From 932827400cf2b13817c23218f3870178094d4266 Mon Sep 17 00:00:00 2001
From: DremOS Developing Team <connorrox60@gmail.com>
Date: Sat, 30 Jun 2018 01:11:05 -0500
Subject: [PATCH] Add files via upload

---
 apps/Paint/README.md                          |   27 +
 apps/Paint/app.js                             |   14 +
 apps/Paint/config.js                          |   50 +
 apps/Paint/img/batman-thumbnail.gif           |  Bin 0 -> 8824 bytes
 apps/Paint/img/batman.gif                     |  Bin 0 -> 102250 bytes
 apps/Paint/img/blank-thumbnail.gif            |  Bin 0 -> 916 bytes
 apps/Paint/img/chrome.gif                     |  Bin 0 -> 687 bytes
 apps/Paint/img/firefox.gif                    |  Bin 0 -> 820 bytes
 apps/Paint/img/glyphicons-halflings-white.png |  Bin 0 -> 8777 bytes
 apps/Paint/img/glyphicons-halflings.png       |  Bin 0 -> 12799 bytes
 apps/Paint/img/ie.gif                         |  Bin 0 -> 748 bytes
 apps/Paint/img/opera.gif                      |  Bin 0 -> 664 bytes
 apps/Paint/img/safari.gif                     |  Bin 0 -> 825 bytes
 apps/Paint/img/spiderman-thumbnail.gif        |  Bin 0 -> 14393 bytes
 apps/Paint/img/spiderman.gif                  |  Bin 0 -> 175719 bytes
 apps/Paint/index.html                         |  100 +
 apps/Paint/out.png                            |  Bin 0 -> 335818 bytes
 apps/Paint/package.json                       |   14 +
 apps/Paint/public/img/batman-thumbnail.gif    |  Bin 0 -> 8824 bytes
 apps/Paint/public/img/batman.gif              |  Bin 0 -> 102250 bytes
 apps/Paint/public/img/blank-thumbnail.gif     |  Bin 0 -> 916 bytes
 apps/Paint/public/img/chrome.gif              |  Bin 0 -> 687 bytes
 apps/Paint/public/img/firefox.gif             |  Bin 0 -> 820 bytes
 .../public/img/glyphicons-halflings-white.png |  Bin 0 -> 8777 bytes
 .../Paint/public/img/glyphicons-halflings.png |  Bin 0 -> 12799 bytes
 apps/Paint/public/img/ie.gif                  |  Bin 0 -> 748 bytes
 apps/Paint/public/img/opera.gif               |  Bin 0 -> 664 bytes
 apps/Paint/public/img/safari.gif              |  Bin 0 -> 825 bytes
 apps/Paint/public/img/spiderman-thumbnail.gif |  Bin 0 -> 14393 bytes
 apps/Paint/public/img/spiderman.gif           |  Bin 0 -> 175719 bytes
 apps/Paint/public/javascripts/bootstrap.js    | 2038 ++++++
 .../Paint/public/javascripts/bootstrap.min.js |    7 +
 apps/Paint/public/javascripts/excanvas.js     | 1416 ++++
 apps/Paint/public/javascripts/index.js        |   85 +
 .../public/javascripts/jquery-1.8.2.min.js    |    2 +
 apps/Paint/public/javascripts/modernizr.js    |    4 +
 apps/Paint/public/javascripts/paint.js        |   67 +
 apps/Paint/public/stylesheets/bootstrap.css   | 5775 +++++++++++++++++
 .../public/stylesheets/bootstrap.min.css      |    9 +
 apps/Paint/public/stylesheets/normalize.css   |  375 ++
 apps/Paint/public/stylesheets/styles.css      |   29 +
 apps/Paint/routes/routes.js                   |   17 +
 apps/Paint/scripts/bootstrap.js               | 2038 ++++++
 apps/Paint/scripts/bootstrap.min.js           |    7 +
 apps/Paint/scripts/excanvas.js                | 1416 ++++
 apps/Paint/scripts/index.js                   |   84 +
 apps/Paint/scripts/jquery-1.8.2.min.js        |    2 +
 apps/Paint/scripts/modernizr.js               | 1384 ++++
 apps/Paint/scripts/paint.js                   |   68 +
 apps/Paint/stylesheets/bootstrap.css          | 5775 +++++++++++++++++
 apps/Paint/stylesheets/bootstrap.min.css      |  841 +++
 apps/Paint/stylesheets/normalize.css          |  375 ++
 apps/Paint/stylesheets/style.css              |   21 +
 apps/Paint/views/index.jade                   |   83 +
 apps/Paint/views/index.jade~                  |   22 +
 55 files changed, 22145 insertions(+)
 create mode 100644 apps/Paint/README.md
 create mode 100644 apps/Paint/app.js
 create mode 100644 apps/Paint/config.js
 create mode 100644 apps/Paint/img/batman-thumbnail.gif
 create mode 100644 apps/Paint/img/batman.gif
 create mode 100644 apps/Paint/img/blank-thumbnail.gif
 create mode 100644 apps/Paint/img/chrome.gif
 create mode 100644 apps/Paint/img/firefox.gif
 create mode 100644 apps/Paint/img/glyphicons-halflings-white.png
 create mode 100644 apps/Paint/img/glyphicons-halflings.png
 create mode 100644 apps/Paint/img/ie.gif
 create mode 100644 apps/Paint/img/opera.gif
 create mode 100644 apps/Paint/img/safari.gif
 create mode 100644 apps/Paint/img/spiderman-thumbnail.gif
 create mode 100644 apps/Paint/img/spiderman.gif
 create mode 100644 apps/Paint/index.html
 create mode 100644 apps/Paint/out.png
 create mode 100644 apps/Paint/package.json
 create mode 100644 apps/Paint/public/img/batman-thumbnail.gif
 create mode 100644 apps/Paint/public/img/batman.gif
 create mode 100644 apps/Paint/public/img/blank-thumbnail.gif
 create mode 100644 apps/Paint/public/img/chrome.gif
 create mode 100644 apps/Paint/public/img/firefox.gif
 create mode 100644 apps/Paint/public/img/glyphicons-halflings-white.png
 create mode 100644 apps/Paint/public/img/glyphicons-halflings.png
 create mode 100644 apps/Paint/public/img/ie.gif
 create mode 100644 apps/Paint/public/img/opera.gif
 create mode 100644 apps/Paint/public/img/safari.gif
 create mode 100644 apps/Paint/public/img/spiderman-thumbnail.gif
 create mode 100644 apps/Paint/public/img/spiderman.gif
 create mode 100644 apps/Paint/public/javascripts/bootstrap.js
 create mode 100644 apps/Paint/public/javascripts/bootstrap.min.js
 create mode 100644 apps/Paint/public/javascripts/excanvas.js
 create mode 100644 apps/Paint/public/javascripts/index.js
 create mode 100644 apps/Paint/public/javascripts/jquery-1.8.2.min.js
 create mode 100644 apps/Paint/public/javascripts/modernizr.js
 create mode 100644 apps/Paint/public/javascripts/paint.js
 create mode 100644 apps/Paint/public/stylesheets/bootstrap.css
 create mode 100644 apps/Paint/public/stylesheets/bootstrap.min.css
 create mode 100644 apps/Paint/public/stylesheets/normalize.css
 create mode 100644 apps/Paint/public/stylesheets/styles.css
 create mode 100644 apps/Paint/routes/routes.js
 create mode 100644 apps/Paint/scripts/bootstrap.js
 create mode 100644 apps/Paint/scripts/bootstrap.min.js
 create mode 100644 apps/Paint/scripts/excanvas.js
 create mode 100644 apps/Paint/scripts/index.js
 create mode 100644 apps/Paint/scripts/jquery-1.8.2.min.js
 create mode 100644 apps/Paint/scripts/modernizr.js
 create mode 100644 apps/Paint/scripts/paint.js
 create mode 100644 apps/Paint/stylesheets/bootstrap.css
 create mode 100644 apps/Paint/stylesheets/bootstrap.min.css
 create mode 100644 apps/Paint/stylesheets/normalize.css
 create mode 100644 apps/Paint/stylesheets/style.css
 create mode 100644 apps/Paint/views/index.jade
 create mode 100644 apps/Paint/views/index.jade~

diff --git a/apps/Paint/README.md b/apps/Paint/README.md
new file mode 100644
index 0000000..ba53437
--- /dev/null
+++ b/apps/Paint/README.md
@@ -0,0 +1,27 @@
+HTML5Paint
+==========
+
+A simple paint application created using HTML5, JavaScript, NodeJS as the backend and runs on Cloud Foundry. 
+
+The application is currently deployed at [SimplePaint.cloudfoundry.com](http://simplepaint.cloudfoundry.com/).
+
+Description
+-------
+
+This simple paint application allows a user to draw images or colour in images. The user can clear the canvas to start over and they can also save the image. Below is a screenshot of the application.
+
+![A screenshot of SimplePaint](http://db.tt/iCjwlJ2Z)
+
+
+Technologies
+-------
+
+The application was developed using Bootstrap, HTML5, ExpressJS, NodeJS, Jade, JavaScript and jQuery.
+
+Author
+-------
+
+**Shane Doyle**
+
++ http://twitter.com/elwexicano
++ http://github.com/ElWexicano
diff --git a/apps/Paint/app.js b/apps/Paint/app.js
new file mode 100644
index 0000000..83643f9
--- /dev/null
+++ b/apps/Paint/app.js
@@ -0,0 +1,14 @@
+/*
+    Application File 
+    Author  : Shane Doyle
+    Date    : 31/10/2012
+    This file is used to run the application.
+*/
+var express = require("express");
+var app = module.exports = express();
+
+var config = require("./config.js")(app, express);
+
+require("./routes/routes")(app);
+
+app.listen(3000);
diff --git a/apps/Paint/config.js b/apps/Paint/config.js
new file mode 100644
index 0000000..69e23ee
--- /dev/null
+++ b/apps/Paint/config.js
@@ -0,0 +1,50 @@
+/*
+    Configuration File 
+    Author  : Shane Doyle
+    Date    : 31/10/2012
+    This file is used to store the configuration
+    settings for the application.
+*/
+module.exports = function(app, express){
+  var config = this;
+
+  app.configure(function(){
+    app.set("views", __dirname + "/views");
+    app.set("view engine", "jade");
+    app.use(express.bodyParser());
+    app.use(express.methodOverride());
+    app.use(app.router);
+    app.use(express.static(__dirname + "/public"));
+  });
+  
+  app.use(NotFoundErrorHandler);
+  app.use(ErrorHandler);
+  
+  // Error Handling - Not Found
+  function NotFound(msg) {
+    this.name = "NotFound";
+    Error.call(this, msg);
+    Error.captureStackTrace(this, arguments.callee);
+  } 
+  
+  // Error Handling - 404 Error
+  function NotFoundErrorHandler(err, req, res, next) {
+    if (error instanceof NotFound) {
+      res.render("404.jade", {
+        status: 400
+      });
+    } else {
+      next(error);
+    }
+  }
+  
+  // Error Handling - 500 Error
+  function ErrorHandler(err, req, res, next) {
+    res.render("500.jade", {
+      status: 500,
+      locals: {error: err} 
+    });
+  }
+  
+  return config;
+};
diff --git a/apps/Paint/img/batman-thumbnail.gif b/apps/Paint/img/batman-thumbnail.gif
new file mode 100644
index 0000000000000000000000000000000000000000..587e6583295c64d76ccee3adcdae791f63e9065d
GIT binary patch
literal 8824
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

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/batman.gif b/apps/Paint/img/batman.gif
new file mode 100644
index 0000000000000000000000000000000000000000..42fc9a9a2c7f9f708d09846d6f103d98dc7e7038
GIT binary patch
literal 102250
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
F06Vl=LahJ*

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/blank-thumbnail.gif b/apps/Paint/img/blank-thumbnail.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c629f790fe33f9032af0d0341c0edd13c95cbcdd
GIT binary patch
literal 916
zcmV;F18e+8Nk%w1VJrd20OJV&%*@P|mX^iE#j2{RoSdAaqocmQzPGoxv9YoL|NsC0
z|NsC0|NsC0|NsC0|NsC0EC2ui04xE>000F35XecZy*TU5yZ>M)j$~<`XsWJk>%MR-
z&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v&*-#z&2GEj
z@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-Ro}ZwhqNAjx
zrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=%($mz{*4NnC
z+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-aRmera2ODvKnDR)1P~yA
z5LtkS128<C7$D*WiW4_HH24Ce#{m8pA4<f?aaaM07At%VV8FskkRwHQd?}Lx#gHC{
z3GkS50)dPGPS%t_Q6PYcJ#7wc0aSuem`axt1$r~s$D~IgPG~wcz=5q?!Af1hH7o!G
zX1lfoU?A<Tjae(Y9QsqP&!GgzPHZ?6>eIPn<3=@x6tK#`Vxfv9-~oYSqh}v~Fk2Pp
z;9`X-90=<+v0)EY(RQv-S8-PjRVxq6JmK%<n5N?*932-XM$l3z8ej-p^=hpYN*|6r
zA@5Srwh=EDJUREn(!^^k_r<!a>CV36GG?w(<ns^4Nw37Z@>uoS!(ju4xpTVH+sy+&
zwqDV9YT9ps-(8xvDBy;hx&B8V2$VHdS$j|+NSJ;Sg!fuvu~p_E2MWd)AzcQRg<me`
z1$dovdeIc!a4f|~-cW7TR9$wzoW~si6?%r#OB{G8;Ax*p5aUE8p+}61T-DW+huf`J
zUUw|r_@Y=8ASa`Bm@(KDWSnjIWCl)J+22EaN!S#Ed<o;ChXUEBB$P;Yg_Q*!&WMnQ
zUnM3$if7J3V^kQeC4r3}WxyhY5+FBXgWp*|XHF#k$;+L=!H4IOGom(8k&3G6C!$6U
zx(jrF0yN(Q2!7NfiINWG+NJW9Y8M7=@#fE~u*NFuthCl@>#exvs_U-2_Uh}ezy>Sq
zu*4Q??6JrutL(DOOg8K6v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZYwo$|rmOC{
q?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYY%n$v0029|#qccv

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/chrome.gif b/apps/Paint/img/chrome.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0fe22441a0ce63c70de5364e06def36792492d16
GIT binary patch
literal 687
zcmV;g0#N-&Nk%w1VIKe<0M$PL?NUYMwm0o~DgD?0BY?VEz*^MS(_x|3<H*PGWK>nk
zUhVDexY@dhy+^s#@%GLe$HBT(rCRuWW>vIW^zPB2yh5VA+QFoC#iOA5`T1<CQAVOy
zy0oBmtlIk134@-9pLjy)LOFuB;m3`M@x&$a)<)vr-r6P|MU>6tF)jbx4b6Ub+`>Ad
zv!l)E_i3?g^pcGK=!VKdFJiS=ZpLfrIW&QvS;opK%eisn&j#?y0GH8_jIWJb#9ifh
zY5)KKA^8LW002J#EC2ui03QGz000L6z@KnP{4ER+j1pp46ra#v1~KwUu2_k01j$69
zrd1-FO_&oa!<UFTyWeI&0)ScnFn~P#o$rsnBYlE$af1LMh<{HIh=_)Ujfgch5Jd|%
zAvKYklZ}%#DWRGsL@f#+DW8%x2{5h_0<p5Q7efm#3NtdPlPLfQ3ogP76eT(j4;~%^
z11b+rKM*|yr=lqd3l1XN+YT8e%FN;_l|MWR1=G7JAtnw79o!uU78EMt<2X_;)6_O6
zCt$dM*P)=n0}f)~W2S;dhFkrpfjEIc1d0O~Gaf)8g2KXP&lb#x*h7O11RFJGylC&^
z0}~<($dq{sC5oFkaUN*7@a3({nKFCKK+u6ePMicfc>G9WL53GVXYO!7z-Z2@2|o^S
zXfA3{14XNfP0CZ82Nn9FP4HTPh5-v>30N>uVxh7J<$kiI!Qib03kDce_~_w50BAp2
zOjx^jhvOF!a^SoBfCG^Q5f-zZxp=VI!iEtGfsmOo+X*w44Nz8?1c`D*T9h^obi$3*
zlwDhnB73oK&J8F(a7|+O7Y-XD%=XO!8F3N;jIS~AA-VDh8!9}9enE{LA_l5&NFJbk
VfD7Hde1CET0*CiZL_-Mz06Sy{F;@Tp

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/firefox.gif b/apps/Paint/img/firefox.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ac22820031a7f80f05833733591b6b38645b9c81
GIT binary patch
literal 820
zcmV-41IzqJNk%w1VIKe<0M$PL_ScyF`1K-ixBcv5bJX!#y5<Qlanec*vt&2zzox(R
z{hICix3s9nL=M^d{qL}LrHyv7t$pc!4))s1`qoMIz&wYl#8EFr&wgS^qTA?<67ZuM
zX>5G%m`<D)1>JKWXojcMToI<a$(z~h`RU!>VGYt$5#w(R01!$zjm+4hI=WIr%xM|)
zwJx4ZBiv~-yfF#by;kjlHN(x^&vrh)lQg#9?$OrbG*N=4E*BO|k>XGT+-MQnl8k*+
zJOBUxA^8LW002J#EC2ui03QGz000L6z@KnP`~_|zi$!E}1d7n8FdzbD3L~3#WSKps
z(SQY)StuOnv?2qVfv3+KPM0E>(`bc)%dn8XPze(=1_lBd1Ply%jCu<NAOH~<fI|T?
zFBb+l0w605B8>_Q3j_rzAOjHyBt;WDJ1jIb7!3^&q>QDeYz#325Hytu2NFCbB_Rza
z7NpL*1*aSX6ch*mL<uJ)Cf(g3D~ck|1my)f5d#%56kh=yI|uRyCLtj(uq*}T<{2ph
z9I90q(CWv86Z7WP!vNp`h-lF=_|qW(M}=w>CK!28BB8txA38t~kOE=`0VH+cz@g$I
zg#;u>z)M)~gNzP`B%Va6qbH942r61os6Yc|2b#(nAb^mfX;T3`qZ(j$v4RUhG8Bf$
z;lV>slwf&ErAk4C4*(N7er(_&M*|LF!|EthC`JXLHEN)JVe5c07%&cefLoCR1Q1Z^
zUTAT*#fBCW0`vgvSJ{CbJS5OS@Iiuv77*qZs<ENMh7B4XJV^j}SqKxbU^L)yf=37!
z7v>m1Vc@i54JS1IAOXXJ>=4J2b<L4O6W!fDPNSCa0uY9-FzWH3&Eo=Zx+uPDK&?Rn
zI6xD+dT_n{!v_SK!lSsrg2i-W7ZMcdq24ue?g+Tx0t+Xc;MoZpl;A=Q1zEB}fArY1
z9e1`(sKJFBU;_mSTy<qp%QyDe(@hBmUZ{bFQIPN;cK(HcObN6V$b$^RfgzcC#<}()
yGPkWz;~NI8Xq;^GAcp`3KLRO40yKOgn+Y$_(19S8C~3(A6C}_BmVW>l1OPjrMo`-T

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/glyphicons-halflings-white.png b/apps/Paint/img/glyphicons-halflings-white.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae
GIT binary patch
literal 8777
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
B7G?kd

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/glyphicons-halflings.png b/apps/Paint/img/glyphicons-halflings.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643
GIT binary patch
literal 12799
zcma*OWmH^Ivn@*S;K3nSf_t!#;0f+&pm7Po8`nk}2q8f5;M%x$<L>SdAkd9FAvlc$
zx660V9e3Ox@4WZ^?7jZ%QFGU-T~%||Ug4iK6bbQY@zBuF2$hxOw9wF=A)nUSxR_5@
zEX>HBryGrjyuOFFv$Y4<+|3H@gQfEqD<)+}a~mryD|1U9*I_FOG&F%+Ww{SJ-V2BR
zjt<81Ek$}Yb*95D4RS0HCps|uLyovt;P05hchQb-u2bzLtmog&f2}1VlNhxXV);S9
zM2buBg~!q9PtF)&KGRgf3#z7B(hm5WlNClaCWFs!-P!4-u*u5+=+D|ZE9e`KvhTHT
zJBnLwGM%!u&vlE%1ytJ=!xt~y_YkFLQb6bS!E+s8l7PiPGSt9xrmg?LV&&SL?J~cI
zS(e9TF1?SGyh+M_p@o1dyWu7o7_6p;N6hO!;4~<t3w3SV570<|$VWNPP~TbX3|=X>
z2B`I;y`;$ZdtBpvK5%oQ^p4eR2L)BH>B$FQeC*t)c`L71gXHPUa|vyu`Bnz)H$Z<N
z7UVAHFsR+HLO+(tK~=M@pM7ZMPj5gkz>cXGve(}XvR!+*8a>BLV;+ryG1kt0=)ytl
zNJxFUN{V7P?#|Cp85QTa@(*Q3%K-R(Pkv1N8YU*(d(Y}9?PQ(j<e|z%-Bnrh*J1R%
z%JAF*cdp#Zk#h09fv12$TuGUsX=V-wgNcEGe0hhp%mK8EVPi6@!a;xi$k!wcIO|bJ
zPx8DZ*0Y(ggKhnp2=Ax#f<wKp{=pA29>;NzWoEVWRD-~H$=f>j<LsfOZ;WLF*F0cm
z9PSRSlSFQE>9~PN^BM2okI(gY-&_&BCV6RP&I$FnSEM3d=0fCxbxA6~l>54-upTrw
zYgX@%m>jsSGi`0cQt6b8cX~+02IghVlNblR7eI;0ps}mpWUcxty1yG56C5rh%ep(X
z?)#2d?C<4t-KLc*EAn>>M8%HvC1TyBSoPNg(4id~H8JwO#I)Bf;N*y6ai6K9_bA`4
z_g9(-R;qyH&6I$`b<fg~;S@}+8_8-ItZ!TS<!|pei*+CWiVH?M1CEFM{ij_eP4dL+
zsn%eDn^Kp7vLEn|Dq0`Wt&GpZ?eq^%pqXVR^PA!ZyoGLI7ihDaWiNi$M6h)PNwvHR
zEcA82H5fM6RnpZ!R872>42v|0V3Z8IXN*p*8g$gE98+JpXNY+jXxU0zsR^W$#V=KP
z3AEFp@OL}WqwOfsV<)A^UTF4&HF1vQecz?LWE@p^Z2){=KEC_3Iopx_eS42>DeiDG
zWMXGbYfG~W7C8s@@m<_?#Gqk;!&)_Key@^0xJxrJahv{B&{^!>TV7TEDZlP|$=ZCz
zmX=ZWtt4QZK<Y>x**)lQQoW8y-XLiOQy#T`2t}p6l*S`68ojyH@UXJ-b~@tN`WpjF
z%7%Yzv807gsO!v=!(2uR)16!&U5~VPrPHtGzUU?2w(b1Xchq}(5<TwC<%h0ow%K}h
zTlz}37c^dc?7rEmt7Zy9#q|V+5bE1c06?X{e~%TDZ!@uG_uU!n6VJy=odWKS?p#j?
zn;v){i#`+1X;Ls^(9p!?42vli(fu1D-%nf?-3VKCs1JT^-;{Pg82EGZ&|T}A#wtP(
zR^df|3P4JZ0|weuCV=JopL6MLvYycbd;-Xx_r)Hm1~(2>Ed^G|SD7IG+kvgyVksU)
z(0R)SW1V(>&q2nM%Z!C9=;pTg!(8pPSc%H01urXmQI6Gi^dkYCYfu6b4^tW))b^U+
z$2K&iOgN_OU7n#GC2jgiXU{caO5hZt0(>k+c^(r><#m|#J^s?zA6pi;^#*rp&;aqL
zRcZi0Q4HhVX3$ybclxo4FFJW*`IV`)Bj_L3rQe?5{wLJh168Ve1jZv+f1D}f0S$N=
zm4i|9cEWz&C9~ZI3q*gwWH^<6sBWuphgy@S3Qy?MJiL>gwd|E<2h9-$3;gT9V~S6r
z)cAcmE0KXOwDA5eJ02-75d~f?3;n7a9d_xPBJaO;Z)#@s7gk5$Qn(Fc^w@9c5W0zY
z59is0?Mt^@Rolcn{4%)Ioat(kxQH6}hIykSA)zht=9F_W*D#<}N(k&&;k;&gKkWIL
z0Of*sP=X(Uyu$Pw;?F@?j{}=>{aSHFcii#78FC^6JGrg-)!)MV4AKz>pXnhVgTgx8
z1&5Y=>|8RGA6++FrSy=__k_imx|z-EI@foKi>tK0Hq2LetjUotCgk2QFXaej!BWYL
zJc{fv(&qA7UUJ|AXL<Te#svgLe$GRVt~C0`%AZ+-=S0D^On=i42k@^tJ-LZGdLpRi
zdrV5?>c5z*_NW#yWzKtl(c8mEW{A>5Hj^gfZ^HC9lQNQ?RowXjmuCj4!!54Us1=hY
z0{@-phvC}yls!PmA~_z>Y&n&IW9FQcj}9(OLO-t^NN$c0o}YksCUWt|DV(MJB%%Sr
zdf}8!9ylU2TW!=T{?)g-ojAMKc>3pW;KiZ7f0;&g)k}K^#HBhE5ot)%oxq$*$W@b#
zg4p<<e2}@}ZtI091*fR6EHmhc2JFT&S+9NWaDJ!A80$GFF7R`A%xl6?3MWwFH)kiY
zKkO7P(Y}AIYl!b@wU{Hfoy`qG`h+F#SJJ{&-s<{+@b9bRRm+2<>Ou`ME|Kd1WHK@8
zzLD+0(NHWa`B{em3Ye?@aVsEi>y#0XVZfaFuq#;X5C3{*ikRx7UY4FF{ZtNHNO?A_
z#Q?hwRv~D8fPEc%B5E-ZMI&TAmikl||EERumQCRh7p;)>fdZMxvKq;ky0}7IjhJph
zW*uuu*<F&)uV|73Nr>(Y6)S;Od--8uR^R#sb$cmFCnPcj9PPCWhPN;n`i1Q#Qn>ii
z{WR|0>8F`vf&#E(c2NsoH=I7Cd-FV|%(7a`i}gZw4N~QFFG2WtS^H%@c?%9UZ+kez
z;PwGgg_r6V>Kn5n(nZ40P4qMyrCP3bDkJp@hp6&X3>gzC>=f@Hsen<%I~7W+x@}b>
z0}Et*vx_50-q@PIV=(3&Tbm}}QRo*FP2@)A#XX-8jYspIhah`9ukPBr)$8>Tmtg&R
z?JBoH17?+1@Y@r>anoKPQ}F8o9?vhcG79Cjv^V6ct709VOQwg{c0Q#rBSsSmK3Q;O
zBpNihl3S0_IGVE)^`#94#j~$;<ISbQ+zLM8Q_sWpD4<&Sicl|!a~&A@PH`UFRr4^t
zSjAA>7+u870yWiV$@={|GrBmuz4b)*bCOPkaN0{6$MvazOEBxFdKZDlbVvv{8_*kJ
zfE6C`4&Kkz<5u%dEdStd85-5UHG5IOWbo8i9azgg#zw-(P1AA049hddAB*UdG3Vn0
zX`OgM+EM|<+KhJ<=k?z~WA5waVj?T9eBdfJGebVifBKS1u<$#vl^<Wg*!!OoyJ@GG
z%+_%2Ex-A(=Z(Bs6q~agBwBL+Pcns5yTYUCI_zEv3JOnOB;7f=h8xGf|IQl+Qw37#
z{BhR?wjaFo)FpPNNRkn616I`fE=rl+<Vv=sXw)oTB*nsxZd}^hq|lwuLq2tPYK9Ch
zP~rW|kx{-S+q;ojdznAWu9)x>BvSg)xsnT5Aw_ZY#}v*LXO#htB>f}x3qDdDHoFeb
zAq7;0CW;XJ`d&G*9V)@H&739DpfWYzdQt+Kx_E1K#Cg1EMtFa8eQRk_JuUdHD*2;W
zR~XFnl!L2A?48O;_iqCVr1oxEXvOIiN_9CUVTZs3C~P+11}ebyTRLACiJuMIG#`xP
zKlC|E(S@QvN+%pBc6vPiQS8KgQAUh75C0<L{Rx=;M-*LCs2Bp<jfOoZepIeH1&E9@
zECcRp6~TSaxo9}VYr%Om){SqtW<MPRfw2-K1_c9&KORpSyh3Z*9=_y`d-Pn0_zAw+
z=kYI%Xg`=LN{&qw<HTtk2MKE0r;WoX$l}>a2xcPQDD$}*bM&z~g8+=9ltmkT$;c;s
z5_=8%i0H^fEAOQbHXf0;?D<BP;<HVQI1JZt*v)6RAq&gagO^!F$spXEh)>N5z-5+1
zDxj50yYkz4ox9p$HbZ|H?8ukAbLE^P$@h}L%i6QVcY>)i!w=hkv2zvrduut%!8>6b
zcus3bh1w~L804EZ*s96?GB&<V5y;va8bgv&LhJ<YYLxjoJ6PJ;r2T$n2GZZ+&blBq
zN@;fP%v^kz^?uH{Kpq(Ih{eCW5OnE5%HakzY6sMl!wfw!(lBl{oyDuNM|bEKU#YtR
zTTK?n-{?&5Szx)y^~WKl(fG>F7c5?m?|t$-tp2rKMy>F*=4;w*jW}^;8v`st&8)c;
z2Ct2{)?S(Z;@_mjAEjb8x=qAQvx=}S6l9?~H?PmP`-xu;ME*B8sm|!h@BX4>u(xg_
zIHmQzp4Tgf*J}Y=8STR5_s)GKcmgV!<zLBv<JCu*R*$7_b_L{9GvwPbpvkT@1&MS$
zijYfuLM?Pa-BA2}iX9A(2K)AF@cP6QkvvCLyswdDf?LI~tZ|qKPtWR#^oamFBRcUk
zs5b$Sc+=%VrL*7Ba(pp>$JKTg@LO402{{Wrg>#D4-L%vjmtJ4r?p&$F!o-BOf7ej~
z6)BuK^^g1b#(E>$s`t3i13{6-mmSp7{;QkeG5v}GAN&lM2lQT$@(aQCcFP(%UyZbF
z#$HLTqGT^@F#A29b0HqiJ<ZOKS1P#S0IU6AksffR*wx4ca5r>sRJAlh8kngU`BDI6
zJUE~&!cQ*&f95Ot$#mxU5+*^$qg_DWNdfu+1irglB7yDglzH()2!@#rpu)^3S8weW
z_FE$=j^GTY*|5SH95O8o8W9FluYwB=2PwtbW|JG6kcV^dMVmX(wG+Otj;E$%gfu^K
z!t~<3??8=()WQSycsBKy24>NjRtuZ>zxJIED;YXaU<x|u=Vd7uuZ|>z$@0z4rl+TW
zWxmvM$%4jYIpO>j5k1t1&}1VKM~s!<EQ6q8U;EP6<gFYZ!m%POxUBC$P89e*7OnrM
zdWQA)CjX#LYDI-i*mnQZr;sN<6@SPOXNM}9Rp_hcE;y>eLsCVQ`TTjn3JRXZD~>GM
z$-IT~(Y)flNqDkC%DfbxaV9?QuWCV&-U1yzrV@0jRhE;)ZO0=r-{s@W?HOFbRHDDV
zq;eLo+wOW;nI|#mNf(J?RImB9{YSO2Y`9825Lz#u4(nk3)RGv3X8B(A$TsontJ8L!
z9JP^eWxtKC?G8^xAZa1HECx*rp35s!^%;&@Jyk)NexVc)@U4$^<D$wmm?XpH-Sg4*
z8B^w;<H>X1Dag6`WKs|(HhZ#rzO2KEw3xh~-0<;|zcs0L>OcO#YYX{S<TTw)*(lZC
zIx888OkDY0a@=pFP3fhTGE0#kua@EqJ8hp4VSNt-Xfx&Iq8mr)#UbJIBdW*?_9fdi
z7f!0)Iy{xeM7LDi+*QJ?BdGeD5e0(0aSm&GvjQ!V6CD0we*R)~MbsZ|>N8m6`9pp+
zQG@q$I)T?aoe#AoR@%om_#z=c@ych!bj~lV13Qi-xg$i$hXEAB#l=t7QWENGbma4L
zbBf*X*4oNYZUd_;1{Ln_ZeAwQv4z?n9$eoxJeI?lU9^!AB2Y~AwOSq67dT9ADZ)s@
zCRYS7W$Zpkdx$3T>7$I%3EI2ik~m!f7&$Djpt6kZqDWZJ-G{*_eXs*B8$1R4+I}Kf
zqniwCI64r;>h2Lu{0c(#Atn)%E8&)=0S4BMhq9$`vu|Ct;^ur~gL`bD>J@l)P$q_A
zO7b3HGOUG`vgH{}&&Agr<FnKy|IF(G1iR*`GW247VX<aAlJ2F?Q<={Aib+`}_HyE*
zujP5~Z9@I2PBhiOY}cNA6jXAuIimavj#$XIs@HezE!U24{*GtAdHFvr(O>Fy%K^>?
z>wf**coZ2vdSDcNYSm~dZ(vk6&m6bVKmVgrx-X<>{QzA!)2*L+HLTQz$e8UcB&Djq
zl)-%s$ZtUN-R!4ZiG=L0#_P=BbUyH+YPmFl_ogkkQ$=s@T1v}rNnZ^eMaqJ|quc+6
z*ygceDOrldsL30w`H;rNu+I<VKUrjL=bDy~WtS;;K#ThRGVRMNFq&Gco*pd+ChOJI
zqAbbk-&kSt%3!MCpue~I%|gblH{=P#-)jqQC%xCp|J^jUO>jlS+G~p&0SawXCA1+D
zC%cZtjUkLNq%FadtHE?O(yQTP486A{1x<{krq#rpauNQaeyhM3*i0%tBpQHQo-u)x
z{0{&KS`>}vf2_}b160XZO2$b)cyrHq7ZSeiSbRvaxnKUH{Q`-P(nL&^fcF2){vhN-
zbX&WEjP7?b4A%0y6n_=m%l00uZ+}mCYO(!x?j$+O$*TqoD_Q5EoyDJ?w?^UIa491H
zE}87(bR`X;@u#3Qy~9wWdWQIg1`cXrk$x9=ccR|RY1~%{fAJ@uq@J3e872x0v$hmv
ze_KcL(wM|n0EOp;t{hKoohYyDmYO;!`7^Lx;0k=PWPGZpI>V5qYlzjSL_(%|mud50
z7#{p97s`U|Sn$WYF>-i{i4`kzlrV6a<}=72q2sAT7Zh{>P%*6B;Zl;~0xWymt10Mo
zl5{bmR(wJefJpNGK=fSRP|mpCI-)Nf6?Pv==FcFmpSwF1%CTOucV{yqxSyx4Zws3O
z8hr5Uyd%ezIO7?PnEO0T%af#KOiXD$e?V&OX-B|ZX-YsgSs%sv-6U+sLPuz{D4bq|
zpd&|o5tNCmpT>(uIbRf?8c}d3IpOb3sn6>_dr*26R#ev<_~vi)wleW$P<Wyn_7n0-
zl)LIgF0z;$xTz(0JgW0t|K0{|pl+d7{+{fAW)lB*Qg({z1~qrplnmDSP!2>X|5)$_
z+_|=pi(0D(AB_sjQ;sQQSM&AWqzDO1@NHw;C9cPdXRKRI#@nUW)CgFxzQ1nyd!+h&
zcjU!U=&u|>@}R(9D$%lu2TlV>@I2-n@fCr5Pr<dtPlfA<Z*`%$WS?W!M7-X@Sw}lf
zu7sLkI`BK6gTBwv0nqdk^SqiGBO}U16-Ky}DlzfpVxxnEAc|MG(;#A7b;H&MP*riE
zHr?l)sap(Q`P6U_@Ov18QJwI7yr|=6Y+TbD2PUEPfsh&V{s?8AA2dT>ZNVyKWR7hm
zWjoy^<!R*J%IXEk=E5cj6b=;i9u3uQuMH4{qOT^=OGnt_=n2>p7v8m#$qN0K#8jT-
zq`mSirDZDa1Jxm;Rg3<Jf$!Bj9`<kE;Sz+T_M)m3-f__2l^&CsYnIwV?+%t2FG{Ta
zI-67-X7Fu-xbrdN@cn6z3_k9VZ?2i{<ie%nx)UUiUTLNtHEK)0HD_qUYpV0X30}z?
zM!*@omRu>rAPhC)LcI4@-RvKT+@9&KsR3b0_0zuM!Fg7u>oF>3bzOxZPU&$ab$Z9@
zY)f7<va9`_LvY6!5H@PMYi?(=yM97@*rbrsB=oh`t5ydnN2A;15DysI3n?zsE3{ZX
zq+yK*u5H1rVq8mwv!|dvE&PWazz!0^LY7dozu5qaS3Q5~q}uAQUJN5WW+A&wvpho?
z=!z1Q9;>pKh22I7ZykL{YsdjcqeN++=0a}elQM-4;Q)(`Ep3|VFHqnXOh14`!Bus&
z9w%*EWK6AiAM{s$6~SEQS;A>ey$#`7)khZvamem{P?>k)5&7Sl&&NXKk}o!%vd;-!
zpo2p-_h^b$D<fdz<@`H3n|HeSVR76K@6|_9&-VHAVO=;`v1rN8I|9P)PS7vp83efu
z`yTr9OVLz|?h*IHce7sdT@Ktb#!>NBO>{h4JdGB=D>fvGIYN8v&XsfxU~VaefL?q}
z3ekM?<wNDtI4J<DC6XBgM26Nv#0iut=ZwA#^>iOKkCzQHkBkhg=hD!@&(L}FcHKoa
zbZ7)H1C|lHjwEb@tu=n^OvdHOo7o+W`0-y3KdP#bb~wM=Vr_gyoEq|#B?$&d$tals
ziIs-&7isBpvS|CjC|7C&3I0SE?~`a%g~$PI%;au^cUp@ER3?mn-|vyu!$7MV6(uvt
z+CcGuM(Ku2&G0tcRCo7#D$Dirfqef2qPOE5I)oCGzmR5G!o#Q~(k~)c=LpIfrhHQk
zeAva6MilEifE7rgP1M7AyWmLOXK}i8?=z<j)TsCg#MI>2;N=no)`IGm#y%aGE>-FN
zyXCp0Sln{IsfOBuCdE*#@CQof%jzuU*jkR*Su3?5t}F(#g0BD0Zzu|1MDes8U7f9;
z$JBg|mqTXt`muZ8=Z`3wx$uizZG_7>GI7tcfOHW`C2bKxNOR)XAwRkLOaHS4xwlH4
zDpU29#6wLXI;H?0Se`SRa&I_QmI{zo7p%uveBZ0KZKd9H6@U?YGArbfm)D*^5=&Rp
z`k{35?Z5GbZnv>z@NmJ%+sx=1WanWg)8r}C_>EGR8mk(NR$pW<-l8OTU^_u3M@gwS
z7}GGa1)`z5G|DZirw;FB@VhH7Dq*0qc=|9lLe{w2#`g+_nt<uBB~iQoK%j+BR{KW$
zxUoEE;u<56rl_>>_%o<~9(VZe=zI*SSz4w43-_o>4E4`M@NPKTWZuQJs)?KXbWp1M
zimd5F;?AP(LWcaI-^Sl{`~>tmxsQB9Y$Xi*{Zr#py_+I$vx7@NY`S?HFfS!hUiz$a
z{>!&e1(16T!Om)m)&k1W#*d#GslD^4!TwiF2WjFBvi=Ms!ADT)ArEW6zfVuIXcXVk
z>AHjPADW+mJzY`_Ieq(s?jbk4iD2Rb8*V3t6?I+E06(K8H!!xnDzO%GB;Z$N-{M|B
zeT`jo%9)s%op*XZKDd6*)-^lWO{#RaIGFdBH+;XXjI(8RxpBc~azG1H^2v7c^bkFE
zZ<!d@6;Xr=zrz^$h_Zbcf~Z$lrrBw0nL?BbB`hkkx&01qcs_@(`dj5M$3rI2JKgsr
zS^x~?G~LTF&PL>CVPE+E*Q=FSe8Vm&6|^3ki{9~qafiMAf7i4APZg>b%&5>nT@pHH
z%O*pOv(77<h_P}M1fVl@bA%;8!%G$2v2^1K;a|J|258iaFK<JsY+PvseEryJp$5<!
z9lXGNp5qrv`T=s~_@3Ry-B6o<m;T-lQtjLZ)m`X2mKrN#6`?5SI5G#qCc`>?ZiT{W
zBibx}Q12tRc7Py1NcZTp`Q4ey%T_nj@<r4RLoFiQ1cOG!U!@-f&DrHzjFreg6r@E|
zvE{2Q=kFJS$gwo*FVtl=epg~LzgZ(&E7V*y3ct|~AGvI-3JcYr{%DF#=;?cH6~ge-
zxOld^6>1WKg5Fz_Rjl4wlJQj)rtp8yL3r!S<K<bid;Q+mY&EMZN}!KaieT~EVI>hy
zvZvnmh!tH4T6Js-?vI0<-rzzl{mgT*S0d_7^AU_8gBg^03o-J=p(1o6kww2hx|!%T
z-jqp}m^G*W?$!R#M%Ef?&2jYxmx+lXWZszpI4d$p<r;|3!?@3AW<2Zgi0<hN9ff)N
z(zo6I+-$9Bx*(c$-bk0EGqBsb91nmH7yrN`CVj(QCaD{RJgvV-JPkoBQAwGD;nyzn
z*I;L?L=(3oeAQ<rjW4NvWy!bHdLOHMjezGb#Hb+lSX`#>UN`(S)|*c^CgdwY>Fa>>
zgGBJhwe8y#Xd*q0=@SLEgPF>+Qe4?%E*v{a`||luZ~&dqMBrRfJ{SDMaJ!s_;cSJp
zSqZHXIdc@@XteNySUZs^9SG7xK`8=NBN<V=E)OCgg+S0s%X@m8dOqs;y*2U#C_D)u
z81;Mt5p^uC3PVJP@9PH9!<3b5IE^n;kwm}NvP7!(7^P%;1DOYVJumd1Eg9zSvb@M<
z=8_n~reVNX{Rwy18un@y&;emesWi1XQooSmDu!<kFo)-HRP5pn?;0r-+4i~5mY$28
z(;>M)fRVOjw)D^)w%L2OPkTQ$Tel-J)GD3=YXy+F4in(ILy*A3m@3o73uv?JC}Q>f
zr<Ie&tGbM^0N<roTuDj*?S_O(I}B&He=e8Pl8`tjGg-O~5%TUI<1yQ05r*$Oc2#s#
z8%FWrdDtn79-cwa2pX4M_-JFx9zK7mChDM?zK(~_K9>Y&8SWmesiba0|3X-jmlMT3
z*ST|_U@O=i*sM_*48G)dgXqlwoFp5G6qSM3&%_f_*<qxyINw1$We6It<0I>n!P<uj
z?87vdPOI3mk{cGX^R<>iT>?cNI)fAUkA{qWnqdMi+aNK_yVQ&lx4UZknAc9FIzVk%
zo6JmFH~c{_tK!gt4+o2>)zoP{sR}!!vfRjI=13!z<fc;{t9y2@_q+%poab^!jwREr
z2+#Zf9d~36snX-iZ(5U>5}ijMFQ4a4?QIg-BE4T6!#%?d&L;`j5=a`4is>U;%@Rd~
zXC<xcC%fK=hCSNPW&)8o$8W+KO-SU#5LbV{{RyL+099LpC;6!uxU&{MmE<Y{b<h52
z$81YnCmIWu(0dlOntRk)&>~H7eGQhhYWhMPWf9znDbYIgwud(6$W3e>$W4$~d%qoJ
z+JE`1g$qJ%>b|z*xCKenmpV$0pM=Gl-Y*LT8K+P)2X#;XYEFF4mRb<YTI|Oo*wqC5
z0h9Vcyd1-aYw_k;tVodW95W2hdEX}FLSrp|R+GE56fkm-P)-t$V)|A=l7x|mefFZC
zXMAilrJt8o)%dz@>c~jj?DM@(1e`nL=F4Syv)TKIePQUz)bZ<lVCgA$*!Fmgxl6o%
zjdFR@&JKgonL5u$SS;U)hR2JO%(X!<3`;2ma}g7i__wVr1m~_yKAfNhm3c!NlBG8F
zi*)rX!5cY!j#B&Bh5F)#rbPS@4QDD~@ulB?(x|5|p4JWn*dAG|<;_kq<4J3{W|V%$
zFux+io?Ym>?Bi3@G@HO$Aps1DvDGkYF50O$_welu^cL7;vPiMGho74$;4fDqKbE{U
zd1h{;LfM#Fb|Z&uH~Rm_J)R~Vy4b;1?tW_A)Iz#S_=F|~pISaVkCnQ0&u%Yz%o#|!
zS-TSg87LUfFSs{tTuM3$!06ZzH&MFtG)X-l7>3)V?Txuj2HyG*5u;EY2_5vU0ujA?
zHXh5G%6e3y7v?AjhyX79pnRBVr}RmPmtrxoB7lkxEzChX^(vKd+sLh?SBic=Q)5nA
zdz7Mw3_iA>;T^_Kl~?1|5t%GZ;ki_+i>Q~Q1EVdKZ)$Sh3LM@ea&D~{2HOG++7*wF
zAC6jW4>fa~!Vp5+$Z{<)Qxb|<doy+ePfu6oC(7$`&WuO0q0$+a9a%yz_{5phPWBz7
zW*;>{unMgCv2)@%3j=7)Zc%U<^i|SAF88s!A^+Xs!OASYT%7;Jx?olg_6NFP1475N
z#0s<@E~FI}#LNQ{?B1;t+N$2k*`K$Hxb%#8tRQi*Z#No0J}Pl;HWb){l7{A8(pu#@
zfE<FZzTROa?{|??!(1M&=4t#qdoS<^Na+oYIxC;QnUK0am@X-v$)ut<3yca1@z&t9
zM)d{X_R6>-OTvEreoz1+p`9sUI%<waswQ*s(MUS7r-ADfL?@KW0)mbJ;|S&qT$0vX
z+3A>Y{e5L-oTP_^NkgpYhZjp&ykinnW;(fu1;ttpSsgYM8ABX4dHe_HxU+%M(D=~)
zYM}XUJ5guZ;=_ZcOsC`_{CiU$zN3$+x&5C`vX-V3`8&RjlBs^rf00MNYZW+jCd~7N
z%{jJuUUwY(M`8$`B>K&_48!Li682ZaRknMgQ3~dnlp8C?__!P2z@=Auv;T^$yrsNy
zCARmaA@^Yo2sS%2$`031-+h9K<HTVTe5)EQvp!MW(iadmCJS1wSbK_@ufo=dlOY}z
zCO9zVYKg|I&o<%8Sb*|F!S|!19op-p&g=TZ%N9@L#(UmyHRFj))9t+gQpBfbTesf-
za`2nVU~8Sd4Kd<Xb>MZsIHfB>s@}>Y(z988e!`%4=EDoAQ0kbk>+lCoK60Mx9P!~I
zlq~wf7kcm_NFImt3ZYlE(b3O1K^QWiFb$V^a2Jlwvm(!XYx<`i@ZMS3UwFt{;x+-v
zhx{m=m;4dgvkKp5{*lfSN3o^keSpp9{hlXj%=}e_7Ou{Yiw(J@NXuh*;pL6@$HsfB
zh?v+r^cp@jQ4E<vE>spC#RqpwPY(}_SS$wZ{S959`C25777&sgtNh%XTCo9VHJC-G
z;;wi9{-iv+ETiY;K9qvlEc04f;ZnUP>cUL_T*ms``EtGoP^B#Q>n2dSrbAg8a>*Lg
zd0EJ^=tdW~7fbcLFsqryFEcy*-<UjNQKPSE=_Pn2>8!?;n%;F+8i{eZyCDaiYxghr
z$8k>L|2&-!lhvuVdk!r-kpSFl`5F5d4DJr%M4-qOy3<bq6e{+%w<EWihn1$%KzFfu
z`LKHky~)zdoi4^H8U?2zL}?l1u6MD%jgB7&*;Qf>gdmQb<G$UVN?JmKSKB~L!OR=i
zI@^y#3#{3i>qF1=aBtRM<!CT741&i5jO+s2lsMXtwRPLCm;Sn!-GpQ>7)c_Ae?$b8
zQg4c8*KQ{XJmL)1c7#0Yn0#PTMEs4-IH<W7>Pjkn0!=;JdhMXqzMLeh`yOylXROP-
zl#z3+fwM9l3%VN(6R77ua*uI9%hO7l7{+Hcbr(peh;afUK?B4EC09J{-u{mv)+u#?
zdKVBCPt`eU@IzL)OXA`E<o1(5;mC6=k@-!Ol2~E}J9hOE??)KsP;2EQ2{Z(0gwv}f
z!It<n&*dKHQo4x|g+0u^h~lZ5Ov4IC#Tfq*CptilVN;HXz`iK4{1F;tZh8So5XLY*
zXxgB;G7CZ#<Iv1X4e=NIfHyT;2#ek12;Y}7qA*ja41jVbduyrB$HRMX3i4#!N49oM
z=DRz&*@5P2{)@K+w!!IcW58;P<<)I=(H60m7Iz@T{w1f<%~zS?f9pR^Y*#fpT<Noz
z19vhe>bu`Xp?u0m%h&X41}FNfnJ*g1!1wcbbpo%F4x!-#R9ft!8{5`Ho}04?FI#Kg
zL|k`tF1t_`ywdy8(wnTut>HND(qNnq%Sq=AvvZbXnLx|mJhi!*&lwG2g|edBdVgLy
zjvVTKHAx(+&P;P#2Xobo7_RttUi)Nllc}}hX>|N?-u5g7VJ-NNdwYcaOG?NK=5)}`
zMtOL;o|i0mSKm(UI_7BL_^6HnVOTkuPI6y@ZLR(H?c1cr-_ouSLp{5!bx^DiKd*Yb
z{K78Ci<l%%epWQ$#NR9uIf5|S3KV`ZTJ$&qJ6`ry!VhqBuPs(j#jC&+5r^-xzR6fB
zK27~T)ZekimVRRz-lpCAJu2yR?1~gIvHR5a1NYj$*q3Netl55}ts!oix2<m^q4oKA
zx&s$GFeBD?)7%@b7gCQPQkbzcY-#e<IqbmH&`NOUj{m_7zrJE%0%MGK`P$ftHCCyA
z#QEOkdexcb5q+aRNqFbL{IkS#hFvjjH9v~WbirfMFFJD$DOv0$f8V^PmC)h@B?4Tt
zm|Lni^t};e&92Z{h%k-#j#z#sF&$u2EIp%nX3YhhH9Z@UzRMIVYuCt&$V#l>&Twup
zTKm)ioN|wcYy%Qnwb)Izb<b#d)i{+1p{kvKer6Fm8jK>H>W!;Ah5Zdm_jRY`+VRJ2
zhkspZ9hbK3iQD91A$d!0*-1i#%x81|s+SPRmD}d~<1p6!A13(!vABP<Z{iwC7e4%~
z_Ln8-%lvcLY32-Y@1SO1*q92_(j#+rhCS=CLMntrY3Mry$(OvuZNSYRrU>2kNgqEG
z?AMgl^P+iRoIY(9@_I?n1829lGvAsRnHwS~|5vD2+Zi53j<5N4wNn0{q>>jF9*bI)
zL$kMXM-awNOElF>{?Jr^tOz1glbwaD-<Z?hQEA3Pbch{-zrz(GmD@~J*ag^+fZsaw
zY>M0OKOlTeW3C!1ZyxRbB>8JDof(O&R1bh%3x#>y2~<>OXO#IIedH0Q`(&&?eo-c~
z>*Ah#3~09unym~UC-UFqqI>{dmUD$Y4@evG#ORLI*{ZM)J<p{vwhmRDEF0r$s4y_e
z=sJVWn|ZM-lg`hKmi%p5C*Kde*o`ZFJEf1Ej+^5AxXqpoV)MlQbue7)^k_qkb+e;`
zWde0R#5(=H5cM$dK9LAsdS=Yk0oGNTPVR(|j6Ls{ih2+`6_F=VxMEkqB<u_yrMn-7
zem-jG!zg{VfBK=QGIg$ZuYze9uWx?aDxho7OdK|L{6b`Vwt6C>l=e1it!XzY($S3V
zLG!Y6fCjE>x6r@5FG1n|8ompSZaJ>9)q6jqU;XxCQk9zV(?C9<V#w?Lf%1Im<}?28
z%fv0sO4GSZ%zfKH*&?O&xk<I#mt_{KWN@l7yB^%JPt=7^LfPgcr~mEkBmfFP7Db0M
zd#E!M<3epZs@^{m3?RG}!71NRBMkEamf~hxD%`6taJAN-7_P+KIU~cqcmswNPF@u0
zBEd?J2tVMNdm+C_OO1xnDaP<CvO06_?;7EsCcbdr{cefhRUYuKyPaC&4Q})>+i*>w
z21+KYt1gXX&0`x3E)hS7I5}snbBzox9C@Xzcr|{B8Hw;SY1$}&BoYKXH^hpjW-RgJ
z-Fb}tannKCv>y~^`r|(1Q9;+sZlYf3XPSX|^gR01UFtu$B*R;$sPZdIZShRr>|b@J
z;#G{EdoY+O;REEjQ}X7_YzWL<b@Mth=4xckE^wJmIQPsUfw>O+Ey3>a_KDe1CjSe|
z6arqcEZ)CX!8r(si`dqbF$uu&pnf^Np{1f*TdJ<q2__L6D@tfPK*~rzVm(OhYZi{~
zO7D1Cy0z3WdT1AOu^h7D1_(%nFOYSW(8K@CEF1cpVqIf7{ZixjH(=6Z%>`r2;@SaZ
z#hb4xlaCA@Pwqj#LlUEe5L{I$k(Zj$d3(~)u(F%&xb8={N9hKxlZIO1ABsM{Mt|)2
zJ^t9Id;?%4PfR4&Ph9B9cFK~@tG3wlFW-0<w~5R`uK#F{bA6_apO|PKuT2G1V=wh!
zZWPJWbbu)nGiWn?;_;mE<K|T11{jR4I#*v{H=AUuEc3+UXA@7uIuDpTy`jcYhUz%o
zBA}z0OR6}0Iqx8Rc?*~((>fXZS_L4U*EiAA%+`h%q2^6BCC;t0iO<j7`ENmUd8a;m
zq?b}^r<Irhn?t82<3YNwQO;C@tCYRR<pR}s5&giTT+nc?H}mtH3ZX|EFpV#H_g4in
z8Tbrg7JdfQvFh#<ovHft;`1YsxU2!leoc~Y)qNFc1mAL8P2+9584$1X7q1nBToy)y
z$s4}XIl~zQ7=m5m-cT@n8wijJJ$|#uxO(nL+IWs9qk?i9%s#W2ZxqfW`jt6{wIS^q
z*iUq6jHCeqca?Re1w*!C)k-nH(eV#(PnPU`?~ov%Y+nj9)j3~WBrKHnC<W0QlTNC*
z<u_q0O?_PoEKdE%)ty@V5F=^-=y+E`(D|T`;&Jjf?_7CST84~oRyM!RwLEZ{ZM@iY
zIB{U~Ge+IK^?H|Bpj8js3(0P2EU%fWNhAH!9B5rA(2TXL071s~i2t!VlQfp=S*6A2
zkt-CN_z|1uc9QB1_^Gpz5);n_@pEbj*T#DvuqJuuKb_PutQhcu6?7{m7g7o;mzZA9
zf{W$DK$@&k565^Y7M*vmK#vF0i(Zb4TM%~5g7C?du<oAbjjU>4V=s4Qug{M|iDV@s
zC7|ef-dxiR7T&Mpre!%hiUhHM%3Qxi$Lzw6&(Tvlx9QA_7LhYq<(o~=Y>3ka-zrQa
zhGpfFK@)#)rtfz61w35^sN1=IFw&Oc!Nah+8@qhJ0UEGr;JplaxOGI82OVqZHsqfX
ze1}r{jy;G?&}Da}a7>S<aX|!tNbjGLu?E#M_FQ+tx7QwU!f|T#|0pGw8beze%W}X8
zTh%o9Dbrk*KF8LN?^<3buL7%?KbkRMr_jMII=xY`U$vl5f0r@#H-|^ToExGU<wfLd
zXr+GANZ(jz6qI7<1HwuGyQ7H^naJ1E$XxZfl>CDsFDuzusee<BvkaOnN;I1*%q9kj
z^#m2ll1tq&oMv5g`}?0u!-DOva7&B0@Z!bH=K`f(k?GfNkG{%)>CKof|Dz2BPsP8?
zY;a)Tkr2P~0^2BeO?wnzF_<l4Nvqf<W`7QjWtJDSw)B?FOMa{8DG?kxHAQnVhPF5z
zxnU_-^up4Prel^ed-PkB1+y((Pnm`A;p#0KHiAU@r9|EKB!f~*!CI?=fpguhu1lxJ
zNfwd#_vJ<v;}^GGOcxE|6OXh~-#_DXMEuzGXcF>Ul-ekY=-w26VnU%U3f19Z-pj&2
z4J_a|o4Dci+MO)mPQIM>kdPG1<w<ic`+WErB>xydiR9@#<n}&^Z@zb@F^w%zU4>8m
zh27D7GF{p|a{8({Q-Pr-;#jV{2zHR><r}G)UYxpAdB=!PS*(C~*1H#i#3#T1$j2)t
z81k%ZC~^7K<oMng7XOD4<}b)aGe_1j<vxx~;=~OWNZThvqsq&|9D#PlGC$L88fM!1
ziqq3RXQ^4C*>lGoFtIfIpoMo?exuQyX_A;;l0AP4!)JEM$EwMInZkj+8*IHP4vKRd
zKx_l-i*>A*C@{u%ct`y~s6MWAfO{@FPIX&sg8H{GMDc{4M3%$@c8&RAlw0-R<4DO3
trJqdc$mBpWeznn?E0M$F`|3v=`3%T2A17h;rxP7$%JLd=6(2u;`(N3pt&so#

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/ie.gif b/apps/Paint/img/ie.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4ae7713d9f1f38aa0f1c185a0a2356807396505a
GIT binary patch
literal 748
zcmV<I0u%j5Nk%w1VIKe<0M$PLKCtBfzbE|t{Ezzo|I#+-zjeCN;fnVDvCpvn_=frO
zqy7EYbL{=6#@U|x{)67`{p)6C;QHMB#QyrcZl%il;=;k#=4a{pbjaf8*v?SX_IdOD
z?c&;5;P#Z(?$h7uVzbxZz@vci{zk#=|NiBP&f|Km&`j3vOrFvI;#0o(+TQ8$<k7_I
z@b#bX+t}8U`S9oO>E}n!@W|t_pUvf4&h(Gz_EFmOjknR!`_riW{>RFW_4oOQ=iaOR
z^8f$;A^8LW002J#EC2ui03QGz000L6z@KnPEEWZ%iDFrS8J|zVVv<M^uGatydR$p(
zG=l;{2m}hDOpFsMIJp8#>2Xjg66L@SXDEh30#GX@A_G1WRb>S(7ZEieD?@B=MHUYO
z4t98EGXnz$42~duKQJsjMwXa431nv~4zUL!p)~*vr5S-lAD0e@Rsk<M#5xY2w2lBD
zFqA?97ze*qW-lHF7GDnz2eY9gARI;p3<JPs2o^;xCET-)BREIVtSRUpPdx43HzO!5
zL@ZoTK`p=x8eBfu`1I}8t{*g9wBlp~AQS=nL?|;6Nl1e+WoGEGk*%c3Y#A@uLZPnI
z3|B8O8H+`;W-MeX0ieM3V}Yyx0tYbJ9C~wB&YeG!*bC5OgD0UxX?Clnvw@TZ=q_w1
z^Z=U$17O379c!S4(lZ(^FmU<+6&Eff6qErWql4P5Eu-+*%Xe>22xkC{IAPamiHDU+
zl)!)i1PT=RCY0fTL-38e18BGncnMU55dbIzQgG(S3KRh9Y7JV#LJI*rJ~UXEY$Ykc
zAv_8uyxP-)-wVA(&;Z)R5PMsG2r#j`@P?qCx+NnXdb2%oLU>SUes_cS4GbDlr(jWt
zy$nQnR30JYhTRMB8+9O#0>@?{qzfPxz+yZ56E_5S19c|gV}t+&oKeAo3!?G?4j_O4
ez=R-}(13v#RZsvLEW}_51P?8Qh!_+>002Ascw2n{

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/opera.gif b/apps/Paint/img/opera.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0a48c3db9e55703d2f8175d2cefd798e6a213f8e
GIT binary patch
literal 664
zcmV;J0%!e4Nk%w1VH^M+0M$PLgAM`ygoyS+MA6aF@+2PFl$G`1;N!Zw^f5F0nVqqt
zq~4{b{_E_y7zO|T|Hc~(ni2)(Ar!#BzpZq2%8rh_U0vwK#r?&`>d()r76<k9_4iLw
zz)DHge}B^+5v*NZ{Pp$xc6t4_x9{)ouTD?;T3pW@0MtD^{?XFgFEIOUZ~J6s-5(F=
z+}!^9`M4Yu|NZ^_{rzu9N&m~ukByD~+}+q%UCVEA`T6;$k&)rAu&^Q@`mV9^Vr24Y
zYybcMA^8LW002J#EC2ui02}}w000L6z@Kn9gfVKUi*i<Dz=+VO3&l$WuGnj0=88sZ
z)=((mJDGbSm1>Og4le<*_*Aj9ETq$FRVt}?ZX#)FDkl^ULk<)veH$Ak2~igzdwV4u
zhz^=RF&qMp0-qv83?Y4|DHuPRtUnkYp`i!@HA4v{j=3)&tE`APF9^cJAwmqe8?geI
zy}k|=1PBDv)3qYXvNz4XKNJzv)Cr}-!x07BtqUyR5fK|G8^hEr3+S5%CIs#KDLmlw
zI_x2`U?KvGg9sD+n`YvGKvxe~c$i2rfWCe08a~9(VB&+19}{3isL|Objvya2Sjht+
zMGqzdnjE;YW`hhFE~Iz~Ql`nZ9~N%n9J+&njg%i7oSXSW2Tll3p_2Hqz-G-34+}(%
z3V^~7122XSW%lz11ORB$wh(gTY19l|oc(~YBW>CbLt1P-3&8-ouV?K7P&I^tU;tR<
zb~x-6N(I4vp%@69w!#xAAU+7rV8Mk07Zx%ICc(=KjtP_jKzPC7MQR8WaJcz_LqiS-
yZudUTF#<;nHzQg|pdmwbhMF19%Ag@(z=+>&V&DiqK!Sqn*PFK(p#l1kAOJg(GA`Kw

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/safari.gif b/apps/Paint/img/safari.gif
new file mode 100644
index 0000000000000000000000000000000000000000..23a913e9b7ec5c1a17806cabdb2501d22e8b3912
GIT binary patch
literal 825
zcmV-91IGMENk%w1VH^M+0M$PLpP-|LnY5y|*Iis)J)qXuOBSci<S>D{Sc|~?`uT&O
z(e3Q)(b3Vgw6x&h-<GAzd3kt%w$(8*GHRL5i;9ebiJZvE$-Ug}J+0e9xaVMju5*pM
zE{oYoO-~?Mq@=LCHI>Xic&;Fc#Z$HF(%t6r@$o`-xglkzTyKfz<>VW4wAa_xy}Y`t
ztgOMnz*Di>+}qnTrsZvIZSwZ|_Vx6|(cpKi=bJ<?7gL(p#k{w|-C>o=l$Ds<=JbVr
zf&c&iA^8LW002J#EC2ui02}}w000L6z@Kn9ELj+q1aZl1{wx+)Bjv0zX)RZa0b6lP
z)~188NF)}i)MBw>t-``ZGGU>}2Ka%D=h7~$T?q{`G7uCL6%`Z^G93^AJPb|@4hudq
zhyf3q4+;SlJa-Tf7ECZvGCn*T4+1qh0<i)QpcHyCZ$k-Nn5&x#uAG|!8lZR(N<s}R
zJ`?~O3enM>o&lad8azCDEkZODJP<7!($Nz&3LEMaHyQyNEf50`V9bvJI|>u~6FWUR
z8W8v>fI{7d04)aiV3A;vj|Kq|?AWo-ABhPA2O!W8LW70|qj)%A#N$K9fD;V}KoDZ!
zjgy)-G}y+&0wVwcI)(^wK*far5IAlWxbcBR4TJ6yQfP3gMa~l*PMp|bK*fg~H#!)&
zfB-6v69HJvYp|$601xU+7??pK!U7g3KtvD$qOJ-R0bJ;D5w1ZC6Rb=iI51&B0~8`6
zTzEl%0EhzzK8VG|!$*r22N0Nme4qwI#V;^~#_;%nmJTv#XydbkE(j3<T7*bE0|WsK
zxL;3LLBY|F1^{F*_)u3afCI%ZG|rF#gJTOT26Slf!;*{!Fd{S#V7oC04jc$DZyX^7
z00|wy`~V;iMt0jHaAV+LV*&@}G0HROAc04bJ3cJnKm^Pc7@iIHWl&xU1E5C(5f*gN
z0R;<`P(uVG6c|H>5!66dg98mpAjuL9@F!dXC6HjiiUyEC0u3~<z@G%vHBq7j5>Q}4
z31*l<Lkff7IGq&?$bh2+^MGTAgc9NcM+rd+*+Cv-JqU*oB{0we1wKH~%obKM5d;7`
D7C1>k

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/spiderman-thumbnail.gif b/apps/Paint/img/spiderman-thumbnail.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9dc83d96f62b3b6c0bfd1b50d27ab81889e055ce
GIT binary patch
literal 14393
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

literal 0
HcmV?d00001

diff --git a/apps/Paint/img/spiderman.gif b/apps/Paint/img/spiderman.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2dc31bf1d953f4b6ae8cb9e2146d3dc6eb971f4d
GIT binary patch
literal 175719
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
J0YPBJ{{iuNpDh3Y

literal 0
HcmV?d00001

diff --git a/apps/Paint/index.html b/apps/Paint/index.html
new file mode 100644
index 0000000..e165972
--- /dev/null
+++ b/apps/Paint/index.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="UTF-8">
+		<title>Paint</title>
+		<script src="scripts/modernizr.js"></script>
+		<link href="stylesheets/normalize.css" rel="stylesheet">
+		<link href="stylesheets/bootstrap.min.css" rel="stylesheet">
+		<link href="stylesheets/style.css" rel="stylesheet">
+	</head>
+	<body>
+		<div class="container-fluid span14 well">
+			<div class="navbar">
+				<div class="navbar-inner">
+					<a href="#" class="brand">Simple Paint App</a>
+				
+					<ul class="nav">
+						<li><a id="newCanvasBtn" href="#newPaintModal" data-toggle="modal"><i class="icon-file"></i> New</a></li>
+						<li><a id="saveCanvasBtn" href="#"><i class="icon-download"></i> Save</a></li>
+						<li><a id="clearCanvasBtn" href="#"><i class="icon-remove"></i> Clear</a></li>
+					</ul>
+					<form class="navbar-form pull-left">
+						<div id="colorPalette" class="btn-group btn-small">
+							<a name="000000" class="btn btn-small btn-inverse active" href="#">&nbsp;</a>
+							<a name="E0534E" class="btn btn-small btn-danger" href="#">&nbsp;</a>
+							<a name="FAA630" class="btn btn-small btn-warning" href="#">&nbsp;</a>
+							<a name="5CB55C" class="btn btn-small btn-success" href="#">&nbsp;</a>
+							<a name="48AECC" class="btn btn-small btn-info" href="#">&nbsp;</a>
+							<a name="0B8BCC" class="btn btn-small btn-primary" href="#">&nbsp;</a>
+						</div>
+					</form>
+				</div>
+			</div>
+			
+			<canvas id="myCanvas" width="1024" height="768"></canvas>
+			
+			<div id="newPaintModal" class="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+				<div class="modal-header">
+					<h3>Simple Paint App</h3>
+				</div>
+				<div class="modal-body">
+					<p>Select from one of the following canvases to use:</p>
+					
+					<div class="row-fluid">
+						<ul class="thumbnails">
+							<li id="blankCanvas" class="span4 canvasIcon">
+								<div class="thumbnail">
+								<img src="img/blank-thumbnail.gif" alt="Blank Canvas">
+								<div class="caption">
+								<h4>Blank</h4>
+								<p>A blank canvas with a width size of 1024 and height size of 768.</p>
+								</div>
+								</div>
+							</li>
+							<li id="spidermanCanvas" class="span4 canvasIcon">
+								<div class="thumbnail">
+								<img width="300" height="200" src="img/spiderman-thumbnail.gif" alt="Spiderman Thumbnail">
+								<div class="caption">
+								<h4>Spiderman</h4>
+								<p>A canvas with a Spiderman image on it, brilliant for colouring in.</p>
+								</div>
+								</div>
+							</li>
+							<li id="batmanCanvas" class="span4 canvasIcon">
+								<div class="thumbnail">
+								<img width="300" height="200" src="img/batman-thumbnail.gif" alt="Batman Thumbnail">
+								<div class="caption">
+								<h4>Batman</h4>
+								<p>A canvas with a Batman image on it, brilliant for colouring in.</p>
+								</div>
+								</div>
+							</li>
+						</ul>
+					</div>
+
+				</div>
+				<div class="modal-footer">
+					<p>
+						Compatible with modern browsers:  
+						<image class="compatibleBrowsersIcon" src="img/chrome.gif" title="Google Chrome 4.0+"/>
+						<image class="compatibleBrowsersIcon" src="img/firefox.gif" title="Mozilla Firefox 2.0+"/>
+						<image class="compatibleBrowsersIcon" src="img/ie.gif" title="Internet Explorer 9.0+"/>
+						<image class="compatibleBrowsersIcon" src="img/opera.gif" title="Opera 9.0+"/>
+						<image class="compatibleBrowsersIcon" src="img/safari.gif" title="Safari 3.1+"/>
+					</p>
+				</div>
+		</div>
+			
+			<footer>
+				<p>Created by <a href="https://www.twitter.com/iamshanedoyle">iamshanedoyle</a> for fun!</p>
+			</footer>
+			
+		</div>
+		
+		<script src="scripts/jquery-1.8.2.min.js"></script>
+		<script src="scripts/bootstrap.js"></script>
+		<script src="scripts/paint.js"></script>
+		<script src="scripts/index.js"></script>
+	</body>
+</html>
diff --git a/apps/Paint/out.png b/apps/Paint/out.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a5cf18b0351b45a11cee9702d640ad70dc27aae
GIT binary patch
literal 335818
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%0A)c>LNdveH{Z(7P
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
Wti0ymua!XOF?hQAxvX<aXaWFD@%R$}

literal 0
HcmV?d00001

diff --git a/apps/Paint/package.json b/apps/Paint/package.json
new file mode 100644
index 0000000..defbd82
--- /dev/null
+++ b/apps/Paint/package.json
@@ -0,0 +1,14 @@
+{
+    "name": "simple-paint",
+    "version": "0.0.1",
+    "private": "true",
+    "author": "Shane Doyle",
+    "repository": {
+    "type": "git",
+    "url": "https://github.com/iamshanedoyle/html5paint"
+  },
+    "dependencies": {
+        "express": "",
+        "jade": ""
+    }
+}
diff --git a/apps/Paint/public/img/batman-thumbnail.gif b/apps/Paint/public/img/batman-thumbnail.gif
new file mode 100644
index 0000000000000000000000000000000000000000..587e6583295c64d76ccee3adcdae791f63e9065d
GIT binary patch
literal 8824
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

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/batman.gif b/apps/Paint/public/img/batman.gif
new file mode 100644
index 0000000000000000000000000000000000000000..42fc9a9a2c7f9f708d09846d6f103d98dc7e7038
GIT binary patch
literal 102250
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
F06Vl=LahJ*

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/blank-thumbnail.gif b/apps/Paint/public/img/blank-thumbnail.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c629f790fe33f9032af0d0341c0edd13c95cbcdd
GIT binary patch
literal 916
zcmV;F18e+8Nk%w1VJrd20OJV&%*@P|mX^iE#j2{RoSdAaqocmQzPGoxv9YoL|NsC0
z|NsC0|NsC0|NsC0|NsC0EC2ui04xE>000F35XecZy*TU5yZ>M)j$~<`XsWJk>%MR-
z&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v&*-#z&2GEj
z@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-Ro}ZwhqNAjx
zrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=%($mz{*4NnC
z+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-aRmera2ODvKnDR)1P~yA
z5LtkS128<C7$D*WiW4_HH24Ce#{m8pA4<f?aaaM07At%VV8FskkRwHQd?}Lx#gHC{
z3GkS50)dPGPS%t_Q6PYcJ#7wc0aSuem`axt1$r~s$D~IgPG~wcz=5q?!Af1hH7o!G
zX1lfoU?A<Tjae(Y9QsqP&!GgzPHZ?6>eIPn<3=@x6tK#`Vxfv9-~oYSqh}v~Fk2Pp
z;9`X-90=<+v0)EY(RQv-S8-PjRVxq6JmK%<n5N?*932-XM$l3z8ej-p^=hpYN*|6r
zA@5Srwh=EDJUREn(!^^k_r<!a>CV36GG?w(<ns^4Nw37Z@>uoS!(ju4xpTVH+sy+&
zwqDV9YT9ps-(8xvDBy;hx&B8V2$VHdS$j|+NSJ;Sg!fuvu~p_E2MWd)AzcQRg<me`
z1$dovdeIc!a4f|~-cW7TR9$wzoW~si6?%r#OB{G8;Ax*p5aUE8p+}61T-DW+huf`J
zUUw|r_@Y=8ASa`Bm@(KDWSnjIWCl)J+22EaN!S#Ed<o;ChXUEBB$P;Yg_Q*!&WMnQ
zUnM3$if7J3V^kQeC4r3}WxyhY5+FBXgWp*|XHF#k$;+L=!H4IOGom(8k&3G6C!$6U
zx(jrF0yN(Q2!7NfiINWG+NJW9Y8M7=@#fE~u*NFuthCl@>#exvs_U-2_Uh}ezy>Sq
zu*4Q??6JrutL(DOOg8K6v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZYwo$|rmOC{
q?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYY%n$v0029|#qccv

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/chrome.gif b/apps/Paint/public/img/chrome.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0fe22441a0ce63c70de5364e06def36792492d16
GIT binary patch
literal 687
zcmV;g0#N-&Nk%w1VIKe<0M$PL?NUYMwm0o~DgD?0BY?VEz*^MS(_x|3<H*PGWK>nk
zUhVDexY@dhy+^s#@%GLe$HBT(rCRuWW>vIW^zPB2yh5VA+QFoC#iOA5`T1<CQAVOy
zy0oBmtlIk134@-9pLjy)LOFuB;m3`M@x&$a)<)vr-r6P|MU>6tF)jbx4b6Ub+`>Ad
zv!l)E_i3?g^pcGK=!VKdFJiS=ZpLfrIW&QvS;opK%eisn&j#?y0GH8_jIWJb#9ifh
zY5)KKA^8LW002J#EC2ui03QGz000L6z@KnP{4ER+j1pp46ra#v1~KwUu2_k01j$69
zrd1-FO_&oa!<UFTyWeI&0)ScnFn~P#o$rsnBYlE$af1LMh<{HIh=_)Ujfgch5Jd|%
zAvKYklZ}%#DWRGsL@f#+DW8%x2{5h_0<p5Q7efm#3NtdPlPLfQ3ogP76eT(j4;~%^
z11b+rKM*|yr=lqd3l1XN+YT8e%FN;_l|MWR1=G7JAtnw79o!uU78EMt<2X_;)6_O6
zCt$dM*P)=n0}f)~W2S;dhFkrpfjEIc1d0O~Gaf)8g2KXP&lb#x*h7O11RFJGylC&^
z0}~<($dq{sC5oFkaUN*7@a3({nKFCKK+u6ePMicfc>G9WL53GVXYO!7z-Z2@2|o^S
zXfA3{14XNfP0CZ82Nn9FP4HTPh5-v>30N>uVxh7J<$kiI!Qib03kDce_~_w50BAp2
zOjx^jhvOF!a^SoBfCG^Q5f-zZxp=VI!iEtGfsmOo+X*w44Nz8?1c`D*T9h^obi$3*
zlwDhnB73oK&J8F(a7|+O7Y-XD%=XO!8F3N;jIS~AA-VDh8!9}9enE{LA_l5&NFJbk
VfD7Hde1CET0*CiZL_-Mz06Sy{F;@Tp

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/firefox.gif b/apps/Paint/public/img/firefox.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ac22820031a7f80f05833733591b6b38645b9c81
GIT binary patch
literal 820
zcmV-41IzqJNk%w1VIKe<0M$PL_ScyF`1K-ixBcv5bJX!#y5<Qlanec*vt&2zzox(R
z{hICix3s9nL=M^d{qL}LrHyv7t$pc!4))s1`qoMIz&wYl#8EFr&wgS^qTA?<67ZuM
zX>5G%m`<D)1>JKWXojcMToI<a$(z~h`RU!>VGYt$5#w(R01!$zjm+4hI=WIr%xM|)
zwJx4ZBiv~-yfF#by;kjlHN(x^&vrh)lQg#9?$OrbG*N=4E*BO|k>XGT+-MQnl8k*+
zJOBUxA^8LW002J#EC2ui03QGz000L6z@KnP`~_|zi$!E}1d7n8FdzbD3L~3#WSKps
z(SQY)StuOnv?2qVfv3+KPM0E>(`bc)%dn8XPze(=1_lBd1Ply%jCu<NAOH~<fI|T?
zFBb+l0w605B8>_Q3j_rzAOjHyBt;WDJ1jIb7!3^&q>QDeYz#325Hytu2NFCbB_Rza
z7NpL*1*aSX6ch*mL<uJ)Cf(g3D~ck|1my)f5d#%56kh=yI|uRyCLtj(uq*}T<{2ph
z9I90q(CWv86Z7WP!vNp`h-lF=_|qW(M}=w>CK!28BB8txA38t~kOE=`0VH+cz@g$I
zg#;u>z)M)~gNzP`B%Va6qbH942r61os6Yc|2b#(nAb^mfX;T3`qZ(j$v4RUhG8Bf$
z;lV>slwf&ErAk4C4*(N7er(_&M*|LF!|EthC`JXLHEN)JVe5c07%&cefLoCR1Q1Z^
zUTAT*#fBCW0`vgvSJ{CbJS5OS@Iiuv77*qZs<ENMh7B4XJV^j}SqKxbU^L)yf=37!
z7v>m1Vc@i54JS1IAOXXJ>=4J2b<L4O6W!fDPNSCa0uY9-FzWH3&Eo=Zx+uPDK&?Rn
zI6xD+dT_n{!v_SK!lSsrg2i-W7ZMcdq24ue?g+Tx0t+Xc;MoZpl;A=Q1zEB}fArY1
z9e1`(sKJFBU;_mSTy<qp%QyDe(@hBmUZ{bFQIPN;cK(HcObN6V$b$^RfgzcC#<}()
yGPkWz;~NI8Xq;^GAcp`3KLRO40yKOgn+Y$_(19S8C~3(A6C}_BmVW>l1OPjrMo`-T

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/glyphicons-halflings-white.png b/apps/Paint/public/img/glyphicons-halflings-white.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae
GIT binary patch
literal 8777
zcmZvC1yGz#v+m*$LXcp=A$ZWB0fL7wNbp_U*$~{_gL`my3oP#L!5tQYy99Ta`+g_q
zKlj|KJ2f@c)ARJx{q*b<Rc{fZDE|-E3z8Qg5C}{9v!pTzga8NZOmrk*O`5892Z0dh
z6y;PuJwHDK9$?(w-u|_L_3`o1($W%e0`}kWUyy&dCnqOQPfu4@SAgf?;o*P$z|s8t
zJh1KR>bkhN_!|Wn*Vos8{TEhUT@5e;_WJsIMMcG5%>DiS&dv_N`4@J0cnAQ-#>RjZ
z00W5t&tJ^l-QC*ST1-p~00u^9XJ=AUl7oW-;2a+x2k__T=grN{+1c4XK0ZL~^z^i$
zp&>vEhr@4fZWb380S18T&!0cQ3IKpHF)?v=b_NIm0Q>v<fKgXh*W25>wY7D0baZ)n
z31Fa5sELUQARIVaU0nqf0XzT+fB_63aA;@<$l~wse|mcA;^G1TmX?-)e)jkGPfkuA
z92@|!<>h5S_4f8QP-JRq>d&7)^Yin8l7K8gED$&_FaV?gY+wLjpoW%~7NDe=nHfMG
z5DO3j{R9kv5GbssrUpO)<pElNvVjx;Inad7%}rnn)BtoiIXM{s0C>Oyv<s*i2m!7M
zNCXUk1jq|?5|99_k&%%AIlu-a0ty3=KxY8j%*;&S3IIajE_Qc!f%*X_5DScgf&xH0
zumu>Vrlx>u0UKD0i;Dpm5S5dY16(DL5l{ixz|mhJU@&-OWCTb7_%}8-fE(P~+XIRO
zJU|wp1|S>|J3KrLcz^+v1f&BDpd>&MAaibR4#5A_4(MucZwG9E1h4@u0P@C8;oo+g
zIVj7kfJi{oV~E(NZ*h(@^<JQ`7oGGHtP>-(Q(C`Psb3KZ{N;^GB(a8NE*Vwc715!9
zr-H4Ao|T_c6+VT_JH9H+P3>iXSt!a$F`>s`jn`w9GZ_~B!{<w2b}Uz=xRP0Noee!5
zHGxHKH;uZjouChSB9)ldcOm@{14~ct04{b8>0soaiV|O_c^R2aWa%}O3jUE)WO=pa
zs~_Wz08z|ieY5A%$@FcBF9^!1a}m5ks@7gjn;67N>}S~Hrm`4sM5Hh`q7&5-N{|31
z6x1{ol7Bn<k_m&K*9NkB7ANp6;_WSmra!UL^eY+pz_w5LlB(g$UY9|-AP@zsw4|7-
zi|#>skoViZ<brlX21G1wL@^v%v2P&MSTZc8SKT&&Tq!~%Uw%k^(D<O<S;ewoH)@(b
zb2Z<#wBV6y-?HHFVJFRg^me&@Reg!dys6F1>0GqbLa#kW`Z<Hy>)VCjt1MysKg|rT
zi!?s#<KsBd5lg=VLu4^|xo0%enAx0mMXMSpk0KF_*gOS;jx!zP=@5TPN+S>#Ck>8c
zpi|>$lGlw#@yMNi&V4`6OBGJ(H&7lqLlcTQ&1zWriG_fL>BnFcr~?;E93{M-xIozQ
zO=EHQ#+?<}%@wbWWv23#!V70h9MOuUVaU>3kpTvYfc|LBw?&b*89~Gc9i&8tlT#kF
ztpbZoAzkdB+UTy=tx%L3Z4)I{zY(Kb)eg{InobSJmNwPZt$14aS-uc4eKuY<?xyi!
z`TeGpun(kP^7#~<fX0r^ExRQwveWDF;DOQbL}?LBzt>8h$dtfyxu^a%zA)<y|4;I#
zFU8x7%0eT|Hd@3!T6Anh3IoHrN%@H8e6ge;3u)_$N2H&Rv2`ml6;kL~xS07C5Nzt<
z>>fYI&)@ZXky?^{5>xSC?;w4r&td6vBdi%vHm4=XJH!3yL3?Ep+T5aU_>i;yr_XGq
zxZfCzUU@GvnoIk+_Nd`aky>S&H!b*{A%L>?*XPAgWL(Vf(k7qUS}>Zn=U(ZfcOc{B
z3*tOHH@t5Ub5D~#N7!Fxx}P2)sy{vE_l(R7$aW&CX>c|&HY+7};vUIietK%}!ph<X
z*_6&Ee=)&D@nDa!y{$f<(Q`UdM+|H2ksGEhG7utFYl`Y6pD#+4LC8Hw@6|1H-x{D`
zE$uaNS!i^Rx(%B(My5}1#H73>rCuh+;C@1usp;XLU<8Gq8P!rEI3<U)y>ieg#W$!=
zQcZr{hp>8sF?k&Yl0?B84OneiQxef-4TEFrq3O~JAZR}yEJHA|Xkqd49tR&8oq{zP
zY@>J^HBV*(gJvJZc_0VFN7Sx?H7#75E3#?N8<p*btH>Z!C+_f53YU}py<FUNWgSuj
zi^M}p>ggxx1?wQi5Yb-_`I`_V*SMx5+*P^b=ec5RON-k1cIlsBLk}(HiaJyab0`CI
zo0{<v3Q5P3@oM!6@v&t6RJy0OS}M??mGqk1x;(pa`FWA#n+2z37<uPHl{#HvB!^?r
zm9?WOv;Tt(gt*?Pw;;%nF3|I0gDBXPM>=1_LO$~oE2%Tl_}KURuX<`+mQN_sTdM&*
zkFf!Xtl^e^gTy6ON=&gTn6)$JHQq2)33R@_!#9?BLNq-Wi{U|rVX7Vny$l6#+S<va
z%-r+y8D)Cm{5=IM8|<{prj)kZfIZ$NiW0)fE9{-SR)@-;NBJtHk@DI_v*mK(N0#s#
z?S8~jyotdcJJAAUt_;Tr)fa|*cT)~*JZ!c_7yVpSb{r2MllfJDbfI~-7n_#K6lw4G
z^Eyhsh^z8eZs2;adrfk9ip%h;IP|>Z@KvQt@VYb%<9JfapI^b9j=wa+Tqb4ei;8c5
z&1>Uz@lVFv6T4Z*YU$r4G`g=91lSeA<=GRZ!*KTWKDPR}NPUW%peCUj`Ix_LDq!8|
zMH-V`Pv!a~QkTL||L@cqiTz)*G-0=ytr1KqTuFPan9y4gYD5>PleK`NZB$ev@W%t=
zkp)_=lBUTLZJpAtZg;pjI;7r2y|26-N7&a(h<zryrg`J^oeC|8V|qszB+|*eQ-(Dy
zbn*nJ1W|b4-1y?dTI6}3IPMw+-O0;Q@eMMtjjQ+G6QfN3ae61Yd9LfQx_UREWecK4
zMn7A~fOz)be1)Yg{2Ysl9G%s8-h-~@C;ALAL0r=<JP2uCe!T|wAywH1r;F|f_q8N(
zYp^0FkyL9uj<8bK@fyTtgo+DT)14B^<SigcSJotgDV02O!M(CS6_B&^bILwyV?Ng4
zm7WQp?{l<Obhuy=22?5<oQDiM22&u4rZrRVG|L9ABfY{=95aTyd~@a$o~1P#ji`=w
zBKmQqX}r3Nlk9Q|gR7)~#n6AzYk`#!R*d5x`A)hU(!1R1%^zXxNJ(kPCw4htU9^(O
zP4cYV^F(I>X|`1YNM9N8{>8JAu<en5+94bD>v}hp1v`3JHT-=5lbXpbMq7X~2J5Kl
zh7tyU`_AusMFZ{ej9D;Uyy;SQ!4nwgSnngsYBwdS&EO3NS*o04)*j<g2BLf;iAZ2(
z7Key$cc6ey>uAYl;57c2Ly0(DEZ8IY?zSph-kyxu+D`tt@oU{32J#I{vmy=#0ySPK
zA+i(A3yl)qmTz*$dZi#y9FS;$;h%bY+;StNx{_R56Otq+?pGe^T^{5d7Gs&?`_r`8
zD&dzOA|j8@3<oPyCd}SOX6AZj_;pT>A&FR5U3*eQNBf<4^4W_iS_()*8b4aaUzfk2
zzIcMWSEjm;EPZPk{j{1>oXd}pXAj!NaRm8{Sjz!D=~q3WJ@vmt6ND_?HI~|wUS1j5
z9!S1MKr7%nxoJ3k`GB^7yV~*{n~O~n6($~x5Bu{7s|JyXbAyKI4+tO(zZYMslK;Zc
zzeHGVl{`iP@jfSKq>R;{+djJ9n%$%EL()Uw+sykjNQdflkJZSjqV_QDWivbZS~S{K
zkE@T^Jcv)Dfm93!mf$XYnCT--_A$zo9MOkPB6&diM8MwOfV?+ApNv`moV@nqn>&lv
zYbN1-M|jc~sG|yLN^1R2=`+1ih3jCshg`iP&mY$GMTcY^W^T`WOCX!{-KHmZ#GiRH
zYl{|+KLn5!PCLtBy~9i}`#d^gCDDx$+GQb~uc;V#K3OgbbOG0j5{BRG-si%Bo{@lB
zGIt+Ain8^C`!*S0d0OSWVO+Z8<kqm;qPrHIJ!qB8;9h5*>9}}O8aFTZ>p&k}2gGCV
zh#<$gswePFxWGT$4DC^8@84_e*^KT74?7n8!$8cg=sL$OlKr&HMh@Rr5%*Wr!xoOl
zo7jItnj-xYgVTX)H1=A2bD(tle<tL7^Z!nJ*fwgn&QUe>EH57#V{xAeW_ezISg5OC
zg=k>hOLA^urTH_e6*vSYRqCm$J{xo}-x3@HH;bsHD1Z`Pzvsn}%cvfw%Q(}h`Dgtb
z0_J^niUmoCM5$*f)6}}qi(u;cPgxfyeV<wtcQgsqG?QDyA@6XXM7siU#+0#mP~AnX
z9f=bMes~9>aaVmOsG<)5`6tzU4wyhF;k|~|x>7-2hXpVBpc5k{L4M`Wbe6Q?tr^*B
z`Y*>6*&R#~%JlBIitlZ^qGe3s21~h3U|&k%%jeMM;6!~UH|+0+<5V-_zDqZQN7<fD
zM2vP&&BMr(%$M51tLpycNES^{gnGn-o~t&>9?n?!Aj!Nj`YMO9?j>uqI9-Tex+nJD
z%e0#Yca6(zqGUR|KITa?9x-#C0!JKJHO(+fy@1!B$%ZwJwncQW7vGYv?~!^`#L~Um
zOL++>4qmqW`0Chc0T23G8|vO)tK=Z2`gvS4*qpqhIJCEv9i&&$09VO8YOz|oZ+ubd
zNXVdLc&p=KsSgtmIPLN69P7xYkYQ1vJ?u1g)T!6Ru`k2wkdj*wDC)VryGu2=yb0?F
z>q~~e>KZ0d<sP$M^)hrN7IC)eGuv*?pAk#*4fxII<8rIx545@9E}-};{IJdo*}!V1
zkUgWQp<TD%7(QQhWkf*vd;SiT1P@}N?jaoKEV?lzqfa1pG1Y^}ikjNMM*Kb?m5(n&
zOz8{+G2z7JatI<J95R%#%#ATAzlwPl$?6)w6WH~ku?(FhO)k1eRlF4I5UqR?T`Iy=
z_bVtkxqs3lQGny-BS%nkzwrXhI_M|P4l_VNVoMjVRoZ*0(JkMQ#AdJLFBj%$oTBx9
z_5|g_ll0@cfLf<j;&lJ>_#7f3UgV%9MY1}vMgF{B8yfE{HL*pMyhYF)WDZ^^3vS8F
zGlOhs%g_~pS3=WQ#494@jAXwOtr^Y|TnQ5zki>qRG)(oPY*f}U_=ip_{qB0!%w7~G
zWE!P4p3khyW-JJnE>eECuYfI?^d366Shq!Wm#x&jA<tFBO~aWRutYg|6S!-V%dvXb
zjpm3-7^fYCzbWmx*ts$8ECu=f{D#|=T{2_Q?C-SVQTSi8ey{G^D$8U&*bY{vQ$kGG
zq$8)>o>=HdCllE$>DPO0N;y#4G)D2y#B@5=N=+F%Xo2n{gKcPcK2!hP*^WSXl+ut;
zyLvVoY>VL{H%Kd9^i~lsb8j4>$EllrparEOJNT?Ym>vJa$(P^tOG)5aVb_5w^*&M0
zYOJ`I`}<NkH4X@iCc57jNSqY3D>9}UoSnYg#E(&yyK(tqr^@n}qU2H2DhkK-`2He%
zgXr_4kpXoQHxAO9S`wEdmqGU4j=1JdG!OixdqB4PPP6<nq;ZS)73s_@N{54U_<mt#
zR{@UUroZJ1=lVB~3y%RbLLE=9Mh=pj4wNruVxXLk8pKH)JVr{Hbx`P1XQ>RXA}>GM
zumruUUH|ZG2$bBj)Qluj&uB=dRb)?^qomw?Z$X%#D+Q*O97eHrgVB2*mR$bFBU`*}
zIem?dM)i}raTFDn@5^caxE^XFXVhBePmH9fqcTi`TLaXiueH=@06sl}>F%}h9H_e9
z>^O?LxM1EjX}NVppaO@NNQr=AtHcH-BU{yBT_vejJ#J)l^cl69Z7$sk`82Zyw7Wxt
z=~J?hZm{f@W}|96FUJfy65Gk8?^{^yjhOahUMCNNpt5DJw}ZKH7b!bGiFY9y6OY&T
z_N)?Jj(MuLTN36ZCJ6<obtKS{VOOSzs>I5Xy7uVlrb$o*Z%=-)kPo9s?<^Yqz~!Z*
z_mP<Y8YDC3(vm~>8(unFq65XSi!$@YtieSQ!<7IEOaA9VkKI?lA`*(nURv<D`3vIl
zzk?RMHDq|}aqs!Q7n{<V(L>fKL8cX}-+~uw9|_5)uC2`ZHca<BJSyCJ7L7R3^ezpJ
zixdU%^Arizo-zh;Lga89_J>eX7L8aG6Ghleg@F9aG%X$#g6^yP5apnB>YTz&EfS{q
z9UVfSyEIczebC)qlVu5cOoMzS_jrC|)rQlAzK7sfiW0`M8mVIohazPE9Jzn*qPt%6
zZL8RELY@L09B83@Be;x5V-IHnn$}{RAT#<2JA%ttlk#^(%u}CGze|1JY5MPhbfnYG
zIw%$XfBmA-<_pKLpGKwbRF$#P;@_)ech#>vj25sv25VM$ouo)?BXdRcO{)*OwTw)G
zv43W~T6ekBMtUD%5Bm>`<n0ehww;K9t*_z=^iZoM2Gjm6Wx6QTWDzOX28g|i7p-G(
znPo(pGb2-Hja^(5g>^Ltv!w4~65N!Ut5twl!Agrzyq4O2Fi3pUMtCU~>9gt_=h-f%
z;1&OuSu?A_sJvIvQ+dZNo3?m1%b1+s&UAx?8sUHEe_sB7zkm4R%6)<@oYB_i5>3Ip
zIA+?jVdX|zL{)?TGpx+=Ta>G80}0}Ax+722$XFNJsC1gcH56{8B)*)eU#r~HrC&}`
z|EWW92&;6y;3}!L5zXa385@?-D%>dSvyK;?jqU2t_R3wvBW;$!j45uQ7tyEIQv<v(
zw)qBpyRhiKBMR9HV)v2ZJdk>a;Db}r&bR3kqNSh)Q_$MJ#Uj3Gj1F;)sO|%6z#@<+
zi{pbYsYS#u`X$Nf($OS+lhw>xgjos1OnF^$-I$u;qhJswhH~p|ab*nO>zBrtb0ndn
zxV0uh!LN`&xckTP+JW}gznSpU492)u+`f{9Yr)js`NmfYH#Wdtradc0TnKNz@Su!e
zu$9}G_=ku;%4xk}eXl>)KgpuT>_<`Ud(A^a++K&pm3LbN;gI}ku@YVrA%FJBZ5$;m
zobR8}OLtW4-i+qPPLS-(7<>M{)rhiPoi@?&vDeVq5%fmZk=mDdRV>Pb-l7pP1y6|J
z8I>sF+TypKV=_<SBxSgNFy@5`t70+_4F<*(g54PNEt&4u%OoVR^n+$TL)qKdP6c)n
z-CoP*_kXZ4vBsj8M^2Y0nDq-^4r-wgu2Y-3fmi6ooPIXTI%UdJhw@7KgR=N+Vl3NO
zcl8-&i~^e%3E1G+u&^#M&5!sI)la$uQ2y&KsaZjx^r8D68BTZd^NrAV{0u$=#SH#4
zLE2)q%<UADH&I$um|>^NwBU^>4JJq<*14GLfM2*XQzYdlqqjnE)gZsPW^E@mp&ww*
zW9i>XL=uwLVZ9pO*8K>t>vdL~Ek_NUL$?LQi5sc#1Q-f6-ywKcIT8Kw?C<o*=Aa~-
z*eA0Mgmu5-j8rTh^;={1$#X=Ck5Gk;@KK#haYa^sXr0^_^Q84%+WOl3?#Mc#{{d}B
z>(_3pbR`e|)%9S-({if|E+hR2W!&qfQ&UiF^I!|M#xhdWsen<tq75@@WHX{+T3S~F
znoMw2v{^ia4`fkd=3p<6XkL)!lsI%8iq@>v^wpKCBiuxXbnp85`{i|;BM?Ba`lqTA
zyRm=UWJl&E{8JzYDHFu>*Z10-?#A8D|5jW9Ho0*CAs0fAy~MqbwYuOq9jjt9*nuHI
zbDwKvh)5Ir$r!fS5|;?Dt>V+@F*v8=TJJF)TdnC#Mk>+tGDGCw;A~^PC`gUt*<(|i
zB{{g{`uFehu`$fm4)&k7`u{xIV)yvA(%5SxX9MS80p2EKnL<HSdiWFiAy=3UmV-rj
zc%^|o`X!t!vuYErrUzbG?ostY(qs7GE^=Z33k*P+F6r($h_?W-bHJ|GUK@Wlv9++M
zG}?Z?8{_X${_c9aOXw4qfk0vTaVRH6FMOnFD?w|zo{zKKg$8wzW&yufWk&idB=+9!
z^dTI@g=>t<HJ%Cd%{u~X`lRpMFg&X{m?Nw#T4cg*?z{+rC($M4z9RHV@8KoueD7_)
z8T@i-6RG$5%_Y`lSjj|?wSvITK5c4g0!Uq49VAn-H<9~;vn7~hBdYuDOt2$gtNuBm
zo8$Y{2lwMxZNbfb$Hm0T528Og7Jfl!35edSr>CZ>tlX>*Z6nd&6-<c}7z{sZ9V^Ux
zMNgR3$iH97>Mv$5rHD*<Fmux@1NkgiA%VmyOAwal{&*L*?*@Cl?&!jtcf3KL{{|8z
z_($$R;SoAei#gUO@=7)M7s~2aAxJ>db;&IBK3KH&M<+ArlGXDRdX1VVO4)&R$f4<g
z`M~bg9+=(|cc^a3vB10?3GZiq$o|Zromh?lE2%m!alG4CIrvmRZHZVSM>NxXI>GBh
zSv|h>5GDAI(4E`@F?En<q4iBUtn-fux#Jt=qU6#PBE4-GhP)}OK!CI;i(sJ6^VIJF
zwJMEAeGKMb_^`VbA1hFYio)roSCrLG-NL5Yqhb{sh3_zt(Zg93UP*;!m?}k&V`1AB
zNYPri&yVkXW8uO1geXM3Oj&$G%~#Jd%h;?JDKwrq;P+!t&4W1Z^1?Ikguvk#bK?Bx
z$w5M*LxgRe=jz?UiDBbfC1I3!cjeMD*ueh4W0S*z6=TAf+ZYkG$}FGti`ipjpIK>W
zS>#c&Gw6~_XL`qQG4bK`W*>hek4LX*efn6|_MY+rXkNyAuu?NxS%L7~9tD3cn7&p(
zCtfqe6sjB&Q-Vs7BP5+%;#Gk};4xtwU!KY0XXbmkUy$kR9)!~?*v)qw00!+Yg^#H>
zc#8*z6zZo>+(bud?K<*!QO<vKd$8TBt^HLIw%iB>4ehiTCK&PD4G&n)Tr9X_3r-we
z?fI+}-G~Yn93gI6F{}Dw_SC*FLZ)5(85zp4%uubtD)J)UELLkvGk4#tw&Tuss<g@J
zd3(n+h;=s-joD7pea}*kl|?T5<3W!rK}V)#HpvFL3uRc{oe_mV<z1l~^m1_TkJDu3
z;JtNs6#g&&@E09TG{#Z`zh|EKwRTiJr)s50$5?Nrhn68HAr=rV#m>a)mTD$R2&O~{
zCI3>fr-!-b@EGRI%g0L8UU%%u_<;e9439JNV;4KSxd|78v+I+8^rmM<g+mx0&Si$a
zgf1uYC03KcCN)Lz!>f3f40Jb}wEszROD?xBZu>Ll3;sUIoNxDK3|j3*sam2tC@@e$
z^!;+AK>efeBJB%ALsQ{uFui)oD<x}JL&L^@dTz{b&_?*nsS;lNnoJ@(k9d5xVq$|w
z<ejC>oq()2USi?n=6C3#eetz?wPswc={I<8x=(8lE4EIsUfyGNZ{|KYn1IR|=E==f
z(;!A5(-2y^2xRFCSPqzHAZn5RCN_bp22T(KEtjA(rFZ%>a4@STrHZflxKoqe9Z4@^
zM*scx_y73<sFS1_?6+u!sT9fvjld*kU~edMy>?Q{<Kw(x)TAd1JfBpLz7(Nk)Jsdz
zj7#eyM{0^=a(C#N_pwZ(&^&zZP@5Qw`oUBRW0i<S2ql<0tEs~>vt6?~WEl?2q*;@8
z3M*&@%l)SQmXkcUm)d@GT2#JdzhfSAP9|n#C;$E8X|pwD!r#X?0P>0ZisQ~TNqupW
z*lUY~+ikD`vQb?@SAWX#r*Y+;=_|oacL$2CL$^(mV}aKO77pg}O+-=T1oLBT5sL2i
z42Qth<Jh0Ysw=K%u7GarF`3bIM1>2+0@C`c+*D0*5!qy26sis<9a7>LN2{z%Qj49t
z=L@x`4$ALHb*3COHoT?5S_c(Hs}g!V>W^=6Q0}zaubkDn)(lTax0+!+%B}9Vqw6{H
zvL|BRM`O<@;eVi1DzM!tXtBrA20Ce@^Jz|>%X-t`vi-%WweXCh_LhI#bUg2*pcP~R
z*RuTUzBKLXO~~uMd&o$v3@d0shHfUjC6c539PE6rF&;Ufa(Rw@K1*m7?f5)t`MjH0
z)_V(cajV5Am>f!kWcI@5rE8t6$S>5M=k=aRZROH6fA^jJp~2NlR4;Q2>L$7F#RT#9
z>4@1RhWG`Khy>P2j1Yx^BBL{S`niMaxlSWV-JBU0-T9zZ%>7mR3l$~QV$({o0;jTI
ze5=cN^!Bc2bT|BcojXp~K#2cM>OTe*cM{Kg-j*CkiW)EGQot^}s;cy8_1_@JA0Whq
zlrNr+R;Efa+`6N)s5rH*|E)nYZ3uqkk2C(E7@A|3YI`ozP~9Lexx#*1(r8luq+YPk
z{J}c$<WQa$CfVIhsE>s`<i2`cEPYHzF!ZIy?L$}MhAPFqQe@_8Lh#cQAH~-zZ5p$u
zZauEKr<oluR2T6z2A|B^#roi2jr3F<X4&!ZjiXo?9nIbJ4iAii=A_@&#n$TqH^#R&
z{$qMQO7u^&7KEB6l{H~A;ylPsJw2kA4#E2@7dO%lsi+3{VJ4?~e4(Bz-tw&^YR9P1
zTlpCH(W_%+@#|?%RN0HM=U?pU5$E2f<RPK1fw%3KLs--hd|lj})1h|Y<6CA3NsuSI
zl=<<g*vcJW=6yZY`aXe5QUB~awgg5fxlu%7u#A8=UXt61U-7wGtR{L&XvKbUf-}PL
z<eXA6<<r^;=`XwtFN1~2J^$Y${#Q0Tyev?j!*Z4q^mjQ4ah)uW_s=JkrRS%l*Ut`>
zPM35Fx(YWB3Z5IYnN+L_4|jaR(5iWJi2~l&xy}aU7kW?o-V*6Av2wyZTG!E2KSW2*
zGRLQkQU;Oz##ie-Z4fI)WSRxn$(ZcD;TL+;^r=a4(G~H3ZhK$lSXZj?cvyY8%d9JM
zzc3#pD^W_QnWy#rx#;<pgDoauRid_B6w$J6XKKeAcZHU9rH9=s!y`%~e@hGc<c#A7
zRRTR`&dt`*;~VYcVGk-~aNB!?q#4B&%52?dI@=%LQ>c&N@sqHhrnHRmj<I9Tx4aSD
zVUQ}9lh=Kd&QIx0uCqYm3pFs_*L;b|$xyZks(AAwgYsH85PAL~ndH7DNUoZKBHCWu
z_<;@&ed^tpoO=DG4Hem|2>#i;s%zLm6SE(n&BWpd&f7>XnjV}OlZntI70fq%8~9<7
zMYaw`E-rp49-oC1N_uZTo)Cu%RR2QWdHpzQIcNsoDp`3xfP+`gI?tVQZ4X={qU?(n
zV>0ASES^Xuc;9JBji{)RnFL(Lez;8XbB1uWaMp@p?7xhXk6V#!6B@aP4Rz7-K%a>i
z?fvf}va_DGUXlI#4--`A3qK7J?-HwnG7O~H2;zR~RLW)_^#La!=}+>KW#anZ{|^D3
B7G?kd

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/glyphicons-halflings.png b/apps/Paint/public/img/glyphicons-halflings.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643
GIT binary patch
literal 12799
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

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/ie.gif b/apps/Paint/public/img/ie.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4ae7713d9f1f38aa0f1c185a0a2356807396505a
GIT binary patch
literal 748
zcmV<I0u%j5Nk%w1VIKe<0M$PLKCtBfzbE|t{Ezzo|I#+-zjeCN;fnVDvCpvn_=frO
zqy7EYbL{=6#@U|x{)67`{p)6C;QHMB#QyrcZl%il;=;k#=4a{pbjaf8*v?SX_IdOD
z?c&;5;P#Z(?$h7uVzbxZz@vci{zk#=|NiBP&f|Km&`j3vOrFvI;#0o(+TQ8$<k7_I
z@b#bX+t}8U`S9oO>E}n!@W|t_pUvf4&h(Gz_EFmOjknR!`_riW{>RFW_4oOQ=iaOR
z^8f$;A^8LW002J#EC2ui03QGz000L6z@KnPEEWZ%iDFrS8J|zVVv<M^uGatydR$p(
zG=l;{2m}hDOpFsMIJp8#>2Xjg66L@SXDEh30#GX@A_G1WRb>S(7ZEieD?@B=MHUYO
z4t98EGXnz$42~duKQJsjMwXa431nv~4zUL!p)~*vr5S-lAD0e@Rsk<M#5xY2w2lBD
zFqA?97ze*qW-lHF7GDnz2eY9gARI;p3<JPs2o^;xCET-)BREIVtSRUpPdx43HzO!5
zL@ZoTK`p=x8eBfu`1I}8t{*g9wBlp~AQS=nL?|;6Nl1e+WoGEGk*%c3Y#A@uLZPnI
z3|B8O8H+`;W-MeX0ieM3V}Yyx0tYbJ9C~wB&YeG!*bC5OgD0UxX?Clnvw@TZ=q_w1
z^Z=U$17O379c!S4(lZ(^FmU<+6&Eff6qErWql4P5Eu-+*%Xe>22xkC{IAPamiHDU+
zl)!)i1PT=RCY0fTL-38e18BGncnMU55dbIzQgG(S3KRh9Y7JV#LJI*rJ~UXEY$Ykc
zAv_8uyxP-)-wVA(&;Z)R5PMsG2r#j`@P?qCx+NnXdb2%oLU>SUes_cS4GbDlr(jWt
zy$nQnR30JYhTRMB8+9O#0>@?{qzfPxz+yZ56E_5S19c|gV}t+&oKeAo3!?G?4j_O4
ez=R-}(13v#RZsvLEW}_51P?8Qh!_+>002Ascw2n{

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/opera.gif b/apps/Paint/public/img/opera.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0a48c3db9e55703d2f8175d2cefd798e6a213f8e
GIT binary patch
literal 664
zcmV;J0%!e4Nk%w1VH^M+0M$PLgAM`ygoyS+MA6aF@+2PFl$G`1;N!Zw^f5F0nVqqt
zq~4{b{_E_y7zO|T|Hc~(ni2)(Ar!#BzpZq2%8rh_U0vwK#r?&`>d()r76<k9_4iLw
zz)DHge}B^+5v*NZ{Pp$xc6t4_x9{)ouTD?;T3pW@0MtD^{?XFgFEIOUZ~J6s-5(F=
z+}!^9`M4Yu|NZ^_{rzu9N&m~ukByD~+}+q%UCVEA`T6;$k&)rAu&^Q@`mV9^Vr24Y
zYybcMA^8LW002J#EC2ui02}}w000L6z@Kn9gfVKUi*i<Dz=+VO3&l$WuGnj0=88sZ
z)=((mJDGbSm1>Og4le<*_*Aj9ETq$FRVt}?ZX#)FDkl^ULk<)veH$Ak2~igzdwV4u
zhz^=RF&qMp0-qv83?Y4|DHuPRtUnkYp`i!@HA4v{j=3)&tE`APF9^cJAwmqe8?geI
zy}k|=1PBDv)3qYXvNz4XKNJzv)Cr}-!x07BtqUyR5fK|G8^hEr3+S5%CIs#KDLmlw
zI_x2`U?KvGg9sD+n`YvGKvxe~c$i2rfWCe08a~9(VB&+19}{3isL|Objvya2Sjht+
zMGqzdnjE;YW`hhFE~Iz~Ql`nZ9~N%n9J+&njg%i7oSXSW2Tll3p_2Hqz-G-34+}(%
z3V^~7122XSW%lz11ORB$wh(gTY19l|oc(~YBW>CbLt1P-3&8-ouV?K7P&I^tU;tR<
zb~x-6N(I4vp%@69w!#xAAU+7rV8Mk07Zx%ICc(=KjtP_jKzPC7MQR8WaJcz_LqiS-
yZudUTF#<;nHzQg|pdmwbhMF19%Ag@(z=+>&V&DiqK!Sqn*PFK(p#l1kAOJg(GA`Kw

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/safari.gif b/apps/Paint/public/img/safari.gif
new file mode 100644
index 0000000000000000000000000000000000000000..23a913e9b7ec5c1a17806cabdb2501d22e8b3912
GIT binary patch
literal 825
zcmV-91IGMENk%w1VH^M+0M$PLpP-|LnY5y|*Iis)J)qXuOBSci<S>D{Sc|~?`uT&O
z(e3Q)(b3Vgw6x&h-<GAzd3kt%w$(8*GHRL5i;9ebiJZvE$-Ug}J+0e9xaVMju5*pM
zE{oYoO-~?Mq@=LCHI>Xic&;Fc#Z$HF(%t6r@$o`-xglkzTyKfz<>VW4wAa_xy}Y`t
ztgOMnz*Di>+}qnTrsZvIZSwZ|_Vx6|(cpKi=bJ<?7gL(p#k{w|-C>o=l$Ds<=JbVr
zf&c&iA^8LW002J#EC2ui02}}w000L6z@Kn9ELj+q1aZl1{wx+)Bjv0zX)RZa0b6lP
z)~188NF)}i)MBw>t-``ZGGU>}2Ka%D=h7~$T?q{`G7uCL6%`Z^G93^AJPb|@4hudq
zhyf3q4+;SlJa-Tf7ECZvGCn*T4+1qh0<i)QpcHyCZ$k-Nn5&x#uAG|!8lZR(N<s}R
zJ`?~O3enM>o&lad8azCDEkZODJP<7!($Nz&3LEMaHyQyNEf50`V9bvJI|>u~6FWUR
z8W8v>fI{7d04)aiV3A;vj|Kq|?AWo-ABhPA2O!W8LW70|qj)%A#N$K9fD;V}KoDZ!
zjgy)-G}y+&0wVwcI)(^wK*far5IAlWxbcBR4TJ6yQfP3gMa~l*PMp|bK*fg~H#!)&
zfB-6v69HJvYp|$601xU+7??pK!U7g3KtvD$qOJ-R0bJ;D5w1ZC6Rb=iI51&B0~8`6
zTzEl%0EhzzK8VG|!$*r22N0Nme4qwI#V;^~#_;%nmJTv#XydbkE(j3<T7*bE0|WsK
zxL;3LLBY|F1^{F*_)u3afCI%ZG|rF#gJTOT26Slf!;*{!Fd{S#V7oC04jc$DZyX^7
z00|wy`~V;iMt0jHaAV+LV*&@}G0HROAc04bJ3cJnKm^Pc7@iIHWl&xU1E5C(5f*gN
z0R;<`P(uVG6c|H>5!66dg98mpAjuL9@F!dXC6HjiiUyEC0u3~<z@G%vHBq7j5>Q}4
z31*l<Lkff7IGq&?$bh2+^MGTAgc9NcM+rd+*+Cv-JqU*oB{0we1wKH~%obKM5d;7`
D7C1>k

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/spiderman-thumbnail.gif b/apps/Paint/public/img/spiderman-thumbnail.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9dc83d96f62b3b6c0bfd1b50d27ab81889e055ce
GIT binary patch
literal 14393
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

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/img/spiderman.gif b/apps/Paint/public/img/spiderman.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2dc31bf1d953f4b6ae8cb9e2146d3dc6eb971f4d
GIT binary patch
literal 175719
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
J0YPBJ{{iuNpDh3Y

literal 0
HcmV?d00001

diff --git a/apps/Paint/public/javascripts/bootstrap.js b/apps/Paint/public/javascripts/bootstrap.js
new file mode 100644
index 0000000..1e3a967
--- /dev/null
+++ b/apps/Paint/public/javascripts/bootstrap.js
@@ -0,0 +1,2038 @@
+/* ===================================================
+ * bootstrap-transition.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#transitions
+ * ===================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  $(function () {
+
+    "use strict"; // jshint ;_;
+
+
+    /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
+     * ======================================================= */
+
+    $.support.transition = (function () {
+
+      var transitionEnd = (function () {
+
+        var el = document.createElement('bootstrap')
+          , transEndEventNames = {
+               'WebkitTransition' : 'webkitTransitionEnd'
+            ,  'MozTransition'    : 'transitionend'
+            ,  'OTransition'      : 'oTransitionEnd otransitionend'
+            ,  'transition'       : 'transitionend'
+            }
+          , name
+
+        for (name in transEndEventNames){
+          if (el.style[name] !== undefined) {
+            return transEndEventNames[name]
+          }
+        }
+
+      }())
+
+      return transitionEnd && {
+        end: transitionEnd
+      }
+
+    })()
+
+  })
+
+}(window.jQuery);
+/* =========================================================
+ * bootstrap-modal.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#modals
+ * =========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================= */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* MODAL CLASS DEFINITION
+  * ====================== */
+
+  var Modal = function (element, options) {
+    this.options = options
+    this.$element = $(element)
+      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
+    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
+  }
+
+  Modal.prototype = {
+
+      constructor: Modal
+
+    , toggle: function () {
+        return this[!this.isShown ? 'show' : 'hide']()
+      }
+
+    , show: function () {
+        var that = this
+          , e = $.Event('show')
+
+        this.$element.trigger(e)
+
+        if (this.isShown || e.isDefaultPrevented()) return
+
+        $('body').addClass('modal-open')
+
+        this.isShown = true
+
+        this.escape()
+
+        this.backdrop(function () {
+          var transition = $.support.transition && that.$element.hasClass('fade')
+
+          if (!that.$element.parent().length) {
+            that.$element.appendTo(document.body) //don't move modals dom position
+          }
+
+          that.$element
+            .show()
+
+          if (transition) {
+            that.$element[0].offsetWidth // force reflow
+          }
+
+          that.$element
+            .addClass('in')
+            .attr('aria-hidden', false)
+            .focus()
+
+          that.enforceFocus()
+
+          transition ?
+            that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) :
+            that.$element.trigger('shown')
+
+        })
+      }
+
+    , hide: function (e) {
+        e && e.preventDefault()
+
+        var that = this
+
+        e = $.Event('hide')
+
+        this.$element.trigger(e)
+
+        if (!this.isShown || e.isDefaultPrevented()) return
+
+        this.isShown = false
+
+        $('body').removeClass('modal-open')
+
+        this.escape()
+
+        $(document).off('focusin.modal')
+
+        this.$element
+          .removeClass('in')
+          .attr('aria-hidden', true)
+
+        $.support.transition && this.$element.hasClass('fade') ?
+          this.hideWithTransition() :
+          this.hideModal()
+      }
+
+    , enforceFocus: function () {
+        var that = this
+        $(document).on('focusin.modal', function (e) {
+          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
+            that.$element.focus()
+          }
+        })
+      }
+
+    , escape: function () {
+        var that = this
+        if (this.isShown && this.options.keyboard) {
+          this.$element.on('keyup.dismiss.modal', function ( e ) {
+            e.which == 27 && that.hide()
+          })
+        } else if (!this.isShown) {
+          this.$element.off('keyup.dismiss.modal')
+        }
+      }
+
+    , hideWithTransition: function () {
+        var that = this
+          , timeout = setTimeout(function () {
+              that.$element.off($.support.transition.end)
+              that.hideModal()
+            }, 500)
+
+        this.$element.one($.support.transition.end, function () {
+          clearTimeout(timeout)
+          that.hideModal()
+        })
+      }
+
+    , hideModal: function (that) {
+        this.$element
+          .hide()
+          .trigger('hidden')
+
+        this.backdrop()
+      }
+
+    , removeBackdrop: function () {
+        this.$backdrop.remove()
+        this.$backdrop = null
+      }
+
+    , backdrop: function (callback) {
+        var that = this
+          , animate = this.$element.hasClass('fade') ? 'fade' : ''
+
+        if (this.isShown && this.options.backdrop) {
+          var doAnimate = $.support.transition && animate
+
+          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
+            .appendTo(document.body)
+
+          if (this.options.backdrop != 'static') {
+            this.$backdrop.click($.proxy(this.hide, this))
+          }
+
+          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
+
+          this.$backdrop.addClass('in')
+
+          doAnimate ?
+            this.$backdrop.one($.support.transition.end, callback) :
+            callback()
+
+        } else if (!this.isShown && this.$backdrop) {
+          this.$backdrop.removeClass('in')
+
+          $.support.transition && this.$element.hasClass('fade')?
+            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :
+            this.removeBackdrop()
+
+        } else if (callback) {
+          callback()
+        }
+      }
+  }
+
+
+ /* MODAL PLUGIN DEFINITION
+  * ======================= */
+
+  $.fn.modal = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('modal')
+        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
+      if (!data) $this.data('modal', (data = new Modal(this, options)))
+      if (typeof option == 'string') data[option]()
+      else if (options.show) data.show()
+    })
+  }
+
+  $.fn.modal.defaults = {
+      backdrop: true
+    , keyboard: true
+    , show: true
+  }
+
+  $.fn.modal.Constructor = Modal
+
+
+ /* MODAL DATA-API
+  * ============== */
+
+  $(function () {
+    $('body').on('click.modal.data-api', '[data-toggle="modal"]', function ( e ) {
+      var $this = $(this)
+        , href = $this.attr('href')
+        , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
+        , option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
+
+      e.preventDefault()
+
+      $target
+        .modal(option)
+        .one('hide', function () {
+          $this.focus()
+        })
+    })
+  })
+
+}(window.jQuery);
+/* ============================================================
+ * bootstrap-dropdown.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#dropdowns
+ * ============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================ */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* DROPDOWN CLASS DEFINITION
+  * ========================= */
+
+  var toggle = '[data-toggle=dropdown]'
+    , Dropdown = function (element) {
+        var $el = $(element).on('click.dropdown.data-api', this.toggle)
+        $('html').on('click.dropdown.data-api', function () {
+          $el.parent().removeClass('open')
+        })
+      }
+
+  Dropdown.prototype = {
+
+    constructor: Dropdown
+
+  , toggle: function (e) {
+      var $this = $(this)
+        , $parent
+        , isActive
+
+      if ($this.is('.disabled, :disabled')) return
+
+      $parent = getParent($this)
+
+      isActive = $parent.hasClass('open')
+
+      clearMenus()
+
+      if (!isActive) {
+        $parent.toggleClass('open')
+        $this.focus()
+      }
+
+      return false
+    }
+
+  , keydown: function (e) {
+      var $this
+        , $items
+        , $active
+        , $parent
+        , isActive
+        , index
+
+      if (!/(38|40|27)/.test(e.keyCode)) return
+
+      $this = $(this)
+
+      e.preventDefault()
+      e.stopPropagation()
+
+      if ($this.is('.disabled, :disabled')) return
+
+      $parent = getParent($this)
+
+      isActive = $parent.hasClass('open')
+
+      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()
+
+      $items = $('[role=menu] li:not(.divider) a', $parent)
+
+      if (!$items.length) return
+
+      index = $items.index($items.filter(':focus'))
+
+      if (e.keyCode == 38 && index > 0) index--                                        // up
+      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
+      if (!~index) index = 0
+
+      $items
+        .eq(index)
+        .focus()
+    }
+
+  }
+
+  function clearMenus() {
+    getParent($(toggle))
+      .removeClass('open')
+  }
+
+  function getParent($this) {
+    var selector = $this.attr('data-target')
+      , $parent
+
+    if (!selector) {
+      selector = $this.attr('href')
+      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+    }
+
+    $parent = $(selector)
+    $parent.length || ($parent = $this.parent())
+
+    return $parent
+  }
+
+
+  /* DROPDOWN PLUGIN DEFINITION
+   * ========================== */
+
+  $.fn.dropdown = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('dropdown')
+      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
+      if (typeof option == 'string') data[option].call($this)
+    })
+  }
+
+  $.fn.dropdown.Constructor = Dropdown
+
+
+  /* APPLY TO STANDARD DROPDOWN ELEMENTS
+   * =================================== */
+
+  $(function () {
+    $('html')
+      .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
+    $('body')
+      .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
+      .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
+      .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
+  })
+
+}(window.jQuery);
+/* =============================================================
+ * bootstrap-scrollspy.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#scrollspy
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* SCROLLSPY CLASS DEFINITION
+  * ========================== */
+
+  function ScrollSpy(element, options) {
+    var process = $.proxy(this.process, this)
+      , $element = $(element).is('body') ? $(window) : $(element)
+      , href
+    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
+    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
+    this.selector = (this.options.target
+      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+      || '') + ' .nav li > a'
+    this.$body = $('body')
+    this.refresh()
+    this.process()
+  }
+
+  ScrollSpy.prototype = {
+
+      constructor: ScrollSpy
+
+    , refresh: function () {
+        var self = this
+          , $targets
+
+        this.offsets = $([])
+        this.targets = $([])
+
+        $targets = this.$body
+          .find(this.selector)
+          .map(function () {
+            var $el = $(this)
+              , href = $el.data('target') || $el.attr('href')
+              , $href = /^#\w/.test(href) && $(href)
+            return ( $href
+              && $href.length
+              && [[ $href.position().top, href ]] ) || null
+          })
+          .sort(function (a, b) { return a[0] - b[0] })
+          .each(function () {
+            self.offsets.push(this[0])
+            self.targets.push(this[1])
+          })
+      }
+
+    , process: function () {
+        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
+          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
+          , maxScroll = scrollHeight - this.$scrollElement.height()
+          , offsets = this.offsets
+          , targets = this.targets
+          , activeTarget = this.activeTarget
+          , i
+
+        if (scrollTop >= maxScroll) {
+          return activeTarget != (i = targets.last()[0])
+            && this.activate ( i )
+        }
+
+        for (i = offsets.length; i--;) {
+          activeTarget != targets[i]
+            && scrollTop >= offsets[i]
+            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
+            && this.activate( targets[i] )
+        }
+      }
+
+    , activate: function (target) {
+        var active
+          , selector
+
+        this.activeTarget = target
+
+        $(this.selector)
+          .parent('.active')
+          .removeClass('active')
+
+        selector = this.selector
+          + '[data-target="' + target + '"],'
+          + this.selector + '[href="' + target + '"]'
+
+        active = $(selector)
+          .parent('li')
+          .addClass('active')
+
+        if (active.parent('.dropdown-menu').length)  {
+          active = active.closest('li.dropdown').addClass('active')
+        }
+
+        active.trigger('activate')
+      }
+
+  }
+
+
+ /* SCROLLSPY PLUGIN DEFINITION
+  * =========================== */
+
+  $.fn.scrollspy = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('scrollspy')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.scrollspy.Constructor = ScrollSpy
+
+  $.fn.scrollspy.defaults = {
+    offset: 10
+  }
+
+
+ /* SCROLLSPY DATA-API
+  * ================== */
+
+  $(window).on('load', function () {
+    $('[data-spy="scroll"]').each(function () {
+      var $spy = $(this)
+      $spy.scrollspy($spy.data())
+    })
+  })
+
+}(window.jQuery);
+/* ========================================================
+ * bootstrap-tab.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#tabs
+ * ========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ======================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* TAB CLASS DEFINITION
+  * ==================== */
+
+  var Tab = function (element) {
+    this.element = $(element)
+  }
+
+  Tab.prototype = {
+
+    constructor: Tab
+
+  , show: function () {
+      var $this = this.element
+        , $ul = $this.closest('ul:not(.dropdown-menu)')
+        , selector = $this.attr('data-target')
+        , previous
+        , $target
+        , e
+
+      if (!selector) {
+        selector = $this.attr('href')
+        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+      }
+
+      if ( $this.parent('li').hasClass('active') ) return
+
+      previous = $ul.find('.active a').last()[0]
+
+      e = $.Event('show', {
+        relatedTarget: previous
+      })
+
+      $this.trigger(e)
+
+      if (e.isDefaultPrevented()) return
+
+      $target = $(selector)
+
+      this.activate($this.parent('li'), $ul)
+      this.activate($target, $target.parent(), function () {
+        $this.trigger({
+          type: 'shown'
+        , relatedTarget: previous
+        })
+      })
+    }
+
+  , activate: function ( element, container, callback) {
+      var $active = container.find('> .active')
+        , transition = callback
+            && $.support.transition
+            && $active.hasClass('fade')
+
+      function next() {
+        $active
+          .removeClass('active')
+          .find('> .dropdown-menu > .active')
+          .removeClass('active')
+
+        element.addClass('active')
+
+        if (transition) {
+          element[0].offsetWidth // reflow for transition
+          element.addClass('in')
+        } else {
+          element.removeClass('fade')
+        }
+
+        if ( element.parent('.dropdown-menu') ) {
+          element.closest('li.dropdown').addClass('active')
+        }
+
+        callback && callback()
+      }
+
+      transition ?
+        $active.one($.support.transition.end, next) :
+        next()
+
+      $active.removeClass('in')
+    }
+  }
+
+
+ /* TAB PLUGIN DEFINITION
+  * ===================== */
+
+  $.fn.tab = function ( option ) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('tab')
+      if (!data) $this.data('tab', (data = new Tab(this)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.tab.Constructor = Tab
+
+
+ /* TAB DATA-API
+  * ============ */
+
+  $(function () {
+    $('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
+      e.preventDefault()
+      $(this).tab('show')
+    })
+  })
+
+}(window.jQuery);
+/* ===========================================================
+ * bootstrap-tooltip.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#tooltips
+ * Inspired by the original jQuery.tipsy by Jason Frame
+ * ===========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* TOOLTIP PUBLIC CLASS DEFINITION
+  * =============================== */
+
+  var Tooltip = function (element, options) {
+    this.init('tooltip', element, options)
+  }
+
+  Tooltip.prototype = {
+
+    constructor: Tooltip
+
+  , init: function (type, element, options) {
+      var eventIn
+        , eventOut
+
+      this.type = type
+      this.$element = $(element)
+      this.options = this.getOptions(options)
+      this.enabled = true
+
+      if (this.options.trigger == 'click') {
+        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
+      } else if (this.options.trigger != 'manual') {
+        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
+        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
+        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
+        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
+      }
+
+      this.options.selector ?
+        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
+        this.fixTitle()
+    }
+
+  , getOptions: function (options) {
+      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
+
+      if (options.delay && typeof options.delay == 'number') {
+        options.delay = {
+          show: options.delay
+        , hide: options.delay
+        }
+      }
+
+      return options
+    }
+
+  , enter: function (e) {
+      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
+
+      if (!self.options.delay || !self.options.delay.show) return self.show()
+
+      clearTimeout(this.timeout)
+      self.hoverState = 'in'
+      this.timeout = setTimeout(function() {
+        if (self.hoverState == 'in') self.show()
+      }, self.options.delay.show)
+    }
+
+  , leave: function (e) {
+      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
+
+      if (this.timeout) clearTimeout(this.timeout)
+      if (!self.options.delay || !self.options.delay.hide) return self.hide()
+
+      self.hoverState = 'out'
+      this.timeout = setTimeout(function() {
+        if (self.hoverState == 'out') self.hide()
+      }, self.options.delay.hide)
+    }
+
+  , show: function () {
+      var $tip
+        , inside
+        , pos
+        , actualWidth
+        , actualHeight
+        , placement
+        , tp
+
+      if (this.hasContent() && this.enabled) {
+        $tip = this.tip()
+        this.setContent()
+
+        if (this.options.animation) {
+          $tip.addClass('fade')
+        }
+
+        placement = typeof this.options.placement == 'function' ?
+          this.options.placement.call(this, $tip[0], this.$element[0]) :
+          this.options.placement
+
+        inside = /in/.test(placement)
+
+        $tip
+          .remove()
+          .css({ top: 0, left: 0, display: 'block' })
+          .appendTo(inside ? this.$element : document.body)
+
+        pos = this.getPosition(inside)
+
+        actualWidth = $tip[0].offsetWidth
+        actualHeight = $tip[0].offsetHeight
+
+        switch (inside ? placement.split(' ')[1] : placement) {
+          case 'bottom':
+            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
+            break
+          case 'top':
+            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
+            break
+          case 'left':
+            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
+            break
+          case 'right':
+            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
+            break
+        }
+
+        $tip
+          .css(tp)
+          .addClass(placement)
+          .addClass('in')
+      }
+    }
+
+  , setContent: function () {
+      var $tip = this.tip()
+        , title = this.getTitle()
+
+      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
+      $tip.removeClass('fade in top bottom left right')
+    }
+
+  , hide: function () {
+      var that = this
+        , $tip = this.tip()
+
+      $tip.removeClass('in')
+
+      function removeWithAnimation() {
+        var timeout = setTimeout(function () {
+          $tip.off($.support.transition.end).remove()
+        }, 500)
+
+        $tip.one($.support.transition.end, function () {
+          clearTimeout(timeout)
+          $tip.remove()
+        })
+      }
+
+      $.support.transition && this.$tip.hasClass('fade') ?
+        removeWithAnimation() :
+        $tip.remove()
+
+      return this
+    }
+
+  , fixTitle: function () {
+      var $e = this.$element
+      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
+        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')
+      }
+    }
+
+  , hasContent: function () {
+      return this.getTitle()
+    }
+
+  , getPosition: function (inside) {
+      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
+        width: this.$element[0].offsetWidth
+      , height: this.$element[0].offsetHeight
+      })
+    }
+
+  , getTitle: function () {
+      var title
+        , $e = this.$element
+        , o = this.options
+
+      title = $e.attr('data-original-title')
+        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
+
+      return title
+    }
+
+  , tip: function () {
+      return this.$tip = this.$tip || $(this.options.template)
+    }
+
+  , validate: function () {
+      if (!this.$element[0].parentNode) {
+        this.hide()
+        this.$element = null
+        this.options = null
+      }
+    }
+
+  , enable: function () {
+      this.enabled = true
+    }
+
+  , disable: function () {
+      this.enabled = false
+    }
+
+  , toggleEnabled: function () {
+      this.enabled = !this.enabled
+    }
+
+  , toggle: function () {
+      this[this.tip().hasClass('in') ? 'hide' : 'show']()
+    }
+
+  , destroy: function () {
+      this.hide().$element.off('.' + this.type).removeData(this.type)
+    }
+
+  }
+
+
+ /* TOOLTIP PLUGIN DEFINITION
+  * ========================= */
+
+  $.fn.tooltip = function ( option ) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('tooltip')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.tooltip.Constructor = Tooltip
+
+  $.fn.tooltip.defaults = {
+    animation: true
+  , placement: 'top'
+  , selector: false
+  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
+  , trigger: 'hover'
+  , title: ''
+  , delay: 0
+  , html: true
+  }
+
+}(window.jQuery);
+
+/* ===========================================================
+ * bootstrap-popover.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#popovers
+ * ===========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * =========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* POPOVER PUBLIC CLASS DEFINITION
+  * =============================== */
+
+  var Popover = function (element, options) {
+    this.init('popover', element, options)
+  }
+
+
+  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
+     ========================================== */
+
+  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
+
+    constructor: Popover
+
+  , setContent: function () {
+      var $tip = this.tip()
+        , title = this.getTitle()
+        , content = this.getContent()
+
+      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
+      $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content)
+
+      $tip.removeClass('fade top bottom left right in')
+    }
+
+  , hasContent: function () {
+      return this.getTitle() || this.getContent()
+    }
+
+  , getContent: function () {
+      var content
+        , $e = this.$element
+        , o = this.options
+
+      content = $e.attr('data-content')
+        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)
+
+      return content
+    }
+
+  , tip: function () {
+      if (!this.$tip) {
+        this.$tip = $(this.options.template)
+      }
+      return this.$tip
+    }
+
+  , destroy: function () {
+      this.hide().$element.off('.' + this.type).removeData(this.type)
+    }
+
+  })
+
+
+ /* POPOVER PLUGIN DEFINITION
+  * ======================= */
+
+  $.fn.popover = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('popover')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('popover', (data = new Popover(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.popover.Constructor = Popover
+
+  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
+    placement: 'right'
+  , trigger: 'click'
+  , content: ''
+  , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
+  })
+
+}(window.jQuery);
+/* ==========================================================
+ * bootstrap-affix.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#affix
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* AFFIX CLASS DEFINITION
+  * ====================== */
+
+  var Affix = function (element, options) {
+    this.options = $.extend({}, $.fn.affix.defaults, options)
+    this.$window = $(window).on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
+    this.$element = $(element)
+    this.checkPosition()
+  }
+
+  Affix.prototype.checkPosition = function () {
+    if (!this.$element.is(':visible')) return
+
+    var scrollHeight = $(document).height()
+      , scrollTop = this.$window.scrollTop()
+      , position = this.$element.offset()
+      , offset = this.options.offset
+      , offsetBottom = offset.bottom
+      , offsetTop = offset.top
+      , reset = 'affix affix-top affix-bottom'
+      , affix
+
+    if (typeof offset != 'object') offsetBottom = offsetTop = offset
+    if (typeof offsetTop == 'function') offsetTop = offset.top()
+    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
+
+    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
+      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
+      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
+      'top'    : false
+
+    if (this.affixed === affix) return
+
+    this.affixed = affix
+    this.unpin = affix == 'bottom' ? position.top - scrollTop : null
+
+    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
+  }
+
+
+ /* AFFIX PLUGIN DEFINITION
+  * ======================= */
+
+  $.fn.affix = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('affix')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('affix', (data = new Affix(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.affix.Constructor = Affix
+
+  $.fn.affix.defaults = {
+    offset: 0
+  }
+
+
+ /* AFFIX DATA-API
+  * ============== */
+
+  $(window).on('load', function () {
+    $('[data-spy="affix"]').each(function () {
+      var $spy = $(this)
+        , data = $spy.data()
+
+      data.offset = data.offset || {}
+
+      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
+      data.offsetTop && (data.offset.top = data.offsetTop)
+
+      $spy.affix(data)
+    })
+  })
+
+
+}(window.jQuery);
+/* ==========================================================
+ * bootstrap-alert.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#alerts
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* ALERT CLASS DEFINITION
+  * ====================== */
+
+  var dismiss = '[data-dismiss="alert"]'
+    , Alert = function (el) {
+        $(el).on('click', dismiss, this.close)
+      }
+
+  Alert.prototype.close = function (e) {
+    var $this = $(this)
+      , selector = $this.attr('data-target')
+      , $parent
+
+    if (!selector) {
+      selector = $this.attr('href')
+      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+    }
+
+    $parent = $(selector)
+
+    e && e.preventDefault()
+
+    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
+
+    $parent.trigger(e = $.Event('close'))
+
+    if (e.isDefaultPrevented()) return
+
+    $parent.removeClass('in')
+
+    function removeElement() {
+      $parent
+        .trigger('closed')
+        .remove()
+    }
+
+    $.support.transition && $parent.hasClass('fade') ?
+      $parent.on($.support.transition.end, removeElement) :
+      removeElement()
+  }
+
+
+ /* ALERT PLUGIN DEFINITION
+  * ======================= */
+
+  $.fn.alert = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('alert')
+      if (!data) $this.data('alert', (data = new Alert(this)))
+      if (typeof option == 'string') data[option].call($this)
+    })
+  }
+
+  $.fn.alert.Constructor = Alert
+
+
+ /* ALERT DATA-API
+  * ============== */
+
+  $(function () {
+    $('body').on('click.alert.data-api', dismiss, Alert.prototype.close)
+  })
+
+}(window.jQuery);
+/* ============================================================
+ * bootstrap-button.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#buttons
+ * ============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================ */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* BUTTON PUBLIC CLASS DEFINITION
+  * ============================== */
+
+  var Button = function (element, options) {
+    this.$element = $(element)
+    this.options = $.extend({}, $.fn.button.defaults, options)
+  }
+
+  Button.prototype.setState = function (state) {
+    var d = 'disabled'
+      , $el = this.$element
+      , data = $el.data()
+      , val = $el.is('input') ? 'val' : 'html'
+
+    state = state + 'Text'
+    data.resetText || $el.data('resetText', $el[val]())
+
+    $el[val](data[state] || this.options[state])
+
+    // push to event loop to allow forms to submit
+    setTimeout(function () {
+      state == 'loadingText' ?
+        $el.addClass(d).attr(d, d) :
+        $el.removeClass(d).removeAttr(d)
+    }, 0)
+  }
+
+  Button.prototype.toggle = function () {
+    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
+
+    $parent && $parent
+      .find('.active')
+      .removeClass('active')
+
+    this.$element.toggleClass('active')
+  }
+
+
+ /* BUTTON PLUGIN DEFINITION
+  * ======================== */
+
+  $.fn.button = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('button')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('button', (data = new Button(this, options)))
+      if (option == 'toggle') data.toggle()
+      else if (option) data.setState(option)
+    })
+  }
+
+  $.fn.button.defaults = {
+    loadingText: 'loading...'
+  }
+
+  $.fn.button.Constructor = Button
+
+
+ /* BUTTON DATA-API
+  * =============== */
+
+  $(function () {
+    $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) {
+      var $btn = $(e.target)
+      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
+      $btn.button('toggle')
+    })
+  })
+
+}(window.jQuery);
+/* =============================================================
+ * bootstrap-collapse.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#collapse
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================ */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* COLLAPSE PUBLIC CLASS DEFINITION
+  * ================================ */
+
+  var Collapse = function (element, options) {
+    this.$element = $(element)
+    this.options = $.extend({}, $.fn.collapse.defaults, options)
+
+    if (this.options.parent) {
+      this.$parent = $(this.options.parent)
+    }
+
+    this.options.toggle && this.toggle()
+  }
+
+  Collapse.prototype = {
+
+    constructor: Collapse
+
+  , dimension: function () {
+      var hasWidth = this.$element.hasClass('width')
+      return hasWidth ? 'width' : 'height'
+    }
+
+  , show: function () {
+      var dimension
+        , scroll
+        , actives
+        , hasData
+
+      if (this.transitioning) return
+
+      dimension = this.dimension()
+      scroll = $.camelCase(['scroll', dimension].join('-'))
+      actives = this.$parent && this.$parent.find('> .accordion-group > .in')
+
+      if (actives && actives.length) {
+        hasData = actives.data('collapse')
+        if (hasData && hasData.transitioning) return
+        actives.collapse('hide')
+        hasData || actives.data('collapse', null)
+      }
+
+      this.$element[dimension](0)
+      this.transition('addClass', $.Event('show'), 'shown')
+      $.support.transition && this.$element[dimension](this.$element[0][scroll])
+    }
+
+  , hide: function () {
+      var dimension
+      if (this.transitioning) return
+      dimension = this.dimension()
+      this.reset(this.$element[dimension]())
+      this.transition('removeClass', $.Event('hide'), 'hidden')
+      this.$element[dimension](0)
+    }
+
+  , reset: function (size) {
+      var dimension = this.dimension()
+
+      this.$element
+        .removeClass('collapse')
+        [dimension](size || 'auto')
+        [0].offsetWidth
+
+      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
+
+      return this
+    }
+
+  , transition: function (method, startEvent, completeEvent) {
+      var that = this
+        , complete = function () {
+            if (startEvent.type == 'show') that.reset()
+            that.transitioning = 0
+            that.$element.trigger(completeEvent)
+          }
+
+      this.$element.trigger(startEvent)
+
+      if (startEvent.isDefaultPrevented()) return
+
+      this.transitioning = 1
+
+      this.$element[method]('in')
+
+      $.support.transition && this.$element.hasClass('collapse') ?
+        this.$element.one($.support.transition.end, complete) :
+        complete()
+    }
+
+  , toggle: function () {
+      this[this.$element.hasClass('in') ? 'hide' : 'show']()
+    }
+
+  }
+
+
+ /* COLLAPSIBLE PLUGIN DEFINITION
+  * ============================== */
+
+  $.fn.collapse = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('collapse')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.collapse.defaults = {
+    toggle: true
+  }
+
+  $.fn.collapse.Constructor = Collapse
+
+
+ /* COLLAPSIBLE DATA-API
+  * ==================== */
+
+  $(function () {
+    $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
+      var $this = $(this), href
+        , target = $this.attr('data-target')
+          || e.preventDefault()
+          || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
+        , option = $(target).data('collapse') ? 'toggle' : $this.data()
+      $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
+      $(target).collapse(option)
+    })
+  })
+
+}(window.jQuery);
+/* ==========================================================
+ * bootstrap-carousel.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#carousel
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* CAROUSEL CLASS DEFINITION
+  * ========================= */
+
+  var Carousel = function (element, options) {
+    this.$element = $(element)
+    this.options = options
+    this.options.slide && this.slide(this.options.slide)
+    this.options.pause == 'hover' && this.$element
+      .on('mouseenter', $.proxy(this.pause, this))
+      .on('mouseleave', $.proxy(this.cycle, this))
+  }
+
+  Carousel.prototype = {
+
+    cycle: function (e) {
+      if (!e) this.paused = false
+      this.options.interval
+        && !this.paused
+        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
+      return this
+    }
+
+  , to: function (pos) {
+      var $active = this.$element.find('.item.active')
+        , children = $active.parent().children()
+        , activePos = children.index($active)
+        , that = this
+
+      if (pos > (children.length - 1) || pos < 0) return
+
+      if (this.sliding) {
+        return this.$element.one('slid', function () {
+          that.to(pos)
+        })
+      }
+
+      if (activePos == pos) {
+        return this.pause().cycle()
+      }
+
+      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
+    }
+
+  , pause: function (e) {
+      if (!e) this.paused = true
+      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
+        this.$element.trigger($.support.transition.end)
+        this.cycle()
+      }
+      clearInterval(this.interval)
+      this.interval = null
+      return this
+    }
+
+  , next: function () {
+      if (this.sliding) return
+      return this.slide('next')
+    }
+
+  , prev: function () {
+      if (this.sliding) return
+      return this.slide('prev')
+    }
+
+  , slide: function (type, next) {
+      var $active = this.$element.find('.item.active')
+        , $next = next || $active[type]()
+        , isCycling = this.interval
+        , direction = type == 'next' ? 'left' : 'right'
+        , fallback  = type == 'next' ? 'first' : 'last'
+        , that = this
+        , e = $.Event('slide', {
+            relatedTarget: $next[0]
+          })
+
+      this.sliding = true
+
+      isCycling && this.pause()
+
+      $next = $next.length ? $next : this.$element.find('.item')[fallback]()
+
+      if ($next.hasClass('active')) return
+
+      if ($.support.transition && this.$element.hasClass('slide')) {
+        this.$element.trigger(e)
+        if (e.isDefaultPrevented()) return
+        $next.addClass(type)
+        $next[0].offsetWidth // force reflow
+        $active.addClass(direction)
+        $next.addClass(direction)
+        this.$element.one($.support.transition.end, function () {
+          $next.removeClass([type, direction].join(' ')).addClass('active')
+          $active.removeClass(['active', direction].join(' '))
+          that.sliding = false
+          setTimeout(function () { that.$element.trigger('slid') }, 0)
+        })
+      } else {
+        this.$element.trigger(e)
+        if (e.isDefaultPrevented()) return
+        $active.removeClass('active')
+        $next.addClass('active')
+        this.sliding = false
+        this.$element.trigger('slid')
+      }
+
+      isCycling && this.cycle()
+
+      return this
+    }
+
+  }
+
+
+ /* CAROUSEL PLUGIN DEFINITION
+  * ========================== */
+
+  $.fn.carousel = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('carousel')
+        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
+        , action = typeof option == 'string' ? option : options.slide
+      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
+      if (typeof option == 'number') data.to(option)
+      else if (action) data[action]()
+      else if (options.interval) data.cycle()
+    })
+  }
+
+  $.fn.carousel.defaults = {
+    interval: 5000
+  , pause: 'hover'
+  }
+
+  $.fn.carousel.Constructor = Carousel
+
+
+ /* CAROUSEL DATA-API
+  * ================= */
+
+  $(function () {
+    $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) {
+      var $this = $(this), href
+        , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+        , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data())
+      $target.carousel(options)
+      e.preventDefault()
+    })
+  })
+
+}(window.jQuery);
+/* =============================================================
+ * bootstrap-typeahead.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#typeahead
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================ */
+
+
+!function($){
+
+  "use strict"; // jshint ;_;
+
+
+ /* TYPEAHEAD PUBLIC CLASS DEFINITION
+  * ================================= */
+
+  var Typeahead = function (element, options) {
+    this.$element = $(element)
+    this.options = $.extend({}, $.fn.typeahead.defaults, options)
+    this.matcher = this.options.matcher || this.matcher
+    this.sorter = this.options.sorter || this.sorter
+    this.highlighter = this.options.highlighter || this.highlighter
+    this.updater = this.options.updater || this.updater
+    this.$menu = $(this.options.menu).appendTo('body')
+    this.source = this.options.source
+    this.shown = false
+    this.listen()
+  }
+
+  Typeahead.prototype = {
+
+    constructor: Typeahead
+
+  , select: function () {
+      var val = this.$menu.find('.active').attr('data-value')
+      this.$element
+        .val(this.updater(val))
+        .change()
+      return this.hide()
+    }
+
+  , updater: function (item) {
+      return item
+    }
+
+  , show: function () {
+      var pos = $.extend({}, this.$element.offset(), {
+        height: this.$element[0].offsetHeight
+      })
+
+      this.$menu.css({
+        top: pos.top + pos.height
+      , left: pos.left
+      })
+
+      this.$menu.show()
+      this.shown = true
+      return this
+    }
+
+  , hide: function () {
+      this.$menu.hide()
+      this.shown = false
+      return this
+    }
+
+  , lookup: function (event) {
+      var items
+
+      this.query = this.$element.val()
+
+      if (!this.query || this.query.length < this.options.minLength) {
+        return this.shown ? this.hide() : this
+      }
+
+      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
+
+      return items ? this.process(items) : this
+    }
+
+  , process: function (items) {
+      var that = this
+
+      items = $.grep(items, function (item) {
+        return that.matcher(item)
+      })
+
+      items = this.sorter(items)
+
+      if (!items.length) {
+        return this.shown ? this.hide() : this
+      }
+
+      return this.render(items.slice(0, this.options.items)).show()
+    }
+
+  , matcher: function (item) {
+      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
+    }
+
+  , sorter: function (items) {
+      var beginswith = []
+        , caseSensitive = []
+        , caseInsensitive = []
+        , item
+
+      while (item = items.shift()) {
+        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
+        else if (~item.indexOf(this.query)) caseSensitive.push(item)
+        else caseInsensitive.push(item)
+      }
+
+      return beginswith.concat(caseSensitive, caseInsensitive)
+    }
+
+  , highlighter: function (item) {
+      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
+      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
+        return '<strong>' + match + '</strong>'
+      })
+    }
+
+  , render: function (items) {
+      var that = this
+
+      items = $(items).map(function (i, item) {
+        i = $(that.options.item).attr('data-value', item)
+        i.find('a').html(that.highlighter(item))
+        return i[0]
+      })
+
+      items.first().addClass('active')
+      this.$menu.html(items)
+      return this
+    }
+
+  , next: function (event) {
+      var active = this.$menu.find('.active').removeClass('active')
+        , next = active.next()
+
+      if (!next.length) {
+        next = $(this.$menu.find('li')[0])
+      }
+
+      next.addClass('active')
+    }
+
+  , prev: function (event) {
+      var active = this.$menu.find('.active').removeClass('active')
+        , prev = active.prev()
+
+      if (!prev.length) {
+        prev = this.$menu.find('li').last()
+      }
+
+      prev.addClass('active')
+    }
+
+  , listen: function () {
+      this.$element
+        .on('blur',     $.proxy(this.blur, this))
+        .on('keypress', $.proxy(this.keypress, this))
+        .on('keyup',    $.proxy(this.keyup, this))
+
+      if ($.browser.chrome || $.browser.webkit || $.browser.msie) {
+        this.$element.on('keydown', $.proxy(this.keydown, this))
+      }
+
+      this.$menu
+        .on('click', $.proxy(this.click, this))
+        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
+    }
+
+  , move: function (e) {
+      if (!this.shown) return
+
+      switch(e.keyCode) {
+        case 9: // tab
+        case 13: // enter
+        case 27: // escape
+          e.preventDefault()
+          break
+
+        case 38: // up arrow
+          e.preventDefault()
+          this.prev()
+          break
+
+        case 40: // down arrow
+          e.preventDefault()
+          this.next()
+          break
+      }
+
+      e.stopPropagation()
+    }
+
+  , keydown: function (e) {
+      this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27])
+      this.move(e)
+    }
+
+  , keypress: function (e) {
+      if (this.suppressKeyPressRepeat) return
+      this.move(e)
+    }
+
+  , keyup: function (e) {
+      switch(e.keyCode) {
+        case 40: // down arrow
+        case 38: // up arrow
+          break
+
+        case 9: // tab
+        case 13: // enter
+          if (!this.shown) return
+          this.select()
+          break
+
+        case 27: // escape
+          if (!this.shown) return
+          this.hide()
+          break
+
+        default:
+          this.lookup()
+      }
+
+      e.stopPropagation()
+      e.preventDefault()
+  }
+
+  , blur: function (e) {
+      var that = this
+      setTimeout(function () { that.hide() }, 150)
+    }
+
+  , click: function (e) {
+      e.stopPropagation()
+      e.preventDefault()
+      this.select()
+    }
+
+  , mouseenter: function (e) {
+      this.$menu.find('.active').removeClass('active')
+      $(e.currentTarget).addClass('active')
+    }
+
+  }
+
+
+  /* TYPEAHEAD PLUGIN DEFINITION
+   * =========================== */
+
+  $.fn.typeahead = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('typeahead')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.typeahead.defaults = {
+    source: []
+  , items: 8
+  , menu: '<ul class="typeahead dropdown-menu"></ul>'
+  , item: '<li><a href="#"></a></li>'
+  , minLength: 1
+  }
+
+  $.fn.typeahead.Constructor = Typeahead
+
+
+ /*   TYPEAHEAD DATA-API
+  * ================== */
+
+  $(function () {
+    $('body').on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
+      var $this = $(this)
+      if ($this.data('typeahead')) return
+      e.preventDefault()
+      $this.typeahead($this.data())
+    })
+  })
+
+}(window.jQuery);
diff --git a/apps/Paint/public/javascripts/bootstrap.min.js b/apps/Paint/public/javascripts/bootstrap.min.js
new file mode 100644
index 0000000..e0b220f
--- /dev/null
+++ b/apps/Paint/public/javascripts/bootstrap.min.js
@@ -0,0 +1,7 @@
+/**
+* Bootstrap.js by @fat & @mdo
+* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js
+* Copyright 2012 Twitter, Inc.
+* http://www.apache.org/licenses/LICENSE-2.0.txt
+*/
+!function(a){a(function(){a.support.transition=function(){var a=function(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},c;for(c in b)if(a.style[c]!==undefined)return b[c]}();return a&&{end:a}}()})}(window.jQuery),!function(a){var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;a("body").addClass("modal-open"),this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1).focus(),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.trigger("shown")}):b.$element.trigger("shown")})},hide:function(b){b&&b.preventDefault();var c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,a("body").removeClass("modal-open"),this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(a){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(this.removeBackdrop,this)):this.removeBackdrop()):b&&b()}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(function(){a("body").on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})})}(window.jQuery),!function(a){function d(){e(a(b)).removeClass("open")}function e(b){var c=b.attr("data-target"),d;return c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=a(c),d.length||(d=b.parent()),d}var b="[data-toggle=dropdown]",c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return f=e(c),g=f.hasClass("open"),d(),g||(f.toggleClass("open"),c.focus()),!1},keydown:function(b){var c,d,f,g,h,i;if(!/(38|40|27)/.test(b.keyCode))return;c=a(this),b.preventDefault(),b.stopPropagation();if(c.is(".disabled, :disabled"))return;g=e(c),h=g.hasClass("open");if(!h||h&&b.keyCode==27)return c.click();d=a("[role=menu] li:not(.divider) a",g);if(!d.length)return;i=d.index(d.filter(":focus")),b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<d.length-1&&i++,~i||(i=0),d.eq(i).focus()}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(function(){a("html").on("click.dropdown.data-api touchstart.dropdown.data-api",d),a("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",b+", [role=menu]",c.prototype.keydown)})}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var b=a(this),c=b.data("target")||b.attr("href"),d=/^#\w/.test(c)&&a(c);return d&&d.length&&[[d.position().top,c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active a").last()[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(function(){a("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c.options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.remove().css({top:0,left:0,display:"block"}).appendTo(b?this.$element:document.body),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.css(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).remove()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.remove()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.remove(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof g=="function"&&(g=e.top()),typeof f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(this.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))},a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(function(){a("body").on("click.alert.data-api",b,c.prototype.close)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(function(){a("body").on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(this.transitioning)return;b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var b;if(this.transitioning)return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=c,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return b||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},to:function(b){var c=this.$element.find(".item.active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j=a.Event("slide",{relatedTarget:e[0]});this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();if(e.hasClass("active"))return;if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var c=this;return b=a.grep(b,function(a){return c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){var b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),(a.browser.chrome||a.browser.webkit||a.browser.msie)&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},move:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=!~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},blur:function(a){var b=this;setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery)
\ No newline at end of file
diff --git a/apps/Paint/public/javascripts/excanvas.js b/apps/Paint/public/javascripts/excanvas.js
new file mode 100644
index 0000000..05bbf4c
--- /dev/null
+++ b/apps/Paint/public/javascripts/excanvas.js
@@ -0,0 +1,1416 @@
+// Copyright 2006 Google Inc.
+//
+// Licensed 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.
+
+
+// Known Issues:
+//
+// * Patterns only support repeat.
+// * Radial gradient are not implemented. The VML version of these look very
+//   different from the canvas one.
+// * Clipping paths are not implemented.
+// * Coordsize. The width and height attribute have higher priority than the
+//   width and height style values which isn't correct.
+// * Painting mode isn't implemented.
+// * Canvas width/height should is using content-box by default. IE in
+//   Quirks mode will draw the canvas using border-box. Either change your
+//   doctype to HTML5
+//   (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype)
+//   or use Box Sizing Behavior from WebFX
+//   (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html)
+// * Non uniform scaling does not correctly scale strokes.
+// * Optimize. There is always room for speed improvements.
+
+// Only add this code if we do not already have a canvas implementation
+if (!document.createElement('canvas').getContext) {
+
+(function() {
+
+  // alias some functions to make (compiled) code shorter
+  var m = Math;
+  var mr = m.round;
+  var ms = m.sin;
+  var mc = m.cos;
+  var abs = m.abs;
+  var sqrt = m.sqrt;
+
+  // this is used for sub pixel precision
+  var Z = 10;
+  var Z2 = Z / 2;
+
+  var IE_VERSION = +navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];
+
+  /**
+   * This funtion is assigned to the <canvas> elements as element.getContext().
+   * @this {HTMLElement}
+   * @return {CanvasRenderingContext2D_}
+   */
+  function getContext() {
+    return this.context_ ||
+        (this.context_ = new CanvasRenderingContext2D_(this));
+  }
+
+  var slice = Array.prototype.slice;
+
+  /**
+   * Binds a function to an object. The returned function will always use the
+   * passed in {@code obj} as {@code this}.
+   *
+   * Example:
+   *
+   *   g = bind(f, obj, a, b)
+   *   g(c, d) // will do f.call(obj, a, b, c, d)
+   *
+   * @param {Function} f The function to bind the object to
+   * @param {Object} obj The object that should act as this when the function
+   *     is called
+   * @param {*} var_args Rest arguments that will be used as the initial
+   *     arguments when the function is called
+   * @return {Function} A new function that has bound this
+   */
+  function bind(f, obj, var_args) {
+    var a = slice.call(arguments, 2);
+    return function() {
+      return f.apply(obj, a.concat(slice.call(arguments)));
+    };
+  }
+
+  function encodeHtmlAttribute(s) {
+    return String(s).replace(/&/g, '&amp;').replace(/"/g, '&quot;');
+  }
+
+  function addNamespace(doc, prefix, urn) {
+    if (!doc.namespaces[prefix]) {
+      doc.namespaces.add(prefix, urn, '#default#VML');
+    }
+  }
+
+  function addNamespacesAndStylesheet(doc) {
+    addNamespace(doc, 'g_vml_', 'urn:schemas-microsoft-com:vml');
+    addNamespace(doc, 'g_o_', 'urn:schemas-microsoft-com:office:office');
+
+    // Setup default CSS.  Only add one style sheet per document
+    if (!doc.styleSheets['ex_canvas_']) {
+      var ss = doc.createStyleSheet();
+      ss.owningElement.id = 'ex_canvas_';
+      ss.cssText = 'canvas{display:inline-block;overflow:hidden;' +
+          // default size is 300x150 in Gecko and Opera
+          'text-align:left;width:300px;height:150px}';
+    }
+  }
+
+  // Add namespaces and stylesheet at startup.
+  addNamespacesAndStylesheet(document);
+
+  var G_vmlCanvasManager_ = {
+    init: function(opt_doc) {
+      var doc = opt_doc || document;
+      // Create a dummy element so that IE will allow canvas elements to be
+      // recognized.
+      doc.createElement('canvas');
+      doc.attachEvent('onreadystatechange', bind(this.init_, this, doc));
+    },
+
+    init_: function(doc) {
+      // find all canvas elements
+      var els = doc.getElementsByTagName('canvas');
+      for (var i = 0; i < els.length; i++) {
+        this.initElement(els[i]);
+      }
+    },
+
+    /**
+     * Public initializes a canvas element so that it can be used as canvas
+     * element from now on. This is called automatically before the page is
+     * loaded but if you are creating elements using createElement you need to
+     * make sure this is called on the element.
+     * @param {HTMLElement} el The canvas element to initialize.
+     * @return {HTMLElement} the element that was created.
+     */
+    initElement: function(el) {
+      if (!el.getContext) {
+        el.getContext = getContext;
+
+        // Add namespaces and stylesheet to document of the element.
+        addNamespacesAndStylesheet(el.ownerDocument);
+
+        // Remove fallback content. There is no way to hide text nodes so we
+        // just remove all childNodes. We could hide all elements and remove
+        // text nodes but who really cares about the fallback content.
+        el.innerHTML = '';
+
+        // do not use inline function because that will leak memory
+        el.attachEvent('onpropertychange', onPropertyChange);
+        el.attachEvent('onresize', onResize);
+
+        var attrs = el.attributes;
+        if (attrs.width && attrs.width.specified) {
+          // TODO: use runtimeStyle and coordsize
+          // el.getContext().setWidth_(attrs.width.nodeValue);
+          el.style.width = attrs.width.nodeValue + 'px';
+        } else {
+          el.width = el.clientWidth;
+        }
+        if (attrs.height && attrs.height.specified) {
+          // TODO: use runtimeStyle and coordsize
+          // el.getContext().setHeight_(attrs.height.nodeValue);
+          el.style.height = attrs.height.nodeValue + 'px';
+        } else {
+          el.height = el.clientHeight;
+        }
+        //el.getContext().setCoordsize_()
+      }
+      return el;
+    }
+  };
+
+  function onPropertyChange(e) {
+    var el = e.srcElement;
+
+    switch (e.propertyName) {
+      case 'width':
+        el.getContext().clearRect();
+        el.style.width = el.attributes.width.nodeValue + 'px';
+        // In IE8 this does not trigger onresize.
+        el.firstChild.style.width =  el.clientWidth + 'px';
+        break;
+      case 'height':
+        el.getContext().clearRect();
+        el.style.height = el.attributes.height.nodeValue + 'px';
+        el.firstChild.style.height = el.clientHeight + 'px';
+        break;
+    }
+  }
+
+  function onResize(e) {
+    var el = e.srcElement;
+    if (el.firstChild) {
+      el.firstChild.style.width =  el.clientWidth + 'px';
+      el.firstChild.style.height = el.clientHeight + 'px';
+    }
+  }
+
+  G_vmlCanvasManager_.init();
+
+  // precompute "00" to "FF"
+  var decToHex = [];
+  for (var i = 0; i < 16; i++) {
+    for (var j = 0; j < 16; j++) {
+      decToHex[i * 16 + j] = i.toString(16) + j.toString(16);
+    }
+  }
+
+  function createMatrixIdentity() {
+    return [
+      [1, 0, 0],
+      [0, 1, 0],
+      [0, 0, 1]
+    ];
+  }
+
+  function matrixMultiply(m1, m2) {
+    var result = createMatrixIdentity();
+
+    for (var x = 0; x < 3; x++) {
+      for (var y = 0; y < 3; y++) {
+        var sum = 0;
+
+        for (var z = 0; z < 3; z++) {
+          sum += m1[x][z] * m2[z][y];
+        }
+
+        result[x][y] = sum;
+      }
+    }
+    return result;
+  }
+
+  function copyState(o1, o2) {
+    o2.fillStyle     = o1.fillStyle;
+    o2.lineCap       = o1.lineCap;
+    o2.lineJoin      = o1.lineJoin;
+    o2.lineWidth     = o1.lineWidth;
+    o2.miterLimit    = o1.miterLimit;
+    o2.shadowBlur    = o1.shadowBlur;
+    o2.shadowColor   = o1.shadowColor;
+    o2.shadowOffsetX = o1.shadowOffsetX;
+    o2.shadowOffsetY = o1.shadowOffsetY;
+    o2.strokeStyle   = o1.strokeStyle;
+    o2.globalAlpha   = o1.globalAlpha;
+    o2.font          = o1.font;
+    o2.textAlign     = o1.textAlign;
+    o2.textBaseline  = o1.textBaseline;
+    o2.arcScaleX_    = o1.arcScaleX_;
+    o2.arcScaleY_    = o1.arcScaleY_;
+    o2.lineScale_    = o1.lineScale_;
+  }
+
+  var colorData = {
+    aliceblue: '#F0F8FF',
+    antiquewhite: '#FAEBD7',
+    aquamarine: '#7FFFD4',
+    azure: '#F0FFFF',
+    beige: '#F5F5DC',
+    bisque: '#FFE4C4',
+    black: '#000000',
+    blanchedalmond: '#FFEBCD',
+    blueviolet: '#8A2BE2',
+    brown: '#A52A2A',
+    burlywood: '#DEB887',
+    cadetblue: '#5F9EA0',
+    chartreuse: '#7FFF00',
+    chocolate: '#D2691E',
+    coral: '#FF7F50',
+    cornflowerblue: '#6495ED',
+    cornsilk: '#FFF8DC',
+    crimson: '#DC143C',
+    cyan: '#00FFFF',
+    darkblue: '#00008B',
+    darkcyan: '#008B8B',
+    darkgoldenrod: '#B8860B',
+    darkgray: '#A9A9A9',
+    darkgreen: '#006400',
+    darkgrey: '#A9A9A9',
+    darkkhaki: '#BDB76B',
+    darkmagenta: '#8B008B',
+    darkolivegreen: '#556B2F',
+    darkorange: '#FF8C00',
+    darkorchid: '#9932CC',
+    darkred: '#8B0000',
+    darksalmon: '#E9967A',
+    darkseagreen: '#8FBC8F',
+    darkslateblue: '#483D8B',
+    darkslategray: '#2F4F4F',
+    darkslategrey: '#2F4F4F',
+    darkturquoise: '#00CED1',
+    darkviolet: '#9400D3',
+    deeppink: '#FF1493',
+    deepskyblue: '#00BFFF',
+    dimgray: '#696969',
+    dimgrey: '#696969',
+    dodgerblue: '#1E90FF',
+    firebrick: '#B22222',
+    floralwhite: '#FFFAF0',
+    forestgreen: '#228B22',
+    gainsboro: '#DCDCDC',
+    ghostwhite: '#F8F8FF',
+    gold: '#FFD700',
+    goldenrod: '#DAA520',
+    grey: '#808080',
+    greenyellow: '#ADFF2F',
+    honeydew: '#F0FFF0',
+    hotpink: '#FF69B4',
+    indianred: '#CD5C5C',
+    indigo: '#4B0082',
+    ivory: '#FFFFF0',
+    khaki: '#F0E68C',
+    lavender: '#E6E6FA',
+    lavenderblush: '#FFF0F5',
+    lawngreen: '#7CFC00',
+    lemonchiffon: '#FFFACD',
+    lightblue: '#ADD8E6',
+    lightcoral: '#F08080',
+    lightcyan: '#E0FFFF',
+    lightgoldenrodyellow: '#FAFAD2',
+    lightgreen: '#90EE90',
+    lightgrey: '#D3D3D3',
+    lightpink: '#FFB6C1',
+    lightsalmon: '#FFA07A',
+    lightseagreen: '#20B2AA',
+    lightskyblue: '#87CEFA',
+    lightslategray: '#778899',
+    lightslategrey: '#778899',
+    lightsteelblue: '#B0C4DE',
+    lightyellow: '#FFFFE0',
+    limegreen: '#32CD32',
+    linen: '#FAF0E6',
+    magenta: '#FF00FF',
+    mediumaquamarine: '#66CDAA',
+    mediumblue: '#0000CD',
+    mediumorchid: '#BA55D3',
+    mediumpurple: '#9370DB',
+    mediumseagreen: '#3CB371',
+    mediumslateblue: '#7B68EE',
+    mediumspringgreen: '#00FA9A',
+    mediumturquoise: '#48D1CC',
+    mediumvioletred: '#C71585',
+    midnightblue: '#191970',
+    mintcream: '#F5FFFA',
+    mistyrose: '#FFE4E1',
+    moccasin: '#FFE4B5',
+    navajowhite: '#FFDEAD',
+    oldlace: '#FDF5E6',
+    olivedrab: '#6B8E23',
+    orange: '#FFA500',
+    orangered: '#FF4500',
+    orchid: '#DA70D6',
+    palegoldenrod: '#EEE8AA',
+    palegreen: '#98FB98',
+    paleturquoise: '#AFEEEE',
+    palevioletred: '#DB7093',
+    papayawhip: '#FFEFD5',
+    peachpuff: '#FFDAB9',
+    peru: '#CD853F',
+    pink: '#FFC0CB',
+    plum: '#DDA0DD',
+    powderblue: '#B0E0E6',
+    rosybrown: '#BC8F8F',
+    royalblue: '#4169E1',
+    saddlebrown: '#8B4513',
+    salmon: '#FA8072',
+    sandybrown: '#F4A460',
+    seagreen: '#2E8B57',
+    seashell: '#FFF5EE',
+    sienna: '#A0522D',
+    skyblue: '#87CEEB',
+    slateblue: '#6A5ACD',
+    slategray: '#708090',
+    slategrey: '#708090',
+    snow: '#FFFAFA',
+    springgreen: '#00FF7F',
+    steelblue: '#4682B4',
+    tan: '#D2B48C',
+    thistle: '#D8BFD8',
+    tomato: '#FF6347',
+    turquoise: '#40E0D0',
+    violet: '#EE82EE',
+    wheat: '#F5DEB3',
+    whitesmoke: '#F5F5F5',
+    yellowgreen: '#9ACD32'
+  };
+
+
+  function getRgbHslContent(styleString) {
+    var start = styleString.indexOf('(', 3);
+    var end = styleString.indexOf(')', start + 1);
+    var parts = styleString.substring(start + 1, end).split(',');
+    // add alpha if needed
+    if (parts.length != 4 || styleString.charAt(3) != 'a') {
+      parts[3] = 1;
+    }
+    return parts;
+  }
+
+  function percent(s) {
+    return parseFloat(s) / 100;
+  }
+
+  function clamp(v, min, max) {
+    return Math.min(max, Math.max(min, v));
+  }
+
+  function hslToRgb(parts){
+    var r, g, b, h, s, l;
+    h = parseFloat(parts[0]) / 360 % 360;
+    if (h < 0)
+      h++;
+    s = clamp(percent(parts[1]), 0, 1);
+    l = clamp(percent(parts[2]), 0, 1);
+    if (s == 0) {
+      r = g = b = l; // achromatic
+    } else {
+      var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
+      var p = 2 * l - q;
+      r = hueToRgb(p, q, h + 1 / 3);
+      g = hueToRgb(p, q, h);
+      b = hueToRgb(p, q, h - 1 / 3);
+    }
+
+    return '#' + decToHex[Math.floor(r * 255)] +
+        decToHex[Math.floor(g * 255)] +
+        decToHex[Math.floor(b * 255)];
+  }
+
+  function hueToRgb(m1, m2, h) {
+    if (h < 0)
+      h++;
+    if (h > 1)
+      h--;
+
+    if (6 * h < 1)
+      return m1 + (m2 - m1) * 6 * h;
+    else if (2 * h < 1)
+      return m2;
+    else if (3 * h < 2)
+      return m1 + (m2 - m1) * (2 / 3 - h) * 6;
+    else
+      return m1;
+  }
+
+  var processStyleCache = {};
+
+  function processStyle(styleString) {
+    if (styleString in processStyleCache) {
+      return processStyleCache[styleString];
+    }
+
+    var str, alpha = 1;
+
+    styleString = String(styleString);
+    if (styleString.charAt(0) == '#') {
+      str = styleString;
+    } else if (/^rgb/.test(styleString)) {
+      var parts = getRgbHslContent(styleString);
+      var str = '#', n;
+      for (var i = 0; i < 3; i++) {
+        if (parts[i].indexOf('%') != -1) {
+          n = Math.floor(percent(parts[i]) * 255);
+        } else {
+          n = +parts[i];
+        }
+        str += decToHex[clamp(n, 0, 255)];
+      }
+      alpha = +parts[3];
+    } else if (/^hsl/.test(styleString)) {
+      var parts = getRgbHslContent(styleString);
+      str = hslToRgb(parts);
+      alpha = parts[3];
+    } else {
+      str = colorData[styleString] || styleString;
+    }
+    return processStyleCache[styleString] = {color: str, alpha: alpha};
+  }
+
+  var DEFAULT_STYLE = {
+    style: 'normal',
+    variant: 'normal',
+    weight: 'normal',
+    size: 10,
+    family: 'sans-serif'
+  };
+
+  // Internal text style cache
+  var fontStyleCache = {};
+
+  function processFontStyle(styleString) {
+    if (fontStyleCache[styleString]) {
+      return fontStyleCache[styleString];
+    }
+
+    var el = document.createElement('div');
+    var style = el.style;
+    try {
+      style.font = styleString;
+    } catch (ex) {
+      // Ignore failures to set to invalid font.
+    }
+
+    return fontStyleCache[styleString] = {
+      style: style.fontStyle || DEFAULT_STYLE.style,
+      variant: style.fontVariant || DEFAULT_STYLE.variant,
+      weight: style.fontWeight || DEFAULT_STYLE.weight,
+      size: style.fontSize || DEFAULT_STYLE.size,
+      family: style.fontFamily || DEFAULT_STYLE.family
+    };
+  }
+
+  function getComputedStyle(style, element) {
+    var computedStyle = {};
+
+    for (var p in style) {
+      computedStyle[p] = style[p];
+    }
+
+    // Compute the size
+    var canvasFontSize = parseFloat(element.currentStyle.fontSize),
+        fontSize = parseFloat(style.size);
+
+    if (typeof style.size == 'number') {
+      computedStyle.size = style.size;
+    } else if (style.size.indexOf('px') != -1) {
+      computedStyle.size = fontSize;
+    } else if (style.size.indexOf('em') != -1) {
+      computedStyle.size = canvasFontSize * fontSize;
+    } else if(style.size.indexOf('%') != -1) {
+      computedStyle.size = (canvasFontSize / 100) * fontSize;
+    } else if (style.size.indexOf('pt') != -1) {
+      computedStyle.size = fontSize / .75;
+    } else {
+      computedStyle.size = canvasFontSize;
+    }
+
+    // Different scaling between normal text and VML text. This was found using
+    // trial and error to get the same size as non VML text.
+    computedStyle.size *= 0.981;
+
+    return computedStyle;
+  }
+
+  function buildStyle(style) {
+    return style.style + ' ' + style.variant + ' ' + style.weight + ' ' +
+        style.size + 'px ' + style.family;
+  }
+
+  var lineCapMap = {
+    'butt': 'flat',
+    'round': 'round'
+  };
+
+  function processLineCap(lineCap) {
+    return lineCapMap[lineCap] || 'square';
+  }
+
+  /**
+   * This class implements CanvasRenderingContext2D interface as described by
+   * the WHATWG.
+   * @param {HTMLElement} canvasElement The element that the 2D context should
+   * be associated with
+   */
+  function CanvasRenderingContext2D_(canvasElement) {
+    this.m_ = createMatrixIdentity();
+
+    this.mStack_ = [];
+    this.aStack_ = [];
+    this.currentPath_ = [];
+
+    // Canvas context properties
+    this.strokeStyle = '#000';
+    this.fillStyle = '#000';
+
+    this.lineWidth = 1;
+    this.lineJoin = 'miter';
+    this.lineCap = 'butt';
+    this.miterLimit = Z * 1;
+    this.globalAlpha = 1;
+    this.font = '10px sans-serif';
+    this.textAlign = 'left';
+    this.textBaseline = 'alphabetic';
+    this.canvas = canvasElement;
+
+    var cssText = 'width:' + canvasElement.clientWidth + 'px;height:' +
+        canvasElement.clientHeight + 'px;overflow:hidden;position:absolute';
+    var el = canvasElement.ownerDocument.createElement('div');
+    el.style.cssText = cssText;
+    canvasElement.appendChild(el);
+
+    var overlayEl = el.cloneNode(false);
+    // Use a non transparent background.
+    overlayEl.style.backgroundColor = 'red';
+    overlayEl.style.filter = 'alpha(opacity=0)';
+    canvasElement.appendChild(overlayEl);
+
+    this.element_ = el;
+    this.arcScaleX_ = 1;
+    this.arcScaleY_ = 1;
+    this.lineScale_ = 1;
+  }
+
+  var contextPrototype = CanvasRenderingContext2D_.prototype;
+  contextPrototype.clearRect = function() {
+    if (this.textMeasureEl_) {
+      this.textMeasureEl_.removeNode(true);
+      this.textMeasureEl_ = null;
+    }
+    this.element_.innerHTML = '';
+  };
+
+  contextPrototype.beginPath = function() {
+    // TODO: Branch current matrix so that save/restore has no effect
+    //       as per safari docs.
+    this.currentPath_ = [];
+  };
+
+  contextPrototype.moveTo = function(aX, aY) {
+    var p = getCoords(this, aX, aY);
+    this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y});
+    this.currentX_ = p.x;
+    this.currentY_ = p.y;
+  };
+
+  contextPrototype.lineTo = function(aX, aY) {
+    var p = getCoords(this, aX, aY);
+    this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y});
+
+    this.currentX_ = p.x;
+    this.currentY_ = p.y;
+  };
+
+  contextPrototype.bezierCurveTo = function(aCP1x, aCP1y,
+                                            aCP2x, aCP2y,
+                                            aX, aY) {
+    var p = getCoords(this, aX, aY);
+    var cp1 = getCoords(this, aCP1x, aCP1y);
+    var cp2 = getCoords(this, aCP2x, aCP2y);
+    bezierCurveTo(this, cp1, cp2, p);
+  };
+
+  // Helper function that takes the already fixed cordinates.
+  function bezierCurveTo(self, cp1, cp2, p) {
+    self.currentPath_.push({
+      type: 'bezierCurveTo',
+      cp1x: cp1.x,
+      cp1y: cp1.y,
+      cp2x: cp2.x,
+      cp2y: cp2.y,
+      x: p.x,
+      y: p.y
+    });
+    self.currentX_ = p.x;
+    self.currentY_ = p.y;
+  }
+
+  contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) {
+    // the following is lifted almost directly from
+    // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes
+
+    var cp = getCoords(this, aCPx, aCPy);
+    var p = getCoords(this, aX, aY);
+
+    var cp1 = {
+      x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_),
+      y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_)
+    };
+    var cp2 = {
+      x: cp1.x + (p.x - this.currentX_) / 3.0,
+      y: cp1.y + (p.y - this.currentY_) / 3.0
+    };
+
+    bezierCurveTo(this, cp1, cp2, p);
+  };
+
+  contextPrototype.arc = function(aX, aY, aRadius,
+                                  aStartAngle, aEndAngle, aClockwise) {
+    aRadius *= Z;
+    var arcType = aClockwise ? 'at' : 'wa';
+
+    var xStart = aX + mc(aStartAngle) * aRadius - Z2;
+    var yStart = aY + ms(aStartAngle) * aRadius - Z2;
+
+    var xEnd = aX + mc(aEndAngle) * aRadius - Z2;
+    var yEnd = aY + ms(aEndAngle) * aRadius - Z2;
+
+    // IE won't render arches drawn counter clockwise if xStart == xEnd.
+    if (xStart == xEnd && !aClockwise) {
+      xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something
+                       // that can be represented in binary
+    }
+
+    var p = getCoords(this, aX, aY);
+    var pStart = getCoords(this, xStart, yStart);
+    var pEnd = getCoords(this, xEnd, yEnd);
+
+    this.currentPath_.push({type: arcType,
+                           x: p.x,
+                           y: p.y,
+                           radius: aRadius,
+                           xStart: pStart.x,
+                           yStart: pStart.y,
+                           xEnd: pEnd.x,
+                           yEnd: pEnd.y});
+
+  };
+
+  contextPrototype.rect = function(aX, aY, aWidth, aHeight) {
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+  };
+
+  contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) {
+    var oldPath = this.currentPath_;
+    this.beginPath();
+
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+    this.stroke();
+
+    this.currentPath_ = oldPath;
+  };
+
+  contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) {
+    var oldPath = this.currentPath_;
+    this.beginPath();
+
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+    this.fill();
+
+    this.currentPath_ = oldPath;
+  };
+
+  contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) {
+    var gradient = new CanvasGradient_('gradient');
+    gradient.x0_ = aX0;
+    gradient.y0_ = aY0;
+    gradient.x1_ = aX1;
+    gradient.y1_ = aY1;
+    return gradient;
+  };
+
+  contextPrototype.createRadialGradient = function(aX0, aY0, aR0,
+                                                   aX1, aY1, aR1) {
+    var gradient = new CanvasGradient_('gradientradial');
+    gradient.x0_ = aX0;
+    gradient.y0_ = aY0;
+    gradient.r0_ = aR0;
+    gradient.x1_ = aX1;
+    gradient.y1_ = aY1;
+    gradient.r1_ = aR1;
+    return gradient;
+  };
+
+  contextPrototype.drawImage = function(image, var_args) {
+    var dx, dy, dw, dh, sx, sy, sw, sh;
+
+    // to find the original width we overide the width and height
+    var oldRuntimeWidth = image.runtimeStyle.width;
+    var oldRuntimeHeight = image.runtimeStyle.height;
+    image.runtimeStyle.width = 'auto';
+    image.runtimeStyle.height = 'auto';
+
+    // get the original size
+    var w = image.width;
+    var h = image.height;
+
+    // and remove overides
+    image.runtimeStyle.width = oldRuntimeWidth;
+    image.runtimeStyle.height = oldRuntimeHeight;
+
+    if (arguments.length == 3) {
+      dx = arguments[1];
+      dy = arguments[2];
+      sx = sy = 0;
+      sw = dw = w;
+      sh = dh = h;
+    } else if (arguments.length == 5) {
+      dx = arguments[1];
+      dy = arguments[2];
+      dw = arguments[3];
+      dh = arguments[4];
+      sx = sy = 0;
+      sw = w;
+      sh = h;
+    } else if (arguments.length == 9) {
+      sx = arguments[1];
+      sy = arguments[2];
+      sw = arguments[3];
+      sh = arguments[4];
+      dx = arguments[5];
+      dy = arguments[6];
+      dw = arguments[7];
+      dh = arguments[8];
+    } else {
+      throw Error('Invalid number of arguments');
+    }
+
+    var d = getCoords(this, dx, dy);
+
+    var w2 = sw / 2;
+    var h2 = sh / 2;
+
+    var vmlStr = [];
+
+    var W = 10;
+    var H = 10;
+
+    // For some reason that I've now forgotten, using divs didn't work
+    vmlStr.push(' <g_vml_:group',
+                ' coordsize="', Z * W, ',', Z * H, '"',
+                ' coordorigin="0,0"' ,
+                ' style="width:', W, 'px;height:', H, 'px;position:absolute;');
+
+    // If filters are necessary (rotation exists), create them
+    // filters are bog-slow, so only create them if abbsolutely necessary
+    // The following check doesn't account for skews (which don't exist
+    // in the canvas spec (yet) anyway.
+
+    if (this.m_[0][0] != 1 || this.m_[0][1] ||
+        this.m_[1][1] != 1 || this.m_[1][0]) {
+      var filter = [];
+
+      // Note the 12/21 reversal
+      filter.push('M11=', this.m_[0][0], ',',
+                  'M12=', this.m_[1][0], ',',
+                  'M21=', this.m_[0][1], ',',
+                  'M22=', this.m_[1][1], ',',
+                  'Dx=', mr(d.x / Z), ',',
+                  'Dy=', mr(d.y / Z), '');
+
+      // Bounding box calculation (need to minimize displayed area so that
+      // filters don't waste time on unused pixels.
+      var max = d;
+      var c2 = getCoords(this, dx + dw, dy);
+      var c3 = getCoords(this, dx, dy + dh);
+      var c4 = getCoords(this, dx + dw, dy + dh);
+
+      max.x = m.max(max.x, c2.x, c3.x, c4.x);
+      max.y = m.max(max.y, c2.y, c3.y, c4.y);
+
+      vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z),
+                  'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',
+                  filter.join(''), ", sizingmethod='clip');");
+
+    } else {
+      vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;');
+    }
+
+    vmlStr.push(' ">' ,
+                '<g_vml_:image src="', image.src, '"',
+                ' style="width:', Z * dw, 'px;',
+                ' height:', Z * dh, 'px"',
+                ' cropleft="', sx / w, '"',
+                ' croptop="', sy / h, '"',
+                ' cropright="', (w - sx - sw) / w, '"',
+                ' cropbottom="', (h - sy - sh) / h, '"',
+                ' />',
+                '</g_vml_:group>');
+
+    this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join(''));
+  };
+
+  contextPrototype.stroke = function(aFill) {
+    var lineStr = [];
+    var lineOpen = false;
+
+    var W = 10;
+    var H = 10;
+
+    lineStr.push('<g_vml_:shape',
+                 ' filled="', !!aFill, '"',
+                 ' style="position:absolute;width:', W, 'px;height:', H, 'px;"',
+                 ' coordorigin="0,0"',
+                 ' coordsize="', Z * W, ',', Z * H, '"',
+                 ' stroked="', !aFill, '"',
+                 ' path="');
+
+    var newSeq = false;
+    var min = {x: null, y: null};
+    var max = {x: null, y: null};
+
+    for (var i = 0; i < this.currentPath_.length; i++) {
+      var p = this.currentPath_[i];
+      var c;
+
+      switch (p.type) {
+        case 'moveTo':
+          c = p;
+          lineStr.push(' m ', mr(p.x), ',', mr(p.y));
+          break;
+        case 'lineTo':
+          lineStr.push(' l ', mr(p.x), ',', mr(p.y));
+          break;
+        case 'close':
+          lineStr.push(' x ');
+          p = null;
+          break;
+        case 'bezierCurveTo':
+          lineStr.push(' c ',
+                       mr(p.cp1x), ',', mr(p.cp1y), ',',
+                       mr(p.cp2x), ',', mr(p.cp2y), ',',
+                       mr(p.x), ',', mr(p.y));
+          break;
+        case 'at':
+        case 'wa':
+          lineStr.push(' ', p.type, ' ',
+                       mr(p.x - this.arcScaleX_ * p.radius), ',',
+                       mr(p.y - this.arcScaleY_ * p.radius), ' ',
+                       mr(p.x + this.arcScaleX_ * p.radius), ',',
+                       mr(p.y + this.arcScaleY_ * p.radius), ' ',
+                       mr(p.xStart), ',', mr(p.yStart), ' ',
+                       mr(p.xEnd), ',', mr(p.yEnd));
+          break;
+      }
+
+
+      // TODO: Following is broken for curves due to
+      //       move to proper paths.
+
+      // Figure out dimensions so we can do gradient fills
+      // properly
+      if (p) {
+        if (min.x == null || p.x < min.x) {
+          min.x = p.x;
+        }
+        if (max.x == null || p.x > max.x) {
+          max.x = p.x;
+        }
+        if (min.y == null || p.y < min.y) {
+          min.y = p.y;
+        }
+        if (max.y == null || p.y > max.y) {
+          max.y = p.y;
+        }
+      }
+    }
+    lineStr.push(' ">');
+
+    if (!aFill) {
+      appendStroke(this, lineStr);
+    } else {
+      appendFill(this, lineStr, min, max);
+    }
+
+    lineStr.push('</g_vml_:shape>');
+
+    this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
+  };
+
+  function appendStroke(ctx, lineStr) {
+    var a = processStyle(ctx.strokeStyle);
+    var color = a.color;
+    var opacity = a.alpha * ctx.globalAlpha;
+    var lineWidth = ctx.lineScale_ * ctx.lineWidth;
+
+    // VML cannot correctly render a line if the width is less than 1px.
+    // In that case, we dilute the color to make the line look thinner.
+    if (lineWidth < 1) {
+      opacity *= lineWidth;
+    }
+
+    lineStr.push(
+      '<g_vml_:stroke',
+      ' opacity="', opacity, '"',
+      ' joinstyle="', ctx.lineJoin, '"',
+      ' miterlimit="', ctx.miterLimit, '"',
+      ' endcap="', processLineCap(ctx.lineCap), '"',
+      ' weight="', lineWidth, 'px"',
+      ' color="', color, '" />'
+    );
+  }
+
+  function appendFill(ctx, lineStr, min, max) {
+    var fillStyle = ctx.fillStyle;
+    var arcScaleX = ctx.arcScaleX_;
+    var arcScaleY = ctx.arcScaleY_;
+    var width = max.x - min.x;
+    var height = max.y - min.y;
+    if (fillStyle instanceof CanvasGradient_) {
+      // TODO: Gradients transformed with the transformation matrix.
+      var angle = 0;
+      var focus = {x: 0, y: 0};
+
+      // additional offset
+      var shift = 0;
+      // scale factor for offset
+      var expansion = 1;
+
+      if (fillStyle.type_ == 'gradient') {
+        var x0 = fillStyle.x0_ / arcScaleX;
+        var y0 = fillStyle.y0_ / arcScaleY;
+        var x1 = fillStyle.x1_ / arcScaleX;
+        var y1 = fillStyle.y1_ / arcScaleY;
+        var p0 = getCoords(ctx, x0, y0);
+        var p1 = getCoords(ctx, x1, y1);
+        var dx = p1.x - p0.x;
+        var dy = p1.y - p0.y;
+        angle = Math.atan2(dx, dy) * 180 / Math.PI;
+
+        // The angle should be a non-negative number.
+        if (angle < 0) {
+          angle += 360;
+        }
+
+        // Very small angles produce an unexpected result because they are
+        // converted to a scientific notation string.
+        if (angle < 1e-6) {
+          angle = 0;
+        }
+      } else {
+        var p0 = getCoords(ctx, fillStyle.x0_, fillStyle.y0_);
+        focus = {
+          x: (p0.x - min.x) / width,
+          y: (p0.y - min.y) / height
+        };
+
+        width  /= arcScaleX * Z;
+        height /= arcScaleY * Z;
+        var dimension = m.max(width, height);
+        shift = 2 * fillStyle.r0_ / dimension;
+        expansion = 2 * fillStyle.r1_ / dimension - shift;
+      }
+
+      // We need to sort the color stops in ascending order by offset,
+      // otherwise IE won't interpret it correctly.
+      var stops = fillStyle.colors_;
+      stops.sort(function(cs1, cs2) {
+        return cs1.offset - cs2.offset;
+      });
+
+      var length = stops.length;
+      var color1 = stops[0].color;
+      var color2 = stops[length - 1].color;
+      var opacity1 = stops[0].alpha * ctx.globalAlpha;
+      var opacity2 = stops[length - 1].alpha * ctx.globalAlpha;
+
+      var colors = [];
+      for (var i = 0; i < length; i++) {
+        var stop = stops[i];
+        colors.push(stop.offset * expansion + shift + ' ' + stop.color);
+      }
+
+      // When colors attribute is used, the meanings of opacity and o:opacity2
+      // are reversed.
+      lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"',
+                   ' method="none" focus="100%"',
+                   ' color="', color1, '"',
+                   ' color2="', color2, '"',
+                   ' colors="', colors.join(','), '"',
+                   ' opacity="', opacity2, '"',
+                   ' g_o_:opacity2="', opacity1, '"',
+                   ' angle="', angle, '"',
+                   ' focusposition="', focus.x, ',', focus.y, '" />');
+    } else if (fillStyle instanceof CanvasPattern_) {
+      if (width && height) {
+        var deltaLeft = -min.x;
+        var deltaTop = -min.y;
+        lineStr.push('<g_vml_:fill',
+                     ' position="',
+                     deltaLeft / width * arcScaleX * arcScaleX, ',',
+                     deltaTop / height * arcScaleY * arcScaleY, '"',
+                     ' type="tile"',
+                     // TODO: Figure out the correct size to fit the scale.
+                     //' size="', w, 'px ', h, 'px"',
+                     ' src="', fillStyle.src_, '" />');
+       }
+    } else {
+      var a = processStyle(ctx.fillStyle);
+      var color = a.color;
+      var opacity = a.alpha * ctx.globalAlpha;
+      lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity,
+                   '" />');
+    }
+  }
+
+  contextPrototype.fill = function() {
+    this.stroke(true);
+  };
+
+  contextPrototype.closePath = function() {
+    this.currentPath_.push({type: 'close'});
+  };
+
+  function getCoords(ctx, aX, aY) {
+    var m = ctx.m_;
+    return {
+      x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2,
+      y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2
+    };
+  };
+
+  contextPrototype.save = function() {
+    var o = {};
+    copyState(this, o);
+    this.aStack_.push(o);
+    this.mStack_.push(this.m_);
+    this.m_ = matrixMultiply(createMatrixIdentity(), this.m_);
+  };
+
+  contextPrototype.restore = function() {
+    if (this.aStack_.length) {
+      copyState(this.aStack_.pop(), this);
+      this.m_ = this.mStack_.pop();
+    }
+  };
+
+  function matrixIsFinite(m) {
+    return isFinite(m[0][0]) && isFinite(m[0][1]) &&
+        isFinite(m[1][0]) && isFinite(m[1][1]) &&
+        isFinite(m[2][0]) && isFinite(m[2][1]);
+  }
+
+  function setM(ctx, m, updateLineScale) {
+    if (!matrixIsFinite(m)) {
+      return;
+    }
+    ctx.m_ = m;
+
+    if (updateLineScale) {
+      // Get the line scale.
+      // Determinant of this.m_ means how much the area is enlarged by the
+      // transformation. So its square root can be used as a scale factor
+      // for width.
+      var det = m[0][0] * m[1][1] - m[0][1] * m[1][0];
+      ctx.lineScale_ = sqrt(abs(det));
+    }
+  }
+
+  contextPrototype.translate = function(aX, aY) {
+    var m1 = [
+      [1,  0,  0],
+      [0,  1,  0],
+      [aX, aY, 1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), false);
+  };
+
+  contextPrototype.rotate = function(aRot) {
+    var c = mc(aRot);
+    var s = ms(aRot);
+
+    var m1 = [
+      [c,  s, 0],
+      [-s, c, 0],
+      [0,  0, 1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), false);
+  };
+
+  contextPrototype.scale = function(aX, aY) {
+    this.arcScaleX_ *= aX;
+    this.arcScaleY_ *= aY;
+    var m1 = [
+      [aX, 0,  0],
+      [0,  aY, 0],
+      [0,  0,  1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), true);
+  };
+
+  contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) {
+    var m1 = [
+      [m11, m12, 0],
+      [m21, m22, 0],
+      [dx,  dy,  1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), true);
+  };
+
+  contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) {
+    var m = [
+      [m11, m12, 0],
+      [m21, m22, 0],
+      [dx,  dy,  1]
+    ];
+
+    setM(this, m, true);
+  };
+
+  /**
+   * The text drawing function.
+   * The maxWidth argument isn't taken in account, since no browser supports
+   * it yet.
+   */
+  contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) {
+    var m = this.m_,
+        delta = 1000,
+        left = 0,
+        right = delta,
+        offset = {x: 0, y: 0},
+        lineStr = [];
+
+    var fontStyle = getComputedStyle(processFontStyle(this.font),
+                                     this.element_);
+
+    var fontStyleString = buildStyle(fontStyle);
+
+    var elementStyle = this.element_.currentStyle;
+    var textAlign = this.textAlign.toLowerCase();
+    switch (textAlign) {
+      case 'left':
+      case 'center':
+      case 'right':
+        break;
+      case 'end':
+        textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left';
+        break;
+      case 'start':
+        textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left';
+        break;
+      default:
+        textAlign = 'left';
+    }
+
+    // 1.75 is an arbitrary number, as there is no info about the text baseline
+    switch (this.textBaseline) {
+      case 'hanging':
+      case 'top':
+        offset.y = fontStyle.size / 1.75;
+        break;
+      case 'middle':
+        break;
+      default:
+      case null:
+      case 'alphabetic':
+      case 'ideographic':
+      case 'bottom':
+        offset.y = -fontStyle.size / 2.25;
+        break;
+    }
+
+    switch(textAlign) {
+      case 'right':
+        left = delta;
+        right = 0.05;
+        break;
+      case 'center':
+        left = right = delta / 2;
+        break;
+    }
+
+    var d = getCoords(this, x + offset.x, y + offset.y);
+
+    lineStr.push('<g_vml_:line from="', -left ,' 0" to="', right ,' 0.05" ',
+                 ' coordsize="100 100" coordorigin="0 0"',
+                 ' filled="', !stroke, '" stroked="', !!stroke,
+                 '" style="position:absolute;width:1px;height:1px;">');
+
+    if (stroke) {
+      appendStroke(this, lineStr);
+    } else {
+      // TODO: Fix the min and max params.
+      appendFill(this, lineStr, {x: -left, y: 0},
+                 {x: right, y: fontStyle.size});
+    }
+
+    var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' +
+                m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0';
+
+    var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z);
+
+    lineStr.push('<g_vml_:skew on="t" matrix="', skewM ,'" ',
+                 ' offset="', skewOffset, '" origin="', left ,' 0" />',
+                 '<g_vml_:path textpathok="true" />',
+                 '<g_vml_:textpath on="true" string="',
+                 encodeHtmlAttribute(text),
+                 '" style="v-text-align:', textAlign,
+                 ';font:', encodeHtmlAttribute(fontStyleString),
+                 '" /></g_vml_:line>');
+
+    this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
+  };
+
+  contextPrototype.fillText = function(text, x, y, maxWidth) {
+    this.drawText_(text, x, y, maxWidth, false);
+  };
+
+  contextPrototype.strokeText = function(text, x, y, maxWidth) {
+    this.drawText_(text, x, y, maxWidth, true);
+  };
+
+  contextPrototype.measureText = function(text) {
+    if (!this.textMeasureEl_) {
+      var s = '<span style="position:absolute;' +
+          'top:-20000px;left:0;padding:0;margin:0;border:none;' +
+          'white-space:pre;"></span>';
+      this.element_.insertAdjacentHTML('beforeEnd', s);
+      this.textMeasureEl_ = this.element_.lastChild;
+    }
+    var doc = this.element_.ownerDocument;
+    this.textMeasureEl_.innerHTML = '';
+    this.textMeasureEl_.style.font = this.font;
+    // Don't use innerHTML or innerText because they allow markup/whitespace.
+    this.textMeasureEl_.appendChild(doc.createTextNode(text));
+    return {width: this.textMeasureEl_.offsetWidth};
+  };
+
+  /******** STUBS ********/
+  contextPrototype.clip = function() {
+    // TODO: Implement
+  };
+
+  contextPrototype.arcTo = function() {
+    // TODO: Implement
+  };
+
+  contextPrototype.createPattern = function(image, repetition) {
+    return new CanvasPattern_(image, repetition);
+  };
+
+  // Gradient / Pattern Stubs
+  function CanvasGradient_(aType) {
+    this.type_ = aType;
+    this.x0_ = 0;
+    this.y0_ = 0;
+    this.r0_ = 0;
+    this.x1_ = 0;
+    this.y1_ = 0;
+    this.r1_ = 0;
+    this.colors_ = [];
+  }
+
+  CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) {
+    aColor = processStyle(aColor);
+    this.colors_.push({offset: aOffset,
+                       color: aColor.color,
+                       alpha: aColor.alpha});
+  };
+
+  function CanvasPattern_(image, repetition) {
+    assertImageIsValid(image);
+    switch (repetition) {
+      case 'repeat':
+      case null:
+      case '':
+        this.repetition_ = 'repeat';
+        break
+      case 'repeat-x':
+      case 'repeat-y':
+      case 'no-repeat':
+        this.repetition_ = repetition;
+        break;
+      default:
+        throwException('SYNTAX_ERR');
+    }
+
+    this.src_ = image.src;
+    this.width_ = image.width;
+    this.height_ = image.height;
+  }
+
+  function throwException(s) {
+    throw new DOMException_(s);
+  }
+
+  function assertImageIsValid(img) {
+    if (!img || img.nodeType != 1 || img.tagName != 'IMG') {
+      throwException('TYPE_MISMATCH_ERR');
+    }
+    if (img.readyState != 'complete') {
+      throwException('INVALID_STATE_ERR');
+    }
+  }
+
+  function DOMException_(s) {
+    this.code = this[s];
+    this.message = s +': DOM Exception ' + this.code;
+  }
+  var p = DOMException_.prototype = new Error;
+  p.INDEX_SIZE_ERR = 1;
+  p.DOMSTRING_SIZE_ERR = 2;
+  p.HIERARCHY_REQUEST_ERR = 3;
+  p.WRONG_DOCUMENT_ERR = 4;
+  p.INVALID_CHARACTER_ERR = 5;
+  p.NO_DATA_ALLOWED_ERR = 6;
+  p.NO_MODIFICATION_ALLOWED_ERR = 7;
+  p.NOT_FOUND_ERR = 8;
+  p.NOT_SUPPORTED_ERR = 9;
+  p.INUSE_ATTRIBUTE_ERR = 10;
+  p.INVALID_STATE_ERR = 11;
+  p.SYNTAX_ERR = 12;
+  p.INVALID_MODIFICATION_ERR = 13;
+  p.NAMESPACE_ERR = 14;
+  p.INVALID_ACCESS_ERR = 15;
+  p.VALIDATION_ERR = 16;
+  p.TYPE_MISMATCH_ERR = 17;
+
+  // set up externs
+  G_vmlCanvasManager = G_vmlCanvasManager_;
+  CanvasRenderingContext2D = CanvasRenderingContext2D_;
+  CanvasGradient = CanvasGradient_;
+  CanvasPattern = CanvasPattern_;
+  DOMException = DOMException_;
+})();
+
+} // if
diff --git a/apps/Paint/public/javascripts/index.js b/apps/Paint/public/javascripts/index.js
new file mode 100644
index 0000000..1000392
--- /dev/null
+++ b/apps/Paint/public/javascripts/index.js
@@ -0,0 +1,85 @@
+$( function() {
+	var canvas = $("#myCanvas");
+	var paint = new Paint(canvas[0].getContext("2d"));
+
+	function getMousePosition(event, canvas) {
+		var x, y;
+
+		if (event.offsetX) {
+			x = event.offsetX;
+			y = event.offsetY;
+		} else {
+			x = event.pageX - canvas.offsetLeft;
+			y = event.pageY - canvas.offsetTop;
+		}
+
+		return {
+			x: x,
+			y: y
+		};
+	}
+
+	canvas.mousedown(function(e) {
+		var pos = getMousePosition(e, this);
+		paint.isPainting = true;
+		paint.addClick(pos.x, pos.y, false);
+		paint.draw();
+	});
+
+	canvas.mousemove(function(e) {
+		if (paint.isPainting) {
+			var pos = getMousePosition(e, this);
+			paint.addClick(pos.x, pos.y, true);
+			paint.draw();
+		}
+	});
+
+	canvas.mouseup(function(e) {
+		paint.stop();
+	});
+
+	canvas.mouseleave(function(e) {
+		paint.stop();
+	});
+
+	$("#clearButton").click(function() {
+		paint.clear();
+	});
+	
+	$("#colorPalette a").click(function() {
+		$("#colorPalette a").removeClass("active");
+		$(this).addClass("active");
+		paint.options.brushColour = "#"+this.name;
+	});
+	
+	$("#newPaintModal").modal({
+		backdrop: 'static',
+		keyboard: false
+	});
+	
+	$("#clearCanvasBtn").click(function() {
+		paint.clear();
+	});
+	
+	$("#saveCanvasBtn").click(function() {
+		var dataURL = canvas[0].toDataURL().replace('data:image/png', 'data:application/octet-stream');
+		window.open(dataURL);
+	});
+	
+	$("#blankCanvas").click(function() {
+		paint.clear();
+		$("#newPaintModal").modal("hide");
+	});
+	
+	$("#batmanCanvas").click(function() {
+		paint.clear();
+		paint.drawImage("img/batman.gif");
+		$("#newPaintModal").modal("hide");
+	});
+	
+	$("#spidermanCanvas").click(function() {
+		paint.clear();
+		paint.drawImage("img/spiderman.gif");
+		$("#newPaintModal").modal("hide");
+	});
+});
diff --git a/apps/Paint/public/javascripts/jquery-1.8.2.min.js b/apps/Paint/public/javascripts/jquery-1.8.2.min.js
new file mode 100644
index 0000000..8d529ce
--- /dev/null
+++ b/apps/Paint/public/javascripts/jquery-1.8.2.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v1.8.2 jquery.com | jquery.org/license */
+(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window);
diff --git a/apps/Paint/public/javascripts/modernizr.js b/apps/Paint/public/javascripts/modernizr.js
new file mode 100644
index 0000000..2ff8855
--- /dev/null
+++ b/apps/Paint/public/javascripts/modernizr.js
@@ -0,0 +1,4 @@
+/* Modernizr 2.6.2 (Custom Build) | MIT & BSD
+ * Build: http://modernizr.com/download/#-canvas-canvastext-shiv-cssclasses-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
+ */
+;window.Modernizr=function(a,b,c){function A(a){j.cssText=a}function B(a,b){return A(m.join(a+";")+(b||""))}function C(a,b){return typeof a===b}function D(a,b){return!!~(""+a).indexOf(b)}function E(a,b){for(var d in a){var e=a[d];if(!D(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function F(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:C(f,"function")?f.bind(d||b):f}return!1}function G(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return C(b,"string")||C(b,"undefined")?E(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),F(e,b,c))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=C(e[d],"function"),C(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),y={}.hasOwnProperty,z;!C(y,"undefined")&&!C(y.call,"undefined")?z=function(a,b){return y.call(a,b)}:z=function(a,b){return b in a&&C(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},q.canvastext=function(){return!!e.canvas&&!!C(b.createElement("canvas").getContext("2d").fillText,"function")};for(var H in q)z(q,H)&&(v=H.toLowerCase(),e[v]=q[H](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)z(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},A(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.hasEvent=x,e.testProp=function(a){return E([a])},e.testAllProps=G,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
diff --git a/apps/Paint/public/javascripts/paint.js b/apps/Paint/public/javascripts/paint.js
new file mode 100644
index 0000000..43f7d9d
--- /dev/null
+++ b/apps/Paint/public/javascripts/paint.js
@@ -0,0 +1,67 @@
+function Paint(context, options) {
+    if (context !== undefined && context !== null) {
+        this.context = context;
+    }
+
+    if (options !== undefined && options !== null) {
+        this.options = options;
+    }
+
+    return this;
+}
+
+Paint.prototype = {
+    context: undefined,
+    options: {
+        brushColour: "#000000",
+        brushWidth: 3
+    },
+    self: this,
+    pos: 0,
+    isPainting: false,
+    clickX: [],
+    clickY: [],
+    clickDrag: [],
+    addClick: function (x, y, dragging) {
+        this.clickX.push(x);
+        this.clickY.push(y);
+        this.clickDrag.push(dragging);
+    },
+    clear: function () {
+        this.clickX = [];
+        this.clickY = [];
+        this.clickDrag = [];
+        this.pos = 0;
+        this.context.clearRect(0, 0, this.context.canvas.width, this.context.canvas.height);
+    },
+    draw: function () {
+        this.context.strokeStyle = this.options.brushColour;
+        this.context.lineJoin = "round";
+        this.context.lineWidth = this.options.brushWidth;     
+        
+        while (this.pos < this.clickX.length) {
+            this.context.beginPath();
+            if (this.clickDrag[this.pos] && this.pos) {
+                this.context.moveTo(this.clickX[this.pos - 1], this.clickY[this.pos - 1]);
+            } else {
+                this.context.moveTo(this.clickX[this.pos] - 1, this.clickY[this.pos]);
+            }
+
+            this.context.lineTo(this.clickX[this.pos], this.clickY[this.pos]);
+            this.context.closePath();
+            this.context.stroke();
+            this.pos++;
+        }
+    },
+    drawImage: function (imageUrl) {
+		var imageObj = new Image();
+		var context = this.context;
+		imageObj.onload = function() {
+			context.drawImage(imageObj, 0, 0, 1024, 768);
+		};
+		imageObj.src = imageUrl;
+	},
+    stop: function () {
+        this.isPainting = false;
+    }
+}
diff --git a/apps/Paint/public/stylesheets/bootstrap.css b/apps/Paint/public/stylesheets/bootstrap.css
new file mode 100644
index 0000000..972e34c
--- /dev/null
+++ b/apps/Paint/public/stylesheets/bootstrap.css
@@ -0,0 +1,5775 @@
+@import url(https://fonts.googleapis.com/css?family=Ubuntu);
+/*!
+ * Bootstrap v2.1.1
+ *
+ * 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.
+ */
+
+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;
+}
+
+html {
+  font-size: 100%;
+  -webkit-text-size-adjust: 100%;
+      -ms-text-size-adjust: 100%;
+}
+
+a:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+a:hover,
+a:active {
+  outline: 0;
+}
+
+sub,
+sup {
+  position: relative;
+  font-size: 75%;
+  line-height: 0;
+  vertical-align: baseline;
+}
+
+sup {
+  top: -0.5em;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+img {
+  width: auto\9;
+  height: auto;
+  max-width: 100%;
+  vertical-align: middle;
+  border: 0;
+  -ms-interpolation-mode: bicubic;
+}
+
+#map_canvas img {
+  max-width: none;
+}
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle;
+}
+
+button,
+input {
+  *overflow: visible;
+  line-height: normal;
+}
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  padding: 0;
+  border: 0;
+}
+
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  cursor: pointer;
+  -webkit-appearance: button;
+}
+
+input[type="search"] {
+  -webkit-box-sizing: content-box;
+     -moz-box-sizing: content-box;
+          box-sizing: content-box;
+  -webkit-appearance: textfield;
+}
+
+input[type="search"]::-webkit-search-decoration,
+input[type="search"]::-webkit-search-cancel-button {
+  -webkit-appearance: none;
+}
+
+textarea {
+  overflow: auto;
+  vertical-align: top;
+}
+
+.clearfix {
+  *zoom: 1;
+}
+
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.clearfix:after {
+  clear: both;
+}
+
+.hide-text {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+
+.input-block-level {
+  display: block;
+  width: 100%;
+  min-height: 30px;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+body {
+  margin: 0;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 14px;
+  line-height: 20px;
+  color: #333333;
+  background-color: #ffffff;
+}
+
+a {
+  color: #0088cc;
+  text-decoration: none;
+}
+
+a:hover {
+  color: #005580;
+  text-decoration: underline;
+}
+
+.img-rounded {
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.img-polaroid {
+  padding: 4px;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+}
+
+.img-circle {
+  -webkit-border-radius: 500px;
+     -moz-border-radius: 500px;
+          border-radius: 500px;
+}
+
+.row {
+  margin-left: -20px;
+  *zoom: 1;
+}
+
+.row:before,
+.row:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.row:after {
+  clear: both;
+}
+
+[class*="span"] {
+  float: left;
+  min-height: 1px;
+  margin-left: 20px;
+}
+
+.container,
+.navbar-static-top .container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+  width: 940px;
+}
+
+.span12 {
+  width: 940px;
+}
+
+.span11 {
+  width: 860px;
+}
+
+.span10 {
+  width: 780px;
+}
+
+.span9 {
+  width: 700px;
+}
+
+.span8 {
+  width: 620px;
+}
+
+.span7 {
+  width: 540px;
+}
+
+.span6 {
+  width: 460px;
+}
+
+.span5 {
+  width: 380px;
+}
+
+.span4 {
+  width: 300px;
+}
+
+.span3 {
+  width: 220px;
+}
+
+.span2 {
+  width: 140px;
+}
+
+.span1 {
+  width: 60px;
+}
+
+.offset12 {
+  margin-left: 980px;
+}
+
+.offset11 {
+  margin-left: 900px;
+}
+
+.offset10 {
+  margin-left: 820px;
+}
+
+.offset9 {
+  margin-left: 740px;
+}
+
+.offset8 {
+  margin-left: 660px;
+}
+
+.offset7 {
+  margin-left: 580px;
+}
+
+.offset6 {
+  margin-left: 500px;
+}
+
+.offset5 {
+  margin-left: 420px;
+}
+
+.offset4 {
+  margin-left: 340px;
+}
+
+.offset3 {
+  margin-left: 260px;
+}
+
+.offset2 {
+  margin-left: 180px;
+}
+
+.offset1 {
+  margin-left: 100px;
+}
+
+.row-fluid {
+  width: 100%;
+  *zoom: 1;
+}
+
+.row-fluid:before,
+.row-fluid:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.row-fluid:after {
+  clear: both;
+}
+
+.row-fluid [class*="span"] {
+  display: block;
+  float: left;
+  width: 100%;
+  min-height: 30px;
+  margin-left: 2.127659574468085%;
+  *margin-left: 2.074468085106383%;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+.row-fluid [class*="span"]:first-child {
+  margin-left: 0;
+}
+
+.row-fluid .span12 {
+  width: 100%;
+  *width: 99.94680851063829%;
+}
+
+.row-fluid .span11 {
+  width: 91.48936170212765%;
+  *width: 91.43617021276594%;
+}
+
+.row-fluid .span10 {
+  width: 82.97872340425532%;
+  *width: 82.92553191489361%;
+}
+
+.row-fluid .span9 {
+  width: 74.46808510638297%;
+  *width: 74.41489361702126%;
+}
+
+.row-fluid .span8 {
+  width: 65.95744680851064%;
+  *width: 65.90425531914893%;
+}
+
+.row-fluid .span7 {
+  width: 57.44680851063829%;
+  *width: 57.39361702127659%;
+}
+
+.row-fluid .span6 {
+  width: 48.93617021276595%;
+  *width: 48.88297872340425%;
+}
+
+.row-fluid .span5 {
+  width: 40.42553191489362%;
+  *width: 40.37234042553192%;
+}
+
+.row-fluid .span4 {
+  width: 31.914893617021278%;
+  *width: 31.861702127659576%;
+}
+
+.row-fluid .span3 {
+  width: 23.404255319148934%;
+  *width: 23.351063829787233%;
+}
+
+.row-fluid .span2 {
+  width: 14.893617021276595%;
+  *width: 14.840425531914894%;
+}
+
+.row-fluid .span1 {
+  width: 6.382978723404255%;
+  *width: 6.329787234042553%;
+}
+
+.row-fluid .offset12 {
+  margin-left: 104.25531914893617%;
+  *margin-left: 104.14893617021275%;
+}
+
+.row-fluid .offset12:first-child {
+  margin-left: 102.12765957446808%;
+  *margin-left: 102.02127659574467%;
+}
+
+.row-fluid .offset11 {
+  margin-left: 95.74468085106382%;
+  *margin-left: 95.6382978723404%;
+}
+
+.row-fluid .offset11:first-child {
+  margin-left: 93.61702127659574%;
+  *margin-left: 93.51063829787232%;
+}
+
+.row-fluid .offset10 {
+  margin-left: 87.23404255319149%;
+  *margin-left: 87.12765957446807%;
+}
+
+.row-fluid .offset10:first-child {
+  margin-left: 85.1063829787234%;
+  *margin-left: 84.99999999999999%;
+}
+
+.row-fluid .offset9 {
+  margin-left: 78.72340425531914%;
+  *margin-left: 78.61702127659572%;
+}
+
+.row-fluid .offset9:first-child {
+  margin-left: 76.59574468085106%;
+  *margin-left: 76.48936170212764%;
+}
+
+.row-fluid .offset8 {
+  margin-left: 70.2127659574468%;
+  *margin-left: 70.10638297872339%;
+}
+
+.row-fluid .offset8:first-child {
+  margin-left: 68.08510638297872%;
+  *margin-left: 67.9787234042553%;
+}
+
+.row-fluid .offset7 {
+  margin-left: 61.70212765957446%;
+  *margin-left: 61.59574468085106%;
+}
+
+.row-fluid .offset7:first-child {
+  margin-left: 59.574468085106375%;
+  *margin-left: 59.46808510638297%;
+}
+
+.row-fluid .offset6 {
+  margin-left: 53.191489361702125%;
+  *margin-left: 53.085106382978715%;
+}
+
+.row-fluid .offset6:first-child {
+  margin-left: 51.063829787234035%;
+  *margin-left: 50.95744680851063%;
+}
+
+.row-fluid .offset5 {
+  margin-left: 44.68085106382979%;
+  *margin-left: 44.57446808510638%;
+}
+
+.row-fluid .offset5:first-child {
+  margin-left: 42.5531914893617%;
+  *margin-left: 42.4468085106383%;
+}
+
+.row-fluid .offset4 {
+  margin-left: 36.170212765957444%;
+  *margin-left: 36.06382978723405%;
+}
+
+.row-fluid .offset4:first-child {
+  margin-left: 34.04255319148936%;
+  *margin-left: 33.93617021276596%;
+}
+
+.row-fluid .offset3 {
+  margin-left: 27.659574468085104%;
+  *margin-left: 27.5531914893617%;
+}
+
+.row-fluid .offset3:first-child {
+  margin-left: 25.53191489361702%;
+  *margin-left: 25.425531914893618%;
+}
+
+.row-fluid .offset2 {
+  margin-left: 19.148936170212764%;
+  *margin-left: 19.04255319148936%;
+}
+
+.row-fluid .offset2:first-child {
+  margin-left: 17.02127659574468%;
+  *margin-left: 16.914893617021278%;
+}
+
+.row-fluid .offset1 {
+  margin-left: 10.638297872340425%;
+  *margin-left: 10.53191489361702%;
+}
+
+.row-fluid .offset1:first-child {
+  margin-left: 8.51063829787234%;
+  *margin-left: 8.404255319148938%;
+}
+
+[class*="span"].hide,
+.row-fluid [class*="span"].hide {
+  display: none;
+}
+
+[class*="span"].pull-right,
+.row-fluid [class*="span"].pull-right {
+  float: right;
+}
+
+.container {
+  margin-right: auto;
+  margin-left: auto;
+  *zoom: 1;
+}
+
+.container:before,
+.container:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.container:after {
+  clear: both;
+}
+
+.container-fluid {
+  padding-right: 20px;
+  padding-left: 20px;
+  *zoom: 1;
+}
+
+.container-fluid:before,
+.container-fluid:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.container-fluid:after {
+  clear: both;
+}
+
+p {
+  margin: 0 0 10px;
+}
+
+.lead {
+  margin-bottom: 20px;
+  font-size: 21px;
+  font-weight: 200;
+  line-height: 30px;
+}
+
+small {
+  font-size: 85%;
+}
+
+strong {
+  font-weight: bold;
+}
+
+em {
+  font-style: italic;
+}
+
+cite {
+  font-style: normal;
+}
+
+.muted {
+  color: #999999;
+}
+
+.text-warning {
+  color: #c09853;
+}
+
+.text-error {
+  color: #b94a48;
+}
+
+.text-info {
+  color: #3a87ad;
+}
+
+.text-success {
+  color: #468847;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  margin: 10px 0;
+  font-family: inherit;
+  font-weight: bold;
+  line-height: 1;
+  color: inherit;
+  text-rendering: optimizelegibility;
+}
+
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small {
+  font-weight: normal;
+  line-height: 1;
+  color: #999999;
+}
+
+h1 {
+  font-size: 36px;
+  line-height: 40px;
+}
+
+h2 {
+  font-size: 30px;
+  line-height: 40px;
+}
+
+h3 {
+  font-size: 24px;
+  line-height: 40px;
+}
+
+h4 {
+  font-size: 18px;
+  line-height: 20px;
+}
+
+h5 {
+  font-size: 14px;
+  line-height: 20px;
+}
+
+h6 {
+  font-size: 12px;
+  line-height: 20px;
+}
+
+h1 small {
+  font-size: 24px;
+}
+
+h2 small {
+  font-size: 18px;
+}
+
+h3 small {
+  font-size: 14px;
+}
+
+h4 small {
+  font-size: 14px;
+}
+
+.page-header {
+  padding-bottom: 9px;
+  margin: 20px 0 30px;
+  border-bottom: 1px solid #eeeeee;
+}
+
+ul,
+ol {
+  padding: 0;
+  margin: 0 0 10px 25px;
+}
+
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+  margin-bottom: 0;
+}
+
+li {
+  line-height: 20px;
+}
+
+ul.unstyled,
+ol.unstyled {
+  margin-left: 0;
+  list-style: none;
+}
+
+dl {
+  margin-bottom: 20px;
+}
+
+dt,
+dd {
+  line-height: 20px;
+}
+
+dt {
+  font-weight: bold;
+}
+
+dd {
+  margin-left: 10px;
+}
+
+.dl-horizontal {
+  *zoom: 1;
+}
+
+.dl-horizontal:before,
+.dl-horizontal:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.dl-horizontal:after {
+  clear: both;
+}
+
+.dl-horizontal dt {
+  float: left;
+  width: 160px;
+  overflow: hidden;
+  clear: left;
+  text-align: right;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.dl-horizontal dd {
+  margin-left: 180px;
+}
+
+hr {
+  margin: 20px 0;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+  border-bottom: 1px solid #ffffff;
+}
+
+abbr[title] {
+  cursor: help;
+  border-bottom: 1px dotted #999999;
+}
+
+abbr.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+
+blockquote {
+  padding: 0 0 0 15px;
+  margin: 0 0 20px;
+  border-left: 5px solid #eeeeee;
+}
+
+blockquote p {
+  margin-bottom: 0;
+  font-size: 16px;
+  font-weight: 300;
+  line-height: 25px;
+}
+
+blockquote small {
+  display: block;
+  line-height: 20px;
+  color: #999999;
+}
+
+blockquote small:before {
+  content: '\2014 \00A0';
+}
+
+blockquote.pull-right {
+  float: right;
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+}
+
+blockquote.pull-right p,
+blockquote.pull-right small {
+  text-align: right;
+}
+
+blockquote.pull-right small:before {
+  content: '';
+}
+
+blockquote.pull-right small:after {
+  content: '\00A0 \2014';
+}
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+  content: "";
+}
+
+address {
+  display: block;
+  margin-bottom: 20px;
+  font-style: normal;
+  line-height: 20px;
+}
+
+code,
+pre {
+  padding: 0 3px 2px;
+  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
+  font-size: 12px;
+  color: #333333;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+code {
+  padding: 2px 4px;
+  color: #d14;
+  background-color: #f7f7f9;
+  border: 1px solid #e1e1e8;
+}
+
+pre {
+  display: block;
+  padding: 9.5px;
+  margin: 0 0 10px;
+  font-size: 13px;
+  line-height: 20px;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre;
+  white-space: pre-wrap;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+pre.prettyprint {
+  margin-bottom: 20px;
+}
+
+pre code {
+  padding: 0;
+  color: inherit;
+  background-color: transparent;
+  border: 0;
+}
+
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
+
+form {
+  margin: 0 0 20px;
+}
+
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0;
+}
+
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 20px;
+  font-size: 21px;
+  line-height: 40px;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+
+legend small {
+  font-size: 15px;
+  color: #999999;
+}
+
+label,
+input,
+button,
+select,
+textarea {
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 20px;
+}
+
+input,
+button,
+select,
+textarea {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+
+label {
+  display: block;
+  margin-bottom: 5px;
+}
+
+select,
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+  display: inline-block;
+  height: 20px;
+  padding: 4px 6px;
+  margin-bottom: 9px;
+  font-size: 14px;
+  line-height: 20px;
+  color: #555555;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+input,
+textarea,
+.uneditable-input {
+  width: 206px;
+}
+
+textarea {
+  height: auto;
+}
+
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+  background-color: #ffffff;
+  border: 1px solid #cccccc;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
+     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
+       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
+          transition: border linear 0.2s, box-shadow linear 0.2s;
+}
+
+textarea:focus,
+input[type="text"]:focus,
+input[type="password"]:focus,
+input[type="datetime"]:focus,
+input[type="datetime-local"]:focus,
+input[type="date"]:focus,
+input[type="month"]:focus,
+input[type="time"]:focus,
+input[type="week"]:focus,
+input[type="number"]:focus,
+input[type="email"]:focus,
+input[type="url"]:focus,
+input[type="search"]:focus,
+input[type="tel"]:focus,
+input[type="color"]:focus,
+.uneditable-input:focus {
+  border-color: rgba(82, 168, 236, 0.8);
+  outline: 0;
+  outline: thin dotted \9;
+  /* IE6-9 */
+
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  *margin-top: 0;
+  line-height: normal;
+  cursor: pointer;
+}
+
+input[type="file"],
+input[type="image"],
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+input[type="radio"],
+input[type="checkbox"] {
+  width: auto;
+}
+
+select,
+input[type="file"] {
+  height: 30px;
+  /* In IE7, the height of the select element cannot be changed by height, only font-size */
+
+  *margin-top: 4px;
+  /* For IE7, add top margin to align select with labels */
+
+  line-height: 30px;
+}
+
+select {
+  width: 220px;
+  background-color: #ffffff;
+  border: 1px solid #cccccc;
+}
+
+select[multiple],
+select[size] {
+  height: auto;
+}
+
+select:focus,
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+.uneditable-input,
+.uneditable-textarea {
+  color: #999999;
+  cursor: not-allowed;
+  background-color: #fcfcfc;
+  border-color: #cccccc;
+  -webkit-box-shadow: 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);
+}
+
+.uneditable-input {
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+.uneditable-textarea {
+  width: auto;
+  height: auto;
+}
+
+input:-moz-placeholder,
+textarea:-moz-placeholder {
+  color: #999999;
+}
+
+input:-ms-input-placeholder,
+textarea:-ms-input-placeholder {
+  color: #999999;
+}
+
+input::-webkit-input-placeholder,
+textarea::-webkit-input-placeholder {
+  color: #999999;
+}
+
+.radio,
+.checkbox {
+  min-height: 18px;
+  padding-left: 18px;
+}
+
+.radio input[type="radio"],
+.checkbox input[type="checkbox"] {
+  float: left;
+  margin-left: -18px;
+}
+
+.controls > .radio:first-child,
+.controls > .checkbox:first-child {
+  padding-top: 5px;
+}
+
+.radio.inline,
+.checkbox.inline {
+  display: inline-block;
+  padding-top: 5px;
+  margin-bottom: 0;
+  vertical-align: middle;
+}
+
+.radio.inline + .radio.inline,
+.checkbox.inline + .checkbox.inline {
+  margin-left: 10px;
+}
+
+.input-mini {
+  width: 60px;
+}
+
+.input-small {
+  width: 90px;
+}
+
+.input-medium {
+  width: 150px;
+}
+
+.input-large {
+  width: 210px;
+}
+
+.input-xlarge {
+  width: 270px;
+}
+
+.input-xxlarge {
+  width: 530px;
+}
+
+input[class*="span"],
+select[class*="span"],
+textarea[class*="span"],
+.uneditable-input[class*="span"],
+.row-fluid input[class*="span"],
+.row-fluid select[class*="span"],
+.row-fluid textarea[class*="span"],
+.row-fluid .uneditable-input[class*="span"] {
+  float: none;
+  margin-left: 0;
+}
+
+.input-append input[class*="span"],
+.input-append .uneditable-input[class*="span"],
+.input-prepend input[class*="span"],
+.input-prepend .uneditable-input[class*="span"],
+.row-fluid input[class*="span"],
+.row-fluid select[class*="span"],
+.row-fluid textarea[class*="span"],
+.row-fluid .uneditable-input[class*="span"],
+.row-fluid .input-prepend [class*="span"],
+.row-fluid .input-append [class*="span"] {
+  display: inline-block;
+}
+
+input,
+textarea,
+.uneditable-input {
+  margin-left: 0;
+}
+
+.controls-row [class*="span"] + [class*="span"] {
+  margin-left: 20px;
+}
+
+input.span12,
+textarea.span12,
+.uneditable-input.span12 {
+  width: 926px;
+}
+
+input.span11,
+textarea.span11,
+.uneditable-input.span11 {
+  width: 846px;
+}
+
+input.span10,
+textarea.span10,
+.uneditable-input.span10 {
+  width: 766px;
+}
+
+input.span9,
+textarea.span9,
+.uneditable-input.span9 {
+  width: 686px;
+}
+
+input.span8,
+textarea.span8,
+.uneditable-input.span8 {
+  width: 606px;
+}
+
+input.span7,
+textarea.span7,
+.uneditable-input.span7 {
+  width: 526px;
+}
+
+input.span6,
+textarea.span6,
+.uneditable-input.span6 {
+  width: 446px;
+}
+
+input.span5,
+textarea.span5,
+.uneditable-input.span5 {
+  width: 366px;
+}
+
+input.span4,
+textarea.span4,
+.uneditable-input.span4 {
+  width: 286px;
+}
+
+input.span3,
+textarea.span3,
+.uneditable-input.span3 {
+  width: 206px;
+}
+
+input.span2,
+textarea.span2,
+.uneditable-input.span2 {
+  width: 126px;
+}
+
+input.span1,
+textarea.span1,
+.uneditable-input.span1 {
+  width: 46px;
+}
+
+.controls-row {
+  *zoom: 1;
+}
+
+.controls-row:before,
+.controls-row:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.controls-row:after {
+  clear: both;
+}
+
+.controls-row [class*="span"] {
+  float: left;
+}
+
+input[disabled],
+select[disabled],
+textarea[disabled],
+input[readonly],
+select[readonly],
+textarea[readonly] {
+  cursor: not-allowed;
+  background-color: #eeeeee;
+}
+
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"][readonly],
+input[type="checkbox"][readonly] {
+  background-color: transparent;
+}
+
+.control-group.warning > label,
+.control-group.warning .help-block,
+.control-group.warning .help-inline {
+  color: #c09853;
+}
+
+.control-group.warning .checkbox,
+.control-group.warning .radio,
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+  color: #c09853;
+}
+
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+  border-color: #c09853;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.warning input:focus,
+.control-group.warning select:focus,
+.control-group.warning textarea:focus {
+  border-color: #a47e3c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+}
+
+.control-group.warning .input-prepend .add-on,
+.control-group.warning .input-append .add-on {
+  color: #c09853;
+  background-color: #fcf8e3;
+  border-color: #c09853;
+}
+
+.control-group.error > label,
+.control-group.error .help-block,
+.control-group.error .help-inline {
+  color: #b94a48;
+}
+
+.control-group.error .checkbox,
+.control-group.error .radio,
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+  color: #b94a48;
+}
+
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+  border-color: #b94a48;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.error input:focus,
+.control-group.error select:focus,
+.control-group.error textarea:focus {
+  border-color: #953b39;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+}
+
+.control-group.error .input-prepend .add-on,
+.control-group.error .input-append .add-on {
+  color: #b94a48;
+  background-color: #f2dede;
+  border-color: #b94a48;
+}
+
+.control-group.success > label,
+.control-group.success .help-block,
+.control-group.success .help-inline {
+  color: #468847;
+}
+
+.control-group.success .checkbox,
+.control-group.success .radio,
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+  color: #468847;
+}
+
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+  border-color: #468847;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.success input:focus,
+.control-group.success select:focus,
+.control-group.success textarea:focus {
+  border-color: #356635;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+}
+
+.control-group.success .input-prepend .add-on,
+.control-group.success .input-append .add-on {
+  color: #468847;
+  background-color: #dff0d8;
+  border-color: #468847;
+}
+
+.control-group.info > label,
+.control-group.info .help-block,
+.control-group.info .help-inline {
+  color: #3a87ad;
+}
+
+.control-group.info .checkbox,
+.control-group.info .radio,
+.control-group.info input,
+.control-group.info select,
+.control-group.info textarea {
+  color: #3a87ad;
+}
+
+.control-group.info input,
+.control-group.info select,
+.control-group.info textarea {
+  border-color: #3a87ad;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.info input:focus,
+.control-group.info select:focus,
+.control-group.info textarea:focus {
+  border-color: #2d6987;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+}
+
+.control-group.info .input-prepend .add-on,
+.control-group.info .input-append .add-on {
+  color: #3a87ad;
+  background-color: #d9edf7;
+  border-color: #3a87ad;
+}
+
+input:focus:required:invalid,
+textarea:focus:required:invalid,
+select:focus:required:invalid {
+  color: #b94a48;
+  border-color: #ee5f5b;
+}
+
+input:focus:required:invalid:focus,
+textarea:focus:required:invalid:focus,
+select:focus:required:invalid:focus {
+  border-color: #e9322d;
+  -webkit-box-shadow: 0 0 6px #f8b9b7;
+     -moz-box-shadow: 0 0 6px #f8b9b7;
+          box-shadow: 0 0 6px #f8b9b7;
+}
+
+.form-actions {
+  padding: 19px 20px 20px;
+  margin-top: 20px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border-top: 1px solid #e5e5e5;
+  *zoom: 1;
+}
+
+.form-actions:before,
+.form-actions:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.form-actions:after {
+  clear: both;
+}
+
+.help-block,
+.help-inline {
+  color: #595959;
+}
+
+.help-block {
+  display: block;
+  margin-bottom: 10px;
+}
+
+.help-inline {
+  display: inline-block;
+  *display: inline;
+  padding-left: 5px;
+  vertical-align: middle;
+  *zoom: 1;
+}
+
+.input-append,
+.input-prepend {
+  margin-bottom: 5px;
+  font-size: 0;
+  white-space: nowrap;
+}
+
+.input-append input,
+.input-prepend input,
+.input-append select,
+.input-prepend select,
+.input-append .uneditable-input,
+.input-prepend .uneditable-input {
+  position: relative;
+  margin-bottom: 0;
+  *margin-left: 0;
+  font-size: 14px;
+  vertical-align: top;
+  -webkit-border-radius: 0 3px 3px 0;
+     -moz-border-radius: 0 3px 3px 0;
+          border-radius: 0 3px 3px 0;
+}
+
+.input-append input:focus,
+.input-prepend input:focus,
+.input-append select:focus,
+.input-prepend select:focus,
+.input-append .uneditable-input:focus,
+.input-prepend .uneditable-input:focus {
+  z-index: 2;
+}
+
+.input-append .add-on,
+.input-prepend .add-on {
+  display: inline-block;
+  width: auto;
+  height: 20px;
+  min-width: 16px;
+  padding: 4px 5px;
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 20px;
+  text-align: center;
+  text-shadow: 0 1px 0 #ffffff;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+}
+
+.input-append .add-on,
+.input-prepend .add-on,
+.input-append .btn,
+.input-prepend .btn {
+  vertical-align: top;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.input-append .active,
+.input-prepend .active {
+  background-color: #a9dba9;
+  border-color: #46a546;
+}
+
+.input-prepend .add-on,
+.input-prepend .btn {
+  margin-right: -1px;
+}
+
+.input-prepend .add-on:first-child,
+.input-prepend .btn:first-child {
+  -webkit-border-radius: 3px 0 0 3px;
+     -moz-border-radius: 3px 0 0 3px;
+          border-radius: 3px 0 0 3px;
+}
+
+.input-append input,
+.input-append select,
+.input-append .uneditable-input {
+  -webkit-border-radius: 3px 0 0 3px;
+     -moz-border-radius: 3px 0 0 3px;
+          border-radius: 3px 0 0 3px;
+}
+
+.input-append .add-on,
+.input-append .btn {
+  margin-left: -1px;
+}
+
+.input-append .add-on:last-child,
+.input-append .btn:last-child {
+  -webkit-border-radius: 0 3px 3px 0;
+     -moz-border-radius: 0 3px 3px 0;
+          border-radius: 0 3px 3px 0;
+}
+
+.input-prepend.input-append input,
+.input-prepend.input-append select,
+.input-prepend.input-append .uneditable-input {
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.input-prepend.input-append .add-on:first-child,
+.input-prepend.input-append .btn:first-child {
+  margin-right: -1px;
+  -webkit-border-radius: 3px 0 0 3px;
+     -moz-border-radius: 3px 0 0 3px;
+          border-radius: 3px 0 0 3px;
+}
+
+.input-prepend.input-append .add-on:last-child,
+.input-prepend.input-append .btn:last-child {
+  margin-left: -1px;
+  -webkit-border-radius: 0 3px 3px 0;
+     -moz-border-radius: 0 3px 3px 0;
+          border-radius: 0 3px 3px 0;
+}
+
+input.search-query {
+  padding-right: 14px;
+  padding-right: 4px \9;
+  padding-left: 14px;
+  padding-left: 4px \9;
+  /* IE7-8 doesn't have border-radius, so don't indent the padding */
+
+  margin-bottom: 0;
+  -webkit-border-radius: 15px;
+     -moz-border-radius: 15px;
+          border-radius: 15px;
+}
+
+/* Allow for input prepend/append in search forms */
+
+.form-search .input-append .search-query,
+.form-search .input-prepend .search-query {
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.form-search .input-append .search-query {
+  -webkit-border-radius: 14px 0 0 14px;
+     -moz-border-radius: 14px 0 0 14px;
+          border-radius: 14px 0 0 14px;
+}
+
+.form-search .input-append .btn {
+  -webkit-border-radius: 0 14px 14px 0;
+     -moz-border-radius: 0 14px 14px 0;
+          border-radius: 0 14px 14px 0;
+}
+
+.form-search .input-prepend .search-query {
+  -webkit-border-radius: 0 14px 14px 0;
+     -moz-border-radius: 0 14px 14px 0;
+          border-radius: 0 14px 14px 0;
+}
+
+.form-search .input-prepend .btn {
+  -webkit-border-radius: 14px 0 0 14px;
+     -moz-border-radius: 14px 0 0 14px;
+          border-radius: 14px 0 0 14px;
+}
+
+.form-search input,
+.form-inline input,
+.form-horizontal input,
+.form-search textarea,
+.form-inline textarea,
+.form-horizontal textarea,
+.form-search select,
+.form-inline select,
+.form-horizontal select,
+.form-search .help-inline,
+.form-inline .help-inline,
+.form-horizontal .help-inline,
+.form-search .uneditable-input,
+.form-inline .uneditable-input,
+.form-horizontal .uneditable-input,
+.form-search .input-prepend,
+.form-inline .input-prepend,
+.form-horizontal .input-prepend,
+.form-search .input-append,
+.form-inline .input-append,
+.form-horizontal .input-append {
+  display: inline-block;
+  *display: inline;
+  margin-bottom: 0;
+  vertical-align: middle;
+  *zoom: 1;
+}
+
+.form-search .hide,
+.form-inline .hide,
+.form-horizontal .hide {
+  display: none;
+}
+
+.form-search label,
+.form-inline label,
+.form-search .btn-group,
+.form-inline .btn-group {
+  display: inline-block;
+}
+
+.form-search .input-append,
+.form-inline .input-append,
+.form-search .input-prepend,
+.form-inline .input-prepend {
+  margin-bottom: 0;
+}
+
+.form-search .radio,
+.form-search .checkbox,
+.form-inline .radio,
+.form-inline .checkbox {
+  padding-left: 0;
+  margin-bottom: 0;
+  vertical-align: middle;
+}
+
+.form-search .radio input[type="radio"],
+.form-search .checkbox input[type="checkbox"],
+.form-inline .radio input[type="radio"],
+.form-inline .checkbox input[type="checkbox"] {
+  float: left;
+  margin-right: 3px;
+  margin-left: 0;
+}
+
+.control-group {
+  margin-bottom: 10px;
+}
+
+legend + .control-group {
+  margin-top: 20px;
+  -webkit-margin-top-collapse: separate;
+}
+
+.form-horizontal .control-group {
+  margin-bottom: 20px;
+  *zoom: 1;
+}
+
+.form-horizontal .control-group:before,
+.form-horizontal .control-group:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.form-horizontal .control-group:after {
+  clear: both;
+}
+
+.form-horizontal .control-label {
+  float: left;
+  width: 160px;
+  padding-top: 5px;
+  text-align: right;
+}
+
+.form-horizontal .controls {
+  *display: inline-block;
+  *padding-left: 20px;
+  margin-left: 180px;
+  *margin-left: 0;
+}
+
+.form-horizontal .controls:first-child {
+  *padding-left: 180px;
+}
+
+.form-horizontal .help-block {
+  margin-bottom: 0;
+}
+
+.form-horizontal input + .help-block,
+.form-horizontal select + .help-block,
+.form-horizontal textarea + .help-block {
+  margin-top: 10px;
+}
+
+.form-horizontal .form-actions {
+  padding-left: 180px;
+}
+
+table {
+  max-width: 100%;
+  background-color: transparent;
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+
+.table {
+  width: 100%;
+  margin-bottom: 20px;
+}
+
+.table th,
+.table td {
+  padding: 8px;
+  line-height: 20px;
+  text-align: left;
+  vertical-align: top;
+  border-top: 1px solid #dddddd;
+}
+
+.table th {
+  font-weight: bold;
+}
+
+.table thead th {
+  vertical-align: bottom;
+}
+
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+  border-top: 0;
+}
+
+.table tbody + tbody {
+  border-top: 2px solid #dddddd;
+}
+
+.table-condensed th,
+.table-condensed td {
+  padding: 4px 5px;
+}
+
+.table-bordered {
+  border: 1px solid #dddddd;
+  border-collapse: separate;
+  *border-collapse: collapse;
+  border-left: 0;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.table-bordered th,
+.table-bordered td {
+  border-left: 1px solid #dddddd;
+}
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+  border-top: 0;
+}
+
+.table-bordered thead:first-child tr:first-child th:first-child,
+.table-bordered tbody:first-child tr:first-child td:first-child {
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.table-bordered thead:first-child tr:first-child th:last-child,
+.table-bordered tbody:first-child tr:first-child td:last-child {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -moz-border-radius-topright: 4px;
+}
+
+.table-bordered thead:last-child tr:last-child th:first-child,
+.table-bordered tbody:last-child tr:last-child td:first-child,
+.table-bordered tfoot:last-child 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;
+  -webkit-border-bottom-left-radius: 4px;
+          border-bottom-left-radius: 4px;
+  -moz-border-radius-bottomleft: 4px;
+}
+
+.table-bordered thead:last-child tr:last-child th:last-child,
+.table-bordered tbody:last-child tr:last-child td:last-child,
+.table-bordered tfoot:last-child tr:last-child td:last-child {
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -moz-border-radius-bottomright: 4px;
+}
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.table-striped tbody tr:nth-child(odd) td,
+.table-striped tbody tr:nth-child(odd) th {
+  background-color: #f9f9f9;
+}
+
+.table-hover tbody tr:hover td,
+.table-hover tbody tr:hover th {
+  background-color: #f5f5f5;
+}
+
+table [class*=span],
+.row-fluid table [class*=span] {
+  display: table-cell;
+  float: none;
+  margin-left: 0;
+}
+
+.table .span1 {
+  float: none;
+  width: 44px;
+  margin-left: 0;
+}
+
+.table .span2 {
+  float: none;
+  width: 124px;
+  margin-left: 0;
+}
+
+.table .span3 {
+  float: none;
+  width: 204px;
+  margin-left: 0;
+}
+
+.table .span4 {
+  float: none;
+  width: 284px;
+  margin-left: 0;
+}
+
+.table .span5 {
+  float: none;
+  width: 364px;
+  margin-left: 0;
+}
+
+.table .span6 {
+  float: none;
+  width: 444px;
+  margin-left: 0;
+}
+
+.table .span7 {
+  float: none;
+  width: 524px;
+  margin-left: 0;
+}
+
+.table .span8 {
+  float: none;
+  width: 604px;
+  margin-left: 0;
+}
+
+.table .span9 {
+  float: none;
+  width: 684px;
+  margin-left: 0;
+}
+
+.table .span10 {
+  float: none;
+  width: 764px;
+  margin-left: 0;
+}
+
+.table .span11 {
+  float: none;
+  width: 844px;
+  margin-left: 0;
+}
+
+.table .span12 {
+  float: none;
+  width: 924px;
+  margin-left: 0;
+}
+
+.table .span13 {
+  float: none;
+  width: 1004px;
+  margin-left: 0;
+}
+
+.table .span14 {
+  float: none;
+  width: 1084px;
+  margin-left: 0;
+}
+
+.table .span15 {
+  float: none;
+  width: 1164px;
+  margin-left: 0;
+}
+
+.table .span16 {
+  float: none;
+  width: 1244px;
+  margin-left: 0;
+}
+
+.table .span17 {
+  float: none;
+  width: 1324px;
+  margin-left: 0;
+}
+
+.table .span18 {
+  float: none;
+  width: 1404px;
+  margin-left: 0;
+}
+
+.table .span19 {
+  float: none;
+  width: 1484px;
+  margin-left: 0;
+}
+
+.table .span20 {
+  float: none;
+  width: 1564px;
+  margin-left: 0;
+}
+
+.table .span21 {
+  float: none;
+  width: 1644px;
+  margin-left: 0;
+}
+
+.table .span22 {
+  float: none;
+  width: 1724px;
+  margin-left: 0;
+}
+
+.table .span23 {
+  float: none;
+  width: 1804px;
+  margin-left: 0;
+}
+
+.table .span24 {
+  float: none;
+  width: 1884px;
+  margin-left: 0;
+}
+
+.table tbody tr.success td {
+  background-color: #dff0d8;
+}
+
+.table tbody tr.error td {
+  background-color: #f2dede;
+}
+
+.table tbody tr.warning td {
+  background-color: #fcf8e3;
+}
+
+.table tbody tr.info td {
+  background-color: #d9edf7;
+}
+
+.table-hover tbody tr.success:hover td {
+  background-color: #d0e9c6;
+}
+
+.table-hover tbody tr.error:hover td {
+  background-color: #ebcccc;
+}
+
+.table-hover tbody tr.warning:hover td {
+  background-color: #faf2cc;
+}
+
+.table-hover tbody tr.info:hover td {
+  background-color: #c4e3f3;
+}
+
+[class^="icon-"],
+[class*=" icon-"] {
+  display: inline-block;
+  width: 14px;
+  height: 14px;
+  margin-top: 1px;
+  *margin-right: .3em;
+  line-height: 14px;
+  vertical-align: text-top;
+  background-image: url("../img/glyphicons-halflings.png");
+  background-position: 14px 14px;
+  background-repeat: no-repeat;
+}
+
+/* White icons with optional class, or on hover/active states of certain elements */
+
+.icon-white,
+.nav-tabs > .active > a > [class^="icon-"],
+.nav-tabs > .active > a > [class*=" icon-"],
+.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-"] {
+  background-image: url("../img/glyphicons-halflings-white.png");
+}
+
+.icon-glass {
+  background-position: 0      0;
+}
+
+.icon-music {
+  background-position: -24px 0;
+}
+
+.icon-search {
+  background-position: -48px 0;
+}
+
+.icon-envelope {
+  background-position: -72px 0;
+}
+
+.icon-heart {
+  background-position: -96px 0;
+}
+
+.icon-star {
+  background-position: -120px 0;
+}
+
+.icon-star-empty {
+  background-position: -144px 0;
+}
+
+.icon-user {
+  background-position: -168px 0;
+}
+
+.icon-film {
+  background-position: -192px 0;
+}
+
+.icon-th-large {
+  background-position: -216px 0;
+}
+
+.icon-th {
+  background-position: -240px 0;
+}
+
+.icon-th-list {
+  background-position: -264px 0;
+}
+
+.icon-ok {
+  background-position: -288px 0;
+}
+
+.icon-remove {
+  background-position: -312px 0;
+}
+
+.icon-zoom-in {
+  background-position: -336px 0;
+}
+
+.icon-zoom-out {
+  background-position: -360px 0;
+}
+
+.icon-off {
+  background-position: -384px 0;
+}
+
+.icon-signal {
+  background-position: -408px 0;
+}
+
+.icon-cog {
+  background-position: -432px 0;
+}
+
+.icon-trash {
+  background-position: -456px 0;
+}
+
+.icon-home {
+  background-position: 0 -24px;
+}
+
+.icon-file {
+  background-position: -24px -24px;
+}
+
+.icon-time {
+  background-position: -48px -24px;
+}
+
+.icon-road {
+  background-position: -72px -24px;
+}
+
+.icon-download-alt {
+  background-position: -96px -24px;
+}
+
+.icon-download {
+  background-position: -120px -24px;
+}
+
+.icon-upload {
+  background-position: -144px -24px;
+}
+
+.icon-inbox {
+  background-position: -168px -24px;
+}
+
+.icon-play-circle {
+  background-position: -192px -24px;
+}
+
+.icon-repeat {
+  background-position: -216px -24px;
+}
+
+.icon-refresh {
+  background-position: -240px -24px;
+}
+
+.icon-list-alt {
+  background-position: -264px -24px;
+}
+
+.icon-lock {
+  background-position: -287px -24px;
+}
+
+.icon-flag {
+  background-position: -312px -24px;
+}
+
+.icon-headphones {
+  background-position: -336px -24px;
+}
+
+.icon-volume-off {
+  background-position: -360px -24px;
+}
+
+.icon-volume-down {
+  background-position: -384px -24px;
+}
+
+.icon-volume-up {
+  background-position: -408px -24px;
+}
+
+.icon-qrcode {
+  background-position: -432px -24px;
+}
+
+.icon-barcode {
+  background-position: -456px -24px;
+}
+
+.icon-tag {
+  background-position: 0 -48px;
+}
+
+.icon-tags {
+  background-position: -25px -48px;
+}
+
+.icon-book {
+  background-position: -48px -48px;
+}
+
+.icon-bookmark {
+  background-position: -72px -48px;
+}
+
+.icon-print {
+  background-position: -96px -48px;
+}
+
+.icon-camera {
+  background-position: -120px -48px;
+}
+
+.icon-font {
+  background-position: -144px -48px;
+}
+
+.icon-bold {
+  background-position: -167px -48px;
+}
+
+.icon-italic {
+  background-position: -192px -48px;
+}
+
+.icon-text-height {
+  background-position: -216px -48px;
+}
+
+.icon-text-width {
+  background-position: -240px -48px;
+}
+
+.icon-align-left {
+  background-position: -264px -48px;
+}
+
+.icon-align-center {
+  background-position: -288px -48px;
+}
+
+.icon-align-right {
+  background-position: -312px -48px;
+}
+
+.icon-align-justify {
+  background-position: -336px -48px;
+}
+
+.icon-list {
+  background-position: -360px -48px;
+}
+
+.icon-indent-left {
+  background-position: -384px -48px;
+}
+
+.icon-indent-right {
+  background-position: -408px -48px;
+}
+
+.icon-facetime-video {
+  background-position: -432px -48px;
+}
+
+.icon-picture {
+  background-position: -456px -48px;
+}
+
+.icon-pencil {
+  background-position: 0 -72px;
+}
+
+.icon-map-marker {
+  background-position: -24px -72px;
+}
+
+.icon-adjust {
+  background-position: -48px -72px;
+}
+
+.icon-tint {
+  background-position: -72px -72px;
+}
+
+.icon-edit {
+  background-position: -96px -72px;
+}
+
+.icon-share {
+  background-position: -120px -72px;
+}
+
+.icon-check {
+  background-position: -144px -72px;
+}
+
+.icon-move {
+  background-position: -168px -72px;
+}
+
+.icon-step-backward {
+  background-position: -192px -72px;
+}
+
+.icon-fast-backward {
+  background-position: -216px -72px;
+}
+
+.icon-backward {
+  background-position: -240px -72px;
+}
+
+.icon-play {
+  background-position: -264px -72px;
+}
+
+.icon-pause {
+  background-position: -288px -72px;
+}
+
+.icon-stop {
+  background-position: -312px -72px;
+}
+
+.icon-forward {
+  background-position: -336px -72px;
+}
+
+.icon-fast-forward {
+  background-position: -360px -72px;
+}
+
+.icon-step-forward {
+  background-position: -384px -72px;
+}
+
+.icon-eject {
+  background-position: -408px -72px;
+}
+
+.icon-chevron-left {
+  background-position: -432px -72px;
+}
+
+.icon-chevron-right {
+  background-position: -456px -72px;
+}
+
+.icon-plus-sign {
+  background-position: 0 -96px;
+}
+
+.icon-minus-sign {
+  background-position: -24px -96px;
+}
+
+.icon-remove-sign {
+  background-position: -48px -96px;
+}
+
+.icon-ok-sign {
+  background-position: -72px -96px;
+}
+
+.icon-question-sign {
+  background-position: -96px -96px;
+}
+
+.icon-info-sign {
+  background-position: -120px -96px;
+}
+
+.icon-screenshot {
+  background-position: -144px -96px;
+}
+
+.icon-remove-circle {
+  background-position: -168px -96px;
+}
+
+.icon-ok-circle {
+  background-position: -192px -96px;
+}
+
+.icon-ban-circle {
+  background-position: -216px -96px;
+}
+
+.icon-arrow-left {
+  background-position: -240px -96px;
+}
+
+.icon-arrow-right {
+  background-position: -264px -96px;
+}
+
+.icon-arrow-up {
+  background-position: -289px -96px;
+}
+
+.icon-arrow-down {
+  background-position: -312px -96px;
+}
+
+.icon-share-alt {
+  background-position: -336px -96px;
+}
+
+.icon-resize-full {
+  background-position: -360px -96px;
+}
+
+.icon-resize-small {
+  background-position: -384px -96px;
+}
+
+.icon-plus {
+  background-position: -408px -96px;
+}
+
+.icon-minus {
+  background-position: -433px -96px;
+}
+
+.icon-asterisk {
+  background-position: -456px -96px;
+}
+
+.icon-exclamation-sign {
+  background-position: 0 -120px;
+}
+
+.icon-gift {
+  background-position: -24px -120px;
+}
+
+.icon-leaf {
+  background-position: -48px -120px;
+}
+
+.icon-fire {
+  background-position: -72px -120px;
+}
+
+.icon-eye-open {
+  background-position: -96px -120px;
+}
+
+.icon-eye-close {
+  background-position: -120px -120px;
+}
+
+.icon-warning-sign {
+  background-position: -144px -120px;
+}
+
+.icon-plane {
+  background-position: -168px -120px;
+}
+
+.icon-calendar {
+  background-position: -192px -120px;
+}
+
+.icon-random {
+  width: 16px;
+  background-position: -216px -120px;
+}
+
+.icon-comment {
+  background-position: -240px -120px;
+}
+
+.icon-magnet {
+  background-position: -264px -120px;
+}
+
+.icon-chevron-up {
+  background-position: -288px -120px;
+}
+
+.icon-chevron-down {
+  background-position: -313px -119px;
+}
+
+.icon-retweet {
+  background-position: -336px -120px;
+}
+
+.icon-shopping-cart {
+  background-position: -360px -120px;
+}
+
+.icon-folder-close {
+  background-position: -384px -120px;
+}
+
+.icon-folder-open {
+  width: 16px;
+  background-position: -408px -120px;
+}
+
+.icon-resize-vertical {
+  background-position: -432px -119px;
+}
+
+.icon-resize-horizontal {
+  background-position: -456px -118px;
+}
+
+.icon-hdd {
+  background-position: 0 -144px;
+}
+
+.icon-bullhorn {
+  background-position: -24px -144px;
+}
+
+.icon-bell {
+  background-position: -48px -144px;
+}
+
+.icon-certificate {
+  background-position: -72px -144px;
+}
+
+.icon-thumbs-up {
+  background-position: -96px -144px;
+}
+
+.icon-thumbs-down {
+  background-position: -120px -144px;
+}
+
+.icon-hand-right {
+  background-position: -144px -144px;
+}
+
+.icon-hand-left {
+  background-position: -168px -144px;
+}
+
+.icon-hand-up {
+  background-position: -192px -144px;
+}
+
+.icon-hand-down {
+  background-position: -216px -144px;
+}
+
+.icon-circle-arrow-right {
+  background-position: -240px -144px;
+}
+
+.icon-circle-arrow-left {
+  background-position: -264px -144px;
+}
+
+.icon-circle-arrow-up {
+  background-position: -288px -144px;
+}
+
+.icon-circle-arrow-down {
+  background-position: -312px -144px;
+}
+
+.icon-globe {
+  background-position: -336px -144px;
+}
+
+.icon-wrench {
+  background-position: -360px -144px;
+}
+
+.icon-tasks {
+  background-position: -384px -144px;
+}
+
+.icon-filter {
+  background-position: -408px -144px;
+}
+
+.icon-briefcase {
+  background-position: -432px -144px;
+}
+
+.icon-fullscreen {
+  background-position: -456px -144px;
+}
+
+.dropup,
+.dropdown {
+  position: relative;
+}
+
+.dropdown-toggle {
+  *margin-bottom: -3px;
+}
+
+.dropdown-toggle:active,
+.open .dropdown-toggle {
+  outline: 0;
+}
+
+.caret {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  vertical-align: top;
+  border-top: 4px solid #000000;
+  border-right: 4px solid transparent;
+  border-left: 4px solid transparent;
+  content: "";
+}
+
+.dropdown .caret {
+  margin-top: 8px;
+  margin-left: 2px;
+}
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 160px;
+  padding: 5px 0;
+  margin: 2px 0 0;
+  list-style: none;
+  background-color: #ffffff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  *border-right-width: 2px;
+  *border-bottom-width: 2px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  -webkit-background-clip: padding-box;
+     -moz-background-clip: padding;
+          background-clip: padding-box;
+}
+
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+
+.dropdown-menu .divider {
+  *width: 100%;
+  height: 1px;
+  margin: 9px 1px;
+  *margin: -5px 0 5px;
+  overflow: hidden;
+  background-color: #e5e5e5;
+  border-bottom: 1px solid #ffffff;
+}
+
+.dropdown-menu a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 20px;
+  color: #333333;
+  white-space: nowrap;
+}
+
+.dropdown-menu li > a:hover,
+.dropdown-menu li > a:focus,
+.dropdown-submenu:hover > a {
+  color: #ffffff;
+  text-decoration: none;
+  background-color: #0088cc;
+  background-color: #0081c2;
+  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
+  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
+}
+
+.dropdown-menu .active > a,
+.dropdown-menu .active > a:hover {
+  color: #ffffff;
+  text-decoration: none;
+  background-color: #0088cc;
+  background-color: #0081c2;
+  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
+  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
+  background-repeat: repeat-x;
+  outline: 0;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
+}
+
+.dropdown-menu .disabled > a,
+.dropdown-menu .disabled > a:hover {
+  color: #999999;
+}
+
+.dropdown-menu .disabled > a:hover {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+}
+
+.open {
+  *z-index: 1000;
+}
+
+.open > .dropdown-menu {
+  display: block;
+}
+
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px solid #000000;
+  content: "";
+}
+
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 1px;
+}
+
+.dropdown-submenu {
+  position: relative;
+}
+
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+  -webkit-border-radius: 0 6px 6px 6px;
+     -moz-border-radius: 0 6px 6px 6px;
+          border-radius: 0 6px 6px 6px;
+}
+
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+
+.dropdown-submenu > a:after {
+  display: block;
+  float: right;
+  width: 0;
+  height: 0;
+  margin-top: 5px;
+  margin-right: -10px;
+  border-color: transparent;
+  border-left-color: #cccccc;
+  border-style: solid;
+  border-width: 5px 0 5px 5px;
+  content: " ";
+}
+
+.dropdown-submenu:hover > a:after {
+  border-left-color: #ffffff;
+}
+
+.dropdown .dropdown-menu .nav-header {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+
+.typeahead {
+  margin-top: 2px;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.well {
+  min-height: 20px;
+  padding: 19px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border: 1px solid #e3e3e3;
+  -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);
+}
+
+.well-large {
+  padding: 24px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.well-small {
+  padding: 9px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.fade {
+  opacity: 0;
+  -webkit-transition: opacity 0.15s linear;
+     -moz-transition: opacity 0.15s linear;
+       -o-transition: opacity 0.15s linear;
+          transition: opacity 0.15s linear;
+}
+
+.fade.in {
+  opacity: 1;
+}
+
+.collapse {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  -webkit-transition: height 0.35s ease;
+     -moz-transition: height 0.35s ease;
+       -o-transition: height 0.35s ease;
+          transition: height 0.35s ease;
+}
+
+.collapse.in {
+  height: auto;
+}
+
+.close {
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 20px;
+  color: #000000;
+  text-shadow: 0 1px 0 #ffffff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+
+.close:hover {
+  color: #000000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.4;
+  filter: alpha(opacity=40);
+}
+
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+
+.btn {
+  display: inline-block;
+  *display: inline;
+  padding: 4px 14px;
+  margin-bottom: 0;
+  *margin-left: .3em;
+  font-size: 14px;
+  line-height: 20px;
+  *line-height: 20px;
+  color: #333333;
+  text-align: center;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
+  vertical-align: middle;
+  cursor: pointer;
+  background-color: #f5f5f5;
+  *background-color: #e6e6e6;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
+  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
+  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
+  background-repeat: repeat-x;
+  border: 1px solid #bbbbbb;
+  *border: 0;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
+  border-bottom-color: #a2a2a2;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+  *zoom: 1;
+  -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);
+}
+
+.btn:hover,
+.btn:active,
+.btn.active,
+.btn.disabled,
+.btn[disabled] {
+  color: #333333;
+  background-color: #e6e6e6;
+  *background-color: #d9d9d9;
+}
+
+.btn:active,
+.btn.active {
+  background-color: #cccccc \9;
+}
+
+.btn:first-child {
+  *margin-left: 0;
+}
+
+.btn:hover {
+  color: #333333;
+  text-decoration: none;
+  background-color: #e6e6e6;
+  *background-color: #d9d9d9;
+  /* Buttons in IE7 don't get borders, so darken on hover */
+
+  background-position: 0 -15px;
+  -webkit-transition: background-position 0.1s linear;
+     -moz-transition: background-position 0.1s linear;
+       -o-transition: background-position 0.1s linear;
+          transition: background-position 0.1s linear;
+}
+
+.btn:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+.btn.active,
+.btn:active {
+  background-color: #e6e6e6;
+  background-color: #d9d9d9 \9;
+  background-image: none;
+  outline: 0;
+  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.btn.disabled,
+.btn[disabled] {
+  cursor: default;
+  background-color: #e6e6e6;
+  background-image: none;
+  opacity: 0.65;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+}
+
+.btn-large {
+  padding: 9px 14px;
+  font-size: 16px;
+  line-height: normal;
+  -webkit-border-radius: 5px;
+     -moz-border-radius: 5px;
+          border-radius: 5px;
+}
+
+.btn-large [class^="icon-"] {
+  margin-top: 2px;
+}
+
+.btn-small {
+  padding: 3px 9px;
+  font-size: 12px;
+  line-height: 18px;
+}
+
+.btn-small [class^="icon-"] {
+  margin-top: 0;
+}
+
+.btn-mini {
+  padding: 2px 6px;
+  font-size: 11px;
+  line-height: 17px;
+}
+
+.btn-block {
+  display: block;
+  width: 100%;
+  padding-right: 0;
+  padding-left: 0;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+
+.btn-primary.active,
+.btn-warning.active,
+.btn-danger.active,
+.btn-success.active,
+.btn-info.active,
+.btn-inverse.active {
+  color: rgba(255, 255, 255, 0.75);
+}
+
+.btn {
+  border-color: #c5c5c5;
+  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
+}
+
+.btn-primary {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #006dcc;
+  *background-color: #0044cc;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
+  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
+  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
+  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
+  background-repeat: repeat-x;
+  border-color: #0044cc #0044cc #002a80;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-primary:hover,
+.btn-primary:active,
+.btn-primary.active,
+.btn-primary.disabled,
+.btn-primary[disabled] {
+  color: #ffffff;
+  background-color: #0044cc;
+  *background-color: #003bb3;
+}
+
+.btn-primary:active,
+.btn-primary.active {
+  background-color: #003399 \9;
+}
+
+.btn-warning {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #faa732;
+  *background-color: #f89406;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+  background-image: -o-linear-gradient(top, #fbb450, #f89406);
+  background-image: linear-gradient(to bottom, #fbb450, #f89406);
+  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+  background-repeat: repeat-x;
+  border-color: #f89406 #f89406 #ad6704;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-warning:hover,
+.btn-warning:active,
+.btn-warning.active,
+.btn-warning.disabled,
+.btn-warning[disabled] {
+  color: #ffffff;
+  background-color: #f89406;
+  *background-color: #df8505;
+}
+
+.btn-warning:active,
+.btn-warning.active {
+  background-color: #c67605 \9;
+}
+
+.btn-danger {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #da4f49;
+  *background-color: #bd362f;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
+  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
+  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
+  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
+  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
+  background-repeat: repeat-x;
+  border-color: #bd362f #bd362f #802420;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-danger:hover,
+.btn-danger:active,
+.btn-danger.active,
+.btn-danger.disabled,
+.btn-danger[disabled] {
+  color: #ffffff;
+  background-color: #bd362f;
+  *background-color: #a9302a;
+}
+
+.btn-danger:active,
+.btn-danger.active {
+  background-color: #942a25 \9;
+}
+
+.btn-success {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #5bb75b;
+  *background-color: #51a351;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
+  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
+  background-image: -o-linear-gradient(top, #62c462, #51a351);
+  background-image: linear-gradient(to bottom, #62c462, #51a351);
+  background-image: -moz-linear-gradient(top, #62c462, #51a351);
+  background-repeat: repeat-x;
+  border-color: #51a351 #51a351 #387038;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-success:hover,
+.btn-success:active,
+.btn-success.active,
+.btn-success.disabled,
+.btn-success[disabled] {
+  color: #ffffff;
+  background-color: #51a351;
+  *background-color: #499249;
+}
+
+.btn-success:active,
+.btn-success.active {
+  background-color: #408140 \9;
+}
+
+.btn-info {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #49afcd;
+  *background-color: #2f96b4;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
+  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
+  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
+  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
+  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
+  background-repeat: repeat-x;
+  border-color: #2f96b4 #2f96b4 #1f6377;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-info:hover,
+.btn-info:active,
+.btn-info.active,
+.btn-info.disabled,
+.btn-info[disabled] {
+  color: #ffffff;
+  background-color: #2f96b4;
+  *background-color: #2a85a0;
+}
+
+.btn-info:active,
+.btn-info.active {
+  background-color: #24748c \9;
+}
+
+.btn-inverse {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #363636;
+  *background-color: #222222;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
+  background-image: -webkit-linear-gradient(top, #444444, #222222);
+  background-image: -o-linear-gradient(top, #444444, #222222);
+  background-image: linear-gradient(to bottom, #444444, #222222);
+  background-image: -moz-linear-gradient(top, #444444, #222222);
+  background-repeat: repeat-x;
+  border-color: #222222 #222222 #000000;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-inverse:hover,
+.btn-inverse:active,
+.btn-inverse.active,
+.btn-inverse.disabled,
+.btn-inverse[disabled] {
+  color: #ffffff;
+  background-color: #222222;
+  *background-color: #151515;
+}
+
+.btn-inverse:active,
+.btn-inverse.active {
+  background-color: #080808 \9;
+}
+
+button.btn,
+input[type="submit"].btn {
+  *padding-top: 3px;
+  *padding-bottom: 3px;
+}
+
+button.btn::-moz-focus-inner,
+input[type="submit"].btn::-moz-focus-inner {
+  padding: 0;
+  border: 0;
+}
+
+button.btn.btn-large,
+input[type="submit"].btn.btn-large {
+  *padding-top: 7px;
+  *padding-bottom: 7px;
+}
+
+button.btn.btn-small,
+input[type="submit"].btn.btn-small {
+  *padding-top: 3px;
+  *padding-bottom: 3px;
+}
+
+button.btn.btn-mini,
+input[type="submit"].btn.btn-mini {
+  *padding-top: 1px;
+  *padding-bottom: 1px;
+}
+
+.btn-link,
+.btn-link:active,
+.btn-link[disabled] {
+  background-color: transparent;
+  background-image: none;
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+}
+
+.btn-link {
+  color: #0088cc;
+  cursor: pointer;
+  border-color: transparent;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.btn-link:hover {
+  color: #005580;
+  text-decoration: underline;
+  background-color: transparent;
+}
+
+.btn-link[disabled]:hover {
+  color: #333333;
+  text-decoration: none;
+}
+
+.btn-group {
+  position: relative;
+  *margin-left: .3em;
+  font-size: 0;
+  white-space: nowrap;
+  vertical-align: middle;
+}
+
+.btn-group:first-child {
+  *margin-left: 0;
+}
+
+.btn-group + .btn-group {
+  margin-left: 5px;
+}
+
+.btn-toolbar {
+  margin-top: 10px;
+  margin-bottom: 10px;
+  font-size: 0;
+}
+
+.btn-toolbar .btn-group {
+  display: inline-block;
+  *display: inline;
+  /* IE7 inline-block hack */
+
+  *zoom: 1;
+}
+
+.btn-toolbar .btn + .btn,
+.btn-toolbar .btn-group + .btn,
+.btn-toolbar .btn + .btn-group {
+  margin-left: 5px;
+}
+
+.btn-group > .btn {
+  position: relative;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.btn-group > .btn + .btn {
+  margin-left: -1px;
+}
+
+.btn-group > .btn,
+.btn-group > .dropdown-menu {
+  font-size: 14px;
+}
+
+.btn-group > .btn-mini {
+  font-size: 11px;
+}
+
+.btn-group > .btn-small {
+  font-size: 12px;
+}
+
+.btn-group > .btn-large {
+  font-size: 16px;
+}
+
+.btn-group > .btn:first-child {
+  margin-left: 0;
+  -webkit-border-bottom-left-radius: 4px;
+          border-bottom-left-radius: 4px;
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-bottomleft: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.btn-group > .btn:last-child,
+.btn-group > .dropdown-toggle {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -moz-border-radius-topright: 4px;
+  -moz-border-radius-bottomright: 4px;
+}
+
+.btn-group > .btn.large:first-child {
+  margin-left: 0;
+  -webkit-border-bottom-left-radius: 6px;
+          border-bottom-left-radius: 6px;
+  -webkit-border-top-left-radius: 6px;
+          border-top-left-radius: 6px;
+  -moz-border-radius-bottomleft: 6px;
+  -moz-border-radius-topleft: 6px;
+}
+
+.btn-group > .btn.large:last-child,
+.btn-group > .large.dropdown-toggle {
+  -webkit-border-top-right-radius: 6px;
+          border-top-right-radius: 6px;
+  -webkit-border-bottom-right-radius: 6px;
+          border-bottom-right-radius: 6px;
+  -moz-border-radius-topright: 6px;
+  -moz-border-radius-bottomright: 6px;
+}
+
+.btn-group > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group > .btn:active,
+.btn-group > .btn.active {
+  z-index: 2;
+}
+
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+
+.btn-group > .btn + .dropdown-toggle {
+  *padding-top: 5px;
+  padding-right: 8px;
+  *padding-bottom: 5px;
+  padding-left: 8px;
+  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.btn-group > .btn-mini + .dropdown-toggle {
+  *padding-top: 2px;
+  padding-right: 5px;
+  *padding-bottom: 2px;
+  padding-left: 5px;
+}
+
+.btn-group > .btn-small + .dropdown-toggle {
+  *padding-top: 5px;
+  *padding-bottom: 4px;
+}
+
+.btn-group > .btn-large + .dropdown-toggle {
+  *padding-top: 7px;
+  padding-right: 12px;
+  *padding-bottom: 7px;
+  padding-left: 12px;
+}
+
+.btn-group.open .dropdown-toggle {
+  background-image: none;
+  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.btn-group.open .btn.dropdown-toggle {
+  background-color: #e6e6e6;
+}
+
+.btn-group.open .btn-primary.dropdown-toggle {
+  background-color: #0044cc;
+}
+
+.btn-group.open .btn-warning.dropdown-toggle {
+  background-color: #f89406;
+}
+
+.btn-group.open .btn-danger.dropdown-toggle {
+  background-color: #bd362f;
+}
+
+.btn-group.open .btn-success.dropdown-toggle {
+  background-color: #51a351;
+}
+
+.btn-group.open .btn-info.dropdown-toggle {
+  background-color: #2f96b4;
+}
+
+.btn-group.open .btn-inverse.dropdown-toggle {
+  background-color: #222222;
+}
+
+.btn .caret {
+  margin-top: 8px;
+  margin-left: 0;
+}
+
+.btn-mini .caret,
+.btn-small .caret,
+.btn-large .caret {
+  margin-top: 6px;
+}
+
+.btn-large .caret {
+  border-top-width: 5px;
+  border-right-width: 5px;
+  border-left-width: 5px;
+}
+
+.dropup .btn-large .caret {
+  border-top: 0;
+  border-bottom: 5px solid #000000;
+}
+
+.btn-primary .caret,
+.btn-warning .caret,
+.btn-danger .caret,
+.btn-info .caret,
+.btn-success .caret,
+.btn-inverse .caret {
+  border-top-color: #ffffff;
+  border-bottom-color: #ffffff;
+}
+
+.btn-group-vertical {
+  display: inline-block;
+  *display: inline;
+  /* IE7 inline-block hack */
+
+  *zoom: 1;
+}
+
+.btn-group-vertical .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.btn-group-vertical .btn + .btn {
+  margin-top: -1px;
+  margin-left: 0;
+}
+
+.btn-group-vertical .btn:first-child {
+  -webkit-border-radius: 4px 4px 0 0;
+     -moz-border-radius: 4px 4px 0 0;
+          border-radius: 4px 4px 0 0;
+}
+
+.btn-group-vertical .btn:last-child {
+  -webkit-border-radius: 0 0 4px 4px;
+     -moz-border-radius: 0 0 4px 4px;
+          border-radius: 0 0 4px 4px;
+}
+
+.btn-group-vertical .btn-large:first-child {
+  -webkit-border-radius: 6px 6px 0 0;
+     -moz-border-radius: 6px 6px 0 0;
+          border-radius: 6px 6px 0 0;
+}
+
+.btn-group-vertical .btn-large:last-child {
+  -webkit-border-radius: 0 0 6px 6px;
+     -moz-border-radius: 0 0 6px 6px;
+          border-radius: 0 0 6px 6px;
+}
+
+.alert {
+  padding: 8px 35px 8px 14px;
+  margin-bottom: 20px;
+  color: #c09853;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+  background-color: #fcf8e3;
+  border: 1px solid #fbeed5;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.alert h4 {
+  margin: 0;
+}
+
+.alert .close {
+  position: relative;
+  top: -2px;
+  right: -21px;
+  line-height: 20px;
+}
+
+.alert-success {
+  color: #468847;
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+}
+
+.alert-danger,
+.alert-error {
+  color: #b94a48;
+  background-color: #f2dede;
+  border-color: #eed3d7;
+}
+
+.alert-info {
+  color: #3a87ad;
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+}
+
+.alert-block {
+  padding-top: 14px;
+  padding-bottom: 14px;
+}
+
+.alert-block > p,
+.alert-block > ul {
+  margin-bottom: 0;
+}
+
+.alert-block p + p {
+  margin-top: 5px;
+}
+
+.nav {
+  margin-bottom: 20px;
+  margin-left: 0;
+  list-style: none;
+}
+
+.nav > li > a {
+  display: block;
+}
+
+.nav > li > a:hover {
+  text-decoration: none;
+  background-color: #eeeeee;
+}
+
+.nav > .pull-right {
+  float: right;
+}
+
+.nav-header {
+  display: block;
+  padding: 3px 15px;
+  font-size: 11px;
+  font-weight: bold;
+  line-height: 20px;
+  color: #999999;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+  text-transform: uppercase;
+}
+
+.nav li + .nav-header {
+  margin-top: 9px;
+}
+
+.nav-list {
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-bottom: 0;
+}
+
+.nav-list > li > a,
+.nav-list .nav-header {
+  margin-right: -15px;
+  margin-left: -15px;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+}
+
+.nav-list > li > a {
+  padding: 3px 15px;
+}
+
+.nav-list > .active > a,
+.nav-list > .active > a:hover {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
+  background-color: #0088cc;
+}
+
+.nav-list [class^="icon-"] {
+  margin-right: 2px;
+}
+
+.nav-list .divider {
+  *width: 100%;
+  height: 1px;
+  margin: 9px 1px;
+  *margin: -5px 0 5px;
+  overflow: hidden;
+  background-color: #e5e5e5;
+  border-bottom: 1px solid #ffffff;
+}
+
+.nav-tabs,
+.nav-pills {
+  *zoom: 1;
+}
+
+.nav-tabs:before,
+.nav-pills:before,
+.nav-tabs:after,
+.nav-pills:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.nav-tabs:after,
+.nav-pills:after {
+  clear: both;
+}
+
+.nav-tabs > li,
+.nav-pills > li {
+  float: left;
+}
+
+.nav-tabs > li > a,
+.nav-pills > li > a {
+  padding-right: 12px;
+  padding-left: 12px;
+  margin-right: 2px;
+  line-height: 14px;
+}
+
+.nav-tabs {
+  border-bottom: 1px solid #ddd;
+}
+
+.nav-tabs > li {
+  margin-bottom: -1px;
+}
+
+.nav-tabs > li > a {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  line-height: 20px;
+  border: 1px solid transparent;
+  -webkit-border-radius: 4px 4px 0 0;
+     -moz-border-radius: 4px 4px 0 0;
+          border-radius: 4px 4px 0 0;
+}
+
+.nav-tabs > li > a:hover {
+  border-color: #eeeeee #eeeeee #dddddd;
+}
+
+.nav-tabs > .active > a,
+.nav-tabs > .active > a:hover {
+  color: #555555;
+  cursor: default;
+  background-color: #ffffff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+}
+
+.nav-pills > li > a {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  margin-top: 2px;
+  margin-bottom: 2px;
+  -webkit-border-radius: 5px;
+     -moz-border-radius: 5px;
+          border-radius: 5px;
+}
+
+.nav-pills > .active > a,
+.nav-pills > .active > a:hover {
+  color: #ffffff;
+  background-color: #0088cc;
+}
+
+.nav-stacked > li {
+  float: none;
+}
+
+.nav-stacked > li > a {
+  margin-right: 0;
+}
+
+.nav-tabs.nav-stacked {
+  border-bottom: 0;
+}
+
+.nav-tabs.nav-stacked > li > a {
+  border: 1px solid #ddd;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.nav-tabs.nav-stacked > li:first-child > a {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-topright: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.nav-tabs.nav-stacked > li:last-child > a {
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -webkit-border-bottom-left-radius: 4px;
+          border-bottom-left-radius: 4px;
+  -moz-border-radius-bottomright: 4px;
+  -moz-border-radius-bottomleft: 4px;
+}
+
+.nav-tabs.nav-stacked > li > a:hover {
+  z-index: 2;
+  border-color: #ddd;
+}
+
+.nav-pills.nav-stacked > li > a {
+  margin-bottom: 3px;
+}
+
+.nav-pills.nav-stacked > li:last-child > a {
+  margin-bottom: 1px;
+}
+
+.nav-tabs .dropdown-menu {
+  -webkit-border-radius: 0 0 6px 6px;
+     -moz-border-radius: 0 0 6px 6px;
+          border-radius: 0 0 6px 6px;
+}
+
+.nav-pills .dropdown-menu {
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.nav .dropdown-toggle .caret {
+  margin-top: 6px;
+  border-top-color: #0088cc;
+  border-bottom-color: #0088cc;
+}
+
+.nav .dropdown-toggle:hover .caret {
+  border-top-color: #005580;
+  border-bottom-color: #005580;
+}
+
+/* move down carets for tabs */
+
+.nav-tabs .dropdown-toggle .caret {
+  margin-top: 8px;
+}
+
+.nav .active .dropdown-toggle .caret {
+  border-top-color: #fff;
+  border-bottom-color: #fff;
+}
+
+.nav-tabs .active .dropdown-toggle .caret {
+  border-top-color: #555555;
+  border-bottom-color: #555555;
+}
+
+.nav > .dropdown.active > a:hover {
+  cursor: pointer;
+}
+
+.nav-tabs .open .dropdown-toggle,
+.nav-pills .open .dropdown-toggle,
+.nav > li.dropdown.open.active > a:hover {
+  color: #ffffff;
+  background-color: #999999;
+  border-color: #999999;
+}
+
+.nav li.dropdown.open .caret,
+.nav li.dropdown.open.active .caret,
+.nav li.dropdown.open a:hover .caret {
+  border-top-color: #ffffff;
+  border-bottom-color: #ffffff;
+  opacity: 1;
+  filter: alpha(opacity=100);
+}
+
+.tabs-stacked .open > a:hover {
+  border-color: #999999;
+}
+
+.tabbable {
+  *zoom: 1;
+}
+
+.tabbable:before,
+.tabbable:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.tabbable:after {
+  clear: both;
+}
+
+.tab-content {
+  overflow: auto;
+}
+
+.tabs-below > .nav-tabs,
+.tabs-right > .nav-tabs,
+.tabs-left > .nav-tabs {
+  border-bottom: 0;
+}
+
+.tab-content > .tab-pane,
+.pill-content > .pill-pane {
+  display: none;
+}
+
+.tab-content > .active,
+.pill-content > .active {
+  display: block;
+}
+
+.tabs-below > .nav-tabs {
+  border-top: 1px solid #ddd;
+}
+
+.tabs-below > .nav-tabs > li {
+  margin-top: -1px;
+  margin-bottom: 0;
+}
+
+.tabs-below > .nav-tabs > li > a {
+  -webkit-border-radius: 0 0 4px 4px;
+     -moz-border-radius: 0 0 4px 4px;
+          border-radius: 0 0 4px 4px;
+}
+
+.tabs-below > .nav-tabs > li > a:hover {
+  border-top-color: #ddd;
+  border-bottom-color: transparent;
+}
+
+.tabs-below > .nav-tabs > .active > a,
+.tabs-below > .nav-tabs > .active > a:hover {
+  border-color: transparent #ddd #ddd #ddd;
+}
+
+.tabs-left > .nav-tabs > li,
+.tabs-right > .nav-tabs > li {
+  float: none;
+}
+
+.tabs-left > .nav-tabs > li > a,
+.tabs-right > .nav-tabs > li > a {
+  min-width: 74px;
+  margin-right: 0;
+  margin-bottom: 3px;
+}
+
+.tabs-left > .nav-tabs {
+  float: left;
+  margin-right: 19px;
+  border-right: 1px solid #ddd;
+}
+
+.tabs-left > .nav-tabs > li > a {
+  margin-right: -1px;
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.tabs-left > .nav-tabs > li > a:hover {
+  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
+}
+
+.tabs-left > .nav-tabs .active > a,
+.tabs-left > .nav-tabs .active > a:hover {
+  border-color: #ddd transparent #ddd #ddd;
+  *border-right-color: #ffffff;
+}
+
+.tabs-right > .nav-tabs {
+  float: right;
+  margin-left: 19px;
+  border-left: 1px solid #ddd;
+}
+
+.tabs-right > .nav-tabs > li > a {
+  margin-left: -1px;
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.tabs-right > .nav-tabs > li > a:hover {
+  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
+}
+
+.tabs-right > .nav-tabs .active > a,
+.tabs-right > .nav-tabs .active > a:hover {
+  border-color: #ddd #ddd #ddd transparent;
+  *border-left-color: #ffffff;
+}
+
+.nav > .disabled > a {
+  color: #999999;
+}
+
+.nav > .disabled > a:hover {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+}
+
+.navbar {
+  *position: relative;
+  *z-index: 2;
+  margin-bottom: 20px;
+  overflow: visible;
+  color: #777777;
+}
+
+.navbar-inner {
+  min-height: 40px;
+  padding-right: 20px;
+  padding-left: 20px;
+  background-color: #fafafa;
+  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
+  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
+  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
+  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
+  background-repeat: repeat-x;
+  border: 1px solid #d4d4d4;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
+  *zoom: 1;
+  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+}
+
+.navbar-inner:before,
+.navbar-inner:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.navbar-inner:after {
+  clear: both;
+}
+
+.navbar .container {
+  width: auto;
+}
+
+.nav-collapse.collapse {
+  height: auto;
+}
+
+.navbar .brand {
+  display: block;
+  float: left;
+  padding: 10px 20px 10px;
+  margin-left: -20px;
+  font-size: 20px;
+  font-weight: 200;
+  color: #777777;
+  text-shadow: 0 1px 0 #ffffff;
+}
+
+.navbar .brand:hover {
+  text-decoration: none;
+}
+
+.navbar-text {
+  margin-bottom: 0;
+  line-height: 40px;
+}
+
+.navbar-link {
+  color: #777777;
+}
+
+.navbar-link:hover {
+  color: #333333;
+}
+
+.navbar .divider-vertical {
+  height: 40px;
+  margin: 0 9px;
+  border-right: 1px solid #ffffff;
+  border-left: 1px solid #f2f2f2;
+}
+
+.navbar .btn,
+.navbar .btn-group {
+  margin-top: 5px;
+}
+
+.navbar .btn-group .btn,
+.navbar .input-prepend .btn,
+.navbar .input-append .btn {
+  margin-top: 0;
+}
+
+.navbar-form {
+  margin-bottom: 0;
+  *zoom: 1;
+}
+
+.navbar-form:before,
+.navbar-form:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.navbar-form:after {
+  clear: both;
+}
+
+.navbar-form input,
+.navbar-form select,
+.navbar-form .radio,
+.navbar-form .checkbox {
+  margin-top: 5px;
+}
+
+.navbar-form input,
+.navbar-form select,
+.navbar-form .btn {
+  display: inline-block;
+  margin-bottom: 0;
+}
+
+.navbar-form input[type="image"],
+.navbar-form input[type="checkbox"],
+.navbar-form input[type="radio"] {
+  margin-top: 3px;
+}
+
+.navbar-form .input-append,
+.navbar-form .input-prepend {
+  margin-top: 6px;
+  white-space: nowrap;
+}
+
+.navbar-form .input-append input,
+.navbar-form .input-prepend input {
+  margin-top: 0;
+}
+
+.navbar-search {
+  position: relative;
+  float: left;
+  margin-top: 5px;
+  margin-bottom: 0;
+}
+
+.navbar-search .search-query {
+  padding: 4px 14px;
+  margin-bottom: 0;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 13px;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-border-radius: 15px;
+     -moz-border-radius: 15px;
+          border-radius: 15px;
+}
+
+.navbar-static-top {
+  position: static;
+  width: 100%;
+  margin-bottom: 0;
+}
+
+.navbar-static-top .navbar-inner {
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+  margin-bottom: 0;
+}
+
+.navbar-fixed-top .navbar-inner,
+.navbar-static-top .navbar-inner {
+  border-width: 0 0 1px;
+}
+
+.navbar-fixed-bottom .navbar-inner {
+  border-width: 1px 0 0;
+}
+
+.navbar-fixed-top .navbar-inner,
+.navbar-fixed-bottom .navbar-inner {
+  padding-right: 0;
+  padding-left: 0;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.navbar-static-top .container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+  width: 940px;
+}
+
+.navbar-fixed-top {
+  top: 0;
+}
+
+.navbar-fixed-top .navbar-inner,
+.navbar-static-top .navbar-inner {
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+}
+
+.navbar-fixed-bottom {
+  bottom: 0;
+}
+
+.navbar-fixed-bottom .navbar-inner {
+  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
+          box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
+}
+
+.navbar .nav {
+  position: relative;
+  left: 0;
+  display: block;
+  float: left;
+  margin: 0 10px 0 0;
+}
+
+.navbar .nav.pull-right {
+  float: right;
+  margin-right: 0;
+}
+
+.navbar .nav > li {
+  float: left;
+}
+
+.navbar .nav > li > a {
+  float: none;
+  padding: 10px 15px 10px;
+  color: #777777;
+  text-decoration: none;
+  text-shadow: 0 1px 0 #ffffff;
+}
+
+.navbar .nav .dropdown-toggle .caret {
+  margin-top: 8px;
+}
+
+.navbar .nav > li > a:focus,
+.navbar .nav > li > a:hover {
+  color: #333333;
+  text-decoration: none;
+  background-color: transparent;
+}
+
+.navbar .nav > .active > a,
+.navbar .nav > .active > a:hover,
+.navbar .nav > .active > a:focus {
+  color: #555555;
+  text-decoration: none;
+  background-color: #e5e5e5;
+  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+}
+
+.navbar .btn-navbar {
+  display: none;
+  float: right;
+  padding: 7px 10px;
+  margin-right: 5px;
+  margin-left: 5px;
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #ededed;
+  *background-color: #e5e5e5;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
+  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
+  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
+  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
+  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
+  background-repeat: repeat-x;
+  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+}
+
+.navbar .btn-navbar:hover,
+.navbar .btn-navbar:active,
+.navbar .btn-navbar.active,
+.navbar .btn-navbar.disabled,
+.navbar .btn-navbar[disabled] {
+  color: #ffffff;
+  background-color: #e5e5e5;
+  *background-color: #d9d9d9;
+}
+
+.navbar .btn-navbar:active,
+.navbar .btn-navbar.active {
+  background-color: #cccccc \9;
+}
+
+.navbar .btn-navbar .icon-bar {
+  display: block;
+  width: 18px;
+  height: 2px;
+  background-color: #f5f5f5;
+  -webkit-border-radius: 1px;
+     -moz-border-radius: 1px;
+          border-radius: 1px;
+  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+}
+
+.btn-navbar .icon-bar + .icon-bar {
+  margin-top: 3px;
+}
+
+.navbar .nav > li > .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  left: 9px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+
+.navbar .nav > li > .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  left: 10px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+
+.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
+  top: auto;
+  bottom: -7px;
+  border-top: 7px solid #ccc;
+  border-bottom: 0;
+  border-top-color: rgba(0, 0, 0, 0.2);
+}
+
+.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
+  top: auto;
+  bottom: -6px;
+  border-top: 6px solid #ffffff;
+  border-bottom: 0;
+}
+
+.navbar .nav li.dropdown.open > .dropdown-toggle,
+.navbar .nav li.dropdown.active > .dropdown-toggle,
+.navbar .nav li.dropdown.open.active > .dropdown-toggle {
+  color: #555555;
+  background-color: #e5e5e5;
+}
+
+.navbar .nav li.dropdown > .dropdown-toggle .caret {
+  border-top-color: #777777;
+  border-bottom-color: #777777;
+}
+
+.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
+.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
+.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
+  border-top-color: #555555;
+  border-bottom-color: #555555;
+}
+
+.navbar .pull-right > li > .dropdown-menu,
+.navbar .nav > li > .dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+
+.navbar .pull-right > li > .dropdown-menu:before,
+.navbar .nav > li > .dropdown-menu.pull-right:before {
+  right: 12px;
+  left: auto;
+}
+
+.navbar .pull-right > li > .dropdown-menu:after,
+.navbar .nav > li > .dropdown-menu.pull-right:after {
+  right: 13px;
+  left: auto;
+}
+
+.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
+.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
+  right: 100%;
+  left: auto;
+  margin-right: -1px;
+  margin-left: 0;
+  -webkit-border-radius: 6px 0 6px 6px;
+     -moz-border-radius: 6px 0 6px 6px;
+          border-radius: 6px 0 6px 6px;
+}
+
+.navbar-inverse {
+  color: #999999;
+}
+
+.navbar-inverse .navbar-inner {
+  background-color: #1b1b1b;
+  background-image: -moz-linear-gradient(top, #222222, #111111);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
+  background-image: -webkit-linear-gradient(top, #222222, #111111);
+  background-image: -o-linear-gradient(top, #222222, #111111);
+  background-image: linear-gradient(to bottom, #222222, #111111);
+  background-repeat: repeat-x;
+  border-color: #252525;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
+}
+
+.navbar-inverse .brand,
+.navbar-inverse .nav > li > a {
+  color: #999999;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+
+.navbar-inverse .brand:hover,
+.navbar-inverse .nav > li > a:hover {
+  color: #ffffff;
+}
+
+.navbar-inverse .nav > li > a:focus,
+.navbar-inverse .nav > li > a:hover {
+  color: #ffffff;
+  background-color: transparent;
+}
+
+.navbar-inverse .nav .active > a,
+.navbar-inverse .nav .active > a:hover,
+.navbar-inverse .nav .active > a:focus {
+  color: #ffffff;
+  background-color: #111111;
+}
+
+.navbar-inverse .navbar-link {
+  color: #999999;
+}
+
+.navbar-inverse .navbar-link:hover {
+  color: #ffffff;
+}
+
+.navbar-inverse .divider-vertical {
+  border-right-color: #222222;
+  border-left-color: #111111;
+}
+
+.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
+.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
+.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
+  color: #ffffff;
+  background-color: #111111;
+}
+
+.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
+  border-top-color: #999999;
+  border-bottom-color: #999999;
+}
+
+.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
+.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
+.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
+  border-top-color: #ffffff;
+  border-bottom-color: #ffffff;
+}
+
+.navbar-inverse .navbar-search .search-query {
+  color: #ffffff;
+  background-color: #515151;
+  border-color: #111111;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
+     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
+          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
+  -webkit-transition: none;
+     -moz-transition: none;
+       -o-transition: none;
+          transition: none;
+}
+
+.navbar-inverse .navbar-search .search-query:-moz-placeholder {
+  color: #cccccc;
+}
+
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
+  color: #cccccc;
+}
+
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
+  color: #cccccc;
+}
+
+.navbar-inverse .navbar-search .search-query:focus,
+.navbar-inverse .navbar-search .search-query.focused {
+  padding: 5px 15px;
+  color: #333333;
+  text-shadow: 0 1px 0 #ffffff;
+  background-color: #ffffff;
+  border: 0;
+  outline: 0;
+  -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);
+}
+
+.navbar-inverse .btn-navbar {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #0e0e0e;
+  *background-color: #040404;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
+  background-image: -webkit-linear-gradient(top, #151515, #040404);
+  background-image: -o-linear-gradient(top, #151515, #040404);
+  background-image: linear-gradient(to bottom, #151515, #040404);
+  background-image: -moz-linear-gradient(top, #151515, #040404);
+  background-repeat: repeat-x;
+  border-color: #040404 #040404 #000000;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.navbar-inverse .btn-navbar:hover,
+.navbar-inverse .btn-navbar:active,
+.navbar-inverse .btn-navbar.active,
+.navbar-inverse .btn-navbar.disabled,
+.navbar-inverse .btn-navbar[disabled] {
+  color: #ffffff;
+  background-color: #040404;
+  *background-color: #000000;
+}
+
+.navbar-inverse .btn-navbar:active,
+.navbar-inverse .btn-navbar.active {
+  background-color: #000000 \9;
+}
+
+.breadcrumb {
+  padding: 8px 15px;
+  margin: 0 0 20px;
+  list-style: none;
+  background-color: #f5f5f5;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.breadcrumb li {
+  display: inline-block;
+  *display: inline;
+  text-shadow: 0 1px 0 #ffffff;
+  *zoom: 1;
+}
+
+.breadcrumb .divider {
+  padding: 0 5px;
+  color: #ccc;
+}
+
+.breadcrumb .active {
+  color: #999999;
+}
+
+.pagination {
+  height: 40px;
+  margin: 20px 0;
+}
+
+.pagination ul {
+  display: inline-block;
+  *display: inline;
+  margin-bottom: 0;
+  margin-left: 0;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+  *zoom: 1;
+  -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 ul > li {
+  display: inline;
+}
+
+.pagination ul > li > a,
+.pagination ul > li > span {
+  float: left;
+  padding: 0 14px;
+  line-height: 38px;
+  text-decoration: none;
+  background-color: #ffffff;
+  border: 1px solid #dddddd;
+  border-left-width: 0;
+}
+
+.pagination ul > li > a:hover,
+.pagination ul > .active > a,
+.pagination ul > .active > span {
+  background-color: #f5f5f5;
+}
+
+.pagination ul > .active > a,
+.pagination ul > .active > span {
+  color: #999999;
+  cursor: default;
+}
+
+.pagination ul > .disabled > span,
+.pagination ul > .disabled > a,
+.pagination ul > .disabled > a:hover {
+  color: #999999;
+  cursor: default;
+  background-color: transparent;
+}
+
+.pagination ul > li:first-child > a,
+.pagination ul > li:first-child > span {
+  border-left-width: 1px;
+  -webkit-border-radius: 3px 0 0 3px;
+     -moz-border-radius: 3px 0 0 3px;
+          border-radius: 3px 0 0 3px;
+}
+
+.pagination ul > li:last-child > a,
+.pagination ul > li:last-child > span {
+  -webkit-border-radius: 0 3px 3px 0;
+     -moz-border-radius: 0 3px 3px 0;
+          border-radius: 0 3px 3px 0;
+}
+
+.pagination-centered {
+  text-align: center;
+}
+
+.pagination-right {
+  text-align: right;
+}
+
+.pager {
+  margin: 20px 0;
+  text-align: center;
+  list-style: none;
+  *zoom: 1;
+}
+
+.pager:before,
+.pager:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.pager:after {
+  clear: both;
+}
+
+.pager li {
+  display: inline;
+}
+
+.pager a,
+.pager span {
+  display: inline-block;
+  padding: 5px 14px;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  -webkit-border-radius: 15px;
+     -moz-border-radius: 15px;
+          border-radius: 15px;
+}
+
+.pager a:hover {
+  text-decoration: none;
+  background-color: #f5f5f5;
+}
+
+.pager .next a,
+.pager .next span {
+  float: right;
+}
+
+.pager .previous a {
+  float: left;
+}
+
+.pager .disabled a,
+.pager .disabled a:hover,
+.pager .disabled span {
+  color: #999999;
+  cursor: default;
+  background-color: #fff;
+}
+
+.modal-open .modal .dropdown-menu {
+  z-index: 2050;
+}
+
+.modal-open .modal .dropdown.open {
+  *z-index: 2050;
+}
+
+.modal-open .modal .popover {
+  z-index: 2060;
+}
+
+.modal-open .modal .tooltip {
+  z-index: 2080;
+}
+
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000000;
+}
+
+.modal-backdrop.fade {
+  opacity: 0;
+}
+
+.modal-backdrop,
+.modal-backdrop.fade.in {
+  opacity: 0.8;
+  filter: alpha(opacity=80);
+}
+
+.modal {
+  position: fixed;
+  top: 50%;
+  left: 50%;
+  z-index: 1050;
+  width: 560px;
+  margin: -250px 0 0 -280px;
+  overflow: auto;
+  background-color: #ffffff;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.3);
+  *border: 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.fade {
+  top: -25%;
+  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
+     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
+       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
+          transition: opacity 0.3s linear, top 0.3s ease-out;
+}
+
+.modal.fade.in {
+  top: 50%;
+}
+
+.modal-header {
+  padding: 9px 15px;
+  border-bottom: 1px solid #eee;
+}
+
+.modal-header .close {
+  margin-top: 2px;
+}
+
+.modal-header h3 {
+  margin: 0;
+  line-height: 30px;
+}
+
+.modal-body {
+  max-height: 400px;
+  padding: 15px;
+  overflow-y: auto;
+}
+
+.modal-form {
+  margin-bottom: 0;
+}
+
+.modal-footer {
+  padding: 14px 15px 15px;
+  margin-bottom: 0;
+  text-align: right;
+  background-color: #f5f5f5;
+  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;
+  *zoom: 1;
+  -webkit-box-shadow: inset 0 1px 0 #ffffff;
+     -moz-box-shadow: inset 0 1px 0 #ffffff;
+          box-shadow: inset 0 1px 0 #ffffff;
+}
+
+.modal-footer:before,
+.modal-footer:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.modal-footer:after {
+  clear: both;
+}
+
+.modal-footer .btn + .btn {
+  margin-bottom: 0;
+  margin-left: 5px;
+}
+
+.modal-footer .btn-group .btn + .btn {
+  margin-left: -1px;
+}
+
+.tooltip {
+  position: absolute;
+  z-index: 1030;
+  display: block;
+  padding: 5px;
+  font-size: 11px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  visibility: visible;
+}
+
+.tooltip.in {
+  opacity: 0.8;
+  filter: alpha(opacity=80);
+}
+
+.tooltip.top {
+  margin-top: -3px;
+}
+
+.tooltip.right {
+  margin-left: 3px;
+}
+
+.tooltip.bottom {
+  margin-top: 3px;
+}
+
+.tooltip.left {
+  margin-left: -3px;
+}
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #ffffff;
+  text-align: center;
+  text-decoration: none;
+  background-color: #000000;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-top-color: #000000;
+  border-width: 5px 5px 0;
+}
+
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-right-color: #000000;
+  border-width: 5px 5px 5px 0;
+}
+
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-left-color: #000000;
+  border-width: 5px 0 5px 5px;
+}
+
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-bottom-color: #000000;
+  border-width: 0 5px 5px;
+}
+
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1010;
+  display: none;
+  width: 236px;
+  padding: 1px;
+  background-color: #ffffff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  -webkit-background-clip: padding-box;
+     -moz-background-clip: padding;
+          background-clip: padding-box;
+}
+
+.popover.top {
+  margin-bottom: 10px;
+}
+
+.popover.right {
+  margin-left: 10px;
+}
+
+.popover.bottom {
+  margin-top: 10px;
+}
+
+.popover.left {
+  margin-right: 10px;
+}
+
+.popover-title {
+  padding: 8px 14px;
+  margin: 0;
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 18px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  -webkit-border-radius: 5px 5px 0 0;
+     -moz-border-radius: 5px 5px 0 0;
+          border-radius: 5px 5px 0 0;
+}
+
+.popover-content {
+  padding: 9px 14px;
+}
+
+.popover-content p,
+.popover-content ul,
+.popover-content ol {
+  margin-bottom: 0;
+}
+
+.popover .arrow,
+.popover .arrow:after {
+  position: absolute;
+  display: inline-block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+
+.popover .arrow:after {
+  z-index: -1;
+  content: "";
+}
+
+.popover.top .arrow {
+  bottom: -10px;
+  left: 50%;
+  margin-left: -10px;
+  border-top-color: #ffffff;
+  border-width: 10px 10px 0;
+}
+
+.popover.top .arrow:after {
+  bottom: -1px;
+  left: -11px;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  border-width: 11px 11px 0;
+}
+
+.popover.right .arrow {
+  top: 50%;
+  left: -10px;
+  margin-top: -10px;
+  border-right-color: #ffffff;
+  border-width: 10px 10px 10px 0;
+}
+
+.popover.right .arrow:after {
+  bottom: -11px;
+  left: -1px;
+  border-right-color: rgba(0, 0, 0, 0.25);
+  border-width: 11px 11px 11px 0;
+}
+
+.popover.bottom .arrow {
+  top: -10px;
+  left: 50%;
+  margin-left: -10px;
+  border-bottom-color: #ffffff;
+  border-width: 0 10px 10px;
+}
+
+.popover.bottom .arrow:after {
+  top: -1px;
+  left: -11px;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  border-width: 0 11px 11px;
+}
+
+.popover.left .arrow {
+  top: 50%;
+  right: -10px;
+  margin-top: -10px;
+  border-left-color: #ffffff;
+  border-width: 10px 0 10px 10px;
+}
+
+.popover.left .arrow:after {
+  right: -1px;
+  bottom: -11px;
+  border-left-color: rgba(0, 0, 0, 0.25);
+  border-width: 11px 0 11px 11px;
+}
+
+.thumbnails {
+  margin-left: -20px;
+  list-style: none;
+  *zoom: 1;
+}
+
+.thumbnails:before,
+.thumbnails:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.thumbnails:after {
+  clear: both;
+}
+
+.row-fluid .thumbnails {
+  margin-left: 0;
+}
+
+.thumbnails > li {
+  float: left;
+  margin-bottom: 20px;
+  margin-left: 20px;
+}
+
+.thumbnail {
+  display: block;
+  padding: 4px;
+  line-height: 20px;
+  border: 1px solid #ddd;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+  -webkit-transition: all 0.2s ease-in-out;
+     -moz-transition: all 0.2s ease-in-out;
+       -o-transition: all 0.2s ease-in-out;
+          transition: all 0.2s ease-in-out;
+}
+
+a.thumbnail:hover {
+  border-color: #0088cc;
+  -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);
+}
+
+.thumbnail > img {
+  display: block;
+  max-width: 100%;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+.thumbnail .caption {
+  padding: 9px;
+  color: #555555;
+}
+
+.label,
+.badge {
+  font-size: 11.844px;
+  font-weight: bold;
+  line-height: 14px;
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  white-space: nowrap;
+  vertical-align: baseline;
+  background-color: #999999;
+}
+
+.label {
+  padding: 1px 4px 2px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.badge {
+  padding: 1px 9px 2px;
+  -webkit-border-radius: 9px;
+     -moz-border-radius: 9px;
+          border-radius: 9px;
+}
+
+a.label:hover,
+a.badge:hover {
+  color: #ffffff;
+  text-decoration: none;
+  cursor: pointer;
+}
+
+.label-important,
+.badge-important {
+  background-color: #b94a48;
+}
+
+.label-important[href],
+.badge-important[href] {
+  background-color: #953b39;
+}
+
+.label-warning,
+.badge-warning {
+  background-color: #f89406;
+}
+
+.label-warning[href],
+.badge-warning[href] {
+  background-color: #c67605;
+}
+
+.label-success,
+.badge-success {
+  background-color: #468847;
+}
+
+.label-success[href],
+.badge-success[href] {
+  background-color: #356635;
+}
+
+.label-info,
+.badge-info {
+  background-color: #3a87ad;
+}
+
+.label-info[href],
+.badge-info[href] {
+  background-color: #2d6987;
+}
+
+.label-inverse,
+.badge-inverse {
+  background-color: #333333;
+}
+
+.label-inverse[href],
+.badge-inverse[href] {
+  background-color: #1a1a1a;
+}
+
+.btn .label,
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+
+.btn-mini .label,
+.btn-mini .badge {
+  top: 0;
+}
+
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+@-moz-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+@-ms-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+@-o-keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0;
+  }
+  to {
+    background-position: 40px 0;
+  }
+}
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+.progress {
+  height: 20px;
+  margin-bottom: 20px;
+  overflow: hidden;
+  background-color: #f7f7f7;
+  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
+  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
+  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
+  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
+  background-repeat: repeat-x;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+
+.progress .bar {
+  float: left;
+  width: 0;
+  height: 100%;
+  font-size: 12px;
+  color: #ffffff;
+  text-align: center;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #0e90d2;
+  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
+  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
+  background-image: -o-linear-gradient(top, #149bdf, #0480be);
+  background-image: linear-gradient(to bottom, #149bdf, #0480be);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+  -webkit-transition: width 0.6s ease;
+     -moz-transition: width 0.6s ease;
+       -o-transition: width 0.6s ease;
+          transition: width 0.6s ease;
+}
+
+.progress .bar + .bar {
+  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+}
+
+.progress-striped .bar {
+  background-color: #149bdf;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  -webkit-background-size: 40px 40px;
+     -moz-background-size: 40px 40px;
+       -o-background-size: 40px 40px;
+          background-size: 40px 40px;
+}
+
+.progress.active .bar {
+  -webkit-animation: progress-bar-stripes 2s linear infinite;
+     -moz-animation: progress-bar-stripes 2s linear infinite;
+      -ms-animation: progress-bar-stripes 2s linear infinite;
+       -o-animation: progress-bar-stripes 2s linear infinite;
+          animation: progress-bar-stripes 2s linear infinite;
+}
+
+.progress-danger .bar,
+.progress .bar-danger {
+  background-color: #dd514c;
+  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
+  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
+  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
+  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
+}
+
+.progress-danger.progress-striped .bar,
+.progress-striped .bar-danger {
+  background-color: #ee5f5b;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+
+.progress-success .bar,
+.progress .bar-success {
+  background-color: #5eb95e;
+  background-image: -moz-linear-gradient(top, #62c462, #57a957);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
+  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
+  background-image: -o-linear-gradient(top, #62c462, #57a957);
+  background-image: linear-gradient(to bottom, #62c462, #57a957);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
+}
+
+.progress-success.progress-striped .bar,
+.progress-striped .bar-success {
+  background-color: #62c462;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+
+.progress-info .bar,
+.progress .bar-info {
+  background-color: #4bb1cf;
+  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
+  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
+  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
+  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
+}
+
+.progress-info.progress-striped .bar,
+.progress-striped .bar-info {
+  background-color: #5bc0de;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+
+.progress-warning .bar,
+.progress .bar-warning {
+  background-color: #faa732;
+  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+  background-image: -o-linear-gradient(top, #fbb450, #f89406);
+  background-image: linear-gradient(to bottom, #fbb450, #f89406);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
+}
+
+.progress-warning.progress-striped .bar,
+.progress-striped .bar-warning {
+  background-color: #fbb450;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+
+.accordion {
+  margin-bottom: 20px;
+}
+
+.accordion-group {
+  margin-bottom: 2px;
+  border: 1px solid #e5e5e5;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.accordion-heading {
+  border-bottom: 0;
+}
+
+.accordion-heading .accordion-toggle {
+  display: block;
+  padding: 8px 15px;
+}
+
+.accordion-toggle {
+  cursor: pointer;
+}
+
+.accordion-inner {
+  padding: 9px 15px;
+  border-top: 1px solid #e5e5e5;
+}
+
+.carousel {
+  position: relative;
+  margin-bottom: 20px;
+  line-height: 1;
+}
+
+.carousel-inner {
+  position: relative;
+  width: 100%;
+  overflow: hidden;
+}
+
+.carousel .item {
+  position: relative;
+  display: none;
+  -webkit-transition: 0.6s ease-in-out left;
+     -moz-transition: 0.6s ease-in-out left;
+       -o-transition: 0.6s ease-in-out left;
+          transition: 0.6s ease-in-out left;
+}
+
+.carousel .item > img {
+  display: block;
+  line-height: 1;
+}
+
+.carousel .active,
+.carousel .next,
+.carousel .prev {
+  display: block;
+}
+
+.carousel .active {
+  left: 0;
+}
+
+.carousel .next,
+.carousel .prev {
+  position: absolute;
+  top: 0;
+  width: 100%;
+}
+
+.carousel .next {
+  left: 100%;
+}
+
+.carousel .prev {
+  left: -100%;
+}
+
+.carousel .next.left,
+.carousel .prev.right {
+  left: 0;
+}
+
+.carousel .active.left {
+  left: -100%;
+}
+
+.carousel .active.right {
+  left: 100%;
+}
+
+.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: #ffffff;
+  text-align: center;
+  background: #222222;
+  border: 3px solid #ffffff;
+  -webkit-border-radius: 23px;
+     -moz-border-radius: 23px;
+          border-radius: 23px;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+
+.carousel-control.right {
+  right: 15px;
+  left: auto;
+}
+
+.carousel-control:hover {
+  color: #ffffff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+
+.carousel-caption {
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: 15px;
+  background: #333333;
+  background: rgba(0, 0, 0, 0.75);
+}
+
+.carousel-caption h4,
+.carousel-caption p {
+  line-height: 20px;
+  color: #ffffff;
+}
+
+.carousel-caption h4 {
+  margin: 0 0 5px;
+}
+
+.carousel-caption p {
+  margin-bottom: 0;
+}
+
+.hero-unit {
+  padding: 60px;
+  margin-bottom: 30px;
+  background-color: #eeeeee;
+  -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;
+  color: inherit;
+}
+
+.hero-unit p {
+  font-size: 18px;
+  font-weight: 200;
+  line-height: 30px;
+  color: inherit;
+}
+
+.pull-right {
+  float: right;
+}
+
+.pull-left {
+  float: left;
+}
+
+.hide {
+  display: none;
+}
+
+.show {
+  display: block;
+}
+
+.invisible {
+  visibility: hidden;
+}
+
+.affix {
+  position: fixed;
+}
diff --git a/apps/Paint/public/stylesheets/bootstrap.min.css b/apps/Paint/public/stylesheets/bootstrap.min.css
new file mode 100644
index 0000000..31d8b96
--- /dev/null
+++ b/apps/Paint/public/stylesheets/bootstrap.min.css
@@ -0,0 +1,9 @@
+/*!
+ * Bootstrap v2.1.1
+ *
+ * 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.
+ */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}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}.text-error{color:#b94a48}.text-info{color:#3a87ad}.text-success{color:#468847}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-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}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow: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)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child 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;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}.table .span1{float:none;width:44px;margin-left:0}.table .span2{float:none;width:124px;margin-left:0}.table .span3{float:none;width:204px;margin-left:0}.table .span4{float:none;width:284px;margin-left:0}.table .span5{float:none;width:364px;margin-left:0}.table .span6{float:none;width:444px;margin-left:0}.table .span7{float:none;width:524px;margin-left:0}.table .span8{float:none;width:604px;margin-left:0}.table .span9{float:none;width:684px;margin-left:0}.table .span10{float:none;width:764px;margin-left:0}.table .span11{float:none;width:844px;margin-left:0}.table .span12{float:none;width:924px;margin-left:0}.table .span13{float:none;width:1004px;margin-left:0}.table .span14{float:none;width:1084px;margin-left:0}.table .span15{float:none;width:1164px;margin-left:0}.table .span16{float:none;width:1244px;margin-left:0}.table .span17{float:none;width:1324px;margin-left:0}.table .span18{float:none;width:1404px;margin-left:0}.table .span19{float:none;width:1484px;margin-left:0}.table .span20{float:none;width:1564px;margin-left:0}.table .span21{float:none;width:1644px;margin-left:0}.table .span22{float:none;width:1724px;margin-left:0}.table .span23{float:none;width:1804px;margin-left:0}.table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-tabs>.active>a>[class^="icon-"],.nav-tabs>.active>a>[class*=" icon-"],.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-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:linear-gradient(to bottom,#08c,#0077b3);background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-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)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 14px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-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)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:17px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-image:-moz-linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-image:-moz-linear-gradient(top,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical .btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible;color:#777}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;width:100%;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-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)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-image:-moz-linear-gradient(top,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.pagination{height:40px;margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-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 ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a,.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a,.pager .next span{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999;cursor:default;background-color:#fff}.modal-open .modal .dropdown-menu{z-index:2050}.modal-open .modal .dropdown.open{*z-index:2050}.modal-open .modal .popover{z-index:2060}.modal-open .modal .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;overflow:auto;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border: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.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-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}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;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;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{z-index:-1;content:""}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#fff;border-width:10px 10px 0}.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0,0,0,0.25);border-width:11px 11px 0}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#fff;border-width:10px 10px 10px 0}.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0,0,0,0.25);border-width:11px 11px 11px 0}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-bottom-color:#fff;border-width:0 10px 10px}.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0,0,0,0.25);border-width:0 11px 11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#fff;border-width:10px 0 10px 10px}.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0,0,0,0.25);border-width:11px 0 11px 11px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-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)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.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:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-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;color:inherit}.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
diff --git a/apps/Paint/public/stylesheets/normalize.css b/apps/Paint/public/stylesheets/normalize.css
new file mode 100644
index 0000000..4e86a59
--- /dev/null
+++ b/apps/Paint/public/stylesheets/normalize.css
@@ -0,0 +1,375 @@
+/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
+
+/* ==========================================================================
+   HTML5 display definitions
+   ========================================================================== */
+
+/*
+ * Corrects `block` display not defined in IE 8/9.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+nav,
+section,
+summary {
+    display: block;
+}
+
+/*
+ * Corrects `inline-block` display not defined in IE 8/9.
+ */
+
+audio,
+canvas,
+video {
+    display: inline-block;
+}
+
+/*
+ * Prevents modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+    display: none;
+    height: 0;
+}
+
+/*
+ * Addresses styling for `hidden` attribute not present in IE 8/9.
+ */
+
+[hidden] {
+    display: none;
+}
+
+/* ==========================================================================
+   Base
+   ========================================================================== */
+
+/*
+ * 1. Sets default font family to sans-serif.
+ * 2. Prevents iOS text size adjust after orientation change, without disabling
+ *    user zoom.
+ */
+
+html {
+    font-family: sans-serif; /* 1 */
+    -webkit-text-size-adjust: 100%; /* 2 */
+    -ms-text-size-adjust: 100%; /* 2 */
+}
+
+/*
+ * Removes default margin.
+ */
+
+body {
+    margin: 0;
+}
+
+/* ==========================================================================
+   Links
+   ========================================================================== */
+
+/*
+ * Addresses `outline` inconsistency between Chrome and other browsers.
+ */
+
+a:focus {
+    outline: thin dotted;
+}
+
+/*
+ * Improves readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+    outline: 0;
+}
+
+/* ==========================================================================
+   Typography
+   ========================================================================== */
+
+/*
+ * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
+ * Safari 5, and Chrome.
+ */
+
+h1 {
+    font-size: 2em;
+}
+
+/*
+ * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
+ */
+
+abbr[title] {
+    border-bottom: 1px dotted;
+}
+
+/*
+ * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
+ */
+
+b,
+strong {
+    font-weight: bold;
+}
+
+/*
+ * Addresses styling not present in Safari 5 and Chrome.
+ */
+
+dfn {
+    font-style: italic;
+}
+
+/*
+ * Addresses styling not present in IE 8/9.
+ */
+
+mark {
+    background: #ff0;
+    color: #000;
+}
+
+
+/*
+ * Corrects font family set oddly in Safari 5 and Chrome.
+ */
+
+code,
+kbd,
+pre,
+samp {
+    font-family: monospace, serif;
+    font-size: 1em;
+}
+
+/*
+ * Improves readability of pre-formatted text in all browsers.
+ */
+
+pre {
+    white-space: pre;
+    white-space: pre-wrap;
+    word-wrap: break-word;
+}
+
+/*
+ * Sets consistent quote types.
+ */
+
+q {
+    quotes: "\201C" "\201D" "\2018" "\2019";
+}
+
+/*
+ * Addresses inconsistent and variable font size in all browsers.
+ */
+
+small {
+    font-size: 80%;
+}
+
+/*
+ * Prevents `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: baseline;
+}
+
+sup {
+    top: -0.5em;
+}
+
+sub {
+    bottom: -0.25em;
+}
+
+/* ==========================================================================
+   Embedded content
+   ========================================================================== */
+
+/*
+ * Removes border when inside `a` element in IE 8/9.
+ */
+
+img {
+    border: 0;
+}
+
+/*
+ * Corrects overflow displayed oddly in IE 9.
+ */
+
+svg:not(:root) {
+    overflow: hidden;
+}
+
+/* ==========================================================================
+   Figures
+   ========================================================================== */
+
+/*
+ * Addresses margin not present in IE 8/9 and Safari 5.
+ */
+
+figure {
+    margin: 0;
+}
+
+/* ==========================================================================
+   Forms
+   ========================================================================== */
+
+/*
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+    border: 1px solid #c0c0c0;
+    margin: 0 2px;
+    padding: 0.35em 0.625em 0.75em;
+}
+
+/*
+ * 1. Corrects color not being inherited in IE 8/9.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+
+legend {
+    border: 0; /* 1 */
+    padding: 0; /* 2 */
+}
+
+/*
+ * 1. Corrects font family not being inherited in all browsers.
+ * 2. Corrects font size not being inherited in all browsers.
+ * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
+ */
+
+button,
+input,
+select,
+textarea {
+    font-family: inherit; /* 1 */
+    font-size: 100%; /* 2 */
+    margin: 0; /* 3 */
+}
+
+/*
+ * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+button,
+input {
+    line-height: normal;
+}
+
+/*
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ *    and `video` controls.
+ * 2. Corrects inability to style clickable `input` types in iOS.
+ * 3. Improves usability and consistency of cursor style between image-type
+ *    `input` and others.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+    -webkit-appearance: button; /* 2 */
+    cursor: pointer; /* 3 */
+}
+
+/*
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+input[disabled] {
+    cursor: default;
+}
+
+/*
+ * 1. Addresses box sizing set to `content-box` in IE 8/9.
+ * 2. Removes excess padding in IE 8/9.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+    box-sizing: border-box; /* 1 */
+    padding: 0; /* 2 */
+}
+
+/*
+ * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
+ * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
+ *    (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+    -webkit-appearance: textfield; /* 1 */
+    -moz-box-sizing: content-box;
+    -webkit-box-sizing: content-box; /* 2 */
+    box-sizing: content-box;
+}
+
+/*
+ * Removes inner padding and search cancel button in Safari 5 and Chrome
+ * on OS X.
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+    -webkit-appearance: none;
+}
+
+/*
+ * Removes inner padding and border in Firefox 4+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+    border: 0;
+    padding: 0;
+}
+
+/*
+ * 1. Removes default vertical scrollbar in IE 8/9.
+ * 2. Improves readability and alignment in all browsers.
+ */
+
+textarea {
+    overflow: auto; /* 1 */
+    vertical-align: top; /* 2 */
+}
+
+/* ==========================================================================
+   Tables
+   ========================================================================== */
+
+/*
+ * Remove most spacing between table cells.
+ */
+
+table {
+    border-collapse: collapse;
+    border-spacing: 0;
+}
\ No newline at end of file
diff --git a/apps/Paint/public/stylesheets/styles.css b/apps/Paint/public/stylesheets/styles.css
new file mode 100644
index 0000000..3d4e04d
--- /dev/null
+++ b/apps/Paint/public/stylesheets/styles.css
@@ -0,0 +1,29 @@
+body {
+	margin: 20px;
+}
+
+.container {
+	width: 1024px;
+}
+
+canvas {
+    background: #fff;
+    border: 1px solid #ccc;    
+}
+
+canvas:hover, canvas:active {
+	cursor: crosshair;
+}
+
+.compatibleBrowsersIcon {
+	width: 24px;
+	height: 24px;
+}
+
+.canvasIcon:hover {
+	cursor: pointer;
+}
+
+.centered-header { 
+	text-align: center; 
+}
diff --git a/apps/Paint/routes/routes.js b/apps/Paint/routes/routes.js
new file mode 100644
index 0000000..b73cba2
--- /dev/null
+++ b/apps/Paint/routes/routes.js
@@ -0,0 +1,17 @@
+/*
+    Application Routes
+    Author  : Shane Doyle
+    Date    : 31/10/2012
+    This file is used to store the routes
+    for the application.
+*/
+module.exports = function(app) {
+	var title = "Simple Paint App";
+	
+	// Default Route
+	app.get("/", function(req, res) {
+		res.render("index.jade", {
+			title: title
+		});
+	});
+};
diff --git a/apps/Paint/scripts/bootstrap.js b/apps/Paint/scripts/bootstrap.js
new file mode 100644
index 0000000..1e3a967
--- /dev/null
+++ b/apps/Paint/scripts/bootstrap.js
@@ -0,0 +1,2038 @@
+/* ===================================================
+ * bootstrap-transition.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#transitions
+ * ===================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  $(function () {
+
+    "use strict"; // jshint ;_;
+
+
+    /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
+     * ======================================================= */
+
+    $.support.transition = (function () {
+
+      var transitionEnd = (function () {
+
+        var el = document.createElement('bootstrap')
+          , transEndEventNames = {
+               'WebkitTransition' : 'webkitTransitionEnd'
+            ,  'MozTransition'    : 'transitionend'
+            ,  'OTransition'      : 'oTransitionEnd otransitionend'
+            ,  'transition'       : 'transitionend'
+            }
+          , name
+
+        for (name in transEndEventNames){
+          if (el.style[name] !== undefined) {
+            return transEndEventNames[name]
+          }
+        }
+
+      }())
+
+      return transitionEnd && {
+        end: transitionEnd
+      }
+
+    })()
+
+  })
+
+}(window.jQuery);
+/* =========================================================
+ * bootstrap-modal.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#modals
+ * =========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================= */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* MODAL CLASS DEFINITION
+  * ====================== */
+
+  var Modal = function (element, options) {
+    this.options = options
+    this.$element = $(element)
+      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
+    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
+  }
+
+  Modal.prototype = {
+
+      constructor: Modal
+
+    , toggle: function () {
+        return this[!this.isShown ? 'show' : 'hide']()
+      }
+
+    , show: function () {
+        var that = this
+          , e = $.Event('show')
+
+        this.$element.trigger(e)
+
+        if (this.isShown || e.isDefaultPrevented()) return
+
+        $('body').addClass('modal-open')
+
+        this.isShown = true
+
+        this.escape()
+
+        this.backdrop(function () {
+          var transition = $.support.transition && that.$element.hasClass('fade')
+
+          if (!that.$element.parent().length) {
+            that.$element.appendTo(document.body) //don't move modals dom position
+          }
+
+          that.$element
+            .show()
+
+          if (transition) {
+            that.$element[0].offsetWidth // force reflow
+          }
+
+          that.$element
+            .addClass('in')
+            .attr('aria-hidden', false)
+            .focus()
+
+          that.enforceFocus()
+
+          transition ?
+            that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) :
+            that.$element.trigger('shown')
+
+        })
+      }
+
+    , hide: function (e) {
+        e && e.preventDefault()
+
+        var that = this
+
+        e = $.Event('hide')
+
+        this.$element.trigger(e)
+
+        if (!this.isShown || e.isDefaultPrevented()) return
+
+        this.isShown = false
+
+        $('body').removeClass('modal-open')
+
+        this.escape()
+
+        $(document).off('focusin.modal')
+
+        this.$element
+          .removeClass('in')
+          .attr('aria-hidden', true)
+
+        $.support.transition && this.$element.hasClass('fade') ?
+          this.hideWithTransition() :
+          this.hideModal()
+      }
+
+    , enforceFocus: function () {
+        var that = this
+        $(document).on('focusin.modal', function (e) {
+          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
+            that.$element.focus()
+          }
+        })
+      }
+
+    , escape: function () {
+        var that = this
+        if (this.isShown && this.options.keyboard) {
+          this.$element.on('keyup.dismiss.modal', function ( e ) {
+            e.which == 27 && that.hide()
+          })
+        } else if (!this.isShown) {
+          this.$element.off('keyup.dismiss.modal')
+        }
+      }
+
+    , hideWithTransition: function () {
+        var that = this
+          , timeout = setTimeout(function () {
+              that.$element.off($.support.transition.end)
+              that.hideModal()
+            }, 500)
+
+        this.$element.one($.support.transition.end, function () {
+          clearTimeout(timeout)
+          that.hideModal()
+        })
+      }
+
+    , hideModal: function (that) {
+        this.$element
+          .hide()
+          .trigger('hidden')
+
+        this.backdrop()
+      }
+
+    , removeBackdrop: function () {
+        this.$backdrop.remove()
+        this.$backdrop = null
+      }
+
+    , backdrop: function (callback) {
+        var that = this
+          , animate = this.$element.hasClass('fade') ? 'fade' : ''
+
+        if (this.isShown && this.options.backdrop) {
+          var doAnimate = $.support.transition && animate
+
+          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
+            .appendTo(document.body)
+
+          if (this.options.backdrop != 'static') {
+            this.$backdrop.click($.proxy(this.hide, this))
+          }
+
+          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
+
+          this.$backdrop.addClass('in')
+
+          doAnimate ?
+            this.$backdrop.one($.support.transition.end, callback) :
+            callback()
+
+        } else if (!this.isShown && this.$backdrop) {
+          this.$backdrop.removeClass('in')
+
+          $.support.transition && this.$element.hasClass('fade')?
+            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :
+            this.removeBackdrop()
+
+        } else if (callback) {
+          callback()
+        }
+      }
+  }
+
+
+ /* MODAL PLUGIN DEFINITION
+  * ======================= */
+
+  $.fn.modal = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('modal')
+        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
+      if (!data) $this.data('modal', (data = new Modal(this, options)))
+      if (typeof option == 'string') data[option]()
+      else if (options.show) data.show()
+    })
+  }
+
+  $.fn.modal.defaults = {
+      backdrop: true
+    , keyboard: true
+    , show: true
+  }
+
+  $.fn.modal.Constructor = Modal
+
+
+ /* MODAL DATA-API
+  * ============== */
+
+  $(function () {
+    $('body').on('click.modal.data-api', '[data-toggle="modal"]', function ( e ) {
+      var $this = $(this)
+        , href = $this.attr('href')
+        , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
+        , option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
+
+      e.preventDefault()
+
+      $target
+        .modal(option)
+        .one('hide', function () {
+          $this.focus()
+        })
+    })
+  })
+
+}(window.jQuery);
+/* ============================================================
+ * bootstrap-dropdown.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#dropdowns
+ * ============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================ */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* DROPDOWN CLASS DEFINITION
+  * ========================= */
+
+  var toggle = '[data-toggle=dropdown]'
+    , Dropdown = function (element) {
+        var $el = $(element).on('click.dropdown.data-api', this.toggle)
+        $('html').on('click.dropdown.data-api', function () {
+          $el.parent().removeClass('open')
+        })
+      }
+
+  Dropdown.prototype = {
+
+    constructor: Dropdown
+
+  , toggle: function (e) {
+      var $this = $(this)
+        , $parent
+        , isActive
+
+      if ($this.is('.disabled, :disabled')) return
+
+      $parent = getParent($this)
+
+      isActive = $parent.hasClass('open')
+
+      clearMenus()
+
+      if (!isActive) {
+        $parent.toggleClass('open')
+        $this.focus()
+      }
+
+      return false
+    }
+
+  , keydown: function (e) {
+      var $this
+        , $items
+        , $active
+        , $parent
+        , isActive
+        , index
+
+      if (!/(38|40|27)/.test(e.keyCode)) return
+
+      $this = $(this)
+
+      e.preventDefault()
+      e.stopPropagation()
+
+      if ($this.is('.disabled, :disabled')) return
+
+      $parent = getParent($this)
+
+      isActive = $parent.hasClass('open')
+
+      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()
+
+      $items = $('[role=menu] li:not(.divider) a', $parent)
+
+      if (!$items.length) return
+
+      index = $items.index($items.filter(':focus'))
+
+      if (e.keyCode == 38 && index > 0) index--                                        // up
+      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
+      if (!~index) index = 0
+
+      $items
+        .eq(index)
+        .focus()
+    }
+
+  }
+
+  function clearMenus() {
+    getParent($(toggle))
+      .removeClass('open')
+  }
+
+  function getParent($this) {
+    var selector = $this.attr('data-target')
+      , $parent
+
+    if (!selector) {
+      selector = $this.attr('href')
+      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+    }
+
+    $parent = $(selector)
+    $parent.length || ($parent = $this.parent())
+
+    return $parent
+  }
+
+
+  /* DROPDOWN PLUGIN DEFINITION
+   * ========================== */
+
+  $.fn.dropdown = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('dropdown')
+      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
+      if (typeof option == 'string') data[option].call($this)
+    })
+  }
+
+  $.fn.dropdown.Constructor = Dropdown
+
+
+  /* APPLY TO STANDARD DROPDOWN ELEMENTS
+   * =================================== */
+
+  $(function () {
+    $('html')
+      .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
+    $('body')
+      .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
+      .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
+      .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
+  })
+
+}(window.jQuery);
+/* =============================================================
+ * bootstrap-scrollspy.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#scrollspy
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* SCROLLSPY CLASS DEFINITION
+  * ========================== */
+
+  function ScrollSpy(element, options) {
+    var process = $.proxy(this.process, this)
+      , $element = $(element).is('body') ? $(window) : $(element)
+      , href
+    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
+    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
+    this.selector = (this.options.target
+      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+      || '') + ' .nav li > a'
+    this.$body = $('body')
+    this.refresh()
+    this.process()
+  }
+
+  ScrollSpy.prototype = {
+
+      constructor: ScrollSpy
+
+    , refresh: function () {
+        var self = this
+          , $targets
+
+        this.offsets = $([])
+        this.targets = $([])
+
+        $targets = this.$body
+          .find(this.selector)
+          .map(function () {
+            var $el = $(this)
+              , href = $el.data('target') || $el.attr('href')
+              , $href = /^#\w/.test(href) && $(href)
+            return ( $href
+              && $href.length
+              && [[ $href.position().top, href ]] ) || null
+          })
+          .sort(function (a, b) { return a[0] - b[0] })
+          .each(function () {
+            self.offsets.push(this[0])
+            self.targets.push(this[1])
+          })
+      }
+
+    , process: function () {
+        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
+          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
+          , maxScroll = scrollHeight - this.$scrollElement.height()
+          , offsets = this.offsets
+          , targets = this.targets
+          , activeTarget = this.activeTarget
+          , i
+
+        if (scrollTop >= maxScroll) {
+          return activeTarget != (i = targets.last()[0])
+            && this.activate ( i )
+        }
+
+        for (i = offsets.length; i--;) {
+          activeTarget != targets[i]
+            && scrollTop >= offsets[i]
+            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
+            && this.activate( targets[i] )
+        }
+      }
+
+    , activate: function (target) {
+        var active
+          , selector
+
+        this.activeTarget = target
+
+        $(this.selector)
+          .parent('.active')
+          .removeClass('active')
+
+        selector = this.selector
+          + '[data-target="' + target + '"],'
+          + this.selector + '[href="' + target + '"]'
+
+        active = $(selector)
+          .parent('li')
+          .addClass('active')
+
+        if (active.parent('.dropdown-menu').length)  {
+          active = active.closest('li.dropdown').addClass('active')
+        }
+
+        active.trigger('activate')
+      }
+
+  }
+
+
+ /* SCROLLSPY PLUGIN DEFINITION
+  * =========================== */
+
+  $.fn.scrollspy = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('scrollspy')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.scrollspy.Constructor = ScrollSpy
+
+  $.fn.scrollspy.defaults = {
+    offset: 10
+  }
+
+
+ /* SCROLLSPY DATA-API
+  * ================== */
+
+  $(window).on('load', function () {
+    $('[data-spy="scroll"]').each(function () {
+      var $spy = $(this)
+      $spy.scrollspy($spy.data())
+    })
+  })
+
+}(window.jQuery);
+/* ========================================================
+ * bootstrap-tab.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#tabs
+ * ========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ======================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* TAB CLASS DEFINITION
+  * ==================== */
+
+  var Tab = function (element) {
+    this.element = $(element)
+  }
+
+  Tab.prototype = {
+
+    constructor: Tab
+
+  , show: function () {
+      var $this = this.element
+        , $ul = $this.closest('ul:not(.dropdown-menu)')
+        , selector = $this.attr('data-target')
+        , previous
+        , $target
+        , e
+
+      if (!selector) {
+        selector = $this.attr('href')
+        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+      }
+
+      if ( $this.parent('li').hasClass('active') ) return
+
+      previous = $ul.find('.active a').last()[0]
+
+      e = $.Event('show', {
+        relatedTarget: previous
+      })
+
+      $this.trigger(e)
+
+      if (e.isDefaultPrevented()) return
+
+      $target = $(selector)
+
+      this.activate($this.parent('li'), $ul)
+      this.activate($target, $target.parent(), function () {
+        $this.trigger({
+          type: 'shown'
+        , relatedTarget: previous
+        })
+      })
+    }
+
+  , activate: function ( element, container, callback) {
+      var $active = container.find('> .active')
+        , transition = callback
+            && $.support.transition
+            && $active.hasClass('fade')
+
+      function next() {
+        $active
+          .removeClass('active')
+          .find('> .dropdown-menu > .active')
+          .removeClass('active')
+
+        element.addClass('active')
+
+        if (transition) {
+          element[0].offsetWidth // reflow for transition
+          element.addClass('in')
+        } else {
+          element.removeClass('fade')
+        }
+
+        if ( element.parent('.dropdown-menu') ) {
+          element.closest('li.dropdown').addClass('active')
+        }
+
+        callback && callback()
+      }
+
+      transition ?
+        $active.one($.support.transition.end, next) :
+        next()
+
+      $active.removeClass('in')
+    }
+  }
+
+
+ /* TAB PLUGIN DEFINITION
+  * ===================== */
+
+  $.fn.tab = function ( option ) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('tab')
+      if (!data) $this.data('tab', (data = new Tab(this)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.tab.Constructor = Tab
+
+
+ /* TAB DATA-API
+  * ============ */
+
+  $(function () {
+    $('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
+      e.preventDefault()
+      $(this).tab('show')
+    })
+  })
+
+}(window.jQuery);
+/* ===========================================================
+ * bootstrap-tooltip.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#tooltips
+ * Inspired by the original jQuery.tipsy by Jason Frame
+ * ===========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* TOOLTIP PUBLIC CLASS DEFINITION
+  * =============================== */
+
+  var Tooltip = function (element, options) {
+    this.init('tooltip', element, options)
+  }
+
+  Tooltip.prototype = {
+
+    constructor: Tooltip
+
+  , init: function (type, element, options) {
+      var eventIn
+        , eventOut
+
+      this.type = type
+      this.$element = $(element)
+      this.options = this.getOptions(options)
+      this.enabled = true
+
+      if (this.options.trigger == 'click') {
+        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
+      } else if (this.options.trigger != 'manual') {
+        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
+        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
+        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
+        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
+      }
+
+      this.options.selector ?
+        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
+        this.fixTitle()
+    }
+
+  , getOptions: function (options) {
+      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
+
+      if (options.delay && typeof options.delay == 'number') {
+        options.delay = {
+          show: options.delay
+        , hide: options.delay
+        }
+      }
+
+      return options
+    }
+
+  , enter: function (e) {
+      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
+
+      if (!self.options.delay || !self.options.delay.show) return self.show()
+
+      clearTimeout(this.timeout)
+      self.hoverState = 'in'
+      this.timeout = setTimeout(function() {
+        if (self.hoverState == 'in') self.show()
+      }, self.options.delay.show)
+    }
+
+  , leave: function (e) {
+      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
+
+      if (this.timeout) clearTimeout(this.timeout)
+      if (!self.options.delay || !self.options.delay.hide) return self.hide()
+
+      self.hoverState = 'out'
+      this.timeout = setTimeout(function() {
+        if (self.hoverState == 'out') self.hide()
+      }, self.options.delay.hide)
+    }
+
+  , show: function () {
+      var $tip
+        , inside
+        , pos
+        , actualWidth
+        , actualHeight
+        , placement
+        , tp
+
+      if (this.hasContent() && this.enabled) {
+        $tip = this.tip()
+        this.setContent()
+
+        if (this.options.animation) {
+          $tip.addClass('fade')
+        }
+
+        placement = typeof this.options.placement == 'function' ?
+          this.options.placement.call(this, $tip[0], this.$element[0]) :
+          this.options.placement
+
+        inside = /in/.test(placement)
+
+        $tip
+          .remove()
+          .css({ top: 0, left: 0, display: 'block' })
+          .appendTo(inside ? this.$element : document.body)
+
+        pos = this.getPosition(inside)
+
+        actualWidth = $tip[0].offsetWidth
+        actualHeight = $tip[0].offsetHeight
+
+        switch (inside ? placement.split(' ')[1] : placement) {
+          case 'bottom':
+            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
+            break
+          case 'top':
+            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
+            break
+          case 'left':
+            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
+            break
+          case 'right':
+            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
+            break
+        }
+
+        $tip
+          .css(tp)
+          .addClass(placement)
+          .addClass('in')
+      }
+    }
+
+  , setContent: function () {
+      var $tip = this.tip()
+        , title = this.getTitle()
+
+      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
+      $tip.removeClass('fade in top bottom left right')
+    }
+
+  , hide: function () {
+      var that = this
+        , $tip = this.tip()
+
+      $tip.removeClass('in')
+
+      function removeWithAnimation() {
+        var timeout = setTimeout(function () {
+          $tip.off($.support.transition.end).remove()
+        }, 500)
+
+        $tip.one($.support.transition.end, function () {
+          clearTimeout(timeout)
+          $tip.remove()
+        })
+      }
+
+      $.support.transition && this.$tip.hasClass('fade') ?
+        removeWithAnimation() :
+        $tip.remove()
+
+      return this
+    }
+
+  , fixTitle: function () {
+      var $e = this.$element
+      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
+        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')
+      }
+    }
+
+  , hasContent: function () {
+      return this.getTitle()
+    }
+
+  , getPosition: function (inside) {
+      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
+        width: this.$element[0].offsetWidth
+      , height: this.$element[0].offsetHeight
+      })
+    }
+
+  , getTitle: function () {
+      var title
+        , $e = this.$element
+        , o = this.options
+
+      title = $e.attr('data-original-title')
+        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
+
+      return title
+    }
+
+  , tip: function () {
+      return this.$tip = this.$tip || $(this.options.template)
+    }
+
+  , validate: function () {
+      if (!this.$element[0].parentNode) {
+        this.hide()
+        this.$element = null
+        this.options = null
+      }
+    }
+
+  , enable: function () {
+      this.enabled = true
+    }
+
+  , disable: function () {
+      this.enabled = false
+    }
+
+  , toggleEnabled: function () {
+      this.enabled = !this.enabled
+    }
+
+  , toggle: function () {
+      this[this.tip().hasClass('in') ? 'hide' : 'show']()
+    }
+
+  , destroy: function () {
+      this.hide().$element.off('.' + this.type).removeData(this.type)
+    }
+
+  }
+
+
+ /* TOOLTIP PLUGIN DEFINITION
+  * ========================= */
+
+  $.fn.tooltip = function ( option ) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('tooltip')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.tooltip.Constructor = Tooltip
+
+  $.fn.tooltip.defaults = {
+    animation: true
+  , placement: 'top'
+  , selector: false
+  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
+  , trigger: 'hover'
+  , title: ''
+  , delay: 0
+  , html: true
+  }
+
+}(window.jQuery);
+
+/* ===========================================================
+ * bootstrap-popover.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#popovers
+ * ===========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * =========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* POPOVER PUBLIC CLASS DEFINITION
+  * =============================== */
+
+  var Popover = function (element, options) {
+    this.init('popover', element, options)
+  }
+
+
+  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
+     ========================================== */
+
+  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
+
+    constructor: Popover
+
+  , setContent: function () {
+      var $tip = this.tip()
+        , title = this.getTitle()
+        , content = this.getContent()
+
+      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
+      $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content)
+
+      $tip.removeClass('fade top bottom left right in')
+    }
+
+  , hasContent: function () {
+      return this.getTitle() || this.getContent()
+    }
+
+  , getContent: function () {
+      var content
+        , $e = this.$element
+        , o = this.options
+
+      content = $e.attr('data-content')
+        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)
+
+      return content
+    }
+
+  , tip: function () {
+      if (!this.$tip) {
+        this.$tip = $(this.options.template)
+      }
+      return this.$tip
+    }
+
+  , destroy: function () {
+      this.hide().$element.off('.' + this.type).removeData(this.type)
+    }
+
+  })
+
+
+ /* POPOVER PLUGIN DEFINITION
+  * ======================= */
+
+  $.fn.popover = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('popover')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('popover', (data = new Popover(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.popover.Constructor = Popover
+
+  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
+    placement: 'right'
+  , trigger: 'click'
+  , content: ''
+  , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
+  })
+
+}(window.jQuery);
+/* ==========================================================
+ * bootstrap-affix.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#affix
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* AFFIX CLASS DEFINITION
+  * ====================== */
+
+  var Affix = function (element, options) {
+    this.options = $.extend({}, $.fn.affix.defaults, options)
+    this.$window = $(window).on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
+    this.$element = $(element)
+    this.checkPosition()
+  }
+
+  Affix.prototype.checkPosition = function () {
+    if (!this.$element.is(':visible')) return
+
+    var scrollHeight = $(document).height()
+      , scrollTop = this.$window.scrollTop()
+      , position = this.$element.offset()
+      , offset = this.options.offset
+      , offsetBottom = offset.bottom
+      , offsetTop = offset.top
+      , reset = 'affix affix-top affix-bottom'
+      , affix
+
+    if (typeof offset != 'object') offsetBottom = offsetTop = offset
+    if (typeof offsetTop == 'function') offsetTop = offset.top()
+    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
+
+    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
+      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
+      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
+      'top'    : false
+
+    if (this.affixed === affix) return
+
+    this.affixed = affix
+    this.unpin = affix == 'bottom' ? position.top - scrollTop : null
+
+    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
+  }
+
+
+ /* AFFIX PLUGIN DEFINITION
+  * ======================= */
+
+  $.fn.affix = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('affix')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('affix', (data = new Affix(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.affix.Constructor = Affix
+
+  $.fn.affix.defaults = {
+    offset: 0
+  }
+
+
+ /* AFFIX DATA-API
+  * ============== */
+
+  $(window).on('load', function () {
+    $('[data-spy="affix"]').each(function () {
+      var $spy = $(this)
+        , data = $spy.data()
+
+      data.offset = data.offset || {}
+
+      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
+      data.offsetTop && (data.offset.top = data.offsetTop)
+
+      $spy.affix(data)
+    })
+  })
+
+
+}(window.jQuery);
+/* ==========================================================
+ * bootstrap-alert.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#alerts
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* ALERT CLASS DEFINITION
+  * ====================== */
+
+  var dismiss = '[data-dismiss="alert"]'
+    , Alert = function (el) {
+        $(el).on('click', dismiss, this.close)
+      }
+
+  Alert.prototype.close = function (e) {
+    var $this = $(this)
+      , selector = $this.attr('data-target')
+      , $parent
+
+    if (!selector) {
+      selector = $this.attr('href')
+      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+    }
+
+    $parent = $(selector)
+
+    e && e.preventDefault()
+
+    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
+
+    $parent.trigger(e = $.Event('close'))
+
+    if (e.isDefaultPrevented()) return
+
+    $parent.removeClass('in')
+
+    function removeElement() {
+      $parent
+        .trigger('closed')
+        .remove()
+    }
+
+    $.support.transition && $parent.hasClass('fade') ?
+      $parent.on($.support.transition.end, removeElement) :
+      removeElement()
+  }
+
+
+ /* ALERT PLUGIN DEFINITION
+  * ======================= */
+
+  $.fn.alert = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('alert')
+      if (!data) $this.data('alert', (data = new Alert(this)))
+      if (typeof option == 'string') data[option].call($this)
+    })
+  }
+
+  $.fn.alert.Constructor = Alert
+
+
+ /* ALERT DATA-API
+  * ============== */
+
+  $(function () {
+    $('body').on('click.alert.data-api', dismiss, Alert.prototype.close)
+  })
+
+}(window.jQuery);
+/* ============================================================
+ * bootstrap-button.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#buttons
+ * ============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================ */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* BUTTON PUBLIC CLASS DEFINITION
+  * ============================== */
+
+  var Button = function (element, options) {
+    this.$element = $(element)
+    this.options = $.extend({}, $.fn.button.defaults, options)
+  }
+
+  Button.prototype.setState = function (state) {
+    var d = 'disabled'
+      , $el = this.$element
+      , data = $el.data()
+      , val = $el.is('input') ? 'val' : 'html'
+
+    state = state + 'Text'
+    data.resetText || $el.data('resetText', $el[val]())
+
+    $el[val](data[state] || this.options[state])
+
+    // push to event loop to allow forms to submit
+    setTimeout(function () {
+      state == 'loadingText' ?
+        $el.addClass(d).attr(d, d) :
+        $el.removeClass(d).removeAttr(d)
+    }, 0)
+  }
+
+  Button.prototype.toggle = function () {
+    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
+
+    $parent && $parent
+      .find('.active')
+      .removeClass('active')
+
+    this.$element.toggleClass('active')
+  }
+
+
+ /* BUTTON PLUGIN DEFINITION
+  * ======================== */
+
+  $.fn.button = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('button')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('button', (data = new Button(this, options)))
+      if (option == 'toggle') data.toggle()
+      else if (option) data.setState(option)
+    })
+  }
+
+  $.fn.button.defaults = {
+    loadingText: 'loading...'
+  }
+
+  $.fn.button.Constructor = Button
+
+
+ /* BUTTON DATA-API
+  * =============== */
+
+  $(function () {
+    $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) {
+      var $btn = $(e.target)
+      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
+      $btn.button('toggle')
+    })
+  })
+
+}(window.jQuery);
+/* =============================================================
+ * bootstrap-collapse.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#collapse
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================ */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* COLLAPSE PUBLIC CLASS DEFINITION
+  * ================================ */
+
+  var Collapse = function (element, options) {
+    this.$element = $(element)
+    this.options = $.extend({}, $.fn.collapse.defaults, options)
+
+    if (this.options.parent) {
+      this.$parent = $(this.options.parent)
+    }
+
+    this.options.toggle && this.toggle()
+  }
+
+  Collapse.prototype = {
+
+    constructor: Collapse
+
+  , dimension: function () {
+      var hasWidth = this.$element.hasClass('width')
+      return hasWidth ? 'width' : 'height'
+    }
+
+  , show: function () {
+      var dimension
+        , scroll
+        , actives
+        , hasData
+
+      if (this.transitioning) return
+
+      dimension = this.dimension()
+      scroll = $.camelCase(['scroll', dimension].join('-'))
+      actives = this.$parent && this.$parent.find('> .accordion-group > .in')
+
+      if (actives && actives.length) {
+        hasData = actives.data('collapse')
+        if (hasData && hasData.transitioning) return
+        actives.collapse('hide')
+        hasData || actives.data('collapse', null)
+      }
+
+      this.$element[dimension](0)
+      this.transition('addClass', $.Event('show'), 'shown')
+      $.support.transition && this.$element[dimension](this.$element[0][scroll])
+    }
+
+  , hide: function () {
+      var dimension
+      if (this.transitioning) return
+      dimension = this.dimension()
+      this.reset(this.$element[dimension]())
+      this.transition('removeClass', $.Event('hide'), 'hidden')
+      this.$element[dimension](0)
+    }
+
+  , reset: function (size) {
+      var dimension = this.dimension()
+
+      this.$element
+        .removeClass('collapse')
+        [dimension](size || 'auto')
+        [0].offsetWidth
+
+      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
+
+      return this
+    }
+
+  , transition: function (method, startEvent, completeEvent) {
+      var that = this
+        , complete = function () {
+            if (startEvent.type == 'show') that.reset()
+            that.transitioning = 0
+            that.$element.trigger(completeEvent)
+          }
+
+      this.$element.trigger(startEvent)
+
+      if (startEvent.isDefaultPrevented()) return
+
+      this.transitioning = 1
+
+      this.$element[method]('in')
+
+      $.support.transition && this.$element.hasClass('collapse') ?
+        this.$element.one($.support.transition.end, complete) :
+        complete()
+    }
+
+  , toggle: function () {
+      this[this.$element.hasClass('in') ? 'hide' : 'show']()
+    }
+
+  }
+
+
+ /* COLLAPSIBLE PLUGIN DEFINITION
+  * ============================== */
+
+  $.fn.collapse = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('collapse')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.collapse.defaults = {
+    toggle: true
+  }
+
+  $.fn.collapse.Constructor = Collapse
+
+
+ /* COLLAPSIBLE DATA-API
+  * ==================== */
+
+  $(function () {
+    $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
+      var $this = $(this), href
+        , target = $this.attr('data-target')
+          || e.preventDefault()
+          || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
+        , option = $(target).data('collapse') ? 'toggle' : $this.data()
+      $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
+      $(target).collapse(option)
+    })
+  })
+
+}(window.jQuery);
+/* ==========================================================
+ * bootstrap-carousel.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#carousel
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ========================================================== */
+
+
+!function ($) {
+
+  "use strict"; // jshint ;_;
+
+
+ /* CAROUSEL CLASS DEFINITION
+  * ========================= */
+
+  var Carousel = function (element, options) {
+    this.$element = $(element)
+    this.options = options
+    this.options.slide && this.slide(this.options.slide)
+    this.options.pause == 'hover' && this.$element
+      .on('mouseenter', $.proxy(this.pause, this))
+      .on('mouseleave', $.proxy(this.cycle, this))
+  }
+
+  Carousel.prototype = {
+
+    cycle: function (e) {
+      if (!e) this.paused = false
+      this.options.interval
+        && !this.paused
+        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
+      return this
+    }
+
+  , to: function (pos) {
+      var $active = this.$element.find('.item.active')
+        , children = $active.parent().children()
+        , activePos = children.index($active)
+        , that = this
+
+      if (pos > (children.length - 1) || pos < 0) return
+
+      if (this.sliding) {
+        return this.$element.one('slid', function () {
+          that.to(pos)
+        })
+      }
+
+      if (activePos == pos) {
+        return this.pause().cycle()
+      }
+
+      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
+    }
+
+  , pause: function (e) {
+      if (!e) this.paused = true
+      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
+        this.$element.trigger($.support.transition.end)
+        this.cycle()
+      }
+      clearInterval(this.interval)
+      this.interval = null
+      return this
+    }
+
+  , next: function () {
+      if (this.sliding) return
+      return this.slide('next')
+    }
+
+  , prev: function () {
+      if (this.sliding) return
+      return this.slide('prev')
+    }
+
+  , slide: function (type, next) {
+      var $active = this.$element.find('.item.active')
+        , $next = next || $active[type]()
+        , isCycling = this.interval
+        , direction = type == 'next' ? 'left' : 'right'
+        , fallback  = type == 'next' ? 'first' : 'last'
+        , that = this
+        , e = $.Event('slide', {
+            relatedTarget: $next[0]
+          })
+
+      this.sliding = true
+
+      isCycling && this.pause()
+
+      $next = $next.length ? $next : this.$element.find('.item')[fallback]()
+
+      if ($next.hasClass('active')) return
+
+      if ($.support.transition && this.$element.hasClass('slide')) {
+        this.$element.trigger(e)
+        if (e.isDefaultPrevented()) return
+        $next.addClass(type)
+        $next[0].offsetWidth // force reflow
+        $active.addClass(direction)
+        $next.addClass(direction)
+        this.$element.one($.support.transition.end, function () {
+          $next.removeClass([type, direction].join(' ')).addClass('active')
+          $active.removeClass(['active', direction].join(' '))
+          that.sliding = false
+          setTimeout(function () { that.$element.trigger('slid') }, 0)
+        })
+      } else {
+        this.$element.trigger(e)
+        if (e.isDefaultPrevented()) return
+        $active.removeClass('active')
+        $next.addClass('active')
+        this.sliding = false
+        this.$element.trigger('slid')
+      }
+
+      isCycling && this.cycle()
+
+      return this
+    }
+
+  }
+
+
+ /* CAROUSEL PLUGIN DEFINITION
+  * ========================== */
+
+  $.fn.carousel = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('carousel')
+        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
+        , action = typeof option == 'string' ? option : options.slide
+      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
+      if (typeof option == 'number') data.to(option)
+      else if (action) data[action]()
+      else if (options.interval) data.cycle()
+    })
+  }
+
+  $.fn.carousel.defaults = {
+    interval: 5000
+  , pause: 'hover'
+  }
+
+  $.fn.carousel.Constructor = Carousel
+
+
+ /* CAROUSEL DATA-API
+  * ================= */
+
+  $(function () {
+    $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) {
+      var $this = $(this), href
+        , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+        , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data())
+      $target.carousel(options)
+      e.preventDefault()
+    })
+  })
+
+}(window.jQuery);
+/* =============================================================
+ * bootstrap-typeahead.js v2.1.1
+ * http://twitter.github.com/bootstrap/javascript.html#typeahead
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed 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.
+ * ============================================================ */
+
+
+!function($){
+
+  "use strict"; // jshint ;_;
+
+
+ /* TYPEAHEAD PUBLIC CLASS DEFINITION
+  * ================================= */
+
+  var Typeahead = function (element, options) {
+    this.$element = $(element)
+    this.options = $.extend({}, $.fn.typeahead.defaults, options)
+    this.matcher = this.options.matcher || this.matcher
+    this.sorter = this.options.sorter || this.sorter
+    this.highlighter = this.options.highlighter || this.highlighter
+    this.updater = this.options.updater || this.updater
+    this.$menu = $(this.options.menu).appendTo('body')
+    this.source = this.options.source
+    this.shown = false
+    this.listen()
+  }
+
+  Typeahead.prototype = {
+
+    constructor: Typeahead
+
+  , select: function () {
+      var val = this.$menu.find('.active').attr('data-value')
+      this.$element
+        .val(this.updater(val))
+        .change()
+      return this.hide()
+    }
+
+  , updater: function (item) {
+      return item
+    }
+
+  , show: function () {
+      var pos = $.extend({}, this.$element.offset(), {
+        height: this.$element[0].offsetHeight
+      })
+
+      this.$menu.css({
+        top: pos.top + pos.height
+      , left: pos.left
+      })
+
+      this.$menu.show()
+      this.shown = true
+      return this
+    }
+
+  , hide: function () {
+      this.$menu.hide()
+      this.shown = false
+      return this
+    }
+
+  , lookup: function (event) {
+      var items
+
+      this.query = this.$element.val()
+
+      if (!this.query || this.query.length < this.options.minLength) {
+        return this.shown ? this.hide() : this
+      }
+
+      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
+
+      return items ? this.process(items) : this
+    }
+
+  , process: function (items) {
+      var that = this
+
+      items = $.grep(items, function (item) {
+        return that.matcher(item)
+      })
+
+      items = this.sorter(items)
+
+      if (!items.length) {
+        return this.shown ? this.hide() : this
+      }
+
+      return this.render(items.slice(0, this.options.items)).show()
+    }
+
+  , matcher: function (item) {
+      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
+    }
+
+  , sorter: function (items) {
+      var beginswith = []
+        , caseSensitive = []
+        , caseInsensitive = []
+        , item
+
+      while (item = items.shift()) {
+        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
+        else if (~item.indexOf(this.query)) caseSensitive.push(item)
+        else caseInsensitive.push(item)
+      }
+
+      return beginswith.concat(caseSensitive, caseInsensitive)
+    }
+
+  , highlighter: function (item) {
+      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
+      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
+        return '<strong>' + match + '</strong>'
+      })
+    }
+
+  , render: function (items) {
+      var that = this
+
+      items = $(items).map(function (i, item) {
+        i = $(that.options.item).attr('data-value', item)
+        i.find('a').html(that.highlighter(item))
+        return i[0]
+      })
+
+      items.first().addClass('active')
+      this.$menu.html(items)
+      return this
+    }
+
+  , next: function (event) {
+      var active = this.$menu.find('.active').removeClass('active')
+        , next = active.next()
+
+      if (!next.length) {
+        next = $(this.$menu.find('li')[0])
+      }
+
+      next.addClass('active')
+    }
+
+  , prev: function (event) {
+      var active = this.$menu.find('.active').removeClass('active')
+        , prev = active.prev()
+
+      if (!prev.length) {
+        prev = this.$menu.find('li').last()
+      }
+
+      prev.addClass('active')
+    }
+
+  , listen: function () {
+      this.$element
+        .on('blur',     $.proxy(this.blur, this))
+        .on('keypress', $.proxy(this.keypress, this))
+        .on('keyup',    $.proxy(this.keyup, this))
+
+      if ($.browser.chrome || $.browser.webkit || $.browser.msie) {
+        this.$element.on('keydown', $.proxy(this.keydown, this))
+      }
+
+      this.$menu
+        .on('click', $.proxy(this.click, this))
+        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
+    }
+
+  , move: function (e) {
+      if (!this.shown) return
+
+      switch(e.keyCode) {
+        case 9: // tab
+        case 13: // enter
+        case 27: // escape
+          e.preventDefault()
+          break
+
+        case 38: // up arrow
+          e.preventDefault()
+          this.prev()
+          break
+
+        case 40: // down arrow
+          e.preventDefault()
+          this.next()
+          break
+      }
+
+      e.stopPropagation()
+    }
+
+  , keydown: function (e) {
+      this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27])
+      this.move(e)
+    }
+
+  , keypress: function (e) {
+      if (this.suppressKeyPressRepeat) return
+      this.move(e)
+    }
+
+  , keyup: function (e) {
+      switch(e.keyCode) {
+        case 40: // down arrow
+        case 38: // up arrow
+          break
+
+        case 9: // tab
+        case 13: // enter
+          if (!this.shown) return
+          this.select()
+          break
+
+        case 27: // escape
+          if (!this.shown) return
+          this.hide()
+          break
+
+        default:
+          this.lookup()
+      }
+
+      e.stopPropagation()
+      e.preventDefault()
+  }
+
+  , blur: function (e) {
+      var that = this
+      setTimeout(function () { that.hide() }, 150)
+    }
+
+  , click: function (e) {
+      e.stopPropagation()
+      e.preventDefault()
+      this.select()
+    }
+
+  , mouseenter: function (e) {
+      this.$menu.find('.active').removeClass('active')
+      $(e.currentTarget).addClass('active')
+    }
+
+  }
+
+
+  /* TYPEAHEAD PLUGIN DEFINITION
+   * =========================== */
+
+  $.fn.typeahead = function (option) {
+    return this.each(function () {
+      var $this = $(this)
+        , data = $this.data('typeahead')
+        , options = typeof option == 'object' && option
+      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  $.fn.typeahead.defaults = {
+    source: []
+  , items: 8
+  , menu: '<ul class="typeahead dropdown-menu"></ul>'
+  , item: '<li><a href="#"></a></li>'
+  , minLength: 1
+  }
+
+  $.fn.typeahead.Constructor = Typeahead
+
+
+ /*   TYPEAHEAD DATA-API
+  * ================== */
+
+  $(function () {
+    $('body').on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
+      var $this = $(this)
+      if ($this.data('typeahead')) return
+      e.preventDefault()
+      $this.typeahead($this.data())
+    })
+  })
+
+}(window.jQuery);
diff --git a/apps/Paint/scripts/bootstrap.min.js b/apps/Paint/scripts/bootstrap.min.js
new file mode 100644
index 0000000..e0b220f
--- /dev/null
+++ b/apps/Paint/scripts/bootstrap.min.js
@@ -0,0 +1,7 @@
+/**
+* Bootstrap.js by @fat & @mdo
+* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js
+* Copyright 2012 Twitter, Inc.
+* http://www.apache.org/licenses/LICENSE-2.0.txt
+*/
+!function(a){a(function(){a.support.transition=function(){var a=function(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},c;for(c in b)if(a.style[c]!==undefined)return b[c]}();return a&&{end:a}}()})}(window.jQuery),!function(a){var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;a("body").addClass("modal-open"),this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1).focus(),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.trigger("shown")}):b.$element.trigger("shown")})},hide:function(b){b&&b.preventDefault();var c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,a("body").removeClass("modal-open"),this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(a){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(this.removeBackdrop,this)):this.removeBackdrop()):b&&b()}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(function(){a("body").on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})})}(window.jQuery),!function(a){function d(){e(a(b)).removeClass("open")}function e(b){var c=b.attr("data-target"),d;return c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=a(c),d.length||(d=b.parent()),d}var b="[data-toggle=dropdown]",c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return f=e(c),g=f.hasClass("open"),d(),g||(f.toggleClass("open"),c.focus()),!1},keydown:function(b){var c,d,f,g,h,i;if(!/(38|40|27)/.test(b.keyCode))return;c=a(this),b.preventDefault(),b.stopPropagation();if(c.is(".disabled, :disabled"))return;g=e(c),h=g.hasClass("open");if(!h||h&&b.keyCode==27)return c.click();d=a("[role=menu] li:not(.divider) a",g);if(!d.length)return;i=d.index(d.filter(":focus")),b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<d.length-1&&i++,~i||(i=0),d.eq(i).focus()}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(function(){a("html").on("click.dropdown.data-api touchstart.dropdown.data-api",d),a("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",b+", [role=menu]",c.prototype.keydown)})}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var b=a(this),c=b.data("target")||b.attr("href"),d=/^#\w/.test(c)&&a(c);return d&&d.length&&[[d.position().top,c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active a").last()[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(function(){a("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c.options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.remove().css({top:0,left:0,display:"block"}).appendTo(b?this.$element:document.body),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.css(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).remove()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.remove()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.remove(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof g=="function"&&(g=e.top()),typeof f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(this.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))},a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(function(){a("body").on("click.alert.data-api",b,c.prototype.close)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(function(){a("body").on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(this.transitioning)return;b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var b;if(this.transitioning)return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=c,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return b||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},to:function(b){var c=this.$element.find(".item.active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j=a.Event("slide",{relatedTarget:e[0]});this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();if(e.hasClass("active"))return;if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var c=this;return b=a.grep(b,function(a){return c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){var b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),(a.browser.chrome||a.browser.webkit||a.browser.msie)&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},move:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=!~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},blur:function(a){var b=this;setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery)
\ No newline at end of file
diff --git a/apps/Paint/scripts/excanvas.js b/apps/Paint/scripts/excanvas.js
new file mode 100644
index 0000000..05bbf4c
--- /dev/null
+++ b/apps/Paint/scripts/excanvas.js
@@ -0,0 +1,1416 @@
+// Copyright 2006 Google Inc.
+//
+// Licensed 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.
+
+
+// Known Issues:
+//
+// * Patterns only support repeat.
+// * Radial gradient are not implemented. The VML version of these look very
+//   different from the canvas one.
+// * Clipping paths are not implemented.
+// * Coordsize. The width and height attribute have higher priority than the
+//   width and height style values which isn't correct.
+// * Painting mode isn't implemented.
+// * Canvas width/height should is using content-box by default. IE in
+//   Quirks mode will draw the canvas using border-box. Either change your
+//   doctype to HTML5
+//   (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype)
+//   or use Box Sizing Behavior from WebFX
+//   (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html)
+// * Non uniform scaling does not correctly scale strokes.
+// * Optimize. There is always room for speed improvements.
+
+// Only add this code if we do not already have a canvas implementation
+if (!document.createElement('canvas').getContext) {
+
+(function() {
+
+  // alias some functions to make (compiled) code shorter
+  var m = Math;
+  var mr = m.round;
+  var ms = m.sin;
+  var mc = m.cos;
+  var abs = m.abs;
+  var sqrt = m.sqrt;
+
+  // this is used for sub pixel precision
+  var Z = 10;
+  var Z2 = Z / 2;
+
+  var IE_VERSION = +navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];
+
+  /**
+   * This funtion is assigned to the <canvas> elements as element.getContext().
+   * @this {HTMLElement}
+   * @return {CanvasRenderingContext2D_}
+   */
+  function getContext() {
+    return this.context_ ||
+        (this.context_ = new CanvasRenderingContext2D_(this));
+  }
+
+  var slice = Array.prototype.slice;
+
+  /**
+   * Binds a function to an object. The returned function will always use the
+   * passed in {@code obj} as {@code this}.
+   *
+   * Example:
+   *
+   *   g = bind(f, obj, a, b)
+   *   g(c, d) // will do f.call(obj, a, b, c, d)
+   *
+   * @param {Function} f The function to bind the object to
+   * @param {Object} obj The object that should act as this when the function
+   *     is called
+   * @param {*} var_args Rest arguments that will be used as the initial
+   *     arguments when the function is called
+   * @return {Function} A new function that has bound this
+   */
+  function bind(f, obj, var_args) {
+    var a = slice.call(arguments, 2);
+    return function() {
+      return f.apply(obj, a.concat(slice.call(arguments)));
+    };
+  }
+
+  function encodeHtmlAttribute(s) {
+    return String(s).replace(/&/g, '&amp;').replace(/"/g, '&quot;');
+  }
+
+  function addNamespace(doc, prefix, urn) {
+    if (!doc.namespaces[prefix]) {
+      doc.namespaces.add(prefix, urn, '#default#VML');
+    }
+  }
+
+  function addNamespacesAndStylesheet(doc) {
+    addNamespace(doc, 'g_vml_', 'urn:schemas-microsoft-com:vml');
+    addNamespace(doc, 'g_o_', 'urn:schemas-microsoft-com:office:office');
+
+    // Setup default CSS.  Only add one style sheet per document
+    if (!doc.styleSheets['ex_canvas_']) {
+      var ss = doc.createStyleSheet();
+      ss.owningElement.id = 'ex_canvas_';
+      ss.cssText = 'canvas{display:inline-block;overflow:hidden;' +
+          // default size is 300x150 in Gecko and Opera
+          'text-align:left;width:300px;height:150px}';
+    }
+  }
+
+  // Add namespaces and stylesheet at startup.
+  addNamespacesAndStylesheet(document);
+
+  var G_vmlCanvasManager_ = {
+    init: function(opt_doc) {
+      var doc = opt_doc || document;
+      // Create a dummy element so that IE will allow canvas elements to be
+      // recognized.
+      doc.createElement('canvas');
+      doc.attachEvent('onreadystatechange', bind(this.init_, this, doc));
+    },
+
+    init_: function(doc) {
+      // find all canvas elements
+      var els = doc.getElementsByTagName('canvas');
+      for (var i = 0; i < els.length; i++) {
+        this.initElement(els[i]);
+      }
+    },
+
+    /**
+     * Public initializes a canvas element so that it can be used as canvas
+     * element from now on. This is called automatically before the page is
+     * loaded but if you are creating elements using createElement you need to
+     * make sure this is called on the element.
+     * @param {HTMLElement} el The canvas element to initialize.
+     * @return {HTMLElement} the element that was created.
+     */
+    initElement: function(el) {
+      if (!el.getContext) {
+        el.getContext = getContext;
+
+        // Add namespaces and stylesheet to document of the element.
+        addNamespacesAndStylesheet(el.ownerDocument);
+
+        // Remove fallback content. There is no way to hide text nodes so we
+        // just remove all childNodes. We could hide all elements and remove
+        // text nodes but who really cares about the fallback content.
+        el.innerHTML = '';
+
+        // do not use inline function because that will leak memory
+        el.attachEvent('onpropertychange', onPropertyChange);
+        el.attachEvent('onresize', onResize);
+
+        var attrs = el.attributes;
+        if (attrs.width && attrs.width.specified) {
+          // TODO: use runtimeStyle and coordsize
+          // el.getContext().setWidth_(attrs.width.nodeValue);
+          el.style.width = attrs.width.nodeValue + 'px';
+        } else {
+          el.width = el.clientWidth;
+        }
+        if (attrs.height && attrs.height.specified) {
+          // TODO: use runtimeStyle and coordsize
+          // el.getContext().setHeight_(attrs.height.nodeValue);
+          el.style.height = attrs.height.nodeValue + 'px';
+        } else {
+          el.height = el.clientHeight;
+        }
+        //el.getContext().setCoordsize_()
+      }
+      return el;
+    }
+  };
+
+  function onPropertyChange(e) {
+    var el = e.srcElement;
+
+    switch (e.propertyName) {
+      case 'width':
+        el.getContext().clearRect();
+        el.style.width = el.attributes.width.nodeValue + 'px';
+        // In IE8 this does not trigger onresize.
+        el.firstChild.style.width =  el.clientWidth + 'px';
+        break;
+      case 'height':
+        el.getContext().clearRect();
+        el.style.height = el.attributes.height.nodeValue + 'px';
+        el.firstChild.style.height = el.clientHeight + 'px';
+        break;
+    }
+  }
+
+  function onResize(e) {
+    var el = e.srcElement;
+    if (el.firstChild) {
+      el.firstChild.style.width =  el.clientWidth + 'px';
+      el.firstChild.style.height = el.clientHeight + 'px';
+    }
+  }
+
+  G_vmlCanvasManager_.init();
+
+  // precompute "00" to "FF"
+  var decToHex = [];
+  for (var i = 0; i < 16; i++) {
+    for (var j = 0; j < 16; j++) {
+      decToHex[i * 16 + j] = i.toString(16) + j.toString(16);
+    }
+  }
+
+  function createMatrixIdentity() {
+    return [
+      [1, 0, 0],
+      [0, 1, 0],
+      [0, 0, 1]
+    ];
+  }
+
+  function matrixMultiply(m1, m2) {
+    var result = createMatrixIdentity();
+
+    for (var x = 0; x < 3; x++) {
+      for (var y = 0; y < 3; y++) {
+        var sum = 0;
+
+        for (var z = 0; z < 3; z++) {
+          sum += m1[x][z] * m2[z][y];
+        }
+
+        result[x][y] = sum;
+      }
+    }
+    return result;
+  }
+
+  function copyState(o1, o2) {
+    o2.fillStyle     = o1.fillStyle;
+    o2.lineCap       = o1.lineCap;
+    o2.lineJoin      = o1.lineJoin;
+    o2.lineWidth     = o1.lineWidth;
+    o2.miterLimit    = o1.miterLimit;
+    o2.shadowBlur    = o1.shadowBlur;
+    o2.shadowColor   = o1.shadowColor;
+    o2.shadowOffsetX = o1.shadowOffsetX;
+    o2.shadowOffsetY = o1.shadowOffsetY;
+    o2.strokeStyle   = o1.strokeStyle;
+    o2.globalAlpha   = o1.globalAlpha;
+    o2.font          = o1.font;
+    o2.textAlign     = o1.textAlign;
+    o2.textBaseline  = o1.textBaseline;
+    o2.arcScaleX_    = o1.arcScaleX_;
+    o2.arcScaleY_    = o1.arcScaleY_;
+    o2.lineScale_    = o1.lineScale_;
+  }
+
+  var colorData = {
+    aliceblue: '#F0F8FF',
+    antiquewhite: '#FAEBD7',
+    aquamarine: '#7FFFD4',
+    azure: '#F0FFFF',
+    beige: '#F5F5DC',
+    bisque: '#FFE4C4',
+    black: '#000000',
+    blanchedalmond: '#FFEBCD',
+    blueviolet: '#8A2BE2',
+    brown: '#A52A2A',
+    burlywood: '#DEB887',
+    cadetblue: '#5F9EA0',
+    chartreuse: '#7FFF00',
+    chocolate: '#D2691E',
+    coral: '#FF7F50',
+    cornflowerblue: '#6495ED',
+    cornsilk: '#FFF8DC',
+    crimson: '#DC143C',
+    cyan: '#00FFFF',
+    darkblue: '#00008B',
+    darkcyan: '#008B8B',
+    darkgoldenrod: '#B8860B',
+    darkgray: '#A9A9A9',
+    darkgreen: '#006400',
+    darkgrey: '#A9A9A9',
+    darkkhaki: '#BDB76B',
+    darkmagenta: '#8B008B',
+    darkolivegreen: '#556B2F',
+    darkorange: '#FF8C00',
+    darkorchid: '#9932CC',
+    darkred: '#8B0000',
+    darksalmon: '#E9967A',
+    darkseagreen: '#8FBC8F',
+    darkslateblue: '#483D8B',
+    darkslategray: '#2F4F4F',
+    darkslategrey: '#2F4F4F',
+    darkturquoise: '#00CED1',
+    darkviolet: '#9400D3',
+    deeppink: '#FF1493',
+    deepskyblue: '#00BFFF',
+    dimgray: '#696969',
+    dimgrey: '#696969',
+    dodgerblue: '#1E90FF',
+    firebrick: '#B22222',
+    floralwhite: '#FFFAF0',
+    forestgreen: '#228B22',
+    gainsboro: '#DCDCDC',
+    ghostwhite: '#F8F8FF',
+    gold: '#FFD700',
+    goldenrod: '#DAA520',
+    grey: '#808080',
+    greenyellow: '#ADFF2F',
+    honeydew: '#F0FFF0',
+    hotpink: '#FF69B4',
+    indianred: '#CD5C5C',
+    indigo: '#4B0082',
+    ivory: '#FFFFF0',
+    khaki: '#F0E68C',
+    lavender: '#E6E6FA',
+    lavenderblush: '#FFF0F5',
+    lawngreen: '#7CFC00',
+    lemonchiffon: '#FFFACD',
+    lightblue: '#ADD8E6',
+    lightcoral: '#F08080',
+    lightcyan: '#E0FFFF',
+    lightgoldenrodyellow: '#FAFAD2',
+    lightgreen: '#90EE90',
+    lightgrey: '#D3D3D3',
+    lightpink: '#FFB6C1',
+    lightsalmon: '#FFA07A',
+    lightseagreen: '#20B2AA',
+    lightskyblue: '#87CEFA',
+    lightslategray: '#778899',
+    lightslategrey: '#778899',
+    lightsteelblue: '#B0C4DE',
+    lightyellow: '#FFFFE0',
+    limegreen: '#32CD32',
+    linen: '#FAF0E6',
+    magenta: '#FF00FF',
+    mediumaquamarine: '#66CDAA',
+    mediumblue: '#0000CD',
+    mediumorchid: '#BA55D3',
+    mediumpurple: '#9370DB',
+    mediumseagreen: '#3CB371',
+    mediumslateblue: '#7B68EE',
+    mediumspringgreen: '#00FA9A',
+    mediumturquoise: '#48D1CC',
+    mediumvioletred: '#C71585',
+    midnightblue: '#191970',
+    mintcream: '#F5FFFA',
+    mistyrose: '#FFE4E1',
+    moccasin: '#FFE4B5',
+    navajowhite: '#FFDEAD',
+    oldlace: '#FDF5E6',
+    olivedrab: '#6B8E23',
+    orange: '#FFA500',
+    orangered: '#FF4500',
+    orchid: '#DA70D6',
+    palegoldenrod: '#EEE8AA',
+    palegreen: '#98FB98',
+    paleturquoise: '#AFEEEE',
+    palevioletred: '#DB7093',
+    papayawhip: '#FFEFD5',
+    peachpuff: '#FFDAB9',
+    peru: '#CD853F',
+    pink: '#FFC0CB',
+    plum: '#DDA0DD',
+    powderblue: '#B0E0E6',
+    rosybrown: '#BC8F8F',
+    royalblue: '#4169E1',
+    saddlebrown: '#8B4513',
+    salmon: '#FA8072',
+    sandybrown: '#F4A460',
+    seagreen: '#2E8B57',
+    seashell: '#FFF5EE',
+    sienna: '#A0522D',
+    skyblue: '#87CEEB',
+    slateblue: '#6A5ACD',
+    slategray: '#708090',
+    slategrey: '#708090',
+    snow: '#FFFAFA',
+    springgreen: '#00FF7F',
+    steelblue: '#4682B4',
+    tan: '#D2B48C',
+    thistle: '#D8BFD8',
+    tomato: '#FF6347',
+    turquoise: '#40E0D0',
+    violet: '#EE82EE',
+    wheat: '#F5DEB3',
+    whitesmoke: '#F5F5F5',
+    yellowgreen: '#9ACD32'
+  };
+
+
+  function getRgbHslContent(styleString) {
+    var start = styleString.indexOf('(', 3);
+    var end = styleString.indexOf(')', start + 1);
+    var parts = styleString.substring(start + 1, end).split(',');
+    // add alpha if needed
+    if (parts.length != 4 || styleString.charAt(3) != 'a') {
+      parts[3] = 1;
+    }
+    return parts;
+  }
+
+  function percent(s) {
+    return parseFloat(s) / 100;
+  }
+
+  function clamp(v, min, max) {
+    return Math.min(max, Math.max(min, v));
+  }
+
+  function hslToRgb(parts){
+    var r, g, b, h, s, l;
+    h = parseFloat(parts[0]) / 360 % 360;
+    if (h < 0)
+      h++;
+    s = clamp(percent(parts[1]), 0, 1);
+    l = clamp(percent(parts[2]), 0, 1);
+    if (s == 0) {
+      r = g = b = l; // achromatic
+    } else {
+      var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
+      var p = 2 * l - q;
+      r = hueToRgb(p, q, h + 1 / 3);
+      g = hueToRgb(p, q, h);
+      b = hueToRgb(p, q, h - 1 / 3);
+    }
+
+    return '#' + decToHex[Math.floor(r * 255)] +
+        decToHex[Math.floor(g * 255)] +
+        decToHex[Math.floor(b * 255)];
+  }
+
+  function hueToRgb(m1, m2, h) {
+    if (h < 0)
+      h++;
+    if (h > 1)
+      h--;
+
+    if (6 * h < 1)
+      return m1 + (m2 - m1) * 6 * h;
+    else if (2 * h < 1)
+      return m2;
+    else if (3 * h < 2)
+      return m1 + (m2 - m1) * (2 / 3 - h) * 6;
+    else
+      return m1;
+  }
+
+  var processStyleCache = {};
+
+  function processStyle(styleString) {
+    if (styleString in processStyleCache) {
+      return processStyleCache[styleString];
+    }
+
+    var str, alpha = 1;
+
+    styleString = String(styleString);
+    if (styleString.charAt(0) == '#') {
+      str = styleString;
+    } else if (/^rgb/.test(styleString)) {
+      var parts = getRgbHslContent(styleString);
+      var str = '#', n;
+      for (var i = 0; i < 3; i++) {
+        if (parts[i].indexOf('%') != -1) {
+          n = Math.floor(percent(parts[i]) * 255);
+        } else {
+          n = +parts[i];
+        }
+        str += decToHex[clamp(n, 0, 255)];
+      }
+      alpha = +parts[3];
+    } else if (/^hsl/.test(styleString)) {
+      var parts = getRgbHslContent(styleString);
+      str = hslToRgb(parts);
+      alpha = parts[3];
+    } else {
+      str = colorData[styleString] || styleString;
+    }
+    return processStyleCache[styleString] = {color: str, alpha: alpha};
+  }
+
+  var DEFAULT_STYLE = {
+    style: 'normal',
+    variant: 'normal',
+    weight: 'normal',
+    size: 10,
+    family: 'sans-serif'
+  };
+
+  // Internal text style cache
+  var fontStyleCache = {};
+
+  function processFontStyle(styleString) {
+    if (fontStyleCache[styleString]) {
+      return fontStyleCache[styleString];
+    }
+
+    var el = document.createElement('div');
+    var style = el.style;
+    try {
+      style.font = styleString;
+    } catch (ex) {
+      // Ignore failures to set to invalid font.
+    }
+
+    return fontStyleCache[styleString] = {
+      style: style.fontStyle || DEFAULT_STYLE.style,
+      variant: style.fontVariant || DEFAULT_STYLE.variant,
+      weight: style.fontWeight || DEFAULT_STYLE.weight,
+      size: style.fontSize || DEFAULT_STYLE.size,
+      family: style.fontFamily || DEFAULT_STYLE.family
+    };
+  }
+
+  function getComputedStyle(style, element) {
+    var computedStyle = {};
+
+    for (var p in style) {
+      computedStyle[p] = style[p];
+    }
+
+    // Compute the size
+    var canvasFontSize = parseFloat(element.currentStyle.fontSize),
+        fontSize = parseFloat(style.size);
+
+    if (typeof style.size == 'number') {
+      computedStyle.size = style.size;
+    } else if (style.size.indexOf('px') != -1) {
+      computedStyle.size = fontSize;
+    } else if (style.size.indexOf('em') != -1) {
+      computedStyle.size = canvasFontSize * fontSize;
+    } else if(style.size.indexOf('%') != -1) {
+      computedStyle.size = (canvasFontSize / 100) * fontSize;
+    } else if (style.size.indexOf('pt') != -1) {
+      computedStyle.size = fontSize / .75;
+    } else {
+      computedStyle.size = canvasFontSize;
+    }
+
+    // Different scaling between normal text and VML text. This was found using
+    // trial and error to get the same size as non VML text.
+    computedStyle.size *= 0.981;
+
+    return computedStyle;
+  }
+
+  function buildStyle(style) {
+    return style.style + ' ' + style.variant + ' ' + style.weight + ' ' +
+        style.size + 'px ' + style.family;
+  }
+
+  var lineCapMap = {
+    'butt': 'flat',
+    'round': 'round'
+  };
+
+  function processLineCap(lineCap) {
+    return lineCapMap[lineCap] || 'square';
+  }
+
+  /**
+   * This class implements CanvasRenderingContext2D interface as described by
+   * the WHATWG.
+   * @param {HTMLElement} canvasElement The element that the 2D context should
+   * be associated with
+   */
+  function CanvasRenderingContext2D_(canvasElement) {
+    this.m_ = createMatrixIdentity();
+
+    this.mStack_ = [];
+    this.aStack_ = [];
+    this.currentPath_ = [];
+
+    // Canvas context properties
+    this.strokeStyle = '#000';
+    this.fillStyle = '#000';
+
+    this.lineWidth = 1;
+    this.lineJoin = 'miter';
+    this.lineCap = 'butt';
+    this.miterLimit = Z * 1;
+    this.globalAlpha = 1;
+    this.font = '10px sans-serif';
+    this.textAlign = 'left';
+    this.textBaseline = 'alphabetic';
+    this.canvas = canvasElement;
+
+    var cssText = 'width:' + canvasElement.clientWidth + 'px;height:' +
+        canvasElement.clientHeight + 'px;overflow:hidden;position:absolute';
+    var el = canvasElement.ownerDocument.createElement('div');
+    el.style.cssText = cssText;
+    canvasElement.appendChild(el);
+
+    var overlayEl = el.cloneNode(false);
+    // Use a non transparent background.
+    overlayEl.style.backgroundColor = 'red';
+    overlayEl.style.filter = 'alpha(opacity=0)';
+    canvasElement.appendChild(overlayEl);
+
+    this.element_ = el;
+    this.arcScaleX_ = 1;
+    this.arcScaleY_ = 1;
+    this.lineScale_ = 1;
+  }
+
+  var contextPrototype = CanvasRenderingContext2D_.prototype;
+  contextPrototype.clearRect = function() {
+    if (this.textMeasureEl_) {
+      this.textMeasureEl_.removeNode(true);
+      this.textMeasureEl_ = null;
+    }
+    this.element_.innerHTML = '';
+  };
+
+  contextPrototype.beginPath = function() {
+    // TODO: Branch current matrix so that save/restore has no effect
+    //       as per safari docs.
+    this.currentPath_ = [];
+  };
+
+  contextPrototype.moveTo = function(aX, aY) {
+    var p = getCoords(this, aX, aY);
+    this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y});
+    this.currentX_ = p.x;
+    this.currentY_ = p.y;
+  };
+
+  contextPrototype.lineTo = function(aX, aY) {
+    var p = getCoords(this, aX, aY);
+    this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y});
+
+    this.currentX_ = p.x;
+    this.currentY_ = p.y;
+  };
+
+  contextPrototype.bezierCurveTo = function(aCP1x, aCP1y,
+                                            aCP2x, aCP2y,
+                                            aX, aY) {
+    var p = getCoords(this, aX, aY);
+    var cp1 = getCoords(this, aCP1x, aCP1y);
+    var cp2 = getCoords(this, aCP2x, aCP2y);
+    bezierCurveTo(this, cp1, cp2, p);
+  };
+
+  // Helper function that takes the already fixed cordinates.
+  function bezierCurveTo(self, cp1, cp2, p) {
+    self.currentPath_.push({
+      type: 'bezierCurveTo',
+      cp1x: cp1.x,
+      cp1y: cp1.y,
+      cp2x: cp2.x,
+      cp2y: cp2.y,
+      x: p.x,
+      y: p.y
+    });
+    self.currentX_ = p.x;
+    self.currentY_ = p.y;
+  }
+
+  contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) {
+    // the following is lifted almost directly from
+    // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes
+
+    var cp = getCoords(this, aCPx, aCPy);
+    var p = getCoords(this, aX, aY);
+
+    var cp1 = {
+      x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_),
+      y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_)
+    };
+    var cp2 = {
+      x: cp1.x + (p.x - this.currentX_) / 3.0,
+      y: cp1.y + (p.y - this.currentY_) / 3.0
+    };
+
+    bezierCurveTo(this, cp1, cp2, p);
+  };
+
+  contextPrototype.arc = function(aX, aY, aRadius,
+                                  aStartAngle, aEndAngle, aClockwise) {
+    aRadius *= Z;
+    var arcType = aClockwise ? 'at' : 'wa';
+
+    var xStart = aX + mc(aStartAngle) * aRadius - Z2;
+    var yStart = aY + ms(aStartAngle) * aRadius - Z2;
+
+    var xEnd = aX + mc(aEndAngle) * aRadius - Z2;
+    var yEnd = aY + ms(aEndAngle) * aRadius - Z2;
+
+    // IE won't render arches drawn counter clockwise if xStart == xEnd.
+    if (xStart == xEnd && !aClockwise) {
+      xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something
+                       // that can be represented in binary
+    }
+
+    var p = getCoords(this, aX, aY);
+    var pStart = getCoords(this, xStart, yStart);
+    var pEnd = getCoords(this, xEnd, yEnd);
+
+    this.currentPath_.push({type: arcType,
+                           x: p.x,
+                           y: p.y,
+                           radius: aRadius,
+                           xStart: pStart.x,
+                           yStart: pStart.y,
+                           xEnd: pEnd.x,
+                           yEnd: pEnd.y});
+
+  };
+
+  contextPrototype.rect = function(aX, aY, aWidth, aHeight) {
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+  };
+
+  contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) {
+    var oldPath = this.currentPath_;
+    this.beginPath();
+
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+    this.stroke();
+
+    this.currentPath_ = oldPath;
+  };
+
+  contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) {
+    var oldPath = this.currentPath_;
+    this.beginPath();
+
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+    this.fill();
+
+    this.currentPath_ = oldPath;
+  };
+
+  contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) {
+    var gradient = new CanvasGradient_('gradient');
+    gradient.x0_ = aX0;
+    gradient.y0_ = aY0;
+    gradient.x1_ = aX1;
+    gradient.y1_ = aY1;
+    return gradient;
+  };
+
+  contextPrototype.createRadialGradient = function(aX0, aY0, aR0,
+                                                   aX1, aY1, aR1) {
+    var gradient = new CanvasGradient_('gradientradial');
+    gradient.x0_ = aX0;
+    gradient.y0_ = aY0;
+    gradient.r0_ = aR0;
+    gradient.x1_ = aX1;
+    gradient.y1_ = aY1;
+    gradient.r1_ = aR1;
+    return gradient;
+  };
+
+  contextPrototype.drawImage = function(image, var_args) {
+    var dx, dy, dw, dh, sx, sy, sw, sh;
+
+    // to find the original width we overide the width and height
+    var oldRuntimeWidth = image.runtimeStyle.width;
+    var oldRuntimeHeight = image.runtimeStyle.height;
+    image.runtimeStyle.width = 'auto';
+    image.runtimeStyle.height = 'auto';
+
+    // get the original size
+    var w = image.width;
+    var h = image.height;
+
+    // and remove overides
+    image.runtimeStyle.width = oldRuntimeWidth;
+    image.runtimeStyle.height = oldRuntimeHeight;
+
+    if (arguments.length == 3) {
+      dx = arguments[1];
+      dy = arguments[2];
+      sx = sy = 0;
+      sw = dw = w;
+      sh = dh = h;
+    } else if (arguments.length == 5) {
+      dx = arguments[1];
+      dy = arguments[2];
+      dw = arguments[3];
+      dh = arguments[4];
+      sx = sy = 0;
+      sw = w;
+      sh = h;
+    } else if (arguments.length == 9) {
+      sx = arguments[1];
+      sy = arguments[2];
+      sw = arguments[3];
+      sh = arguments[4];
+      dx = arguments[5];
+      dy = arguments[6];
+      dw = arguments[7];
+      dh = arguments[8];
+    } else {
+      throw Error('Invalid number of arguments');
+    }
+
+    var d = getCoords(this, dx, dy);
+
+    var w2 = sw / 2;
+    var h2 = sh / 2;
+
+    var vmlStr = [];
+
+    var W = 10;
+    var H = 10;
+
+    // For some reason that I've now forgotten, using divs didn't work
+    vmlStr.push(' <g_vml_:group',
+                ' coordsize="', Z * W, ',', Z * H, '"',
+                ' coordorigin="0,0"' ,
+                ' style="width:', W, 'px;height:', H, 'px;position:absolute;');
+
+    // If filters are necessary (rotation exists), create them
+    // filters are bog-slow, so only create them if abbsolutely necessary
+    // The following check doesn't account for skews (which don't exist
+    // in the canvas spec (yet) anyway.
+
+    if (this.m_[0][0] != 1 || this.m_[0][1] ||
+        this.m_[1][1] != 1 || this.m_[1][0]) {
+      var filter = [];
+
+      // Note the 12/21 reversal
+      filter.push('M11=', this.m_[0][0], ',',
+                  'M12=', this.m_[1][0], ',',
+                  'M21=', this.m_[0][1], ',',
+                  'M22=', this.m_[1][1], ',',
+                  'Dx=', mr(d.x / Z), ',',
+                  'Dy=', mr(d.y / Z), '');
+
+      // Bounding box calculation (need to minimize displayed area so that
+      // filters don't waste time on unused pixels.
+      var max = d;
+      var c2 = getCoords(this, dx + dw, dy);
+      var c3 = getCoords(this, dx, dy + dh);
+      var c4 = getCoords(this, dx + dw, dy + dh);
+
+      max.x = m.max(max.x, c2.x, c3.x, c4.x);
+      max.y = m.max(max.y, c2.y, c3.y, c4.y);
+
+      vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z),
+                  'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',
+                  filter.join(''), ", sizingmethod='clip');");
+
+    } else {
+      vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;');
+    }
+
+    vmlStr.push(' ">' ,
+                '<g_vml_:image src="', image.src, '"',
+                ' style="width:', Z * dw, 'px;',
+                ' height:', Z * dh, 'px"',
+                ' cropleft="', sx / w, '"',
+                ' croptop="', sy / h, '"',
+                ' cropright="', (w - sx - sw) / w, '"',
+                ' cropbottom="', (h - sy - sh) / h, '"',
+                ' />',
+                '</g_vml_:group>');
+
+    this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join(''));
+  };
+
+  contextPrototype.stroke = function(aFill) {
+    var lineStr = [];
+    var lineOpen = false;
+
+    var W = 10;
+    var H = 10;
+
+    lineStr.push('<g_vml_:shape',
+                 ' filled="', !!aFill, '"',
+                 ' style="position:absolute;width:', W, 'px;height:', H, 'px;"',
+                 ' coordorigin="0,0"',
+                 ' coordsize="', Z * W, ',', Z * H, '"',
+                 ' stroked="', !aFill, '"',
+                 ' path="');
+
+    var newSeq = false;
+    var min = {x: null, y: null};
+    var max = {x: null, y: null};
+
+    for (var i = 0; i < this.currentPath_.length; i++) {
+      var p = this.currentPath_[i];
+      var c;
+
+      switch (p.type) {
+        case 'moveTo':
+          c = p;
+          lineStr.push(' m ', mr(p.x), ',', mr(p.y));
+          break;
+        case 'lineTo':
+          lineStr.push(' l ', mr(p.x), ',', mr(p.y));
+          break;
+        case 'close':
+          lineStr.push(' x ');
+          p = null;
+          break;
+        case 'bezierCurveTo':
+          lineStr.push(' c ',
+                       mr(p.cp1x), ',', mr(p.cp1y), ',',
+                       mr(p.cp2x), ',', mr(p.cp2y), ',',
+                       mr(p.x), ',', mr(p.y));
+          break;
+        case 'at':
+        case 'wa':
+          lineStr.push(' ', p.type, ' ',
+                       mr(p.x - this.arcScaleX_ * p.radius), ',',
+                       mr(p.y - this.arcScaleY_ * p.radius), ' ',
+                       mr(p.x + this.arcScaleX_ * p.radius), ',',
+                       mr(p.y + this.arcScaleY_ * p.radius), ' ',
+                       mr(p.xStart), ',', mr(p.yStart), ' ',
+                       mr(p.xEnd), ',', mr(p.yEnd));
+          break;
+      }
+
+
+      // TODO: Following is broken for curves due to
+      //       move to proper paths.
+
+      // Figure out dimensions so we can do gradient fills
+      // properly
+      if (p) {
+        if (min.x == null || p.x < min.x) {
+          min.x = p.x;
+        }
+        if (max.x == null || p.x > max.x) {
+          max.x = p.x;
+        }
+        if (min.y == null || p.y < min.y) {
+          min.y = p.y;
+        }
+        if (max.y == null || p.y > max.y) {
+          max.y = p.y;
+        }
+      }
+    }
+    lineStr.push(' ">');
+
+    if (!aFill) {
+      appendStroke(this, lineStr);
+    } else {
+      appendFill(this, lineStr, min, max);
+    }
+
+    lineStr.push('</g_vml_:shape>');
+
+    this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
+  };
+
+  function appendStroke(ctx, lineStr) {
+    var a = processStyle(ctx.strokeStyle);
+    var color = a.color;
+    var opacity = a.alpha * ctx.globalAlpha;
+    var lineWidth = ctx.lineScale_ * ctx.lineWidth;
+
+    // VML cannot correctly render a line if the width is less than 1px.
+    // In that case, we dilute the color to make the line look thinner.
+    if (lineWidth < 1) {
+      opacity *= lineWidth;
+    }
+
+    lineStr.push(
+      '<g_vml_:stroke',
+      ' opacity="', opacity, '"',
+      ' joinstyle="', ctx.lineJoin, '"',
+      ' miterlimit="', ctx.miterLimit, '"',
+      ' endcap="', processLineCap(ctx.lineCap), '"',
+      ' weight="', lineWidth, 'px"',
+      ' color="', color, '" />'
+    );
+  }
+
+  function appendFill(ctx, lineStr, min, max) {
+    var fillStyle = ctx.fillStyle;
+    var arcScaleX = ctx.arcScaleX_;
+    var arcScaleY = ctx.arcScaleY_;
+    var width = max.x - min.x;
+    var height = max.y - min.y;
+    if (fillStyle instanceof CanvasGradient_) {
+      // TODO: Gradients transformed with the transformation matrix.
+      var angle = 0;
+      var focus = {x: 0, y: 0};
+
+      // additional offset
+      var shift = 0;
+      // scale factor for offset
+      var expansion = 1;
+
+      if (fillStyle.type_ == 'gradient') {
+        var x0 = fillStyle.x0_ / arcScaleX;
+        var y0 = fillStyle.y0_ / arcScaleY;
+        var x1 = fillStyle.x1_ / arcScaleX;
+        var y1 = fillStyle.y1_ / arcScaleY;
+        var p0 = getCoords(ctx, x0, y0);
+        var p1 = getCoords(ctx, x1, y1);
+        var dx = p1.x - p0.x;
+        var dy = p1.y - p0.y;
+        angle = Math.atan2(dx, dy) * 180 / Math.PI;
+
+        // The angle should be a non-negative number.
+        if (angle < 0) {
+          angle += 360;
+        }
+
+        // Very small angles produce an unexpected result because they are
+        // converted to a scientific notation string.
+        if (angle < 1e-6) {
+          angle = 0;
+        }
+      } else {
+        var p0 = getCoords(ctx, fillStyle.x0_, fillStyle.y0_);
+        focus = {
+          x: (p0.x - min.x) / width,
+          y: (p0.y - min.y) / height
+        };
+
+        width  /= arcScaleX * Z;
+        height /= arcScaleY * Z;
+        var dimension = m.max(width, height);
+        shift = 2 * fillStyle.r0_ / dimension;
+        expansion = 2 * fillStyle.r1_ / dimension - shift;
+      }
+
+      // We need to sort the color stops in ascending order by offset,
+      // otherwise IE won't interpret it correctly.
+      var stops = fillStyle.colors_;
+      stops.sort(function(cs1, cs2) {
+        return cs1.offset - cs2.offset;
+      });
+
+      var length = stops.length;
+      var color1 = stops[0].color;
+      var color2 = stops[length - 1].color;
+      var opacity1 = stops[0].alpha * ctx.globalAlpha;
+      var opacity2 = stops[length - 1].alpha * ctx.globalAlpha;
+
+      var colors = [];
+      for (var i = 0; i < length; i++) {
+        var stop = stops[i];
+        colors.push(stop.offset * expansion + shift + ' ' + stop.color);
+      }
+
+      // When colors attribute is used, the meanings of opacity and o:opacity2
+      // are reversed.
+      lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"',
+                   ' method="none" focus="100%"',
+                   ' color="', color1, '"',
+                   ' color2="', color2, '"',
+                   ' colors="', colors.join(','), '"',
+                   ' opacity="', opacity2, '"',
+                   ' g_o_:opacity2="', opacity1, '"',
+                   ' angle="', angle, '"',
+                   ' focusposition="', focus.x, ',', focus.y, '" />');
+    } else if (fillStyle instanceof CanvasPattern_) {
+      if (width && height) {
+        var deltaLeft = -min.x;
+        var deltaTop = -min.y;
+        lineStr.push('<g_vml_:fill',
+                     ' position="',
+                     deltaLeft / width * arcScaleX * arcScaleX, ',',
+                     deltaTop / height * arcScaleY * arcScaleY, '"',
+                     ' type="tile"',
+                     // TODO: Figure out the correct size to fit the scale.
+                     //' size="', w, 'px ', h, 'px"',
+                     ' src="', fillStyle.src_, '" />');
+       }
+    } else {
+      var a = processStyle(ctx.fillStyle);
+      var color = a.color;
+      var opacity = a.alpha * ctx.globalAlpha;
+      lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity,
+                   '" />');
+    }
+  }
+
+  contextPrototype.fill = function() {
+    this.stroke(true);
+  };
+
+  contextPrototype.closePath = function() {
+    this.currentPath_.push({type: 'close'});
+  };
+
+  function getCoords(ctx, aX, aY) {
+    var m = ctx.m_;
+    return {
+      x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2,
+      y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2
+    };
+  };
+
+  contextPrototype.save = function() {
+    var o = {};
+    copyState(this, o);
+    this.aStack_.push(o);
+    this.mStack_.push(this.m_);
+    this.m_ = matrixMultiply(createMatrixIdentity(), this.m_);
+  };
+
+  contextPrototype.restore = function() {
+    if (this.aStack_.length) {
+      copyState(this.aStack_.pop(), this);
+      this.m_ = this.mStack_.pop();
+    }
+  };
+
+  function matrixIsFinite(m) {
+    return isFinite(m[0][0]) && isFinite(m[0][1]) &&
+        isFinite(m[1][0]) && isFinite(m[1][1]) &&
+        isFinite(m[2][0]) && isFinite(m[2][1]);
+  }
+
+  function setM(ctx, m, updateLineScale) {
+    if (!matrixIsFinite(m)) {
+      return;
+    }
+    ctx.m_ = m;
+
+    if (updateLineScale) {
+      // Get the line scale.
+      // Determinant of this.m_ means how much the area is enlarged by the
+      // transformation. So its square root can be used as a scale factor
+      // for width.
+      var det = m[0][0] * m[1][1] - m[0][1] * m[1][0];
+      ctx.lineScale_ = sqrt(abs(det));
+    }
+  }
+
+  contextPrototype.translate = function(aX, aY) {
+    var m1 = [
+      [1,  0,  0],
+      [0,  1,  0],
+      [aX, aY, 1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), false);
+  };
+
+  contextPrototype.rotate = function(aRot) {
+    var c = mc(aRot);
+    var s = ms(aRot);
+
+    var m1 = [
+      [c,  s, 0],
+      [-s, c, 0],
+      [0,  0, 1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), false);
+  };
+
+  contextPrototype.scale = function(aX, aY) {
+    this.arcScaleX_ *= aX;
+    this.arcScaleY_ *= aY;
+    var m1 = [
+      [aX, 0,  0],
+      [0,  aY, 0],
+      [0,  0,  1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), true);
+  };
+
+  contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) {
+    var m1 = [
+      [m11, m12, 0],
+      [m21, m22, 0],
+      [dx,  dy,  1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), true);
+  };
+
+  contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) {
+    var m = [
+      [m11, m12, 0],
+      [m21, m22, 0],
+      [dx,  dy,  1]
+    ];
+
+    setM(this, m, true);
+  };
+
+  /**
+   * The text drawing function.
+   * The maxWidth argument isn't taken in account, since no browser supports
+   * it yet.
+   */
+  contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) {
+    var m = this.m_,
+        delta = 1000,
+        left = 0,
+        right = delta,
+        offset = {x: 0, y: 0},
+        lineStr = [];
+
+    var fontStyle = getComputedStyle(processFontStyle(this.font),
+                                     this.element_);
+
+    var fontStyleString = buildStyle(fontStyle);
+
+    var elementStyle = this.element_.currentStyle;
+    var textAlign = this.textAlign.toLowerCase();
+    switch (textAlign) {
+      case 'left':
+      case 'center':
+      case 'right':
+        break;
+      case 'end':
+        textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left';
+        break;
+      case 'start':
+        textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left';
+        break;
+      default:
+        textAlign = 'left';
+    }
+
+    // 1.75 is an arbitrary number, as there is no info about the text baseline
+    switch (this.textBaseline) {
+      case 'hanging':
+      case 'top':
+        offset.y = fontStyle.size / 1.75;
+        break;
+      case 'middle':
+        break;
+      default:
+      case null:
+      case 'alphabetic':
+      case 'ideographic':
+      case 'bottom':
+        offset.y = -fontStyle.size / 2.25;
+        break;
+    }
+
+    switch(textAlign) {
+      case 'right':
+        left = delta;
+        right = 0.05;
+        break;
+      case 'center':
+        left = right = delta / 2;
+        break;
+    }
+
+    var d = getCoords(this, x + offset.x, y + offset.y);
+
+    lineStr.push('<g_vml_:line from="', -left ,' 0" to="', right ,' 0.05" ',
+                 ' coordsize="100 100" coordorigin="0 0"',
+                 ' filled="', !stroke, '" stroked="', !!stroke,
+                 '" style="position:absolute;width:1px;height:1px;">');
+
+    if (stroke) {
+      appendStroke(this, lineStr);
+    } else {
+      // TODO: Fix the min and max params.
+      appendFill(this, lineStr, {x: -left, y: 0},
+                 {x: right, y: fontStyle.size});
+    }
+
+    var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' +
+                m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0';
+
+    var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z);
+
+    lineStr.push('<g_vml_:skew on="t" matrix="', skewM ,'" ',
+                 ' offset="', skewOffset, '" origin="', left ,' 0" />',
+                 '<g_vml_:path textpathok="true" />',
+                 '<g_vml_:textpath on="true" string="',
+                 encodeHtmlAttribute(text),
+                 '" style="v-text-align:', textAlign,
+                 ';font:', encodeHtmlAttribute(fontStyleString),
+                 '" /></g_vml_:line>');
+
+    this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
+  };
+
+  contextPrototype.fillText = function(text, x, y, maxWidth) {
+    this.drawText_(text, x, y, maxWidth, false);
+  };
+
+  contextPrototype.strokeText = function(text, x, y, maxWidth) {
+    this.drawText_(text, x, y, maxWidth, true);
+  };
+
+  contextPrototype.measureText = function(text) {
+    if (!this.textMeasureEl_) {
+      var s = '<span style="position:absolute;' +
+          'top:-20000px;left:0;padding:0;margin:0;border:none;' +
+          'white-space:pre;"></span>';
+      this.element_.insertAdjacentHTML('beforeEnd', s);
+      this.textMeasureEl_ = this.element_.lastChild;
+    }
+    var doc = this.element_.ownerDocument;
+    this.textMeasureEl_.innerHTML = '';
+    this.textMeasureEl_.style.font = this.font;
+    // Don't use innerHTML or innerText because they allow markup/whitespace.
+    this.textMeasureEl_.appendChild(doc.createTextNode(text));
+    return {width: this.textMeasureEl_.offsetWidth};
+  };
+
+  /******** STUBS ********/
+  contextPrototype.clip = function() {
+    // TODO: Implement
+  };
+
+  contextPrototype.arcTo = function() {
+    // TODO: Implement
+  };
+
+  contextPrototype.createPattern = function(image, repetition) {
+    return new CanvasPattern_(image, repetition);
+  };
+
+  // Gradient / Pattern Stubs
+  function CanvasGradient_(aType) {
+    this.type_ = aType;
+    this.x0_ = 0;
+    this.y0_ = 0;
+    this.r0_ = 0;
+    this.x1_ = 0;
+    this.y1_ = 0;
+    this.r1_ = 0;
+    this.colors_ = [];
+  }
+
+  CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) {
+    aColor = processStyle(aColor);
+    this.colors_.push({offset: aOffset,
+                       color: aColor.color,
+                       alpha: aColor.alpha});
+  };
+
+  function CanvasPattern_(image, repetition) {
+    assertImageIsValid(image);
+    switch (repetition) {
+      case 'repeat':
+      case null:
+      case '':
+        this.repetition_ = 'repeat';
+        break
+      case 'repeat-x':
+      case 'repeat-y':
+      case 'no-repeat':
+        this.repetition_ = repetition;
+        break;
+      default:
+        throwException('SYNTAX_ERR');
+    }
+
+    this.src_ = image.src;
+    this.width_ = image.width;
+    this.height_ = image.height;
+  }
+
+  function throwException(s) {
+    throw new DOMException_(s);
+  }
+
+  function assertImageIsValid(img) {
+    if (!img || img.nodeType != 1 || img.tagName != 'IMG') {
+      throwException('TYPE_MISMATCH_ERR');
+    }
+    if (img.readyState != 'complete') {
+      throwException('INVALID_STATE_ERR');
+    }
+  }
+
+  function DOMException_(s) {
+    this.code = this[s];
+    this.message = s +': DOM Exception ' + this.code;
+  }
+  var p = DOMException_.prototype = new Error;
+  p.INDEX_SIZE_ERR = 1;
+  p.DOMSTRING_SIZE_ERR = 2;
+  p.HIERARCHY_REQUEST_ERR = 3;
+  p.WRONG_DOCUMENT_ERR = 4;
+  p.INVALID_CHARACTER_ERR = 5;
+  p.NO_DATA_ALLOWED_ERR = 6;
+  p.NO_MODIFICATION_ALLOWED_ERR = 7;
+  p.NOT_FOUND_ERR = 8;
+  p.NOT_SUPPORTED_ERR = 9;
+  p.INUSE_ATTRIBUTE_ERR = 10;
+  p.INVALID_STATE_ERR = 11;
+  p.SYNTAX_ERR = 12;
+  p.INVALID_MODIFICATION_ERR = 13;
+  p.NAMESPACE_ERR = 14;
+  p.INVALID_ACCESS_ERR = 15;
+  p.VALIDATION_ERR = 16;
+  p.TYPE_MISMATCH_ERR = 17;
+
+  // set up externs
+  G_vmlCanvasManager = G_vmlCanvasManager_;
+  CanvasRenderingContext2D = CanvasRenderingContext2D_;
+  CanvasGradient = CanvasGradient_;
+  CanvasPattern = CanvasPattern_;
+  DOMException = DOMException_;
+})();
+
+} // if
diff --git a/apps/Paint/scripts/index.js b/apps/Paint/scripts/index.js
new file mode 100644
index 0000000..7006591
--- /dev/null
+++ b/apps/Paint/scripts/index.js
@@ -0,0 +1,84 @@
+$( function() {
+	var canvas = $("#myCanvas");
+	var paint = new Paint(canvas[0].getContext("2d"));
+
+	function getMousePosition(event, canvas) {
+		var x, y;
+
+		if (event.offsetX) {
+			x = event.offsetX;
+			y = event.offsetY;
+		} else {
+			x = event.pageX - canvas.offsetLeft;
+			y = event.pageY - canvas.offsetTop;
+		}
+
+		return {
+			x: x,
+			y: y
+		};
+	}
+
+	canvas.mousedown(function(e) {
+		var pos = getMousePosition(e, this);
+		paint.isPainting = true;
+		paint.addClick(pos.x, pos.y, false);
+		paint.draw();
+	});
+
+	canvas.mousemove(function(e) {
+		if (paint.isPainting) {
+			var pos = getMousePosition(e, this);
+			paint.addClick(pos.x, pos.y, true);
+			paint.draw();
+		}
+	});
+
+	canvas.mouseup(function(e) {
+		paint.stop();
+	});
+
+	canvas.mouseleave(function(e) {
+		paint.stop();
+	});
+
+	$("#clearButton").click(function() {
+		paint.clear();
+	});
+	
+	$("#colorPalette a").click(function() {
+		$("#colorPalette a").removeClass("active");
+		$(this).addClass("active");
+		paint.options.brushColour = "#"+this.name;
+	});
+	
+	$("#newPaintModal").modal({
+		backdrop: 'static',
+		keyboard: false
+	});
+	
+	$("#clearCanvasBtn").click(function() {
+		paint.clear();
+	});
+	
+	$("#saveCanvasBtn").click(function() {
+		var dataURL = canvas[0].toDataURL();
+	});
+	
+	$("#blankCanvas").click(function() {
+		paint.clear();
+		$("#newPaintModal").modal("hide");
+	});
+	
+	$("#batmanCanvas").click(function() {
+		paint.clear();
+		paint.drawImage("img/batman.gif");
+		$("#newPaintModal").modal("hide");
+	});
+	
+	$("#spidermanCanvas").click(function() {
+		paint.clear();
+		paint.drawImage("img/spiderman.gif");
+		$("#newPaintModal").modal("hide");
+	});
+});
diff --git a/apps/Paint/scripts/jquery-1.8.2.min.js b/apps/Paint/scripts/jquery-1.8.2.min.js
new file mode 100644
index 0000000..8d529ce
--- /dev/null
+++ b/apps/Paint/scripts/jquery-1.8.2.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v1.8.2 jquery.com | jquery.org/license */
+(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window);
diff --git a/apps/Paint/scripts/modernizr.js b/apps/Paint/scripts/modernizr.js
new file mode 100644
index 0000000..5d82047
--- /dev/null
+++ b/apps/Paint/scripts/modernizr.js
@@ -0,0 +1,1384 @@
+/*!
+ * Modernizr v2.6.1
+ * www.modernizr.com
+ *
+ * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton
+ * Available under the BSD and MIT licenses: www.modernizr.com/license/
+ */
+
+/*
+ * Modernizr tests which native CSS3 and HTML5 features are available in
+ * the current UA and makes the results available to you in two ways:
+ * as properties on a global Modernizr object, and as classes on the
+ * <html> element. This information allows you to progressively enhance
+ * your pages with a granular level of control over the experience.
+ *
+ * Modernizr has an optional (not included) conditional resource loader
+ * called Modernizr.load(), based on Yepnope.js (yepnopejs.com).
+ * To get a build that includes Modernizr.load(), as well as choosing
+ * which tests to include, go to www.modernizr.com/download/
+ *
+ * Authors        Faruk Ates, Paul Irish, Alex Sexton
+ * Contributors   Ryan Seddon, Ben Alman
+ */
+
+window.Modernizr = (function( window, document, undefined ) {
+
+    var version = '2.6.1',
+
+    Modernizr = {},
+
+    /*>>cssclasses*/
+    // option for enabling the HTML classes to be added
+    enableClasses = true,
+    /*>>cssclasses*/
+
+    docElement = document.documentElement,
+
+    /**
+     * Create our "modernizr" element that we do most feature tests on.
+     */
+    mod = 'modernizr',
+    modElem = document.createElement(mod),
+    mStyle = modElem.style,
+
+    /**
+     * Create the input element for various Web Forms feature tests.
+     */
+    inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ ,
+
+    /*>>smile*/
+    smile = ':)',
+    /*>>smile*/
+
+    toString = {}.toString,
+
+    // TODO :: make the prefixes more granular
+    /*>>prefixes*/
+    // List of property values to set for css tests. See ticket #21
+    prefixes = ' -webkit- -moz- -o- -ms- '.split(' '),
+    /*>>prefixes*/
+
+    /*>>domprefixes*/
+    // Following spec is to expose vendor-specific style properties as:
+    //   elem.style.WebkitBorderRadius
+    // and the following would be incorrect:
+    //   elem.style.webkitBorderRadius
+
+    // Webkit ghosts their properties in lowercase but Opera & Moz do not.
+    // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+
+    //   erik.eae.net/archives/2008/03/10/21.48.10/
+
+    // More here: github.com/Modernizr/Modernizr/issues/issue/21
+    omPrefixes = 'Webkit Moz O ms',
+
+    cssomPrefixes = omPrefixes.split(' '),
+
+    domPrefixes = omPrefixes.toLowerCase().split(' '),
+    /*>>domprefixes*/
+
+    /*>>ns*/
+    ns = {'svg': 'http://www.w3.org/2000/svg'},
+    /*>>ns*/
+
+    tests = {},
+    inputs = {},
+    attrs = {},
+
+    classes = [],
+
+    slice = classes.slice,
+
+    featureName, // used in testing loop
+
+
+    /*>>teststyles*/
+    // Inject element with style element and some CSS rules
+    injectElementWithStyles = function( rule, callback, nodes, testnames ) {
+
+      var style, ret, node,
+          div = document.createElement('div'),
+          // After page load injecting a fake body doesn't work so check if body exists
+          body = document.body,
+          // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it.
+          fakeBody = body ? body : document.createElement('body');
+
+      if ( parseInt(nodes, 10) ) {
+          // In order not to give false positives we create a node for each test
+          // This also allows the method to scale for unspecified uses
+          while ( nodes-- ) {
+              node = document.createElement('div');
+              node.id = testnames ? testnames[nodes] : mod + (nodes + 1);
+              div.appendChild(node);
+          }
+      }
+
+      // <style> elements in IE6-9 are considered 'NoScope' elements and therefore will be removed
+      // when injected with innerHTML. To get around this you need to prepend the 'NoScope' element
+      // with a 'scoped' element, in our case the soft-hyphen entity as it won't mess with our measurements.
+      // msdn.microsoft.com/en-us/library/ms533897%28VS.85%29.aspx
+      // Documents served as xml will throw if using &shy; so use xml friendly encoded version. See issue #277
+      style = ['&#173;','<style id="s', mod, '">', rule, '</style>'].join('');
+      div.id = mod;
+      // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody.
+      // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270
+      (body ? div : fakeBody).innerHTML += style;
+      fakeBody.appendChild(div);
+      if ( !body ) {
+          //avoid crashing IE8, if background image is used
+          fakeBody.style.background = "";
+          docElement.appendChild(fakeBody);
+      }
+
+      ret = callback(div, rule);
+      // If this is done after page load we don't want to remove the body so check if body exists
+      !body ? fakeBody.parentNode.removeChild(fakeBody) : div.parentNode.removeChild(div);
+
+      return !!ret;
+
+    },
+    /*>>teststyles*/
+
+    /*>>mq*/
+    // adapted from matchMedia polyfill
+    // by Scott Jehl and Paul Irish
+    // gist.github.com/786768
+    testMediaQuery = function( mq ) {
+
+      var matchMedia = window.matchMedia || window.msMatchMedia;
+      if ( matchMedia ) {
+        return matchMedia(mq).matches;
+      }
+
+      var bool;
+
+      injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) {
+        bool = (window.getComputedStyle ?
+                  getComputedStyle(node, null) :
+                  node.currentStyle)['position'] == 'absolute';
+      });
+
+      return bool;
+
+     },
+     /*>>mq*/
+
+
+    /*>>hasevent*/
+    //
+    // isEventSupported determines if a given element supports the given event
+    // kangax.github.com/iseventsupported/
+    //
+    // The following results are known incorrects:
+    //   Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative
+    //   Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333
+    //   ...
+    isEventSupported = (function() {
+
+      var TAGNAMES = {
+        'select': 'input', 'change': 'input',
+        'submit': 'form', 'reset': 'form',
+        'error': 'img', 'load': 'img', 'abort': 'img'
+      };
+
+      function isEventSupported( eventName, element ) {
+
+        element = element || document.createElement(TAGNAMES[eventName] || 'div');
+        eventName = 'on' + eventName;
+
+        // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those
+        var isSupported = eventName in element;
+
+        if ( !isSupported ) {
+          // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element
+          if ( !element.setAttribute ) {
+            element = document.createElement('div');
+          }
+          if ( element.setAttribute && element.removeAttribute ) {
+            element.setAttribute(eventName, '');
+            isSupported = is(element[eventName], 'function');
+
+            // If property was created, "remove it" (by setting value to `undefined`)
+            if ( !is(element[eventName], 'undefined') ) {
+              element[eventName] = undefined;
+            }
+            element.removeAttribute(eventName);
+          }
+        }
+
+        element = null;
+        return isSupported;
+      }
+      return isEventSupported;
+    })(),
+    /*>>hasevent*/
+
+    // TODO :: Add flag for hasownprop ? didn't last time
+
+    // hasOwnProperty shim by kangax needed for Safari 2.0 support
+    _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp;
+
+    if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) {
+      hasOwnProp = function (object, property) {
+        return _hasOwnProperty.call(object, property);
+      };
+    }
+    else {
+      hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */
+        return ((property in object) && is(object.constructor.prototype[property], 'undefined'));
+      };
+    }
+
+    // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js
+    // es5.github.com/#x15.3.4.5
+
+    if (!Function.prototype.bind) {
+      Function.prototype.bind = function bind(that) {
+
+        var target = this;
+
+        if (typeof target != "function") {
+            throw new TypeError();
+        }
+
+        var args = slice.call(arguments, 1),
+            bound = function () {
+
+            if (this instanceof bound) {
+
+              var F = function(){};
+              F.prototype = target.prototype;
+              var self = new F();
+
+              var result = target.apply(
+                  self,
+                  args.concat(slice.call(arguments))
+              );
+              if (Object(result) === result) {
+                  return result;
+              }
+              return self;
+
+            } else {
+
+              return target.apply(
+                  that,
+                  args.concat(slice.call(arguments))
+              );
+
+            }
+
+        };
+
+        return bound;
+      };
+    }
+
+    /**
+     * setCss applies given styles to the Modernizr DOM node.
+     */
+    function setCss( str ) {
+        mStyle.cssText = str;
+    }
+
+    /**
+     * setCssAll extrapolates all vendor-specific css strings.
+     */
+    function setCssAll( str1, str2 ) {
+        return setCss(prefixes.join(str1 + ';') + ( str2 || '' ));
+    }
+
+    /**
+     * is returns a boolean for if typeof obj is exactly type.
+     */
+    function is( obj, type ) {
+        return typeof obj === type;
+    }
+
+    /**
+     * contains returns a boolean for if substr is found within str.
+     */
+    function contains( str, substr ) {
+        return !!~('' + str).indexOf(substr);
+    }
+
+    /*>>testprop*/
+
+    // testProps is a generic CSS / DOM property test.
+
+    // In testing support for a given CSS property, it's legit to test:
+    //    `elem.style[styleName] !== undefined`
+    // If the property is supported it will return an empty string,
+    // if unsupported it will return undefined.
+
+    // We'll take advantage of this quick test and skip setting a style
+    // on our modernizr element, but instead just testing undefined vs
+    // empty string.
+
+    // Because the testing of the CSS property names (with "-", as
+    // opposed to the camelCase DOM properties) is non-portable and
+    // non-standard but works in WebKit and IE (but not Gecko or Opera),
+    // we explicitly reject properties with dashes so that authors
+    // developing in WebKit or IE first don't end up with
+    // browser-specific content by accident.
+
+    function testProps( props, prefixed ) {
+        for ( var i in props ) {
+            var prop = props[i];
+            if ( !contains(prop, "-") && mStyle[prop] !== undefined ) {
+                return prefixed == 'pfx' ? prop : true;
+            }
+        }
+        return false;
+    }
+    /*>>testprop*/
+
+    // TODO :: add testDOMProps
+    /**
+     * testDOMProps is a generic DOM property test; if a browser supports
+     *   a certain property, it won't return undefined for it.
+     */
+    function testDOMProps( props, obj, elem ) {
+        for ( var i in props ) {
+            var item = obj[props[i]];
+            if ( item !== undefined) {
+
+                // return the property name as a string
+                if (elem === false) return props[i];
+
+                // let's bind a function
+                if (is(item, 'function')){
+                  // default to autobind unless override
+                  return item.bind(elem || obj);
+                }
+
+                // return the unbound function or obj or value
+                return item;
+            }
+        }
+        return false;
+    }
+
+    /*>>testallprops*/
+    /**
+     * testPropsAll tests a list of DOM properties we want to check against.
+     *   We specify literally ALL possible (known and/or likely) properties on
+     *   the element including the non-vendor prefixed one, for forward-
+     *   compatibility.
+     */
+    function testPropsAll( prop, prefixed, elem ) {
+
+        var ucProp  = prop.charAt(0).toUpperCase() + prop.slice(1),
+            props   = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' ');
+
+        // did they call .prefixed('boxSizing') or are we just testing a prop?
+        if(is(prefixed, "string") || is(prefixed, "undefined")) {
+          return testProps(props, prefixed);
+
+        // otherwise, they called .prefixed('requestAnimationFrame', window[, elem])
+        } else {
+          props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' ');
+          return testDOMProps(props, prefixed, elem);
+        }
+    }
+    /*>>testallprops*/
+
+
+    /**
+     * Tests
+     * -----
+     */
+
+    // The *new* flexbox
+    // dev.w3.org/csswg/css3-flexbox
+
+    tests['flexbox'] = function() {
+      return testPropsAll('flexWrap');
+    };
+
+    // The *old* flexbox
+    // www.w3.org/TR/2009/WD-css3-flexbox-20090723/
+
+    tests['flexboxlegacy'] = function() {
+        return testPropsAll('boxDirection');
+    };
+
+    // On the S60 and BB Storm, getContext exists, but always returns undefined
+    // so we actually have to call getContext() to verify
+    // github.com/Modernizr/Modernizr/issues/issue/97/
+
+    tests['canvas'] = function() {
+        var elem = document.createElement('canvas');
+        return !!(elem.getContext && elem.getContext('2d'));
+    };
+
+    tests['canvastext'] = function() {
+        return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function'));
+    };
+
+    // webk.it/70117 is tracking a legit WebGL feature detect proposal
+
+    // We do a soft detect which may false positive in order to avoid
+    // an expensive context creation: bugzil.la/732441
+
+    tests['webgl'] = function() {
+        return !!window.WebGLRenderingContext;
+    };
+
+    /*
+     * The Modernizr.touch test only indicates if the browser supports
+     *    touch events, which does not necessarily reflect a touchscreen
+     *    device, as evidenced by tablets running Windows 7 or, alas,
+     *    the Palm Pre / WebOS (touch) phones.
+     *
+     * Additionally, Chrome (desktop) used to lie about its support on this,
+     *    but that has since been rectified: crbug.com/36415
+     *
+     * We also test for Firefox 4 Multitouch Support.
+     *
+     * For more info, see: modernizr.github.com/Modernizr/touch.html
+     */
+
+    tests['touch'] = function() {
+        var bool;
+
+        if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
+          bool = true;
+        } else {
+          injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) {
+            bool = node.offsetTop === 9;
+          });
+        }
+
+        return bool;
+    };
+
+
+    // geolocation is often considered a trivial feature detect...
+    // Turns out, it's quite tricky to get right:
+    //
+    // Using !!navigator.geolocation does two things we don't want. It:
+    //   1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513
+    //   2. Disables page caching in WebKit: webk.it/43956
+    //
+    // Meanwhile, in Firefox < 8, an about:config setting could expose
+    // a false positive that would throw an exception: bugzil.la/688158
+
+    tests['geolocation'] = function() {
+        return 'geolocation' in navigator;
+    };
+
+
+    tests['postmessage'] = function() {
+      return !!window.postMessage;
+    };
+
+
+    // Chrome incognito mode used to throw an exception when using openDatabase
+    // It doesn't anymore.
+    tests['websqldatabase'] = function() {
+      return !!window.openDatabase;
+    };
+
+    // Vendors had inconsistent prefixing with the experimental Indexed DB:
+    // - Webkit's implementation is accessible through webkitIndexedDB
+    // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB
+    // For speed, we don't test the legacy (and beta-only) indexedDB
+    tests['indexedDB'] = function() {
+      return !!testPropsAll("indexedDB", window);
+    };
+
+    // documentMode logic from YUI to filter out IE8 Compat Mode
+    //   which false positives.
+    tests['hashchange'] = function() {
+      return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7);
+    };
+
+    // Per 1.6:
+    // This used to be Modernizr.historymanagement but the longer
+    // name has been deprecated in favor of a shorter and property-matching one.
+    // The old API is still available in 1.6, but as of 2.0 will throw a warning,
+    // and in the first release thereafter disappear entirely.
+    tests['history'] = function() {
+      return !!(window.history && history.pushState);
+    };
+
+    tests['draganddrop'] = function() {
+        var div = document.createElement('div');
+        return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div);
+    };
+
+    // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10
+    // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17.
+    // FF10 still uses prefixes, so check for it until then.
+    // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/
+    tests['websockets'] = function() {
+        return 'WebSocket' in window || 'MozWebSocket' in window;
+    };
+
+
+    // css-tricks.com/rgba-browser-support/
+    tests['rgba'] = function() {
+        // Set an rgba() color and check the returned value
+
+        setCss('background-color:rgba(150,255,150,.5)');
+
+        return contains(mStyle.backgroundColor, 'rgba');
+    };
+
+    tests['hsla'] = function() {
+        // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally,
+        //   except IE9 who retains it as hsla
+
+        setCss('background-color:hsla(120,40%,100%,.5)');
+
+        return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla');
+    };
+
+    tests['multiplebgs'] = function() {
+        // Setting multiple images AND a color on the background shorthand property
+        //  and then querying the style.background property value for the number of
+        //  occurrences of "url(" is a reliable method for detecting ACTUAL support for this!
+
+        setCss('background:url(https://),url(https://),red url(https://)');
+
+        // If the UA supports multiple backgrounds, there should be three occurrences
+        //   of the string "url(" in the return value for elemStyle.background
+
+        return (/(url\s*\(.*?){3}/).test(mStyle.background);
+    };
+
+
+
+    // this will false positive in Opera Mini
+    //   github.com/Modernizr/Modernizr/issues/396
+
+    tests['backgroundsize'] = function() {
+        return testPropsAll('backgroundSize');
+    };
+
+    tests['borderimage'] = function() {
+        return testPropsAll('borderImage');
+    };
+
+
+    // Super comprehensive table about all the unique implementations of
+    // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance
+
+    tests['borderradius'] = function() {
+        return testPropsAll('borderRadius');
+    };
+
+    // WebOS unfortunately false positives on this test.
+    tests['boxshadow'] = function() {
+        return testPropsAll('boxShadow');
+    };
+
+    // FF3.0 will false positive on this test
+    tests['textshadow'] = function() {
+        return document.createElement('div').style.textShadow === '';
+    };
+
+
+    tests['opacity'] = function() {
+        // Browsers that actually have CSS Opacity implemented have done so
+        //  according to spec, which means their return values are within the
+        //  range of [0.0,1.0] - including the leading zero.
+
+        setCssAll('opacity:.55');
+
+        // The non-literal . in this regex is intentional:
+        //   German Chrome returns this value as 0,55
+        // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632
+        return (/^0.55$/).test(mStyle.opacity);
+    };
+
+
+    // Note, Android < 4 will pass this test, but can only animate
+    //   a single property at a time
+    //   daneden.me/2011/12/putting-up-with-androids-bullshit/
+    tests['cssanimations'] = function() {
+        return testPropsAll('animationName');
+    };
+
+
+    tests['csscolumns'] = function() {
+        return testPropsAll('columnCount');
+    };
+
+
+    tests['cssgradients'] = function() {
+        /**
+         * For CSS Gradients syntax, please see:
+         * webkit.org/blog/175/introducing-css-gradients/
+         * developer.mozilla.org/en/CSS/-moz-linear-gradient
+         * developer.mozilla.org/en/CSS/-moz-radial-gradient
+         * dev.w3.org/csswg/css3-images/#gradients-
+         */
+
+        var str1 = 'background-image:',
+            str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));',
+            str3 = 'linear-gradient(left top,#9f9, white);';
+
+        setCss(
+             // legacy webkit syntax (FIXME: remove when syntax not in use anymore)
+              (str1 + '-webkit- '.split(' ').join(str2 + str1) +
+             // standard syntax             // trailing 'background-image:'
+              prefixes.join(str3 + str1)).slice(0, -str1.length)
+        );
+
+        return contains(mStyle.backgroundImage, 'gradient');
+    };
+
+
+    tests['cssreflections'] = function() {
+        return testPropsAll('boxReflect');
+    };
+
+
+    tests['csstransforms'] = function() {
+        return !!testPropsAll('transform');
+    };
+
+
+    tests['csstransforms3d'] = function() {
+
+        var ret = !!testPropsAll('perspective');
+
+        // Webkit's 3D transforms are passed off to the browser's own graphics renderer.
+        //   It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in
+        //   some conditions. As a result, Webkit typically recognizes the syntax but
+        //   will sometimes throw a false positive, thus we must do a more thorough check:
+        if ( ret && 'webkitPerspective' in docElement.style ) {
+
+          // Webkit allows this media query to succeed only if the feature is enabled.
+          // `@media (transform-3d),(-webkit-transform-3d){ ... }`
+          injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) {
+            ret = node.offsetLeft === 9 && node.offsetHeight === 3;
+          });
+        }
+        return ret;
+    };
+
+
+    tests['csstransitions'] = function() {
+        return testPropsAll('transition');
+    };
+
+
+    /*>>fontface*/
+    // @font-face detection routine by Diego Perini
+    // javascript.nwbox.com/CSSSupport/
+
+    // false positives:
+    //   WebOS github.com/Modernizr/Modernizr/issues/342
+    //   WP7   github.com/Modernizr/Modernizr/issues/538
+    tests['fontface'] = function() {
+        var bool;
+
+        injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) {
+          var style = document.getElementById('smodernizr'),
+              sheet = style.sheet || style.styleSheet,
+              cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : '';
+
+          bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0;
+        });
+
+        return bool;
+    };
+    /*>>fontface*/
+
+    // CSS generated content detection
+    tests['generatedcontent'] = function() {
+        var bool;
+
+        injectElementWithStyles(['#modernizr:after{content:"',smile,'";visibility:hidden}'].join(''), function( node ) {
+          bool = node.offsetHeight >= 1;
+        });
+
+        return bool;
+    };
+
+
+
+    // These tests evaluate support of the video/audio elements, as well as
+    // testing what types of content they support.
+    //
+    // We're using the Boolean constructor here, so that we can extend the value
+    // e.g.  Modernizr.video     // true
+    //       Modernizr.video.ogg // 'probably'
+    //
+    // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845
+    //                     thx to NielsLeenheer and zcorpan
+
+    // Note: in some older browsers, "no" was a return value instead of empty string.
+    //   It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2
+    //   It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5
+
+    tests['video'] = function() {
+        var elem = document.createElement('video'),
+            bool = false;
+
+        // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224
+        try {
+            if ( bool = !!elem.canPlayType ) {
+                bool      = new Boolean(bool);
+                bool.ogg  = elem.canPlayType('video/ogg; codecs="theora"')      .replace(/^no$/,'');
+
+                // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546
+                bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,'');
+
+                bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,'');
+            }
+
+        } catch(e) { }
+
+        return bool;
+    };
+
+    tests['audio'] = function() {
+        var elem = document.createElement('audio'),
+            bool = false;
+
+        try {
+            if ( bool = !!elem.canPlayType ) {
+                bool      = new Boolean(bool);
+                bool.ogg  = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,'');
+                bool.mp3  = elem.canPlayType('audio/mpeg;')               .replace(/^no$/,'');
+
+                // Mimetypes accepted:
+                //   developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements
+                //   bit.ly/iphoneoscodecs
+                bool.wav  = elem.canPlayType('audio/wav; codecs="1"')     .replace(/^no$/,'');
+                bool.m4a  = ( elem.canPlayType('audio/x-m4a;')            ||
+                              elem.canPlayType('audio/aac;'))             .replace(/^no$/,'');
+            }
+        } catch(e) { }
+
+        return bool;
+    };
+
+
+    // In FF4, if disabled, window.localStorage should === null.
+
+    // Normally, we could not test that directly and need to do a
+    //   `('localStorage' in window) && ` test first because otherwise Firefox will
+    //   throw bugzil.la/365772 if cookies are disabled
+
+    // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem
+    // will throw the exception:
+    //   QUOTA_EXCEEDED_ERRROR DOM Exception 22.
+    // Peculiarly, getItem and removeItem calls do not throw.
+
+    // Because we are forced to try/catch this, we'll go aggressive.
+
+    // Just FWIW: IE8 Compat mode supports these features completely:
+    //   www.quirksmode.org/dom/html5.html
+    // But IE8 doesn't support either with local files
+
+    tests['localstorage'] = function() {
+        try {
+            localStorage.setItem(mod, mod);
+            localStorage.removeItem(mod);
+            return true;
+        } catch(e) {
+            return false;
+        }
+    };
+
+    tests['sessionstorage'] = function() {
+        try {
+            sessionStorage.setItem(mod, mod);
+            sessionStorage.removeItem(mod);
+            return true;
+        } catch(e) {
+            return false;
+        }
+    };
+
+
+    tests['webworkers'] = function() {
+        return !!window.Worker;
+    };
+
+
+    tests['applicationcache'] = function() {
+        return !!window.applicationCache;
+    };
+
+
+    // Thanks to Erik Dahlstrom
+    tests['svg'] = function() {
+        return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect;
+    };
+
+    // specifically for SVG inline in HTML, not within XHTML
+    // test page: paulirish.com/demo/inline-svg
+    tests['inlinesvg'] = function() {
+      var div = document.createElement('div');
+      div.innerHTML = '<svg/>';
+      return (div.firstChild && div.firstChild.namespaceURI) == ns.svg;
+    };
+
+    // SVG SMIL animation
+    tests['smil'] = function() {
+        return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate')));
+    };
+
+    // This test is only for clip paths in SVG proper, not clip paths on HTML content
+    // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg
+
+    // However read the comments to dig into applying SVG clippaths to HTML content here:
+    //   github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491
+    tests['svgclippaths'] = function() {
+        return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath')));
+    };
+
+    /*>>webforms*/
+    // input features and input types go directly onto the ret object, bypassing the tests loop.
+    // Hold this guy to execute in a moment.
+    function webforms() {
+        /*>>input*/
+        // Run through HTML5's new input attributes to see if the UA understands any.
+        // We're using f which is the <input> element created early on
+        // Mike Taylr has created a comprehensive resource for testing these attributes
+        //   when applied to all input types:
+        //   miketaylr.com/code/input-type-attr.html
+        // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary
+
+        // Only input placeholder is tested while textarea's placeholder is not.
+        // Currently Safari 4 and Opera 11 have support only for the input placeholder
+        // Both tests are available in feature-detects/forms-placeholder.js
+        Modernizr['input'] = (function( props ) {
+            for ( var i = 0, len = props.length; i < len; i++ ) {
+                attrs[ props[i] ] = !!(props[i] in inputElem);
+            }
+            if (attrs.list){
+              // safari false positive's on datalist: webk.it/74252
+              // see also github.com/Modernizr/Modernizr/issues/146
+              attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement);
+            }
+            return attrs;
+        })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' '));
+        /*>>input*/
+
+        /*>>inputtypes*/
+        // Run through HTML5's new input types to see if the UA understands any.
+        //   This is put behind the tests runloop because it doesn't return a
+        //   true/false like all the other tests; instead, it returns an object
+        //   containing each input type with its corresponding true/false value
+
+        // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/
+        Modernizr['inputtypes'] = (function(props) {
+
+            for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) {
+
+                inputElem.setAttribute('type', inputElemType = props[i]);
+                bool = inputElem.type !== 'text';
+
+                // We first check to see if the type we give it sticks..
+                // If the type does, we feed it a textual value, which shouldn't be valid.
+                // If the value doesn't stick, we know there's input sanitization which infers a custom UI
+                if ( bool ) {
+
+                    inputElem.value         = smile;
+                    inputElem.style.cssText = 'position:absolute;visibility:hidden;';
+
+                    if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) {
+
+                      docElement.appendChild(inputElem);
+                      defaultView = document.defaultView;
+
+                      // Safari 2-4 allows the smiley as a value, despite making a slider
+                      bool =  defaultView.getComputedStyle &&
+                              defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' &&
+                              // Mobile android web browser has false positive, so must
+                              // check the height to see if the widget is actually there.
+                              (inputElem.offsetHeight !== 0);
+
+                      docElement.removeChild(inputElem);
+
+                    } else if ( /^(search|tel)$/.test(inputElemType) ){
+                      // Spec doesn't define any special parsing or detectable UI
+                      //   behaviors so we pass these through as true
+
+                      // Interestingly, opera fails the earlier test, so it doesn't
+                      //  even make it here.
+
+                    } else if ( /^(url|email)$/.test(inputElemType) ) {
+                      // Real url and email support comes with prebaked validation.
+                      bool = inputElem.checkValidity && inputElem.checkValidity() === false;
+
+                    } else {
+                      // If the upgraded input compontent rejects the :) text, we got a winner
+                      bool = inputElem.value != smile;
+                    }
+                }
+
+                inputs[ props[i] ] = !!bool;
+            }
+            return inputs;
+        })('search tel url email datetime date month week time datetime-local number range color'.split(' '));
+        /*>>inputtypes*/
+    }
+    /*>>webforms*/
+
+
+    // End of test definitions
+    // -----------------------
+
+
+
+    // Run through all tests and detect their support in the current UA.
+    // todo: hypothetically we could be doing an array of tests and use a basic loop here.
+    for ( var feature in tests ) {
+        if ( hasOwnProp(tests, feature) ) {
+            // run the test, throw the return value into the Modernizr,
+            //   then based on that boolean, define an appropriate className
+            //   and push it into an array of classes we'll join later.
+            featureName  = feature.toLowerCase();
+            Modernizr[featureName] = tests[feature]();
+
+            classes.push((Modernizr[featureName] ? '' : 'no-') + featureName);
+        }
+    }
+
+    /*>>webforms*/
+    // input tests need to run.
+    Modernizr.input || webforms();
+    /*>>webforms*/
+
+
+    /**
+     * addTest allows the user to define their own feature tests
+     * the result will be added onto the Modernizr object,
+     * as well as an appropriate className set on the html element
+     *
+     * @param feature - String naming the feature
+     * @param test - Function returning true if feature is supported, false if not
+     */
+     Modernizr.addTest = function ( feature, test ) {
+       if ( typeof feature == 'object' ) {
+         for ( var key in feature ) {
+           if ( hasOwnProp( feature, key ) ) {
+             Modernizr.addTest( key, feature[ key ] );
+           }
+         }
+       } else {
+
+         feature = feature.toLowerCase();
+
+         if ( Modernizr[feature] !== undefined ) {
+           // we're going to quit if you're trying to overwrite an existing test
+           // if we were to allow it, we'd do this:
+           //   var re = new RegExp("\\b(no-)?" + feature + "\\b");
+           //   docElement.className = docElement.className.replace( re, '' );
+           // but, no rly, stuff 'em.
+           return Modernizr;
+         }
+
+         test = typeof test == 'function' ? test() : test;
+
+         if (enableClasses) {
+           docElement.className += ' ' + (test ? '' : 'no-') + feature;
+         }
+         Modernizr[feature] = test;
+
+       }
+
+       return Modernizr; // allow chaining.
+     };
+
+
+    // Reset modElem.cssText to nothing to reduce memory footprint.
+    setCss('');
+    modElem = inputElem = null;
+
+    /*>>shiv*/
+    /*! HTML5 Shiv v3.6 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */
+    ;(function(window, document) {
+    /*jshint evil:true */
+      /** Preset options */
+      var options = window.html5 || {};
+
+      /** Used to skip problem elements */
+      var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
+
+      /** Not all elements can be cloned in IE (this list can be shortend) **/
+      var saveClones = /^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i;
+
+      /** Detect whether the browser supports default html5 styles */
+      var supportsHtml5Styles;
+
+      /** Name of the expando, to work with multiple documents or to re-shiv one document */
+      var expando = '_html5shiv';
+
+      /** The id for the the documents expando */
+      var expanID = 0;
+
+      /** Cached data for each document */
+      var expandoData = {};
+
+      /** Detect whether the browser supports unknown elements */
+      var supportsUnknownElements;
+
+      (function() {
+        try {
+            var a = document.createElement('a');
+            a.innerHTML = '<xyz></xyz>';
+            //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles
+            supportsHtml5Styles = ('hidden' in a);
+
+            supportsUnknownElements = a.childNodes.length == 1 || (function() {
+              // assign a false positive if unable to shiv
+              (document.createElement)('a');
+              var frag = document.createDocumentFragment();
+              return (
+                typeof frag.cloneNode == 'undefined' ||
+                typeof frag.createDocumentFragment == 'undefined' ||
+                typeof frag.createElement == 'undefined'
+              );
+            }());
+        } catch(e) {
+          supportsHtml5Styles = true;
+          supportsUnknownElements = true;
+        }
+
+      }());
+
+      /*--------------------------------------------------------------------------*/
+
+      /**
+       * Creates a style sheet with the given CSS text and adds it to the document.
+       * @private
+       * @param {Document} ownerDocument The document.
+       * @param {String} cssText The CSS text.
+       * @returns {StyleSheet} The style element.
+       */
+      function addStyleSheet(ownerDocument, cssText) {
+        var p = ownerDocument.createElement('p'),
+            parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement;
+
+        p.innerHTML = 'x<style>' + cssText + '</style>';
+        return parent.insertBefore(p.lastChild, parent.firstChild);
+      }
+
+      /**
+       * Returns the value of `html5.elements` as an array.
+       * @private
+       * @returns {Array} An array of shived element node names.
+       */
+      function getElements() {
+        var elements = html5.elements;
+        return typeof elements == 'string' ? elements.split(' ') : elements;
+      }
+
+        /**
+       * Returns the data associated to the given document
+       * @private
+       * @param {Document} ownerDocument The document.
+       * @returns {Object} An object of data.
+       */
+      function getExpandoData(ownerDocument) {
+        var data = expandoData[ownerDocument[expando]];
+        if (!data) {
+            data = {};
+            expanID++;
+            ownerDocument[expando] = expanID;
+            expandoData[expanID] = data;
+        }
+        return data;
+      }
+
+      /**
+       * returns a shived element for the given nodeName and document
+       * @memberOf html5
+       * @param {String} nodeName name of the element
+       * @param {Document} ownerDocument The context document.
+       * @returns {Object} The shived element.
+       */
+      function createElement(nodeName, ownerDocument, data){
+        if (!ownerDocument) {
+            ownerDocument = document;
+        }
+        if(supportsUnknownElements){
+            return ownerDocument.createElement(nodeName);
+        }
+        if (!data) {
+            data = getExpandoData(ownerDocument);
+        }
+        var node;
+
+        if (data.cache[nodeName]) {
+            node = data.cache[nodeName].cloneNode();
+        } else if (saveClones.test(nodeName)) {
+            node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode();
+        } else {
+            node = data.createElem(nodeName);
+        }
+
+        // Avoid adding some elements to fragments in IE < 9 because
+        // * Attributes like `name` or `type` cannot be set/changed once an element
+        //   is inserted into a document/fragment
+        // * Link elements with `src` attributes that are inaccessible, as with
+        //   a 403 response, will cause the tab/window to crash
+        // * Script elements appended to fragments will execute when their `src`
+        //   or `text` property is set
+        return node.canHaveChildren && !reSkip.test(nodeName) ? data.frag.appendChild(node) : node;
+      }
+
+      /**
+       * returns a shived DocumentFragment for the given document
+       * @memberOf html5
+       * @param {Document} ownerDocument The context document.
+       * @returns {Object} The shived DocumentFragment.
+       */
+      function createDocumentFragment(ownerDocument, data){
+        if (!ownerDocument) {
+            ownerDocument = document;
+        }
+        if(supportsUnknownElements){
+            return ownerDocument.createDocumentFragment();
+        }
+        data = data || getExpandoData(ownerDocument);
+        var clone = data.frag.cloneNode(),
+            i = 0,
+            elems = getElements(),
+            l = elems.length;
+        for(;i<l;i++){
+            clone.createElement(elems[i]);
+        }
+        return clone;
+      }
+
+      /**
+       * Shivs the `createElement` and `createDocumentFragment` methods of the document.
+       * @private
+       * @param {Document|DocumentFragment} ownerDocument The document.
+       * @param {Object} data of the document.
+       */
+      function shivMethods(ownerDocument, data) {
+        if (!data.cache) {
+            data.cache = {};
+            data.createElem = ownerDocument.createElement;
+            data.createFrag = ownerDocument.createDocumentFragment;
+            data.frag = data.createFrag();
+        }
+
+
+        ownerDocument.createElement = function(nodeName) {
+          //abort shiv
+          if (!html5.shivMethods) {
+              return data.createElem(nodeName);
+          }
+          return createElement(nodeName, ownerDocument, data);
+        };
+
+        ownerDocument.createDocumentFragment = Function('h,f', 'return function(){' +
+          'var n=f.cloneNode(),c=n.createElement;' +
+          'h.shivMethods&&(' +
+            // unroll the `createElement` calls
+            getElements().join().replace(/\w+/g, function(nodeName) {
+              data.createElem(nodeName);
+              data.frag.createElement(nodeName);
+              return 'c("' + nodeName + '")';
+            }) +
+          ');return n}'
+        )(html5, data.frag);
+      }
+
+      /*--------------------------------------------------------------------------*/
+
+      /**
+       * Shivs the given document.
+       * @memberOf html5
+       * @param {Document} ownerDocument The document to shiv.
+       * @returns {Document} The shived document.
+       */
+      function shivDocument(ownerDocument) {
+        if (!ownerDocument) {
+            ownerDocument = document;
+        }
+        var data = getExpandoData(ownerDocument);
+
+        if (html5.shivCSS && !supportsHtml5Styles && !data.hasCSS) {
+          data.hasCSS = !!addStyleSheet(ownerDocument,
+            // corrects block display not defined in IE6/7/8/9
+            'article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}' +
+            // adds styling not present in IE6/7/8/9
+            'mark{background:#FF0;color:#000}'
+          );
+        }
+        if (!supportsUnknownElements) {
+          shivMethods(ownerDocument, data);
+        }
+        return ownerDocument;
+      }
+
+      /*--------------------------------------------------------------------------*/
+
+      /**
+       * The `html5` object is exposed so that more elements can be shived and
+       * existing shiving can be detected on iframes.
+       * @type Object
+       * @example
+       *
+       * // options can be changed before the script is included
+       * html5 = { 'elements': 'mark section', 'shivCSS': false, 'shivMethods': false };
+       */
+      var html5 = {
+
+        /**
+         * An array or space separated string of node names of the elements to shiv.
+         * @memberOf html5
+         * @type Array|String
+         */
+        'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video',
+
+        /**
+         * A flag to indicate that the HTML5 style sheet should be inserted.
+         * @memberOf html5
+         * @type Boolean
+         */
+        'shivCSS': (options.shivCSS !== false),
+
+        /**
+         * Is equal to true if a browser supports creating unknown/HTML5 elements
+         * @memberOf html5
+         * @type boolean
+         */
+        'supportsUnknownElements': supportsUnknownElements,
+
+        /**
+         * A flag to indicate that the document's `createElement` and `createDocumentFragment`
+         * methods should be overwritten.
+         * @memberOf html5
+         * @type Boolean
+         */
+        'shivMethods': (options.shivMethods !== false),
+
+        /**
+         * A string to describe the type of `html5` object ("default" or "default print").
+         * @memberOf html5
+         * @type String
+         */
+        'type': 'default',
+
+        // shivs the document according to the specified `html5` object options
+        'shivDocument': shivDocument,
+
+        //creates a shived element
+        createElement: createElement,
+
+        //creates a shived documentFragment
+        createDocumentFragment: createDocumentFragment
+      };
+
+      /*--------------------------------------------------------------------------*/
+
+      // expose html5
+      window.html5 = html5;
+
+      // shiv the document
+      shivDocument(document);
+
+    }(this, document));
+    /*>>shiv*/
+
+    // Assign private properties to the return object with prefix
+    Modernizr._version      = version;
+
+    // expose these for the plugin API. Look in the source for how to join() them against your input
+    /*>>prefixes*/
+    Modernizr._prefixes     = prefixes;
+    /*>>prefixes*/
+    /*>>domprefixes*/
+    Modernizr._domPrefixes  = domPrefixes;
+    Modernizr._cssomPrefixes  = cssomPrefixes;
+    /*>>domprefixes*/
+
+    /*>>mq*/
+    // Modernizr.mq tests a given media query, live against the current state of the window
+    // A few important notes:
+    //   * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false
+    //   * A max-width or orientation query will be evaluated against the current state, which may change later.
+    //   * You must specify values. Eg. If you are testing support for the min-width media query use:
+    //       Modernizr.mq('(min-width:0)')
+    // usage:
+    // Modernizr.mq('only screen and (max-width:768)')
+    Modernizr.mq            = testMediaQuery;
+    /*>>mq*/
+
+    /*>>hasevent*/
+    // Modernizr.hasEvent() detects support for a given event, with an optional element to test on
+    // Modernizr.hasEvent('gesturestart', elem)
+    Modernizr.hasEvent      = isEventSupported;
+    /*>>hasevent*/
+
+    /*>>testprop*/
+    // Modernizr.testProp() investigates whether a given style property is recognized
+    // Note that the property names must be provided in the camelCase variant.
+    // Modernizr.testProp('pointerEvents')
+    Modernizr.testProp      = function(prop){
+        return testProps([prop]);
+    };
+    /*>>testprop*/
+
+    /*>>testallprops*/
+    // Modernizr.testAllProps() investigates whether a given style property,
+    //   or any of its vendor-prefixed variants, is recognized
+    // Note that the property names must be provided in the camelCase variant.
+    // Modernizr.testAllProps('boxSizing')
+    Modernizr.testAllProps  = testPropsAll;
+    /*>>testallprops*/
+
+
+    /*>>teststyles*/
+    // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards
+    // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... })
+    Modernizr.testStyles    = injectElementWithStyles;
+    /*>>teststyles*/
+
+
+    /*>>prefixed*/
+    // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input
+    // Modernizr.prefixed('boxSizing') // 'MozBoxSizing'
+
+    // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style.
+    // Return values will also be the camelCase variant, if you need to translate that to hypenated style use:
+    //
+    //     str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-');
+
+    // If you're trying to ascertain which transition end event to bind to, you might do something like...
+    //
+    //     var transEndEventNames = {
+    //       'WebkitTransition' : 'webkitTransitionEnd',
+    //       'MozTransition'    : 'transitionend',
+    //       'OTransition'      : 'oTransitionEnd',
+    //       'msTransition'     : 'MSTransitionEnd',
+    //       'transition'       : 'transitionend'
+    //     },
+    //     transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ];
+
+    Modernizr.prefixed      = function(prop, obj, elem){
+      if(!obj) {
+        return testPropsAll(prop, 'pfx');
+      } else {
+        // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame'
+        return testPropsAll(prop, obj, elem);
+      }
+    };
+    /*>>prefixed*/
+
+
+    /*>>cssclasses*/
+    // Remove "no-js" class from <html> element, if it exists:
+    docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') +
+
+                            // Add the new classes to the <html> element.
+                            (enableClasses ? ' js ' + classes.join(' ') : '');
+    /*>>cssclasses*/
+
+    return Modernizr;
+
+})(this, this.document);
diff --git a/apps/Paint/scripts/paint.js b/apps/Paint/scripts/paint.js
new file mode 100644
index 0000000..387ce30
--- /dev/null
+++ b/apps/Paint/scripts/paint.js
@@ -0,0 +1,68 @@
+function Paint(context, options) {
+    if (context !== undefined && context !== null) {
+        this.context = context;
+    }
+
+    if (options !== undefined && options !== null) {
+        this.options = options;
+    }
+
+    return this;
+}
+
+Paint.prototype = {
+    context: undefined,
+    options: {
+        brushColour: "#000000",
+        brushWidth: 3
+    },
+    self: this,
+    pos: 0,
+    isPainting: false,
+    clickX: [],
+    clickY: [],
+    clickDrag: [],
+    addClick: function (x, y, dragging) {
+        this.clickX.push(x);
+        this.clickY.push(y);
+        this.clickDrag.push(dragging);
+    },
+    clear: function () {
+        this.clickX = [];
+        this.clickY = [];
+        this.clickDrag = [];
+        this.pos = 0;
+        this.context.clearRect(0, 0, this.context.canvas.width, this.context.canvas.height);
+    },
+    draw: function () {
+        this.context.strokeStyle = this.options.brushColour;
+        this.context.lineJoin = "round";
+        this.context.lineWidth = this.options.brushWidth;     
+        
+        while (this.pos < this.clickX.length) {
+            this.context.beginPath();
+            if (this.clickDrag[this.pos] && this.pos) {
+                this.context.moveTo(this.clickX[this.pos - 1], this.clickY[this.pos - 1]);
+            } else {
+                this.context.moveTo(this.clickX[this.pos] - 1, this.clickY[this.pos]);
+            }
+
+            this.context.lineTo(this.clickX[this.pos], this.clickY[this.pos]);
+            this.context.closePath();
+            this.context.stroke();
+            this.pos++;
+        }
+    },
+    drawImage: function (imageUrl) {
+		var imageObj = new Image();
+		var context = this.context;
+		imageObj.onload = function() {
+			console.log(this.context);
+			context.drawImage(imageObj, 0, 0, 1024, 768);
+		};
+		imageObj.src = imageUrl;
+	},
+    stop: function () {
+        this.isPainting = false;
+    }
+}
diff --git a/apps/Paint/stylesheets/bootstrap.css b/apps/Paint/stylesheets/bootstrap.css
new file mode 100644
index 0000000..ae206e8
--- /dev/null
+++ b/apps/Paint/stylesheets/bootstrap.css
@@ -0,0 +1,5775 @@
+/*!
+ * Bootstrap v2.1.1
+ *
+ * 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.
+ */
+
+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;
+}
+
+html {
+  font-size: 100%;
+  -webkit-text-size-adjust: 100%;
+      -ms-text-size-adjust: 100%;
+}
+
+a:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+a:hover,
+a:active {
+  outline: 0;
+}
+
+sub,
+sup {
+  position: relative;
+  font-size: 75%;
+  line-height: 0;
+  vertical-align: baseline;
+}
+
+sup {
+  top: -0.5em;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+img {
+  width: auto\9;
+  height: auto;
+  max-width: 100%;
+  vertical-align: middle;
+  border: 0;
+  -ms-interpolation-mode: bicubic;
+}
+
+#map_canvas img {
+  max-width: none;
+}
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle;
+}
+
+button,
+input {
+  *overflow: visible;
+  line-height: normal;
+}
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  padding: 0;
+  border: 0;
+}
+
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  cursor: pointer;
+  -webkit-appearance: button;
+}
+
+input[type="search"] {
+  -webkit-box-sizing: content-box;
+     -moz-box-sizing: content-box;
+          box-sizing: content-box;
+  -webkit-appearance: textfield;
+}
+
+input[type="search"]::-webkit-search-decoration,
+input[type="search"]::-webkit-search-cancel-button {
+  -webkit-appearance: none;
+}
+
+textarea {
+  overflow: auto;
+  vertical-align: top;
+}
+
+.clearfix {
+  *zoom: 1;
+}
+
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.clearfix:after {
+  clear: both;
+}
+
+.hide-text {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+
+.input-block-level {
+  display: block;
+  width: 100%;
+  min-height: 30px;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+body {
+  margin: 0;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 14px;
+  line-height: 20px;
+  color: #333333;
+  background-color: #ffffff;
+}
+
+a {
+  color: #0088cc;
+  text-decoration: none;
+}
+
+a:hover {
+  color: #005580;
+  text-decoration: underline;
+}
+
+.img-rounded {
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.img-polaroid {
+  padding: 4px;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+}
+
+.img-circle {
+  -webkit-border-radius: 500px;
+     -moz-border-radius: 500px;
+          border-radius: 500px;
+}
+
+.row {
+  margin-left: -20px;
+  *zoom: 1;
+}
+
+.row:before,
+.row:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.row:after {
+  clear: both;
+}
+
+[class*="span"] {
+  float: left;
+  min-height: 1px;
+  margin-left: 20px;
+}
+
+.container,
+.navbar-static-top .container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+  width: 940px;
+}
+
+.span12 {
+  width: 940px;
+}
+
+.span11 {
+  width: 860px;
+}
+
+.span10 {
+  width: 780px;
+}
+
+.span9 {
+  width: 700px;
+}
+
+.span8 {
+  width: 620px;
+}
+
+.span7 {
+  width: 540px;
+}
+
+.span6 {
+  width: 460px;
+}
+
+.span5 {
+  width: 380px;
+}
+
+.span4 {
+  width: 300px;
+}
+
+.span3 {
+  width: 220px;
+}
+
+.span2 {
+  width: 140px;
+}
+
+.span1 {
+  width: 60px;
+}
+
+.offset12 {
+  margin-left: 980px;
+}
+
+.offset11 {
+  margin-left: 900px;
+}
+
+.offset10 {
+  margin-left: 820px;
+}
+
+.offset9 {
+  margin-left: 740px;
+}
+
+.offset8 {
+  margin-left: 660px;
+}
+
+.offset7 {
+  margin-left: 580px;
+}
+
+.offset6 {
+  margin-left: 500px;
+}
+
+.offset5 {
+  margin-left: 420px;
+}
+
+.offset4 {
+  margin-left: 340px;
+}
+
+.offset3 {
+  margin-left: 260px;
+}
+
+.offset2 {
+  margin-left: 180px;
+}
+
+.offset1 {
+  margin-left: 100px;
+}
+
+.row-fluid {
+  width: 100%;
+  *zoom: 1;
+}
+
+.row-fluid:before,
+.row-fluid:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.row-fluid:after {
+  clear: both;
+}
+
+.row-fluid [class*="span"] {
+  display: block;
+  float: left;
+  width: 100%;
+  min-height: 30px;
+  margin-left: 2.127659574468085%;
+  *margin-left: 2.074468085106383%;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+.row-fluid [class*="span"]:first-child {
+  margin-left: 0;
+}
+
+.row-fluid .span12 {
+  width: 100%;
+  *width: 99.94680851063829%;
+}
+
+.row-fluid .span11 {
+  width: 91.48936170212765%;
+  *width: 91.43617021276594%;
+}
+
+.row-fluid .span10 {
+  width: 82.97872340425532%;
+  *width: 82.92553191489361%;
+}
+
+.row-fluid .span9 {
+  width: 74.46808510638297%;
+  *width: 74.41489361702126%;
+}
+
+.row-fluid .span8 {
+  width: 65.95744680851064%;
+  *width: 65.90425531914893%;
+}
+
+.row-fluid .span7 {
+  width: 57.44680851063829%;
+  *width: 57.39361702127659%;
+}
+
+.row-fluid .span6 {
+  width: 48.93617021276595%;
+  *width: 48.88297872340425%;
+}
+
+.row-fluid .span5 {
+  width: 40.42553191489362%;
+  *width: 40.37234042553192%;
+}
+
+.row-fluid .span4 {
+  width: 31.914893617021278%;
+  *width: 31.861702127659576%;
+}
+
+.row-fluid .span3 {
+  width: 23.404255319148934%;
+  *width: 23.351063829787233%;
+}
+
+.row-fluid .span2 {
+  width: 14.893617021276595%;
+  *width: 14.840425531914894%;
+}
+
+.row-fluid .span1 {
+  width: 6.382978723404255%;
+  *width: 6.329787234042553%;
+}
+
+.row-fluid .offset12 {
+  margin-left: 104.25531914893617%;
+  *margin-left: 104.14893617021275%;
+}
+
+.row-fluid .offset12:first-child {
+  margin-left: 102.12765957446808%;
+  *margin-left: 102.02127659574467%;
+}
+
+.row-fluid .offset11 {
+  margin-left: 95.74468085106382%;
+  *margin-left: 95.6382978723404%;
+}
+
+.row-fluid .offset11:first-child {
+  margin-left: 93.61702127659574%;
+  *margin-left: 93.51063829787232%;
+}
+
+.row-fluid .offset10 {
+  margin-left: 87.23404255319149%;
+  *margin-left: 87.12765957446807%;
+}
+
+.row-fluid .offset10:first-child {
+  margin-left: 85.1063829787234%;
+  *margin-left: 84.99999999999999%;
+}
+
+.row-fluid .offset9 {
+  margin-left: 78.72340425531914%;
+  *margin-left: 78.61702127659572%;
+}
+
+.row-fluid .offset9:first-child {
+  margin-left: 76.59574468085106%;
+  *margin-left: 76.48936170212764%;
+}
+
+.row-fluid .offset8 {
+  margin-left: 70.2127659574468%;
+  *margin-left: 70.10638297872339%;
+}
+
+.row-fluid .offset8:first-child {
+  margin-left: 68.08510638297872%;
+  *margin-left: 67.9787234042553%;
+}
+
+.row-fluid .offset7 {
+  margin-left: 61.70212765957446%;
+  *margin-left: 61.59574468085106%;
+}
+
+.row-fluid .offset7:first-child {
+  margin-left: 59.574468085106375%;
+  *margin-left: 59.46808510638297%;
+}
+
+.row-fluid .offset6 {
+  margin-left: 53.191489361702125%;
+  *margin-left: 53.085106382978715%;
+}
+
+.row-fluid .offset6:first-child {
+  margin-left: 51.063829787234035%;
+  *margin-left: 50.95744680851063%;
+}
+
+.row-fluid .offset5 {
+  margin-left: 44.68085106382979%;
+  *margin-left: 44.57446808510638%;
+}
+
+.row-fluid .offset5:first-child {
+  margin-left: 42.5531914893617%;
+  *margin-left: 42.4468085106383%;
+}
+
+.row-fluid .offset4 {
+  margin-left: 36.170212765957444%;
+  *margin-left: 36.06382978723405%;
+}
+
+.row-fluid .offset4:first-child {
+  margin-left: 34.04255319148936%;
+  *margin-left: 33.93617021276596%;
+}
+
+.row-fluid .offset3 {
+  margin-left: 27.659574468085104%;
+  *margin-left: 27.5531914893617%;
+}
+
+.row-fluid .offset3:first-child {
+  margin-left: 25.53191489361702%;
+  *margin-left: 25.425531914893618%;
+}
+
+.row-fluid .offset2 {
+  margin-left: 19.148936170212764%;
+  *margin-left: 19.04255319148936%;
+}
+
+.row-fluid .offset2:first-child {
+  margin-left: 17.02127659574468%;
+  *margin-left: 16.914893617021278%;
+}
+
+.row-fluid .offset1 {
+  margin-left: 10.638297872340425%;
+  *margin-left: 10.53191489361702%;
+}
+
+.row-fluid .offset1:first-child {
+  margin-left: 8.51063829787234%;
+  *margin-left: 8.404255319148938%;
+}
+
+[class*="span"].hide,
+.row-fluid [class*="span"].hide {
+  display: none;
+}
+
+[class*="span"].pull-right,
+.row-fluid [class*="span"].pull-right {
+  float: right;
+}
+
+.container {
+  margin-right: auto;
+  margin-left: auto;
+  *zoom: 1;
+}
+
+.container:before,
+.container:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.container:after {
+  clear: both;
+}
+
+.container-fluid {
+  padding-right: 20px;
+  padding-left: 20px;
+  *zoom: 1;
+}
+
+.container-fluid:before,
+.container-fluid:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.container-fluid:after {
+  clear: both;
+}
+
+p {
+  margin: 0 0 10px;
+}
+
+.lead {
+  margin-bottom: 20px;
+  font-size: 21px;
+  font-weight: 200;
+  line-height: 30px;
+}
+
+small {
+  font-size: 85%;
+}
+
+strong {
+  font-weight: bold;
+}
+
+em {
+  font-style: italic;
+}
+
+cite {
+  font-style: normal;
+}
+
+.muted {
+  color: #999999;
+}
+
+.text-warning {
+  color: #c09853;
+}
+
+.text-error {
+  color: #b94a48;
+}
+
+.text-info {
+  color: #3a87ad;
+}
+
+.text-success {
+  color: #468847;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  margin: 10px 0;
+  font-family: inherit;
+  font-weight: bold;
+  line-height: 1;
+  color: inherit;
+  text-rendering: optimizelegibility;
+}
+
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small {
+  font-weight: normal;
+  line-height: 1;
+  color: #999999;
+}
+
+h1 {
+  font-size: 36px;
+  line-height: 40px;
+}
+
+h2 {
+  font-size: 30px;
+  line-height: 40px;
+}
+
+h3 {
+  font-size: 24px;
+  line-height: 40px;
+}
+
+h4 {
+  font-size: 18px;
+  line-height: 20px;
+}
+
+h5 {
+  font-size: 14px;
+  line-height: 20px;
+}
+
+h6 {
+  font-size: 12px;
+  line-height: 20px;
+}
+
+h1 small {
+  font-size: 24px;
+}
+
+h2 small {
+  font-size: 18px;
+}
+
+h3 small {
+  font-size: 14px;
+}
+
+h4 small {
+  font-size: 14px;
+}
+
+.page-header {
+  padding-bottom: 9px;
+  margin: 20px 0 30px;
+  border-bottom: 1px solid #eeeeee;
+}
+
+ul,
+ol {
+  padding: 0;
+  margin: 0 0 10px 25px;
+}
+
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+  margin-bottom: 0;
+}
+
+li {
+  line-height: 20px;
+}
+
+ul.unstyled,
+ol.unstyled {
+  margin-left: 0;
+  list-style: none;
+}
+
+dl {
+  margin-bottom: 20px;
+}
+
+dt,
+dd {
+  line-height: 20px;
+}
+
+dt {
+  font-weight: bold;
+}
+
+dd {
+  margin-left: 10px;
+}
+
+.dl-horizontal {
+  *zoom: 1;
+}
+
+.dl-horizontal:before,
+.dl-horizontal:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.dl-horizontal:after {
+  clear: both;
+}
+
+.dl-horizontal dt {
+  float: left;
+  width: 160px;
+  overflow: hidden;
+  clear: left;
+  text-align: right;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.dl-horizontal dd {
+  margin-left: 180px;
+}
+
+hr {
+  margin: 20px 0;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+  border-bottom: 1px solid #ffffff;
+}
+
+abbr[title] {
+  cursor: help;
+  border-bottom: 1px dotted #999999;
+}
+
+abbr.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+
+blockquote {
+  padding: 0 0 0 15px;
+  margin: 0 0 20px;
+  border-left: 5px solid #eeeeee;
+}
+
+blockquote p {
+  margin-bottom: 0;
+  font-size: 16px;
+  font-weight: 300;
+  line-height: 25px;
+}
+
+blockquote small {
+  display: block;
+  line-height: 20px;
+  color: #999999;
+}
+
+blockquote small:before {
+  content: '\2014 \00A0';
+}
+
+blockquote.pull-right {
+  float: right;
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+}
+
+blockquote.pull-right p,
+blockquote.pull-right small {
+  text-align: right;
+}
+
+blockquote.pull-right small:before {
+  content: '';
+}
+
+blockquote.pull-right small:after {
+  content: '\00A0 \2014';
+}
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+  content: "";
+}
+
+address {
+  display: block;
+  margin-bottom: 20px;
+  font-style: normal;
+  line-height: 20px;
+}
+
+code,
+pre {
+  padding: 0 3px 2px;
+  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
+  font-size: 12px;
+  color: #333333;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+code {
+  padding: 2px 4px;
+  color: #d14;
+  background-color: #f7f7f9;
+  border: 1px solid #e1e1e8;
+}
+
+pre {
+  display: block;
+  padding: 9.5px;
+  margin: 0 0 10px;
+  font-size: 13px;
+  line-height: 20px;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre;
+  white-space: pre-wrap;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+pre.prettyprint {
+  margin-bottom: 20px;
+}
+
+pre code {
+  padding: 0;
+  color: inherit;
+  background-color: transparent;
+  border: 0;
+}
+
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
+
+form {
+  margin: 0 0 20px;
+}
+
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0;
+}
+
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 20px;
+  font-size: 21px;
+  line-height: 40px;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+
+legend small {
+  font-size: 15px;
+  color: #999999;
+}
+
+label,
+input,
+button,
+select,
+textarea {
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 20px;
+}
+
+input,
+button,
+select,
+textarea {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+
+label {
+  display: block;
+  margin-bottom: 5px;
+}
+
+select,
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+  display: inline-block;
+  height: 20px;
+  padding: 4px 6px;
+  margin-bottom: 9px;
+  font-size: 14px;
+  line-height: 20px;
+  color: #555555;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+input,
+textarea,
+.uneditable-input {
+  width: 206px;
+}
+
+textarea {
+  height: auto;
+}
+
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+  background-color: #ffffff;
+  border: 1px solid #cccccc;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
+     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
+       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
+          transition: border linear 0.2s, box-shadow linear 0.2s;
+}
+
+textarea:focus,
+input[type="text"]:focus,
+input[type="password"]:focus,
+input[type="datetime"]:focus,
+input[type="datetime-local"]:focus,
+input[type="date"]:focus,
+input[type="month"]:focus,
+input[type="time"]:focus,
+input[type="week"]:focus,
+input[type="number"]:focus,
+input[type="email"]:focus,
+input[type="url"]:focus,
+input[type="search"]:focus,
+input[type="tel"]:focus,
+input[type="color"]:focus,
+.uneditable-input:focus {
+  border-color: rgba(82, 168, 236, 0.8);
+  outline: 0;
+  outline: thin dotted \9;
+  /* IE6-9 */
+
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  *margin-top: 0;
+  line-height: normal;
+  cursor: pointer;
+}
+
+input[type="file"],
+input[type="image"],
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+input[type="radio"],
+input[type="checkbox"] {
+  width: auto;
+}
+
+select,
+input[type="file"] {
+  height: 30px;
+  /* In IE7, the height of the select element cannot be changed by height, only font-size */
+
+  *margin-top: 4px;
+  /* For IE7, add top margin to align select with labels */
+
+  line-height: 30px;
+}
+
+select {
+  width: 220px;
+  background-color: #ffffff;
+  border: 1px solid #cccccc;
+}
+
+select[multiple],
+select[size] {
+  height: auto;
+}
+
+select:focus,
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+.uneditable-input,
+.uneditable-textarea {
+  color: #999999;
+  cursor: not-allowed;
+  background-color: #fcfcfc;
+  border-color: #cccccc;
+  -webkit-box-shadow: 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);
+}
+
+.uneditable-input {
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+.uneditable-textarea {
+  width: auto;
+  height: auto;
+}
+
+input:-moz-placeholder,
+textarea:-moz-placeholder {
+  color: #999999;
+}
+
+input:-ms-input-placeholder,
+textarea:-ms-input-placeholder {
+  color: #999999;
+}
+
+input::-webkit-input-placeholder,
+textarea::-webkit-input-placeholder {
+  color: #999999;
+}
+
+.radio,
+.checkbox {
+  min-height: 18px;
+  padding-left: 18px;
+}
+
+.radio input[type="radio"],
+.checkbox input[type="checkbox"] {
+  float: left;
+  margin-left: -18px;
+}
+
+.controls > .radio:first-child,
+.controls > .checkbox:first-child {
+  padding-top: 5px;
+}
+
+.radio.inline,
+.checkbox.inline {
+  display: inline-block;
+  padding-top: 5px;
+  margin-bottom: 0;
+  vertical-align: middle;
+}
+
+.radio.inline + .radio.inline,
+.checkbox.inline + .checkbox.inline {
+  margin-left: 10px;
+}
+
+.input-mini {
+  width: 60px;
+}
+
+.input-small {
+  width: 90px;
+}
+
+.input-medium {
+  width: 150px;
+}
+
+.input-large {
+  width: 210px;
+}
+
+.input-xlarge {
+  width: 270px;
+}
+
+.input-xxlarge {
+  width: 530px;
+}
+
+input[class*="span"],
+select[class*="span"],
+textarea[class*="span"],
+.uneditable-input[class*="span"],
+.row-fluid input[class*="span"],
+.row-fluid select[class*="span"],
+.row-fluid textarea[class*="span"],
+.row-fluid .uneditable-input[class*="span"] {
+  float: none;
+  margin-left: 0;
+}
+
+.input-append input[class*="span"],
+.input-append .uneditable-input[class*="span"],
+.input-prepend input[class*="span"],
+.input-prepend .uneditable-input[class*="span"],
+.row-fluid input[class*="span"],
+.row-fluid select[class*="span"],
+.row-fluid textarea[class*="span"],
+.row-fluid .uneditable-input[class*="span"],
+.row-fluid .input-prepend [class*="span"],
+.row-fluid .input-append [class*="span"] {
+  display: inline-block;
+}
+
+input,
+textarea,
+.uneditable-input {
+  margin-left: 0;
+}
+
+.controls-row [class*="span"] + [class*="span"] {
+  margin-left: 20px;
+}
+
+input.span12,
+textarea.span12,
+.uneditable-input.span12 {
+  width: 926px;
+}
+
+input.span11,
+textarea.span11,
+.uneditable-input.span11 {
+  width: 846px;
+}
+
+input.span10,
+textarea.span10,
+.uneditable-input.span10 {
+  width: 766px;
+}
+
+input.span9,
+textarea.span9,
+.uneditable-input.span9 {
+  width: 686px;
+}
+
+input.span8,
+textarea.span8,
+.uneditable-input.span8 {
+  width: 606px;
+}
+
+input.span7,
+textarea.span7,
+.uneditable-input.span7 {
+  width: 526px;
+}
+
+input.span6,
+textarea.span6,
+.uneditable-input.span6 {
+  width: 446px;
+}
+
+input.span5,
+textarea.span5,
+.uneditable-input.span5 {
+  width: 366px;
+}
+
+input.span4,
+textarea.span4,
+.uneditable-input.span4 {
+  width: 286px;
+}
+
+input.span3,
+textarea.span3,
+.uneditable-input.span3 {
+  width: 206px;
+}
+
+input.span2,
+textarea.span2,
+.uneditable-input.span2 {
+  width: 126px;
+}
+
+input.span1,
+textarea.span1,
+.uneditable-input.span1 {
+  width: 46px;
+}
+
+.controls-row {
+  *zoom: 1;
+}
+
+.controls-row:before,
+.controls-row:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.controls-row:after {
+  clear: both;
+}
+
+.controls-row [class*="span"] {
+  float: left;
+}
+
+input[disabled],
+select[disabled],
+textarea[disabled],
+input[readonly],
+select[readonly],
+textarea[readonly] {
+  cursor: not-allowed;
+  background-color: #eeeeee;
+}
+
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"][readonly],
+input[type="checkbox"][readonly] {
+  background-color: transparent;
+}
+
+.control-group.warning > label,
+.control-group.warning .help-block,
+.control-group.warning .help-inline {
+  color: #c09853;
+}
+
+.control-group.warning .checkbox,
+.control-group.warning .radio,
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+  color: #c09853;
+}
+
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+  border-color: #c09853;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.warning input:focus,
+.control-group.warning select:focus,
+.control-group.warning textarea:focus {
+  border-color: #a47e3c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+}
+
+.control-group.warning .input-prepend .add-on,
+.control-group.warning .input-append .add-on {
+  color: #c09853;
+  background-color: #fcf8e3;
+  border-color: #c09853;
+}
+
+.control-group.error > label,
+.control-group.error .help-block,
+.control-group.error .help-inline {
+  color: #b94a48;
+}
+
+.control-group.error .checkbox,
+.control-group.error .radio,
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+  color: #b94a48;
+}
+
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+  border-color: #b94a48;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.error input:focus,
+.control-group.error select:focus,
+.control-group.error textarea:focus {
+  border-color: #953b39;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+}
+
+.control-group.error .input-prepend .add-on,
+.control-group.error .input-append .add-on {
+  color: #b94a48;
+  background-color: #f2dede;
+  border-color: #b94a48;
+}
+
+.control-group.success > label,
+.control-group.success .help-block,
+.control-group.success .help-inline {
+  color: #468847;
+}
+
+.control-group.success .checkbox,
+.control-group.success .radio,
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+  color: #468847;
+}
+
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+  border-color: #468847;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.success input:focus,
+.control-group.success select:focus,
+.control-group.success textarea:focus {
+  border-color: #356635;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+}
+
+.control-group.success .input-prepend .add-on,
+.control-group.success .input-append .add-on {
+  color: #468847;
+  background-color: #dff0d8;
+  border-color: #468847;
+}
+
+.control-group.info > label,
+.control-group.info .help-block,
+.control-group.info .help-inline {
+  color: #3a87ad;
+}
+
+.control-group.info .checkbox,
+.control-group.info .radio,
+.control-group.info input,
+.control-group.info select,
+.control-group.info textarea {
+  color: #3a87ad;
+}
+
+.control-group.info input,
+.control-group.info select,
+.control-group.info textarea {
+  border-color: #3a87ad;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+
+.control-group.info input:focus,
+.control-group.info select:focus,
+.control-group.info textarea:focus {
+  border-color: #2d6987;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+}
+
+.control-group.info .input-prepend .add-on,
+.control-group.info .input-append .add-on {
+  color: #3a87ad;
+  background-color: #d9edf7;
+  border-color: #3a87ad;
+}
+
+input:focus:required:invalid,
+textarea:focus:required:invalid,
+select:focus:required:invalid {
+  color: #b94a48;
+  border-color: #ee5f5b;
+}
+
+input:focus:required:invalid:focus,
+textarea:focus:required:invalid:focus,
+select:focus:required:invalid:focus {
+  border-color: #e9322d;
+  -webkit-box-shadow: 0 0 6px #f8b9b7;
+     -moz-box-shadow: 0 0 6px #f8b9b7;
+          box-shadow: 0 0 6px #f8b9b7;
+}
+
+.form-actions {
+  padding: 19px 20px 20px;
+  margin-top: 20px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border-top: 1px solid #e5e5e5;
+  *zoom: 1;
+}
+
+.form-actions:before,
+.form-actions:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.form-actions:after {
+  clear: both;
+}
+
+.help-block,
+.help-inline {
+  color: #595959;
+}
+
+.help-block {
+  display: block;
+  margin-bottom: 10px;
+}
+
+.help-inline {
+  display: inline-block;
+  *display: inline;
+  padding-left: 5px;
+  vertical-align: middle;
+  *zoom: 1;
+}
+
+.input-append,
+.input-prepend {
+  margin-bottom: 5px;
+  font-size: 0;
+  white-space: nowrap;
+}
+
+.input-append input,
+.input-prepend input,
+.input-append select,
+.input-prepend select,
+.input-append .uneditable-input,
+.input-prepend .uneditable-input {
+  position: relative;
+  margin-bottom: 0;
+  *margin-left: 0;
+  font-size: 14px;
+  vertical-align: top;
+  -webkit-border-radius: 0 3px 3px 0;
+     -moz-border-radius: 0 3px 3px 0;
+          border-radius: 0 3px 3px 0;
+}
+
+.input-append input:focus,
+.input-prepend input:focus,
+.input-append select:focus,
+.input-prepend select:focus,
+.input-append .uneditable-input:focus,
+.input-prepend .uneditable-input:focus {
+  z-index: 2;
+}
+
+.input-append .add-on,
+.input-prepend .add-on {
+  display: inline-block;
+  width: auto;
+  height: 20px;
+  min-width: 16px;
+  padding: 4px 5px;
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 20px;
+  text-align: center;
+  text-shadow: 0 1px 0 #ffffff;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+}
+
+.input-append .add-on,
+.input-prepend .add-on,
+.input-append .btn,
+.input-prepend .btn {
+  vertical-align: top;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.input-append .active,
+.input-prepend .active {
+  background-color: #a9dba9;
+  border-color: #46a546;
+}
+
+.input-prepend .add-on,
+.input-prepend .btn {
+  margin-right: -1px;
+}
+
+.input-prepend .add-on:first-child,
+.input-prepend .btn:first-child {
+  -webkit-border-radius: 3px 0 0 3px;
+     -moz-border-radius: 3px 0 0 3px;
+          border-radius: 3px 0 0 3px;
+}
+
+.input-append input,
+.input-append select,
+.input-append .uneditable-input {
+  -webkit-border-radius: 3px 0 0 3px;
+     -moz-border-radius: 3px 0 0 3px;
+          border-radius: 3px 0 0 3px;
+}
+
+.input-append .add-on,
+.input-append .btn {
+  margin-left: -1px;
+}
+
+.input-append .add-on:last-child,
+.input-append .btn:last-child {
+  -webkit-border-radius: 0 3px 3px 0;
+     -moz-border-radius: 0 3px 3px 0;
+          border-radius: 0 3px 3px 0;
+}
+
+.input-prepend.input-append input,
+.input-prepend.input-append select,
+.input-prepend.input-append .uneditable-input {
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.input-prepend.input-append .add-on:first-child,
+.input-prepend.input-append .btn:first-child {
+  margin-right: -1px;
+  -webkit-border-radius: 3px 0 0 3px;
+     -moz-border-radius: 3px 0 0 3px;
+          border-radius: 3px 0 0 3px;
+}
+
+.input-prepend.input-append .add-on:last-child,
+.input-prepend.input-append .btn:last-child {
+  margin-left: -1px;
+  -webkit-border-radius: 0 3px 3px 0;
+     -moz-border-radius: 0 3px 3px 0;
+          border-radius: 0 3px 3px 0;
+}
+
+input.search-query {
+  padding-right: 14px;
+  padding-right: 4px \9;
+  padding-left: 14px;
+  padding-left: 4px \9;
+  /* IE7-8 doesn't have border-radius, so don't indent the padding */
+
+  margin-bottom: 0;
+  -webkit-border-radius: 15px;
+     -moz-border-radius: 15px;
+          border-radius: 15px;
+}
+
+/* Allow for input prepend/append in search forms */
+
+.form-search .input-append .search-query,
+.form-search .input-prepend .search-query {
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.form-search .input-append .search-query {
+  -webkit-border-radius: 14px 0 0 14px;
+     -moz-border-radius: 14px 0 0 14px;
+          border-radius: 14px 0 0 14px;
+}
+
+.form-search .input-append .btn {
+  -webkit-border-radius: 0 14px 14px 0;
+     -moz-border-radius: 0 14px 14px 0;
+          border-radius: 0 14px 14px 0;
+}
+
+.form-search .input-prepend .search-query {
+  -webkit-border-radius: 0 14px 14px 0;
+     -moz-border-radius: 0 14px 14px 0;
+          border-radius: 0 14px 14px 0;
+}
+
+.form-search .input-prepend .btn {
+  -webkit-border-radius: 14px 0 0 14px;
+     -moz-border-radius: 14px 0 0 14px;
+          border-radius: 14px 0 0 14px;
+}
+
+.form-search input,
+.form-inline input,
+.form-horizontal input,
+.form-search textarea,
+.form-inline textarea,
+.form-horizontal textarea,
+.form-search select,
+.form-inline select,
+.form-horizontal select,
+.form-search .help-inline,
+.form-inline .help-inline,
+.form-horizontal .help-inline,
+.form-search .uneditable-input,
+.form-inline .uneditable-input,
+.form-horizontal .uneditable-input,
+.form-search .input-prepend,
+.form-inline .input-prepend,
+.form-horizontal .input-prepend,
+.form-search .input-append,
+.form-inline .input-append,
+.form-horizontal .input-append {
+  display: inline-block;
+  *display: inline;
+  margin-bottom: 0;
+  vertical-align: middle;
+  *zoom: 1;
+}
+
+.form-search .hide,
+.form-inline .hide,
+.form-horizontal .hide {
+  display: none;
+}
+
+.form-search label,
+.form-inline label,
+.form-search .btn-group,
+.form-inline .btn-group {
+  display: inline-block;
+}
+
+.form-search .input-append,
+.form-inline .input-append,
+.form-search .input-prepend,
+.form-inline .input-prepend {
+  margin-bottom: 0;
+}
+
+.form-search .radio,
+.form-search .checkbox,
+.form-inline .radio,
+.form-inline .checkbox {
+  padding-left: 0;
+  margin-bottom: 0;
+  vertical-align: middle;
+}
+
+.form-search .radio input[type="radio"],
+.form-search .checkbox input[type="checkbox"],
+.form-inline .radio input[type="radio"],
+.form-inline .checkbox input[type="checkbox"] {
+  float: left;
+  margin-right: 3px;
+  margin-left: 0;
+}
+
+.control-group {
+  margin-bottom: 10px;
+}
+
+legend + .control-group {
+  margin-top: 20px;
+  -webkit-margin-top-collapse: separate;
+}
+
+.form-horizontal .control-group {
+  margin-bottom: 20px;
+  *zoom: 1;
+}
+
+.form-horizontal .control-group:before,
+.form-horizontal .control-group:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.form-horizontal .control-group:after {
+  clear: both;
+}
+
+.form-horizontal .control-label {
+  float: left;
+  width: 160px;
+  padding-top: 5px;
+  text-align: right;
+}
+
+.form-horizontal .controls {
+  *display: inline-block;
+  *padding-left: 20px;
+  margin-left: 180px;
+  *margin-left: 0;
+}
+
+.form-horizontal .controls:first-child {
+  *padding-left: 180px;
+}
+
+.form-horizontal .help-block {
+  margin-bottom: 0;
+}
+
+.form-horizontal input + .help-block,
+.form-horizontal select + .help-block,
+.form-horizontal textarea + .help-block {
+  margin-top: 10px;
+}
+
+.form-horizontal .form-actions {
+  padding-left: 180px;
+}
+
+table {
+  max-width: 100%;
+  background-color: transparent;
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+
+.table {
+  width: 100%;
+  margin-bottom: 20px;
+}
+
+.table th,
+.table td {
+  padding: 8px;
+  line-height: 20px;
+  text-align: left;
+  vertical-align: top;
+  border-top: 1px solid #dddddd;
+}
+
+.table th {
+  font-weight: bold;
+}
+
+.table thead th {
+  vertical-align: bottom;
+}
+
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+  border-top: 0;
+}
+
+.table tbody + tbody {
+  border-top: 2px solid #dddddd;
+}
+
+.table-condensed th,
+.table-condensed td {
+  padding: 4px 5px;
+}
+
+.table-bordered {
+  border: 1px solid #dddddd;
+  border-collapse: separate;
+  *border-collapse: collapse;
+  border-left: 0;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.table-bordered th,
+.table-bordered td {
+  border-left: 1px solid #dddddd;
+}
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+  border-top: 0;
+}
+
+.table-bordered thead:first-child tr:first-child th:first-child,
+.table-bordered tbody:first-child tr:first-child td:first-child {
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.table-bordered thead:first-child tr:first-child th:last-child,
+.table-bordered tbody:first-child tr:first-child td:last-child {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -moz-border-radius-topright: 4px;
+}
+
+.table-bordered thead:last-child tr:last-child th:first-child,
+.table-bordered tbody:last-child tr:last-child td:first-child,
+.table-bordered tfoot:last-child 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;
+  -webkit-border-bottom-left-radius: 4px;
+          border-bottom-left-radius: 4px;
+  -moz-border-radius-bottomleft: 4px;
+}
+
+.table-bordered thead:last-child tr:last-child th:last-child,
+.table-bordered tbody:last-child tr:last-child td:last-child,
+.table-bordered tfoot:last-child tr:last-child td:last-child {
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -moz-border-radius-bottomright: 4px;
+}
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.table-striped tbody tr:nth-child(odd) td,
+.table-striped tbody tr:nth-child(odd) th {
+  background-color: #f9f9f9;
+}
+
+.table-hover tbody tr:hover td,
+.table-hover tbody tr:hover th {
+  background-color: #f5f5f5;
+}
+
+table [class*=span],
+.row-fluid table [class*=span] {
+  display: table-cell;
+  float: none;
+  margin-left: 0;
+}
+
+.table .span1 {
+  float: none;
+  width: 44px;
+  margin-left: 0;
+}
+
+.table .span2 {
+  float: none;
+  width: 124px;
+  margin-left: 0;
+}
+
+.table .span3 {
+  float: none;
+  width: 204px;
+  margin-left: 0;
+}
+
+.table .span4 {
+  float: none;
+  width: 284px;
+  margin-left: 0;
+}
+
+.table .span5 {
+  float: none;
+  width: 364px;
+  margin-left: 0;
+}
+
+.table .span6 {
+  float: none;
+  width: 444px;
+  margin-left: 0;
+}
+
+.table .span7 {
+  float: none;
+  width: 524px;
+  margin-left: 0;
+}
+
+.table .span8 {
+  float: none;
+  width: 604px;
+  margin-left: 0;
+}
+
+.table .span9 {
+  float: none;
+  width: 684px;
+  margin-left: 0;
+}
+
+.table .span10 {
+  float: none;
+  width: 764px;
+  margin-left: 0;
+}
+
+.table .span11 {
+  float: none;
+  width: 844px;
+  margin-left: 0;
+}
+
+.table .span12 {
+  float: none;
+  width: 924px;
+  margin-left: 0;
+}
+
+.table .span13 {
+  float: none;
+  width: 1004px;
+  margin-left: 0;
+}
+
+.table .span14 {
+  float: none;
+  width: 1084px;
+  margin-left: 0;
+}
+
+.table .span15 {
+  float: none;
+  width: 1164px;
+  margin-left: 0;
+}
+
+.table .span16 {
+  float: none;
+  width: 1244px;
+  margin-left: 0;
+}
+
+.table .span17 {
+  float: none;
+  width: 1324px;
+  margin-left: 0;
+}
+
+.table .span18 {
+  float: none;
+  width: 1404px;
+  margin-left: 0;
+}
+
+.table .span19 {
+  float: none;
+  width: 1484px;
+  margin-left: 0;
+}
+
+.table .span20 {
+  float: none;
+  width: 1564px;
+  margin-left: 0;
+}
+
+.table .span21 {
+  float: none;
+  width: 1644px;
+  margin-left: 0;
+}
+
+.table .span22 {
+  float: none;
+  width: 1724px;
+  margin-left: 0;
+}
+
+.table .span23 {
+  float: none;
+  width: 1804px;
+  margin-left: 0;
+}
+
+.table .span24 {
+  float: none;
+  width: 1884px;
+  margin-left: 0;
+}
+
+.table tbody tr.success td {
+  background-color: #dff0d8;
+}
+
+.table tbody tr.error td {
+  background-color: #f2dede;
+}
+
+.table tbody tr.warning td {
+  background-color: #fcf8e3;
+}
+
+.table tbody tr.info td {
+  background-color: #d9edf7;
+}
+
+.table-hover tbody tr.success:hover td {
+  background-color: #d0e9c6;
+}
+
+.table-hover tbody tr.error:hover td {
+  background-color: #ebcccc;
+}
+
+.table-hover tbody tr.warning:hover td {
+  background-color: #faf2cc;
+}
+
+.table-hover tbody tr.info:hover td {
+  background-color: #c4e3f3;
+}
+
+[class^="icon-"],
+[class*=" icon-"] {
+  display: inline-block;
+  width: 14px;
+  height: 14px;
+  margin-top: 1px;
+  *margin-right: .3em;
+  line-height: 14px;
+  vertical-align: text-top;
+  background-image: url("../img/glyphicons-halflings.png");
+  background-position: 14px 14px;
+  background-repeat: no-repeat;
+}
+
+/* White icons with optional class, or on hover/active states of certain elements */
+
+.icon-white,
+.nav-tabs > .active > a > [class^="icon-"],
+.nav-tabs > .active > a > [class*=" icon-"],
+.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-"] {
+  background-image: url("../img/glyphicons-halflings-white.png");
+}
+
+.icon-glass {
+  background-position: 0      0;
+}
+
+.icon-music {
+  background-position: -24px 0;
+}
+
+.icon-search {
+  background-position: -48px 0;
+}
+
+.icon-envelope {
+  background-position: -72px 0;
+}
+
+.icon-heart {
+  background-position: -96px 0;
+}
+
+.icon-star {
+  background-position: -120px 0;
+}
+
+.icon-star-empty {
+  background-position: -144px 0;
+}
+
+.icon-user {
+  background-position: -168px 0;
+}
+
+.icon-film {
+  background-position: -192px 0;
+}
+
+.icon-th-large {
+  background-position: -216px 0;
+}
+
+.icon-th {
+  background-position: -240px 0;
+}
+
+.icon-th-list {
+  background-position: -264px 0;
+}
+
+.icon-ok {
+  background-position: -288px 0;
+}
+
+.icon-remove {
+  background-position: -312px 0;
+}
+
+.icon-zoom-in {
+  background-position: -336px 0;
+}
+
+.icon-zoom-out {
+  background-position: -360px 0;
+}
+
+.icon-off {
+  background-position: -384px 0;
+}
+
+.icon-signal {
+  background-position: -408px 0;
+}
+
+.icon-cog {
+  background-position: -432px 0;
+}
+
+.icon-trash {
+  background-position: -456px 0;
+}
+
+.icon-home {
+  background-position: 0 -24px;
+}
+
+.icon-file {
+  background-position: -24px -24px;
+}
+
+.icon-time {
+  background-position: -48px -24px;
+}
+
+.icon-road {
+  background-position: -72px -24px;
+}
+
+.icon-download-alt {
+  background-position: -96px -24px;
+}
+
+.icon-download {
+  background-position: -120px -24px;
+}
+
+.icon-upload {
+  background-position: -144px -24px;
+}
+
+.icon-inbox {
+  background-position: -168px -24px;
+}
+
+.icon-play-circle {
+  background-position: -192px -24px;
+}
+
+.icon-repeat {
+  background-position: -216px -24px;
+}
+
+.icon-refresh {
+  background-position: -240px -24px;
+}
+
+.icon-list-alt {
+  background-position: -264px -24px;
+}
+
+.icon-lock {
+  background-position: -287px -24px;
+}
+
+.icon-flag {
+  background-position: -312px -24px;
+}
+
+.icon-headphones {
+  background-position: -336px -24px;
+}
+
+.icon-volume-off {
+  background-position: -360px -24px;
+}
+
+.icon-volume-down {
+  background-position: -384px -24px;
+}
+
+.icon-volume-up {
+  background-position: -408px -24px;
+}
+
+.icon-qrcode {
+  background-position: -432px -24px;
+}
+
+.icon-barcode {
+  background-position: -456px -24px;
+}
+
+.icon-tag {
+  background-position: 0 -48px;
+}
+
+.icon-tags {
+  background-position: -25px -48px;
+}
+
+.icon-book {
+  background-position: -48px -48px;
+}
+
+.icon-bookmark {
+  background-position: -72px -48px;
+}
+
+.icon-print {
+  background-position: -96px -48px;
+}
+
+.icon-camera {
+  background-position: -120px -48px;
+}
+
+.icon-font {
+  background-position: -144px -48px;
+}
+
+.icon-bold {
+  background-position: -167px -48px;
+}
+
+.icon-italic {
+  background-position: -192px -48px;
+}
+
+.icon-text-height {
+  background-position: -216px -48px;
+}
+
+.icon-text-width {
+  background-position: -240px -48px;
+}
+
+.icon-align-left {
+  background-position: -264px -48px;
+}
+
+.icon-align-center {
+  background-position: -288px -48px;
+}
+
+.icon-align-right {
+  background-position: -312px -48px;
+}
+
+.icon-align-justify {
+  background-position: -336px -48px;
+}
+
+.icon-list {
+  background-position: -360px -48px;
+}
+
+.icon-indent-left {
+  background-position: -384px -48px;
+}
+
+.icon-indent-right {
+  background-position: -408px -48px;
+}
+
+.icon-facetime-video {
+  background-position: -432px -48px;
+}
+
+.icon-picture {
+  background-position: -456px -48px;
+}
+
+.icon-pencil {
+  background-position: 0 -72px;
+}
+
+.icon-map-marker {
+  background-position: -24px -72px;
+}
+
+.icon-adjust {
+  background-position: -48px -72px;
+}
+
+.icon-tint {
+  background-position: -72px -72px;
+}
+
+.icon-edit {
+  background-position: -96px -72px;
+}
+
+.icon-share {
+  background-position: -120px -72px;
+}
+
+.icon-check {
+  background-position: -144px -72px;
+}
+
+.icon-move {
+  background-position: -168px -72px;
+}
+
+.icon-step-backward {
+  background-position: -192px -72px;
+}
+
+.icon-fast-backward {
+  background-position: -216px -72px;
+}
+
+.icon-backward {
+  background-position: -240px -72px;
+}
+
+.icon-play {
+  background-position: -264px -72px;
+}
+
+.icon-pause {
+  background-position: -288px -72px;
+}
+
+.icon-stop {
+  background-position: -312px -72px;
+}
+
+.icon-forward {
+  background-position: -336px -72px;
+}
+
+.icon-fast-forward {
+  background-position: -360px -72px;
+}
+
+.icon-step-forward {
+  background-position: -384px -72px;
+}
+
+.icon-eject {
+  background-position: -408px -72px;
+}
+
+.icon-chevron-left {
+  background-position: -432px -72px;
+}
+
+.icon-chevron-right {
+  background-position: -456px -72px;
+}
+
+.icon-plus-sign {
+  background-position: 0 -96px;
+}
+
+.icon-minus-sign {
+  background-position: -24px -96px;
+}
+
+.icon-remove-sign {
+  background-position: -48px -96px;
+}
+
+.icon-ok-sign {
+  background-position: -72px -96px;
+}
+
+.icon-question-sign {
+  background-position: -96px -96px;
+}
+
+.icon-info-sign {
+  background-position: -120px -96px;
+}
+
+.icon-screenshot {
+  background-position: -144px -96px;
+}
+
+.icon-remove-circle {
+  background-position: -168px -96px;
+}
+
+.icon-ok-circle {
+  background-position: -192px -96px;
+}
+
+.icon-ban-circle {
+  background-position: -216px -96px;
+}
+
+.icon-arrow-left {
+  background-position: -240px -96px;
+}
+
+.icon-arrow-right {
+  background-position: -264px -96px;
+}
+
+.icon-arrow-up {
+  background-position: -289px -96px;
+}
+
+.icon-arrow-down {
+  background-position: -312px -96px;
+}
+
+.icon-share-alt {
+  background-position: -336px -96px;
+}
+
+.icon-resize-full {
+  background-position: -360px -96px;
+}
+
+.icon-resize-small {
+  background-position: -384px -96px;
+}
+
+.icon-plus {
+  background-position: -408px -96px;
+}
+
+.icon-minus {
+  background-position: -433px -96px;
+}
+
+.icon-asterisk {
+  background-position: -456px -96px;
+}
+
+.icon-exclamation-sign {
+  background-position: 0 -120px;
+}
+
+.icon-gift {
+  background-position: -24px -120px;
+}
+
+.icon-leaf {
+  background-position: -48px -120px;
+}
+
+.icon-fire {
+  background-position: -72px -120px;
+}
+
+.icon-eye-open {
+  background-position: -96px -120px;
+}
+
+.icon-eye-close {
+  background-position: -120px -120px;
+}
+
+.icon-warning-sign {
+  background-position: -144px -120px;
+}
+
+.icon-plane {
+  background-position: -168px -120px;
+}
+
+.icon-calendar {
+  background-position: -192px -120px;
+}
+
+.icon-random {
+  width: 16px;
+  background-position: -216px -120px;
+}
+
+.icon-comment {
+  background-position: -240px -120px;
+}
+
+.icon-magnet {
+  background-position: -264px -120px;
+}
+
+.icon-chevron-up {
+  background-position: -288px -120px;
+}
+
+.icon-chevron-down {
+  background-position: -313px -119px;
+}
+
+.icon-retweet {
+  background-position: -336px -120px;
+}
+
+.icon-shopping-cart {
+  background-position: -360px -120px;
+}
+
+.icon-folder-close {
+  background-position: -384px -120px;
+}
+
+.icon-folder-open {
+  width: 16px;
+  background-position: -408px -120px;
+}
+
+.icon-resize-vertical {
+  background-position: -432px -119px;
+}
+
+.icon-resize-horizontal {
+  background-position: -456px -118px;
+}
+
+.icon-hdd {
+  background-position: 0 -144px;
+}
+
+.icon-bullhorn {
+  background-position: -24px -144px;
+}
+
+.icon-bell {
+  background-position: -48px -144px;
+}
+
+.icon-certificate {
+  background-position: -72px -144px;
+}
+
+.icon-thumbs-up {
+  background-position: -96px -144px;
+}
+
+.icon-thumbs-down {
+  background-position: -120px -144px;
+}
+
+.icon-hand-right {
+  background-position: -144px -144px;
+}
+
+.icon-hand-left {
+  background-position: -168px -144px;
+}
+
+.icon-hand-up {
+  background-position: -192px -144px;
+}
+
+.icon-hand-down {
+  background-position: -216px -144px;
+}
+
+.icon-circle-arrow-right {
+  background-position: -240px -144px;
+}
+
+.icon-circle-arrow-left {
+  background-position: -264px -144px;
+}
+
+.icon-circle-arrow-up {
+  background-position: -288px -144px;
+}
+
+.icon-circle-arrow-down {
+  background-position: -312px -144px;
+}
+
+.icon-globe {
+  background-position: -336px -144px;
+}
+
+.icon-wrench {
+  background-position: -360px -144px;
+}
+
+.icon-tasks {
+  background-position: -384px -144px;
+}
+
+.icon-filter {
+  background-position: -408px -144px;
+}
+
+.icon-briefcase {
+  background-position: -432px -144px;
+}
+
+.icon-fullscreen {
+  background-position: -456px -144px;
+}
+
+.dropup,
+.dropdown {
+  position: relative;
+}
+
+.dropdown-toggle {
+  *margin-bottom: -3px;
+}
+
+.dropdown-toggle:active,
+.open .dropdown-toggle {
+  outline: 0;
+}
+
+.caret {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  vertical-align: top;
+  border-top: 4px solid #000000;
+  border-right: 4px solid transparent;
+  border-left: 4px solid transparent;
+  content: "";
+}
+
+.dropdown .caret {
+  margin-top: 8px;
+  margin-left: 2px;
+}
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 160px;
+  padding: 5px 0;
+  margin: 2px 0 0;
+  list-style: none;
+  background-color: #ffffff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  *border-right-width: 2px;
+  *border-bottom-width: 2px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  -webkit-background-clip: padding-box;
+     -moz-background-clip: padding;
+          background-clip: padding-box;
+}
+
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+
+.dropdown-menu .divider {
+  *width: 100%;
+  height: 1px;
+  margin: 9px 1px;
+  *margin: -5px 0 5px;
+  overflow: hidden;
+  background-color: #e5e5e5;
+  border-bottom: 1px solid #ffffff;
+}
+
+.dropdown-menu a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 20px;
+  color: #333333;
+  white-space: nowrap;
+}
+
+.dropdown-menu li > a:hover,
+.dropdown-menu li > a:focus,
+.dropdown-submenu:hover > a {
+  color: #ffffff;
+  text-decoration: none;
+  background-color: #0088cc;
+  background-color: #0081c2;
+  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
+  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
+}
+
+.dropdown-menu .active > a,
+.dropdown-menu .active > a:hover {
+  color: #ffffff;
+  text-decoration: none;
+  background-color: #0088cc;
+  background-color: #0081c2;
+  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
+  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
+  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
+  background-repeat: repeat-x;
+  outline: 0;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
+}
+
+.dropdown-menu .disabled > a,
+.dropdown-menu .disabled > a:hover {
+  color: #999999;
+}
+
+.dropdown-menu .disabled > a:hover {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+}
+
+.open {
+  *z-index: 1000;
+}
+
+.open > .dropdown-menu {
+  display: block;
+}
+
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px solid #000000;
+  content: "";
+}
+
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 1px;
+}
+
+.dropdown-submenu {
+  position: relative;
+}
+
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+  -webkit-border-radius: 0 6px 6px 6px;
+     -moz-border-radius: 0 6px 6px 6px;
+          border-radius: 0 6px 6px 6px;
+}
+
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+
+.dropdown-submenu > a:after {
+  display: block;
+  float: right;
+  width: 0;
+  height: 0;
+  margin-top: 5px;
+  margin-right: -10px;
+  border-color: transparent;
+  border-left-color: #cccccc;
+  border-style: solid;
+  border-width: 5px 0 5px 5px;
+  content: " ";
+}
+
+.dropdown-submenu:hover > a:after {
+  border-left-color: #ffffff;
+}
+
+.dropdown .dropdown-menu .nav-header {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+
+.typeahead {
+  margin-top: 2px;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.well {
+  min-height: 20px;
+  padding: 19px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border: 1px solid #e3e3e3;
+  -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);
+}
+
+.well-large {
+  padding: 24px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.well-small {
+  padding: 9px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.fade {
+  opacity: 0;
+  -webkit-transition: opacity 0.15s linear;
+     -moz-transition: opacity 0.15s linear;
+       -o-transition: opacity 0.15s linear;
+          transition: opacity 0.15s linear;
+}
+
+.fade.in {
+  opacity: 1;
+}
+
+.collapse {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  -webkit-transition: height 0.35s ease;
+     -moz-transition: height 0.35s ease;
+       -o-transition: height 0.35s ease;
+          transition: height 0.35s ease;
+}
+
+.collapse.in {
+  height: auto;
+}
+
+.close {
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 20px;
+  color: #000000;
+  text-shadow: 0 1px 0 #ffffff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+
+.close:hover {
+  color: #000000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.4;
+  filter: alpha(opacity=40);
+}
+
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+
+.btn {
+  display: inline-block;
+  *display: inline;
+  padding: 4px 14px;
+  margin-bottom: 0;
+  *margin-left: .3em;
+  font-size: 14px;
+  line-height: 20px;
+  *line-height: 20px;
+  color: #333333;
+  text-align: center;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
+  vertical-align: middle;
+  cursor: pointer;
+  background-color: #f5f5f5;
+  *background-color: #e6e6e6;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
+  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
+  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
+  background-repeat: repeat-x;
+  border: 1px solid #bbbbbb;
+  *border: 0;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
+  border-bottom-color: #a2a2a2;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+  *zoom: 1;
+  -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);
+}
+
+.btn:hover,
+.btn:active,
+.btn.active,
+.btn.disabled,
+.btn[disabled] {
+  color: #333333;
+  background-color: #e6e6e6;
+  *background-color: #d9d9d9;
+}
+
+.btn:active,
+.btn.active {
+  background-color: #cccccc \9;
+}
+
+.btn:first-child {
+  *margin-left: 0;
+}
+
+.btn:hover {
+  color: #333333;
+  text-decoration: none;
+  background-color: #e6e6e6;
+  *background-color: #d9d9d9;
+  /* Buttons in IE7 don't get borders, so darken on hover */
+
+  background-position: 0 -15px;
+  -webkit-transition: background-position 0.1s linear;
+     -moz-transition: background-position 0.1s linear;
+       -o-transition: background-position 0.1s linear;
+          transition: background-position 0.1s linear;
+}
+
+.btn:focus {
+  outline: thin dotted #333;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+
+.btn.active,
+.btn:active {
+  background-color: #e6e6e6;
+  background-color: #d9d9d9 \9;
+  background-image: none;
+  outline: 0;
+  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.btn.disabled,
+.btn[disabled] {
+  cursor: default;
+  background-color: #e6e6e6;
+  background-image: none;
+  opacity: 0.65;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+}
+
+.btn-large {
+  padding: 9px 14px;
+  font-size: 16px;
+  line-height: normal;
+  -webkit-border-radius: 5px;
+     -moz-border-radius: 5px;
+          border-radius: 5px;
+}
+
+.btn-large [class^="icon-"] {
+  margin-top: 2px;
+}
+
+.btn-small {
+  padding: 3px 9px;
+  font-size: 12px;
+  line-height: 18px;
+}
+
+.btn-small [class^="icon-"] {
+  margin-top: 0;
+}
+
+.btn-mini {
+  padding: 2px 6px;
+  font-size: 11px;
+  line-height: 17px;
+}
+
+.btn-block {
+  display: block;
+  width: 100%;
+  padding-right: 0;
+  padding-left: 0;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+
+.btn-primary.active,
+.btn-warning.active,
+.btn-danger.active,
+.btn-success.active,
+.btn-info.active,
+.btn-inverse.active {
+  color: rgba(255, 255, 255, 0.75);
+}
+
+.btn {
+  border-color: #c5c5c5;
+  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
+}
+
+.btn-primary {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #006dcc;
+  *background-color: #0044cc;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
+  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
+  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
+  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
+  background-repeat: repeat-x;
+  border-color: #0044cc #0044cc #002a80;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-primary:hover,
+.btn-primary:active,
+.btn-primary.active,
+.btn-primary.disabled,
+.btn-primary[disabled] {
+  color: #ffffff;
+  background-color: #0044cc;
+  *background-color: #003bb3;
+}
+
+.btn-primary:active,
+.btn-primary.active {
+  background-color: #003399 \9;
+}
+
+.btn-warning {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #faa732;
+  *background-color: #f89406;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+  background-image: -o-linear-gradient(top, #fbb450, #f89406);
+  background-image: linear-gradient(to bottom, #fbb450, #f89406);
+  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+  background-repeat: repeat-x;
+  border-color: #f89406 #f89406 #ad6704;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-warning:hover,
+.btn-warning:active,
+.btn-warning.active,
+.btn-warning.disabled,
+.btn-warning[disabled] {
+  color: #ffffff;
+  background-color: #f89406;
+  *background-color: #df8505;
+}
+
+.btn-warning:active,
+.btn-warning.active {
+  background-color: #c67605 \9;
+}
+
+.btn-danger {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #da4f49;
+  *background-color: #bd362f;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
+  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
+  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
+  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
+  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
+  background-repeat: repeat-x;
+  border-color: #bd362f #bd362f #802420;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-danger:hover,
+.btn-danger:active,
+.btn-danger.active,
+.btn-danger.disabled,
+.btn-danger[disabled] {
+  color: #ffffff;
+  background-color: #bd362f;
+  *background-color: #a9302a;
+}
+
+.btn-danger:active,
+.btn-danger.active {
+  background-color: #942a25 \9;
+}
+
+.btn-success {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #5bb75b;
+  *background-color: #51a351;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
+  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
+  background-image: -o-linear-gradient(top, #62c462, #51a351);
+  background-image: linear-gradient(to bottom, #62c462, #51a351);
+  background-image: -moz-linear-gradient(top, #62c462, #51a351);
+  background-repeat: repeat-x;
+  border-color: #51a351 #51a351 #387038;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-success:hover,
+.btn-success:active,
+.btn-success.active,
+.btn-success.disabled,
+.btn-success[disabled] {
+  color: #ffffff;
+  background-color: #51a351;
+  *background-color: #499249;
+}
+
+.btn-success:active,
+.btn-success.active {
+  background-color: #408140 \9;
+}
+
+.btn-info {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #49afcd;
+  *background-color: #2f96b4;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
+  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
+  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
+  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
+  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
+  background-repeat: repeat-x;
+  border-color: #2f96b4 #2f96b4 #1f6377;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-info:hover,
+.btn-info:active,
+.btn-info.active,
+.btn-info.disabled,
+.btn-info[disabled] {
+  color: #ffffff;
+  background-color: #2f96b4;
+  *background-color: #2a85a0;
+}
+
+.btn-info:active,
+.btn-info.active {
+  background-color: #24748c \9;
+}
+
+.btn-inverse {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #363636;
+  *background-color: #222222;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
+  background-image: -webkit-linear-gradient(top, #444444, #222222);
+  background-image: -o-linear-gradient(top, #444444, #222222);
+  background-image: linear-gradient(to bottom, #444444, #222222);
+  background-image: -moz-linear-gradient(top, #444444, #222222);
+  background-repeat: repeat-x;
+  border-color: #222222 #222222 #000000;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.btn-inverse:hover,
+.btn-inverse:active,
+.btn-inverse.active,
+.btn-inverse.disabled,
+.btn-inverse[disabled] {
+  color: #ffffff;
+  background-color: #222222;
+  *background-color: #151515;
+}
+
+.btn-inverse:active,
+.btn-inverse.active {
+  background-color: #080808 \9;
+}
+
+button.btn,
+input[type="submit"].btn {
+  *padding-top: 3px;
+  *padding-bottom: 3px;
+}
+
+button.btn::-moz-focus-inner,
+input[type="submit"].btn::-moz-focus-inner {
+  padding: 0;
+  border: 0;
+}
+
+button.btn.btn-large,
+input[type="submit"].btn.btn-large {
+  *padding-top: 7px;
+  *padding-bottom: 7px;
+}
+
+button.btn.btn-small,
+input[type="submit"].btn.btn-small {
+  *padding-top: 3px;
+  *padding-bottom: 3px;
+}
+
+button.btn.btn-mini,
+input[type="submit"].btn.btn-mini {
+  *padding-top: 1px;
+  *padding-bottom: 1px;
+}
+
+.btn-link,
+.btn-link:active,
+.btn-link[disabled] {
+  background-color: transparent;
+  background-image: none;
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+}
+
+.btn-link {
+  color: #0088cc;
+  cursor: pointer;
+  border-color: transparent;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.btn-link:hover {
+  color: #005580;
+  text-decoration: underline;
+  background-color: transparent;
+}
+
+.btn-link[disabled]:hover {
+  color: #333333;
+  text-decoration: none;
+}
+
+.btn-group {
+  position: relative;
+  *margin-left: .3em;
+  font-size: 0;
+  white-space: nowrap;
+  vertical-align: middle;
+}
+
+.btn-group:first-child {
+  *margin-left: 0;
+}
+
+.btn-group + .btn-group {
+  margin-left: 5px;
+}
+
+.btn-toolbar {
+  margin-top: 10px;
+  margin-bottom: 10px;
+  font-size: 0;
+}
+
+.btn-toolbar .btn-group {
+  display: inline-block;
+  *display: inline;
+  /* IE7 inline-block hack */
+
+  *zoom: 1;
+}
+
+.btn-toolbar .btn + .btn,
+.btn-toolbar .btn-group + .btn,
+.btn-toolbar .btn + .btn-group {
+  margin-left: 5px;
+}
+
+.btn-group > .btn {
+  position: relative;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.btn-group > .btn + .btn {
+  margin-left: -1px;
+}
+
+.btn-group > .btn,
+.btn-group > .dropdown-menu {
+  font-size: 14px;
+}
+
+.btn-group > .btn-mini {
+  font-size: 11px;
+}
+
+.btn-group > .btn-small {
+  font-size: 12px;
+}
+
+.btn-group > .btn-large {
+  font-size: 16px;
+}
+
+.btn-group > .btn:first-child {
+  margin-left: 0;
+  -webkit-border-bottom-left-radius: 4px;
+          border-bottom-left-radius: 4px;
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-bottomleft: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.btn-group > .btn:last-child,
+.btn-group > .dropdown-toggle {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -moz-border-radius-topright: 4px;
+  -moz-border-radius-bottomright: 4px;
+}
+
+.btn-group > .btn.large:first-child {
+  margin-left: 0;
+  -webkit-border-bottom-left-radius: 6px;
+          border-bottom-left-radius: 6px;
+  -webkit-border-top-left-radius: 6px;
+          border-top-left-radius: 6px;
+  -moz-border-radius-bottomleft: 6px;
+  -moz-border-radius-topleft: 6px;
+}
+
+.btn-group > .btn.large:last-child,
+.btn-group > .large.dropdown-toggle {
+  -webkit-border-top-right-radius: 6px;
+          border-top-right-radius: 6px;
+  -webkit-border-bottom-right-radius: 6px;
+          border-bottom-right-radius: 6px;
+  -moz-border-radius-topright: 6px;
+  -moz-border-radius-bottomright: 6px;
+}
+
+.btn-group > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group > .btn:active,
+.btn-group > .btn.active {
+  z-index: 2;
+}
+
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+
+.btn-group > .btn + .dropdown-toggle {
+  *padding-top: 5px;
+  padding-right: 8px;
+  *padding-bottom: 5px;
+  padding-left: 8px;
+  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.btn-group > .btn-mini + .dropdown-toggle {
+  *padding-top: 2px;
+  padding-right: 5px;
+  *padding-bottom: 2px;
+  padding-left: 5px;
+}
+
+.btn-group > .btn-small + .dropdown-toggle {
+  *padding-top: 5px;
+  *padding-bottom: 4px;
+}
+
+.btn-group > .btn-large + .dropdown-toggle {
+  *padding-top: 7px;
+  padding-right: 12px;
+  *padding-bottom: 7px;
+  padding-left: 12px;
+}
+
+.btn-group.open .dropdown-toggle {
+  background-image: none;
+  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.btn-group.open .btn.dropdown-toggle {
+  background-color: #e6e6e6;
+}
+
+.btn-group.open .btn-primary.dropdown-toggle {
+  background-color: #0044cc;
+}
+
+.btn-group.open .btn-warning.dropdown-toggle {
+  background-color: #f89406;
+}
+
+.btn-group.open .btn-danger.dropdown-toggle {
+  background-color: #bd362f;
+}
+
+.btn-group.open .btn-success.dropdown-toggle {
+  background-color: #51a351;
+}
+
+.btn-group.open .btn-info.dropdown-toggle {
+  background-color: #2f96b4;
+}
+
+.btn-group.open .btn-inverse.dropdown-toggle {
+  background-color: #222222;
+}
+
+.btn .caret {
+  margin-top: 8px;
+  margin-left: 0;
+}
+
+.btn-mini .caret,
+.btn-small .caret,
+.btn-large .caret {
+  margin-top: 6px;
+}
+
+.btn-large .caret {
+  border-top-width: 5px;
+  border-right-width: 5px;
+  border-left-width: 5px;
+}
+
+.dropup .btn-large .caret {
+  border-top: 0;
+  border-bottom: 5px solid #000000;
+}
+
+.btn-primary .caret,
+.btn-warning .caret,
+.btn-danger .caret,
+.btn-info .caret,
+.btn-success .caret,
+.btn-inverse .caret {
+  border-top-color: #ffffff;
+  border-bottom-color: #ffffff;
+}
+
+.btn-group-vertical {
+  display: inline-block;
+  *display: inline;
+  /* IE7 inline-block hack */
+
+  *zoom: 1;
+}
+
+.btn-group-vertical .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.btn-group-vertical .btn + .btn {
+  margin-top: -1px;
+  margin-left: 0;
+}
+
+.btn-group-vertical .btn:first-child {
+  -webkit-border-radius: 4px 4px 0 0;
+     -moz-border-radius: 4px 4px 0 0;
+          border-radius: 4px 4px 0 0;
+}
+
+.btn-group-vertical .btn:last-child {
+  -webkit-border-radius: 0 0 4px 4px;
+     -moz-border-radius: 0 0 4px 4px;
+          border-radius: 0 0 4px 4px;
+}
+
+.btn-group-vertical .btn-large:first-child {
+  -webkit-border-radius: 6px 6px 0 0;
+     -moz-border-radius: 6px 6px 0 0;
+          border-radius: 6px 6px 0 0;
+}
+
+.btn-group-vertical .btn-large:last-child {
+  -webkit-border-radius: 0 0 6px 6px;
+     -moz-border-radius: 0 0 6px 6px;
+          border-radius: 0 0 6px 6px;
+}
+
+.alert {
+  padding: 8px 35px 8px 14px;
+  margin-bottom: 20px;
+  color: #c09853;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+  background-color: #fcf8e3;
+  border: 1px solid #fbeed5;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.alert h4 {
+  margin: 0;
+}
+
+.alert .close {
+  position: relative;
+  top: -2px;
+  right: -21px;
+  line-height: 20px;
+}
+
+.alert-success {
+  color: #468847;
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+}
+
+.alert-danger,
+.alert-error {
+  color: #b94a48;
+  background-color: #f2dede;
+  border-color: #eed3d7;
+}
+
+.alert-info {
+  color: #3a87ad;
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+}
+
+.alert-block {
+  padding-top: 14px;
+  padding-bottom: 14px;
+}
+
+.alert-block > p,
+.alert-block > ul {
+  margin-bottom: 0;
+}
+
+.alert-block p + p {
+  margin-top: 5px;
+}
+
+.nav {
+  margin-bottom: 20px;
+  margin-left: 0;
+  list-style: none;
+}
+
+.nav > li > a {
+  display: block;
+}
+
+.nav > li > a:hover {
+  text-decoration: none;
+  background-color: #eeeeee;
+}
+
+.nav > .pull-right {
+  float: right;
+}
+
+.nav-header {
+  display: block;
+  padding: 3px 15px;
+  font-size: 11px;
+  font-weight: bold;
+  line-height: 20px;
+  color: #999999;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+  text-transform: uppercase;
+}
+
+.nav li + .nav-header {
+  margin-top: 9px;
+}
+
+.nav-list {
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-bottom: 0;
+}
+
+.nav-list > li > a,
+.nav-list .nav-header {
+  margin-right: -15px;
+  margin-left: -15px;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+}
+
+.nav-list > li > a {
+  padding: 3px 15px;
+}
+
+.nav-list > .active > a,
+.nav-list > .active > a:hover {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
+  background-color: #0088cc;
+}
+
+.nav-list [class^="icon-"] {
+  margin-right: 2px;
+}
+
+.nav-list .divider {
+  *width: 100%;
+  height: 1px;
+  margin: 9px 1px;
+  *margin: -5px 0 5px;
+  overflow: hidden;
+  background-color: #e5e5e5;
+  border-bottom: 1px solid #ffffff;
+}
+
+.nav-tabs,
+.nav-pills {
+  *zoom: 1;
+}
+
+.nav-tabs:before,
+.nav-pills:before,
+.nav-tabs:after,
+.nav-pills:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.nav-tabs:after,
+.nav-pills:after {
+  clear: both;
+}
+
+.nav-tabs > li,
+.nav-pills > li {
+  float: left;
+}
+
+.nav-tabs > li > a,
+.nav-pills > li > a {
+  padding-right: 12px;
+  padding-left: 12px;
+  margin-right: 2px;
+  line-height: 14px;
+}
+
+.nav-tabs {
+  border-bottom: 1px solid #ddd;
+}
+
+.nav-tabs > li {
+  margin-bottom: -1px;
+}
+
+.nav-tabs > li > a {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  line-height: 20px;
+  border: 1px solid transparent;
+  -webkit-border-radius: 4px 4px 0 0;
+     -moz-border-radius: 4px 4px 0 0;
+          border-radius: 4px 4px 0 0;
+}
+
+.nav-tabs > li > a:hover {
+  border-color: #eeeeee #eeeeee #dddddd;
+}
+
+.nav-tabs > .active > a,
+.nav-tabs > .active > a:hover {
+  color: #555555;
+  cursor: default;
+  background-color: #ffffff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+}
+
+.nav-pills > li > a {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  margin-top: 2px;
+  margin-bottom: 2px;
+  -webkit-border-radius: 5px;
+     -moz-border-radius: 5px;
+          border-radius: 5px;
+}
+
+.nav-pills > .active > a,
+.nav-pills > .active > a:hover {
+  color: #ffffff;
+  background-color: #0088cc;
+}
+
+.nav-stacked > li {
+  float: none;
+}
+
+.nav-stacked > li > a {
+  margin-right: 0;
+}
+
+.nav-tabs.nav-stacked {
+  border-bottom: 0;
+}
+
+.nav-tabs.nav-stacked > li > a {
+  border: 1px solid #ddd;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.nav-tabs.nav-stacked > li:first-child > a {
+  -webkit-border-top-right-radius: 4px;
+          border-top-right-radius: 4px;
+  -webkit-border-top-left-radius: 4px;
+          border-top-left-radius: 4px;
+  -moz-border-radius-topright: 4px;
+  -moz-border-radius-topleft: 4px;
+}
+
+.nav-tabs.nav-stacked > li:last-child > a {
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -webkit-border-bottom-left-radius: 4px;
+          border-bottom-left-radius: 4px;
+  -moz-border-radius-bottomright: 4px;
+  -moz-border-radius-bottomleft: 4px;
+}
+
+.nav-tabs.nav-stacked > li > a:hover {
+  z-index: 2;
+  border-color: #ddd;
+}
+
+.nav-pills.nav-stacked > li > a {
+  margin-bottom: 3px;
+}
+
+.nav-pills.nav-stacked > li:last-child > a {
+  margin-bottom: 1px;
+}
+
+.nav-tabs .dropdown-menu {
+  -webkit-border-radius: 0 0 6px 6px;
+     -moz-border-radius: 0 0 6px 6px;
+          border-radius: 0 0 6px 6px;
+}
+
+.nav-pills .dropdown-menu {
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.nav .dropdown-toggle .caret {
+  margin-top: 6px;
+  border-top-color: #0088cc;
+  border-bottom-color: #0088cc;
+}
+
+.nav .dropdown-toggle:hover .caret {
+  border-top-color: #005580;
+  border-bottom-color: #005580;
+}
+
+/* move down carets for tabs */
+
+.nav-tabs .dropdown-toggle .caret {
+  margin-top: 8px;
+}
+
+.nav .active .dropdown-toggle .caret {
+  border-top-color: #fff;
+  border-bottom-color: #fff;
+}
+
+.nav-tabs .active .dropdown-toggle .caret {
+  border-top-color: #555555;
+  border-bottom-color: #555555;
+}
+
+.nav > .dropdown.active > a:hover {
+  cursor: pointer;
+}
+
+.nav-tabs .open .dropdown-toggle,
+.nav-pills .open .dropdown-toggle,
+.nav > li.dropdown.open.active > a:hover {
+  color: #ffffff;
+  background-color: #999999;
+  border-color: #999999;
+}
+
+.nav li.dropdown.open .caret,
+.nav li.dropdown.open.active .caret,
+.nav li.dropdown.open a:hover .caret {
+  border-top-color: #ffffff;
+  border-bottom-color: #ffffff;
+  opacity: 1;
+  filter: alpha(opacity=100);
+}
+
+.tabs-stacked .open > a:hover {
+  border-color: #999999;
+}
+
+.tabbable {
+  *zoom: 1;
+}
+
+.tabbable:before,
+.tabbable:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.tabbable:after {
+  clear: both;
+}
+
+.tab-content {
+  overflow: auto;
+}
+
+.tabs-below > .nav-tabs,
+.tabs-right > .nav-tabs,
+.tabs-left > .nav-tabs {
+  border-bottom: 0;
+}
+
+.tab-content > .tab-pane,
+.pill-content > .pill-pane {
+  display: none;
+}
+
+.tab-content > .active,
+.pill-content > .active {
+  display: block;
+}
+
+.tabs-below > .nav-tabs {
+  border-top: 1px solid #ddd;
+}
+
+.tabs-below > .nav-tabs > li {
+  margin-top: -1px;
+  margin-bottom: 0;
+}
+
+.tabs-below > .nav-tabs > li > a {
+  -webkit-border-radius: 0 0 4px 4px;
+     -moz-border-radius: 0 0 4px 4px;
+          border-radius: 0 0 4px 4px;
+}
+
+.tabs-below > .nav-tabs > li > a:hover {
+  border-top-color: #ddd;
+  border-bottom-color: transparent;
+}
+
+.tabs-below > .nav-tabs > .active > a,
+.tabs-below > .nav-tabs > .active > a:hover {
+  border-color: transparent #ddd #ddd #ddd;
+}
+
+.tabs-left > .nav-tabs > li,
+.tabs-right > .nav-tabs > li {
+  float: none;
+}
+
+.tabs-left > .nav-tabs > li > a,
+.tabs-right > .nav-tabs > li > a {
+  min-width: 74px;
+  margin-right: 0;
+  margin-bottom: 3px;
+}
+
+.tabs-left > .nav-tabs {
+  float: left;
+  margin-right: 19px;
+  border-right: 1px solid #ddd;
+}
+
+.tabs-left > .nav-tabs > li > a {
+  margin-right: -1px;
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.tabs-left > .nav-tabs > li > a:hover {
+  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
+}
+
+.tabs-left > .nav-tabs .active > a,
+.tabs-left > .nav-tabs .active > a:hover {
+  border-color: #ddd transparent #ddd #ddd;
+  *border-right-color: #ffffff;
+}
+
+.tabs-right > .nav-tabs {
+  float: right;
+  margin-left: 19px;
+  border-left: 1px solid #ddd;
+}
+
+.tabs-right > .nav-tabs > li > a {
+  margin-left: -1px;
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.tabs-right > .nav-tabs > li > a:hover {
+  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
+}
+
+.tabs-right > .nav-tabs .active > a,
+.tabs-right > .nav-tabs .active > a:hover {
+  border-color: #ddd #ddd #ddd transparent;
+  *border-left-color: #ffffff;
+}
+
+.nav > .disabled > a {
+  color: #999999;
+}
+
+.nav > .disabled > a:hover {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+}
+
+.navbar {
+  *position: relative;
+  *z-index: 2;
+  margin-bottom: 20px;
+  overflow: visible;
+  color: #777777;
+}
+
+.navbar-inner {
+  min-height: 40px;
+  padding-right: 20px;
+  padding-left: 20px;
+  background-color: #fafafa;
+  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
+  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
+  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
+  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
+  background-repeat: repeat-x;
+  border: 1px solid #d4d4d4;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
+  *zoom: 1;
+  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+}
+
+.navbar-inner:before,
+.navbar-inner:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.navbar-inner:after {
+  clear: both;
+}
+
+.navbar .container {
+  width: auto;
+}
+
+.nav-collapse.collapse {
+  height: auto;
+}
+
+.navbar .brand {
+  display: block;
+  float: left;
+  padding: 10px 20px 10px;
+  margin-left: -20px;
+  font-size: 20px;
+  font-weight: 200;
+  color: #777777;
+  text-shadow: 0 1px 0 #ffffff;
+}
+
+.navbar .brand:hover {
+  text-decoration: none;
+}
+
+.navbar-text {
+  margin-bottom: 0;
+  line-height: 40px;
+}
+
+.navbar-link {
+  color: #777777;
+}
+
+.navbar-link:hover {
+  color: #333333;
+}
+
+.navbar .divider-vertical {
+  height: 40px;
+  margin: 0 9px;
+  border-right: 1px solid #ffffff;
+  border-left: 1px solid #f2f2f2;
+}
+
+.navbar .btn,
+.navbar .btn-group {
+  margin-top: 5px;
+}
+
+.navbar .btn-group .btn,
+.navbar .input-prepend .btn,
+.navbar .input-append .btn {
+  margin-top: 0;
+}
+
+.navbar-form {
+  margin-bottom: 0;
+  *zoom: 1;
+}
+
+.navbar-form:before,
+.navbar-form:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.navbar-form:after {
+  clear: both;
+}
+
+.navbar-form input,
+.navbar-form select,
+.navbar-form .radio,
+.navbar-form .checkbox {
+  margin-top: 5px;
+}
+
+.navbar-form input,
+.navbar-form select,
+.navbar-form .btn {
+  display: inline-block;
+  margin-bottom: 0;
+}
+
+.navbar-form input[type="image"],
+.navbar-form input[type="checkbox"],
+.navbar-form input[type="radio"] {
+  margin-top: 3px;
+}
+
+.navbar-form .input-append,
+.navbar-form .input-prepend {
+  margin-top: 6px;
+  white-space: nowrap;
+}
+
+.navbar-form .input-append input,
+.navbar-form .input-prepend input {
+  margin-top: 0;
+}
+
+.navbar-search {
+  position: relative;
+  float: left;
+  margin-top: 5px;
+  margin-bottom: 0;
+}
+
+.navbar-search .search-query {
+  padding: 4px 14px;
+  margin-bottom: 0;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 13px;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-border-radius: 15px;
+     -moz-border-radius: 15px;
+          border-radius: 15px;
+}
+
+.navbar-static-top {
+  position: static;
+  width: 100%;
+  margin-bottom: 0;
+}
+
+.navbar-static-top .navbar-inner {
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+  margin-bottom: 0;
+}
+
+.navbar-fixed-top .navbar-inner,
+.navbar-static-top .navbar-inner {
+  border-width: 0 0 1px;
+}
+
+.navbar-fixed-bottom .navbar-inner {
+  border-width: 1px 0 0;
+}
+
+.navbar-fixed-top .navbar-inner,
+.navbar-fixed-bottom .navbar-inner {
+  padding-right: 0;
+  padding-left: 0;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+}
+
+.navbar-static-top .container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+  width: 940px;
+}
+
+.navbar-fixed-top {
+  top: 0;
+}
+
+.navbar-fixed-top .navbar-inner,
+.navbar-static-top .navbar-inner {
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+}
+
+.navbar-fixed-bottom {
+  bottom: 0;
+}
+
+.navbar-fixed-bottom .navbar-inner {
+  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
+          box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
+}
+
+.navbar .nav {
+  position: relative;
+  left: 0;
+  display: block;
+  float: left;
+  margin: 0 10px 0 0;
+}
+
+.navbar .nav.pull-right {
+  float: right;
+  margin-right: 0;
+}
+
+.navbar .nav > li {
+  float: left;
+}
+
+.navbar .nav > li > a {
+  float: none;
+  padding: 10px 15px 10px;
+  color: #777777;
+  text-decoration: none;
+  text-shadow: 0 1px 0 #ffffff;
+}
+
+.navbar .nav .dropdown-toggle .caret {
+  margin-top: 8px;
+}
+
+.navbar .nav > li > a:focus,
+.navbar .nav > li > a:hover {
+  color: #333333;
+  text-decoration: none;
+  background-color: transparent;
+}
+
+.navbar .nav > .active > a,
+.navbar .nav > .active > a:hover,
+.navbar .nav > .active > a:focus {
+  color: #555555;
+  text-decoration: none;
+  background-color: #e5e5e5;
+  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+}
+
+.navbar .btn-navbar {
+  display: none;
+  float: right;
+  padding: 7px 10px;
+  margin-right: 5px;
+  margin-left: 5px;
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #ededed;
+  *background-color: #e5e5e5;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
+  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
+  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
+  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
+  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
+  background-repeat: repeat-x;
+  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+}
+
+.navbar .btn-navbar:hover,
+.navbar .btn-navbar:active,
+.navbar .btn-navbar.active,
+.navbar .btn-navbar.disabled,
+.navbar .btn-navbar[disabled] {
+  color: #ffffff;
+  background-color: #e5e5e5;
+  *background-color: #d9d9d9;
+}
+
+.navbar .btn-navbar:active,
+.navbar .btn-navbar.active {
+  background-color: #cccccc \9;
+}
+
+.navbar .btn-navbar .icon-bar {
+  display: block;
+  width: 18px;
+  height: 2px;
+  background-color: #f5f5f5;
+  -webkit-border-radius: 1px;
+     -moz-border-radius: 1px;
+          border-radius: 1px;
+  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+}
+
+.btn-navbar .icon-bar + .icon-bar {
+  margin-top: 3px;
+}
+
+.navbar .nav > li > .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  left: 9px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+
+.navbar .nav > li > .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  left: 10px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+
+.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
+  top: auto;
+  bottom: -7px;
+  border-top: 7px solid #ccc;
+  border-bottom: 0;
+  border-top-color: rgba(0, 0, 0, 0.2);
+}
+
+.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
+  top: auto;
+  bottom: -6px;
+  border-top: 6px solid #ffffff;
+  border-bottom: 0;
+}
+
+.navbar .nav li.dropdown.open > .dropdown-toggle,
+.navbar .nav li.dropdown.active > .dropdown-toggle,
+.navbar .nav li.dropdown.open.active > .dropdown-toggle {
+  color: #555555;
+  background-color: #e5e5e5;
+}
+
+.navbar .nav li.dropdown > .dropdown-toggle .caret {
+  border-top-color: #777777;
+  border-bottom-color: #777777;
+}
+
+.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
+.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
+.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
+  border-top-color: #555555;
+  border-bottom-color: #555555;
+}
+
+.navbar .pull-right > li > .dropdown-menu,
+.navbar .nav > li > .dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+
+.navbar .pull-right > li > .dropdown-menu:before,
+.navbar .nav > li > .dropdown-menu.pull-right:before {
+  right: 12px;
+  left: auto;
+}
+
+.navbar .pull-right > li > .dropdown-menu:after,
+.navbar .nav > li > .dropdown-menu.pull-right:after {
+  right: 13px;
+  left: auto;
+}
+
+.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
+.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
+  right: 100%;
+  left: auto;
+  margin-right: -1px;
+  margin-left: 0;
+  -webkit-border-radius: 6px 0 6px 6px;
+     -moz-border-radius: 6px 0 6px 6px;
+          border-radius: 6px 0 6px 6px;
+}
+
+.navbar-inverse {
+  color: #999999;
+}
+
+.navbar-inverse .navbar-inner {
+  background-color: #1b1b1b;
+  background-image: -moz-linear-gradient(top, #222222, #111111);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
+  background-image: -webkit-linear-gradient(top, #222222, #111111);
+  background-image: -o-linear-gradient(top, #222222, #111111);
+  background-image: linear-gradient(to bottom, #222222, #111111);
+  background-repeat: repeat-x;
+  border-color: #252525;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
+}
+
+.navbar-inverse .brand,
+.navbar-inverse .nav > li > a {
+  color: #999999;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+
+.navbar-inverse .brand:hover,
+.navbar-inverse .nav > li > a:hover {
+  color: #ffffff;
+}
+
+.navbar-inverse .nav > li > a:focus,
+.navbar-inverse .nav > li > a:hover {
+  color: #ffffff;
+  background-color: transparent;
+}
+
+.navbar-inverse .nav .active > a,
+.navbar-inverse .nav .active > a:hover,
+.navbar-inverse .nav .active > a:focus {
+  color: #ffffff;
+  background-color: #111111;
+}
+
+.navbar-inverse .navbar-link {
+  color: #999999;
+}
+
+.navbar-inverse .navbar-link:hover {
+  color: #ffffff;
+}
+
+.navbar-inverse .divider-vertical {
+  border-right-color: #222222;
+  border-left-color: #111111;
+}
+
+.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
+.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
+.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
+  color: #ffffff;
+  background-color: #111111;
+}
+
+.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
+  border-top-color: #999999;
+  border-bottom-color: #999999;
+}
+
+.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
+.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
+.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
+  border-top-color: #ffffff;
+  border-bottom-color: #ffffff;
+}
+
+.navbar-inverse .navbar-search .search-query {
+  color: #ffffff;
+  background-color: #515151;
+  border-color: #111111;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
+     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
+          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
+  -webkit-transition: none;
+     -moz-transition: none;
+       -o-transition: none;
+          transition: none;
+}
+
+.navbar-inverse .navbar-search .search-query:-moz-placeholder {
+  color: #cccccc;
+}
+
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
+  color: #cccccc;
+}
+
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
+  color: #cccccc;
+}
+
+.navbar-inverse .navbar-search .search-query:focus,
+.navbar-inverse .navbar-search .search-query.focused {
+  padding: 5px 15px;
+  color: #333333;
+  text-shadow: 0 1px 0 #ffffff;
+  background-color: #ffffff;
+  border: 0;
+  outline: 0;
+  -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);
+}
+
+.navbar-inverse .btn-navbar {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #0e0e0e;
+  *background-color: #040404;
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
+  background-image: -webkit-linear-gradient(top, #151515, #040404);
+  background-image: -o-linear-gradient(top, #151515, #040404);
+  background-image: linear-gradient(to bottom, #151515, #040404);
+  background-image: -moz-linear-gradient(top, #151515, #040404);
+  background-repeat: repeat-x;
+  border-color: #040404 #040404 #000000;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
+  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+
+.navbar-inverse .btn-navbar:hover,
+.navbar-inverse .btn-navbar:active,
+.navbar-inverse .btn-navbar.active,
+.navbar-inverse .btn-navbar.disabled,
+.navbar-inverse .btn-navbar[disabled] {
+  color: #ffffff;
+  background-color: #040404;
+  *background-color: #000000;
+}
+
+.navbar-inverse .btn-navbar:active,
+.navbar-inverse .btn-navbar.active {
+  background-color: #000000 \9;
+}
+
+.breadcrumb {
+  padding: 8px 15px;
+  margin: 0 0 20px;
+  list-style: none;
+  background-color: #f5f5f5;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.breadcrumb li {
+  display: inline-block;
+  *display: inline;
+  text-shadow: 0 1px 0 #ffffff;
+  *zoom: 1;
+}
+
+.breadcrumb .divider {
+  padding: 0 5px;
+  color: #ccc;
+}
+
+.breadcrumb .active {
+  color: #999999;
+}
+
+.pagination {
+  height: 40px;
+  margin: 20px 0;
+}
+
+.pagination ul {
+  display: inline-block;
+  *display: inline;
+  margin-bottom: 0;
+  margin-left: 0;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+  *zoom: 1;
+  -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 ul > li {
+  display: inline;
+}
+
+.pagination ul > li > a,
+.pagination ul > li > span {
+  float: left;
+  padding: 0 14px;
+  line-height: 38px;
+  text-decoration: none;
+  background-color: #ffffff;
+  border: 1px solid #dddddd;
+  border-left-width: 0;
+}
+
+.pagination ul > li > a:hover,
+.pagination ul > .active > a,
+.pagination ul > .active > span {
+  background-color: #f5f5f5;
+}
+
+.pagination ul > .active > a,
+.pagination ul > .active > span {
+  color: #999999;
+  cursor: default;
+}
+
+.pagination ul > .disabled > span,
+.pagination ul > .disabled > a,
+.pagination ul > .disabled > a:hover {
+  color: #999999;
+  cursor: default;
+  background-color: transparent;
+}
+
+.pagination ul > li:first-child > a,
+.pagination ul > li:first-child > span {
+  border-left-width: 1px;
+  -webkit-border-radius: 3px 0 0 3px;
+     -moz-border-radius: 3px 0 0 3px;
+          border-radius: 3px 0 0 3px;
+}
+
+.pagination ul > li:last-child > a,
+.pagination ul > li:last-child > span {
+  -webkit-border-radius: 0 3px 3px 0;
+     -moz-border-radius: 0 3px 3px 0;
+          border-radius: 0 3px 3px 0;
+}
+
+.pagination-centered {
+  text-align: center;
+}
+
+.pagination-right {
+  text-align: right;
+}
+
+.pager {
+  margin: 20px 0;
+  text-align: center;
+  list-style: none;
+  *zoom: 1;
+}
+
+.pager:before,
+.pager:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.pager:after {
+  clear: both;
+}
+
+.pager li {
+  display: inline;
+}
+
+.pager a,
+.pager span {
+  display: inline-block;
+  padding: 5px 14px;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  -webkit-border-radius: 15px;
+     -moz-border-radius: 15px;
+          border-radius: 15px;
+}
+
+.pager a:hover {
+  text-decoration: none;
+  background-color: #f5f5f5;
+}
+
+.pager .next a,
+.pager .next span {
+  float: right;
+}
+
+.pager .previous a {
+  float: left;
+}
+
+.pager .disabled a,
+.pager .disabled a:hover,
+.pager .disabled span {
+  color: #999999;
+  cursor: default;
+  background-color: #fff;
+}
+
+.modal-open .modal .dropdown-menu {
+  z-index: 2050;
+}
+
+.modal-open .modal .dropdown.open {
+  *z-index: 2050;
+}
+
+.modal-open .modal .popover {
+  z-index: 2060;
+}
+
+.modal-open .modal .tooltip {
+  z-index: 2080;
+}
+
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000000;
+}
+
+.modal-backdrop.fade {
+  opacity: 0;
+}
+
+.modal-backdrop,
+.modal-backdrop.fade.in {
+  opacity: 0.8;
+  filter: alpha(opacity=80);
+}
+
+.modal {
+  position: fixed;
+  top: 50%;
+  left: 50%;
+  z-index: 1050;
+  width: 560px;
+  margin: -250px 0 0 -280px;
+  overflow: auto;
+  background-color: #ffffff;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.3);
+  *border: 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.fade {
+  top: -25%;
+  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
+     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
+       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
+          transition: opacity 0.3s linear, top 0.3s ease-out;
+}
+
+.modal.fade.in {
+  top: 50%;
+}
+
+.modal-header {
+  padding: 9px 15px;
+  border-bottom: 1px solid #eee;
+}
+
+.modal-header .close {
+  margin-top: 2px;
+}
+
+.modal-header h3 {
+  margin: 0;
+  line-height: 30px;
+}
+
+.modal-body {
+  max-height: 400px;
+  padding: 15px;
+  overflow-y: auto;
+}
+
+.modal-form {
+  margin-bottom: 0;
+}
+
+.modal-footer {
+  padding: 14px 15px 15px;
+  margin-bottom: 0;
+  text-align: right;
+  background-color: #f5f5f5;
+  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;
+  *zoom: 1;
+  -webkit-box-shadow: inset 0 1px 0 #ffffff;
+     -moz-box-shadow: inset 0 1px 0 #ffffff;
+          box-shadow: inset 0 1px 0 #ffffff;
+}
+
+.modal-footer:before,
+.modal-footer:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.modal-footer:after {
+  clear: both;
+}
+
+.modal-footer .btn + .btn {
+  margin-bottom: 0;
+  margin-left: 5px;
+}
+
+.modal-footer .btn-group .btn + .btn {
+  margin-left: -1px;
+}
+
+.tooltip {
+  position: absolute;
+  z-index: 1030;
+  display: block;
+  padding: 5px;
+  font-size: 11px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  visibility: visible;
+}
+
+.tooltip.in {
+  opacity: 0.8;
+  filter: alpha(opacity=80);
+}
+
+.tooltip.top {
+  margin-top: -3px;
+}
+
+.tooltip.right {
+  margin-left: 3px;
+}
+
+.tooltip.bottom {
+  margin-top: 3px;
+}
+
+.tooltip.left {
+  margin-left: -3px;
+}
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #ffffff;
+  text-align: center;
+  text-decoration: none;
+  background-color: #000000;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-top-color: #000000;
+  border-width: 5px 5px 0;
+}
+
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-right-color: #000000;
+  border-width: 5px 5px 5px 0;
+}
+
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-left-color: #000000;
+  border-width: 5px 0 5px 5px;
+}
+
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-bottom-color: #000000;
+  border-width: 0 5px 5px;
+}
+
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1010;
+  display: none;
+  width: 236px;
+  padding: 1px;
+  background-color: #ffffff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  -webkit-background-clip: padding-box;
+     -moz-background-clip: padding;
+          background-clip: padding-box;
+}
+
+.popover.top {
+  margin-bottom: 10px;
+}
+
+.popover.right {
+  margin-left: 10px;
+}
+
+.popover.bottom {
+  margin-top: 10px;
+}
+
+.popover.left {
+  margin-right: 10px;
+}
+
+.popover-title {
+  padding: 8px 14px;
+  margin: 0;
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 18px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  -webkit-border-radius: 5px 5px 0 0;
+     -moz-border-radius: 5px 5px 0 0;
+          border-radius: 5px 5px 0 0;
+}
+
+.popover-content {
+  padding: 9px 14px;
+}
+
+.popover-content p,
+.popover-content ul,
+.popover-content ol {
+  margin-bottom: 0;
+}
+
+.popover .arrow,
+.popover .arrow:after {
+  position: absolute;
+  display: inline-block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+
+.popover .arrow:after {
+  z-index: -1;
+  content: "";
+}
+
+.popover.top .arrow {
+  bottom: -10px;
+  left: 50%;
+  margin-left: -10px;
+  border-top-color: #ffffff;
+  border-width: 10px 10px 0;
+}
+
+.popover.top .arrow:after {
+  bottom: -1px;
+  left: -11px;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  border-width: 11px 11px 0;
+}
+
+.popover.right .arrow {
+  top: 50%;
+  left: -10px;
+  margin-top: -10px;
+  border-right-color: #ffffff;
+  border-width: 10px 10px 10px 0;
+}
+
+.popover.right .arrow:after {
+  bottom: -11px;
+  left: -1px;
+  border-right-color: rgba(0, 0, 0, 0.25);
+  border-width: 11px 11px 11px 0;
+}
+
+.popover.bottom .arrow {
+  top: -10px;
+  left: 50%;
+  margin-left: -10px;
+  border-bottom-color: #ffffff;
+  border-width: 0 10px 10px;
+}
+
+.popover.bottom .arrow:after {
+  top: -1px;
+  left: -11px;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  border-width: 0 11px 11px;
+}
+
+.popover.left .arrow {
+  top: 50%;
+  right: -10px;
+  margin-top: -10px;
+  border-left-color: #ffffff;
+  border-width: 10px 0 10px 10px;
+}
+
+.popover.left .arrow:after {
+  right: -1px;
+  bottom: -11px;
+  border-left-color: rgba(0, 0, 0, 0.25);
+  border-width: 11px 0 11px 11px;
+}
+
+.thumbnails {
+  margin-left: -20px;
+  list-style: none;
+  *zoom: 1;
+}
+
+.thumbnails:before,
+.thumbnails:after {
+  display: table;
+  line-height: 0;
+  content: "";
+}
+
+.thumbnails:after {
+  clear: both;
+}
+
+.row-fluid .thumbnails {
+  margin-left: 0;
+}
+
+.thumbnails > li {
+  float: left;
+  margin-bottom: 20px;
+  margin-left: 20px;
+}
+
+.thumbnail {
+  display: block;
+  padding: 4px;
+  line-height: 20px;
+  border: 1px solid #ddd;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+  -webkit-transition: all 0.2s ease-in-out;
+     -moz-transition: all 0.2s ease-in-out;
+       -o-transition: all 0.2s ease-in-out;
+          transition: all 0.2s ease-in-out;
+}
+
+a.thumbnail:hover {
+  border-color: #0088cc;
+  -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);
+}
+
+.thumbnail > img {
+  display: block;
+  max-width: 100%;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+.thumbnail .caption {
+  padding: 9px;
+  color: #555555;
+}
+
+.label,
+.badge {
+  font-size: 11.844px;
+  font-weight: bold;
+  line-height: 14px;
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  white-space: nowrap;
+  vertical-align: baseline;
+  background-color: #999999;
+}
+
+.label {
+  padding: 1px 4px 2px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.badge {
+  padding: 1px 9px 2px;
+  -webkit-border-radius: 9px;
+     -moz-border-radius: 9px;
+          border-radius: 9px;
+}
+
+a.label:hover,
+a.badge:hover {
+  color: #ffffff;
+  text-decoration: none;
+  cursor: pointer;
+}
+
+.label-important,
+.badge-important {
+  background-color: #b94a48;
+}
+
+.label-important[href],
+.badge-important[href] {
+  background-color: #953b39;
+}
+
+.label-warning,
+.badge-warning {
+  background-color: #f89406;
+}
+
+.label-warning[href],
+.badge-warning[href] {
+  background-color: #c67605;
+}
+
+.label-success,
+.badge-success {
+  background-color: #468847;
+}
+
+.label-success[href],
+.badge-success[href] {
+  background-color: #356635;
+}
+
+.label-info,
+.badge-info {
+  background-color: #3a87ad;
+}
+
+.label-info[href],
+.badge-info[href] {
+  background-color: #2d6987;
+}
+
+.label-inverse,
+.badge-inverse {
+  background-color: #333333;
+}
+
+.label-inverse[href],
+.badge-inverse[href] {
+  background-color: #1a1a1a;
+}
+
+.btn .label,
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+
+.btn-mini .label,
+.btn-mini .badge {
+  top: 0;
+}
+
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+@-moz-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+@-ms-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+@-o-keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0;
+  }
+  to {
+    background-position: 40px 0;
+  }
+}
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+.progress {
+  height: 20px;
+  margin-bottom: 20px;
+  overflow: hidden;
+  background-color: #f7f7f7;
+  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
+  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
+  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
+  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
+  background-repeat: repeat-x;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+
+.progress .bar {
+  float: left;
+  width: 0;
+  height: 100%;
+  font-size: 12px;
+  color: #ffffff;
+  text-align: center;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #0e90d2;
+  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
+  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
+  background-image: -o-linear-gradient(top, #149bdf, #0480be);
+  background-image: linear-gradient(to bottom, #149bdf, #0480be);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+  -webkit-transition: width 0.6s ease;
+     -moz-transition: width 0.6s ease;
+       -o-transition: width 0.6s ease;
+          transition: width 0.6s ease;
+}
+
+.progress .bar + .bar {
+  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+}
+
+.progress-striped .bar {
+  background-color: #149bdf;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  -webkit-background-size: 40px 40px;
+     -moz-background-size: 40px 40px;
+       -o-background-size: 40px 40px;
+          background-size: 40px 40px;
+}
+
+.progress.active .bar {
+  -webkit-animation: progress-bar-stripes 2s linear infinite;
+     -moz-animation: progress-bar-stripes 2s linear infinite;
+      -ms-animation: progress-bar-stripes 2s linear infinite;
+       -o-animation: progress-bar-stripes 2s linear infinite;
+          animation: progress-bar-stripes 2s linear infinite;
+}
+
+.progress-danger .bar,
+.progress .bar-danger {
+  background-color: #dd514c;
+  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
+  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
+  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
+  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
+}
+
+.progress-danger.progress-striped .bar,
+.progress-striped .bar-danger {
+  background-color: #ee5f5b;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+
+.progress-success .bar,
+.progress .bar-success {
+  background-color: #5eb95e;
+  background-image: -moz-linear-gradient(top, #62c462, #57a957);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
+  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
+  background-image: -o-linear-gradient(top, #62c462, #57a957);
+  background-image: linear-gradient(to bottom, #62c462, #57a957);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
+}
+
+.progress-success.progress-striped .bar,
+.progress-striped .bar-success {
+  background-color: #62c462;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+
+.progress-info .bar,
+.progress .bar-info {
+  background-color: #4bb1cf;
+  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
+  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
+  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
+  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
+}
+
+.progress-info.progress-striped .bar,
+.progress-striped .bar-info {
+  background-color: #5bc0de;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+
+.progress-warning .bar,
+.progress .bar-warning {
+  background-color: #faa732;
+  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+  background-image: -o-linear-gradient(top, #fbb450, #f89406);
+  background-image: linear-gradient(to bottom, #fbb450, #f89406);
+  background-repeat: repeat-x;
+  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
+}
+
+.progress-warning.progress-striped .bar,
+.progress-striped .bar-warning {
+  background-color: #fbb450;
+  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+
+.accordion {
+  margin-bottom: 20px;
+}
+
+.accordion-group {
+  margin-bottom: 2px;
+  border: 1px solid #e5e5e5;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+.accordion-heading {
+  border-bottom: 0;
+}
+
+.accordion-heading .accordion-toggle {
+  display: block;
+  padding: 8px 15px;
+}
+
+.accordion-toggle {
+  cursor: pointer;
+}
+
+.accordion-inner {
+  padding: 9px 15px;
+  border-top: 1px solid #e5e5e5;
+}
+
+.carousel {
+  position: relative;
+  margin-bottom: 20px;
+  line-height: 1;
+}
+
+.carousel-inner {
+  position: relative;
+  width: 100%;
+  overflow: hidden;
+}
+
+.carousel .item {
+  position: relative;
+  display: none;
+  -webkit-transition: 0.6s ease-in-out left;
+     -moz-transition: 0.6s ease-in-out left;
+       -o-transition: 0.6s ease-in-out left;
+          transition: 0.6s ease-in-out left;
+}
+
+.carousel .item > img {
+  display: block;
+  line-height: 1;
+}
+
+.carousel .active,
+.carousel .next,
+.carousel .prev {
+  display: block;
+}
+
+.carousel .active {
+  left: 0;
+}
+
+.carousel .next,
+.carousel .prev {
+  position: absolute;
+  top: 0;
+  width: 100%;
+}
+
+.carousel .next {
+  left: 100%;
+}
+
+.carousel .prev {
+  left: -100%;
+}
+
+.carousel .next.left,
+.carousel .prev.right {
+  left: 0;
+}
+
+.carousel .active.left {
+  left: -100%;
+}
+
+.carousel .active.right {
+  left: 100%;
+}
+
+.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: #ffffff;
+  text-align: center;
+  background: #222222;
+  border: 3px solid #ffffff;
+  -webkit-border-radius: 23px;
+     -moz-border-radius: 23px;
+          border-radius: 23px;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+
+.carousel-control.right {
+  right: 15px;
+  left: auto;
+}
+
+.carousel-control:hover {
+  color: #ffffff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+
+.carousel-caption {
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: 15px;
+  background: #333333;
+  background: rgba(0, 0, 0, 0.75);
+}
+
+.carousel-caption h4,
+.carousel-caption p {
+  line-height: 20px;
+  color: #ffffff;
+}
+
+.carousel-caption h4 {
+  margin: 0 0 5px;
+}
+
+.carousel-caption p {
+  margin-bottom: 0;
+}
+
+.hero-unit {
+  padding: 60px;
+  margin-bottom: 30px;
+  background-color: #eeeeee;
+  -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;
+  color: inherit;
+}
+
+.hero-unit p {
+  font-size: 18px;
+  font-weight: 200;
+  line-height: 30px;
+  color: inherit;
+}
+
+.pull-right {
+  float: right;
+}
+
+.pull-left {
+  float: left;
+}
+
+.hide {
+  display: none;
+}
+
+.show {
+  display: block;
+}
+
+.invisible {
+  visibility: hidden;
+}
+
+.affix {
+  position: fixed;
+}
+
diff --git a/apps/Paint/stylesheets/bootstrap.min.css b/apps/Paint/stylesheets/bootstrap.min.css
new file mode 100644
index 0000000..373f4b4
--- /dev/null
+++ b/apps/Paint/stylesheets/bootstrap.min.css
@@ -0,0 +1,841 @@
+/*!
+ * Bootstrap v2.1.1
+ *
+ * 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.
+ */
+.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
+.clearfix:after{clear:both;}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
+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;}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
+a:hover,a:active{outline:0;}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
+sup{top:-0.5em;}
+sub{bottom:-0.25em;}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
+#map_canvas img{max-width:none;}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
+button,input{*overflow:visible;line-height:normal;}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
+button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
+textarea{overflow:auto;vertical-align:top;}
+body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;}
+a{color:#0088cc;text-decoration:none;}
+a:hover{color:#005580;text-decoration:underline;}
+.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
+.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;}
+.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
+.row:after{clear:both;}
+[class*="span"]{float:left;min-height:1px;margin-left:20px;}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
+.span12{width:940px;}
+.span11{width:860px;}
+.span10{width:780px;}
+.span9{width:700px;}
+.span8{width:620px;}
+.span7{width:540px;}
+.span6{width:460px;}
+.span5{width:380px;}
+.span4{width:300px;}
+.span3{width:220px;}
+.span2{width:140px;}
+.span1{width:60px;}
+.offset12{margin-left:980px;}
+.offset11{margin-left:900px;}
+.offset10{margin-left:820px;}
+.offset9{margin-left:740px;}
+.offset8{margin-left:660px;}
+.offset7{margin-left:580px;}
+.offset6{margin-left:500px;}
+.offset5{margin-left:420px;}
+.offset4{margin-left:340px;}
+.offset3{margin-left:260px;}
+.offset2{margin-left:180px;}
+.offset1{margin-left:100px;}
+.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
+.row-fluid:after{clear:both;}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
+.row-fluid [class*="span"]:first-child{margin-left:0;}
+.row-fluid .span12{width:100%;*width:99.94680851063829%;}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
+.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;}
+.container:after{clear:both;}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
+.container-fluid:after{clear:both;}
+p{margin:0 0 10px;}
+.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;}
+small{font-size:85%;}
+strong{font-weight:bold;}
+em{font-style:italic;}
+cite{font-style:normal;}
+.muted{color:#999999;}
+.text-warning{color:#c09853;}
+.text-error{color:#b94a48;}
+.text-info{color:#3a87ad;}
+.text-success{color:#468847;}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
+h1{font-size:36px;line-height:40px;}
+h2{font-size:30px;line-height:40px;}
+h3{font-size:24px;line-height:40px;}
+h4{font-size:18px;line-height:20px;}
+h5{font-size:14px;line-height:20px;}
+h6{font-size:12px;line-height:20px;}
+h1 small{font-size:24px;}
+h2 small{font-size:18px;}
+h3 small{font-size:14px;}
+h4 small{font-size:14px;}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;}
+ul,ol{padding:0;margin:0 0 10px 25px;}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
+li{line-height:20px;}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
+dl{margin-bottom:20px;}
+dt,dd{line-height:20px;}
+dt{font-weight:bold;}
+dd{margin-left:10px;}
+.dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
+.dl-horizontal:after{clear:both;}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
+.dl-horizontal dd{margin-left:180px;}
+hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
+abbr[title]{cursor:help;border-bottom:1px dotted #999999;}
+abbr.initialism{font-size:90%;text-transform:uppercase;}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px;}
+blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
+blockquote.pull-right small:before{content:'';}
+blockquote.pull-right small:after{content:'\00A0 \2014';}
+q:before,q:after,blockquote:before,blockquote:after{content:"";}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;}
+code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:20px;}
+pre code{padding:0;color:inherit;background-color:transparent;border:0;}
+.pre-scrollable{max-height:340px;overflow-y:scroll;}
+.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
+.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
+a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
+.label-important,.badge-important{background-color:#b94a48;}
+.label-important[href],.badge-important[href]{background-color:#953b39;}
+.label-warning,.badge-warning{background-color:#f89406;}
+.label-warning[href],.badge-warning[href]{background-color:#c67605;}
+.label-success,.badge-success{background-color:#468847;}
+.label-success[href],.badge-success[href]{background-color:#356635;}
+.label-info,.badge-info{background-color:#3a87ad;}
+.label-info[href],.badge-info[href]{background-color:#2d6987;}
+.label-inverse,.badge-inverse{background-color:#333333;}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
+.btn .label,.btn .badge{position:relative;top:-1px;}
+.btn-mini .label,.btn-mini .badge{top:0;}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
+.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
+.table th{font-weight:bold;}
+.table thead th{vertical-align:bottom;}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
+.table tbody+tbody{border-top:2px solid #dddddd;}
+.table-condensed th,.table-condensed td{padding:4px 5px;}
+.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
+.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
+.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
+.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child 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;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
+.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px;}
+.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
+.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;}
+table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0;}
+.table .span1{float:none;width:44px;margin-left:0;}
+.table .span2{float:none;width:124px;margin-left:0;}
+.table .span3{float:none;width:204px;margin-left:0;}
+.table .span4{float:none;width:284px;margin-left:0;}
+.table .span5{float:none;width:364px;margin-left:0;}
+.table .span6{float:none;width:444px;margin-left:0;}
+.table .span7{float:none;width:524px;margin-left:0;}
+.table .span8{float:none;width:604px;margin-left:0;}
+.table .span9{float:none;width:684px;margin-left:0;}
+.table .span10{float:none;width:764px;margin-left:0;}
+.table .span11{float:none;width:844px;margin-left:0;}
+.table .span12{float:none;width:924px;margin-left:0;}
+.table .span13{float:none;width:1004px;margin-left:0;}
+.table .span14{float:none;width:1084px;margin-left:0;}
+.table .span15{float:none;width:1164px;margin-left:0;}
+.table .span16{float:none;width:1244px;margin-left:0;}
+.table .span17{float:none;width:1324px;margin-left:0;}
+.table .span18{float:none;width:1404px;margin-left:0;}
+.table .span19{float:none;width:1484px;margin-left:0;}
+.table .span20{float:none;width:1564px;margin-left:0;}
+.table .span21{float:none;width:1644px;margin-left:0;}
+.table .span22{float:none;width:1724px;margin-left:0;}
+.table .span23{float:none;width:1804px;margin-left:0;}
+.table .span24{float:none;width:1884px;margin-left:0;}
+.table tbody tr.success td{background-color:#dff0d8;}
+.table tbody tr.error td{background-color:#f2dede;}
+.table tbody tr.warning td{background-color:#fcf8e3;}
+.table tbody tr.info td{background-color:#d9edf7;}
+.table-hover tbody tr.success:hover td{background-color:#d0e9c6;}
+.table-hover tbody tr.error:hover td{background-color:#ebcccc;}
+.table-hover tbody tr.warning:hover td{background-color:#faf2cc;}
+.table-hover tbody tr.info:hover td{background-color:#c4e3f3;}
+form{margin:0 0 20px;}
+fieldset{padding:0;margin:0;border:0;}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;}
+label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
+label{display:block;margin-bottom:5px;}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+input,textarea,.uneditable-input{width:206px;}
+textarea{height:auto;}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-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;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;cursor:pointer;}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
+select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
+select[multiple],select[size]{height:auto;}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
+.uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow: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;}
+.uneditable-input{overflow:hidden;white-space:nowrap;}
+.uneditable-textarea{width:auto;height:auto;}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
+.radio,.checkbox{min-height:18px;padding-left:18px;}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
+.input-mini{width:60px;}
+.input-small{width:90px;}
+.input-medium{width:150px;}
+.input-large{width:210px;}
+.input-xlarge{width:270px;}
+.input-xxlarge{width:530px;}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;}
+input,textarea,.uneditable-input{margin-left:0;}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px;}
+input.span12, textarea.span12, .uneditable-input.span12{width:926px;}
+input.span11, textarea.span11, .uneditable-input.span11{width:846px;}
+input.span10, textarea.span10, .uneditable-input.span10{width:766px;}
+input.span9, textarea.span9, .uneditable-input.span9{width:686px;}
+input.span8, textarea.span8, .uneditable-input.span8{width:606px;}
+input.span7, textarea.span7, .uneditable-input.span7{width:526px;}
+input.span6, textarea.span6, .uneditable-input.span6{width:446px;}
+input.span5, textarea.span5, .uneditable-input.span5{width:366px;}
+input.span4, textarea.span4, .uneditable-input.span4{width:286px;}
+input.span3, textarea.span3, .uneditable-input.span3{width:206px;}
+input.span2, textarea.span2, .uneditable-input.span2{width:126px;}
+input.span1, textarea.span1, .uneditable-input.span1{width:46px;}
+.controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;}
+.controls-row:after{clear:both;}
+.controls-row [class*="span"]{float:left;}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
+.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
+.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
+.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
+.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
+input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;}
+.form-actions:after{clear:both;}
+.help-block,.help-inline{color:#595959;}
+.help-block{display:block;margin-bottom:10px;}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
+.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
+.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
+.input-append .add-on,.input-append .btn{margin-left:-1px;}
+.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
+.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
+.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
+.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
+.control-group{margin-bottom:10px;}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate;}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;}
+.form-horizontal .control-group:after{clear:both;}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:180px;}
+.form-horizontal .help-block{margin-bottom:0;}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px;}
+.form-horizontal .form-actions{padding-left:180px;}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-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);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
+.btn:active,.btn.active{background-color:#cccccc \9;}
+.btn:first-child{*margin-left:0;}
+.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
+.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
+.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
+.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
+.btn-large [class^="icon-"]{margin-top:2px;}
+.btn-small{padding:3px 9px;font-size:12px;line-height:18px;}
+.btn-small [class^="icon-"]{margin-top:0;}
+.btn-mini{padding:2px 6px;font-size:11px;line-height:17px;}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
+.btn-block+.btn-block{margin-top:5px;}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
+.btn{border-color:#c5c5c5;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
+.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
+.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
+.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
+.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
+.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
+.btn-success:active,.btn-success.active{background-color:#408140 \9;}
+.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
+.btn-info:active,.btn-info.active{background-color:#24748c \9;}
+.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
+.btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent;}
+.btn-link[disabled]:hover{color:#333333;text-decoration:none;}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;}
+.icon-white,.nav-tabs>.active>a>[class^="icon-"],.nav-tabs>.active>a>[class*=" icon-"],.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-"]{background-image:url("../img/glyphicons-halflings-white.png");}
+.icon-glass{background-position:0 0;}
+.icon-music{background-position:-24px 0;}
+.icon-search{background-position:-48px 0;}
+.icon-envelope{background-position:-72px 0;}
+.icon-heart{background-position:-96px 0;}
+.icon-star{background-position:-120px 0;}
+.icon-star-empty{background-position:-144px 0;}
+.icon-user{background-position:-168px 0;}
+.icon-film{background-position:-192px 0;}
+.icon-th-large{background-position:-216px 0;}
+.icon-th{background-position:-240px 0;}
+.icon-th-list{background-position:-264px 0;}
+.icon-ok{background-position:-288px 0;}
+.icon-remove{background-position:-312px 0;}
+.icon-zoom-in{background-position:-336px 0;}
+.icon-zoom-out{background-position:-360px 0;}
+.icon-off{background-position:-384px 0;}
+.icon-signal{background-position:-408px 0;}
+.icon-cog{background-position:-432px 0;}
+.icon-trash{background-position:-456px 0;}
+.icon-home{background-position:0 -24px;}
+.icon-file{background-position:-24px -24px;}
+.icon-time{background-position:-48px -24px;}
+.icon-road{background-position:-72px -24px;}
+.icon-download-alt{background-position:-96px -24px;}
+.icon-download{background-position:-120px -24px;}
+.icon-upload{background-position:-144px -24px;}
+.icon-inbox{background-position:-168px -24px;}
+.icon-play-circle{background-position:-192px -24px;}
+.icon-repeat{background-position:-216px -24px;}
+.icon-refresh{background-position:-240px -24px;}
+.icon-list-alt{background-position:-264px -24px;}
+.icon-lock{background-position:-287px -24px;}
+.icon-flag{background-position:-312px -24px;}
+.icon-headphones{background-position:-336px -24px;}
+.icon-volume-off{background-position:-360px -24px;}
+.icon-volume-down{background-position:-384px -24px;}
+.icon-volume-up{background-position:-408px -24px;}
+.icon-qrcode{background-position:-432px -24px;}
+.icon-barcode{background-position:-456px -24px;}
+.icon-tag{background-position:0 -48px;}
+.icon-tags{background-position:-25px -48px;}
+.icon-book{background-position:-48px -48px;}
+.icon-bookmark{background-position:-72px -48px;}
+.icon-print{background-position:-96px -48px;}
+.icon-camera{background-position:-120px -48px;}
+.icon-font{background-position:-144px -48px;}
+.icon-bold{background-position:-167px -48px;}
+.icon-italic{background-position:-192px -48px;}
+.icon-text-height{background-position:-216px -48px;}
+.icon-text-width{background-position:-240px -48px;}
+.icon-align-left{background-position:-264px -48px;}
+.icon-align-center{background-position:-288px -48px;}
+.icon-align-right{background-position:-312px -48px;}
+.icon-align-justify{background-position:-336px -48px;}
+.icon-list{background-position:-360px -48px;}
+.icon-indent-left{background-position:-384px -48px;}
+.icon-indent-right{background-position:-408px -48px;}
+.icon-facetime-video{background-position:-432px -48px;}
+.icon-picture{background-position:-456px -48px;}
+.icon-pencil{background-position:0 -72px;}
+.icon-map-marker{background-position:-24px -72px;}
+.icon-adjust{background-position:-48px -72px;}
+.icon-tint{background-position:-72px -72px;}
+.icon-edit{background-position:-96px -72px;}
+.icon-share{background-position:-120px -72px;}
+.icon-check{background-position:-144px -72px;}
+.icon-move{background-position:-168px -72px;}
+.icon-step-backward{background-position:-192px -72px;}
+.icon-fast-backward{background-position:-216px -72px;}
+.icon-backward{background-position:-240px -72px;}
+.icon-play{background-position:-264px -72px;}
+.icon-pause{background-position:-288px -72px;}
+.icon-stop{background-position:-312px -72px;}
+.icon-forward{background-position:-336px -72px;}
+.icon-fast-forward{background-position:-360px -72px;}
+.icon-step-forward{background-position:-384px -72px;}
+.icon-eject{background-position:-408px -72px;}
+.icon-chevron-left{background-position:-432px -72px;}
+.icon-chevron-right{background-position:-456px -72px;}
+.icon-plus-sign{background-position:0 -96px;}
+.icon-minus-sign{background-position:-24px -96px;}
+.icon-remove-sign{background-position:-48px -96px;}
+.icon-ok-sign{background-position:-72px -96px;}
+.icon-question-sign{background-position:-96px -96px;}
+.icon-info-sign{background-position:-120px -96px;}
+.icon-screenshot{background-position:-144px -96px;}
+.icon-remove-circle{background-position:-168px -96px;}
+.icon-ok-circle{background-position:-192px -96px;}
+.icon-ban-circle{background-position:-216px -96px;}
+.icon-arrow-left{background-position:-240px -96px;}
+.icon-arrow-right{background-position:-264px -96px;}
+.icon-arrow-up{background-position:-289px -96px;}
+.icon-arrow-down{background-position:-312px -96px;}
+.icon-share-alt{background-position:-336px -96px;}
+.icon-resize-full{background-position:-360px -96px;}
+.icon-resize-small{background-position:-384px -96px;}
+.icon-plus{background-position:-408px -96px;}
+.icon-minus{background-position:-433px -96px;}
+.icon-asterisk{background-position:-456px -96px;}
+.icon-exclamation-sign{background-position:0 -120px;}
+.icon-gift{background-position:-24px -120px;}
+.icon-leaf{background-position:-48px -120px;}
+.icon-fire{background-position:-72px -120px;}
+.icon-eye-open{background-position:-96px -120px;}
+.icon-eye-close{background-position:-120px -120px;}
+.icon-warning-sign{background-position:-144px -120px;}
+.icon-plane{background-position:-168px -120px;}
+.icon-calendar{background-position:-192px -120px;}
+.icon-random{background-position:-216px -120px;width:16px;}
+.icon-comment{background-position:-240px -120px;}
+.icon-magnet{background-position:-264px -120px;}
+.icon-chevron-up{background-position:-288px -120px;}
+.icon-chevron-down{background-position:-313px -119px;}
+.icon-retweet{background-position:-336px -120px;}
+.icon-shopping-cart{background-position:-360px -120px;}
+.icon-folder-close{background-position:-384px -120px;}
+.icon-folder-open{background-position:-408px -120px;width:16px;}
+.icon-resize-vertical{background-position:-432px -119px;}
+.icon-resize-horizontal{background-position:-456px -118px;}
+.icon-hdd{background-position:0 -144px;}
+.icon-bullhorn{background-position:-24px -144px;}
+.icon-bell{background-position:-48px -144px;}
+.icon-certificate{background-position:-72px -144px;}
+.icon-thumbs-up{background-position:-96px -144px;}
+.icon-thumbs-down{background-position:-120px -144px;}
+.icon-hand-right{background-position:-144px -144px;}
+.icon-hand-left{background-position:-168px -144px;}
+.icon-hand-up{background-position:-192px -144px;}
+.icon-hand-down{background-position:-216px -144px;}
+.icon-circle-arrow-right{background-position:-240px -144px;}
+.icon-circle-arrow-left{background-position:-264px -144px;}
+.icon-circle-arrow-up{background-position:-288px -144px;}
+.icon-circle-arrow-down{background-position:-312px -144px;}
+.icon-globe{background-position:-336px -144px;}
+.icon-wrench{background-position:-360px -144px;}
+.icon-tasks{background-position:-384px -144px;}
+.icon-filter{background-position:-408px -144px;}
+.icon-briefcase{background-position:-432px -144px;}
+.icon-fullscreen{background-position:-456px -144px;}
+.btn-group{position:relative;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;}
+.btn-group+.btn-group{margin-left:5px;}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;}
+.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px;}
+.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.btn-group>.btn+.btn{margin-left:-1px;}
+.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px;}
+.btn-group>.btn-mini{font-size:11px;}
+.btn-group>.btn-small{font-size:12px;}
+.btn-group>.btn-large{font-size:16px;}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 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 .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;}
+.btn .caret{margin-top:8px;margin-left:0;}
+.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;}
+.dropup .btn-large .caret{border-bottom:5px solid #000000;border-top:0;}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;}
+.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.btn-group-vertical .btn+.btn{margin-left:0;margin-top:-1px;}
+.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
+.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
+.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
+.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
+.nav{margin-left:0;margin-bottom:20px;list-style:none;}
+.nav>li>a{display:block;}
+.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
+.nav>.pull-right{float:right;}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
+.nav li+.nav-header{margin-top:9px;}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
+.nav-list>li>a{padding:3px 15px;}
+.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
+.nav-list [class^="icon-"]{margin-right:2px;}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
+.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
+.nav-tabs:after,.nav-pills:after{clear:both;}
+.nav-tabs>li,.nav-pills>li{float:left;}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
+.nav-tabs{border-bottom:1px solid #ddd;}
+.nav-tabs>li{margin-bottom:-1px;}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
+.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;}
+.nav-stacked>li{float:none;}
+.nav-stacked>li>a{margin-right:0;}
+.nav-tabs.nav-stacked{border-bottom:0;}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
+.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px;}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
+.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
+.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
+.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
+.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px;}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
+.nav>.dropdown.active>a:hover{cursor:pointer;}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
+.tabs-stacked .open>a:hover{border-color:#999999;}
+.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
+.tabbable:after{clear:both;}
+.tab-content{overflow:auto;}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
+.tab-content>.active,.pill-content>.active{display:block;}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd;}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;}
+.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd;}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
+.tabs-left>.nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
+.tabs-right>.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
+.nav>.disabled>a{color:#999999;}
+.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
+.navbar{overflow:visible;margin-bottom:20px;color:#777777;*position:relative;*z-index:2;}
+.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
+.navbar-inner:after{clear:both;}
+.navbar .container{width:auto;}
+.nav-collapse.collapse{height:auto;}
+.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover{text-decoration:none;}
+.navbar-text{margin-bottom:0;line-height:40px;}
+.navbar-link{color:#777777;}.navbar-link:hover{color:#333333;}
+.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
+.navbar .btn,.navbar .btn-group{margin-top:5px;}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0;}
+.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
+.navbar-form:after{clear:both;}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;}
+.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
+.navbar-static-top{position:static;width:100%;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
+.navbar-fixed-top{top:0;}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);}
+.navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
+.navbar .nav.pull-right{float:right;margin-right:0;}
+.navbar .nav>li{float:left;}
+.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px;}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
+.navbar-inverse{color:#999999;}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#ffffff;}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;}
+.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;}
+.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
+.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-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);outline:0;}
+.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}
+.breadcrumb .divider{padding:0 5px;color:#ccc;}
+.breadcrumb .active{color:#999999;}
+.pagination{height:40px;margin:20px 0;}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-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 ul>li{display:inline;}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
+.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999999;background-color:transparent;cursor:default;}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
+.pagination-centered{text-align:center;}
+.pagination-right{text-align:right;}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;}
+.pager:after{clear:both;}
+.pager li{display:inline;}
+.pager a,.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
+.pager a:hover{text-decoration:none;background-color:#f5f5f5;}
+.pager .next a,.pager .next span{float:right;}
+.pager .previous a{float:left;}
+.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999999;background-color:#fff;cursor:default;}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;}
+.thumbnails:after{clear:both;}
+.row-fluid .thumbnails{margin-left:0;}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
+a.thumbnail:hover{border-color:#0088cc;-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);}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
+.thumbnail .caption{padding:9px;color:#555555;}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;}
+.alert h4{margin:0;}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
+.alert-block{padding-top:14px;padding-bottom:14px;}
+.alert-block>p,.alert-block>ul{margin-bottom:0;}
+.alert-block p+p{margin-top:5px;}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
+.hero-unit{padding:60px;margin-bottom:30px;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;}
+.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit;}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
+.tooltip.top{margin-top:-3px;}
+.tooltip.right{margin-left:3px;}
+.tooltip.bottom{margin-top:3px;}
+.tooltip.left{margin-left:-3px;}
+.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-bottom:10px;}
+.popover.right{margin-left:10px;}
+.popover.bottom{margin-top:10px;}
+.popover.left{margin-right:10px;}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
+.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
+.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
+.popover .arrow:after{content:"";z-index:-1;}
+.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
+.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
+.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
+.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}
+.modal-open .modal .dropdown-menu{z-index:2050;}
+.modal-open .modal .dropdown.open{*z-index:2050;}
+.modal-open .modal .popover{z-index:2060;}
+.modal-open .modal .tooltip{z-index:2080;}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
+.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border: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.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-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{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
+.modal-header h3{margin:0;line-height:30px;}
+.modal-body{overflow-y:auto;max-height:400px;padding:15px;}
+.modal-form{margin-bottom:0;}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;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 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
+.modal-footer:after{clear:both;}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
+.dropup,.dropdown{position:relative;}
+.dropdown-toggle{*margin-bottom:-3px;}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
+.dropdown .caret{margin-top:8px;margin-left:2px;}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
+.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
+.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#ffffff;background-color:#0088cc;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
+.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;outline:0;background-color:#0088cc;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
+.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999999;}
+.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
+.open{*z-index:1000;}.open >.dropdown-menu{display:block;}
+.pull-right>.dropdown-menu{right:0;left:auto;}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
+.dropdown-submenu{position:relative;}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
+.dropdown-submenu:hover>.dropdown-menu{display:block;}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
+.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
+.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.accordion{margin-bottom:20px;}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.accordion-heading{border-bottom:0;}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
+.accordion-toggle{cursor:pointer;}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
+.carousel{position:relative;margin-bottom:20px;line-height:1;}
+.carousel-inner{overflow:hidden;width:100%;position:relative;}
+.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
+.carousel .item>img{display:block;line-height:1;}
+.carousel .active,.carousel .next,.carousel .prev{display:block;}
+.carousel .active{left:0;}
+.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;}
+.carousel .next{left:100%;}
+.carousel .prev{left:-100%;}
+.carousel .next.left,.carousel .prev.right{left:0;}
+.carousel .active.left{left:-100%;}
+.carousel .active.right{left:100%;}
+.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:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;}
+.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
+.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
+.carousel-caption h4{margin:0 0 5px;}
+.carousel-caption p{margin-bottom:0;}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-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);}
+.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
+.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
+.pull-right{float:right;}
+.pull-left{float:left;}
+.hide{display:none;}
+.show{display:block;}
+.invisible{visibility:hidden;}
+.affix{position:fixed;}
+.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
+.hidden{display:none;visibility:hidden;}
+.visible-phone{display:none !important;}
+.visible-tablet{display:none !important;}
+.hidden-desktop{display:none !important;}
+.visible-desktop{display:inherit !important;}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade.in{top:auto;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12, textarea.span12, .uneditable-input.span12{width:710px;} input.span11, textarea.span11, .uneditable-input.span11{width:648px;} input.span10, textarea.span10, .uneditable-input.span10{width:586px;} input.span9, textarea.span9, .uneditable-input.span9{width:524px;} input.span8, textarea.span8, .uneditable-input.span8{width:462px;} input.span7, textarea.span7, .uneditable-input.span7{width:400px;} input.span6, textarea.span6, .uneditable-input.span6{width:338px;} input.span5, textarea.span5, .uneditable-input.span5{width:276px;} input.span4, textarea.span4, .uneditable-input.span4{width:214px;} input.span3, textarea.span3, .uneditable-input.span3{width:152px;} input.span2, textarea.span2, .uneditable-input.span2{width:90px;} input.span1, textarea.span1, .uneditable-input.span1{width:28px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12, textarea.span12, .uneditable-input.span12{width:1156px;} input.span11, textarea.span11, .uneditable-input.span11{width:1056px;} input.span10, textarea.span10, .uneditable-input.span10{width:956px;} input.span9, textarea.span9, .uneditable-input.span9{width:856px;} input.span8, textarea.span8, .uneditable-input.span8{width:756px;} input.span7, textarea.span7, .uneditable-input.span7{width:656px;} input.span6, textarea.span6, .uneditable-input.span6{width:556px;} input.span5, textarea.span5, .uneditable-input.span5{width:456px;} input.span4, textarea.span4, .uneditable-input.span4{width:356px;} input.span3, textarea.span3, .uneditable-input.span3{width:256px;} input.span2, textarea.span2, .uneditable-input.span2{width:156px;} input.span1, textarea.span1, .uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}
diff --git a/apps/Paint/stylesheets/normalize.css b/apps/Paint/stylesheets/normalize.css
new file mode 100644
index 0000000..4e86a59
--- /dev/null
+++ b/apps/Paint/stylesheets/normalize.css
@@ -0,0 +1,375 @@
+/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
+
+/* ==========================================================================
+   HTML5 display definitions
+   ========================================================================== */
+
+/*
+ * Corrects `block` display not defined in IE 8/9.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+nav,
+section,
+summary {
+    display: block;
+}
+
+/*
+ * Corrects `inline-block` display not defined in IE 8/9.
+ */
+
+audio,
+canvas,
+video {
+    display: inline-block;
+}
+
+/*
+ * Prevents modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+    display: none;
+    height: 0;
+}
+
+/*
+ * Addresses styling for `hidden` attribute not present in IE 8/9.
+ */
+
+[hidden] {
+    display: none;
+}
+
+/* ==========================================================================
+   Base
+   ========================================================================== */
+
+/*
+ * 1. Sets default font family to sans-serif.
+ * 2. Prevents iOS text size adjust after orientation change, without disabling
+ *    user zoom.
+ */
+
+html {
+    font-family: sans-serif; /* 1 */
+    -webkit-text-size-adjust: 100%; /* 2 */
+    -ms-text-size-adjust: 100%; /* 2 */
+}
+
+/*
+ * Removes default margin.
+ */
+
+body {
+    margin: 0;
+}
+
+/* ==========================================================================
+   Links
+   ========================================================================== */
+
+/*
+ * Addresses `outline` inconsistency between Chrome and other browsers.
+ */
+
+a:focus {
+    outline: thin dotted;
+}
+
+/*
+ * Improves readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+    outline: 0;
+}
+
+/* ==========================================================================
+   Typography
+   ========================================================================== */
+
+/*
+ * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
+ * Safari 5, and Chrome.
+ */
+
+h1 {
+    font-size: 2em;
+}
+
+/*
+ * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
+ */
+
+abbr[title] {
+    border-bottom: 1px dotted;
+}
+
+/*
+ * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
+ */
+
+b,
+strong {
+    font-weight: bold;
+}
+
+/*
+ * Addresses styling not present in Safari 5 and Chrome.
+ */
+
+dfn {
+    font-style: italic;
+}
+
+/*
+ * Addresses styling not present in IE 8/9.
+ */
+
+mark {
+    background: #ff0;
+    color: #000;
+}
+
+
+/*
+ * Corrects font family set oddly in Safari 5 and Chrome.
+ */
+
+code,
+kbd,
+pre,
+samp {
+    font-family: monospace, serif;
+    font-size: 1em;
+}
+
+/*
+ * Improves readability of pre-formatted text in all browsers.
+ */
+
+pre {
+    white-space: pre;
+    white-space: pre-wrap;
+    word-wrap: break-word;
+}
+
+/*
+ * Sets consistent quote types.
+ */
+
+q {
+    quotes: "\201C" "\201D" "\2018" "\2019";
+}
+
+/*
+ * Addresses inconsistent and variable font size in all browsers.
+ */
+
+small {
+    font-size: 80%;
+}
+
+/*
+ * Prevents `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: baseline;
+}
+
+sup {
+    top: -0.5em;
+}
+
+sub {
+    bottom: -0.25em;
+}
+
+/* ==========================================================================
+   Embedded content
+   ========================================================================== */
+
+/*
+ * Removes border when inside `a` element in IE 8/9.
+ */
+
+img {
+    border: 0;
+}
+
+/*
+ * Corrects overflow displayed oddly in IE 9.
+ */
+
+svg:not(:root) {
+    overflow: hidden;
+}
+
+/* ==========================================================================
+   Figures
+   ========================================================================== */
+
+/*
+ * Addresses margin not present in IE 8/9 and Safari 5.
+ */
+
+figure {
+    margin: 0;
+}
+
+/* ==========================================================================
+   Forms
+   ========================================================================== */
+
+/*
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+    border: 1px solid #c0c0c0;
+    margin: 0 2px;
+    padding: 0.35em 0.625em 0.75em;
+}
+
+/*
+ * 1. Corrects color not being inherited in IE 8/9.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+
+legend {
+    border: 0; /* 1 */
+    padding: 0; /* 2 */
+}
+
+/*
+ * 1. Corrects font family not being inherited in all browsers.
+ * 2. Corrects font size not being inherited in all browsers.
+ * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
+ */
+
+button,
+input,
+select,
+textarea {
+    font-family: inherit; /* 1 */
+    font-size: 100%; /* 2 */
+    margin: 0; /* 3 */
+}
+
+/*
+ * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+button,
+input {
+    line-height: normal;
+}
+
+/*
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ *    and `video` controls.
+ * 2. Corrects inability to style clickable `input` types in iOS.
+ * 3. Improves usability and consistency of cursor style between image-type
+ *    `input` and others.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+    -webkit-appearance: button; /* 2 */
+    cursor: pointer; /* 3 */
+}
+
+/*
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+input[disabled] {
+    cursor: default;
+}
+
+/*
+ * 1. Addresses box sizing set to `content-box` in IE 8/9.
+ * 2. Removes excess padding in IE 8/9.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+    box-sizing: border-box; /* 1 */
+    padding: 0; /* 2 */
+}
+
+/*
+ * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
+ * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
+ *    (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+    -webkit-appearance: textfield; /* 1 */
+    -moz-box-sizing: content-box;
+    -webkit-box-sizing: content-box; /* 2 */
+    box-sizing: content-box;
+}
+
+/*
+ * Removes inner padding and search cancel button in Safari 5 and Chrome
+ * on OS X.
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+    -webkit-appearance: none;
+}
+
+/*
+ * Removes inner padding and border in Firefox 4+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+    border: 0;
+    padding: 0;
+}
+
+/*
+ * 1. Removes default vertical scrollbar in IE 8/9.
+ * 2. Improves readability and alignment in all browsers.
+ */
+
+textarea {
+    overflow: auto; /* 1 */
+    vertical-align: top; /* 2 */
+}
+
+/* ==========================================================================
+   Tables
+   ========================================================================== */
+
+/*
+ * Remove most spacing between table cells.
+ */
+
+table {
+    border-collapse: collapse;
+    border-spacing: 0;
+}
\ No newline at end of file
diff --git a/apps/Paint/stylesheets/style.css b/apps/Paint/stylesheets/style.css
new file mode 100644
index 0000000..b8bc3fd
--- /dev/null
+++ b/apps/Paint/stylesheets/style.css
@@ -0,0 +1,21 @@
+body {
+	margin: 20px;
+}
+
+canvas {
+    background: #fff;
+    border: 1px solid #ccc;    
+}
+
+canvas:hover, canvas:active {
+	cursor: crosshair;
+}
+
+.compatibleBrowsersIcon {
+	width: 24px;
+	height: 24px;
+}
+
+.canvasIcon:hover {
+	cursor: pointer;
+}
diff --git a/apps/Paint/views/index.jade b/apps/Paint/views/index.jade
new file mode 100644
index 0000000..e4a1999
--- /dev/null
+++ b/apps/Paint/views/index.jade
@@ -0,0 +1,83 @@
+!!! 5
+html
+  head
+    meta(charset='UTF-8')
+    title Paint
+    script(src='javascripts/modernizr.js')
+    script(type='text/javascript')
+      Modernizr.load({
+      test: Modernizr.canvas,
+      nope: 'javascripts/excanvas.js'
+      });
+    link(href='stylesheets/normalize.css', rel='stylesheet')
+    link(href='stylesheets/bootstrap.min.css', rel='stylesheet')
+    link(href='stylesheets/styles.css', rel='stylesheet')
+  body
+    div.container.well
+      div.navbar
+        div.navbar-inner
+          a.brand(href='#') Simple Paint App
+          ul.nav
+            li
+              a#newCanvasBtn(href='#newPaintModal', data-toggle='modal')
+                i.icon-file
+                | New
+            li
+              a#saveCanvasBtn(href='#')
+                i.icon-download
+                | Save
+            li
+              a#clearCanvasBtn(href='#')
+                i.icon-remove
+                | Clear
+          form.navbar-form.pull-left
+            #colorPalette.btn-group.btn-small
+              a.btn.btn-small.btn-inverse.active(name='000000', href='#')&nbsp;
+              a.btn.btn-small.btn-danger(name='E0534E', href='#')&nbsp;
+              a.btn.btn-small.btn-warning(name='FAA630', href='#')&nbsp;
+              a.btn.btn-small.btn-success(name='5CB55C', href='#')&nbsp;
+              a.btn.btn-small.btn-info(name='48AECC', href='#')&nbsp;
+              a.btn.btn-small.btn-primary(name='0B8BCC', href='#')&nbsp;
+      canvas#myCanvas(width='1024', height='768')
+      #newPaintModal.modal(tabindex='-1', role='dialog', aria-labelledby='myModalLabel', aria-hidden='true')
+        div.modal-header
+          h3 Simple Paint App
+        div.modal-body
+          p Select from one of the following canvases to use:
+          div.row-fluid
+            ul.thumbnails
+              li#blankCanvas.span4.canvasIcon
+                .thumbnail
+                  img(src='img/blank-thumbnail.gif', alt='Blank Canvas')
+                  .caption
+                    h4 Blank
+                    p A blank canvas with a width size of 1024 and height size of 768.
+              li#spidermanCanvas.span4.canvasIcon
+                .thumbnail
+                  img(width='300', height='200', src='img/spiderman-thumbnail.gif', alt='Spiderman Thumbnail')
+                  .caption
+                    h4 Spiderman
+                    p A canvas with a Spiderman image on it, brilliant for colouring in.
+              li#batmanCanvas.span4.canvasIcon
+                .thumbnail
+                  img(width='300', height='200', src='img/batman-thumbnail.gif', alt='Batman Thumbnail')
+                  .caption
+                    h4 Batman
+                    p A canvas with a Batman image on it, brilliant for colouring in.
+        div.modal-footer
+          p
+            | Compatible with modern browsers:&nbsp;
+            image.compatibleBrowsersIcon(src='img/chrome.gif', title='Google Chrome 4.0+')
+            image.compatibleBrowsersIcon(src='img/firefox.gif', title='Mozilla Firefox 2.0+')
+            image.compatibleBrowsersIcon(src='img/ie.gif', title='Internet Explorer 9.0+')
+            image.compatibleBrowsersIcon(src='img/opera.gif', title='Opera 9.0+')
+            image.compatibleBrowsersIcon(src='img/safari.gif', title='Safari 3.1+')
+      footer
+        p.centered-header
+          | Created by&nbsp;
+          a(href='https://www.twitter.com/iamshanedoyle') iamshanedoyle&nbsp;
+          | for fun!
+    script(src='javascripts/jquery-1.8.2.min.js')
+    script(src='javascripts/bootstrap.js')
+    script(src='javascripts/paint.js')
+    script(src='javascripts/index.js')
diff --git a/apps/Paint/views/index.jade~ b/apps/Paint/views/index.jade~
new file mode 100644
index 0000000..5f0d312
--- /dev/null
+++ b/apps/Paint/views/index.jade~
@@ -0,0 +1,22 @@
+!!! 5
+html
+    head
+        title= title
+	link(rel='stylesheet', href='/stylesheets/bootstrap.min.css')
+    body
+        div.topbar.navbar.navbar-fixed-top
+            div.fill
+                div.container
+                    a(href='/').brand #{title}
+	div.hero-unit
+	    h1 Heading
+	div.content
+	    div.row
+		div.span12
+		    h2 Sub-Heading
+		    ul.unstyled.indent
+
+	div#footer.footer
+	  p &copy; nodeblox 2011
+	  script(type='text/javascript', src='/javascripts/bootstrap.min.js')
+	  script(type='text/javascript', src='/javascripts/index.js');
\ No newline at end of file