update OSBP Web Pages
diff --git a/OS-bea-WG.html b/OS-bea-WG.html
new file mode 100644
index 0000000..8733e66
--- /dev/null
+++ b/OS-bea-WG.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html>
+<html>
+
+ <head>
+	<meta charset="UTF-8">
+	<title>OSBP - Home</title>
+	
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="description"
+		content="The website of Eclipse OSBP, an open-source no-code and low-code development platform for business and enterprise applications">
+	<meta name="author" content="(c) Compex Systemhaus GmbH, Germnany">
+
+	<!--  styles -->
+	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+	<!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	<![endif]-->
+	
+	<!-- Le fav and touch icons -->
+	<link rel="shortcut icon" href="images/OS-logo-32x32.jpg">
+	
+	<link href="css/bootstrap.css" rel="stylesheet" type='text/css'>
+	<link href="css/bootstrap-responsive.css" rel="stylesheet" type='text/css'>
+	<link href="css/shield-responsive.css" rel="stylesheet" type='text/css'>
+	<link href='css/fonts.css' rel='stylesheet' type='text/css'>
+	<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type='text/css'>
+	<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
+	<link href="css/style.css" rel="stylesheet" type='text/css'>
+	
+	<!-- cover flow -->
+	<link href="css/coverflow.css" rel="stylesheet" type='text/css'>
+	<!--[if lt IE 9]>
+	  <link href="css/iebugs.css" rel="stylesheet" type='text/css'>
+	<![endif]-->
+</head>
+
+
+<body>
+  
+  <!-- Google Tag Manager --  >
+	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TGDS5S"
+	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+	<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+	})(window,document,'script','dataLayer','GTM-TGDS5S');</script>
+  <!-- End Google Tag Manager -->
+
+<header class="site-header">
+  <!-- Navbar -->
+  <div class="navbar navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse"
+          data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+          class="icon-bar"></span> <span class="icon-bar"></span>
+        </a> <a class="brand" href="index.html"></a>
+        
+		<div class="nav-collapse collapse" style="height: 0px;">
+          <ul class="nav">
+            <!--li ><a href="news.html">News</a></li-->
+			<li ><a href="index.html">Home</a></li>	
+			<li ><a href="download.html">Download</a></li>
+            <li ><a href="documentation.html">Documentation</a></li>
+            <li ><a href="community.html">Community</a></li>
+			<li ><a href="OS-bea-WG.html">OS.bea Working Group</a></li>			
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support &amp; Training<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://www.osbee.org/services/" target="_blank">OS.bee</a></li>
+                <li><a href="http://www.compex-commerce.com/en/services/" target="_blank">Compex</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+  <!-- Navbar End -->
+        </div>
+    </div>
+  </div>
+  <!-- Navbar End -->
+</header>
+
+
+<!--Container-->
+
+<div id="header_wrapper">
+  <div class="container image-slider">
+    <div class="row">
+      <h2>
+      <center>Open Standard Business and Enterprise Application Working Group
+      </h2>
+    </div>
+  </div>
+</div>
+
+<!---------Slider --------------------------------------------------->
+  <div class="row" style="text-align:center">
+    <div>
+      <div id="coverflow">
+        <img class="intro-screenshot" style="display:none;" src="images/slide2_09.jpg"alt="OSBP concept">
+        <img class="intro-screenshot" src="images/slide7_05.jpg" alt="OSBP in Eclipse">
+        <img class="intro-screenshot" style="display:none;" src="images/slide4_05.jpg" alt="OSBP application architecture">
+      </div>
+    </div>
+  </div>
+<!---------End Slider --------------------------------------------------->
+
+
+<div id="OS.bea">
+  <div class="container">
+    <div class="row quick-overview">
+	
+      <div class="span12">
+        <h1><center>You are invited to joint the OS.bea Working Group !</h1>
+      </div>
+<p>
+<h2>Scope, Goals and Vision</h2>
+The OS.bea (open standard business and enterprise application) working group drives the evolution and broad adoption of technologies of the Open Standard Business Platform (OSBP).
+<br><br>
+		<div class="row">
+			<div class="span12">
+				<p>
+				The working group: 
+				</p>
+				<ul>
+					<li>manages the overall technical and business strategies for OSBP driven projects. </li>
+					<li>defines and manages a specification process to formalize the specifications that are defined within the scope of this working group. </li>
+					<li>defines compatibility rules and branding process for implementations of these specifications to ensure application portability. </li>
+					<li>promotes the "OS.bea" brand and its value in the marketplace.</li>
+					<li>provides vendor neutral marketing and other services to the OS.bea ecosystem.</li>
+					<li>establishes and drives a funding model that enables this working group and its community to operate on a sustainable basis.</li>
+				</ul>
+			</div>
+		</div>
+
+The OS.bea working group (OS.bea WG) fosters and supports an open and innovative eco-system providing tools and systems, and adapters for standardized, openly-available and vendor-neutral OSB Platform as described above. 
+In particular, the OS.bea WG:
+
+<br><br>
+		<div class="row">
+			<div class="span12">
+				<ul>
+					<li>helps to support OS.bea related Eclipse projects that develop the related software components  </li>
+					<li>provides the resources for managing the quality and the maturity of these components throughout the life-cycle </li>
+					<li>defines compatibility rules and branding process for implementations of these specifications to ensure application portability. </li>
+					<li>ensures open innovation through the sharing of the research, development, and maintenance efforts as far as possible </li>
+					<li>fosters exchanges between academics, standardization organizations, industry partners and community </li>
+				</ul>
+			</div>
+		</div>
+
+
+<h2>Governance</h2>
+The OS.bea working group is designed as:
+<br><br>
+		<div class="row">
+			<div class="span12">
+				<ul>
+					<li>a working group driven by its strategic members, </li>
+					<li>a means to foster a vibrant and sustainable ecosystem of users, contributors and service providers, </li>
+					<li>a means to organize the community of each project or component so that strategic users and developers define the roadmap collaboratively. </li>
+				</ul>
+			</div>
+		</div>
+
+In order to implement these principles, the following governance bodies have been defined: 
+<br><br>
+		<div class="row">
+			<div class="span12">
+				<ul>
+					<li>The Steering Committee </li>
+					<li>The Specification Committee </li>
+					<li>The Marketing and Brand Committee </li>
+				</ul>
+			</div>
+		</div>
+		
+</p>		
+	</div>
+   </div>
+  </div>
+
+<footer class="site-footer">
+  <div id="extra">
+    <div class="inner">
+      <div class="container">
+        <div class="row">
+          <div class="span6">
+            <h3 class="footer-links-header">Quick Links</h3>
+            <ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br>
+              <a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><br>
+              <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br>
+              <a href="http://www.eclipse.org/legal/">Legal</a></li>
+            </ul>
+          </div>
+		  <div class="span6">
+            <h3 class="footer-links-header">&nbsp;  </h3>
+
+			<ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org">Eclipse Home</a><br>
+              <a href="http://marketplace.eclipse.org/">Market Place</a><br>
+              <a href="http://live.eclipse.org/">Eclipse Live</a><br>
+              <a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
+            </ul>
+
+          </div>		  
+       </div>
+      </div>
+    </div>
+  </div>
+  
+  <a href="#" class="scrollup fadeOutRight animated" style="display: none;">ScrollUp</a>
+  
+  <!-- Le javascript
+      ==================================================
+      Placed at the end of the document so the pages load faster -->
+  
+  <script src="js/jquery-1.11.3.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+  <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
+  <script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
+  <script src="js/twitter.js" type="text/javascript"></script>
+  <script src="js/prettify.js" type="text/javascript"></script>
+  <script src="js/lang-xtend.js" type="text/javascript"></script>
+  <script src="js/lang-common.js" type="text/javascript"></script>
+  <script src="js/custom.js" type="text/javascript"></script>
+  <script src="https://apis.google.com/js/platform.js" async defer></script>
+  
+  <!--script type="text/javascript">
+    var _gaq = _gaq || [];  
+      _gaq.push([ '_setAccount', 'UA-2429174-3' ]);
+    _gaq.push([ '_trackPageview' ]);
+    (function() {
+      var ga = document.createElement('script');
+      ga.type = 'text/javascript';
+      ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl'
+          : 'http://www')
+          + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0];
+      s.parentNode.insertBefore(ga, s);
+    })();
+  </script-->
+  
+  <script src="js/coverflow.min.js" type="text/javascript"></script>
+  <script>
+      $(function() {
+        $('#coverflow').coverflow({
+          active : 1,
+          visibleAside: 2,
+          overlap : 0.5,
+          scale : 0.9,
+          angle : 20,
+          trigger : {
+            "itemfocus" : true,
+            "swipe" : true,
+            "mousewheel" : false
+          }
+        });
+        $('#coverflow :hidden').toggle();
+        $(window).resize(function() {
+          $('#coverflow').coverflow();
+        });
+      });
+
+  </script>
+</footer>
+  
+  
+  
+
+<body>
\ No newline at end of file
diff --git a/OSBP-management-summary.html b/OSBP-management-summary.html
new file mode 100644
index 0000000..911c07d
--- /dev/null
+++ b/OSBP-management-summary.html
@@ -0,0 +1,430 @@
+<!DOCTYPE html>
+<html>
+
+ <head>
+	<meta charset="UTF-8">
+	<title>OSBP - Management Summary</title>
+
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="description"
+		content="The website of Eclipse OSBP, an open-source no-code and low-code development platform for business and enterprise applications">
+	<meta name="author" content="(c) Compex Systemhaus GmbH, Germnany">
+
+	<!--  styles -->
+	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+	<!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	<![endif]-->
+
+	<!-- Le fav and touch icons -->
+	<link rel="shortcut icon" href="images/OS-logo-32x32.jpg">
+
+	<link href="css/bootstrap.css" rel="stylesheet" type='text/css'>
+	<link href="css/bootstrap-responsive.css" rel="stylesheet" type='text/css'>
+	<link href="css/shield-responsive.css" rel="stylesheet" type='text/css'>
+	<link href='css/fonts.css' rel='stylesheet' type='text/css'>
+	<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type='text/css'>
+	<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
+	<link href="css/style.css" rel="stylesheet" type='text/css'>
+
+	<!-- cover flow -->
+	<link href="css/coverflow.css" rel="stylesheet" type='text/css'>
+	<!--[if lt IE 9]>
+	  <link href="css/iebugs.css" rel="stylesheet" type='text/css'>
+	<![endif]-->
+</head>
+
+
+<body>
+
+  <!-- Google Tag Manager --  >
+	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TGDS5S"
+	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+	<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+	})(window,document,'script','dataLayer','GTM-TGDS5S');</script>
+  <!-- End Google Tag Manager -->
+
+<header class="site-header">
+
+<!-- Navbar -->
+  <div class="navbar navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse"
+          data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+          class="icon-bar"></span> <span class="icon-bar"></span>
+        </a> <a class="brand" href="index.html"></a>
+
+		<div class="nav-collapse collapse" style="height: 0px;">
+          <ul class="nav">
+            <!--li ><a href="news.html">News</a></li-->
+			<li ><a href="index.html">Home</a></li>
+			<li ><a href="download.html">Download</a></li>
+            <li ><a href="documentation.html">Documentation</a></li>
+            <li ><a href="community.html">Community</a></li>
+			<li ><a href="OS-bea-WG.html">OS.bea Working Group</a></li>
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support &amp; Training<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://www.osbee.org/services/" target="_blank">OS.bee</a></li>
+                <li><a href="http://www.compex-commerce.com/en/services/" target="_blank">Compex</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+  <!-- Navbar End -->
+        </div>
+    </div>
+  </div>
+  <!-- Navbar End -->
+
+</header>
+
+
+<!--Container-->
+
+<div id="header_wrapper">
+  <div class="container image-slider">
+    <div class="row">
+      <h2>
+      <center>OSBP - Management Summary
+      </h2>
+    </div>
+  </div>
+</div>
+<!---------Slider --------------------------------------------------->
+  <div class="row" style="text-align:center">
+    <div>
+      <div id="coverflow">
+        <img class="intro-screenshot" style="display:none;" src="images/slide2_09.jpg"alt="OSBP concept">
+        <img class="intro-screenshot" src="images/slide7_05.jpg" alt="OSBP in Eclipse">
+        <img class="intro-screenshot" style="display:none;" src="images/slide4_05.jpg" alt="OSBP application architecture">
+      </div>
+    </div>
+  </div>
+<!---------End Slider --------------------------------------------------->
+
+
+<div id="OS.bea">
+  <div class="container">
+    <div class="row quick-overview">
+
+		<h2>Scope, Goals and Vision</h2>
+
+		<p>Traditional software engineering is labor intensive, error prone and rarely meets budget or time targets. And when an application
+		is finally finished, new requirements emerge… Therefore higher efficiency in software development is needed being able to keep up
+		the pace necessary for a successful market participation.</p>
+		<p>Higher productivity, shorter time-to-market and easier manageable projects are the promises of a model-driven no-code and low-code
+		combined with traditional development approach, but to honor that pledge the used methodologies, technological frameworks and human
+		resources must carefully be chosen.</p>
+		<p>With OSBP we provide an environment for repeatable high-quality and efficient software development of business applications
+		for professional developers as well as for citizen users.</p>
+
+		<p>The Open Standard Business Platform (OSBP) comprises a model-based software factory composed of extensible frameworks, tools
+		and runtime environments for building, deploying and managing business applications across their lifecycles.</p>
+		<br><br>
+		<p><center><img alt="" src="data:image/png;base64,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" style="height: 297px; width: 600px;" />
+		   </center/></p>
+		<br><br>
+
+		<p>After 30 years of experience in object oriented development of ERP Software with several 10.000 users we have identified throughout
+		the years reusable abstractions of business typical domains which can also be used in other software development areas.
+		We have documented them amongst others in form of models which are persisted in DSL, customized if needed, transformed in source code
+		for example Java which can be of course deployed.</p>
+		<p>Model driven and therefore more efficient and sustainable, with OSBP organizations can design their individual business processes
+		using its customizable and extendable reference model with worldwide approved engineering methods.</p>
+		<br><br>
+
+		<p><center><img alt="" src="data:image/png;base64,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" style="height: 260px; width: 600px;" /></center></p>
+		<br><br>
+		<p>OSBP delivers a software factory, which allows to build business applications on basis of EMF models. This is accomplished through
+		either code generation, or interpreting of models at runtime. The different layers within OSBP&rsquo;s multilayered architecture are
+		represented as models and persisted in DSL. This enables developers to create all kind of business applications that can be easily
+		modified and extended to meet new requirements. OSBP&rsquo;s concept thoroughly supports the development and maintenance of software
+		applications at an industrial quality level.</p>
+		<p>With OSBP users can take advantage of built-in 30+ frameworks, covering practically all different aspects of engineering business
+		applications: presentation, business logic, security, data management tasks, services, etc.</p>
+		<p><br />
+
+		<center><img alt="" src="data:image/png;base64,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" style="height: 269px; width: 600px;" /></center>
+		</p>
+		<p>While delivering the base for numerous business applications, Eclipse is mostly seen as an IDE and technology enabler. Projects such
+		as OSBP will deliver the necessary equipment for developing business solutions in more efficient and faster manner. OSBP closes the gaps
+		in business software engineering, which we identified as a business applications development company.</p>
+		<p>Respecting Open Standards, we have chosen the Eclipse Ecosystem as IDE and a solid technology stack to support this business platform.
+		In addition to the Eclipse projects utilized, a whole set of other open source frameworks have been integrated (see third party libraries
+		in the initial contribution section).</p>
+
+
+
+<h2>
+	Relationship with other Eclipse Projects</h2>
+<table border="1" cellpadding="0" cellspacing="0">
+	<tbody>
+		<tr>
+			<td style="width:158px;">
+				<p><strong>Project</strong></p>
+			</td>
+			<td style="width:442px;">
+				<p><strong>Description </strong></p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>Equinox</p>
+			</td>
+			<td style="width:442px;">
+				<p>OSBP utilizes Equinox as an implementation of the OSGi core framework specification.</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>EMF</p>
+			</td>
+			<td style="width:442px;">
+				<p>EMF as modeling framework and code generation facility delivers the basis for model-driven software development with OSBP.</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>Xtext (Xtend, Xbase)</p>
+			</td>
+			<td style="width:442px;">
+				<p>In OSBP the domain specific languages are defined using Xtext as a powerful grammar language. Xtext comes with a full infrastructure, including parser, linker, type checker and compiler.</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>Sirius</p>
+			</td>
+			<td style="width:442px;">
+				<p>OSBP contains modeling workbench created with Sirius in order to create, edit and visualize EMF models.</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>Birt</p>
+			</td>
+			<td style="width:442px;">
+				<p>In OSBP, BIRT is used to address a wide range of reporting needs within a typical application, ranging from operational or enterprise reporting to multi-dimensional online analytical processing (OLAP).</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>eclipse link</p>
+			</td>
+			<td style="width:442px;">
+				<p>Eclipse Link delivers Java persistence solution addressing relational, XML and database Web services.</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>Gemini Naming</p>
+			</td>
+			<td style="width:442px;">
+				<p>The Gemini Naming project implements support for using the Java Naming and Directory Interface&trade; (JNDI) within an OSGi environment.</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>UOMo</p>
+			</td>
+			<td style="width:442px;">
+				<p>UOMo adds units of measurement support in OSBP both to language and data.</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>Tapiji (part of Eclipse Babel project)</p>
+			</td>
+			<td style="width:442px;">
+				<p>TapiJI represents a set of smart tools which allow for building multilingual applications.</p>
+			</td>
+		</tr>
+		<tr>
+			<td style="width:158px;">
+				<p>Jetty</p>
+			</td>
+			<td style="width:442px;">
+				<p>Jetty Application Server is an embedded web server and servlet container.</p>
+			</td>
+		</tr>
+	</tbody>
+</table>
+
+<br><br>
+
+	<div class="panel-body">
+        <div class="field field-name-field-proposal-project-leads field-type-user-reference field-label-above">
+			<div class="field-label">Project Leads:&nbsp;</div><div class="field-items">
+			<div class="field-item even">
+				<div class="user_profiles-container"><div class="user_profiles-name">
+					<a href="/user/7690">Joerg Riegel</a></div>
+					<div class="user_profiles-clear"></div>
+				</div>
+			</div>
+			<div class="field-item odd">
+				<div class="user_profiles-container"><div class="user_profiles-name">
+					<a href="/user/7691">Ralf Mollik</a></div>
+					<div class="user_profiles-clear"></div>
+				</div>
+			</div></div>
+		</div>
+		<div class="field field-name-field-proposal-init-committers field-type-proposed-committer-field field-label-above">
+			<div class="field-label">Committers:&nbsp;</div>
+			<div class="field-items"><div class="field-item even"><a href="/user/7691">Ralf Mollik</a></div><div class="field-item odd">Frank Stuber</div>
+				<div class="field-item even"><a href="/user/7690">Joerg Riegel</a></div>
+				<div class="field-item odd"><a href="/user/643">Florian Pirchner</a></div>
+				<div class="field-item even"><a href="/user/7771">Klemens Edler</a></div>
+				<div class="field-item odd">Christophe Loetz</div>
+			</div>
+		</div>
+		<div class="field field-name-field-proposal-mentor field-type-user-reference field-label-above">
+			<div class="field-label">Mentors:&nbsp;</div>
+			<div class="field-items">
+				<div class="field-item even">
+					<div class="user_profiles-container">
+						<div class="user_profiles-name"><a href="/user/586">Ed Merks</a></div>+
+						<div class="user_profiles-clear"></div>
+					</div>
+				</div>
+				<div class="field-item odd">
+					<div class="user_profiles-container">
+						<div class="user_profiles-name"><a href="/user/603">Eike Stepper</a></div><div class="user_profiles-clear"></div>
+					</div>
+				</div>
+			</div>
+		</div>
+
+		<br><br>
+		<div class="field field-name-field-proposal-interest field-type-text-long field-label-above">
+			<div class="field-label">Interested Parties:&nbsp;</div>
+			<div class="field-items">
+				<div class="field-item even">
+
+					<p>The project has been discussed with a lot of potential adopters in commercial area as well as within science area.</p>
+					<p>Here are some individuals and companies, who have expressed their interest in supporting this project:</p>
+					<ul>
+						<li>
+							Prof. Dr. Christian H. Petri - Professor of Information Systems (University of Applied Sciences Mainz)</li>
+						<li>
+							Prof. Dr. Stefan Kirn - Director (Healthcare Institute, University Hohenheim)</li>
+						<li>
+							Prof. Claus D. M&uuml;ller-Hengstenberg - honorary professor (University Hohenheim),&nbsp; lawyer (Boeblingen)</li>
+						<li>
+							Rainer Porzel - CIO (dennree GmbH, denn&#39;s Biomarkt GmbH)</li>
+						<li>
+							Riccardo Sperrle - CIO (Tengelmann Unternehmensgruppe)</li>
+						<li>
+							Dieter Beye - CIO (Kaiser&#39;s Tengelmann GmbH)</li>
+						<li>
+							Siegfried Mueller - General Manager (expert TechnoMarkt GmbH &amp; Co. Beteiligungs KG)</li>
+						<li>
+							Stefan Schittly- Head of SCHITTLY web.technik</li>
+					</ul>
+				</div>
+			</div>
+		</div>
+	</div>
+
+<br><br>
+		<span><a href="/user/login?destination=proposals/eclipse-open-standard-business-platform-osbp#comment-form" class="btn btn-primary">Sign in</a> to post comments.</span>
+<br><br>
+
+	</div>
+  </div>
+
+<footer class="site-footer">
+  <div id="extra">
+    <div class="inner">
+      <div class="container">
+        <div class="row">
+          <div class="span6">
+            <h3 class="footer-links-header">Quick Links</h3>
+            <ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br>
+              <a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><br>
+              <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br>
+              <a href="http://www.eclipse.org/legal/">Legal</a></li>
+            </ul>
+          </div>
+		  <div class="span6">
+            <h3 class="footer-links-header">&nbsp;  </h3>
+
+			<ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org">Eclipse Home</a><br>
+              <a href="http://marketplace.eclipse.org/">Market Place</a><br>
+              <a href="http://live.eclipse.org/">Eclipse Live</a><br>
+              <a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
+            </ul>
+
+          </div>
+       </div>
+      </div>
+    </div>
+  </div>
+
+  <a href="#" class="scrollup fadeOutRight animated" style="display: none;">ScrollUp</a>
+
+  <!-- Le javascript
+      ==================================================
+      Placed at the end of the document so the pages load faster -->
+
+  <script src="js/jquery-1.11.3.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+  <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
+  <script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
+  <script src="js/twitter.js" type="text/javascript"></script>
+  <script src="js/prettify.js" type="text/javascript"></script>
+  <script src="js/lang-xtend.js" type="text/javascript"></script>
+  <script src="js/lang-common.js" type="text/javascript"></script>
+  <script src="js/custom.js" type="text/javascript"></script>
+  <script src="https://apis.google.com/js/platform.js" async defer></script>
+
+  <!--script type="text/javascript">
+    var _gaq = _gaq || [];
+      _gaq.push([ '_setAccount', 'UA-2429174-3' ]);
+    _gaq.push([ '_trackPageview' ]);
+    (function() {
+      var ga = document.createElement('script');
+      ga.type = 'text/javascript';
+      ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl'
+          : 'http://www')
+          + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0];
+      s.parentNode.insertBefore(ga, s);
+    })();
+  </script-->
+
+  <script src="js/coverflow.min.js" type="text/javascript"></script>
+  <script>
+      $(function() {
+        $('#coverflow').coverflow({
+          active : 1,
+          visibleAside: 2,
+          overlap : 0.5,
+          scale : 0.9,
+          angle : 20,
+          trigger : {
+            "itemfocus" : true,
+            "swipe" : true,
+            "mousewheel" : false
+          }
+        });
+        $('#coverflow :hidden').toggle();
+        $(window).resize(function() {
+          $('#coverflow').coverflow();
+        });
+      });
+
+  </script>
+</footer>
+
+
+
+
+<body>
diff --git a/Technology-partners.html b/Technology-partners.html
new file mode 100644
index 0000000..8659ff7
--- /dev/null
+++ b/Technology-partners.html
@@ -0,0 +1,505 @@
+<!DOCTYPE html>
+<html>
+
+ <head>
+	<meta charset="UTF-8">
+	<title>OSBP - Technology Partners</title>
+
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="description"
+		content="The website of Eclipse OSBP, an open-source no-code and low-code development platform for business and enterprise applications">
+	<meta name="author" content="(c) Compex Systemhaus GmbH, Germnany">
+
+	<!--  styles -->
+	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+	<!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	<![endif]-->
+
+	<!-- Le fav and touch icons -->
+	<link rel="shortcut icon" href="images/OS-logo-32x32.jpg">
+
+	<link href="css/bootstrap.css" rel="stylesheet" type='text/css'>
+	<link href="css/bootstrap-responsive.css" rel="stylesheet" type='text/css'>
+	<link href="css/shield-responsive.css" rel="stylesheet" type='text/css'>
+	<link href='css/fonts.css' rel='stylesheet' type='text/css'>
+	<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type='text/css'>
+	<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
+	<link href="css/style.css" rel="stylesheet" type='text/css'>
+
+	<!-- cover flow -->
+	<link href="css/coverflow.css" rel="stylesheet" type='text/css'>
+	<!--[if lt IE 9]>
+	  <link href="css/iebugs.css" rel="stylesheet" type='text/css'>
+	<![endif]-->
+</head>
+
+
+<body>
+
+  <!-- Google Tag Manager --  >
+	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TGDS5S"
+	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+	<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+	})(window,document,'script','dataLayer','GTM-TGDS5S');</script>
+  <!-- End Google Tag Manager -->
+
+<header class="site-header">
+  <!-- Navbar -->
+  <div class="navbar navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse"
+          data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+          class="icon-bar"></span> <span class="icon-bar"></span>
+        </a> <a class="brand" href="index.html"></a>
+
+		<div class="nav-collapse collapse" style="height: 0px;">
+          <ul class="nav">
+            <!--li ><a href="news.html">News</a></li-->
+			<li ><a href="index.html">Home</a></li>
+			<li ><a href="download.html">Download</a></li>
+            <li ><a href="documentation.html">Documentation</a></li>
+            <li ><a href="community.html">Community</a></li>
+			<li ><a href="OS-bea-WG.html">OS.bea Working Group</a></li>
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support &amp; Training<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://www.osbee.org/services/" target="_blank">OS.bee</a></li>
+                <li><a href="http://www.compex-commerce.com/en/services/" target="_blank">Compex</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+        </div>
+    </div>
+  </div>
+  <!-- Navbar End -->
+</header>
+
+<!--Container-->
+<div id="header_wrapper">
+  <div class="container image-slider">
+    <div class="row">
+      <h2>
+        Technolgy Partners
+      </h2>
+      <p>OSBP is based on extensible frameworks, tools and runtime environments for building, deploying and magaging software
+	  applications across the lifecycle of business software development. OSBP allows software factory users to take advantage
+	  of built-in 30+ OS frameworks, covering practically all different aspects of engineering business applications: presentation,
+	  business logic, security, and data management tasks.
+	  </p>
+	  <br>
+    </div>
+  </div>
+</div>
+
+
+	<div id="zoo" class="container">
+		<table class="table table-striped table-condensed">
+  	        <thead>
+  	        <tr>
+  	          <th>Name</th>
+  	          <th>Description</th>
+  	        </tr>
+			</thead>
+
+  	        <tbody>
+				<tr>
+				  <td><a href="http://www.osbee.org/">Eclipse IDE</a></td>
+				  <td><strong>
+					Eclipse's ecosystem is building the base for the Open Standard business platform (OSBP). The Eclipse
+					integrated development environment (IDE) is an open-source, robust, fully featured, commercial-quality industry platform
+					for the development of highly integrated tools and applications. It contains a basic workspace and an extensible
+					plug-in system for customizing the environment.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">OSGi Dynamic Module System </a></td>
+				  <td><strong>
+					OSBP offers modular architecture, based on the Open Service Gateway initiative (OSGi) uniform component model.
+					From the complete set of available OSGi specifications, we selected the ones relevant to the business domain. The chosen
+					composites provide high-level capabilities (packages, services, extenders, etc.) composed by modules upon which
+					business applications can be built.
+					<br>
+					OSBP provides the developers with resources necessary to take advantage of OSGi's platform independence and dynamic
+					code-loading capability. This helps to easily develop services for business applications that can be deployed on a large scale.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Equinox OSGi </a></td>
+				  <td><strong>
+					The Equinox project provides the OSGi-based runtime on which all of Eclipse is based, and allows developers to implement
+					an application as a set of "bundles" using common services and infrastructure.
+					Technically, Equinox is an implementation of the OSGi core framework specification, a set of bundles that implement
+					various optional OSGi services and other infrastructure for running OSGi-based systems within Eclipse IDE.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">EMF Modeling Framework </a></td>
+				  <td><strong>
+					The EMF project is a modeling framework and code generation facility for building tools and other applications based on
+					a structured data model. The core EMF framework includes a meta model (Ecore) for describing models and runtime support
+					to produce Java classes for a model. EMF delivers the basis for model-driven software development with OSBP.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Xtext, Xtend, Xbase <br>Domain Specific Languages </a></td>
+				  <td><strong>
+					Xtext delivers the basis for model-driven software development with OSBP. It's an open-source framework for building
+					structural domain-specific languages (DSL), developed as part of the Eclipse Modeling Framework (EMF) Project.
+					<br><br>Xtext provides a powerful syntax-driven editor for editing grammars as well as compiler components including such
+					things as the parser, the type-safe abstract syntax tree (AST), the serializer and code formatter, the scoping framework
+					and the linking, compiler checks and static analysis aka validation and last but not least a code generator or
+					interpreter. It comes with Xbase as a library of reusable methods and Xtend as a general-purpose language for the Java
+					Virtual Machine which is built on top of this library.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Vaadin UI Components & Mobile </a></td>
+				  <td><strong>
+					Vaadin delivers a large collection of UI components for OSBP. It gives a great experience to users in their desktop
+					browsers as well as on mobile or any other device, increases productivity and the ergonomics of your applications.
+					<br><br>Vaadin is a web application framework for creating rich and interactive applications in Java that run in the browser,
+					without any additional plug-ins. In contrast to JavaScript libraries and browser-plugin-based solutions, it features a
+					server-side architecture, which means that the majority of the logic runs on the server. Ajax technology is used at the
+					browser-side to ensure a rich and interactive user experience. On the client-side, Vaadin is built on top of and can be
+					extended with the Google-Web-Toolkit.
+					<br>Vaadin TouchKit is used to create the mobile UI supporting many special mobile browser features, such as geolocation, context-
+					specific input fields, or offline mode.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Sirius Graphical Modeling  </a></td>
+				  <td><strong>
+					Sirius is an Eclipse project which allows to easily create own graphical modeling workbench by leveraging the Eclipse Modeling technologies.
+					A modeling workbench created with Sirius is composed of a set of Eclipse editors (diagrams, tables and trees) which allow the users to
+					create, edit and visualize EMF models.
+					<br><br>The editors are defined by a model which defines the complete structure of the modeling workbench, its behavior and all the edition
+					and navigation tools. This description of a Sirius modeling workbench is dynamically interpreted by a runtime within the Eclipse IDE.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Mondrian <br>(by Pentaho) Business Intelligence  </a></td>
+				  <td><strong>
+					Mondrian is an Open Source Business Analytics engine that enables organizations of any size to give business users
+					access to their data for interactive analysis. It allows multidimensional analysis of large and complex amounts of
+					data in real-time.<br><br>
+					With Mondrian as Online Analytical Processing (OLAP) engine, OSBP provides Business Intelligence features, enabling
+					multidimensional queries against business data, using the powerful MDX query language.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Apache Shiro Security  </a></td>
+				  <td><strong>
+					Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization,
+					cryptography and session management in OSBP. It enables to quickly and easily secure any application – from the
+					smallest mobile applets to the largest web and enterprise applications.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">BIRT Report Generator  </a></td>
+				  <td><strong>
+					The Business-Intelligence-and-Reporting-Tools (BIRT) is an open source software project that provides reporting
+					and business-intelligence capabilities for rich-client and Web applications. BIRT is a top-level software project
+					within the Eclipse Foundation, an independent, not-for-profit consortium of software industry vendors and the
+					open-source community. In OSBP BIRT is used to address a wide range of reporting needs within a typical
+					application, ranging from operational or enterprise reporting to multi-dimensional online analytical processing (OLAP).
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Eclipse link Persistence  </a></td>
+				  <td><strong>
+					The EclipseLink project delivers a comprehensive, open-source Java persistence solution addressing relational,
+					XML and database Web services. The EclipseLink Java Persistence API (JPA) provides support for leading relational
+					databases and Java containers.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">Gemini OSGi persistence services  </a></td>
+				  <td><strong>
+					OSBP utilizes Eclipse Gemini project for modular Java EE implementations. This project is a collection of
+					implementations of some of the OSGi Enterprise specifications. Several sub-projects are used to provide unique functionality.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">Gemini Naming Data Sources </a></td>
+				  <td><strong>
+					Gemini Naming is a subproject of the Gemini project, which provides a suite of enterprise technology modules.
+					The Gemini Naming project implements support for using the Java Naming and Directory Interface™ (JNDI) within
+					an OSGi environment. It provides a common framework for publishing JNDI providers as OSGi services, and
+					then allows JNDI clients to easily consume these providers.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">Gemini JPA </a></td>
+				  <td><strong>
+					The Gemini JPA project is about modular implementations of Java Persistence API technology. This project
+					currently provides the integration with the EclipseLink JPA provider to support the OSGi JPA specification
+					approach that clients can use to get JPA support in an OSGi framework.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">Apache ActiveMQ Messaging Service </a></td>
+				  <td><strong>
+					Apache ActiveMQ™ is the most popular and powerful open source messaging and Integration Patterns server,
+					fully implementing Java Message Service (JMS).
+					It enables distributed communication of application components that is loosely coupled, reliable, and
+					asynchronous. ActiveMQ is fast, supports a variety of cross language clients and protocols, and comes with easy
+					to use enterprise integration patterns and many advanced features.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">Smooks Data Integration </a></td>
+				  <td><strong>
+					Smooks is an extensible framework for processing structured data (XML and non XML, such as CSV, EDI, Java, etc).
+					It supports binding of Java Object Models from any data source, message splitting & routing and huge message
+					processing. With Smooks OSBP provides data interchange functionality in order to extract, transform and load data (ETL).
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">UOMo Units of Measurement  </a></td>
+				  <td><strong>
+					UOMo adds units of measurement support for IT systems and services both to language and data. With UOMo developers
+					do not need to understand the mathematics of units, how to convert between systems, and how to format and parse
+					string representations of units. It’s all delivered automatically with OSBP.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">TapiJI Internationalization (I18N)  </a></td>
+				  <td><strong>
+					TapiJI represents a set of smart tools that integrate OSBP with the goal to reduce effort of internationalization.
+					This is accomplished by creating a productive environment for building multilingual applications. TapiJI tools, recently
+					contributed to Eclipse Babel project, provide a rich set of smart and context-aware I18N aids in Eclipse, assisting
+					developers in performing internationalization as part of their day-to-day work.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">mxGraph Graph Visualization  </a></td>
+				  <td><strong>
+					mxGraph is the market leading JavaScript graph visualization component. It provides all the commonly required functionality
+					to draw, interact with and associate a context with a diagram. In OSBP it enables application developers to display
+					interactive diagrams and graphs.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">Jetty Application Server </a></td>
+				  <td><strong>
+					OSBP comes with the embedded web server and servlet container – Eclipse Jetty. It has been designed to have a small
+					memory footprint, which is an excellent basis for performance and scalability of applications created with OSBP. Jetty
+					is full-featured and standards-based, it offers support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">jFairy by Codearte Mock Data Generator </a></td>
+				  <td><strong>
+					jFairy is used to generate real-looking test data for load testing and faster application development. Meaningful data
+					generated based on predefined rules make it easy to start with OSBP and create better applications.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+				<tr>
+				  <td><a href="http://www.osbee.org/">Opal SWT Widgets  </a></td>
+				  <td><strong>
+					The Opal Project delivers new widgets for the SWT API. In OSBP image selector widget is implemented.
+				  </strong>
+				  <br><br>
+				  </td>
+
+
+				</tr>
+			</tbody>
+		  <tfoot></tfoot>
+		 </table>
+	</div>
+
+
+
+<footer class="site-footer">
+  <div id="extra">
+    <div class="inner">
+      <div class="container">
+        <div class="row">
+          <div class="span6">
+            <h3 class="footer-links-header">Quick Links</h3>
+            <ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br>
+              <a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><br>
+              <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br>
+              <a href="http://www.eclipse.org/legal/">Legal</a></li>
+            </ul>
+          </div>
+		  <div class="span6">
+            <h3 class="footer-links-header">&nbsp;  </h3>
+
+			<ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org">Eclipse Home</a><br>
+              <a href="http://marketplace.eclipse.org/">Market Place</a><br>
+              <a href="http://live.eclipse.org/">Eclipse Live</a><br>
+              <a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
+            </ul>
+
+          </div>
+       </div>
+      </div>
+    </div>
+  </div>
+
+  <a href="#" class="scrollup fadeOutRight animated" style="display: none;">ScrollUp</a>
+
+  <!-- Le javascript
+      ==================================================
+      Placed at the end of the document so the pages load faster -->
+
+  <script src="js/jquery-1.11.3.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+  <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
+  <script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
+  <script src="js/twitter.js" type="text/javascript"></script>
+  <script src="js/prettify.js" type="text/javascript"></script>
+  <script src="js/lang-xtend.js" type="text/javascript"></script>
+  <script src="js/lang-common.js" type="text/javascript"></script>
+  <script src="js/custom.js" type="text/javascript"></script>
+  <script src="https://apis.google.com/js/platform.js" async defer></script>
+
+  <!--script type="text/javascript">
+    var _gaq = _gaq || [];
+      _gaq.push([ '_setAccount', 'UA-2429174-3' ]);
+    _gaq.push([ '_trackPageview' ]);
+    (function() {
+      var ga = document.createElement('script');
+      ga.type = 'text/javascript';
+      ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl'
+          : 'http://www')
+          + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0];
+      s.parentNode.insertBefore(ga, s);
+    })();
+  </script-->
+
+  <script src="js/coverflow.min.js" type="text/javascript"></script>
+  <script>
+      $(function() {
+        $('#coverflow').coverflow({
+          active : 1,
+          visibleAside: 2,
+          overlap : 0.5,
+          scale : 0.9,
+          angle : 20,
+          trigger : {
+            "itemfocus" : true,
+            "swipe" : true,
+            "mousewheel" : false
+          }
+        });
+        $('#coverflow :hidden').toggle();
+        $(window).resize(function() {
+          $('#coverflow').coverflow();
+        });
+      });
+
+  </script>
+</footer>
+
+
+  </body>
+
+</html>
diff --git a/_projectCommon.php b/_projectCommon.php
deleted file mode 100644
index 0fe02c9..0000000
--- a/_projectCommon.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2014 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Christopher Guindon (Eclipse Foundation) - Initial implementation
- *******************************************************************************/
-
-  # Set the theme for your project's web pages.
-  # See the Committer Tools "Phoenix" secion in the How Do I? for list of themes
-  # https://dev.eclipse.org/committers/
-  $theme = "solstice";
-
-  # Define your project-wide Nav bars here.
-  # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank).
-  $Nav->addNavSeparator("Solstice",   "/eclipse.org-common/themes/solstice/docs/");
-  $Nav->addCustomNav("Documentation", "/eclipse.org-common/themes/solstice/docs/", "_self", NULL);
-  $Nav->addCustomNav("Source code", "http://git.eclipse.org/c/www.eclipse.org/eclipse.org-common.git/tree/themes/solstice/", "_self", NULL);
-  $Nav->addCustomNav("Using Phoenix", "http://wiki.eclipse.org/Using_Phoenix", "_self", NULL);
diff --git a/community.html b/community.html
new file mode 100644
index 0000000..eeed5f0
--- /dev/null
+++ b/community.html
@@ -0,0 +1,405 @@
+<!DOCTYPE html>
+<html>
+
+  <head>
+	<meta charset="UTF-8">
+	<title>OSBP - Community</title>
+	
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="description"
+		content="The website of Eclipse OSBP, an open-source no-code and low-code development platform for business and enterprise applications">
+	<meta name="author" content="(c) Compex Systemhaus GmbH, Germnany">
+	
+	<!--  styles -->
+	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+	<!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	<![endif]-->
+	
+	<!-- Le fav and touch icons -->
+	<link rel="shortcut icon" href="images/OS-logo-32x18.jpg">
+	
+	<link href="css/bootstrap.css" rel="stylesheet" type='text/css'>
+	<link href="css/bootstrap-responsive.css" rel="stylesheet" type='text/css'>
+	<link href="css/shield-responsive.css" rel="stylesheet" type='text/css'>
+	<link href='css/fonts.css' rel='stylesheet' type='text/css'>
+	<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type='text/css'>
+	<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
+	<link href="css/style.css" rel="stylesheet" type='text/css'>
+	
+	<!-- cover flow -->
+	<link href="css/coverflow.css" rel="stylesheet" type='text/css'>
+	<!--[if lt IE 9]>
+	  <link href="css/iebugs.css" rel="stylesheet" type='text/css'>
+	<![endif]-->
+</head>
+
+
+<body>
+	<!-- Google Tag Manager --    >
+	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TGDS5S"
+	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+	<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+	})(window,document,'script','dataLayer','GTM-TGDS5S');</script>
+	<!-- End Google Tag Manager -->
+
+<header class="site-header">
+  <!-- Navbar -->
+  <div class="navbar navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse"
+          data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+          class="icon-bar"></span> <span class="icon-bar"></span>
+        </a> <a class="brand" href="index.html"></a>
+		
+        <div class="nav-collapse collapse" style="height: 0px;">
+          <ul class="nav">
+            <!--li ><a href="news.html">News</a></li-->
+			<li ><a href="index.html">Home</a></li>						
+            <li ><a href="download.html">Download</a></li>
+            <li ><a href="documentation.html">Documentation</a></li>
+            <li ><a href="community.html">Community</a></li>
+			<li ><a href="OS-bea-WG.html">OS.bea Working Group</a></li>			
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support &amp; Trainings<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://www.osbee.org/services/" target="_blank">OS.bee</a></li>
+                <li><a href="http://www.compex-commerce.com/en/services/" target="_blank">Compex</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+        <!--/.nav-collapse -->
+      </div>
+    </div>
+  </div>
+  <!-- Navbar End -->
+</header>
+
+    	<div id="page">
+		<div id="team" class="container clearfix"> 
+		
+				<p>
+				<h1><center>You are invited to join the OSBP community and to support the idea of developing open-standard based business applications.</center><h1>
+				</p>
+		
+			<h2>Resources</h2>
+	        <hr>
+			<div class="row">
+				<div class="span1">&nbsp;</div>
+				<div class="span9 team">
+			    <a href="https://wiki.eclipse.org/OSBP" class="anchor-in-div"></a>
+			    <div class="row">
+				  <div class="span1 ">
+				    <img src="images/discussion-circ-darkgray.png" alt="image" class="image_left">
+				  </div>
+				  <div class="span2 ">
+				    <h3>Getting started</h3>
+				 	</div>
+					<div class="span6 ">
+						<p>In order to get quickly started with OSBP, 
+						we are providing information to the community through the Eclipse Wiki.</p>
+					</div>
+					</div>
+				</div>
+			  <div class="span1">&nbsp;</div>
+			</div>
+			<div class="row">
+				<div class="span1">&nbsp;</div>
+				<div class="span9 team">
+			    <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=OSBP" class="anchor-in-div"></a>
+			    <div class="row">
+				  <div class="span1 ">
+				    <img src="images/bug-circ-darkgray.png" alt="image" class="image_left">
+				  </div>
+				  <div class="span2 ">
+				    <h3>Found a Bug?</h3>
+				 	</div>
+					<div class="span6 ">
+						<p>Bug reports and enhancement request are tracked at <strong>Eclipse Bugzilla</strong>. Please 
+						explain the problem and provide a reduced but reproducible example.</p>
+					</div>
+					</div>
+				</div>
+			  <div class="span1">&nbsp;</div>
+			</div>
+			<div class="row">
+				<div class="span1">&nbsp;</div>
+				<div class="span9 team">
+			    <a href="http://git.eclipse.org/c/osbp" class="anchor-in-div"></a>
+			    <div class="row">
+				  <div class="span1 ">
+				    <img src="images/github-mark-darkgray.png" alt="image" class="image_left">
+				  </div>
+				  <div class="span2 ">
+				    <h3>Source code</h3>
+				 	</div>
+					<div class="span6 ">
+						<p>The OSBP source code is available on <strong>Eclipse</strong>. You'll find more information on how to contribute to the project in the README contained there.</p>
+					</div>
+				  </div>
+				</div>
+			  <div class="span1">&nbsp;</div>
+			</div>
+<!------------------------------Twitter
+			<div class="row">
+				<div class="span1">&nbsp;</div>
+				<div class="span9 team">
+			    <a href="https://twitter.com/intent/user?screen_name=OSBEE" class="anchor-in-div"></a>
+			    <div class="row">
+				  <div class="span1 ">
+				    <img src="images/Twitter-bird-darkgray.png" alt="image" class="image_left">
+				  </div>
+				  <div class="span2 ">
+				    <h3>Twitter</h3>
+				 	</div>
+					<div class="span6 ">
+						<p>If you are on twitter and want to get notified about OSBP, you should consider following <strong>@OSBP</strong>.</p>
+					</div>
+					</div>
+				</div>
+			  <div class="span1">&nbsp;</div>
+			</div>
+---------------------------------End Twitter -------------->
+			<div class="row">
+				<div class="span1">&nbsp;</div>
+				<div class="span9 team">
+			    <a href="OS-bea-WG.html"" class="anchor-in-div"></a>   
+			    <div class="row">
+				  <div class="span1 ">
+				    <img src="images/working-group-dark-grey.png" alt="image" class="image_left">
+				  </div>
+				  <div class="span2 ">
+				    <h3>Working Group</h3>
+				 	</div>
+					<div class="span6 ">
+						<p>The OS.bea (open standard business and enterprise application) working group is kindly supporting 
+						the OSBP project. For more details have a look on the OS.bea charter: <a href="http://www.charter"></a>.</p>
+					</div>
+				 </div>
+				</div>
+			  <div class="span1">&nbsp;</div>
+			</div>
+			
+		</div>
+		<br/><br/>
+		
+    <div id="zoo" class="container"> 
+        <h2>What others have built with OSBP</h2>
+        <hr>
+  	    <table class="table table-striped table-condensed">
+  	        <thead>
+  	        <tr>
+  	          <th>Name</th>
+  	          <th>Description</th>
+  	          <th>Category</th>
+  	          <th>Author(s)</th>
+  	        </tr></thead>
+  	        <tbody>
+  	        
+				<tr>
+				  <td><a href="http://www.osbee.org/">OS.bee</a></td>
+				  <td><strong>OS.bee has the same funtionality as the OSBP Software Factory and complements it with further plug-ins as for e.g. Oracle, further themes for your application and other usefull features.</strong>
+				  <br><br>
+				  </td>
+				  <td>Core</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>
+    
+				<tr>
+				  <td><a href="http://www.osbee.org/">UI-designer</a></td>
+				  <td><strong>Customize the user interface of the application during design time as well as during runtime, if required.</strong>
+					  <br><br>
+					  Activated users get the ability to customize their perspectives during runtime using any browser, independently and individually.
+				  <br><br>
+				  </td>
+				  <td>Core <br>App</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>
+				
+				<tr>
+				  <td><a href="http://www.osbee.org/">Mobile UI</a></td>
+				  <td><strong>Make your UI future proof across all platforms: Generate a user interface for mobile devices quickly and suitable for all primarily used operating systems. 
+				      Optimize your application with a responsive and pleasant user experience.</strong>
+					  <br><br>
+					  Building on ubiquitous HTML5 platform ensures futureproof support of all features on mobile platforms. 
+					  Your applications will easily run on iOS, Android and Windows phones, on tablets as well as on other small screen devices by using hardware acceleration wherever possible.
+				  <br><br>  
+				  </td>
+				  <td>Core</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>				
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Business Process Designer (BPM)</a></td>
+				  <td><strong>This add-on enables you to model and perform your business processes with the support of your software factory.</strong>
+				  <br><br>
+					Create a process model consisting of tasks and decisions and assign them to the roles of your organization chart. 
+					The workflow engine ensures that your processes run effectively and successfully, whether short-term or long-term. 
+					All collaborative orchestration between persons and the machine is managed by the engine and tasks are presented to 
+					the predetermined roles inside the organization if human intervention is necessary. Only persons assigned to that role can claim, complete or delegate a task.
+				  <br><br>
+				  </td>
+				  <td>Core</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Authorization &amp;  Organization</a></td>
+				  <td><strong>Supplement your software factory with the ability to create your very own access control system, according to your organizational positions and requirements.</strong>
+				  <br><br>
+					   Model an organization chart, defining the roles, and assign data access rights to each role, depending on the responsibilities of each position.
+				  <br><br>
+				  </td>
+				  <td>Core</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org/">Business Analytics</a></td>
+				  <td><strong>Store and hierarchically organize your business data bases as cube in multi-dimensional arrays. 
+					  Evaluate your structured data on the required levels and represent the results in a table or as a chart: ready-to-use for your business reports.</strong>
+				  <br><br>
+					   Regardless of whether you would like your data base to be structured in three or more dimensions: 
+					   With OS.bee Business Analytics, you´ll get the ability to individually configure a multi-dimensional 
+					   data set and use it for your business purposes by evaluating it on required levels. In the next step, visualize the results as pie chart or table. 				
+				  <br><br>
+				  </td>
+				  <td>Core</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org">AppUpIn5Minutes</a></td>
+				  <td><strong>Implement a ready to use CRUD application starting with csv-files or excel-sheets</strong>
+				  <br><br>
+				  </td>
+				  <td>App</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>
+
+				<tr>
+				  <td><a href="http://www.osbee.org">OS.pos</a></td>
+				  <td><strong>OS.pos (Open standard Point of Sale) is a cash register application with a broad range of functionalities based on OSBP technology.</strong> 
+				  <br><br>
+				  OS.pos is a reliable and flexible point of sale solution, with which you are able to process transactions in retail, cash & carry and/or wholesale.
+				  <br><br>
+				  </td>
+				  <td>App</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>				
+
+				<tr>
+				  <td><a href="http://www.osbee.org">OS.rm</a></td>
+				  <td><strong>OS.rm (Open standard requirement management) is an application for requirement management.</strong> 
+				  <br><br>
+				  Make sure that a product or service meets the needs and expectations of your stakeholders by managing your requirements with OSBP. 
+				  Create, define, prioritize, categorize, document and trace requirements both in large or small projects. 
+				  Be able to share certain parts of the content and control data access based on the roles managed via your organization chart.				
+				  <br><br>
+				  </td>
+				  <td>App</td>
+				  <td>Compex Systemhaus GmbH, Germany</td>
+				</tr>	
+		
+			</tbody>
+		  <tfoot></tfoot>
+		 </table>
+	</div>
+	
+    
+<footer class="site-footer">
+  <div id="extra">
+    <div class="inner">
+      <div class="container">
+        <div class="row">
+          <div class="span6">
+            <h3 class="footer-links-header">Quick Links</h3>
+            <ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br>
+              <a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><br>
+              <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br>
+              <a href="http://www.eclipse.org/legal/">Legal</a></li>
+            </ul>
+          </div>
+		  <div class="span6">
+            <h3 class="footer-links-header">&nbsp;  </h3>
+
+			<ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org">Eclipse Home</a><br>
+              <a href="http://marketplace.eclipse.org/">Market Place</a><br>
+              <a href="http://live.eclipse.org/">Eclipse Live</a><br>
+              <a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
+            </ul>
+
+          </div>		  
+       </div>
+      </div>
+    </div>
+  </div>
+  
+  <a href="#" class="scrollup fadeOutRight animated" style="display: none;">ScrollUp</a>
+  
+  <!-- Le javascript
+      ==================================================
+      Placed at the end of the document so the pages load faster -->
+  
+  <script src="js/jquery-1.11.3.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+  <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
+  <script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
+  <script src="js/twitter.js" type="text/javascript"></script>
+  <script src="js/prettify.js" type="text/javascript"></script>
+  <script src="js/lang-xtend.js" type="text/javascript"></script>
+  <script src="js/lang-common.js" type="text/javascript"></script>
+  <script src="js/custom.js" type="text/javascript"></script>
+  <script src="https://apis.google.com/js/platform.js" async defer></script>
+  
+  <!--script type="text/javascript">
+    var _gaq = _gaq || [];  
+      _gaq.push([ '_setAccount', 'UA-2429174-3' ]);
+    _gaq.push([ '_trackPageview' ]);
+    (function() {
+      var ga = document.createElement('script');
+      ga.type = 'text/javascript';
+      ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl'
+          : 'http://www')
+          + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0];
+      s.parentNode.insertBefore(ga, s);
+    })();
+  </script-->
+  
+  <script src="js/coverflow.min.js" type="text/javascript"></script>
+  <script>
+      $(function() {
+        $('#coverflow').coverflow({
+          active : 1,
+          visibleAside: 2,
+          overlap : 0.5,
+          scale : 0.9,
+          angle : 20,
+          trigger : {
+            "itemfocus" : true,
+            "swipe" : true,
+            "mousewheel" : false
+          }
+        });
+        $('#coverflow :hidden').toggle();
+        $(window).resize(function() {
+          $('#coverflow').coverflow();
+        });
+      });
+
+  </script>
+</footer>
+
+
+  </body>
+
+</html>
diff --git a/content/en_index.php b/content/en_index.php
deleted file mode 100644
index f4e6422..0000000
--- a/content/en_index.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2014 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Christopher Guindon (Eclipse Foundation) - Initial implementation
- *******************************************************************************/
-?>
-
-<!-- Main content area -->
-<div id="midcolumn">
-  <h1><?php print $pageTitle;?></h1>
-  <p><a href="solstice-starterkit.zip" class="btn btn-warning">Download Starterkit</a></p>
-</div>
-<!-- ./end  #midcolumn -->
-
-<!-- Start of the right column -->
-<div id="rightcolumn">
-  <div class="sideitem">
-    <h2>Related Links</h2>
-    <ul>
-      <li><a target="_self" href="/eclipse.org-common/themes/solstice/docs/">Documentation</a></li>
-    </ul>
-  </div>
-</div>
-<!-- ./end  #rightcolumn -->
diff --git a/css/bootstrap-responsive.css b/css/bootstrap-responsive.css
new file mode 100644
index 0000000..cb5b56a
--- /dev/null
+++ b/css/bootstrap-responsive.css
@@ -0,0 +1,1109 @@
+/*!
+ * Bootstrap Responsive v2.3.2
+ *
+ * Copyright 2013 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 by @mdo and @fat.
+ */
+
+.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;
+}
+
+@-ms-viewport {
+  width: device-width;
+}
+
+.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;
+  }
+}
+
+.visible-print {
+  display: none !important;
+}
+
+@media print {
+  .visible-print {
+    display: inherit !important;
+  }
+  .hidden-print {
+    display: none !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .row {
+    margin-left: -30px;
+    *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: 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;
+    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.564102564102564%;
+    *margin-left: 2.5109110747408616%;
+    -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 .controls-row [class*="span"] + [class*="span"] {
+    margin-left: 2.564102564102564%;
+  }
+  .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 (min-width: 768px) and (max-width: 979px) {
+  .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: 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;
+    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.7624309392265194%;
+    *margin-left: 2.709239449864817%;
+    -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 .controls-row [class*="span"] + [class*="span"] {
+    margin-left: 2.7624309392265194%;
+  }
+  .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 (max-width: 767px) {
+  body {
+    //padding-right: 20px;
+    //padding-left: 20px;
+  }
+  .navbar-fixed-top,
+  .navbar-fixed-bottom,
+  .navbar-static-top {
+    //margin-right: -20px;
+    //margin-left: -20px;
+  }
+  .container-fluid {
+    padding: 0;
+  }
+  .dl-horizontal dt {
+    float: none;
+    width: auto;
+    clear: none;
+    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"],
+  .uneditable-input[class*="span"],
+  .row-fluid [class*="span"] {
+    display: block;
+    float: none;
+    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;
+  }
+  .row-fluid [class*="offset"]:first-child {
+    margin-left: 0;
+  }
+  .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;
+    right: 20px;
+    left: 20px;
+    width: auto;
+    margin: 0;
+  }
+  .modal.fade {
+    top: -100px;
+  }
+  .modal.fade.in {
+    top: 20px;
+  }
+}
+
+@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-right: 10px;
+    padding-left: 10px;
+  }
+  .media .pull-left,
+  .media .pull-right {
+    display: block;
+    float: none;
+    margin-bottom: 10px;
+  }
+  .media-object {
+    margin-right: 0;
+    margin-left: 0;
+  }
+  .modal {
+    top: 10px;
+    right: 10px;
+    left: 10px;
+  }
+  .modal-header .close {
+    padding: 10px;
+    margin: -10px;
+  }
+  .carousel-caption {
+    position: static;
+  }
+}
+
+@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: 0px;
+  }
+  .navbar .container {
+    width: auto;
+    padding: 0;
+  }
+  .navbar .brand {
+    padding-right: 10px;
+    padding-left: 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 .nav > li > a:focus,
+  .nav-collapse .dropdown-menu a:hover,
+  .nav-collapse .dropdown-menu a:focus {
+    background-color: #f2f2f2;
+  }
+  .navbar-inverse .nav-collapse .nav > li > a,
+  .navbar-inverse .nav-collapse .dropdown-menu a {
+    color: #999999;
+  }
+  .navbar-inverse .nav-collapse .nav > li > a:hover,
+  .navbar-inverse .nav-collapse .nav > li > a:focus,
+  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
+  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
+    background-color: #111111;
+  }
+  .nav-collapse.in .btn-group {
+    padding: 0;
+    margin-top: 5px;
+  }
+  .nav-collapse .dropdown-menu {
+    position: static;
+    top: auto;
+    left: auto;
+    display: none;
+    float: none;
+    max-width: none;
+    padding: 0;
+    margin: 0 15px;
+    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 .open > .dropdown-menu {
+    display: block;
+  }
+  .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 {
+    height: 0;
+    overflow: hidden;
+  }
+  .navbar .btn-navbar {
+    display: block;
+  }
+  .navbar-static .navbar-inner {
+    padding-right: 10px;
+    padding-left: 10px;
+  }
+}
+
+@media (min-width: 980px) {
+  .nav-collapse.collapse {
+    height: auto !important;
+    overflow: visible !important;
+  }
+}
diff --git a/css/bootstrap.css b/css/bootstrap.css
new file mode 100644
index 0000000..e2cf533
--- /dev/null
+++ b/css/bootstrap.css
@@ -0,0 +1,6167 @@
+/*!
+ * Bootstrap v2.3.2
+ *
+ * Copyright 2013 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 by @mdo and @fat.
+ */
+
+.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;
+}
+
+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,
+.google-maps 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,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  cursor: pointer;
+  -webkit-appearance: button;
+}
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer;
+}
+
+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;
+}
+
+@media print {
+  * {
+    color: #000 !important;
+    text-shadow: none !important;
+    background: transparent !important;
+    box-shadow: none !important;
+  }
+  a,
+  a:visited {
+    text-decoration: underline;
+  }
+  a[href]:after {
+    content: " (" attr(href) ")";
+  }
+  abbr[title]:after {
+    content: " (" attr(title) ")";
+  }
+  .ir a:after,
+  a[href^="javascript:"]:after,
+  a[href^="#"]:after {
+    content: "";
+  }
+  pre,
+  blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  img {
+    max-width: 100% !important;
+  }
+  @page  {
+    margin: 0.5cm;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+}
+
+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,
+a:focus {
+  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 .controls-row [class*="span"] + [class*="span"] {
+  margin-left: 2.127659574468085%;
+}
+
+.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;
+}
+
+a.muted:hover,
+a.muted:focus {
+  color: #808080;
+}
+
+.text-warning {
+  color: #c09853;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+  color: #a47e3c;
+}
+
+.text-error {
+  color: #b94a48;
+}
+
+a.text-error:hover,
+a.text-error:focus {
+  color: #953b39;
+}
+
+.text-info {
+  color: #3a87ad;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+  color: #2d6987;
+}
+
+.text-success {
+  color: #468847;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+  color: #356635;
+}
+
+.text-left {
+  text-align: left;
+}
+
+.text-right {
+  text-align: right;
+}
+
+.text-center {
+  text-align: center;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  margin: 10px 0;
+  font-family: inherit;
+  font-weight: bold;
+  line-height: 20px;
+  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,
+h2,
+h3 {
+  line-height: 40px;
+}
+
+h1 {
+  font-size: 38.5px;
+}
+
+h2 {
+  font-size: 31.5px;
+}
+
+h3 {
+  font-size: 24.5px;
+}
+
+h4 {
+  font-size: 17.5px;
+}
+
+h5 {
+  font-size: 14px;
+}
+
+h6 {
+  font-size: 11.9px;
+}
+
+h1 small {
+  font-size: 24.5px;
+}
+
+h2 small {
+  font-size: 17.5px;
+}
+
+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;
+}
+
+ul.inline,
+ol.inline {
+  margin-left: 0;
+  list-style: none;
+}
+
+ul.inline > li,
+ol.inline > li {
+  display: inline-block;
+  *display: inline;
+  padding-right: 5px;
+  padding-left: 5px;
+  *zoom: 1;
+}
+
+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],
+abbr[data-original-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: 17.5px;
+  font-weight: 300;
+  line-height: 1.25;
+}
+
+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;
+  white-space: nowrap;
+  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;
+  white-space: pre;
+  white-space: pre-wrap;
+  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: 10px;
+  font-size: 14px;
+  line-height: 20px;
+  color: #555555;
+  vertical-align: middle;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+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;
+}
+
+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: 20px;
+  padding-left: 20px;
+}
+
+.radio input[type="radio"],
+.checkbox input[type="checkbox"] {
+  float: left;
+  margin-left: -20px;
+}
+
+.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"],
+.row-fluid .controls-row [class*="span"] {
+  float: left;
+}
+
+.controls-row .checkbox[class*="span"],
+.controls-row .radio[class*="span"] {
+  padding-top: 5px;
+}
+
+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 .control-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 .control-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 .control-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 .control-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:invalid,
+textarea:focus:invalid,
+select:focus:invalid {
+  color: #b94a48;
+  border-color: #ee5f5b;
+}
+
+input:focus:invalid:focus,
+textarea:focus:invalid:focus,
+select:focus: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 {
+  display: inline-block;
+  margin-bottom: 10px;
+  font-size: 0;
+  white-space: nowrap;
+  vertical-align: middle;
+}
+
+.input-append input,
+.input-prepend input,
+.input-append select,
+.input-prepend select,
+.input-append .uneditable-input,
+.input-prepend .uneditable-input,
+.input-append .dropdown-menu,
+.input-prepend .dropdown-menu,
+.input-append .popover,
+.input-prepend .popover {
+  font-size: 14px;
+}
+
+.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;
+  vertical-align: top;
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 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,
+.input-append .btn-group > .dropdown-toggle,
+.input-prepend .btn-group > .dropdown-toggle {
+  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: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-append input,
+.input-append select,
+.input-append .uneditable-input {
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-append input + .btn-group .btn:last-child,
+.input-append select + .btn-group .btn:last-child,
+.input-append .uneditable-input + .btn-group .btn:last-child {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-append .add-on,
+.input-append .btn,
+.input-append .btn-group {
+  margin-left: -1px;
+}
+
+.input-append .add-on:last-child,
+.input-append .btn:last-child,
+.input-append .btn-group:last-child > .dropdown-toggle {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 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 input + .btn-group .btn,
+.input-prepend.input-append select + .btn-group .btn,
+.input-prepend.input-append .uneditable-input + .btn-group .btn {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-prepend.input-append .add-on:first-child,
+.input-prepend.input-append .btn:first-child {
+  margin-right: -1px;
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-prepend.input-append .add-on:last-child,
+.input-prepend.input-append .btn:last-child {
+  margin-left: -1px;
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-prepend.input-append .btn-group:first-child {
+  margin-left: 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,
+.form-horizontal .uneditable-input + .help-block,
+.form-horizontal .input-prepend + .help-block,
+.form-horizontal .input-append + .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 .table {
+  background-color: #ffffff;
+}
+
+.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,
+.table-bordered tbody:first-child tr:first-child > th: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,
+.table-bordered tbody:first-child tr:first-child > th: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 tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+  -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 tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -moz-border-radius-bottomright: 4px;
+}
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+  -webkit-border-bottom-left-radius: 0;
+          border-bottom-left-radius: 0;
+  -moz-border-radius-bottomleft: 0;
+}
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+  -webkit-border-bottom-right-radius: 0;
+          border-bottom-right-radius: 0;
+  -moz-border-radius-bottomright: 0;
+}
+
+.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-topright: 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 td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+  display: table-cell;
+  float: none;
+  margin-left: 0;
+}
+
+.table td.span1,
+.table th.span1 {
+  float: none;
+  width: 44px;
+  margin-left: 0;
+}
+
+.table td.span2,
+.table th.span2 {
+  float: none;
+  width: 124px;
+  margin-left: 0;
+}
+
+.table td.span3,
+.table th.span3 {
+  float: none;
+  width: 204px;
+  margin-left: 0;
+}
+
+.table td.span4,
+.table th.span4 {
+  float: none;
+  width: 284px;
+  margin-left: 0;
+}
+
+.table td.span5,
+.table th.span5 {
+  float: none;
+  width: 364px;
+  margin-left: 0;
+}
+
+.table td.span6,
+.table th.span6 {
+  float: none;
+  width: 444px;
+  margin-left: 0;
+}
+
+.table td.span7,
+.table th.span7 {
+  float: none;
+  width: 524px;
+  margin-left: 0;
+}
+
+.table td.span8,
+.table th.span8 {
+  float: none;
+  width: 604px;
+  margin-left: 0;
+}
+
+.table td.span9,
+.table th.span9 {
+  float: none;
+  width: 684px;
+  margin-left: 0;
+}
+
+.table td.span10,
+.table th.span10 {
+  float: none;
+  width: 764px;
+  margin-left: 0;
+}
+
+.table td.span11,
+.table th.span11 {
+  float: none;
+  width: 844px;
+  margin-left: 0;
+}
+
+.table td.span12,
+.table th.span12 {
+  float: none;
+  width: 924px;
+  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("../images/glyphicons-halflings.png");
+  background-position: 14px 14px;
+  background-repeat: no-repeat;
+}
+
+/* White icons with optional class, or on hover/focus/active states of certain elements */
+
+.icon-white,
+.nav-pills > .active > a > [class^="icon-"],
+.nav-pills > .active > a > [class*=" icon-"],
+.nav-list > .active > a > [class^="icon-"],
+.nav-list > .active > a > [class*=" icon-"],
+.navbar-inverse .nav > .active > a > [class^="icon-"],
+.navbar-inverse .nav > .active > a > [class*=" icon-"],
+.dropdown-menu > li > a:hover > [class^="icon-"],
+.dropdown-menu > li > a:focus > [class^="icon-"],
+.dropdown-menu > li > a:hover > [class*=" icon-"],
+.dropdown-menu > li > a:focus > [class*=" icon-"],
+.dropdown-menu > .active > a > [class^="icon-"],
+.dropdown-menu > .active > a > [class*=" icon-"],
+.dropdown-submenu:hover > a > [class^="icon-"],
+.dropdown-submenu:focus > a > [class^="icon-"],
+.dropdown-submenu:hover > a > [class*=" icon-"],
+.dropdown-submenu:focus > a > [class*=" icon-"] {
+  background-image: url("../images/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 {
+  width: 16px;
+  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 > li > 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,
+.dropdown-submenu:focus > a {
+  color: #ffffff;
+  text-decoration: none;
+  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,
+.dropdown-menu > .active > a:focus {
+  color: #ffffff;
+  text-decoration: none;
+  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;
+  outline: 0;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
+}
+
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #999999;
+}
+
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+
+.open {
+  *z-index: 1000;
+}
+
+.open > .dropdown-menu {
+  display: block;
+}
+
+.dropdown-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 990;
+}
+
+.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;
+}
+
+.dropup .dropdown-submenu > .dropdown-menu {
+  top: auto;
+  bottom: 0;
+  margin-top: 0;
+  margin-bottom: -2px;
+  -webkit-border-radius: 5px 5px 5px 0;
+     -moz-border-radius: 5px 5px 5px 0;
+          border-radius: 5px 5px 5px 0;
+}
+
+.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-submenu.pull-left {
+  float: none;
+}
+
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+  -webkit-border-radius: 6px 0 6px 6px;
+     -moz-border-radius: 6px 0 6px 6px;
+          border-radius: 6px 0 6px 6px;
+}
+
+.dropdown .dropdown-menu .nav-header {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+
+.typeahead {
+  z-index: 1051;
+  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,
+.close:focus {
+  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 12px;
+  margin-bottom: 0;
+  *margin-left: .3em;
+  font-size: 14px;
+  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: -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;
+  border: 1px solid #cccccc;
+  *border: 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);
+  border-bottom-color: #b3b3b3;
+  -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:focus,
+.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,
+.btn:focus {
+  color: #333333;
+  text-decoration: none;
+  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-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-image: none;
+  opacity: 0.65;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+}
+
+.btn-large {
+  padding: 11px 19px;
+  font-size: 17.5px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.btn-large [class^="icon-"],
+.btn-large [class*=" icon-"] {
+  margin-top: 4px;
+}
+
+.btn-small {
+  padding: 2px 10px;
+  font-size: 11.9px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.btn-small [class^="icon-"],
+.btn-small [class*=" icon-"] {
+  margin-top: 0;
+}
+
+.btn-mini [class^="icon-"],
+.btn-mini [class*=" icon-"] {
+  margin-top: -1px;
+}
+
+.btn-mini {
+  padding: 0 6px;
+  font-size: 10.5px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.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-primary {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #006dcc;
+  *background-color: #0044cc;
+  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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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,
+.btn-link:focus {
+  color: #005580;
+  text-decoration: underline;
+  background-color: transparent;
+}
+
+.btn-link[disabled]:hover,
+.btn-link[disabled]:focus {
+  color: #333333;
+  text-decoration: none;
+}
+
+.btn-group {
+  position: relative;
+  display: inline-block;
+  *display: inline;
+  *margin-left: .3em;
+  font-size: 0;
+  white-space: nowrap;
+  vertical-align: middle;
+  *zoom: 1;
+}
+
+.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 + .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,
+.btn-group > .popover {
+  font-size: 14px;
+}
+
+.btn-group > .btn-mini {
+  font-size: 10.5px;
+}
+
+.btn-group > .btn-small {
+  font-size: 11.9px;
+}
+
+.btn-group > .btn-large {
+  font-size: 17.5px;
+}
+
+.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-large .caret {
+  margin-top: 6px;
+}
+
+.btn-large .caret {
+  border-top-width: 5px;
+  border-right-width: 5px;
+  border-left-width: 5px;
+}
+
+.btn-mini .caret,
+.btn-small .caret {
+  margin-top: 8px;
+}
+
+.dropup .btn-large .caret {
+  border-bottom-width: 5px;
+}
+
+.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;
+  max-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;
+  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,
+.alert h4 {
+  color: #c09853;
+}
+
+.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-success h4 {
+  color: #468847;
+}
+
+.alert-danger,
+.alert-error {
+  color: #b94a48;
+  background-color: #f2dede;
+  border-color: #eed3d7;
+}
+
+.alert-danger h4,
+.alert-error h4 {
+  color: #b94a48;
+}
+
+.alert-info {
+  color: #3a87ad;
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+}
+
+.alert-info h4 {
+  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;
+}
+
+.nav {
+  margin-bottom: 20px;
+  margin-left: 0;
+  list-style: none;
+}
+
+.nav > li > a {
+  display: block;
+}
+
+.nav > li > a:hover,
+.nav > li > a:focus {
+  text-decoration: none;
+  background-color: #eeeeee;
+}
+
+.nav > li > a > img {
+  max-width: none;
+}
+
+.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,
+.nav-list > .active > a:focus {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
+  background-color: #0088cc;
+}
+
+.nav-list [class^="icon-"],
+.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,
+.nav-tabs > li > a:focus {
+  border-color: #eeeeee #eeeeee #dddddd;
+}
+
+.nav-tabs > .active > a,
+.nav-tabs > .active > a:hover,
+.nav-tabs > .active > a:focus {
+  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,
+.nav-pills > .active > a:focus {
+  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,
+.nav-tabs.nav-stacked > li > a:focus {
+  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,
+.nav .dropdown-toggle:focus .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,
+.nav > .dropdown.active > a:focus {
+  cursor: pointer;
+}
+
+.nav-tabs .open .dropdown-toggle,
+.nav-pills .open .dropdown-toggle,
+.nav > li.dropdown.open.active > a:hover,
+.nav > li.dropdown.open.active > a:focus {
+  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,
+.nav li.dropdown.open a:focus .caret {
+  border-top-color: #ffffff;
+  border-bottom-color: #ffffff;
+  opacity: 1;
+  filter: alpha(opacity=100);
+}
+
+.tabs-stacked .open > a:hover,
+.tabs-stacked .open > a:focus {
+  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,
+.tabs-below > .nav-tabs > li > a:focus {
+  border-top-color: #ddd;
+  border-bottom-color: transparent;
+}
+
+.tabs-below > .nav-tabs > .active > a,
+.tabs-below > .nav-tabs > .active > a:hover,
+.tabs-below > .nav-tabs > .active > a:focus {
+  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,
+.tabs-left > .nav-tabs > li > a:focus {
+  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
+}
+
+.tabs-left > .nav-tabs .active > a,
+.tabs-left > .nav-tabs .active > a:hover,
+.tabs-left > .nav-tabs .active > a:focus {
+  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,
+.tabs-right > .nav-tabs > li > a:focus {
+  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
+}
+
+.tabs-right > .nav-tabs .active > a,
+.tabs-right > .nav-tabs .active > a:hover,
+.tabs-right > .nav-tabs .active > a:focus {
+  border-color: #ddd #ddd #ddd transparent;
+  *border-left-color: #ffffff;
+}
+
+.nav > .disabled > a {
+  color: #999999;
+}
+
+.nav > .disabled > a:hover,
+.nav > .disabled > a:focus {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+}
+
+.navbar {
+  *position: relative;
+  *z-index: 2;
+  margin-bottom: 20px;
+  overflow: visible;
+}
+
+.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;
+  overflow: visible;
+}
+
+.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,
+.navbar .brand:focus {
+  text-decoration: none;
+}
+
+.navbar-text {
+  margin-bottom: 0;
+  line-height: 40px;
+  color: #777777;
+}
+
+.navbar-link {
+  color: #777777;
+}
+
+.navbar-link:hover,
+.navbar-link:focus {
+  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,
+.navbar .input-prepend .btn-group,
+.navbar .input-append .btn-group {
+  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: 5px;
+  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;
+  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: 0 1px 10px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
+          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
+}
+
+.navbar-fixed-bottom {
+  bottom: 0;
+}
+
+.navbar-fixed-bottom .navbar-inner {
+  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
+          box-shadow: 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: -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;
+  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:focus,
+.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 > a:hover .caret,
+.navbar .nav li.dropdown > a:focus .caret {
+  border-top-color: #333333;
+  border-bottom-color: #333333;
+}
+
+.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 .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,
+.navbar-inverse .brand:focus,
+.navbar-inverse .nav > li > a:focus {
+  color: #ffffff;
+}
+
+.navbar-inverse .brand {
+  color: #999999;
+}
+
+.navbar-inverse .navbar-text {
+  color: #999999;
+}
+
+.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,
+.navbar-inverse .navbar-link:focus {
+  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 > a:hover .caret,
+.navbar-inverse .nav li.dropdown > a:focus .caret {
+  border-top-color: #ffffff;
+  border-bottom-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;
+  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: -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;
+  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:focus,
+.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 > li > .divider {
+  padding: 0 5px;
+  color: #ccc;
+}
+
+.breadcrumb > .active {
+  color: #999999;
+}
+
+.pagination {
+  margin: 20px 0;
+}
+
+.pagination ul {
+  display: inline-block;
+  *display: inline;
+  margin-bottom: 0;
+  margin-left: 0;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  *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: 4px 12px;
+  line-height: 20px;
+  text-decoration: none;
+  background-color: #ffffff;
+  border: 1px solid #dddddd;
+  border-left-width: 0;
+}
+
+.pagination ul > li > a:hover,
+.pagination ul > li > a:focus,
+.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,
+.pagination ul > .disabled > a:focus {
+  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-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;
+}
+
+.pagination ul > li:last-child > a,
+.pagination ul > li:last-child > span {
+  -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;
+}
+
+.pagination-centered {
+  text-align: center;
+}
+
+.pagination-right {
+  text-align: right;
+}
+
+.pagination-large ul > li > a,
+.pagination-large ul > li > span {
+  padding: 11px 19px;
+  font-size: 17.5px;
+}
+
+.pagination-large ul > li:first-child > a,
+.pagination-large ul > li:first-child > span {
+  -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;
+}
+
+.pagination-large ul > li:last-child > a,
+.pagination-large ul > li:last-child > span {
+  -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;
+}
+
+.pagination-mini ul > li:first-child > a,
+.pagination-small ul > li:first-child > a,
+.pagination-mini ul > li:first-child > span,
+.pagination-small ul > li:first-child > span {
+  -webkit-border-bottom-left-radius: 3px;
+          border-bottom-left-radius: 3px;
+  -webkit-border-top-left-radius: 3px;
+          border-top-left-radius: 3px;
+  -moz-border-radius-bottomleft: 3px;
+  -moz-border-radius-topleft: 3px;
+}
+
+.pagination-mini ul > li:last-child > a,
+.pagination-small ul > li:last-child > a,
+.pagination-mini ul > li:last-child > span,
+.pagination-small ul > li:last-child > span {
+  -webkit-border-top-right-radius: 3px;
+          border-top-right-radius: 3px;
+  -webkit-border-bottom-right-radius: 3px;
+          border-bottom-right-radius: 3px;
+  -moz-border-radius-topright: 3px;
+  -moz-border-radius-bottomright: 3px;
+}
+
+.pagination-small ul > li > a,
+.pagination-small ul > li > span {
+  padding: 2px 10px;
+  font-size: 11.9px;
+}
+
+.pagination-mini ul > li > a,
+.pagination-mini ul > li > span {
+  padding: 0 6px;
+  font-size: 10.5px;
+}
+
+.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 li > a,
+.pager li > 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 li > a:hover,
+.pager li > a:focus {
+  text-decoration: none;
+  background-color: #f5f5f5;
+}
+
+.pager .next > a,
+.pager .next > span {
+  float: right;
+}
+
+.pager .previous > a,
+.pager .previous > span {
+  float: left;
+}
+
+.pager .disabled > a,
+.pager .disabled > a:hover,
+.pager .disabled > a:focus,
+.pager .disabled > span {
+  color: #999999;
+  cursor: default;
+  background-color: #fff;
+}
+
+.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: 10%;
+  left: 50%;
+  z-index: 1050;
+  width: 560px;
+  margin-left: -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;
+  outline: none;
+  -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: 10%;
+}
+
+.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 {
+  position: relative;
+  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;
+}
+
+.modal-footer .btn-block + .btn-block {
+  margin-left: 0;
+}
+
+.tooltip {
+  position: absolute;
+  z-index: 1030;
+  display: block;
+  font-size: 11px;
+  line-height: 1.4;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  visibility: visible;
+}
+
+.tooltip.in {
+  opacity: 0.8;
+  filter: alpha(opacity=80);
+}
+
+.tooltip.top {
+  padding: 5px 0;
+  margin-top: -3px;
+}
+
+.tooltip.right {
+  padding: 0 5px;
+  margin-left: 3px;
+}
+
+.tooltip.bottom {
+  padding: 5px 0;
+  margin-top: 3px;
+}
+
+.tooltip.left {
+  padding: 0 5px;
+  margin-left: -3px;
+}
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 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;
+  max-width: 276px;
+  padding: 1px;
+  text-align: left;
+  white-space: normal;
+  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-top: -10px;
+}
+
+.popover.right {
+  margin-left: 10px;
+}
+
+.popover.bottom {
+  margin-top: 10px;
+}
+
+.popover.left {
+  margin-left: -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-title:empty {
+  display: none;
+}
+
+.popover-content {
+  padding: 9px 14px;
+}
+
+.popover .arrow,
+.popover .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+
+.popover .arrow {
+  border-width: 11px;
+}
+
+.popover .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+
+.popover.top .arrow {
+  bottom: -11px;
+  left: 50%;
+  margin-left: -11px;
+  border-top-color: #999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  border-bottom-width: 0;
+}
+
+.popover.top .arrow:after {
+  bottom: 1px;
+  margin-left: -10px;
+  border-top-color: #ffffff;
+  border-bottom-width: 0;
+}
+
+.popover.right .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-right-color: #999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+  border-left-width: 0;
+}
+
+.popover.right .arrow:after {
+  bottom: -10px;
+  left: 1px;
+  border-right-color: #ffffff;
+  border-left-width: 0;
+}
+
+.popover.bottom .arrow {
+  top: -11px;
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-color: #999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  border-top-width: 0;
+}
+
+.popover.bottom .arrow:after {
+  top: 1px;
+  margin-left: -10px;
+  border-bottom-color: #ffffff;
+  border-top-width: 0;
+}
+
+.popover.left .arrow {
+  top: 50%;
+  right: -11px;
+  margin-top: -11px;
+  border-left-color: #999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+  border-right-width: 0;
+}
+
+.popover.left .arrow:after {
+  right: 1px;
+  bottom: -10px;
+  border-left-color: #ffffff;
+  border-right-width: 0;
+}
+
+.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,
+a.thumbnail:focus {
+  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;
+}
+
+.media,
+.media-body {
+  overflow: hidden;
+  *overflow: visible;
+  zoom: 1;
+}
+
+.media,
+.media .media {
+  margin-top: 15px;
+}
+
+.media:first-child {
+  margin-top: 0;
+}
+
+.media-object {
+  display: block;
+}
+
+.media-heading {
+  margin: 0 0 5px;
+}
+
+.media > .pull-left {
+  margin-right: 10px;
+}
+
+.media > .pull-right {
+  margin-left: 10px;
+}
+
+.media-list {
+  margin-left: 0;
+  list-style: none;
+}
+
+.label,
+.badge {
+  display: inline-block;
+  padding: 2px 4px;
+  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 {
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.badge {
+  padding-right: 9px;
+  padding-left: 9px;
+  -webkit-border-radius: 9px;
+     -moz-border-radius: 9px;
+          border-radius: 9px;
+}
+
+.label:empty,
+.badge:empty {
+  display: none;
+}
+
+a.label:hover,
+a.label:focus,
+a.badge:hover,
+a.badge:focus {
+  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-inner > .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-inner > .item > img,
+.carousel-inner > .item > a > img {
+  display: block;
+  line-height: 1;
+}
+
+.carousel-inner > .active,
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  display: block;
+}
+
+.carousel-inner > .active {
+  left: 0;
+}
+
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  position: absolute;
+  top: 0;
+  width: 100%;
+}
+
+.carousel-inner > .next {
+  left: 100%;
+}
+
+.carousel-inner > .prev {
+  left: -100%;
+}
+
+.carousel-inner > .next.left,
+.carousel-inner > .prev.right {
+  left: 0;
+}
+
+.carousel-inner > .active.left {
+  left: -100%;
+}
+
+.carousel-inner > .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,
+.carousel-control:focus {
+  color: #ffffff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+
+.carousel-indicators {
+  position: absolute;
+  top: 15px;
+  right: 15px;
+  z-index: 5;
+  margin: 0;
+  list-style: none;
+}
+
+.carousel-indicators li {
+  display: block;
+  float: left;
+  width: 10px;
+  height: 10px;
+  margin-left: 5px;
+  text-indent: -999px;
+  background-color: #ccc;
+  background-color: rgba(255, 255, 255, 0.25);
+  border-radius: 5px;
+}
+
+.carousel-indicators .active {
+  background-color: #fff;
+}
+
+.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;
+  font-size: 18px;
+  font-weight: 200;
+  line-height: 30px;
+  color: inherit;
+  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 li {
+  line-height: 30px;
+}
+
+.pull-right {
+  float: right;
+}
+
+.pull-left {
+  float: left;
+}
+
+.hide {
+  display: none;
+}
+
+.show {
+  display: block;
+}
+
+.invisible {
+  visibility: hidden;
+}
+
+.affix {
+  position: fixed;
+}
diff --git a/css/coverflow.css b/css/coverflow.css
new file mode 100644
index 0000000..2f944d8
--- /dev/null
+++ b/css/coverflow.css
@@ -0,0 +1,3 @@
+/*! CoverflowJS - v3.0.1 - 2014-03-06
+* Copyright (c) 2014 Paul Baukus, Addy Osmani, Sebastian Sauer, Brandon Belvin, April Barrett; Licensed MIT */
+.ui-coverflow-wrapper{position:relative;z-index:1;overflow:hidden}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:" ";display:table}.ui-helper-clearfix:after{clear:both}.ui-coverflow{-webkit-perspective:500px;-ms-perspective:500px;perspective:500px;position:absolute;z-index:2}.ui-coverflow,.ui-coverflow *{-ms-touch-action:pan-y!important}.ui-coverflow .ui-coverflow-item{position:relative;cursor:pointer;float:left;display:block}.ui-coverflow .ui-coverflow-item:focus{outline:0}.ui-coverflow img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none;border:0 none}
\ No newline at end of file
diff --git a/css/fonts.css b/css/fonts.css
new file mode 100644
index 0000000..7f448df
--- /dev/null
+++ b/css/fonts.css
@@ -0,0 +1,30 @@
+@font-face {
+  font-family: 'Vollkorn';
+  font-style: italic;
+  font-weight: normal;
+  src: local('Vollkorn Italic'), local('Vollkorn-Italic'), url('fonts/vollkorn/v3/Oiz0tNwvC-Nd29SBQWfWTL3hpw3pgy2gAi-Ip7WPMi0.woff') format('woff');
+}
+@font-face {
+  font-family: 'Vollkorn';
+  font-style: normal;
+  font-weight: normal;
+  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url('fonts/vollkorn/v3/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff') format('woff');
+}
+@font-face {
+  font-family: 'Lato';
+  font-style: italic;
+  font-weight: 900;
+  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url('fonts/lato/v6/VNUH7ZAcagYBWsAiBBCEY6CWcynf_cDxXwCLxiixG1c.ttf') format('truetype');
+}
+@font-face {
+  font-family: 'Lato';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Lato Regular'), local('Lato-Regular'), url('fonts/lato/v6/v0SdcGFAl2aezM9Vq_aFTQ.ttf') format('truetype');
+}
+@font-face {
+  font-family: 'Lato';
+  font-style: italic;
+  font-weight: 400;
+  src: local('Lato Italic'), local('Lato-Italic'), url('fonts/lato/v6/LqowQDslGv4DmUBAfWa2Vw.ttf') format('truetype');
+}
\ No newline at end of file
diff --git a/css/fonts/lato/v6/LqowQDslGv4DmUBAfWa2Vw.ttf b/css/fonts/lato/v6/LqowQDslGv4DmUBAfWa2Vw.ttf
new file mode 100644
index 0000000..3d3b7a2
--- /dev/null
+++ b/css/fonts/lato/v6/LqowQDslGv4DmUBAfWa2Vw.ttf
Binary files differ
diff --git a/css/fonts/lato/v6/VNUH7ZAcagYBWsAiBBCEY6CWcynf_cDxXwCLxiixG1c.ttf b/css/fonts/lato/v6/VNUH7ZAcagYBWsAiBBCEY6CWcynf_cDxXwCLxiixG1c.ttf
new file mode 100644
index 0000000..5decf12
--- /dev/null
+++ b/css/fonts/lato/v6/VNUH7ZAcagYBWsAiBBCEY6CWcynf_cDxXwCLxiixG1c.ttf
Binary files differ
diff --git a/css/fonts/lato/v6/v0SdcGFAl2aezM9Vq_aFTQ.ttf b/css/fonts/lato/v6/v0SdcGFAl2aezM9Vq_aFTQ.ttf
new file mode 100644
index 0000000..04ea8ef
--- /dev/null
+++ b/css/fonts/lato/v6/v0SdcGFAl2aezM9Vq_aFTQ.ttf
Binary files differ
diff --git a/css/fonts/vollkorn/v3/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff b/css/fonts/vollkorn/v3/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff
new file mode 100644
index 0000000..ceda7b3
--- /dev/null
+++ b/css/fonts/vollkorn/v3/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff
Binary files differ
diff --git a/css/fonts/vollkorn/v3/Oiz0tNwvC-Nd29SBQWfWTL3hpw3pgy2gAi-Ip7WPMi0.woff b/css/fonts/vollkorn/v3/Oiz0tNwvC-Nd29SBQWfWTL3hpw3pgy2gAi-Ip7WPMi0.woff
new file mode 100644
index 0000000..5a4a27e
--- /dev/null
+++ b/css/fonts/vollkorn/v3/Oiz0tNwvC-Nd29SBQWfWTL3hpw3pgy2gAi-Ip7WPMi0.woff
Binary files differ
diff --git a/css/iebugs.css b/css/iebugs.css
new file mode 100644
index 0000000..40f3998
--- /dev/null
+++ b/css/iebugs.css
@@ -0,0 +1,11 @@
+/* Fixes for some bugs in IE < 9 */
+
+.nav-collapse,
+.nav-collapse.collapse {
+	overflow: visible !important;
+	position: static !important;
+}
+
+.navbar-inner {
+	filter: 
+}
diff --git a/css/prettify.css b/css/prettify.css
new file mode 100644
index 0000000..9ae31eb
--- /dev/null
+++ b/css/prettify.css
@@ -0,0 +1,48 @@
+pre {
+  border: none;
+  background: none;
+}
+
+code.prettyprint {
+  padding: 0px;
+  background-color: white;
+	border: none;
+}
+/* 	here starts original */
+.com { color: #8e908c; }
+.lit { color: #f5871f; }
+.pun { color: #4d4d4c; }
+.opn { color: #4d4d4c; } 
+.clo { color: #4d4d4c; }
+.fun { color: #4271ae; }
+.str { color: #718c00; } 
+.atv { color: #3e999f; }
+.kwd { color: #8959a8; font-weight:bold;}
+.linenums .tag { color: #c82829; }
+.typ { color: #4271ae; }
+.atn { color: #f5871f; } 
+.dec { color: #f5871f; } 
+.var { color: #c82829; }
+.pln { color: #48484c; }
+
+.prettyprint {
+  padding: 8px;
+  background-color: node;
+  border: none;
+}
+.prettyprint.linenums {
+  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
+     -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
+          box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
+}
+
+/* Specify class=linenums on a pre to get line numbering */
+ol.linenums {
+  margin: 0 0 0 33px; /* IE indents via margin-left */
+} 
+ol.linenums li {
+  padding-left: 0px;
+  color: #ddd;
+  line-height: 18px;
+  text-shadow: 0 1px 0 #fff;
+}
\ No newline at end of file
diff --git a/css/prettyPhoto.css b/css/prettyPhoto.css
new file mode 100644
index 0000000..8a2a2fd
--- /dev/null
+++ b/css/prettyPhoto.css
@@ -0,0 +1,170 @@
+div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
+div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
+div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
+div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
+div.pp_default .pp_content .ppt{color:#f8f8f8}
+div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
+div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
+div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
+div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
+div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
+div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
+div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
+div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
+div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
+div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
+div.pp_default .pp_social{margin-top:7px}
+div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
+div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
+div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
+div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
+div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
+div.pp_default .pp_content_container .pp_details{margin-top:5px}
+div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
+div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
+div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
+div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
+div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
+div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
+div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
+div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
+div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
+div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
+div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
+div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
+div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
+div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
+div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
+div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
+div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
+div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
+div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
+div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
+div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
+div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
+div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
+div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
+div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
+div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
+div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
+div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
+div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
+div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
+div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
+div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
+div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
+div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
+div.dark_rounded .pp_description{margin-right:85px;color:#fff}
+div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
+div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
+div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
+div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
+div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
+div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
+div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
+div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
+div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
+div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
+div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
+div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
+div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
+div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
+div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
+div.dark_square .pp_nav{clear:none}
+div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
+div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
+div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
+div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
+div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
+div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
+div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
+div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
+div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
+div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
+div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
+div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
+div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
+div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
+div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
+div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
+div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
+div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
+div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
+div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
+div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
+div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
+div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
+div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
+div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
+div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
+div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
+div.facebook .pp_description{margin:0 37px 0 0}
+div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
+div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
+div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
+div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
+div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
+div.facebook .pp_nav{margin-top:0}
+div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
+div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
+div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
+div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
+div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
+div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
+div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
+div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
+div.pp_pic_holder a:focus{outline:none}
+div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
+div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
+.pp_content{height:40px;min-width:40px}
+* html .pp_content{width:40px}
+.pp_content_container{position:relative;text-align:left;width:100%}
+.pp_content_container .pp_left{padding-left:20px}
+.pp_content_container .pp_right{padding-right:20px}
+.pp_content_container .pp_details{float:left;margin:10px 0 2px}
+.pp_description{display:none;margin:0}
+.pp_social{float:left;margin:0}
+.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
+.pp_social .twitter{float:left}
+.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
+.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
+.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
+a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
+.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
+.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
+.pp_gallery div{float:left;overflow:hidden;position:relative}
+.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
+.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
+.pp_gallery ul a img{border:0}
+.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
+.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
+.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
+a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
+a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
+a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
+a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
+.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
+#pp_full_res{line-height:1!important}
+#pp_full_res .pp_inline{text-align:left}
+#pp_full_res .pp_inline p{margin:0 0 15px}
+div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
+div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
+div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
+div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
+div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
+div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
+div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
+div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
+div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
+div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
+div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
+div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
+div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
+div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
+.pp_top,.pp_bottom{height:20px;position:relative}
+* html .pp_top,* html .pp_bottom{padding:0 20px}
+.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
+.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
+* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
+.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
+.pp_fade,.pp_gallery li.default a img{display:none}
\ No newline at end of file
diff --git a/css/responsive.css b/css/responsive.css
new file mode 100644
index 0000000..45840dd
--- /dev/null
+++ b/css/responsive.css
@@ -0,0 +1,12384 @@
+Skip to main content
+
+Download
+Getting Started
+Members
+Projects
+More
+
+Breadcrumbs
+Home Contribute Source code 
+
+
+
+index : Xtext.git
+ 
+www.eclipse.org project repository
+Sven Efftinge
+summaryrefslogtreecommitdiffstats
+   
+path: root/css/bootstrap.css
+blob: e2cf533af74ea6d7de3ef7f5b8f9293cc04a8c70 (plain) 
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712
+713
+714
+715
+716
+717
+718
+719
+720
+721
+722
+723
+724
+725
+726
+727
+728
+729
+730
+731
+732
+733
+734
+735
+736
+737
+738
+739
+740
+741
+742
+743
+744
+745
+746
+747
+748
+749
+750
+751
+752
+753
+754
+755
+756
+757
+758
+759
+760
+761
+762
+763
+764
+765
+766
+767
+768
+769
+770
+771
+772
+773
+774
+775
+776
+777
+778
+779
+780
+781
+782
+783
+784
+785
+786
+787
+788
+789
+790
+791
+792
+793
+794
+795
+796
+797
+798
+799
+800
+801
+802
+803
+804
+805
+806
+807
+808
+809
+810
+811
+812
+813
+814
+815
+816
+817
+818
+819
+820
+821
+822
+823
+824
+825
+826
+827
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+840
+841
+842
+843
+844
+845
+846
+847
+848
+849
+850
+851
+852
+853
+854
+855
+856
+857
+858
+859
+860
+861
+862
+863
+864
+865
+866
+867
+868
+869
+870
+871
+872
+873
+874
+875
+876
+877
+878
+879
+880
+881
+882
+883
+884
+885
+886
+887
+888
+889
+890
+891
+892
+893
+894
+895
+896
+897
+898
+899
+900
+901
+902
+903
+904
+905
+906
+907
+908
+909
+910
+911
+912
+913
+914
+915
+916
+917
+918
+919
+920
+921
+922
+923
+924
+925
+926
+927
+928
+929
+930
+931
+932
+933
+934
+935
+936
+937
+938
+939
+940
+941
+942
+943
+944
+945
+946
+947
+948
+949
+950
+951
+952
+953
+954
+955
+956
+957
+958
+959
+960
+961
+962
+963
+964
+965
+966
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+980
+981
+982
+983
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1008
+1009
+1010
+1011
+1012
+1013
+1014
+1015
+1016
+1017
+1018
+1019
+1020
+1021
+1022
+1023
+1024
+1025
+1026
+1027
+1028
+1029
+1030
+1031
+1032
+1033
+1034
+1035
+1036
+1037
+1038
+1039
+1040
+1041
+1042
+1043
+1044
+1045
+1046
+1047
+1048
+1049
+1050
+1051
+1052
+1053
+1054
+1055
+1056
+1057
+1058
+1059
+1060
+1061
+1062
+1063
+1064
+1065
+1066
+1067
+1068
+1069
+1070
+1071
+1072
+1073
+1074
+1075
+1076
+1077
+1078
+1079
+1080
+1081
+1082
+1083
+1084
+1085
+1086
+1087
+1088
+1089
+1090
+1091
+1092
+1093
+1094
+1095
+1096
+1097
+1098
+1099
+1100
+1101
+1102
+1103
+1104
+1105
+1106
+1107
+1108
+1109
+1110
+1111
+1112
+1113
+1114
+1115
+1116
+1117
+1118
+1119
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1154
+1155
+1156
+1157
+1158
+1159
+1160
+1161
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1217
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1231
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1328
+1329
+1330
+1331
+1332
+1333
+1334
+1335
+1336
+1337
+1338
+1339
+1340
+1341
+1342
+1343
+1344
+1345
+1346
+1347
+1348
+1349
+1350
+1351
+1352
+1353
+1354
+1355
+1356
+1357
+1358
+1359
+1360
+1361
+1362
+1363
+1364
+1365
+1366
+1367
+1368
+1369
+1370
+1371
+1372
+1373
+1374
+1375
+1376
+1377
+1378
+1379
+1380
+1381
+1382
+1383
+1384
+1385
+1386
+1387
+1388
+1389
+1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
+1398
+1399
+1400
+1401
+1402
+1403
+1404
+1405
+1406
+1407
+1408
+1409
+1410
+1411
+1412
+1413
+1414
+1415
+1416
+1417
+1418
+1419
+1420
+1421
+1422
+1423
+1424
+1425
+1426
+1427
+1428
+1429
+1430
+1431
+1432
+1433
+1434
+1435
+1436
+1437
+1438
+1439
+1440
+1441
+1442
+1443
+1444
+1445
+1446
+1447
+1448
+1449
+1450
+1451
+1452
+1453
+1454
+1455
+1456
+1457
+1458
+1459
+1460
+1461
+1462
+1463
+1464
+1465
+1466
+1467
+1468
+1469
+1470
+1471
+1472
+1473
+1474
+1475
+1476
+1477
+1478
+1479
+1480
+1481
+1482
+1483
+1484
+1485
+1486
+1487
+1488
+1489
+1490
+1491
+1492
+1493
+1494
+1495
+1496
+1497
+1498
+1499
+1500
+1501
+1502
+1503
+1504
+1505
+1506
+1507
+1508
+1509
+1510
+1511
+1512
+1513
+1514
+1515
+1516
+1517
+1518
+1519
+1520
+1521
+1522
+1523
+1524
+1525
+1526
+1527
+1528
+1529
+1530
+1531
+1532
+1533
+1534
+1535
+1536
+1537
+1538
+1539
+1540
+1541
+1542
+1543
+1544
+1545
+1546
+1547
+1548
+1549
+1550
+1551
+1552
+1553
+1554
+1555
+1556
+1557
+1558
+1559
+1560
+1561
+1562
+1563
+1564
+1565
+1566
+1567
+1568
+1569
+1570
+1571
+1572
+1573
+1574
+1575
+1576
+1577
+1578
+1579
+1580
+1581
+1582
+1583
+1584
+1585
+1586
+1587
+1588
+1589
+1590
+1591
+1592
+1593
+1594
+1595
+1596
+1597
+1598
+1599
+1600
+1601
+1602
+1603
+1604
+1605
+1606
+1607
+1608
+1609
+1610
+1611
+1612
+1613
+1614
+1615
+1616
+1617
+1618
+1619
+1620
+1621
+1622
+1623
+1624
+1625
+1626
+1627
+1628
+1629
+1630
+1631
+1632
+1633
+1634
+1635
+1636
+1637
+1638
+1639
+1640
+1641
+1642
+1643
+1644
+1645
+1646
+1647
+1648
+1649
+1650
+1651
+1652
+1653
+1654
+1655
+1656
+1657
+1658
+1659
+1660
+1661
+1662
+1663
+1664
+1665
+1666
+1667
+1668
+1669
+1670
+1671
+1672
+1673
+1674
+1675
+1676
+1677
+1678
+1679
+1680
+1681
+1682
+1683
+1684
+1685
+1686
+1687
+1688
+1689
+1690
+1691
+1692
+1693
+1694
+1695
+1696
+1697
+1698
+1699
+1700
+1701
+1702
+1703
+1704
+1705
+1706
+1707
+1708
+1709
+1710
+1711
+1712
+1713
+1714
+1715
+1716
+1717
+1718
+1719
+1720
+1721
+1722
+1723
+1724
+1725
+1726
+1727
+1728
+1729
+1730
+1731
+1732
+1733
+1734
+1735
+1736
+1737
+1738
+1739
+1740
+1741
+1742
+1743
+1744
+1745
+1746
+1747
+1748
+1749
+1750
+1751
+1752
+1753
+1754
+1755
+1756
+1757
+1758
+1759
+1760
+1761
+1762
+1763
+1764
+1765
+1766
+1767
+1768
+1769
+1770
+1771
+1772
+1773
+1774
+1775
+1776
+1777
+1778
+1779
+1780
+1781
+1782
+1783
+1784
+1785
+1786
+1787
+1788
+1789
+1790
+1791
+1792
+1793
+1794
+1795
+1796
+1797
+1798
+1799
+1800
+1801
+1802
+1803
+1804
+1805
+1806
+1807
+1808
+1809
+1810
+1811
+1812
+1813
+1814
+1815
+1816
+1817
+1818
+1819
+1820
+1821
+1822
+1823
+1824
+1825
+1826
+1827
+1828
+1829
+1830
+1831
+1832
+1833
+1834
+1835
+1836
+1837
+1838
+1839
+1840
+1841
+1842
+1843
+1844
+1845
+1846
+1847
+1848
+1849
+1850
+1851
+1852
+1853
+1854
+1855
+1856
+1857
+1858
+1859
+1860
+1861
+1862
+1863
+1864
+1865
+1866
+1867
+1868
+1869
+1870
+1871
+1872
+1873
+1874
+1875
+1876
+1877
+1878
+1879
+1880
+1881
+1882
+1883
+1884
+1885
+1886
+1887
+1888
+1889
+1890
+1891
+1892
+1893
+1894
+1895
+1896
+1897
+1898
+1899
+1900
+1901
+1902
+1903
+1904
+1905
+1906
+1907
+1908
+1909
+1910
+1911
+1912
+1913
+1914
+1915
+1916
+1917
+1918
+1919
+1920
+1921
+1922
+1923
+1924
+1925
+1926
+1927
+1928
+1929
+1930
+1931
+1932
+1933
+1934
+1935
+1936
+1937
+1938
+1939
+1940
+1941
+1942
+1943
+1944
+1945
+1946
+1947
+1948
+1949
+1950
+1951
+1952
+1953
+1954
+1955
+1956
+1957
+1958
+1959
+1960
+1961
+1962
+1963
+1964
+1965
+1966
+1967
+1968
+1969
+1970
+1971
+1972
+1973
+1974
+1975
+1976
+1977
+1978
+1979
+1980
+1981
+1982
+1983
+1984
+1985
+1986
+1987
+1988
+1989
+1990
+1991
+1992
+1993
+1994
+1995
+1996
+1997
+1998
+1999
+2000
+2001
+2002
+2003
+2004
+2005
+2006
+2007
+2008
+2009
+2010
+2011
+2012
+2013
+2014
+2015
+2016
+2017
+2018
+2019
+2020
+2021
+2022
+2023
+2024
+2025
+2026
+2027
+2028
+2029
+2030
+2031
+2032
+2033
+2034
+2035
+2036
+2037
+2038
+2039
+2040
+2041
+2042
+2043
+2044
+2045
+2046
+2047
+2048
+2049
+2050
+2051
+2052
+2053
+2054
+2055
+2056
+2057
+2058
+2059
+2060
+2061
+2062
+2063
+2064
+2065
+2066
+2067
+2068
+2069
+2070
+2071
+2072
+2073
+2074
+2075
+2076
+2077
+2078
+2079
+2080
+2081
+2082
+2083
+2084
+2085
+2086
+2087
+2088
+2089
+2090
+2091
+2092
+2093
+2094
+2095
+2096
+2097
+2098
+2099
+2100
+2101
+2102
+2103
+2104
+2105
+2106
+2107
+2108
+2109
+2110
+2111
+2112
+2113
+2114
+2115
+2116
+2117
+2118
+2119
+2120
+2121
+2122
+2123
+2124
+2125
+2126
+2127
+2128
+2129
+2130
+2131
+2132
+2133
+2134
+2135
+2136
+2137
+2138
+2139
+2140
+2141
+2142
+2143
+2144
+2145
+2146
+2147
+2148
+2149
+2150
+2151
+2152
+2153
+2154
+2155
+2156
+2157
+2158
+2159
+2160
+2161
+2162
+2163
+2164
+2165
+2166
+2167
+2168
+2169
+2170
+2171
+2172
+2173
+2174
+2175
+2176
+2177
+2178
+2179
+2180
+2181
+2182
+2183
+2184
+2185
+2186
+2187
+2188
+2189
+2190
+2191
+2192
+2193
+2194
+2195
+2196
+2197
+2198
+2199
+2200
+2201
+2202
+2203
+2204
+2205
+2206
+2207
+2208
+2209
+2210
+2211
+2212
+2213
+2214
+2215
+2216
+2217
+2218
+2219
+2220
+2221
+2222
+2223
+2224
+2225
+2226
+2227
+2228
+2229
+2230
+2231
+2232
+2233
+2234
+2235
+2236
+2237
+2238
+2239
+2240
+2241
+2242
+2243
+2244
+2245
+2246
+2247
+2248
+2249
+2250
+2251
+2252
+2253
+2254
+2255
+2256
+2257
+2258
+2259
+2260
+2261
+2262
+2263
+2264
+2265
+2266
+2267
+2268
+2269
+2270
+2271
+2272
+2273
+2274
+2275
+2276
+2277
+2278
+2279
+2280
+2281
+2282
+2283
+2284
+2285
+2286
+2287
+2288
+2289
+2290
+2291
+2292
+2293
+2294
+2295
+2296
+2297
+2298
+2299
+2300
+2301
+2302
+2303
+2304
+2305
+2306
+2307
+2308
+2309
+2310
+2311
+2312
+2313
+2314
+2315
+2316
+2317
+2318
+2319
+2320
+2321
+2322
+2323
+2324
+2325
+2326
+2327
+2328
+2329
+2330
+2331
+2332
+2333
+2334
+2335
+2336
+2337
+2338
+2339
+2340
+2341
+2342
+2343
+2344
+2345
+2346
+2347
+2348
+2349
+2350
+2351
+2352
+2353
+2354
+2355
+2356
+2357
+2358
+2359
+2360
+2361
+2362
+2363
+2364
+2365
+2366
+2367
+2368
+2369
+2370
+2371
+2372
+2373
+2374
+2375
+2376
+2377
+2378
+2379
+2380
+2381
+2382
+2383
+2384
+2385
+2386
+2387
+2388
+2389
+2390
+2391
+2392
+2393
+2394
+2395
+2396
+2397
+2398
+2399
+2400
+2401
+2402
+2403
+2404
+2405
+2406
+2407
+2408
+2409
+2410
+2411
+2412
+2413
+2414
+2415
+2416
+2417
+2418
+2419
+2420
+2421
+2422
+2423
+2424
+2425
+2426
+2427
+2428
+2429
+2430
+2431
+2432
+2433
+2434
+2435
+2436
+2437
+2438
+2439
+2440
+2441
+2442
+2443
+2444
+2445
+2446
+2447
+2448
+2449
+2450
+2451
+2452
+2453
+2454
+2455
+2456
+2457
+2458
+2459
+2460
+2461
+2462
+2463
+2464
+2465
+2466
+2467
+2468
+2469
+2470
+2471
+2472
+2473
+2474
+2475
+2476
+2477
+2478
+2479
+2480
+2481
+2482
+2483
+2484
+2485
+2486
+2487
+2488
+2489
+2490
+2491
+2492
+2493
+2494
+2495
+2496
+2497
+2498
+2499
+2500
+2501
+2502
+2503
+2504
+2505
+2506
+2507
+2508
+2509
+2510
+2511
+2512
+2513
+2514
+2515
+2516
+2517
+2518
+2519
+2520
+2521
+2522
+2523
+2524
+2525
+2526
+2527
+2528
+2529
+2530
+2531
+2532
+2533
+2534
+2535
+2536
+2537
+2538
+2539
+2540
+2541
+2542
+2543
+2544
+2545
+2546
+2547
+2548
+2549
+2550
+2551
+2552
+2553
+2554
+2555
+2556
+2557
+2558
+2559
+2560
+2561
+2562
+2563
+2564
+2565
+2566
+2567
+2568
+2569
+2570
+2571
+2572
+2573
+2574
+2575
+2576
+2577
+2578
+2579
+2580
+2581
+2582
+2583
+2584
+2585
+2586
+2587
+2588
+2589
+2590
+2591
+2592
+2593
+2594
+2595
+2596
+2597
+2598
+2599
+2600
+2601
+2602
+2603
+2604
+2605
+2606
+2607
+2608
+2609
+2610
+2611
+2612
+2613
+2614
+2615
+2616
+2617
+2618
+2619
+2620
+2621
+2622
+2623
+2624
+2625
+2626
+2627
+2628
+2629
+2630
+2631
+2632
+2633
+2634
+2635
+2636
+2637
+2638
+2639
+2640
+2641
+2642
+2643
+2644
+2645
+2646
+2647
+2648
+2649
+2650
+2651
+2652
+2653
+2654
+2655
+2656
+2657
+2658
+2659
+2660
+2661
+2662
+2663
+2664
+2665
+2666
+2667
+2668
+2669
+2670
+2671
+2672
+2673
+2674
+2675
+2676
+2677
+2678
+2679
+2680
+2681
+2682
+2683
+2684
+2685
+2686
+2687
+2688
+2689
+2690
+2691
+2692
+2693
+2694
+2695
+2696
+2697
+2698
+2699
+2700
+2701
+2702
+2703
+2704
+2705
+2706
+2707
+2708
+2709
+2710
+2711
+2712
+2713
+2714
+2715
+2716
+2717
+2718
+2719
+2720
+2721
+2722
+2723
+2724
+2725
+2726
+2727
+2728
+2729
+2730
+2731
+2732
+2733
+2734
+2735
+2736
+2737
+2738
+2739
+2740
+2741
+2742
+2743
+2744
+2745
+2746
+2747
+2748
+2749
+2750
+2751
+2752
+2753
+2754
+2755
+2756
+2757
+2758
+2759
+2760
+2761
+2762
+2763
+2764
+2765
+2766
+2767
+2768
+2769
+2770
+2771
+2772
+2773
+2774
+2775
+2776
+2777
+2778
+2779
+2780
+2781
+2782
+2783
+2784
+2785
+2786
+2787
+2788
+2789
+2790
+2791
+2792
+2793
+2794
+2795
+2796
+2797
+2798
+2799
+2800
+2801
+2802
+2803
+2804
+2805
+2806
+2807
+2808
+2809
+2810
+2811
+2812
+2813
+2814
+2815
+2816
+2817
+2818
+2819
+2820
+2821
+2822
+2823
+2824
+2825
+2826
+2827
+2828
+2829
+2830
+2831
+2832
+2833
+2834
+2835
+2836
+2837
+2838
+2839
+2840
+2841
+2842
+2843
+2844
+2845
+2846
+2847
+2848
+2849
+2850
+2851
+2852
+2853
+2854
+2855
+2856
+2857
+2858
+2859
+2860
+2861
+2862
+2863
+2864
+2865
+2866
+2867
+2868
+2869
+2870
+2871
+2872
+2873
+2874
+2875
+2876
+2877
+2878
+2879
+2880
+2881
+2882
+2883
+2884
+2885
+2886
+2887
+2888
+2889
+2890
+2891
+2892
+2893
+2894
+2895
+2896
+2897
+2898
+2899
+2900
+2901
+2902
+2903
+2904
+2905
+2906
+2907
+2908
+2909
+2910
+2911
+2912
+2913
+2914
+2915
+2916
+2917
+2918
+2919
+2920
+2921
+2922
+2923
+2924
+2925
+2926
+2927
+2928
+2929
+2930
+2931
+2932
+2933
+2934
+2935
+2936
+2937
+2938
+2939
+2940
+2941
+2942
+2943
+2944
+2945
+2946
+2947
+2948
+2949
+2950
+2951
+2952
+2953
+2954
+2955
+2956
+2957
+2958
+2959
+2960
+2961
+2962
+2963
+2964
+2965
+2966
+2967
+2968
+2969
+2970
+2971
+2972
+2973
+2974
+2975
+2976
+2977
+2978
+2979
+2980
+2981
+2982
+2983
+2984
+2985
+2986
+2987
+2988
+2989
+2990
+2991
+2992
+2993
+2994
+2995
+2996
+2997
+2998
+2999
+3000
+3001
+3002
+3003
+3004
+3005
+3006
+3007
+3008
+3009
+3010
+3011
+3012
+3013
+3014
+3015
+3016
+3017
+3018
+3019
+3020
+3021
+3022
+3023
+3024
+3025
+3026
+3027
+3028
+3029
+3030
+3031
+3032
+3033
+3034
+3035
+3036
+3037
+3038
+3039
+3040
+3041
+3042
+3043
+3044
+3045
+3046
+3047
+3048
+3049
+3050
+3051
+3052
+3053
+3054
+3055
+3056
+3057
+3058
+3059
+3060
+3061
+3062
+3063
+3064
+3065
+3066
+3067
+3068
+3069
+3070
+3071
+3072
+3073
+3074
+3075
+3076
+3077
+3078
+3079
+3080
+3081
+3082
+3083
+3084
+3085
+3086
+3087
+3088
+3089
+3090
+3091
+3092
+3093
+3094
+3095
+3096
+3097
+3098
+3099
+3100
+3101
+3102
+3103
+3104
+3105
+3106
+3107
+3108
+3109
+3110
+3111
+3112
+3113
+3114
+3115
+3116
+3117
+3118
+3119
+3120
+3121
+3122
+3123
+3124
+3125
+3126
+3127
+3128
+3129
+3130
+3131
+3132
+3133
+3134
+3135
+3136
+3137
+3138
+3139
+3140
+3141
+3142
+3143
+3144
+3145
+3146
+3147
+3148
+3149
+3150
+3151
+3152
+3153
+3154
+3155
+3156
+3157
+3158
+3159
+3160
+3161
+3162
+3163
+3164
+3165
+3166
+3167
+3168
+3169
+3170
+3171
+3172
+3173
+3174
+3175
+3176
+3177
+3178
+3179
+3180
+3181
+3182
+3183
+3184
+3185
+3186
+3187
+3188
+3189
+3190
+3191
+3192
+3193
+3194
+3195
+3196
+3197
+3198
+3199
+3200
+3201
+3202
+3203
+3204
+3205
+3206
+3207
+3208
+3209
+3210
+3211
+3212
+3213
+3214
+3215
+3216
+3217
+3218
+3219
+3220
+3221
+3222
+3223
+3224
+3225
+3226
+3227
+3228
+3229
+3230
+3231
+3232
+3233
+3234
+3235
+3236
+3237
+3238
+3239
+3240
+3241
+3242
+3243
+3244
+3245
+3246
+3247
+3248
+3249
+3250
+3251
+3252
+3253
+3254
+3255
+3256
+3257
+3258
+3259
+3260
+3261
+3262
+3263
+3264
+3265
+3266
+3267
+3268
+3269
+3270
+3271
+3272
+3273
+3274
+3275
+3276
+3277
+3278
+3279
+3280
+3281
+3282
+3283
+3284
+3285
+3286
+3287
+3288
+3289
+3290
+3291
+3292
+3293
+3294
+3295
+3296
+3297
+3298
+3299
+3300
+3301
+3302
+3303
+3304
+3305
+3306
+3307
+3308
+3309
+3310
+3311
+3312
+3313
+3314
+3315
+3316
+3317
+3318
+3319
+3320
+3321
+3322
+3323
+3324
+3325
+3326
+3327
+3328
+3329
+3330
+3331
+3332
+3333
+3334
+3335
+3336
+3337
+3338
+3339
+3340
+3341
+3342
+3343
+3344
+3345
+3346
+3347
+3348
+3349
+3350
+3351
+3352
+3353
+3354
+3355
+3356
+3357
+3358
+3359
+3360
+3361
+3362
+3363
+3364
+3365
+3366
+3367
+3368
+3369
+3370
+3371
+3372
+3373
+3374
+3375
+3376
+3377
+3378
+3379
+3380
+3381
+3382
+3383
+3384
+3385
+3386
+3387
+3388
+3389
+3390
+3391
+3392
+3393
+3394
+3395
+3396
+3397
+3398
+3399
+3400
+3401
+3402
+3403
+3404
+3405
+3406
+3407
+3408
+3409
+3410
+3411
+3412
+3413
+3414
+3415
+3416
+3417
+3418
+3419
+3420
+3421
+3422
+3423
+3424
+3425
+3426
+3427
+3428
+3429
+3430
+3431
+3432
+3433
+3434
+3435
+3436
+3437
+3438
+3439
+3440
+3441
+3442
+3443
+3444
+3445
+3446
+3447
+3448
+3449
+3450
+3451
+3452
+3453
+3454
+3455
+3456
+3457
+3458
+3459
+3460
+3461
+3462
+3463
+3464
+3465
+3466
+3467
+3468
+3469
+3470
+3471
+3472
+3473
+3474
+3475
+3476
+3477
+3478
+3479
+3480
+3481
+3482
+3483
+3484
+3485
+3486
+3487
+3488
+3489
+3490
+3491
+3492
+3493
+3494
+3495
+3496
+3497
+3498
+3499
+3500
+3501
+3502
+3503
+3504
+3505
+3506
+3507
+3508
+3509
+3510
+3511
+3512
+3513
+3514
+3515
+3516
+3517
+3518
+3519
+3520
+3521
+3522
+3523
+3524
+3525
+3526
+3527
+3528
+3529
+3530
+3531
+3532
+3533
+3534
+3535
+3536
+3537
+3538
+3539
+3540
+3541
+3542
+3543
+3544
+3545
+3546
+3547
+3548
+3549
+3550
+3551
+3552
+3553
+3554
+3555
+3556
+3557
+3558
+3559
+3560
+3561
+3562
+3563
+3564
+3565
+3566
+3567
+3568
+3569
+3570
+3571
+3572
+3573
+3574
+3575
+3576
+3577
+3578
+3579
+3580
+3581
+3582
+3583
+3584
+3585
+3586
+3587
+3588
+3589
+3590
+3591
+3592
+3593
+3594
+3595
+3596
+3597
+3598
+3599
+3600
+3601
+3602
+3603
+3604
+3605
+3606
+3607
+3608
+3609
+3610
+3611
+3612
+3613
+3614
+3615
+3616
+3617
+3618
+3619
+3620
+3621
+3622
+3623
+3624
+3625
+3626
+3627
+3628
+3629
+3630
+3631
+3632
+3633
+3634
+3635
+3636
+3637
+3638
+3639
+3640
+3641
+3642
+3643
+3644
+3645
+3646
+3647
+3648
+3649
+3650
+3651
+3652
+3653
+3654
+3655
+3656
+3657
+3658
+3659
+3660
+3661
+3662
+3663
+3664
+3665
+3666
+3667
+3668
+3669
+3670
+3671
+3672
+3673
+3674
+3675
+3676
+3677
+3678
+3679
+3680
+3681
+3682
+3683
+3684
+3685
+3686
+3687
+3688
+3689
+3690
+3691
+3692
+3693
+3694
+3695
+3696
+3697
+3698
+3699
+3700
+3701
+3702
+3703
+3704
+3705
+3706
+3707
+3708
+3709
+3710
+3711
+3712
+3713
+3714
+3715
+3716
+3717
+3718
+3719
+3720
+3721
+3722
+3723
+3724
+3725
+3726
+3727
+3728
+3729
+3730
+3731
+3732
+3733
+3734
+3735
+3736
+3737
+3738
+3739
+3740
+3741
+3742
+3743
+3744
+3745
+3746
+3747
+3748
+3749
+3750
+3751
+3752
+3753
+3754
+3755
+3756
+3757
+3758
+3759
+3760
+3761
+3762
+3763
+3764
+3765
+3766
+3767
+3768
+3769
+3770
+3771
+3772
+3773
+3774
+3775
+3776
+3777
+3778
+3779
+3780
+3781
+3782
+3783
+3784
+3785
+3786
+3787
+3788
+3789
+3790
+3791
+3792
+3793
+3794
+3795
+3796
+3797
+3798
+3799
+3800
+3801
+3802
+3803
+3804
+3805
+3806
+3807
+3808
+3809
+3810
+3811
+3812
+3813
+3814
+3815
+3816
+3817
+3818
+3819
+3820
+3821
+3822
+3823
+3824
+3825
+3826
+3827
+3828
+3829
+3830
+3831
+3832
+3833
+3834
+3835
+3836
+3837
+3838
+3839
+3840
+3841
+3842
+3843
+3844
+3845
+3846
+3847
+3848
+3849
+3850
+3851
+3852
+3853
+3854
+3855
+3856
+3857
+3858
+3859
+3860
+3861
+3862
+3863
+3864
+3865
+3866
+3867
+3868
+3869
+3870
+3871
+3872
+3873
+3874
+3875
+3876
+3877
+3878
+3879
+3880
+3881
+3882
+3883
+3884
+3885
+3886
+3887
+3888
+3889
+3890
+3891
+3892
+3893
+3894
+3895
+3896
+3897
+3898
+3899
+3900
+3901
+3902
+3903
+3904
+3905
+3906
+3907
+3908
+3909
+3910
+3911
+3912
+3913
+3914
+3915
+3916
+3917
+3918
+3919
+3920
+3921
+3922
+3923
+3924
+3925
+3926
+3927
+3928
+3929
+3930
+3931
+3932
+3933
+3934
+3935
+3936
+3937
+3938
+3939
+3940
+3941
+3942
+3943
+3944
+3945
+3946
+3947
+3948
+3949
+3950
+3951
+3952
+3953
+3954
+3955
+3956
+3957
+3958
+3959
+3960
+3961
+3962
+3963
+3964
+3965
+3966
+3967
+3968
+3969
+3970
+3971
+3972
+3973
+3974
+3975
+3976
+3977
+3978
+3979
+3980
+3981
+3982
+3983
+3984
+3985
+3986
+3987
+3988
+3989
+3990
+3991
+3992
+3993
+3994
+3995
+3996
+3997
+3998
+3999
+4000
+4001
+4002
+4003
+4004
+4005
+4006
+4007
+4008
+4009
+4010
+4011
+4012
+4013
+4014
+4015
+4016
+4017
+4018
+4019
+4020
+4021
+4022
+4023
+4024
+4025
+4026
+4027
+4028
+4029
+4030
+4031
+4032
+4033
+4034
+4035
+4036
+4037
+4038
+4039
+4040
+4041
+4042
+4043
+4044
+4045
+4046
+4047
+4048
+4049
+4050
+4051
+4052
+4053
+4054
+4055
+4056
+4057
+4058
+4059
+4060
+4061
+4062
+4063
+4064
+4065
+4066
+4067
+4068
+4069
+4070
+4071
+4072
+4073
+4074
+4075
+4076
+4077
+4078
+4079
+4080
+4081
+4082
+4083
+4084
+4085
+4086
+4087
+4088
+4089
+4090
+4091
+4092
+4093
+4094
+4095
+4096
+4097
+4098
+4099
+4100
+4101
+4102
+4103
+4104
+4105
+4106
+4107
+4108
+4109
+4110
+4111
+4112
+4113
+4114
+4115
+4116
+4117
+4118
+4119
+4120
+4121
+4122
+4123
+4124
+4125
+4126
+4127
+4128
+4129
+4130
+4131
+4132
+4133
+4134
+4135
+4136
+4137
+4138
+4139
+4140
+4141
+4142
+4143
+4144
+4145
+4146
+4147
+4148
+4149
+4150
+4151
+4152
+4153
+4154
+4155
+4156
+4157
+4158
+4159
+4160
+4161
+4162
+4163
+4164
+4165
+4166
+4167
+4168
+4169
+4170
+4171
+4172
+4173
+4174
+4175
+4176
+4177
+4178
+4179
+4180
+4181
+4182
+4183
+4184
+4185
+4186
+4187
+4188
+4189
+4190
+4191
+4192
+4193
+4194
+4195
+4196
+4197
+4198
+4199
+4200
+4201
+4202
+4203
+4204
+4205
+4206
+4207
+4208
+4209
+4210
+4211
+4212
+4213
+4214
+4215
+4216
+4217
+4218
+4219
+4220
+4221
+4222
+4223
+4224
+4225
+4226
+4227
+4228
+4229
+4230
+4231
+4232
+4233
+4234
+4235
+4236
+4237
+4238
+4239
+4240
+4241
+4242
+4243
+4244
+4245
+4246
+4247
+4248
+4249
+4250
+4251
+4252
+4253
+4254
+4255
+4256
+4257
+4258
+4259
+4260
+4261
+4262
+4263
+4264
+4265
+4266
+4267
+4268
+4269
+4270
+4271
+4272
+4273
+4274
+4275
+4276
+4277
+4278
+4279
+4280
+4281
+4282
+4283
+4284
+4285
+4286
+4287
+4288
+4289
+4290
+4291
+4292
+4293
+4294
+4295
+4296
+4297
+4298
+4299
+4300
+4301
+4302
+4303
+4304
+4305
+4306
+4307
+4308
+4309
+4310
+4311
+4312
+4313
+4314
+4315
+4316
+4317
+4318
+4319
+4320
+4321
+4322
+4323
+4324
+4325
+4326
+4327
+4328
+4329
+4330
+4331
+4332
+4333
+4334
+4335
+4336
+4337
+4338
+4339
+4340
+4341
+4342
+4343
+4344
+4345
+4346
+4347
+4348
+4349
+4350
+4351
+4352
+4353
+4354
+4355
+4356
+4357
+4358
+4359
+4360
+4361
+4362
+4363
+4364
+4365
+4366
+4367
+4368
+4369
+4370
+4371
+4372
+4373
+4374
+4375
+4376
+4377
+4378
+4379
+4380
+4381
+4382
+4383
+4384
+4385
+4386
+4387
+4388
+4389
+4390
+4391
+4392
+4393
+4394
+4395
+4396
+4397
+4398
+4399
+4400
+4401
+4402
+4403
+4404
+4405
+4406
+4407
+4408
+4409
+4410
+4411
+4412
+4413
+4414
+4415
+4416
+4417
+4418
+4419
+4420
+4421
+4422
+4423
+4424
+4425
+4426
+4427
+4428
+4429
+4430
+4431
+4432
+4433
+4434
+4435
+4436
+4437
+4438
+4439
+4440
+4441
+4442
+4443
+4444
+4445
+4446
+4447
+4448
+4449
+4450
+4451
+4452
+4453
+4454
+4455
+4456
+4457
+4458
+4459
+4460
+4461
+4462
+4463
+4464
+4465
+4466
+4467
+4468
+4469
+4470
+4471
+4472
+4473
+4474
+4475
+4476
+4477
+4478
+4479
+4480
+4481
+4482
+4483
+4484
+4485
+4486
+4487
+4488
+4489
+4490
+4491
+4492
+4493
+4494
+4495
+4496
+4497
+4498
+4499
+4500
+4501
+4502
+4503
+4504
+4505
+4506
+4507
+4508
+4509
+4510
+4511
+4512
+4513
+4514
+4515
+4516
+4517
+4518
+4519
+4520
+4521
+4522
+4523
+4524
+4525
+4526
+4527
+4528
+4529
+4530
+4531
+4532
+4533
+4534
+4535
+4536
+4537
+4538
+4539
+4540
+4541
+4542
+4543
+4544
+4545
+4546
+4547
+4548
+4549
+4550
+4551
+4552
+4553
+4554
+4555
+4556
+4557
+4558
+4559
+4560
+4561
+4562
+4563
+4564
+4565
+4566
+4567
+4568
+4569
+4570
+4571
+4572
+4573
+4574
+4575
+4576
+4577
+4578
+4579
+4580
+4581
+4582
+4583
+4584
+4585
+4586
+4587
+4588
+4589
+4590
+4591
+4592
+4593
+4594
+4595
+4596
+4597
+4598
+4599
+4600
+4601
+4602
+4603
+4604
+4605
+4606
+4607
+4608
+4609
+4610
+4611
+4612
+4613
+4614
+4615
+4616
+4617
+4618
+4619
+4620
+4621
+4622
+4623
+4624
+4625
+4626
+4627
+4628
+4629
+4630
+4631
+4632
+4633
+4634
+4635
+4636
+4637
+4638
+4639
+4640
+4641
+4642
+4643
+4644
+4645
+4646
+4647
+4648
+4649
+4650
+4651
+4652
+4653
+4654
+4655
+4656
+4657
+4658
+4659
+4660
+4661
+4662
+4663
+4664
+4665
+4666
+4667
+4668
+4669
+4670
+4671
+4672
+4673
+4674
+4675
+4676
+4677
+4678
+4679
+4680
+4681
+4682
+4683
+4684
+4685
+4686
+4687
+4688
+4689
+4690
+4691
+4692
+4693
+4694
+4695
+4696
+4697
+4698
+4699
+4700
+4701
+4702
+4703
+4704
+4705
+4706
+4707
+4708
+4709
+4710
+4711
+4712
+4713
+4714
+4715
+4716
+4717
+4718
+4719
+4720
+4721
+4722
+4723
+4724
+4725
+4726
+4727
+4728
+4729
+4730
+4731
+4732
+4733
+4734
+4735
+4736
+4737
+4738
+4739
+4740
+4741
+4742
+4743
+4744
+4745
+4746
+4747
+4748
+4749
+4750
+4751
+4752
+4753
+4754
+4755
+4756
+4757
+4758
+4759
+4760
+4761
+4762
+4763
+4764
+4765
+4766
+4767
+4768
+4769
+4770
+4771
+4772
+4773
+4774
+4775
+4776
+4777
+4778
+4779
+4780
+4781
+4782
+4783
+4784
+4785
+4786
+4787
+4788
+4789
+4790
+4791
+4792
+4793
+4794
+4795
+4796
+4797
+4798
+4799
+4800
+4801
+4802
+4803
+4804
+4805
+4806
+4807
+4808
+4809
+4810
+4811
+4812
+4813
+4814
+4815
+4816
+4817
+4818
+4819
+4820
+4821
+4822
+4823
+4824
+4825
+4826
+4827
+4828
+4829
+4830
+4831
+4832
+4833
+4834
+4835
+4836
+4837
+4838
+4839
+4840
+4841
+4842
+4843
+4844
+4845
+4846
+4847
+4848
+4849
+4850
+4851
+4852
+4853
+4854
+4855
+4856
+4857
+4858
+4859
+4860
+4861
+4862
+4863
+4864
+4865
+4866
+4867
+4868
+4869
+4870
+4871
+4872
+4873
+4874
+4875
+4876
+4877
+4878
+4879
+4880
+4881
+4882
+4883
+4884
+4885
+4886
+4887
+4888
+4889
+4890
+4891
+4892
+4893
+4894
+4895
+4896
+4897
+4898
+4899
+4900
+4901
+4902
+4903
+4904
+4905
+4906
+4907
+4908
+4909
+4910
+4911
+4912
+4913
+4914
+4915
+4916
+4917
+4918
+4919
+4920
+4921
+4922
+4923
+4924
+4925
+4926
+4927
+4928
+4929
+4930
+4931
+4932
+4933
+4934
+4935
+4936
+4937
+4938
+4939
+4940
+4941
+4942
+4943
+4944
+4945
+4946
+4947
+4948
+4949
+4950
+4951
+4952
+4953
+4954
+4955
+4956
+4957
+4958
+4959
+4960
+4961
+4962
+4963
+4964
+4965
+4966
+4967
+4968
+4969
+4970
+4971
+4972
+4973
+4974
+4975
+4976
+4977
+4978
+4979
+4980
+4981
+4982
+4983
+4984
+4985
+4986
+4987
+4988
+4989
+4990
+4991
+4992
+4993
+4994
+4995
+4996
+4997
+4998
+4999
+5000
+5001
+5002
+5003
+5004
+5005
+5006
+5007
+5008
+5009
+5010
+5011
+5012
+5013
+5014
+5015
+5016
+5017
+5018
+5019
+5020
+5021
+5022
+5023
+5024
+5025
+5026
+5027
+5028
+5029
+5030
+5031
+5032
+5033
+5034
+5035
+5036
+5037
+5038
+5039
+5040
+5041
+5042
+5043
+5044
+5045
+5046
+5047
+5048
+5049
+5050
+5051
+5052
+5053
+5054
+5055
+5056
+5057
+5058
+5059
+5060
+5061
+5062
+5063
+5064
+5065
+5066
+5067
+5068
+5069
+5070
+5071
+5072
+5073
+5074
+5075
+5076
+5077
+5078
+5079
+5080
+5081
+5082
+5083
+5084
+5085
+5086
+5087
+5088
+5089
+5090
+5091
+5092
+5093
+5094
+5095
+5096
+5097
+5098
+5099
+5100
+5101
+5102
+5103
+5104
+5105
+5106
+5107
+5108
+5109
+5110
+5111
+5112
+5113
+5114
+5115
+5116
+5117
+5118
+5119
+5120
+5121
+5122
+5123
+5124
+5125
+5126
+5127
+5128
+5129
+5130
+5131
+5132
+5133
+5134
+5135
+5136
+5137
+5138
+5139
+5140
+5141
+5142
+5143
+5144
+5145
+5146
+5147
+5148
+5149
+5150
+5151
+5152
+5153
+5154
+5155
+5156
+5157
+5158
+5159
+5160
+5161
+5162
+5163
+5164
+5165
+5166
+5167
+5168
+5169
+5170
+5171
+5172
+5173
+5174
+5175
+5176
+5177
+5178
+5179
+5180
+5181
+5182
+5183
+5184
+5185
+5186
+5187
+5188
+5189
+5190
+5191
+5192
+5193
+5194
+5195
+5196
+5197
+5198
+5199
+5200
+5201
+5202
+5203
+5204
+5205
+5206
+5207
+5208
+5209
+5210
+5211
+5212
+5213
+5214
+5215
+5216
+5217
+5218
+5219
+5220
+5221
+5222
+5223
+5224
+5225
+5226
+5227
+5228
+5229
+5230
+5231
+5232
+5233
+5234
+5235
+5236
+5237
+5238
+5239
+5240
+5241
+5242
+5243
+5244
+5245
+5246
+5247
+5248
+5249
+5250
+5251
+5252
+5253
+5254
+5255
+5256
+5257
+5258
+5259
+5260
+5261
+5262
+5263
+5264
+5265
+5266
+5267
+5268
+5269
+5270
+5271
+5272
+5273
+5274
+5275
+5276
+5277
+5278
+5279
+5280
+5281
+5282
+5283
+5284
+5285
+5286
+5287
+5288
+5289
+5290
+5291
+5292
+5293
+5294
+5295
+5296
+5297
+5298
+5299
+5300
+5301
+5302
+5303
+5304
+5305
+5306
+5307
+5308
+5309
+5310
+5311
+5312
+5313
+5314
+5315
+5316
+5317
+5318
+5319
+5320
+5321
+5322
+5323
+5324
+5325
+5326
+5327
+5328
+5329
+5330
+5331
+5332
+5333
+5334
+5335
+5336
+5337
+5338
+5339
+5340
+5341
+5342
+5343
+5344
+5345
+5346
+5347
+5348
+5349
+5350
+5351
+5352
+5353
+5354
+5355
+5356
+5357
+5358
+5359
+5360
+5361
+5362
+5363
+5364
+5365
+5366
+5367
+5368
+5369
+5370
+5371
+5372
+5373
+5374
+5375
+5376
+5377
+5378
+5379
+5380
+5381
+5382
+5383
+5384
+5385
+5386
+5387
+5388
+5389
+5390
+5391
+5392
+5393
+5394
+5395
+5396
+5397
+5398
+5399
+5400
+5401
+5402
+5403
+5404
+5405
+5406
+5407
+5408
+5409
+5410
+5411
+5412
+5413
+5414
+5415
+5416
+5417
+5418
+5419
+5420
+5421
+5422
+5423
+5424
+5425
+5426
+5427
+5428
+5429
+5430
+5431
+5432
+5433
+5434
+5435
+5436
+5437
+5438
+5439
+5440
+5441
+5442
+5443
+5444
+5445
+5446
+5447
+5448
+5449
+5450
+5451
+5452
+5453
+5454
+5455
+5456
+5457
+5458
+5459
+5460
+5461
+5462
+5463
+5464
+5465
+5466
+5467
+5468
+5469
+5470
+5471
+5472
+5473
+5474
+5475
+5476
+5477
+5478
+5479
+5480
+5481
+5482
+5483
+5484
+5485
+5486
+5487
+5488
+5489
+5490
+5491
+5492
+5493
+5494
+5495
+5496
+5497
+5498
+5499
+5500
+5501
+5502
+5503
+5504
+5505
+5506
+5507
+5508
+5509
+5510
+5511
+5512
+5513
+5514
+5515
+5516
+5517
+5518
+5519
+5520
+5521
+5522
+5523
+5524
+5525
+5526
+5527
+5528
+5529
+5530
+5531
+5532
+5533
+5534
+5535
+5536
+5537
+5538
+5539
+5540
+5541
+5542
+5543
+5544
+5545
+5546
+5547
+5548
+5549
+5550
+5551
+5552
+5553
+5554
+5555
+5556
+5557
+5558
+5559
+5560
+5561
+5562
+5563
+5564
+5565
+5566
+5567
+5568
+5569
+5570
+5571
+5572
+5573
+5574
+5575
+5576
+5577
+5578
+5579
+5580
+5581
+5582
+5583
+5584
+5585
+5586
+5587
+5588
+5589
+5590
+5591
+5592
+5593
+5594
+5595
+5596
+5597
+5598
+5599
+5600
+5601
+5602
+5603
+5604
+5605
+5606
+5607
+5608
+5609
+5610
+5611
+5612
+5613
+5614
+5615
+5616
+5617
+5618
+5619
+5620
+5621
+5622
+5623
+5624
+5625
+5626
+5627
+5628
+5629
+5630
+5631
+5632
+5633
+5634
+5635
+5636
+5637
+5638
+5639
+5640
+5641
+5642
+5643
+5644
+5645
+5646
+5647
+5648
+5649
+5650
+5651
+5652
+5653
+5654
+5655
+5656
+5657
+5658
+5659
+5660
+5661
+5662
+5663
+5664
+5665
+5666
+5667
+5668
+5669
+5670
+5671
+5672
+5673
+5674
+5675
+5676
+5677
+5678
+5679
+5680
+5681
+5682
+5683
+5684
+5685
+5686
+5687
+5688
+5689
+5690
+5691
+5692
+5693
+5694
+5695
+5696
+5697
+5698
+5699
+5700
+5701
+5702
+5703
+5704
+5705
+5706
+5707
+5708
+5709
+5710
+5711
+5712
+5713
+5714
+5715
+5716
+5717
+5718
+5719
+5720
+5721
+5722
+5723
+5724
+5725
+5726
+5727
+5728
+5729
+5730
+5731
+5732
+5733
+5734
+5735
+5736
+5737
+5738
+5739
+5740
+5741
+5742
+5743
+5744
+5745
+5746
+5747
+5748
+5749
+5750
+5751
+5752
+5753
+5754
+5755
+5756
+5757
+5758
+5759
+5760
+5761
+5762
+5763
+5764
+5765
+5766
+5767
+5768
+5769
+5770
+5771
+5772
+5773
+5774
+5775
+5776
+5777
+5778
+5779
+5780
+5781
+5782
+5783
+5784
+5785
+5786
+5787
+5788
+5789
+5790
+5791
+5792
+5793
+5794
+5795
+5796
+5797
+5798
+5799
+5800
+5801
+5802
+5803
+5804
+5805
+5806
+5807
+5808
+5809
+5810
+5811
+5812
+5813
+5814
+5815
+5816
+5817
+5818
+5819
+5820
+5821
+5822
+5823
+5824
+5825
+5826
+5827
+5828
+5829
+5830
+5831
+5832
+5833
+5834
+5835
+5836
+5837
+5838
+5839
+5840
+5841
+5842
+5843
+5844
+5845
+5846
+5847
+5848
+5849
+5850
+5851
+5852
+5853
+5854
+5855
+5856
+5857
+5858
+5859
+5860
+5861
+5862
+5863
+5864
+5865
+5866
+5867
+5868
+5869
+5870
+5871
+5872
+5873
+5874
+5875
+5876
+5877
+5878
+5879
+5880
+5881
+5882
+5883
+5884
+5885
+5886
+5887
+5888
+5889
+5890
+5891
+5892
+5893
+5894
+5895
+5896
+5897
+5898
+5899
+5900
+5901
+5902
+5903
+5904
+5905
+5906
+5907
+5908
+5909
+5910
+5911
+5912
+5913
+5914
+5915
+5916
+5917
+5918
+5919
+5920
+5921
+5922
+5923
+5924
+5925
+5926
+5927
+5928
+5929
+5930
+5931
+5932
+5933
+5934
+5935
+5936
+5937
+5938
+5939
+5940
+5941
+5942
+5943
+5944
+5945
+5946
+5947
+5948
+5949
+5950
+5951
+5952
+5953
+5954
+5955
+5956
+5957
+5958
+5959
+5960
+5961
+5962
+5963
+5964
+5965
+5966
+5967
+5968
+5969
+5970
+5971
+5972
+5973
+5974
+5975
+5976
+5977
+5978
+5979
+5980
+5981
+5982
+5983
+5984
+5985
+5986
+5987
+5988
+5989
+5990
+5991
+5992
+5993
+5994
+5995
+5996
+5997
+5998
+5999
+6000
+6001
+6002
+6003
+6004
+6005
+6006
+6007
+6008
+6009
+6010
+6011
+6012
+6013
+6014
+6015
+6016
+6017
+6018
+6019
+6020
+6021
+6022
+6023
+6024
+6025
+6026
+6027
+6028
+6029
+6030
+6031
+6032
+6033
+6034
+6035
+6036
+6037
+6038
+6039
+6040
+6041
+6042
+6043
+6044
+6045
+6046
+6047
+6048
+6049
+6050
+6051
+6052
+6053
+6054
+6055
+6056
+6057
+6058
+6059
+6060
+6061
+6062
+6063
+6064
+6065
+6066
+6067
+6068
+6069
+6070
+6071
+6072
+6073
+6074
+6075
+6076
+6077
+6078
+6079
+6080
+6081
+6082
+6083
+6084
+6085
+6086
+6087
+6088
+6089
+6090
+6091
+6092
+6093
+6094
+6095
+6096
+6097
+6098
+6099
+6100
+6101
+6102
+6103
+6104
+6105
+6106
+6107
+6108
+6109
+6110
+6111
+6112
+6113
+6114
+6115
+6116
+6117
+6118
+6119
+6120
+6121
+6122
+6123
+6124
+6125
+6126
+6127
+6128
+6129
+6130
+6131
+6132
+6133
+6134
+6135
+6136
+6137
+6138
+6139
+6140
+6141
+6142
+6143
+6144
+6145
+6146
+6147
+6148
+6149
+6150
+6151
+6152
+6153
+6154
+6155
+6156
+6157
+6158
+6159
+6160
+6161
+6162
+6163
+6164
+6165
+6166
+6167
+/*!
+ * Bootstrap v2.3.2
+ *
+ * Copyright 2013 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 by @mdo and @fat.
+ */
+
+.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;
+}
+
+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,
+.google-maps 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,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  cursor: pointer;
+  -webkit-appearance: button;
+}
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer;
+}
+
+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;
+}
+
+@media print {
+  * {
+    color: #000 !important;
+    text-shadow: none !important;
+    background: transparent !important;
+    box-shadow: none !important;
+  }
+  a,
+  a:visited {
+    text-decoration: underline;
+  }
+  a[href]:after {
+    content: " (" attr(href) ")";
+  }
+  abbr[title]:after {
+    content: " (" attr(title) ")";
+  }
+  .ir a:after,
+  a[href^="javascript:"]:after,
+  a[href^="#"]:after {
+    content: "";
+  }
+  pre,
+  blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  img {
+    max-width: 100% !important;
+  }
+  @page  {
+    margin: 0.5cm;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+}
+
+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,
+a:focus {
+  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 .controls-row [class*="span"] + [class*="span"] {
+  margin-left: 2.127659574468085%;
+}
+
+.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;
+}
+
+a.muted:hover,
+a.muted:focus {
+  color: #808080;
+}
+
+.text-warning {
+  color: #c09853;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+  color: #a47e3c;
+}
+
+.text-error {
+  color: #b94a48;
+}
+
+a.text-error:hover,
+a.text-error:focus {
+  color: #953b39;
+}
+
+.text-info {
+  color: #3a87ad;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+  color: #2d6987;
+}
+
+.text-success {
+  color: #468847;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+  color: #356635;
+}
+
+.text-left {
+  text-align: left;
+}
+
+.text-right {
+  text-align: right;
+}
+
+.text-center {
+  text-align: center;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  margin: 10px 0;
+  font-family: inherit;
+  font-weight: bold;
+  line-height: 20px;
+  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,
+h2,
+h3 {
+  line-height: 40px;
+}
+
+h1 {
+  font-size: 38.5px;
+}
+
+h2 {
+  font-size: 31.5px;
+}
+
+h3 {
+  font-size: 24.5px;
+}
+
+h4 {
+  font-size: 17.5px;
+}
+
+h5 {
+  font-size: 14px;
+}
+
+h6 {
+  font-size: 11.9px;
+}
+
+h1 small {
+  font-size: 24.5px;
+}
+
+h2 small {
+  font-size: 17.5px;
+}
+
+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;
+}
+
+ul.inline,
+ol.inline {
+  margin-left: 0;
+  list-style: none;
+}
+
+ul.inline > li,
+ol.inline > li {
+  display: inline-block;
+  *display: inline;
+  padding-right: 5px;
+  padding-left: 5px;
+  *zoom: 1;
+}
+
+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],
+abbr[data-original-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: 17.5px;
+  font-weight: 300;
+  line-height: 1.25;
+}
+
+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;
+  white-space: nowrap;
+  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;
+  white-space: pre;
+  white-space: pre-wrap;
+  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: 10px;
+  font-size: 14px;
+  line-height: 20px;
+  color: #555555;
+  vertical-align: middle;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+}
+
+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;
+}
+
+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: 20px;
+  padding-left: 20px;
+}
+
+.radio input[type="radio"],
+.checkbox input[type="checkbox"] {
+  float: left;
+  margin-left: -20px;
+}
+
+.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"],
+.row-fluid .controls-row [class*="span"] {
+  float: left;
+}
+
+.controls-row .checkbox[class*="span"],
+.controls-row .radio[class*="span"] {
+  padding-top: 5px;
+}
+
+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 .control-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 .control-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 .control-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 .control-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:invalid,
+textarea:focus:invalid,
+select:focus:invalid {
+  color: #b94a48;
+  border-color: #ee5f5b;
+}
+
+input:focus:invalid:focus,
+textarea:focus:invalid:focus,
+select:focus: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 {
+  display: inline-block;
+  margin-bottom: 10px;
+  font-size: 0;
+  white-space: nowrap;
+  vertical-align: middle;
+}
+
+.input-append input,
+.input-prepend input,
+.input-append select,
+.input-prepend select,
+.input-append .uneditable-input,
+.input-prepend .uneditable-input,
+.input-append .dropdown-menu,
+.input-prepend .dropdown-menu,
+.input-append .popover,
+.input-prepend .popover {
+  font-size: 14px;
+}
+
+.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;
+  vertical-align: top;
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 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,
+.input-append .btn-group > .dropdown-toggle,
+.input-prepend .btn-group > .dropdown-toggle {
+  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: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-append input,
+.input-append select,
+.input-append .uneditable-input {
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-append input + .btn-group .btn:last-child,
+.input-append select + .btn-group .btn:last-child,
+.input-append .uneditable-input + .btn-group .btn:last-child {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-append .add-on,
+.input-append .btn,
+.input-append .btn-group {
+  margin-left: -1px;
+}
+
+.input-append .add-on:last-child,
+.input-append .btn:last-child,
+.input-append .btn-group:last-child > .dropdown-toggle {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 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 input + .btn-group .btn,
+.input-prepend.input-append select + .btn-group .btn,
+.input-prepend.input-append .uneditable-input + .btn-group .btn {
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-prepend.input-append .add-on:first-child,
+.input-prepend.input-append .btn:first-child {
+  margin-right: -1px;
+  -webkit-border-radius: 4px 0 0 4px;
+     -moz-border-radius: 4px 0 0 4px;
+          border-radius: 4px 0 0 4px;
+}
+
+.input-prepend.input-append .add-on:last-child,
+.input-prepend.input-append .btn:last-child {
+  margin-left: -1px;
+  -webkit-border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+          border-radius: 0 4px 4px 0;
+}
+
+.input-prepend.input-append .btn-group:first-child {
+  margin-left: 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,
+.form-horizontal .uneditable-input + .help-block,
+.form-horizontal .input-prepend + .help-block,
+.form-horizontal .input-append + .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 .table {
+  background-color: #ffffff;
+}
+
+.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,
+.table-bordered tbody:first-child tr:first-child > th: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,
+.table-bordered tbody:first-child tr:first-child > th: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 tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+  -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 tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+  -webkit-border-bottom-right-radius: 4px;
+          border-bottom-right-radius: 4px;
+  -moz-border-radius-bottomright: 4px;
+}
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+  -webkit-border-bottom-left-radius: 0;
+          border-bottom-left-radius: 0;
+  -moz-border-radius-bottomleft: 0;
+}
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+  -webkit-border-bottom-right-radius: 0;
+          border-bottom-right-radius: 0;
+  -moz-border-radius-bottomright: 0;
+}
+
+.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-topright: 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 td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+  display: table-cell;
+  float: none;
+  margin-left: 0;
+}
+
+.table td.span1,
+.table th.span1 {
+  float: none;
+  width: 44px;
+  margin-left: 0;
+}
+
+.table td.span2,
+.table th.span2 {
+  float: none;
+  width: 124px;
+  margin-left: 0;
+}
+
+.table td.span3,
+.table th.span3 {
+  float: none;
+  width: 204px;
+  margin-left: 0;
+}
+
+.table td.span4,
+.table th.span4 {
+  float: none;
+  width: 284px;
+  margin-left: 0;
+}
+
+.table td.span5,
+.table th.span5 {
+  float: none;
+  width: 364px;
+  margin-left: 0;
+}
+
+.table td.span6,
+.table th.span6 {
+  float: none;
+  width: 444px;
+  margin-left: 0;
+}
+
+.table td.span7,
+.table th.span7 {
+  float: none;
+  width: 524px;
+  margin-left: 0;
+}
+
+.table td.span8,
+.table th.span8 {
+  float: none;
+  width: 604px;
+  margin-left: 0;
+}
+
+.table td.span9,
+.table th.span9 {
+  float: none;
+  width: 684px;
+  margin-left: 0;
+}
+
+.table td.span10,
+.table th.span10 {
+  float: none;
+  width: 764px;
+  margin-left: 0;
+}
+
+.table td.span11,
+.table th.span11 {
+  float: none;
+  width: 844px;
+  margin-left: 0;
+}
+
+.table td.span12,
+.table th.span12 {
+  float: none;
+  width: 924px;
+  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("../images/glyphicons-halflings.png");
+  background-position: 14px 14px;
+  background-repeat: no-repeat;
+}
+
+/* White icons with optional class, or on hover/focus/active states of certain elements */
+
+.icon-white,
+.nav-pills > .active > a > [class^="icon-"],
+.nav-pills > .active > a > [class*=" icon-"],
+.nav-list > .active > a > [class^="icon-"],
+.nav-list > .active > a > [class*=" icon-"],
+.navbar-inverse .nav > .active > a > [class^="icon-"],
+.navbar-inverse .nav > .active > a > [class*=" icon-"],
+.dropdown-menu > li > a:hover > [class^="icon-"],
+.dropdown-menu > li > a:focus > [class^="icon-"],
+.dropdown-menu > li > a:hover > [class*=" icon-"],
+.dropdown-menu > li > a:focus > [class*=" icon-"],
+.dropdown-menu > .active > a > [class^="icon-"],
+.dropdown-menu > .active > a > [class*=" icon-"],
+.dropdown-submenu:hover > a > [class^="icon-"],
+.dropdown-submenu:focus > a > [class^="icon-"],
+.dropdown-submenu:hover > a > [class*=" icon-"],
+.dropdown-submenu:focus > a > [class*=" icon-"] {
+  background-image: url("../images/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 {
+  width: 16px;
+  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 > li > 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,
+.dropdown-submenu:focus > a {
+  color: #ffffff;
+  text-decoration: none;
+  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,
+.dropdown-menu > .active > a:focus {
+  color: #ffffff;
+  text-decoration: none;
+  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;
+  outline: 0;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
+}
+
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #999999;
+}
+
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+
+.open {
+  *z-index: 1000;
+}
+
+.open > .dropdown-menu {
+  display: block;
+}
+
+.dropdown-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 990;
+}
+
+.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;
+}
+
+.dropup .dropdown-submenu > .dropdown-menu {
+  top: auto;
+  bottom: 0;
+  margin-top: 0;
+  margin-bottom: -2px;
+  -webkit-border-radius: 5px 5px 5px 0;
+     -moz-border-radius: 5px 5px 5px 0;
+          border-radius: 5px 5px 5px 0;
+}
+
+.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-submenu.pull-left {
+  float: none;
+}
+
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+  -webkit-border-radius: 6px 0 6px 6px;
+     -moz-border-radius: 6px 0 6px 6px;
+          border-radius: 6px 0 6px 6px;
+}
+
+.dropdown .dropdown-menu .nav-header {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+
+.typeahead {
+  z-index: 1051;
+  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,
+.close:focus {
+  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 12px;
+  margin-bottom: 0;
+  *margin-left: .3em;
+  font-size: 14px;
+  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: -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;
+  border: 1px solid #cccccc;
+  *border: 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);
+  border-bottom-color: #b3b3b3;
+  -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:focus,
+.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,
+.btn:focus {
+  color: #333333;
+  text-decoration: none;
+  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-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-image: none;
+  opacity: 0.65;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+}
+
+.btn-large {
+  padding: 11px 19px;
+  font-size: 17.5px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+
+.btn-large [class^="icon-"],
+.btn-large [class*=" icon-"] {
+  margin-top: 4px;
+}
+
+.btn-small {
+  padding: 2px 10px;
+  font-size: 11.9px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.btn-small [class^="icon-"],
+.btn-small [class*=" icon-"] {
+  margin-top: 0;
+}
+
+.btn-mini [class^="icon-"],
+.btn-mini [class*=" icon-"] {
+  margin-top: -1px;
+}
+
+.btn-mini {
+  padding: 0 6px;
+  font-size: 10.5px;
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.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-primary {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  background-color: #006dcc;
+  *background-color: #0044cc;
+  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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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: -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;
+  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:focus,
+.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,
+.btn-link:focus {
+  color: #005580;
+  text-decoration: underline;
+  background-color: transparent;
+}
+
+.btn-link[disabled]:hover,
+.btn-link[disabled]:focus {
+  color: #333333;
+  text-decoration: none;
+}
+
+.btn-group {
+  position: relative;
+  display: inline-block;
+  *display: inline;
+  *margin-left: .3em;
+  font-size: 0;
+  white-space: nowrap;
+  vertical-align: middle;
+  *zoom: 1;
+}
+
+.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 + .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,
+.btn-group > .popover {
+  font-size: 14px;
+}
+
+.btn-group > .btn-mini {
+  font-size: 10.5px;
+}
+
+.btn-group > .btn-small {
+  font-size: 11.9px;
+}
+
+.btn-group > .btn-large {
+  font-size: 17.5px;
+}
+
+.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-large .caret {
+  margin-top: 6px;
+}
+
+.btn-large .caret {
+  border-top-width: 5px;
+  border-right-width: 5px;
+  border-left-width: 5px;
+}
+
+.btn-mini .caret,
+.btn-small .caret {
+  margin-top: 8px;
+}
+
+.dropup .btn-large .caret {
+  border-bottom-width: 5px;
+}
+
+.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;
+  max-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;
+  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,
+.alert h4 {
+  color: #c09853;
+}
+
+.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-success h4 {
+  color: #468847;
+}
+
+.alert-danger,
+.alert-error {
+  color: #b94a48;
+  background-color: #f2dede;
+  border-color: #eed3d7;
+}
+
+.alert-danger h4,
+.alert-error h4 {
+  color: #b94a48;
+}
+
+.alert-info {
+  color: #3a87ad;
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+}
+
+.alert-info h4 {
+  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;
+}
+
+.nav {
+  margin-bottom: 20px;
+  margin-left: 0;
+  list-style: none;
+}
+
+.nav > li > a {
+  display: block;
+}
+
+.nav > li > a:hover,
+.nav > li > a:focus {
+  text-decoration: none;
+  background-color: #eeeeee;
+}
+
+.nav > li > a > img {
+  max-width: none;
+}
+
+.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,
+.nav-list > .active > a:focus {
+  color: #ffffff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
+  background-color: #0088cc;
+}
+
+.nav-list [class^="icon-"],
+.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,
+.nav-tabs > li > a:focus {
+  border-color: #eeeeee #eeeeee #dddddd;
+}
+
+.nav-tabs > .active > a,
+.nav-tabs > .active > a:hover,
+.nav-tabs > .active > a:focus {
+  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,
+.nav-pills > .active > a:focus {
+  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,
+.nav-tabs.nav-stacked > li > a:focus {
+  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,
+.nav .dropdown-toggle:focus .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,
+.nav > .dropdown.active > a:focus {
+  cursor: pointer;
+}
+
+.nav-tabs .open .dropdown-toggle,
+.nav-pills .open .dropdown-toggle,
+.nav > li.dropdown.open.active > a:hover,
+.nav > li.dropdown.open.active > a:focus {
+  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,
+.nav li.dropdown.open a:focus .caret {
+  border-top-color: #ffffff;
+  border-bottom-color: #ffffff;
+  opacity: 1;
+  filter: alpha(opacity=100);
+}
+
+.tabs-stacked .open > a:hover,
+.tabs-stacked .open > a:focus {
+  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,
+.tabs-below > .nav-tabs > li > a:focus {
+  border-top-color: #ddd;
+  border-bottom-color: transparent;
+}
+
+.tabs-below > .nav-tabs > .active > a,
+.tabs-below > .nav-tabs > .active > a:hover,
+.tabs-below > .nav-tabs > .active > a:focus {
+  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,
+.tabs-left > .nav-tabs > li > a:focus {
+  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
+}
+
+.tabs-left > .nav-tabs .active > a,
+.tabs-left > .nav-tabs .active > a:hover,
+.tabs-left > .nav-tabs .active > a:focus {
+  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,
+.tabs-right > .nav-tabs > li > a:focus {
+  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
+}
+
+.tabs-right > .nav-tabs .active > a,
+.tabs-right > .nav-tabs .active > a:hover,
+.tabs-right > .nav-tabs .active > a:focus {
+  border-color: #ddd #ddd #ddd transparent;
+  *border-left-color: #ffffff;
+}
+
+.nav > .disabled > a {
+  color: #999999;
+}
+
+.nav > .disabled > a:hover,
+.nav > .disabled > a:focus {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+}
+
+.navbar {
+  *position: relative;
+  *z-index: 2;
+  margin-bottom: 20px;
+  overflow: visible;
+}
+
+.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;
+  overflow: visible;
+}
+
+.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,
+.navbar .brand:focus {
+  text-decoration: none;
+}
+
+.navbar-text {
+  margin-bottom: 0;
+  line-height: 40px;
+  color: #777777;
+}
+
+.navbar-link {
+  color: #777777;
+}
+
+.navbar-link:hover,
+.navbar-link:focus {
+  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,
+.navbar .input-prepend .btn-group,
+.navbar .input-append .btn-group {
+  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: 5px;
+  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;
+  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: 0 1px 10px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
+          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
+}
+
+.navbar-fixed-bottom {
+  bottom: 0;
+}
+
+.navbar-fixed-bottom .navbar-inner {
+  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
+     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
+          box-shadow: 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: -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;
+  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:focus,
+.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 > a:hover .caret,
+.navbar .nav li.dropdown > a:focus .caret {
+  border-top-color: #333333;
+  border-bottom-color: #333333;
+}
+
+.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 .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,
+.navbar-inverse .brand:focus,
+.navbar-inverse .nav > li > a:focus {
+  color: #ffffff;
+}
+
+.navbar-inverse .brand {
+  color: #999999;
+}
+
+.navbar-inverse .navbar-text {
+  color: #999999;
+}
+
+.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,
+.navbar-inverse .navbar-link:focus {
+  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 > a:hover .caret,
+.navbar-inverse .nav li.dropdown > a:focus .caret {
+  border-top-color: #ffffff;
+  border-bottom-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;
+  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: -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;
+  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:focus,
+.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 > li > .divider {
+  padding: 0 5px;
+  color: #ccc;
+}
+
+.breadcrumb > .active {
+  color: #999999;
+}
+
+.pagination {
+  margin: 20px 0;
+}
+
+.pagination ul {
+  display: inline-block;
+  *display: inline;
+  margin-bottom: 0;
+  margin-left: 0;
+  -webkit-border-radius: 4px;
+     -moz-border-radius: 4px;
+          border-radius: 4px;
+  *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: 4px 12px;
+  line-height: 20px;
+  text-decoration: none;
+  background-color: #ffffff;
+  border: 1px solid #dddddd;
+  border-left-width: 0;
+}
+
+.pagination ul > li > a:hover,
+.pagination ul > li > a:focus,
+.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,
+.pagination ul > .disabled > a:focus {
+  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-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;
+}
+
+.pagination ul > li:last-child > a,
+.pagination ul > li:last-child > span {
+  -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;
+}
+
+.pagination-centered {
+  text-align: center;
+}
+
+.pagination-right {
+  text-align: right;
+}
+
+.pagination-large ul > li > a,
+.pagination-large ul > li > span {
+  padding: 11px 19px;
+  font-size: 17.5px;
+}
+
+.pagination-large ul > li:first-child > a,
+.pagination-large ul > li:first-child > span {
+  -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;
+}
+
+.pagination-large ul > li:last-child > a,
+.pagination-large ul > li:last-child > span {
+  -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;
+}
+
+.pagination-mini ul > li:first-child > a,
+.pagination-small ul > li:first-child > a,
+.pagination-mini ul > li:first-child > span,
+.pagination-small ul > li:first-child > span {
+  -webkit-border-bottom-left-radius: 3px;
+          border-bottom-left-radius: 3px;
+  -webkit-border-top-left-radius: 3px;
+          border-top-left-radius: 3px;
+  -moz-border-radius-bottomleft: 3px;
+  -moz-border-radius-topleft: 3px;
+}
+
+.pagination-mini ul > li:last-child > a,
+.pagination-small ul > li:last-child > a,
+.pagination-mini ul > li:last-child > span,
+.pagination-small ul > li:last-child > span {
+  -webkit-border-top-right-radius: 3px;
+          border-top-right-radius: 3px;
+  -webkit-border-bottom-right-radius: 3px;
+          border-bottom-right-radius: 3px;
+  -moz-border-radius-topright: 3px;
+  -moz-border-radius-bottomright: 3px;
+}
+
+.pagination-small ul > li > a,
+.pagination-small ul > li > span {
+  padding: 2px 10px;
+  font-size: 11.9px;
+}
+
+.pagination-mini ul > li > a,
+.pagination-mini ul > li > span {
+  padding: 0 6px;
+  font-size: 10.5px;
+}
+
+.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 li > a,
+.pager li > 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 li > a:hover,
+.pager li > a:focus {
+  text-decoration: none;
+  background-color: #f5f5f5;
+}
+
+.pager .next > a,
+.pager .next > span {
+  float: right;
+}
+
+.pager .previous > a,
+.pager .previous > span {
+  float: left;
+}
+
+.pager .disabled > a,
+.pager .disabled > a:hover,
+.pager .disabled > a:focus,
+.pager .disabled > span {
+  color: #999999;
+  cursor: default;
+  background-color: #fff;
+}
+
+.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: 10%;
+  left: 50%;
+  z-index: 1050;
+  width: 560px;
+  margin-left: -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;
+  outline: none;
+  -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: 10%;
+}
+
+.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 {
+  position: relative;
+  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;
+}
+
+.modal-footer .btn-block + .btn-block {
+  margin-left: 0;
+}
+
+.tooltip {
+  position: absolute;
+  z-index: 1030;
+  display: block;
+  font-size: 11px;
+  line-height: 1.4;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  visibility: visible;
+}
+
+.tooltip.in {
+  opacity: 0.8;
+  filter: alpha(opacity=80);
+}
+
+.tooltip.top {
+  padding: 5px 0;
+  margin-top: -3px;
+}
+
+.tooltip.right {
+  padding: 0 5px;
+  margin-left: 3px;
+}
+
+.tooltip.bottom {
+  padding: 5px 0;
+  margin-top: 3px;
+}
+
+.tooltip.left {
+  padding: 0 5px;
+  margin-left: -3px;
+}
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 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;
+  max-width: 276px;
+  padding: 1px;
+  text-align: left;
+  white-space: normal;
+  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-top: -10px;
+}
+
+.popover.right {
+  margin-left: 10px;
+}
+
+.popover.bottom {
+  margin-top: 10px;
+}
+
+.popover.left {
+  margin-left: -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-title:empty {
+  display: none;
+}
+
+.popover-content {
+  padding: 9px 14px;
+}
+
+.popover .arrow,
+.popover .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+
+.popover .arrow {
+  border-width: 11px;
+}
+
+.popover .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+
+.popover.top .arrow {
+  bottom: -11px;
+  left: 50%;
+  margin-left: -11px;
+  border-top-color: #999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  border-bottom-width: 0;
+}
+
+.popover.top .arrow:after {
+  bottom: 1px;
+  margin-left: -10px;
+  border-top-color: #ffffff;
+  border-bottom-width: 0;
+}
+
+.popover.right .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-right-color: #999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+  border-left-width: 0;
+}
+
+.popover.right .arrow:after {
+  bottom: -10px;
+  left: 1px;
+  border-right-color: #ffffff;
+  border-left-width: 0;
+}
+
+.popover.bottom .arrow {
+  top: -11px;
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-color: #999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  border-top-width: 0;
+}
+
+.popover.bottom .arrow:after {
+  top: 1px;
+  margin-left: -10px;
+  border-bottom-color: #ffffff;
+  border-top-width: 0;
+}
+
+.popover.left .arrow {
+  top: 50%;
+  right: -11px;
+  margin-top: -11px;
+  border-left-color: #999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+  border-right-width: 0;
+}
+
+.popover.left .arrow:after {
+  right: 1px;
+  bottom: -10px;
+  border-left-color: #ffffff;
+  border-right-width: 0;
+}
+
+.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,
+a.thumbnail:focus {
+  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;
+}
+
+.media,
+.media-body {
+  overflow: hidden;
+  *overflow: visible;
+  zoom: 1;
+}
+
+.media,
+.media .media {
+  margin-top: 15px;
+}
+
+.media:first-child {
+  margin-top: 0;
+}
+
+.media-object {
+  display: block;
+}
+
+.media-heading {
+  margin: 0 0 5px;
+}
+
+.media > .pull-left {
+  margin-right: 10px;
+}
+
+.media > .pull-right {
+  margin-left: 10px;
+}
+
+.media-list {
+  margin-left: 0;
+  list-style: none;
+}
+
+.label,
+.badge {
+  display: inline-block;
+  padding: 2px 4px;
+  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 {
+  -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+          border-radius: 3px;
+}
+
+.badge {
+  padding-right: 9px;
+  padding-left: 9px;
+  -webkit-border-radius: 9px;
+     -moz-border-radius: 9px;
+          border-radius: 9px;
+}
+
+.label:empty,
+.badge:empty {
+  display: none;
+}
+
+a.label:hover,
+a.label:focus,
+a.badge:hover,
+a.badge:focus {
+  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-inner > .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-inner > .item > img,
+.carousel-inner > .item > a > img {
+  display: block;
+  line-height: 1;
+}
+
+.carousel-inner > .active,
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  display: block;
+}
+
+.carousel-inner > .active {
+  left: 0;
+}
+
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  position: absolute;
+  top: 0;
+  width: 100%;
+}
+
+.carousel-inner > .next {
+  left: 100%;
+}
+
+.carousel-inner > .prev {
+  left: -100%;
+}
+
+.carousel-inner > .next.left,
+.carousel-inner > .prev.right {
+  left: 0;
+}
+
+.carousel-inner > .active.left {
+  left: -100%;
+}
+
+.carousel-inner > .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,
+.carousel-control:focus {
+  color: #ffffff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+
+.carousel-indicators {
+  position: absolute;
+  top: 15px;
+  right: 15px;
+  z-index: 5;
+  margin: 0;
+  list-style: none;
+}
+
+.carousel-indicators li {
+  display: block;
+  float: left;
+  width: 10px;
+  height: 10px;
+  margin-left: 5px;
+  text-indent: -999px;
+  background-color: #ccc;
+  background-color: rgba(255, 255, 255, 0.25);
+  border-radius: 5px;
+}
+
+.carousel-indicators .active {
+  background-color: #fff;
+}
+
+.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;
+  font-size: 18px;
+  font-weight: 200;
+  line-height: 30px;
+  color: inherit;
+  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 li {
+  line-height: 30px;
+}
+
+.pull-right {
+  float: right;
+}
+
+.pull-left {
+  float: left;
+}
+
+.hide {
+  display: none;
+}
+
+.show {
+  display: block;
+}
+
+.invisible {
+  visibility: hidden;
+}
+
+.affix {
+  position: fixed;
+}
+
+Eclipse Foundation
+About us
+Contact Us
+Donate
+Governance
+Logo and Artwork
+Board of Directors
+Legal
+Privacy Policy
+Terms of Use
+Copyright Agent
+Eclipse Public License 
+Legal Resources 
+Useful Links
+Report a Bug
+Documentation
+How to Contribute
+Mailing Lists
+Forums
+Marketplace
+Other
+IDE and Tools
+Community of Projects
+Working Groups
+Server fingerprints
+    
+
+Copyright © 2017 The Eclipse Foundation. All Rights Reserved.
\ No newline at end of file
diff --git a/css/shield-responsive.css b/css/shield-responsive.css
new file mode 100644
index 0000000..4411286
--- /dev/null
+++ b/css/shield-responsive.css
@@ -0,0 +1,127 @@
+
+/*------------------------------------------------------------------
+
+[Shield Page Responsive Stylesheet]
+author : hunzaboy
+url: http://uexel.com
+*/
+
+@media (max-width: 767px) {
+	
+	/*----------------------------
+	[Landing / #landing]
+	*/
+	
+	#landing {
+		height: auto;
+		margin-left: -20px;
+		margin-right: -20px;
+	}
+	
+	#landing .inner {
+		padding: 0 20px;
+	}
+	
+	#landing .container {
+		padding-top: 15px;
+	}
+	
+	
+	/*----------------------------
+	[Content]
+	*/
+		
+	#content {
+		margin-left: -20px;
+		margin-right: -20px;
+		
+	}
+	
+	#content .inner {
+		padding: 0 20px 20px 20px;
+	}
+	
+	
+	/*----------------------------
+	[Page]
+	*/
+        
+#page {
+		
+	}
+	
+	#page .inner {
+		padding: 0 20px 20px 20px;
+	}
+	
+	#features {
+		margin-left: -20px;
+		margin-right: -20px;
+	}
+	
+	#features .inner {
+		padding-top: 8px;
+		padding-left: 20px;
+		padding-right: 20px;
+		padding-bottom: 8px;
+	}
+
+		
+        #intro{
+            
+            	margin-left: -20px;
+		margin-right: -20px;
+        }
+	/*----------------------------
+	[Footer / #footer]
+	*/
+	
+	#footer {
+		margin-right: -20px;
+		margin-left: -20px;
+	}
+	
+	#footer .inner {
+		padding-right: 20px;
+		padding-left: 20px;
+	}
+	
+
+	
+	/*----------------------------
+	[Extra / #extra]
+	*/
+	
+    #extra h3{
+        
+      margin-top:10px;
+    }
+	
+		
+	
+	/*----------------------------
+	[Screenshots / #screenshots]
+	*/
+	
+	#screenshots {
+		margin-right: -20px;
+		margin-left: -20px;
+	}
+	
+	#screenshots .inner {
+		padding-right: 20px;
+		padding-left: 20px;
+                margin-left:-20px;
+                margin-right:-20px;
+	}
+	
+	.screenshot {
+		margin-bottom: 1.5em;
+	}
+	
+        .image-slider h2{
+            
+            margin-top:20px;
+        }
+
+}
\ No newline at end of file
diff --git a/css/style.css b/css/style.css
new file mode 100644
index 0000000..d51155e
--- /dev/null
+++ b/css/style.css
@@ -0,0 +1,1325 @@
+/*
+Shield Website Template
+Author - hunzaboy
+URL : http://uexel.com
+
+ #444
+ -> 
+*/
+body { 
+/*	background: url(../images/pattern1.jpg) repeat #ffffff;*/
+/*	font-family: "Helvetica Neue", Helvetica, sans-serif;
+	font-size: 14px;
+	font-weight: 300;
+	font-size: 16px;
+	line-height: 1.5em; */
+	font-family: 'Lato', sans-serif;
+	font-weight: 300;
+	line-height: 20px;
+	font-size: 16px;
+	color: #333;
+}
+
+p {
+	font-family: 'Lato', sans-serif;
+	font-weight: 300;
+	line-height: 1.4em;
+	font-size: 16px;
+}
+
+li {
+	line-height: 20px;
+}
+
+.btn-primary:hover {
+	box-shadow: 0 0 3px rgba(0, 0, 0, 1);
+}
+
+h1 {
+	margin-top: 20px;
+	margin-bottom: 12px;
+}
+
+h2 {
+	margin-top: 28px;
+	margin-bottom: 10px;
+	font-size: 26px;
+	font-family: 'Lato', sans-serif;
+	font-weight: normal;
+	color: #000;
+}
+
+h2 small {
+	font-family: 'Lato', sans-serif;
+	font-weight: normal;
+	font-size: 12px;
+	color: #444;
+}
+
+h3 {
+	margin-top: 22px;
+	margin-bottom: 8px;
+	font-size: 20px;
+	font-family: 'Lato', sans-serif;
+	font-weight: normal;
+	color: #444;
+}
+
+h4 {
+	margin-top: 18px;
+	margin-bottom: 8px;
+	font-size: 17px;
+	font-family: 'Lato', sans-serif;
+	font-weight: bold;
+	color: #444;
+}
+
+h5 {
+	margin-top: 16px;
+	margin-bottom: 6px;
+	font-size: 15px;
+	font-family: 'Lato', sans-serif;
+	font-weight: bold;
+	color: #555;
+}
+
+img {
+	max-width: 100%;
+	height: auto;
+}
+
+em {
+	font-style: italic;
+}
+
+strong {
+	font-weight: bold;
+}
+
+code {
+  color: #222;
+  font-size: 13px;
+  border: none;
+  background: none;
+}
+
+hr {
+  border-top: 1px solid #d0d0d0;
+  border-bottom: 1px solid #f0f0f0;
+  margin: 24px 0;
+}
+
+/* table */
+table {
+	background:#eaebec;
+	border:#ccc 1px solid;
+
+	-moz-border-radius:4px;
+	-webkit-border-radius:4px;
+	border-radius:4px;
+	margin-top: 4px;
+	margin-bottom: 6px;
+}
+
+table th {
+	padding: 4px 6px;
+	border-top:1px solid #e0e0e0;
+	border-bottom:1px solid #c0c0c0;
+
+	background: #ededed;
+	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
+	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
+}
+table tr:first-child th:first-child {
+	-moz-border-radius-topleft:3px;
+	-webkit-border-top-left-radius:3px;
+	border-top-left-radius:3px;
+}
+table tr:first-child th:last-child {
+	-moz-border-radius-topright:3px;
+	-webkit-border-top-right-radius:3px;
+	border-top-right-radius:3px;
+}
+table td:first-child {
+	text-align: left;
+	
+	
+	-moz-border-radius-topright:3px;
+	-webkit-border-top-right-radius:3px;
+	border-top-right-radius:3px;
+}
+table td {
+	padding: 4px 6px;
+	border-top: 1px solid #f0f0f0;
+	border-bottom:1px solid #e0e0e0;
+	border-left: 1px solid #e0e0e0;
+
+	background: #fafafa;
+	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
+	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
+}
+table tr.even td {
+	background: #f6f6f6;
+	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
+	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
+}
+table tr:last-child td {
+	border-bottom:0;
+}
+table tr:last-child td:first-child {
+	-moz-border-radius-bottomleft:3px;
+	-webkit-border-bottom-left-radius:3px;
+	border-bottom-left-radius:3px;
+}
+table tr:last-child td:last-child {
+	-moz-border-radius-bottomright:3px;
+	-webkit-border-bottom-right-radius:3px;
+	border-bottom-right-radius:3px;
+}
+table tr:hover td {
+	background: #f2f2f2;
+	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
+	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
+}
+
+/* Scroll to Top Button 
+-------------------------------------*/
+.scrollup {
+  width: 44px;
+  height: 44px;
+  position: fixed;
+  bottom: 22px;
+  right: 22px;
+  display: none;
+  text-indent: -9999px;
+  outline: hidden;
+  background: url('../images/icon_top.png') no-repeat;
+}
+
+/* table end */
+
+.btn_android {
+	background: url('../images/btn-android.png') no-repeat;
+	width: 178px;
+	height: 65px;
+	margin-top: 20px;
+	float: left;
+	margin-left: 10px;
+}
+
+.btn_appstore {
+	background: url('../images/btn-appstore.png') no-repeat;
+	width: 178px;
+	height: 65px;
+	margin-top: 20px;
+	float: left;
+}
+
+.btn_download {
+	background: url('../images/download.png') no-repeat;
+	width: 225px;
+	height: 80px;
+/* 	margin-top: 20px; */
+	float: left;
+/* 	margin-left: 10px; */
+}
+
+.button_wrapper {
+	position: relative;
+	left: 40%;
+	float: left;
+}
+
+.image_left {
+	border-radius: 98px;
+	-moz-border-radius: 98px;
+	-webkit-border-radius: 98px;
+	float: left;
+}
+
+@media (max-width: 767px) {
+  .image_left {
+    height: 80px;
+    margin-right: 10px;
+  }
+}
+
+.image_left_reviews {
+	margin: 0px 10px 10px 0px;
+	width: 100px;
+	float: left;
+}
+
+.row_color {
+	background: url('../images/div-grey-top.png') no-repeat center top #f8f8f8;
+	bspwidth: 100%;
+	border-bottom: 1px solid #e2e2e2;
+}
+
+.textstyle1 {
+	text-align: center;
+}
+
+.sub-text {
+	padding-top: 4px;
+	margin-bottom: 15px;
+}
+
+.textstyle3 {
+	font-size: 12px;
+}
+
+#header_wrapper {
+	padding-bottom: 5px;
+	color: white;
+	height: auto;
+	border: none;
+	overflow: hidden;
+	min-height:60px;
+	margin-top: 40px;
+	margin-left: 0px;
+	background: url('../images/header_background.jpg');
+	background-size:  cover;
+}
+
+@media (max-width: 979px) {
+  #header_wrapper {
+	min-height:103px;
+  }
+}
+
+@media (max-width: 767px) {
+  #header_wrapper {
+  	 margin-top: 0px;
+	 min-height:3px;
+  }
+  .container {
+  	padding-right: 20px;
+  	padding-left: 20px;
+  }
+}
+
+.ui-coverflow-wrapper {
+	height : 430px;
+	padding-top: 20px;
+}
+@media (max-width: 979px) {
+  .ui-coverflow-wrapper {
+	height : 380px;
+  }
+}
+
+@media (max-width: 767px) {
+  .ui-coverflow-wrapper {
+  	 height : 280px;
+  }
+}
+
+.intro-screenshot {
+	display: block;
+    margin: 0 auto;
+	width: 620px;
+	box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.15);
+}
+
+@media (max-width: 979px) {
+  .intro-screenshot {
+  	 width: 520px;
+  }
+}
+@media (max-width: 767px) {
+  .intro-screenshot {
+  	 width: 420px;
+  }
+}
+
+
+.cta-section {
+	padding-bottom: 30px;
+}
+
+.quick-overview {
+	margin-top: 40px;
+}
+
+.quick-overview h1 {
+	margin-bottom: 25px;
+}
+
+.quick-overview img {
+	width: 18px;
+	height: 18px;
+	vertical-align: bottom;
+	margin-right: 3px;
+}
+
+.image-slider h2 {
+	margin-top: 80px;
+	margin-bottom: 50px;
+	font-family: 'Lato', sans-serif;
+	font-size: 42px;
+	font-weight: 300;
+	color: #333333;
+	text-align: center;
+	text-shadow: 0px 1px 1px #d4d4d4;
+	text-transform: uppercase;
+	word-spacing: 10px;
+	z-index: 10;
+}
+
+.image-slider p {
+	font-family: 'Lato', sans-serif;
+	font-size: 16px;
+	font-weight: 300;
+	color: #333333;
+	text-align: center;
+	word-spacing: 3px;
+}
+
+.image-slider img {
+	display: block;
+    margin: 0 auto;
+}
+
+.newsticker {
+    text-decoration: none;
+    font-style: italic;
+    font-size: 18pt;
+}
+
+.newsticker li {
+    list-style-type: none;
+}
+
+.companies img {
+	height : 40px;
+	margin-left : 40px;
+	margin-right : 40px;
+	margin-top : 10px;
+	margin-bottom : 10px;
+}
+
+.companies li {
+	list-style-type: none;
+}
+
+#intro-companies {
+	margin-top: 50px;
+}
+
+#platform-comparison {
+	height: auto;
+	padding-top: 10px;
+	padding-bottom: 20px;
+}
+
+#platform-comparison h2 {
+	color: #444;
+	font-weight: 400;
+	line-height: 1.3em;
+	font-style: normal;
+	word-spacing: 1px;
+	text-align: center;
+	font-size: 32px;
+}
+
+#platform-comparison p {
+	color: #444;
+	font-weight: 200;
+	line-height: 1.3em;
+	font-style: normal;
+	word-spacing: 1px;
+	text-align: center;
+}
+
+.icon_bg {
+	width: 92px;
+	height: 92px;
+	margin: 40px auto 20px auto;
+}
+
+.icon_bg img {
+	float: left;
+}
+
+#screenshot {
+	text-align: center;
+}
+
+#screens {
+	margin: 0px;
+}
+
+ul#screens li {
+	background: #f3f3f3;
+	width: 271px;
+	height: 144px;
+	padding: 12px;
+	margin: 6px;
+	border: 1px solid #e6e6e6;
+	border-radius: 4px;
+	-moz-border-radius: 4px;
+	-webkit-border-radius: 4px;
+	position: relative;
+	list-style: none;
+	float: left;
+}
+
+img.screenshot {
+	min-width: 260px;
+	height: 134px;
+	margin-left: 16px;
+	float: left;
+}
+
+@media (min-width: 1200px) {
+  img.screenshot {
+	margin-left: 42px;  
+  }
+}
+@media (max-width: 979px) {
+  img.screenshot {
+	margin-left: 0px;  
+  }
+}
+@media (max-width: 767px) {
+  img.screenshot {
+	display: block;
+    margin-left: auto;
+    margin-right: auto;
+    float: none;
+  }
+}
+
+.thumb {
+	position: relative;
+	overflow: hidden;
+}
+
+.thumb .zoom {
+	background: url('../images/videoOverlay.png') 0 0 no-repeat transparent;
+	width: 80px;
+	height: 80px;
+	position: absolute;
+	left: 120px;
+	opacity: 0.0;
+	top: 34px;
+	outline: none;
+}
+
+@media (min-width: 1200px) {
+  .thumb .zoom {
+	left: 140px;  
+  }
+}
+@media (max-width: 979px) {
+  .thumb .zoom {
+	left: 90px;
+  }
+}
+@media (max-width: 767px) {
+  .thumb .zoom {
+	display: block;
+    margin-left: auto;
+    margin-right: auto;
+    float: none;
+    margin-top: -120px;
+    margin-bottom: 30px;
+    position: relative;
+    left: 12px;
+    top: 0px;
+  }
+}
+
+.introduction {
+	padding-top: 30px;
+	position: relative;
+	overflow: visible;
+}
+
+.supported {
+	background: url('../images/bullet-checkmark.png');
+	background-size: 15px;
+	height:15px;
+    background-repeat: no-repeat;
+}
+.partly-supported {
+	background: url('../images/bullet-checkmark-partly.png');
+	background-size: 15px;
+	height:15px;
+    background-repeat: no-repeat;
+}
+.not-supported {
+	background: url('../images/bullet-checkmark-not-supported.png');
+	background-size: 15px;
+	height:15px;
+    background-repeat: no-repeat;
+}
+
+
+.introduction .zoom {
+	background: url('../images/videoOverlayBig.png') 0 0 no-repeat transparent;
+	width: 140px;
+	height: 140px;
+	opacity: 0.4;
+	outline: none;
+	position: absolute;
+	left: 170px;
+	top: 160px;
+}
+
+@media (min-width: 1200px) {
+  .introduction .zoom {
+	position: absolute;
+	left: 220px;
+	top: 140px;
+  }
+}
+@media (max-width: 979px) {
+  img#intro-screenshot {
+  	height: 80%; 
+  }
+  .introduction .zoom {
+	position: absolute;
+	left: 140px;
+	top: 140px;
+  }
+}
+@media (max-width: 767px) {
+
+  .introduction .zoom {
+	position: absolute;
+	left: 300px;
+	top: 38%;
+  }
+}
+
+/* .thumb .zoom:hover { */
+/* 	background: url(..../images/videoOverlay.png) 0 -80px no-repeat transparent; */
+/* } */
+#zoo table {
+	margin : 0;
+}
+
+
+#team {
+	padding-top: 10px;
+}
+
+#team h3 {
+	margin-top: 5px;
+	color : #555;
+}
+
+a:hover .onhover-red {
+	text-decoration: none;
+	color: #444;
+}
+
+a.onhover-red {
+	text-decoration: none;
+	color: #333;
+}
+
+ul.team_info {
+	padding: 15px 0px;
+	display: block;
+}
+
+ul.team_info li {
+	margin-bottom: 5px;
+	font-size: 12px;
+	font-style: italic;
+	line-height: 1.4em;
+	display: block;
+	background: none;
+	list-style-type: none;
+}
+
+ul.team_info li a {
+	font-size: 12px;
+	font-style: italic;
+}
+
+ul.team_info li img {
+	margin-right: 5px;
+	float: left;
+}
+
+#download {
+	padding: 110px 0px;
+}
+
+#download h2 {
+	text-align: center;
+	margin-bottom: 8px;
+}
+
+.logo_grey {
+	width: 130px;
+	height: 62px;
+	margin: 0px auto 70px auto;
+}
+
+ul.textlist {
+	text-align: center;
+}
+
+ul.textlist li {
+	padding: 0px 7px;
+	font-size: 16px;
+	display: inline;
+	background: none;
+	list-style-type: none;
+}
+
+#sub_footer {
+	padding: 50px 0px;
+}
+
+.post {
+	margin-top: 20px;
+	margin-bottom: 20px;
+}
+
+.pricing {
+	margin-bottom: 40px;
+	border: 1px solid #d4d4d4;
+	border-width: 1px 1px 4px 1px;
+	border-top-left-radius: 5px;
+	border-top-right-radius: 5px;
+	-moz-border-radius-topleft: 5px;
+	-moz-border-radius-topright: 5px;
+	-webkit-border-top-right-radius: 5px;
+	-webkit-border-top-left-radius: 5px;
+	border-bottom-left-radius: 9px;
+	border-bottom-right-radius: 9px;
+	-moz-border-radius-bottomleft: 9px;
+	-moz-border-radius-bottomright: 9px;
+	-webkit-border-bottom-right-radius: 9px;
+	-webkit-border-bottom-left-radius: 9px;
+	width: 100%;
+	font-family: 'Lato', sans-serif;
+	font-size: 12px;
+	color: #c0c2c2;
+	font-weight: 400;
+}
+
+.pricing thead th {
+	background: #333;
+	width: 84.3%;
+	padding: 13px 8%;
+	font-family: 'Lato', sans-serif;
+	font-size: 24px;
+	color: #f4f4f4;
+	text-align: center;
+	text-transform: uppercase;
+	border-top-left-radius: 4px;
+	border-top-right-radius: 4px;
+	-moz-border-radius-topleft: 4px;
+	-moz-border-radius-topright: 4px;
+	-webkit-border-top-right-radius: 4px;
+	-webkit-border-top-left-radius: 4px;
+	float: left;
+}
+
+.pricing tfoot td {
+	background: #ededed;
+	width: 84.3%;
+	padding: 20px 8%;
+	border-bottom-left-radius: 6px;
+	border-bottom-right-radius: 6px;
+	-moz-border-radius-bottomleft: 6px;
+	-moz-border-radius-bottomright: 6px;
+	-webkit-border-bottom-right-radius: 6px;
+	-webkit-border-bottom-left-radius: 6px;
+}
+
+.pricing td {
+	background: #fff;
+	width: 84.3%;
+	padding: 10px 8%;
+	border: 1px solid #d4d4d4;
+
+	float: left;
+}
+
+.pricing tfoot td {
+	text-align: center;
+}
+
+.pricing td.focus {
+	background: #333;
+	width: 84.3%;
+	padding: 25px 8%;
+	font-family: 'Lato', sans-serif;
+	font-size: 32px;
+	color: #fff;
+	font-weight: 400;
+	text-align: center;
+	border-bottom: 1px solid #d4d4d4;
+}
+
+.pricing td.focus-best {
+	background: #444;
+	width: 84.3%;
+	padding: 25px 8%;
+	font-family: 'Lato', sans-serif;
+	font-size: 32px;
+	color: #fff;
+	font-weight: 400;
+	text-align: center;
+	border-bottom: 1px solid #d4d4d4;
+}
+
+.pricing td.focus span {
+	font-size: 10px;
+	display: block;
+	margin-top: 5px;
+}
+
+.pricing td.focus-best span {
+	font-size: 10px;
+	display: block;
+}
+
+.pricing td h6 {
+	width: 60%;
+	font-family: 'Lato', sans-serif;
+	font-size: 12px;
+	color: #c0c2c2;
+	font-weight: 400;
+	float: left;
+}
+
+.pricing td p {
+	width: 40%;
+	text-align: right;
+	float: left;
+}
+
+.inner {
+	padding: 10px 0px;
+}
+
+.logo {
+	float: left;
+	width: 35px;
+	margin-right: 50px;
+	padding-top: 3px;
+}
+
+.btn-xlarge {
+	padding: 12px 29px;
+	font-size: 20px;
+	font-weight: bold;
+	line-height: normal;
+	-webkit-border-radius: 5px;
+	-moz-border-radius: 5px;
+	border-radius: 5px;
+}
+
+.btn-the-bizzniss-4 {
+	text-shadow: 0px -1px 0px #56a2b1;
+	color: #ffffff;
+	background-color: #74C0CF;
+	background-image: -moz-linear-gradient(top, #92deed, #56a2b1);
+	background-image: -ms-linear-gradient(top, #92deed, #56a2b1);
+	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#92deed),
+		to(#56a2b1) );
+	background-image: -webkit-linear-gradient(top, #92deed, #56a2b1);
+	background-image: -o-linear-gradient(top, #92deed, #56a2b1);
+	background-image: linear-gradient(top, #92deed, #56a2b1);
+	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92deed',
+		endColorstr='#56a2b1', GradientType=0 );
+	border-color: #74C0CF #56a2b1 #56a2b1 #74C0CF;
+	border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35)
+		rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
+}
+
+.btn-the-bizzniss-4:hover,UNUSEDUNUSED.btn-the-bizzniss-4:active,UNUSEDUNUSED.btn-the-bizzniss-4.active,UNUSEDUNUSED.btn-the-bizzniss-4.disabled,.btn-the-bizzniss-4[disabled]
+	{
+	background-color: #56a2b1;
+}
+
+.btn-the-bizzniss-4:hover {
+	color: #ffffff;
+	text-shadow: 0px -1px 0px #388493;
+}
+
+.btn-the-bizzniss-4:focus {
+	color: #d8ffff;
+	-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);
+	border-color: #74C0CF #56a2b1 #56a2b1 #74C0CF;
+	border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35)
+		rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
+}
+
+UNUSED.btn-the-bizzniss-4.active,UNUSED.btn-the-bizzniss-4:active {
+	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);
+	color: #d8ffff;
+}
+
+.team {
+/* 	background: #f4f4f4; */
+	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(235, 235, 235, 1) 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 1)), color-stop(100%,rgba(235, 235, 235, 1)));
+	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(235, 235, 235, 1) 100%);
+	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(235, 235, 235, 1) 100%);
+	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(235, 235, 235, 1) 100%);
+	background: linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(235, 235, 235, 1) 100%);
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='#EBEBEB',GradientType=0 );
+	-webkit-border-radius: 4px;
+	-moz-border-radius: 4px;
+	border-radius: 4px;
+	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(0, 0, 0, .1);
+	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(0, 0, 0, .1);
+	box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(0, 0, 0, .1);
+	padding: 10px;
+	margin-bottom: 15px;
+	height:62px;
+	position: relative;
+}
+
+@media (min-width: 1200px) {
+  .team {
+    height:70px;
+  } 
+}
+@media (max-width: 979px) {
+  .team {
+    
+  }
+}
+@media (max-width: 767px) {
+  .team {
+    height:110px;
+  }
+}
+
+.anchor-in-div {
+	position: absolute; 
+	display: block;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  text-indent: -9999px;
+  z-index: 200;
+}
+
+.team :hover {
+  -webkit-border-radius: 4px;
+  -moz-border-radius: 4px;
+  border-radius: 4px;
+  -webkit-box-shadow: 0 0 5px #444;
+  -moz-box-shadow: 0 0 5px #444;
+  box-shadow: 0 0 5px #444;
+}
+
+#extra {
+	background: url('../images/bg-footer.png') #444;
+}
+
+#extra .inner {
+	color: #fff;
+	font-family: 'Lato', sans-serif;
+	font-weight: 400;
+	line-height: 1.3em;
+	font-style: normal;
+	word-spacing: 1px;
+}
+
+#extra h3 {
+	font-weight: 400;
+	border-bottom: 1px solid #fff;
+	padding: 5px;
+}
+
+#footer {
+	border-top: 1px solid #999;
+}
+
+#footer .inner {
+	padding: 20px;
+	background: #e8e8e8;
+	border-top: 1px solid #fff;
+}
+
+.footer-links {
+	width: 49%;
+	display: inline-block;
+	margin: 0;
+	list-style: none;
+}
+
+.footer-links li {
+	margin-top: 1.25em;
+}
+
+.footer-links a {
+	color: #fff;
+}
+
+.footer-links-header {
+	color: #ddd;
+	padding-top: 0px;
+	margin-top: 0px;
+}
+
+#nav-outline {
+/*	position: fixed;
+	left: 50%;
+	top: 60pt;
+	margin-left: -345pt; */
+	max-width: 200px;
+	list-style: none;
+	font-family: 'Lato', sans-serif;
+}
+/*
+@media (min-width: 1200px) {
+	#nav-outline {
+		margin-left: -435pt;
+		max-width: 200px;
+	}	
+}
+@media (max-width: 979px) {
+	#nav-outline {
+		position: fixed;
+		left: 10px;
+		top: 80pt;
+		margin-left:0;
+		max-width: 200px;
+	}
+}
+@media (max-width: 767px) {
+	#nav-outline {
+		
+	}
+}
+*/
+#nav-outline ul {
+	list-style: none;
+}
+
+#nav-outline li {
+	margin-bottom: 3px;
+}
+
+.nav-part {
+	margin-top: 15px;
+	color: #333;
+}
+
+.navbar-inner {
+	border-radius: 0px;
+	position: fixed;
+	left: 50%;
+	margin-left: -50%;
+	width: 100%;
+	z-index: 999;
+}
+
+.navbar .container {
+	position: relative;
+}
+
+@media (max-width: 767px) {
+	.navbar-inner {
+	  position: static;
+	  margin-left: 0;
+	}
+	.navbar .container {
+		position: static;
+  }
+}
+.navbar {
+	margin-bottom: 0;
+	border: none;
+	border-bottom: 1px solid #666;
+}
+
+.navbar-fixed-top {
+	position: static;
+	border-bottom: 1px solid #000;
+}
+
+.navbar-inner {
+	padding-top: 10px;
+	padding-bottom: 5px;
+}
+
+.edit-on-github {
+	margin-top: 20px;
+	font-family: 'Lato', sans-serif;
+}
+
+#tweet a {
+	color: #fff;
+	text-decoration: underline;
+}
+
+/**** Page**/
+#page {
+	background: rgb(255, 255, 255); /* Old browsers */
+/* 	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ */
+/* 	background: */
+/* 		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
+/* 	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, */
+/* 		rgba(235, 235, 235, 1) 100% ); FF3.6+ */
+/* 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, */
+/* 		255, 255, 1) ), color-stop(100%, rgba(235, 235, 235, 1) ) ); */
+/* 	/* Chrome,Safari4+ */ */
+/* 	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, */
+/* 		rgba(235, 235, 235, 1) 100% ); Chrome10+,Safari5.1+ */
+/* 	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, */
+/* 		rgba(235, 235, 235, 1) 100% ); Opera 11.10+ */
+/* 	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, */
+/* 		rgba(235, 235, 235, 1) 100% ); IE10+ */
+/* 	background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, */
+/* 		rgba(235, 235, 235, 1) 100% ); W3C */
+/* 	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff', */
+/* 		endColorstr='#ebebeb', GradientType=0 ); IE6-8 */
+	border-top: 1px solid #000;
+	padding-top : 50px; 
+	padding-bottom : 20px; 
+}
+
+#page h1 {
+	color: #222;
+	font-weight: 400;
+	line-height: 1.3em;
+	font-style: normal;
+	word-spacing: 1px;
+	font-size: 32px;
+}
+
+#page h1 small,#page h2 small,#page h3 small,#page h4 small,#page h5 small,#page h6 small {
+	font-weight: normal;
+	color: #444;
+}
+
+.page-heading {
+	font-family: 'Lato', sans-serif;
+	color: #fff;
+	font-weight: 400;
+	line-height: 1.3em;
+	font-style: normal;
+	word-spacing: 1px;
+	font-size: 32px;
+}
+
+#page-heading {
+	font-family: 'Lato', sans-serif;
+	color: #444;
+	text-align: center;
+}
+
+/*List Styles */
+ul.list1 li {
+	background: url('../images/bullet-checkmark.png') no-repeat 0 4px;
+	padding-left: 20px;
+	margin-bottom: 10px;
+	display: block;
+	list-style-type: none;
+}
+
+ul.list2 li {
+	background: url('../images/bullet-circles.png') no-repeat 0 4px;
+	padding-left: 22px;
+	margin-bottom: 10px;
+	display: block;
+	list-style-type: none;
+}
+
+ul.list3 li {
+	background: url('../images/bullet-plus.png') no-repeat 0 4px;
+	padding-left: 22px;
+	margin-bottom: 10px;
+	display: block;
+	list-style-type: none;
+}
+
+.navbar .brand {
+	display: block;
+	position: relative;
+	top: 0;
+	width: 90px;
+	height: 34px;
+	padding-top: 0;
+	padding-bottom: 0;
+	margin-top: 2px;
+	overflow: hidden;
+	font-weight: 600;
+	line-height: 600px;
+	color: #333;
+	background: url('../images/OSBP-logo.png') no-repeat 0 0px;
+	background-size: 90px;
+	background-position: center;
+}
+
+.intro-reference {
+	background: url('../images/bg-footer.png');
+	padding-top: 10px;
+	color: #fff;
+	text-align: center;
+}
+
+.intro-reference .container {
+	border-bottom: none;
+	padding: 10px;
+}
+
+.navbar li {
+	font-family: 'Lato', sans-serif;
+	color: #6B6B6B;
+	font-weight: 400;
+	line-height: 1.3em;
+	font-style: normal;
+	word-spacing: 1px;
+}
+
+.popover {
+	max-width: 450px;
+}
+
+.languages .row {
+	margin : 0;
+}
+
+.language-card {
+	margin : 3px;
+}
+.language-card {
+	border : 1px solid #444;
+	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(235, 235, 235, 1) 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 1)), color-stop(100%,rgba(235, 235, 235, 1)));
+	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(235, 235, 235, 1) 100%);
+	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(235, 235, 235, 1) 100%);
+	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(235, 235, 235, 1) 100%);
+	background: linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(235, 235, 235, 1) 100%);
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='#EBEBEB',GradientType=0 );
+	-webkit-border-radius: 4px;
+	-moz-border-radius: 4px;
+	border-radius: 4px;
+	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(0, 0, 0, .1);
+	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(0, 0, 0, .1);
+	box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(0, 0, 0, .1);
+/* 	padding: 10px; */
+/* 	margin-bottom: 15px; */
+/* 	height: 60px; */
+	position: relative;
+}
+
+.language-card :hover {
+  -webkit-border-radius: 4px;
+  -moz-border-radius: 4px;
+  border-radius: 4px;
+  -webkit-box-shadow: 0 0 8px #444;
+  -moz-box-shadow: 0 0 8px #444;
+  box-shadow: 0 0 8px #444;
+}
+
+@media (max-width: 979px) {
+	.language-card {
+		height:200px;
+	}
+}
+@media (max-width: 767px) {
+	.language-card {
+		min-height:150px;
+		height:auto;
+	}
+}
+
+.language-card td {
+	padding-right: 12px;
+	height: 100%;
+}
+.language-icon {
+	max-width : 140px;
+}
+
+.ribbon-wrapper-red {
+	width: 200px;
+	height: 172px;
+	overflow: hidden;
+	position: absolute;
+	top: -4px;
+	right: -4px;
+}
+
+.ribbon-red {
+  font: bold 12px Sans-Serif;
+  text-align: center;
+  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
+  position: relative;
+  padding: 7px 0;
+  left: 0px;
+  top: 80px;
+  width: 200px;
+  background-color: #444;
+  background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#444)); 
+  background-image: -webkit-linear-gradient(top, #444, #444); 
+  background-image:    -moz-linear-gradient(top, #444, #444); 
+  background-image:     -ms-linear-gradient(top, #444, #444); 
+  background-image:      -o-linear-gradient(top, #444, #444); 
+  color: #6a6340;
+  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
+  -moz-box-shadow:    0px 1px 3px rgba(0,0,0,0.3);
+  box-shadow:         0px 1px 3px rgba(0,0,0,0.3);
+    white-space: nowrap;
+}
+
+@media (max-width: 979px) {
+	.ribbon-red {
+		top: 120px;
+	}
+}
+
+.ribbon-red a {
+  color: white;
+}
+
+.ribbon-red:before, .ribbon-red:after {
+  position:absolute;
+  bottom: -3px;
+}
+
+.ribbon-green:before {
+  left: 0;
+}
+.ribbon-green:after {
+  right: 0;
+}
+
+.search-bar {
+  margin-top: 24px;
+  white-space: nowrap;
+}
+
+.search-bar input {
+  width: 140px;
+}
+
+.search-bar img {
+  width: 20px;
+  margin-bottom: 10px;
+}
+
+#OS\.bea {
+    /* workaround for slider-height */
+    position: relative;
+    top: -180px;
+    }
diff --git a/description.html b/description.html
deleted file mode 100644
index 10edabc..0000000
--- a/description.html
+++ /dev/null
@@ -1 +0,0 @@
-This project was just provisioned, so there isn't much to see here. You can find links to the propsal on this page.  Stay tuned for great things. 
\ No newline at end of file
diff --git a/documentation.html b/documentation.html
new file mode 100644
index 0000000..9f8ed0a
--- /dev/null
+++ b/documentation.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html>
+<html>
+
+  <head>
+	<meta charset="UTF-8">
+	<title>OSBP - Documentation</title>
+
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="description"
+		content="The website of Eclipse OSBP, an open-source no-code and low-code development platform for business and enterprise applications">
+	<meta name="author" content="(c) Compex Systemhaus GmbH, Germnany">
+
+	<!--  styles -->
+	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+	<!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	<![endif]-->
+
+	<!-- Le fav and touch icons -->
+	<link rel="shortcut icon" href="images/OS-logo-32x18.png">
+
+	<link href="css/bootstrap.css" rel="stylesheet" type='text/css'>
+	<link href="css/bootstrap-responsive.css" rel="stylesheet" type='text/css'>
+	<link href="css/shield-responsive.css" rel="stylesheet" type='text/css'>
+	<link href='css/fonts.css' rel='stylesheet' type='text/css'>
+	<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type='text/css'>
+	<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
+	<link href="css/style.css" rel="stylesheet" type='text/css'>
+
+	<!-- cover flow -->
+	<link href="css/coverflow.css" rel="stylesheet" type='text/css'>
+	<!--[if lt IE 9]>
+	  <link href="css/iebugs.css" rel="stylesheet" type='text/css'>
+	<![endif]-->
+</head>
+
+
+<body>
+	<!-- Google Tag Manager --      >
+	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TGDS5S"
+	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+	<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+	})(window,document,'script','dataLayer','GTM-TGDS5S');</script>
+	<!-- End Google Tag Manager -->
+
+<header class="site-header">
+  <!-- Navbar -->
+  <div class="navbar navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse"
+          data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+          class="icon-bar"></span> <span class="icon-bar"></span>
+        </a> <a class="brand" href="index.html"></a>
+
+		<div class="nav-collapse collapse" style="height: 0px;">
+          <ul class="nav">
+            <!--li ><a href="news.html">News</a></li-->
+			<li ><a href="index.html">Home</a></li>
+            <li ><a href="download.html">Download</a></li>
+            <li ><a href="documentation.html">Documentation</a></li>
+            <li ><a href="community.html">Community</a></li>
+			<li ><a href="OS-bea-WG.html">OS.bea Working Group</a></li>
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support &amp; Training<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://www.osbee.org/services/" target="_blank">OS.bee</a></li>
+                <li><a href="http://www.compex-commerce.com/en/services/" target="_blank">Compex</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+		<!--/.nav-collapse -->
+      </div>
+    </div>
+  </div>
+  <!-- Navbar End -->
+</header>
+
+    <div id="page">
+	<div class="container">
+		<div class="row">
+			<div class="span12">
+				<h2>Documentation</h2>
+				<p>
+				The documentation for the OSBP Software Factory and project can be found on the <a href="https://wiki.eclipse.org/OSBP"  target="_blank">Eclipse Wiki</a>
+				</p>
+
+			</div>
+		</div>
+
+	</div>
+</div>
+
+
+<footer class="site-footer">
+  <div id="extra">
+    <div class="inner">
+      <div class="container">
+        <div class="row">
+          <div class="span6">
+            <h3 class="footer-links-header">Quick Links</h3>
+            <ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br>
+              <a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><br>
+              <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br>
+              <a href="http://www.eclipse.org/legal/">Legal</a></li>
+            </ul>
+          </div>
+		  <div class="span6">
+            <h3 class="footer-links-header">&nbsp;  </h3>
+
+			<ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org">Eclipse Home</a><br>
+              <a href="http://marketplace.eclipse.org/">Market Place</a><br>
+              <a href="http://live.eclipse.org/">Eclipse Live</a><br>
+              <a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
+            </ul>
+
+          </div>
+       </div>
+      </div>
+    </div>
+  </div>
+
+  <a href="#" class="scrollup fadeOutRight animated" style="display: none;">ScrollUp</a>
+
+  <!-- Le javascript
+      ==================================================
+      Placed at the end of the document so the pages load faster -->
+
+  <script src="js/jquery-1.11.3.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+  <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
+  <script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
+  <script src="js/twitter.js" type="text/javascript"></script>
+  <script src="js/prettify.js" type="text/javascript"></script>
+  <script src="js/lang-xtend.js" type="text/javascript"></script>
+  <script src="js/lang-common.js" type="text/javascript"></script>
+  <script src="js/custom.js" type="text/javascript"></script>
+  <script src="https://apis.google.com/js/platform.js" async defer></script>
+
+  <!--script type="text/javascript">
+    var _gaq = _gaq || [];
+      _gaq.push([ '_setAccount', 'UA-2429174-3' ]);
+    _gaq.push([ '_trackPageview' ]);
+    (function() {
+      var ga = document.createElement('script');
+      ga.type = 'text/javascript';
+      ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl'
+          : 'http://www')
+          + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0];
+      s.parentNode.insertBefore(ga, s);
+    })();
+  </script-->
+
+  <script src="js/coverflow.min.js" type="text/javascript"></script>
+  <script>
+      $(function() {
+        $('#coverflow').coverflow({
+          active : 1,
+          visibleAside: 2,
+          overlap : 0.5,
+          scale : 0.9,
+          angle : 20,
+          trigger : {
+            "itemfocus" : true,
+            "swipe" : true,
+            "mousewheel" : false
+          }
+        });
+        $('#coverflow :hidden').toggle();
+        $(window).resize(function() {
+          $('#coverflow').coverflow();
+        });
+      });
+
+  </script>
+</footer>
+
+
+  </body>
+
+</html>
diff --git a/documentation.html.sav b/documentation.html.sav
new file mode 100644
index 0000000..f3068a9
--- /dev/null
+++ b/documentation.html.sav
@@ -0,0 +1,257 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+	<meta charset="UTF-8">
+	<title>OSBP - Documentation</title>
+	
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="description"
+		content="The website of Eclipse OSBP, an open-source no-code and low-code development platform for business and enterprise applications">
+	<meta name="author" content="(c) Compex Systemhaus GmbH, Germnany">
+	
+	<!--  styles -->
+	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+	<!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	<![endif]-->
+	
+	<!-- Le fav and touch icons -->
+	<link rel="shortcut icon" href="images/OS-logo-32x18.jpg">
+	
+	<link href="css/bootstrap.css" rel="stylesheet" type='text/css'>
+	<link href="css/bootstrap-responsive.css" rel="stylesheet" type='text/css'>
+	<link href="css/shield-responsive.css" rel="stylesheet" type='text/css'>
+	<link href='css/fonts.css' rel='stylesheet' type='text/css'>
+	<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type='text/css'>
+	<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
+	<link href="css/style.css" rel="stylesheet" type='text/css'>
+	<!-- cover flow -->
+	<link href="css/coverflow.css" rel="stylesheet" type='text/css'>
+	<!--[if lt IE 9]>
+	  <link href="css/iebugs.css" rel="stylesheet" type='text/css'>
+	<![endif]-->
+</head>
+
+
+<body>
+  <!-- Google Tag Manager --   >
+<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TGDS5S"
+height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+})(window,document,'script','dataLayer','GTM-TGDS5S');</script>
+<!-- End Google Tag Manager -->
+
+<header class="site-header">
+  <!-- Navbar -->
+  <div class="navbar navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse"
+          data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+          class="icon-bar"></span> <span class="icon-bar"></span>
+        </a> <a class="brand" href="index.html"></a>
+        
+		<div class="nav-collapse collapse" style="height: 0px;">
+          <ul class="nav">
+            <!--li ><a href="news.html">News</a></li-->
+			<li ><a href="index.html">Home</a></li>						
+            <li ><a href="download.html">Download</a></li>
+            <li ><a href="documentation.html">Documentation</a></li>
+            <li ><a href="community.html">Community</a></li>
+			<li ><a href="OS-bea-WG.html">OS.bea Working Group</a></li>			
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support &amp; Training<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://www.osbee.org/services/" target="_blank">OS.bee</a></li>
+                <li><a href="http://www.compex-commerce.com/en/services/" target="_blank">Compex</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+        <!--/.nav-collapse -->
+      </div>
+    </div>
+  </div>
+  <!-- Navbar End -->
+
+</header>
+
+
+<div class="page-content">
+  <script>
+    function startSearch(event) {
+        if (event.keyCode == 13) {
+            var q = 'site:eclipse.orgdocumentation+' + event.target.value;
+            window.open('https://www.google.com/search?q=' + q, "_self");
+        }
+    }
+  </script>
+  <div class="wrapper">
+  	<div id="page">  
+      <div class="inner">
+        <div id="maincontainer" class="container">
+          <span class="edit-on-github pull-right">
+            <a href="https://github.com/eclipseedit/website-published/xtext-website/documentation/index.html">Edit on Github</a>
+          </span>
+          <div class="span3" style="margin-left: 0px;">
+			<div class="search-bar">
+			  <img src="images/search-gray.png"/>
+			  <input type="search" id="google-search" onkeyup="startSearch(event);"/>
+			</div>
+					
+			<ul id="nav-outline" style="margin-left: 0px;">
+			<li class="nav-part">Getting Started</li>
+			<li><a href="102_domainmodelwalkthrough.html">15 Minutes Tutorial</a></li>
+			<li><a href="103_domainmodelnextsteps.html">15 Minutes Tutorial - Extended</a></li>
+			<li><a href="104_jvmdomainmodel.html">Five simple steps to your JVM language</a></li>
+				
+			<li class="nav-part">Reference Documentation</li>
+			<li><a href="301_grammarlanguage.html">The Grammar Language</a></li>
+			<li><a href="302_configuration.html">Configuration</a></li>
+			<li><a href="303_runtime_concepts.html">Language Implementation</a></li>
+			<li><a href="305_xbase.html">Integration with Java</a></li>
+			<li><a href="307_special_languages.html">Typical Language Configurations</a></li>
+			<li><a href="308_emf_integration.html">Integration with EMF</a></li>
+			<li><a href="310_eclipse_support.html">Eclipse Support</a></li>
+			<!--li><a href="320_idea_support.html">IntelliJ IDEA Support</a></li-->
+			<li><a href="330_web_support.html">Web Editor Support</a></li>
+			<li><a href="350_continuous_integration.html">Continuous Integration</a></li>
+			</ul>
+		  </div>
+  		  <div class="span8 doc-contents">
+			<div class="clearfix">
+				 <div class="span9">
+					<h1>How to get started?</h1>
+					<p>If you are not quite sure whether OSBP is an appropriate development environment for your application, 
+					we recommend to watch the videos below, as it gives you a good overview of what OSBP can do. If you want to dive in and learn more, 
+					you should start with one of the documentation links on the left.</p>
+				 </div>
+				 
+				<div class="span9">
+					<h2>OSBP installation</h2>
+				</div>
+				<div class="span5">
+					<p>Get started by watching this step-by-step tutorial! After following the instructions, you will be ready to use the OSBP software factory 
+					and create your own business applications. The system requirements are the installation of Eclipse and Java (for more information check the documentation page).  
+					It’s easy, try it yourself!
+					</p>
+				</div>
+				<div class="span4">
+					<iframe width="560" height="315" src="https://www.youtube.com/embed/19P1m23Ug3I" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
+				</div>
+				
+				<div class="span9">
+					<h2>My 1st app</h2>
+				</div>
+				<div class="span5">
+					<p>In this video you will learn how to generate your first app within a few minutes. 
+					By following the instructions in this video, you can check if your OS.bee installation was successful, 
+					and you can generate your first app by using the wizard which is included in the initial installation package. 
+					</p>
+				</div>
+				<div class="span4">
+					<iframe width="560" height="315" src="https://www.youtube.com/embed/Ucd7MLlKpQY" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
+				</div>
+		   </div>
+		  </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+<footer class="site-footer">
+  <div id="extra">
+    <div class="inner">
+      <div class="container">
+        <div class="row">
+          <div class="span6">
+            <h3 class="footer-links-header">Quick Links</h3>
+            <ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br>
+              <a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><br>
+              <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br>
+              <a href="http://www.eclipse.org/legal/">Legal</a></li>
+            </ul>
+          </div>
+		  <div class="span6">
+            <h3 class="footer-links-header">&nbsp;  </h3>
+
+			<ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org">Eclipse Home</a><br>
+              <a href="http://marketplace.eclipse.org/">Market Place</a><br>
+              <a href="http://live.eclipse.org/">Eclipse Live</a><br>
+              <a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
+            </ul>
+
+          </div>		  
+       </div>
+      </div>
+    </div>
+  </div>
+  
+  <a href="#" class="scrollup fadeOutRight animated" style="display: none;">ScrollUp</a>
+  
+  <!-- Le javascript
+      ==================================================
+      Placed at the end of the document so the pages load faster -->
+  
+  <script src="js/jquery-1.11.3.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+  <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
+  <script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
+  <script src="js/twitter.js" type="text/javascript"></script>
+  <script src="js/prettify.js" type="text/javascript"></script>
+  <script src="js/lang-xtend.js" type="text/javascript"></script>
+  <script src="js/lang-common.js" type="text/javascript"></script>
+  <script src="js/custom.js" type="text/javascript"></script>
+  <script src="https://apis.google.com/js/platform.js" async defer></script>
+  
+  <!--script type="text/javascript">
+    var _gaq = _gaq || [];  
+      _gaq.push([ '_setAccount', 'UA-2429174-3' ]);
+    _gaq.push([ '_trackPageview' ]);
+    (function() {
+      var ga = document.createElement('script');
+      ga.type = 'text/javascript';
+      ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl'
+          : 'http://www')
+          + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0];
+      s.parentNode.insertBefore(ga, s);
+    })();
+  </script-->
+  
+  <script src="js/coverflow.min.js" type="text/javascript"></script>
+  <script>
+      $(function() {
+        $('#coverflow').coverflow({
+          active : 1,
+          visibleAside: 2,
+          overlap : 0.5,
+          scale : 0.9,
+          angle : 20,
+          trigger : {
+            "itemfocus" : true,
+            "swipe" : true,
+            "mousewheel" : false
+          }
+        });
+        $('#coverflow :hidden').toggle();
+        $(window).resize(function() {
+          $('#coverflow').coverflow();
+        });
+      });
+
+  </script>
+</footer>
+
+
+  </body>
+
+</html>
diff --git a/documentation/images/idea/Thumbs.db b/documentation/images/idea/Thumbs.db
new file mode 100644
index 0000000..34478c4
--- /dev/null
+++ b/documentation/images/idea/Thumbs.db
Binary files differ
diff --git a/download.html b/download.html
new file mode 100644
index 0000000..1e5e152
--- /dev/null
+++ b/download.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html>
+<html>
+
+  <head>
+	<meta charset="UTF-8">
+	<title>OSBP - Download</title>
+
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="description"
+		content="The website of Eclipse OSBP, an open-source no-code and low-code development platform for business and enterprise applications">
+	<meta name="author" content="(c) Compex Systemhaus GmbH, Germnany">
+
+	<!--  styles -->
+	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+	<!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	<![endif]-->
+
+	<!-- Le fav and touch icons -->
+	<link rel="shortcut icon" href="images/OS-logo-32x18.png">
+
+	<link href="css/bootstrap.css" rel="stylesheet" type='text/css'>
+	<link href="css/bootstrap-responsive.css" rel="stylesheet" type='text/css'>
+	<link href="css/shield-responsive.css" rel="stylesheet" type='text/css'>
+	<link href='css/fonts.css' rel='stylesheet' type='text/css'>
+	<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type='text/css'>
+	<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
+	<link href="css/style.css" rel="stylesheet" type='text/css'>
+
+	<!-- cover flow -->
+	<link href="css/coverflow.css" rel="stylesheet" type='text/css'>
+	<!--[if lt IE 9]>
+	  <link href="css/iebugs.css" rel="stylesheet" type='text/css'>
+	<![endif]-->
+</head>
+
+
+<body>
+	<!-- Google Tag Manager --      >
+	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TGDS5S"
+	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+	<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+	})(window,document,'script','dataLayer','GTM-TGDS5S');</script>
+	<!-- End Google Tag Manager -->
+
+<header class="site-header">
+  <!-- Navbar -->
+  <div class="navbar navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse"
+          data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+          class="icon-bar"></span> <span class="icon-bar"></span>
+        </a> <a class="brand" href="index.html"></a>
+
+		<div class="nav-collapse collapse" style="height: 0px;">
+          <ul class="nav">
+            <!--li ><a href="news.html">News</a></li-->
+			<li ><a href="index.html">Home</a></li>
+            <li ><a href="download.html">Download</a></li>
+            <li ><a href="documentation.html">Documentation</a></li>
+            <li ><a href="community.html">Community</a></li>
+			<li ><a href="OS-bea-WG.html">OS.bea Working Group</a></li>
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support &amp; Training<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://www.osbee.org/services/" target="_blank">OS.bee</a></li>
+                <li><a href="http://www.compex-commerce.com/en/services/" target="_blank">Compex</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+		<!--/.nav-collapse -->
+      </div>
+    </div>
+  </div>
+  <!-- Navbar End -->
+</header>
+
+    <div id="page">
+	<div class="container">
+		<div class="row">
+			<div class="span12">
+				<h2>Download Options</h2>
+				<p>
+				Here you can download OSBP. If you need add-ons or application templates consult the professional site www.osbee.org to download ready to use packages.
+				</p>
+
+				<p>
+				<strong><a href="releasenotes.html">OSBP Release Notes</a></strong>
+				</p>
+			</div>
+		</div>
+
+		<div class="row">
+			<div class="span12">
+				<a href="https://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/neon3" target="_blank" class="has-popover btn btn-success btn-large pull_left">Download Eclipse Neon for Java developers</a>
+				<!-- end HubSpot Call-to-Action Code -->
+
+				<h3>Eclipse Updatesites</h3>
+				<p> To install OSBP into a running Eclipse.</p>
+				<p><a href="http://download.eclipse.org/osbp/neon/latest" class="has-popover btn btn-primary btn-medium">Nightly Builds (right click &amp; copy)</a></p>
+				<h3>Installation Instructions</h3>
+				<p>
+				Install the OSBP software factory in only 5 steps.
+				</p>
+
+				<ul>
+					<li>Java Installation</li>
+					<li>Eclipse Installation</li>
+					<li>Get Repository Link</li>
+					<li>Install OSBP</li>
+					<li>Set Target Platform<br><br></li>
+				</ul>
+				<br>Please follow the detailed instructions in our installation guide!
+				<br>For further information on installation as well as system requirements please consult the documentation page.
+
+				<p>The detailed description can be found <a href="https://wiki.eclipse.org/OSBP_getting_started">here</a></p>
+			</div>
+		</div>
+	</div>
+</div>
+
+
+<footer class="site-footer">
+  <div id="extra">
+    <div class="inner">
+      <div class="container">
+        <div class="row">
+          <div class="span6">
+            <h3 class="footer-links-header">Quick Links</h3>
+            <ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br>
+              <a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><br>
+              <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br>
+              <a href="http://www.eclipse.org/legal/">Legal</a></li>
+            </ul>
+          </div>
+		  <div class="span6">
+            <h3 class="footer-links-header">&nbsp;  </h3>
+
+			<ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org">Eclipse Home</a><br>
+              <a href="http://marketplace.eclipse.org/">Market Place</a><br>
+              <a href="http://live.eclipse.org/">Eclipse Live</a><br>
+              <a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
+            </ul>
+
+          </div>
+       </div>
+      </div>
+    </div>
+  </div>
+
+  <a href="#" class="scrollup fadeOutRight animated" style="display: none;">ScrollUp</a>
+
+  <!-- Le javascript
+      ==================================================
+      Placed at the end of the document so the pages load faster -->
+
+  <script src="js/jquery-1.11.3.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+  <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
+  <script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
+  <script src="js/twitter.js" type="text/javascript"></script>
+  <script src="js/prettify.js" type="text/javascript"></script>
+  <script src="js/lang-xtend.js" type="text/javascript"></script>
+  <script src="js/lang-common.js" type="text/javascript"></script>
+  <script src="js/custom.js" type="text/javascript"></script>
+  <script src="https://apis.google.com/js/platform.js" async defer></script>
+
+  <!--script type="text/javascript">
+    var _gaq = _gaq || [];
+      _gaq.push([ '_setAccount', 'UA-2429174-3' ]);
+    _gaq.push([ '_trackPageview' ]);
+    (function() {
+      var ga = document.createElement('script');
+      ga.type = 'text/javascript';
+      ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl'
+          : 'http://www')
+          + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0];
+      s.parentNode.insertBefore(ga, s);
+    })();
+  </script-->
+
+  <script src="js/coverflow.min.js" type="text/javascript"></script>
+  <script>
+      $(function() {
+        $('#coverflow').coverflow({
+          active : 1,
+          visibleAside: 2,
+          overlap : 0.5,
+          scale : 0.9,
+          angle : 20,
+          trigger : {
+            "itemfocus" : true,
+            "swipe" : true,
+            "mousewheel" : false
+          }
+        });
+        $('#coverflow :hidden').toggle();
+        $(window).resize(function() {
+          $('#coverflow').coverflow();
+        });
+      });
+
+  </script>
+</footer>
+
+
+  </body>
+
+</html>
diff --git a/images/OS-logo-100x100.jpg b/images/OS-logo-100x100.jpg
new file mode 100644
index 0000000..a823c62
--- /dev/null
+++ b/images/OS-logo-100x100.jpg
Binary files differ
diff --git a/images/OS-logo-10x6.jpg b/images/OS-logo-10x6.jpg
new file mode 100644
index 0000000..bd0cb38
--- /dev/null
+++ b/images/OS-logo-10x6.jpg
Binary files differ
diff --git a/images/OS-logo-25x25.jpg b/images/OS-logo-25x25.jpg
new file mode 100644
index 0000000..51421f2
--- /dev/null
+++ b/images/OS-logo-25x25.jpg
Binary files differ
diff --git a/images/OS-logo-32x18.png b/images/OS-logo-32x18.png
new file mode 100644
index 0000000..ef6be30
--- /dev/null
+++ b/images/OS-logo-32x18.png
Binary files differ
diff --git a/images/OS-logo-32x32.jpg b/images/OS-logo-32x32.jpg
new file mode 100644
index 0000000..22208ba
--- /dev/null
+++ b/images/OS-logo-32x32.jpg
Binary files differ
diff --git a/images/OS-logo-35x35.jpg b/images/OS-logo-35x35.jpg
new file mode 100644
index 0000000..baf9fc4
--- /dev/null
+++ b/images/OS-logo-35x35.jpg
Binary files differ
diff --git a/images/OS-logo-50x50.jpg b/images/OS-logo-50x50.jpg
new file mode 100644
index 0000000..b60cc08
--- /dev/null
+++ b/images/OS-logo-50x50.jpg
Binary files differ
diff --git a/images/OS-logo.psd b/images/OS-logo.psd
new file mode 100644
index 0000000..7dd3d6b
--- /dev/null
+++ b/images/OS-logo.psd
Binary files differ
diff --git a/images/OSBP-logo.jpg b/images/OSBP-logo.jpg
new file mode 100644
index 0000000..5bc921f
--- /dev/null
+++ b/images/OSBP-logo.jpg
Binary files differ
diff --git a/images/OSBP-logo.png b/images/OSBP-logo.png
new file mode 100644
index 0000000..54e69b4
--- /dev/null
+++ b/images/OSBP-logo.png
Binary files differ
diff --git a/images/OSBP_concept_01.png b/images/OSBP_concept_01.png
new file mode 100644
index 0000000..7785d20
--- /dev/null
+++ b/images/OSBP_concept_01.png
Binary files differ
diff --git a/images/OSBP_concept_02.png b/images/OSBP_concept_02.png
new file mode 100644
index 0000000..4d08f90
--- /dev/null
+++ b/images/OSBP_concept_02.png
Binary files differ
diff --git a/images/OSbee-UX-mockup-dunkel-600_06.jpg b/images/OSbee-UX-mockup-dunkel-600_06.jpg
new file mode 100644
index 0000000..418aaa3
--- /dev/null
+++ b/images/OSbee-UX-mockup-dunkel-600_06.jpg
Binary files differ
diff --git a/images/Thumbs.db b/images/Thumbs.db
new file mode 100644
index 0000000..3010c79
--- /dev/null
+++ b/images/Thumbs.db
Binary files differ
diff --git a/images/Twitter-bird-darkgray.png b/images/Twitter-bird-darkgray.png
new file mode 100644
index 0000000..785449e
--- /dev/null
+++ b/images/Twitter-bird-darkgray.png
Binary files differ
diff --git a/images/bg-footer.png b/images/bg-footer.png
new file mode 100644
index 0000000..8021768
--- /dev/null
+++ b/images/bg-footer.png
Binary files differ
diff --git a/images/btn-android.png b/images/btn-android.png
new file mode 100644
index 0000000..4a33714
--- /dev/null
+++ b/images/btn-android.png
Binary files differ
diff --git a/images/btn-appstore.png b/images/btn-appstore.png
new file mode 100644
index 0000000..0661ccc
--- /dev/null
+++ b/images/btn-appstore.png
Binary files differ
diff --git a/images/btn-googleplay.png b/images/btn-googleplay.png
new file mode 100644
index 0000000..65f7394
--- /dev/null
+++ b/images/btn-googleplay.png
Binary files differ
diff --git a/images/bug-circ-darkgray.png b/images/bug-circ-darkgray.png
new file mode 100644
index 0000000..01f9253
--- /dev/null
+++ b/images/bug-circ-darkgray.png
Binary files differ
diff --git a/images/bullet-checkmark-not-supported.png b/images/bullet-checkmark-not-supported.png
new file mode 100644
index 0000000..a317d5d
--- /dev/null
+++ b/images/bullet-checkmark-not-supported.png
Binary files differ
diff --git a/images/bullet-checkmark-partly.png b/images/bullet-checkmark-partly.png
new file mode 100644
index 0000000..258c944
--- /dev/null
+++ b/images/bullet-checkmark-partly.png
Binary files differ
diff --git a/images/bullet-checkmark.png b/images/bullet-checkmark.png
new file mode 100644
index 0000000..4e94946
--- /dev/null
+++ b/images/bullet-checkmark.png
Binary files differ
diff --git a/images/bullet-circles.png b/images/bullet-circles.png
new file mode 100644
index 0000000..0ad2691
--- /dev/null
+++ b/images/bullet-circles.png
Binary files differ
diff --git a/images/bullet-plus.png b/images/bullet-plus.png
new file mode 100644
index 0000000..383761a
--- /dev/null
+++ b/images/bullet-plus.png
Binary files differ
diff --git a/images/bullet-red-round.psd b/images/bullet-red-round.psd
new file mode 100644
index 0000000..5db350f
--- /dev/null
+++ b/images/bullet-red-round.psd
Binary files differ
diff --git a/images/discussion-circ-darkgray.png b/images/discussion-circ-darkgray.png
new file mode 100644
index 0000000..520bf65
--- /dev/null
+++ b/images/discussion-circ-darkgray.png
Binary files differ
diff --git a/images/div-grey-top.png b/images/div-grey-top.png
new file mode 100644
index 0000000..278bf56
--- /dev/null
+++ b/images/div-grey-top.png
Binary files differ
diff --git a/images/download.png b/images/download.png
new file mode 100644
index 0000000..1fb2791
--- /dev/null
+++ b/images/download.png
Binary files differ
diff --git a/images/eclipse_screenshot.png b/images/eclipse_screenshot.png
new file mode 100644
index 0000000..09277b8
--- /dev/null
+++ b/images/eclipse_screenshot.png
Binary files differ
diff --git a/images/favicon.png b/images/favicon.png
new file mode 100644
index 0000000..2422b26
--- /dev/null
+++ b/images/favicon.png
Binary files differ
diff --git a/images/feature2_advanced_workbench.png b/images/feature2_advanced_workbench.png
new file mode 100644
index 0000000..b9114cc
--- /dev/null
+++ b/images/feature2_advanced_workbench.png
Binary files differ
diff --git a/images/feature2_content_assist.png b/images/feature2_content_assist.png
new file mode 100644
index 0000000..5af1993
--- /dev/null
+++ b/images/feature2_content_assist.png
Binary files differ
diff --git a/images/feature2_emf_integration.png b/images/feature2_emf_integration.png
new file mode 100644
index 0000000..77768ed
--- /dev/null
+++ b/images/feature2_emf_integration.png
Binary files differ
diff --git a/images/feature2_quick_fix.png b/images/feature2_quick_fix.png
new file mode 100644
index 0000000..eaf3471
--- /dev/null
+++ b/images/feature2_quick_fix.png
Binary files differ
diff --git a/images/feature2_syntax_coloring.png b/images/feature2_syntax_coloring.png
new file mode 100644
index 0000000..37cfd34
--- /dev/null
+++ b/images/feature2_syntax_coloring.png
Binary files differ
diff --git a/images/feature2_template_expressions.png b/images/feature2_template_expressions.png
new file mode 100644
index 0000000..1e44142
--- /dev/null
+++ b/images/feature2_template_expressions.png
Binary files differ
diff --git a/images/feature2_xbase2.png b/images/feature2_xbase2.png
new file mode 100644
index 0000000..ff1d3b1
--- /dev/null
+++ b/images/feature2_xbase2.png
Binary files differ
diff --git a/images/features_easy.png b/images/features_easy.png
new file mode 100644
index 0000000..a18e95b
--- /dev/null
+++ b/images/features_easy.png
Binary files differ
diff --git a/images/features_java.png b/images/features_java.png
new file mode 100644
index 0000000..ae75cd5
--- /dev/null
+++ b/images/features_java.png
Binary files differ
diff --git a/images/features_quality.png b/images/features_quality.png
new file mode 100644
index 0000000..2a88797
--- /dev/null
+++ b/images/features_quality.png
Binary files differ
diff --git a/images/github-mark-darkgray.png b/images/github-mark-darkgray.png
new file mode 100644
index 0000000..632e808
--- /dev/null
+++ b/images/github-mark-darkgray.png
Binary files differ
diff --git a/images/glyphicons-halflings-white.png b/images/glyphicons-halflings-white.png
new file mode 100644
index 0000000..3bf6484
--- /dev/null
+++ b/images/glyphicons-halflings-white.png
Binary files differ
diff --git a/images/glyphicons-halflings.png b/images/glyphicons-halflings.png
new file mode 100644
index 0000000..79bc568
--- /dev/null
+++ b/images/glyphicons-halflings.png
Binary files differ
diff --git a/images/header_background.jpg b/images/header_background.jpg
new file mode 100644
index 0000000..ed19d3e
--- /dev/null
+++ b/images/header_background.jpg
Binary files differ
diff --git a/images/icon_prof_support.png b/images/icon_prof_support.png
new file mode 100644
index 0000000..5ba0f92
--- /dev/null
+++ b/images/icon_prof_support.png
Binary files differ
diff --git a/images/icon_top.png b/images/icon_top.png
new file mode 100644
index 0000000..5eb0369
--- /dev/null
+++ b/images/icon_top.png
Binary files differ
diff --git a/images/idea_screenshot.png b/images/idea_screenshot.png
new file mode 100644
index 0000000..71cb59a
--- /dev/null
+++ b/images/idea_screenshot.png
Binary files differ
diff --git a/images/logo-google.png b/images/logo-google.png
new file mode 100644
index 0000000..d2f2aff
--- /dev/null
+++ b/images/logo-google.png
Binary files differ
diff --git a/images/logo.png b/images/logo.png
new file mode 100644
index 0000000..01f9253
--- /dev/null
+++ b/images/logo.png
Binary files differ
diff --git a/images/logo_browsers.png b/images/logo_browsers.png
new file mode 100644
index 0000000..19344f5
--- /dev/null
+++ b/images/logo_browsers.png
Binary files differ
diff --git a/images/news/Thumbs.db b/images/news/Thumbs.db
new file mode 100644
index 0000000..7e4e6fd
--- /dev/null
+++ b/images/news/Thumbs.db
Binary files differ
diff --git a/images/news/xtext-2.9-wizard.png b/images/news/xtext-2.9-wizard.png
new file mode 100644
index 0000000..878b207
--- /dev/null
+++ b/images/news/xtext-2.9-wizard.png
Binary files differ
diff --git a/images/noise.png b/images/noise.png
new file mode 100644
index 0000000..3117a83
--- /dev/null
+++ b/images/noise.png
Binary files differ
diff --git a/images/pattern1.jpg b/images/pattern1.jpg
new file mode 100644
index 0000000..0bdf75b
--- /dev/null
+++ b/images/pattern1.jpg
Binary files differ
diff --git a/images/pdf_icon.gif b/images/pdf_icon.gif
new file mode 100644
index 0000000..80f1c39
--- /dev/null
+++ b/images/pdf_icon.gif
Binary files differ
diff --git a/images/prettyPhoto/dark_rounded/btnNext.png b/images/prettyPhoto/dark_rounded/btnNext.png
new file mode 100644
index 0000000..b28c1ef
--- /dev/null
+++ b/images/prettyPhoto/dark_rounded/btnNext.png
Binary files differ
diff --git a/images/prettyPhoto/dark_rounded/btnPrevious.png b/images/prettyPhoto/dark_rounded/btnPrevious.png
new file mode 100644
index 0000000..e0cd9c4
--- /dev/null
+++ b/images/prettyPhoto/dark_rounded/btnPrevious.png
Binary files differ
diff --git a/images/prettyPhoto/dark_rounded/contentPattern.png b/images/prettyPhoto/dark_rounded/contentPattern.png
new file mode 100644
index 0000000..e5a047c
--- /dev/null
+++ b/images/prettyPhoto/dark_rounded/contentPattern.png
Binary files differ
diff --git a/images/prettyPhoto/dark_rounded/default_thumbnail.gif b/images/prettyPhoto/dark_rounded/default_thumbnail.gif
new file mode 100644
index 0000000..2b1280f
--- /dev/null
+++ b/images/prettyPhoto/dark_rounded/default_thumbnail.gif
Binary files differ
diff --git a/images/prettyPhoto/dark_rounded/loader.gif b/images/prettyPhoto/dark_rounded/loader.gif
new file mode 100644
index 0000000..50820ee
--- /dev/null
+++ b/images/prettyPhoto/dark_rounded/loader.gif
Binary files differ
diff --git a/images/prettyPhoto/dark_rounded/sprite.png b/images/prettyPhoto/dark_rounded/sprite.png
new file mode 100644
index 0000000..fb8c0f8
--- /dev/null
+++ b/images/prettyPhoto/dark_rounded/sprite.png
Binary files differ
diff --git a/images/prettyPhoto/dark_square/btnNext.png b/images/prettyPhoto/dark_square/btnNext.png
new file mode 100644
index 0000000..b28c1ef
--- /dev/null
+++ b/images/prettyPhoto/dark_square/btnNext.png
Binary files differ
diff --git a/images/prettyPhoto/dark_square/btnPrevious.png b/images/prettyPhoto/dark_square/btnPrevious.png
new file mode 100644
index 0000000..e0cd9c4
--- /dev/null
+++ b/images/prettyPhoto/dark_square/btnPrevious.png
Binary files differ
diff --git a/images/prettyPhoto/dark_square/contentPattern.png b/images/prettyPhoto/dark_square/contentPattern.png
new file mode 100644
index 0000000..7b50aff
--- /dev/null
+++ b/images/prettyPhoto/dark_square/contentPattern.png
Binary files differ
diff --git a/images/prettyPhoto/dark_square/default_thumbnail.gif b/images/prettyPhoto/dark_square/default_thumbnail.gif
new file mode 100644
index 0000000..2b1280f
--- /dev/null
+++ b/images/prettyPhoto/dark_square/default_thumbnail.gif
Binary files differ
diff --git a/images/prettyPhoto/dark_square/loader.gif b/images/prettyPhoto/dark_square/loader.gif
new file mode 100644
index 0000000..50820ee
--- /dev/null
+++ b/images/prettyPhoto/dark_square/loader.gif
Binary files differ
diff --git a/images/prettyPhoto/dark_square/sprite.png b/images/prettyPhoto/dark_square/sprite.png
new file mode 100644
index 0000000..4fe3547
--- /dev/null
+++ b/images/prettyPhoto/dark_square/sprite.png
Binary files differ
diff --git a/images/prettyPhoto/default/default_thumb.png b/images/prettyPhoto/default/default_thumb.png
new file mode 100644
index 0000000..1a26e4b
--- /dev/null
+++ b/images/prettyPhoto/default/default_thumb.png
Binary files differ
diff --git a/images/prettyPhoto/default/loader.gif b/images/prettyPhoto/default/loader.gif
new file mode 100644
index 0000000..35d397c
--- /dev/null
+++ b/images/prettyPhoto/default/loader.gif
Binary files differ
diff --git a/images/prettyPhoto/default/sprite.png b/images/prettyPhoto/default/sprite.png
new file mode 100644
index 0000000..5f07ddc
--- /dev/null
+++ b/images/prettyPhoto/default/sprite.png
Binary files differ
diff --git a/images/prettyPhoto/default/sprite_next.png b/images/prettyPhoto/default/sprite_next.png
new file mode 100644
index 0000000..379dc0d
--- /dev/null
+++ b/images/prettyPhoto/default/sprite_next.png
Binary files differ
diff --git a/images/prettyPhoto/default/sprite_prev.png b/images/prettyPhoto/default/sprite_prev.png
new file mode 100644
index 0000000..1ee4865
--- /dev/null
+++ b/images/prettyPhoto/default/sprite_prev.png
Binary files differ
diff --git a/images/prettyPhoto/default/sprite_x.png b/images/prettyPhoto/default/sprite_x.png
new file mode 100644
index 0000000..d4433ab
--- /dev/null
+++ b/images/prettyPhoto/default/sprite_x.png
Binary files differ
diff --git a/images/prettyPhoto/default/sprite_y.png b/images/prettyPhoto/default/sprite_y.png
new file mode 100644
index 0000000..7786ab5
--- /dev/null
+++ b/images/prettyPhoto/default/sprite_y.png
Binary files differ
diff --git a/images/prettyPhoto/facebook/btnNext.png b/images/prettyPhoto/facebook/btnNext.png
new file mode 100644
index 0000000..e809c3b
--- /dev/null
+++ b/images/prettyPhoto/facebook/btnNext.png
Binary files differ
diff --git a/images/prettyPhoto/facebook/btnPrevious.png b/images/prettyPhoto/facebook/btnPrevious.png
new file mode 100644
index 0000000..0812542
--- /dev/null
+++ b/images/prettyPhoto/facebook/btnPrevious.png
Binary files differ
diff --git a/images/prettyPhoto/facebook/contentPatternBottom.png b/images/prettyPhoto/facebook/contentPatternBottom.png
new file mode 100644
index 0000000..a9be3b2
--- /dev/null
+++ b/images/prettyPhoto/facebook/contentPatternBottom.png
Binary files differ
diff --git a/images/prettyPhoto/facebook/contentPatternLeft.png b/images/prettyPhoto/facebook/contentPatternLeft.png
new file mode 100644
index 0000000..277c87a
--- /dev/null
+++ b/images/prettyPhoto/facebook/contentPatternLeft.png
Binary files differ
diff --git a/images/prettyPhoto/facebook/contentPatternRight.png b/images/prettyPhoto/facebook/contentPatternRight.png
new file mode 100644
index 0000000..76e50d0
--- /dev/null
+++ b/images/prettyPhoto/facebook/contentPatternRight.png
Binary files differ
diff --git a/images/prettyPhoto/facebook/contentPatternTop.png b/images/prettyPhoto/facebook/contentPatternTop.png
new file mode 100644
index 0000000..8b110ba
--- /dev/null
+++ b/images/prettyPhoto/facebook/contentPatternTop.png
Binary files differ
diff --git a/images/prettyPhoto/facebook/default_thumbnail.gif b/images/prettyPhoto/facebook/default_thumbnail.gif
new file mode 100644
index 0000000..2b1280f
--- /dev/null
+++ b/images/prettyPhoto/facebook/default_thumbnail.gif
Binary files differ
diff --git a/images/prettyPhoto/facebook/loader.gif b/images/prettyPhoto/facebook/loader.gif
new file mode 100644
index 0000000..7ac990c
--- /dev/null
+++ b/images/prettyPhoto/facebook/loader.gif
Binary files differ
diff --git a/images/prettyPhoto/facebook/sprite.png b/images/prettyPhoto/facebook/sprite.png
new file mode 100644
index 0000000..660a254
--- /dev/null
+++ b/images/prettyPhoto/facebook/sprite.png
Binary files differ
diff --git a/images/prettyPhoto/light_rounded/btnNext.png b/images/prettyPhoto/light_rounded/btnNext.png
new file mode 100644
index 0000000..b28c1ef
--- /dev/null
+++ b/images/prettyPhoto/light_rounded/btnNext.png
Binary files differ
diff --git a/images/prettyPhoto/light_rounded/btnPrevious.png b/images/prettyPhoto/light_rounded/btnPrevious.png
new file mode 100644
index 0000000..e0cd9c4
--- /dev/null
+++ b/images/prettyPhoto/light_rounded/btnPrevious.png
Binary files differ
diff --git a/images/prettyPhoto/light_rounded/default_thumbnail.gif b/images/prettyPhoto/light_rounded/default_thumbnail.gif
new file mode 100644
index 0000000..2b1280f
--- /dev/null
+++ b/images/prettyPhoto/light_rounded/default_thumbnail.gif
Binary files differ
diff --git a/images/prettyPhoto/light_rounded/loader.gif b/images/prettyPhoto/light_rounded/loader.gif
new file mode 100644
index 0000000..7ac990c
--- /dev/null
+++ b/images/prettyPhoto/light_rounded/loader.gif
Binary files differ
diff --git a/images/prettyPhoto/light_rounded/sprite.png b/images/prettyPhoto/light_rounded/sprite.png
new file mode 100644
index 0000000..7f28379
--- /dev/null
+++ b/images/prettyPhoto/light_rounded/sprite.png
Binary files differ
diff --git a/images/prettyPhoto/light_square/btnNext.png b/images/prettyPhoto/light_square/btnNext.png
new file mode 100644
index 0000000..b28c1ef
--- /dev/null
+++ b/images/prettyPhoto/light_square/btnNext.png
Binary files differ
diff --git a/images/prettyPhoto/light_square/btnPrevious.png b/images/prettyPhoto/light_square/btnPrevious.png
new file mode 100644
index 0000000..e0cd9c4
--- /dev/null
+++ b/images/prettyPhoto/light_square/btnPrevious.png
Binary files differ
diff --git a/images/prettyPhoto/light_square/default_thumbnail.gif b/images/prettyPhoto/light_square/default_thumbnail.gif
new file mode 100644
index 0000000..2b1280f
--- /dev/null
+++ b/images/prettyPhoto/light_square/default_thumbnail.gif
Binary files differ
diff --git a/images/prettyPhoto/light_square/loader.gif b/images/prettyPhoto/light_square/loader.gif
new file mode 100644
index 0000000..7ac990c
--- /dev/null
+++ b/images/prettyPhoto/light_square/loader.gif
Binary files differ
diff --git a/images/prettyPhoto/light_square/sprite.png b/images/prettyPhoto/light_square/sprite.png
new file mode 100644
index 0000000..4fe3547
--- /dev/null
+++ b/images/prettyPhoto/light_square/sprite.png
Binary files differ
diff --git a/images/red-bullet-15x15.jpg b/images/red-bullet-15x15.jpg
new file mode 100644
index 0000000..9d7382d
--- /dev/null
+++ b/images/red-bullet-15x15.jpg
Binary files differ
diff --git a/images/red-bullet-20x20.jpg b/images/red-bullet-20x20.jpg
new file mode 100644
index 0000000..257eeb6
--- /dev/null
+++ b/images/red-bullet-20x20.jpg
Binary files differ
diff --git a/images/red-bullet.psd b/images/red-bullet.psd
new file mode 100644
index 0000000..26f6fa7
--- /dev/null
+++ b/images/red-bullet.psd
Binary files differ
diff --git a/images/red-round-bullet.png b/images/red-round-bullet.png
new file mode 100644
index 0000000..29d6551
--- /dev/null
+++ b/images/red-round-bullet.png
Binary files differ
diff --git a/images/screen_01.png b/images/screen_01.png
new file mode 100644
index 0000000..3155f4c
--- /dev/null
+++ b/images/screen_01.png
Binary files differ
diff --git a/images/search-gray.png b/images/search-gray.png
new file mode 100644
index 0000000..62ef9eb
--- /dev/null
+++ b/images/search-gray.png
Binary files differ
diff --git a/images/slide2_09.jpg b/images/slide2_09.jpg
new file mode 100644
index 0000000..577fe70
--- /dev/null
+++ b/images/slide2_09.jpg
Binary files differ
diff --git a/images/slide3_25.jpg b/images/slide3_25.jpg
new file mode 100644
index 0000000..1ef547d
--- /dev/null
+++ b/images/slide3_25.jpg
Binary files differ
diff --git a/images/slide4_05.jpg b/images/slide4_05.jpg
new file mode 100644
index 0000000..ec4265a
--- /dev/null
+++ b/images/slide4_05.jpg
Binary files differ
diff --git a/images/slide7_05.jpg b/images/slide7_05.jpg
new file mode 100644
index 0000000..ddf0a83
--- /dev/null
+++ b/images/slide7_05.jpg
Binary files differ
diff --git a/images/slides/Introduction.png b/images/slides/Introduction.png
new file mode 100644
index 0000000..5b70173
--- /dev/null
+++ b/images/slides/Introduction.png
Binary files differ
diff --git a/images/technolgiy_partners/features_continuous_integration.png b/images/technolgiy_partners/features_continuous_integration.png
new file mode 100644
index 0000000..d84d410
--- /dev/null
+++ b/images/technolgiy_partners/features_continuous_integration.png
Binary files differ
diff --git a/images/technolgiy_partners/itemis-logo.png b/images/technolgiy_partners/itemis-logo.png
new file mode 100644
index 0000000..c188e1e
--- /dev/null
+++ b/images/technolgiy_partners/itemis-logo.png
Binary files differ
diff --git a/images/technolgiy_partners/logo.png b/images/technolgiy_partners/logo.png
new file mode 100644
index 0000000..52bcd0c
--- /dev/null
+++ b/images/technolgiy_partners/logo.png
Binary files differ
diff --git a/images/technolgiy_partners/logo_eclipse.png b/images/technolgiy_partners/logo_eclipse.png
new file mode 100644
index 0000000..0c46952
--- /dev/null
+++ b/images/technolgiy_partners/logo_eclipse.png
Binary files differ
diff --git a/images/videoOverlay.png b/images/videoOverlay.png
new file mode 100644
index 0000000..ac875db
--- /dev/null
+++ b/images/videoOverlay.png
Binary files differ
diff --git a/images/videoOverlayBig.png b/images/videoOverlayBig.png
new file mode 100644
index 0000000..e33e452
--- /dev/null
+++ b/images/videoOverlayBig.png
Binary files differ
diff --git a/images/vscode_screenshot.png b/images/vscode_screenshot.png
new file mode 100644
index 0000000..0c298ac
--- /dev/null
+++ b/images/vscode_screenshot.png
Binary files differ
diff --git a/images/web_screenshot.png b/images/web_screenshot.png
new file mode 100644
index 0000000..481a615
--- /dev/null
+++ b/images/web_screenshot.png
Binary files differ
diff --git a/images/working-group-dark-grey.png b/images/working-group-dark-grey.png
new file mode 100644
index 0000000..aa0fc0e
--- /dev/null
+++ b/images/working-group-dark-grey.png
Binary files differ
diff --git a/images/working-group-dark-grey.psd b/images/working-group-dark-grey.psd
new file mode 100644
index 0000000..651af6c
--- /dev/null
+++ b/images/working-group-dark-grey.psd
Binary files differ
diff --git a/images/working-group-dark-grey_01.psd b/images/working-group-dark-grey_01.psd
new file mode 100644
index 0000000..30f1da6
--- /dev/null
+++ b/images/working-group-dark-grey_01.psd
Binary files differ
diff --git a/images/working-group-dark-grey_rand.png b/images/working-group-dark-grey_rand.png
new file mode 100644
index 0000000..914e842
--- /dev/null
+++ b/images/working-group-dark-grey_rand.png
Binary files differ
diff --git a/images/xtext-bullet.png b/images/xtext-bullet.png
new file mode 100644
index 0000000..4bf7ff9
--- /dev/null
+++ b/images/xtext-bullet.png
Binary files differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..3c63f22
--- /dev/null
+++ b/index.html
@@ -0,0 +1,377 @@
+<!DOCTYPE html>
+<html>
+
+ <head>
+	<meta charset="UTF-8">
+	<title>OSBP - Home</title>
+
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="description"
+		content="The website of Eclipse OSBP, an open-source no-code and low-code development platform for business and enterprise applications">
+	<meta name="author" content="(c) Compex Systemhaus GmbH, Germnany">
+
+	<!--  styles -->
+	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+	<!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	<![endif]-->
+
+	<!-- Le fav and touch icons -->
+	<link rel="shortcut icon" href="images/OS-logo-32x32.jpg">
+
+	<link href="css/bootstrap.css" rel="stylesheet" type='text/css'>
+	<link href="css/bootstrap-responsive.css" rel="stylesheet" type='text/css'>
+	<link href="css/shield-responsive.css" rel="stylesheet" type='text/css'>
+	<link href='css/fonts.css' rel='stylesheet' type='text/css'>
+	<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type='text/css'>
+	<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
+	<link href="css/style.css" rel="stylesheet" type='text/css'>
+
+	<!-- cover flow -->
+	<link href="css/coverflow.css" rel="stylesheet" type='text/css'>
+	<!--[if lt IE 9]>
+	  <link href="css/iebugs.css" rel="stylesheet" type='text/css'>
+	<![endif]-->
+</head>
+
+
+<body>
+
+  <!-- Google Tag Manager --  >
+	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TGDS5S"
+	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+	<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+	})(window,document,'script','dataLayer','GTM-TGDS5S');</script>
+  <!-- End Google Tag Manager -->
+
+<header class="site-header">
+  <!-- Navbar -->
+  <div class="navbar navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse"
+          data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+          class="icon-bar"></span> <span class="icon-bar"></span>
+        </a> <a class="brand" href="index.html"></a>
+
+		<div class="nav-collapse collapse" style="height: 0px;">
+          <ul class="nav">
+            <!--li ><a href="news.html">News</a></li-->
+			<li ><a href="index.html">Home</a></li>
+			<li ><a href="download.html">Download</a></li>
+            <li ><a href="documentation.html">Documentation</a></li>
+            <li ><a href="community.html">Community</a></li>
+			<li ><a href="OS-bea-WG.html">OS.bea Working Group</a></li>
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support &amp; Training<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://www.osbee.org/services/" target="_blank">OS.bee</a></li>
+                <li><a href="http://www.compex-commerce.com/en/services/" target="_blank">Compex</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+        </div>
+    </div>
+  </div>
+  <!-- Navbar End -->
+</header>
+
+<!--Container-->
+<div id="header_wrapper">
+  <div class="container image-slider">
+    <div class="row">
+      <h2>
+        Model your business or enterprise application !
+      </h2>
+      <p>OSBP (open standard business platform) is an open source Software Factory combining no-code, low-code as well as traditional model driven and automated application development. Based on domain specific languages, it is made for users who want to implement by modelling tailor-made business applications the fastest and easiest possible way.
+	     <br>OSBP is based on extensible frameworks, tools and runtime environments for building, deploying and managing software applications across their lifecycle.
+		 <br> Would you like to know more?
+        <br/><i><a href="OSBP-management-summary.html">Click here...</a></i></p>
+    </div>
+  </div>
+
+  <!---------Slider --------------------------------------------------->
+  <div class="row" style="text-align:center">
+    <div>
+      <div id="coverflow">
+        <img class="intro-screenshot" style="display:none;" src="images/OSBP_concept_01.png"alt="OSBP concept">
+        <img class="intro-screenshot" src="images/screen_01.png" alt="OSBP in Eclipse">
+        <img class="intro-screenshot" style="display:none;" src="images/OSBP_concept_02.png" alt="OSBP application architecture">
+      </div>
+    </div>
+
+  <div class="cta-section">
+      <a href="download.html" style="margin:10px;" class="has-popover btn btn-primary btn-large pull_right">Download</a>
+      <a href="documentation.html" style="margin:10px;" class="has-popover btn btn-success btn-large pull_right">Getting Started</a>
+    </div>
+  </div>
+  <!---------End Slider --------------------------------------------------->
+</div>
+
+
+
+
+<div id="intro-quotes" class="intro-reference">
+  <div class="container">
+    <ul id="newsticker" class="newsticker">
+   <!--   <li>Event: <a href="https://www.eclipsecon.org/france2018/" target="_blank" style="text-decoration: underline; color: #fff;">EclipseFrance 2018</a></li>   -->
+    </ul>
+  </div>
+</div>
+
+
+
+<div id="why-OSBP">
+  <div class="container">
+    <div class="row quick-overview">
+
+      <div class="span12">
+        <h1>Why OSBP?</h1>
+      </div>
+
+	  <div class="span4">
+      	<h4><img src="images/red-round-bullet.png"/>
+          Easy to learn</h4>
+        <p>
+          OSBP is designed to onboard you smoothly. With easy to learn no-code and low-code tools you can generate your first application in minutes.
+        </p>
+	  </div>
+
+	  <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+         High quality</h4>
+        <p>
+		  OSBP is the result of joint effort of experienced software architects and developers.
+		  The main driver behind this project is Compex, a software company with 30+ years of history and a solid track of creating ERP solutions with several 10.000 end users.
+
+		</p>
+      </div>
+
+	  <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Multi device</h4>
+        <p>
+          Whether you are targeting end-user, citizen developers, domain experts or professionl software developers, you will be able to provide all necessary tools to implement the required application on any device.
+        </p>
+      </div>
+
+	  <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Performance</h4>
+        <p>
+          We know that tools need to be fast in order to be helpful. We believe that there no faster method to develop applications than with combining no-code, low-code and traditional development technics.
+        </p>
+      </div>
+
+	  <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Target any platform</h4>
+        <p>By default we target Java, but as OSBP mainly relies on Xtext, you can target any platform or artifact.
+
+        </p>
+      </div>
+
+	  <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Easy to use applications</h4>
+        <p>
+          Automaticaly create flexible, ergonomic and intuitive user interfaces without coding for full user satisfaction.
+        </p>
+      </div>
+
+	  <div class="span12">
+          <p><br/><h2>Have a look on the list of technology partners. The names speak for themselves.<i><a href="Technology-partners.html"> Click here...</a></i></h2></p>
+      </div>
+
+    </div>
+  </div>
+</div>
+
+ <!------------------  technology partners ??????
+<div id="intro-companies" class="intro-reference">
+  <div class="container">
+    <ul class="companies">
+      <li><img src="images/OSBP_concept_01.png" alt="Google"/>
+       <img src="images/Siemens-logo.svg" alt="Siemens"/>
+        <img src="images/logo_morgan_stanley.svg" alt="Morgan Stanley"/></li>
+
+      <li>
+        <img src="images/ESA_logo.svg" alt="ESA"/>
+        <img src="images/Bosch-Logo.svg" alt="Bosch"/>
+        <img src="images/SAIC_Logo.svg" alt="SAIC"/>
+        <img src="images/SAP-Logo.svg" alt="SAP"/>
+	  </li>
+
+    </ul>
+  </div>
+</div>
+	------>
+
+<div id="feature-overview">
+  <div class="container">
+    <div class="row quick-overview">
+      <div class="span12">
+        <h1>Features</h1>
+      </div>
+      <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Highly customizable</h4>
+        <p>Not only applications shall be customizable but also development environments. Even better, application development
+		should be independent of specific frameworks. Therefore OSBP models rely on domain specific languages (DSL) to
+		uncouple dependencies between business and IT know-how. All OSBP DSL
+        allow to insert custom behavior for every single feature by replacing the default implementation.
+        </p>
+      </div>
+
+	  <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Unique full stack DSL architecture</h4>
+        <p>
+		We believe that business models shall not be stashed in plain source code.
+		Instead, business models using modeling techniques persisted in domain specific languages (DSL) will result
+		in short implementation times, sustainable and easy improvable business applications dramatically diminishing software related costs.
+		Using OSBP, developers and architects can take advantage of built-in 30+ frameworks, covering practically
+		all different aspects of engineering business or enterprise applications.
+		</p>
+      </div>
+
+      <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Sophisticated Application Layout</h4>
+        <p>
+		OSBP delivers typical visualization and interaction components that build a graphical user interface (GUI), including dialogs,
+		tables (and grids), reports, charts, topology maps, business processes, and organograms.  All these features can be designed
+		via distinct view model DSL. A view, once defined, can be reused on different parts.
+		The structure of an OSBP application relies on the Eclipse E4 application model, which provides a very flexible way to
+		determine how the application frontend can be subdivided. In other words, end user applications build with OSBP
+		benefit from the well-known Eclipse IDE ergonomics.
+		</p>
+      </div>
+
+      <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Sevices</h4>
+        <p>The service layer defines a common set of application operations available to many kind of client and it coordinates
+		an application's response in each operation . All services follow the Declarative Service specification and implement
+		the E4 Context Function if related to the UI. Any service can therefore be injected into your customized code to
+		benefit from its functionality, also Web Services are supported. Services comprise I18N support, object metadata,
+		event and message broadcasting, units of measurement, dialog layouting and focusing strategies, and many more.
+		</p>
+      </div>
+      <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Data persistence</h4>
+        <p>Business applications are always data centric. It may be a relational database or a non-SQL database,
+		a web-service or just files. OSBP is not tied to a specific technology. You can easily mix various database
+		products in a single application. The OS.bee persistence includes features like entity models, data types and data transfer
+		objects (DTO), supplemented by persistence service, OSGi implementations, as well as mock data generator.
+		</p>
+      </div>
+      <div class="span4">
+        <h4><img src="images/red-round-bullet.png"/>
+          Integration</h4>
+        <p>With integration features OSBP based applications can be embedded into environments of your choice.
+		Data interchange allows for a real-time integration with any system and delivers a lightweight platform
+		on which you can build your own custom processing logic for a wide range of data formats.
+		Transform data regardless of formats and implement ETL features.
+		</p>
+      </div>
+    </div>
+  </div>
+</div>
+
+<footer class="site-footer">
+  <div id="extra">
+    <div class="inner">
+      <div class="container">
+        <div class="row">
+          <div class="span6">
+            <h3 class="footer-links-header">Quick Links</h3>
+            <ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br>
+              <a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><br>
+              <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br>
+              <a href="http://www.eclipse.org/legal/">Legal</a></li>
+            </ul>
+          </div>
+		  <div class="span6">
+            <h3 class="footer-links-header">&nbsp;  </h3>
+
+			<ul class="footer-links clearfix">
+              <li><a href="http://www.eclipse.org">Eclipse Home</a><br>
+              <a href="http://marketplace.eclipse.org/">Market Place</a><br>
+              <a href="http://live.eclipse.org/">Eclipse Live</a><br>
+              <a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
+            </ul>
+
+          </div>
+       </div>
+      </div>
+    </div>
+  </div>
+
+  <a href="#" class="scrollup fadeOutRight animated" style="display: none;">ScrollUp</a>
+
+  <!-- Le javascript
+      ==================================================
+      Placed at the end of the document so the pages load faster -->
+
+  <script src="js/jquery-1.11.3.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+  <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
+  <script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
+  <script src="js/twitter.js" type="text/javascript"></script>
+  <script src="js/prettify.js" type="text/javascript"></script>
+  <script src="js/lang-xtend.js" type="text/javascript"></script>
+  <script src="js/lang-common.js" type="text/javascript"></script>
+  <script src="js/custom.js" type="text/javascript"></script>
+  <script src="https://apis.google.com/js/platform.js" async defer></script>
+
+  <!--script type="text/javascript">
+    var _gaq = _gaq || [];
+      _gaq.push([ '_setAccount', 'UA-2429174-3' ]);
+    _gaq.push([ '_trackPageview' ]);
+    (function() {
+      var ga = document.createElement('script');
+      ga.type = 'text/javascript';
+      ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl'
+          : 'http://www')
+          + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0];
+      s.parentNode.insertBefore(ga, s);
+    })();
+  </script-->
+
+  <script src="js/coverflow.min.js" type="text/javascript"></script>
+  <script>
+      $(function() {
+        $('#coverflow').coverflow({
+          active : 1,
+          visibleAside: 2,
+          overlap : 0.5,
+          scale : 0.9,
+          angle : 20,
+          trigger : {
+            "itemfocus" : true,
+            "swipe" : true,
+            "mousewheel" : false
+          }
+        });
+        $('#coverflow :hidden').toggle();
+        $(window).resize(function() {
+          $('#coverflow').coverflow();
+        });
+      });
+
+  </script>
+</footer>
+
+
+  </body>
+
+</html>
diff --git a/index.php b/index.php
deleted file mode 100644
index 0edfecd..0000000
--- a/index.php
+++ /dev/null
@@ -1 +0,0 @@
-<?php header('Location: http://eclipse.org/projects/project.php?id=technology.osbp'); ?>
\ No newline at end of file
diff --git a/index_for_custom_site.php b/index_for_custom_site.php
deleted file mode 100644
index a3739bb..0000000
--- a/index_for_custom_site.php
+++ /dev/null
@@ -1,66 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2014 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Christopher Guindon (Eclipse Foundation) - Initial implementation
- *******************************************************************************/
-
-  require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-  require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-  require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-
-  $App   = new App();
-  $Nav  = new Nav();
-  $Menu   = new Menu();
-
-  # Shared variables/configs for all pages of your website.
-  require_once('_projectCommon.php');
-
-  # Begin: page-specific settings.  Change these.
-  $pageTitle = "Starterkit Template";
-  $pageKeywords = "Add maximal 20 keywords and seperate them from each other by a comma en a space.";
-  $pageAuthor = "Christopher Guindon";
-
-  # Initialize custom solstice $variables.
-  $variables = array();
-
-  # Add classes to <body>. (String)
-  $variables['body_classes'] = '';
-
-  # Insert custom HTML in the breadcrumb region. (String)
-  $variables['breadcrumbs_html'] = "";
-
-  # Hide the breadcrumbs. (Bool)
-  $variables['hide_breadcrumbs'] = FALSE;
-
-  # Insert HTML before the left nav. (String)
-  $variables['leftnav_html'] = '';
-
-  # Update the main container class (String)
-  $variables['main_container_classes'] = 'container';
-
-  # Insert HTML after opening the main content container, before the left sidebar. (String)
-  $variables['main_container_html'] = '';
-
-  # Set Solstice theme variables. (Array)
-  $App->setThemeVariables($variables);
-
-  # Place your html content in a file called content/en_pagename.php
-  ob_start();
-  include("content/en_" . $App->getScriptName());
-  $html = ob_get_clean();
-
-  # Insert extra html before closing </head> tag.
-  //$App->AddExtraHtmlHeader('<link rel="stylesheet" type="text/css" href="style.css" media="screen" />');
-
-  # Insert script/html before closing </body> tag.
-  //$App->AddExtraJSFooter('<script type="text/javascript" src="script.min.js"></script>');
-
-  # Generate the web page
-  $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
-
diff --git a/js/bootstrap.min.js b/js/bootstrap.min.js
new file mode 100644
index 0000000..848258d
--- /dev/null
+++ b/js/bootstrap.min.js
@@ -0,0 +1,6 @@
+/*!
+* Bootstrap.js by @fat & @mdo
+* Copyright 2013 Twitter, Inc.
+* http://www.apache.org/licenses/LICENSE-2.0.txt
+*/
+!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),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(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),s.toggleClass("open")),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},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(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.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 focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),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.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
\ No newline at end of file
diff --git a/js/coverflow.min.js b/js/coverflow.min.js
new file mode 100644
index 0000000..4ec2bf3
--- /dev/null
+++ b/js/coverflow.min.js
@@ -0,0 +1,8 @@
+/*! CoverflowJS - v3.0.1 - 2014-03-06
+* Copyright (c) 2014 Paul Baukus, Addy Osmani, Sebastian Sauer, Brandon Belvin, April Barrett; Licensed MIT */
+/*! jQuery UI - v1.10.4 - 2014-01-17
+* http://jqueryui.com
+* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.effect.js
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+!function(a,b){function c(b,c){var e,f,g,h=b.nodeName.toLowerCase();return"area"===h?(e=b.parentNode,f=e.name,b.href&&f&&"map"===e.nodeName.toLowerCase()?(g=a("img[usemap=#"+f+"]")[0],!!g&&d(g)):!1):(/input|select|textarea|button|object/.test(h)?!b.disabled:"a"===h?b.href||c:c)&&d(b)}function d(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}var e=0,f=/^ui-id-\d+$/;a.ui=a.ui||{},a.extend(a.ui,{version:"@VERSION",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({focus:function(b){return function(c,d){return"number"==typeof c?this.each(function(){var b=this;setTimeout(function(){a(b).focus(),d&&d.call(b)},c)}):b.apply(this,arguments)}}(a.fn.focus),scrollParent:function(){var b;return b=a.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.css(this,"position"))&&/(auto|scroll)/.test(a.css(this,"overflow")+a.css(this,"overflow-y")+a.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.css(this,"overflow")+a.css(this,"overflow-y")+a.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length)for(var d,e,f=a(this[0]);f.length&&f[0]!==document;){if(d=f.css("position"),("absolute"===d||"relative"===d||"fixed"===d)&&(e=parseInt(f.css("zIndex"),10),!isNaN(e)&&0!==e))return e;f=f.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(c,d){function e(b,c,d,e){return a.each(f,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),e&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var f="Width"===d?["Left","Right"]:["Top","Bottom"],g=d.toLowerCase(),h={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?h["inner"+d].call(this):this.each(function(){a(this).css(g,e(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return"number"!=typeof b?h["outer"+d].call(this,b):this.each(function(){a(this).css(g,e(this,b,!0,c)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.support.selectstart="onselectstart"in document.createElement("div"),a.fn.extend({disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c){var d,e=a.plugins[b];if(e&&a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType)for(d=0;d<e.length;d++)a.options[e[d][0]]&&e[d][1].apply(a.element,c)}},hasScroll:function(b,c){if("hidden"===a(b).css("overflow"))return!1;var d=c&&"left"===c?"scrollLeft":"scrollTop",e=!1;return b[d]>0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)}})}(jQuery),function(a,b){var c=0,d=Array.prototype.slice,e=a.cleanData;a.cleanData=function(b){for(var c,d=0;null!=(c=b[d]);d++)try{a(c).triggerHandler("remove")}catch(f){}e(b)},a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){return this._createWidget?void(arguments.length&&this._createWidget(a,b)):new g(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){return a.isFunction(d)?void(i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()):void(i[b]=d)}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix||b:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g)},a.widget.extend=function(c){for(var e,f,g=d.call(arguments,1),h=0,i=g.length;i>h;h++)for(e in g[h])f=g[h][e],g[h].hasOwnProperty(e)&&f!==b&&(c[e]=a.isPlainObject(f)?a.isPlainObject(c[e])?a.widget.extend({},c[e],f):a.widget.extend({},f):f);return c},a.widget.bridge=function(c,e){var f=e.prototype.widgetFullName||c;a.fn[c]=function(g){var h="string"==typeof g,i=d.call(arguments,1),j=this;return g=!h&&i.length?a.widget.extend.apply(null,[g].concat(i)):g,this.each(h?function(){var d,e=a.data(this,f);return e?a.isFunction(e[g])&&"_"!==g.charAt(0)?(d=e[g].apply(e,i),d!==e&&d!==b?(j=d&&d.jquery?j.pushStack(d.get()):d,!1):void 0):a.error("no such method '"+g+"' for "+c+" widget instance"):a.error("cannot call methods on "+c+" prior to initialization; attempted to call method '"+g+"'")}:function(){var b=a.data(this,f);b?b.option(g||{})._init():a.data(this,f,new e(g,this))}),j}},a.Widget=function(){},a.Widget._childConstructors=[],a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(b,d){d=a(d||this.defaultElement||this)[0],this.element=a(d),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=a.widget.extend({},this.options,this._getCreateOptions(),b),this.bindings=a(),this.hoverable=a(),this.focusable=a(),d!==this&&(a.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===d&&this.destroy()}}),this.document=a(d.style?d.ownerDocument:d.document||d),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(c,d){var e,f,g,h=c;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof c)if(h={},e=c.split("."),c=e.shift(),e.length){for(f=h[c]=a.widget.extend({},this.options[c]),g=0;g<e.length-1;g++)f[e[g]]=f[e[g]]||{},f=f[e[g]];if(c=e.pop(),1===arguments.length)return f[c]===b?null:f[c];f[c]=d}else{if(1===arguments.length)return this.options[c]===b?null:this.options[c];h[c]=d}return this._setOptions(h),this},_setOptions:function(a){var b;for(b in a)this._setOption(b,a[b]);return this},_setOption:function(a,b){return this.options[a]=b,"disabled"===a&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!b).attr("aria-disabled",b),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(b,c,d){var e,f=this;"boolean"!=typeof b&&(d=c,c=b,b=!1),d?(c=e=a(c),this.bindings=this.bindings.add(c)):(d=c,c=this.element,e=this.widget()),a.each(d,function(d,g){function h(){return b||f.options.disabled!==!0&&!a(this).hasClass("ui-state-disabled")?("string"==typeof g?f[g]:g).apply(f,arguments):void 0}"string"!=typeof g&&(h.guid=g.guid=g.guid||h.guid||a.guid++);var i=d.match(/^(\w+)\s*(.*)$/),j=i[1]+f.eventNamespace,k=i[2];k?e.delegate(k,j,h):c.bind(j,h)})},_off:function(a,b){b=(b||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,a.unbind(b).undelegate(b)},_delay:function(a,b){function c(){return("string"==typeof a?d[a]:a).apply(d,arguments)}var d=this;return setTimeout(c,b||0)},_hoverable:function(b){this.hoverable=this.hoverable.add(b),this._on(b,{mouseenter:function(b){a(b.currentTarget).addClass("ui-state-hover")},mouseleave:function(b){a(b.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b),this._on(b,{focusin:function(b){a(b.currentTarget).addClass("ui-state-focus")},focusout:function(b){a(b.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(b,c,d){var e,f,g=this.options[b];if(d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.apply(this.element[0],[c].concat(d))===!1||c.isDefaultPrevented())}},a.each({show:"fadeIn",hide:"fadeOut"},function(b,c){a.Widget.prototype["_"+b]=function(d,e,f){"string"==typeof e&&(e={effect:e});var g,h=e?e===!0||"number"==typeof e?c:e.effect||c:b;e=e||{},"number"==typeof e&&(e={duration:e}),g=!a.isEmptyObject(e),e.complete=f,e.delay&&d.delay(e.delay),g&&a.effects&&a.effects.effect[h]?d[b](e):h!==b&&d[h]?d[h](e.duration,e.easing,f):d.queue(function(c){a(this)[b](),f&&f.call(d[0]),c()})}})}(jQuery),function(a,b){var c="ui-effects-";a.effects={effect:{}},function(a,b){function c(a,b,c){var d=l[b.type]||{};return null==a?c||!b.def?null:b.def:(a=d.floor?~~a:parseFloat(a),isNaN(a)?b.def:d.mod?(a+d.mod)%d.mod:0>a?0:d.max<a?d.max:a)}function d(b){var c=j(),d=c._rgba=[];return b=b.toLowerCase(),o(i,function(a,e){var f,g=e.re.exec(b),h=g&&e.parse(g),i=e.space||"rgba";return h?(f=c[i](h),c[k[i].cache]=f[k[i].cache],d=c._rgba=f._rgba,!1):void 0}),d.length?("0,0,0,0"===d.join()&&a.extend(d,f.transparent),c):f[b]}function e(a,b,c){return c=(c+1)%1,1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}var f,g="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",h=/^([\-+])=\s*(\d+\.?\d*)/,i=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],j=a.Color=function(b,c,d,e){return new a.Color.fn.parse(b,c,d,e)},k={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},m=j.support={},n=a("<p>")[0],o=a.each;n.style.cssText="background-color:rgba(1,1,1,.5)",m.rgba=n.style.backgroundColor.indexOf("rgba")>-1,o(k,function(a,b){b.cache="_"+a,b.props.alpha={idx:3,type:"percent",def:1}}),j.fn=a.extend(j.prototype,{parse:function(e,g,h,i){if(e===b)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=a(e).css(g),g=b);var l=this,m=a.type(e),n=this._rgba=[];return g!==b&&(e=[e,g,h,i],m="array"),"string"===m?this.parse(d(e)||f._default):"array"===m?(o(k.rgba.props,function(a,b){n[b.idx]=c(e[b.idx],b)}),this):"object"===m?(e instanceof j?o(k,function(a,b){e[b.cache]&&(l[b.cache]=e[b.cache].slice())}):o(k,function(b,d){var f=d.cache;o(d.props,function(a,b){if(!l[f]&&d.to){if("alpha"===a||null==e[a])return;l[f]=d.to(l._rgba)}l[f][b.idx]=c(e[a],b,!0)}),l[f]&&a.inArray(null,l[f].slice(0,3))<0&&(l[f][3]=1,d.from&&(l._rgba=d.from(l[f])))}),this):void 0},is:function(a){var b=j(a),c=!0,d=this;return o(k,function(a,e){var f,g=b[e.cache];return g&&(f=d[e.cache]||e.to&&e.to(d._rgba)||[],o(e.props,function(a,b){return null!=g[b.idx]?c=g[b.idx]===f[b.idx]:void 0})),c}),c},_space:function(){var a=[],b=this;return o(k,function(c,d){b[d.cache]&&a.push(c)}),a.pop()},transition:function(a,b){var d=j(a),e=d._space(),f=k[e],g=0===this.alpha()?j("transparent"):this,h=g[f.cache]||f.to(g._rgba),i=h.slice();return d=d[f.cache],o(f.props,function(a,e){var f=e.idx,g=h[f],j=d[f],k=l[e.type]||{};null!==j&&(null===g?i[f]=j:(k.mod&&(j-g>k.mod/2?g+=k.mod:g-j>k.mod/2&&(g-=k.mod)),i[f]=c((j-g)*b+g,e)))}),this[e](i)},blend:function(b){if(1===this._rgba[3])return this;var c=this._rgba.slice(),d=c.pop(),e=j(b)._rgba;return j(a.map(c,function(a,b){return(1-d)*e[b]+d*a}))},toRgbaString:function(){var b="rgba(",c=a.map(this._rgba,function(a,b){return null==a?b>2?1:0:a});return 1===c[3]&&(c.pop(),b="rgb("),b+c.join()+")"},toHslaString:function(){var b="hsla(",c=a.map(this.hsla(),function(a,b){return null==a&&(a=b>2?1:0),b&&3>b&&(a=Math.round(100*a)+"%"),a});return 1===c[3]&&(c.pop(),b="hsl("),b+c.join()+")"},toHexString:function(b){var c=this._rgba.slice(),d=c.pop();return b&&c.push(~~(255*d)),"#"+a.map(c,function(a){return a=(a||0).toString(16),1===a.length?"0"+a:a}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),j.fn.parse.prototype=j.fn,k.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=a[3],h=Math.max(d,e,f),i=Math.min(d,e,f),j=h-i,k=h+i,l=.5*k;return b=i===h?0:d===h?60*(e-f)/j+360:e===h?60*(f-d)/j+120:60*(d-e)/j+240,c=0===j?0:.5>=l?j/k:j/(2-k),[Math.round(b)%360,c,l,null==g?1:g]},k.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,c=a[1],d=a[2],f=a[3],g=.5>=d?d*(1+c):d+c-d*c,h=2*d-g;return[Math.round(255*e(h,g,b+1/3)),Math.round(255*e(h,g,b)),Math.round(255*e(h,g,b-1/3)),f]},o(k,function(d,e){var f=e.props,g=e.cache,i=e.to,k=e.from;j.fn[d]=function(d){if(i&&!this[g]&&(this[g]=i(this._rgba)),d===b)return this[g].slice();var e,h=a.type(d),l="array"===h||"object"===h?d:arguments,m=this[g].slice();return o(f,function(a,b){var d=l["object"===h?a:b.idx];null==d&&(d=m[b.idx]),m[b.idx]=c(d,b)}),k?(e=j(k(m)),e[g]=m,e):j(m)},o(f,function(b,c){j.fn[b]||(j.fn[b]=function(e){var f,g=a.type(e),i="alpha"===b?this._hsla?"hsla":"rgba":d,j=this[i](),k=j[c.idx];return"undefined"===g?k:("function"===g&&(e=e.call(this,k),g=a.type(e)),null==e&&c.empty?this:("string"===g&&(f=h.exec(e),f&&(e=k+parseFloat(f[2])*("+"===f[1]?1:-1))),j[c.idx]=e,this[i](j)))})})}),j.hook=function(b){var c=b.split(" ");o(c,function(b,c){a.cssHooks[c]={set:function(b,e){var f,g,h="";if("transparent"!==e&&("string"!==a.type(e)||(f=d(e)))){if(e=j(f||e),!m.rgba&&1!==e._rgba[3]){for(g="backgroundColor"===c?b.parentNode:b;(""===h||"transparent"===h)&&g&&g.style;)try{h=a.css(g,"backgroundColor"),g=g.parentNode}catch(i){}e=e.blend(h&&"transparent"!==h?h:"_default")}e=e.toRgbaString()}try{b.style[c]=e}catch(i){}}},a.fx.step[c]=function(b){b.colorInit||(b.start=j(b.elem,c),b.end=j(b.end),b.colorInit=!0),a.cssHooks[c].set(b.elem,b.start.transition(b.end,b.pos))}})},j.hook(g),a.cssHooks.borderColor={expand:function(a){var b={};return o(["Top","Right","Bottom","Left"],function(c,d){b["border"+d+"Color"]=a}),b}},f=a.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function c(b){var c,d,e=b.ownerDocument.defaultView?b.ownerDocument.defaultView.getComputedStyle(b,null):b.currentStyle,f={};if(e&&e.length&&e[0]&&e[e[0]])for(d=e.length;d--;)c=e[d],"string"==typeof e[c]&&(f[a.camelCase(c)]=e[c]);else for(c in e)"string"==typeof e[c]&&(f[c]=e[c]);return f}function d(b,c){var d,e,g={};for(d in c)e=c[d],b[d]!==e&&(f[d]||(a.fx.step[d]||!isNaN(parseFloat(e)))&&(g[d]=e));return g}var e=["add","remove","toggle"],f={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(b,c){a.fx.step[c]=function(a){("none"!==a.end&&!a.setAttr||1===a.pos&&!a.setAttr)&&(jQuery.style(a.elem,c,a.end),a.setAttr=!0)}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a.effects.animateClass=function(b,f,g,h){var i=a.speed(f,g,h);return this.queue(function(){var f,g=a(this),h=g.attr("class")||"",j=i.children?g.find("*").addBack():g;j=j.map(function(){var b=a(this);return{el:b,start:c(this)}}),f=function(){a.each(e,function(a,c){b[c]&&g[c+"Class"](b[c])})},f(),j=j.map(function(){return this.end=c(this.el[0]),this.diff=d(this.start,this.end),this}),g.attr("class",h),j=j.map(function(){var b=this,c=a.Deferred(),d=a.extend({},i,{queue:!1,complete:function(){c.resolve(b)}});return this.el.animate(this.diff,d),c.promise()}),a.when.apply(a,j.get()).done(function(){f(),a.each(arguments,function(){var b=this.el;a.each(this.diff,function(a){b.css(a,"")})}),i.complete.call(g[0])})})},a.fn.extend({addClass:function(b){return function(c,d,e,f){return d?a.effects.animateClass.call(this,{add:c},d,e,f):b.apply(this,arguments)}}(a.fn.addClass),removeClass:function(b){return function(c,d,e,f){return arguments.length>1?a.effects.animateClass.call(this,{remove:c},d,e,f):b.apply(this,arguments)}}(a.fn.removeClass),toggleClass:function(c){return function(d,e,f,g,h){return"boolean"==typeof e||e===b?f?a.effects.animateClass.call(this,e?{add:d}:{remove:d},f,g,h):c.apply(this,arguments):a.effects.animateClass.call(this,{toggle:d},e,f,g)}}(a.fn.toggleClass),switchClass:function(b,c,d,e,f){return a.effects.animateClass.call(this,{add:c,remove:b},d,e,f)}})}(),function(){function d(b,c,d,e){return a.isPlainObject(b)&&(c=b,b=b.effect),b={effect:b},null==c&&(c={}),a.isFunction(c)&&(e=c,d=null,c={}),("number"==typeof c||a.fx.speeds[c])&&(e=d,d=c,c={}),a.isFunction(d)&&(e=d,d=null),c&&a.extend(b,c),d=d||c.duration,b.duration=a.fx.off?0:"number"==typeof d?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,b.complete=e||c.complete,b}function e(b){return!b||"number"==typeof b||a.fx.speeds[b]?!0:"string"!=typeof b||a.effects.effect[b]?a.isFunction(b)?!0:"object"!=typeof b||b.effect?!1:!0:!0}a.extend(a.effects,{version:"@VERSION",save:function(a,b){for(var d=0;d<b.length;d++)null!==b[d]&&a.data(c+b[d],a[0].style[b[d]])},restore:function(a,d){var e,f;for(f=0;f<d.length;f++)null!==d[f]&&(e=a.data(c+d[f]),e===b&&(e=""),a.css(d[f],e))},setMode:function(a,b){return"toggle"===b&&(b=a.is(":hidden")?"show":"hide"),b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:b.width(),height:b.height()},f=document.activeElement;try{f.id}catch(g){f=document.body}return b.wrap(d),(b[0]===f||a.contains(b[0],f))&&a(f).focus(),d=b.parent(),"static"===b.css("position")?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),b.css(e),d.css(c).show()},removeWrapper:function(b){var c=document.activeElement;return b.parent().is(".ui-effects-wrapper")&&(b.parent().replaceWith(b),(b[0]===c||a.contains(b[0],c))&&a(c).focus()),b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(){function b(b){function d(){a.isFunction(f)&&f.call(e[0]),a.isFunction(b)&&b()}var e=a(this),f=c.complete,h=c.mode;(e.is(":hidden")?"hide"===h:"show"===h)?(e[h](),d()):g.call(e[0],c,d)}var c=d.apply(this,arguments),e=c.mode,f=c.queue,g=a.effects.effect[c.effect];return a.fx.off||!g?e?this[e](c.duration,c.complete):this.each(function(){c.complete&&c.complete.call(this)}):f===!1?this.each(b):this.queue(f||"fx",b)},show:function(a){return function(b){if(e(b))return a.apply(this,arguments);var c=d.apply(this,arguments);return c.mode="show",this.effect.call(this,c)}}(a.fn.show),hide:function(a){return function(b){if(e(b))return a.apply(this,arguments);var c=d.apply(this,arguments);return c.mode="hide",this.effect.call(this,c)}}(a.fn.hide),toggle:function(a){return function(b){if(e(b)||"boolean"==typeof b)return a.apply(this,arguments);var c=d.apply(this,arguments);return c.mode="toggle",this.effect.call(this,c)}}(a.fn.toggle),cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}})}(),function(){var b={};a.each(["Quad","Cubic","Quart","Quint","Expo"],function(a,c){b[c]=function(b){return Math.pow(b,a+2)}}),a.extend(b,{Sine:function(a){return 1-Math.cos(a*Math.PI/2)},Circ:function(a){return 1-Math.sqrt(1-a*a)},Elastic:function(a){return 0===a||1===a?a:-Math.pow(2,8*(a-1))*Math.sin((80*(a-1)-7.5)*Math.PI/15)},Back:function(a){return a*a*(3*a-2)},Bounce:function(a){for(var b,c=4;a<((b=Math.pow(2,--c))-1)/11;);return 1/Math.pow(4,3-c)-7.5625*Math.pow((3*b-2)/22-a,2)}}),a.each(b,function(b,c){a.easing["easeIn"+b]=c,a.easing["easeOut"+b]=function(a){return 1-c(1-a)},a.easing["easeInOut"+b]=function(a){return.5>a?c(2*a)/2:1-c(-2*a+2)/2}})}()}(jQuery),function(a,b,c,d){function e(a,b,c,d){var e=this;e.widget=a,e.element=b,e.items=c,e.options=d}function f(a){return parseFloat((.017453*a).toFixed(6))}function g(){a.coverflow.renderer.Classic.apply(this,arguments)}function h(a,b){return typeof a===b}function i(a,b){return!!~(""+a).indexOf(b)}function j(a,b){var c,e;for(c in a)if(e=a[c],!i(e,"-")&&A[e]!==d)return"pfx"===b?e:!0;return!1}function k(b,c,e){var f,g;for(f in b)if(g=c[b[f]],g!==d)return e===!1?b[f]:h(g,"function")?a.proxy(g,e||c):g;return!1}function l(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+C.join(d+" ")+d).split(" ");return h(b,"string")||h(b,"undefined")?j(e,b):(e=(a+" "+D.join(d+" ")+d).split(" "),k(e,b,c))}function m(a,b){var c;return function(){var d=this,e=arguments;c&&clearTimeout(c),c=setTimeout(function(){a.apply(d,e),c=null},b)}}a.coverflow={renderer:{},support:{}},e.prototype={cssClass:"classic",itemMargin:0,initialize:function(){var b=this,c=b.options,d={},e=b.items.eq(b.widget.currentIndex);b.itemSize=e.width(),b.outerWidth=b.element.parent().outerWidth(!1),b.itemMargin=-Math.floor(c.overlap/2*e.innerWidth()),b.items.css({marginLeft:b.itemMargin,marginRight:b.itemMargin}),d.width=b.items.width()*b.items.length,a.extend(d,b._getCenterPosition()),b.element.css(d)},_getCenterPosition:function(){var a,b=this,c=b.itemSize,d=b.widget.currentIndex;return a=(b.outerWidth-c)/2,a-=d*b.itemSize/2,a+=parseInt(b.element.css("paddingLeft"),10)||0,a-=d*b.itemMargin*2,a-=b.itemMargin,a=Math.round(a),{left:a}},select:function(){return this._getCenterPosition()},getElementTransitionStyles:function(b){var c=a.coverflow.transition[b.easing]||a.coverflow.transition.easeOutQuint;return a.extend(this._getCenterPosition(),{transition:"left "+b.duration+"ms "+c})},refresh:function(b,c,d){var e=this,f=e.options,g=e.items.length,h=e.itemSize,i=e.itemMargin;this.items.each(function(j){var k=j===d&&0>c-d||j-d>0?"left":"right",l=j===d?1-b:j===c?b:1,m={zIndex:g+("left"===k?d-j:j-d)+10},n=1-l*(1-f.scale),o=[n,l*("right"===k?-.15:.15),0,n,0,0];m.left=-j*(h/2)+("right"===k?-h/2+h/2*f.overlap:h/2-h/2*f.overlap)*l,a.coverflow.isOldie&&(j===d?(m.left+=i,m.top=0):m.top=Math.ceil(-i/2)),e._transform(this,m,o),a(this).css(m)})},_transform:function(){var b=this;return a.coverflow.support.transform?void b._matrixTransform.apply(b,arguments):void(a.coverflow.isOldie&&b._fallbackTransform.apply(b,arguments))},_matrixTransform:function(a,b,c){b.transform="matrix("+c.join(",")+")"},_fallbackTransform:function(a,b,c){a.filters["DXImageTransform.Microsoft.Matrix"]||(a.style.filter=(a.style.filter?"":" ")+'progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand")');var d=a.filters["DXImageTransform.Microsoft.Matrix"];d.M11=c[0],d.M12=c[2],d.M21=c[1],d.M22=c[3]}},a.extend(a.coverflow.renderer,{Classic:e}),g.prototype={cssClass:"3d",initialize:function(){var b=this,c={};b.itemSize=b.items.eq(b.widget.currentIndex).outerWidth(!0),b.outerWidth=b.element.parent().outerWidth(!1),c.width=b.itemSize*b.items.length,a.extend(c,b._getCenterPosition(),b._getPerspectiveOrigin()),b.element.css(c)},getItemRenderedWidth:function(){var a=this.options;return Math.cos(f(a.angle))*this.itemSize*a.scale},_getPerspectiveOrigin:function(){var a=this,b=a.options;return{perspectiveOrigin:Math.round(a.itemSize/2+a.widget.currentIndex*a.getItemRenderedWidth()*(1-b.overlap))+"px "+b.perspectiveY+"%"}},_getCenterPosition:function(){var a,b=this,c=b.getItemRenderedWidth(),d=b.widget.currentIndex;return a=(b.outerWidth-b.itemSize)/2,a-=d*c,a+=d*c*b.options.overlap,a-=parseInt(b.element.css("paddingLeft"),10)||0,a=Math.round(a),{left:a}},select:function(){return a.extend({},this._getCenterPosition(),this._getPerspectiveOrigin())},getElementTransitionStyles:function(b){var c=this,d=a.coverflow.transition[b.easing]||a.coverflow.transition.easeOutQuint,e={transitionProperty:"left",transitionDuration:b.duration+"ms",transitionTimingFunction:d,transitionDelay:"initial"};return a.extend(e,c._getCenterPosition(),c._getPerspectiveOrigin())},refresh:function(b,c,d){var e=this,g=e.options,h=e.items.length,i=e.itemSize,j=e.getItemRenderedWidth();this.items.each(function(e){var k,l=e===d&&0>c-d||e-d>0?"left":"right",m=e===d?1-b:e===c?b:1,n={zIndex:h+("left"===l?d-e:e-d)+10},o=1-m*(1-g.scale),p="right"===l?g.angle:-g.angle;p=f(m*p),n.left=Math.round(-e*i+m*e*j*(1-g.overlap)+(1-m)*e*j*(1-g.overlap)),k=[(o*Math.cos(p)).toFixed(6),0,Math.sin(-p).toFixed(6),0,0,o,0,0,Math.sin(p).toFixed(6),0,(o*Math.cos(p)).toFixed(6),0,0,0,0,1],n.transform="matrix3d("+k.join(", ")+")",n.transformOrigin="right"===l?"left center":"right center",a(this).css(n)})}},a.extend(a.coverflow.renderer,{ThreeD:g});for(var n=c.createElement("div"),o=n.style,p=0,q=["ms","moz","webkit","o"],r=q.length,s="",t=0,u=a.coverflow.support,v=function(a){return a.charAt(0).toUpperCase()+a.slice(1)};r>t&&!b.requestAnimationFrame;t++)b.requestAnimationFrame=b[q[t]+"RequestAnimationFrame"],b.cancelAnimationFrame=b[q[t]+"CancelAnimationFrame"]||b[q[t]+"CancelRequestAnimationFrame"];if(b.requestAnimationFrame||(b.requestAnimationFrame=function(a){var c=(new Date).getTime(),d=Math.max(0,16-(c-p)),e=b.setTimeout(function(){a(c+d)},d);return p=c+d,e}),b.cancelAnimationFrame||(b.cancelAnimationFrame=function(a){clearTimeout(a)}),a.each(q,function(a,b){return"ms"!==b&&(b=v(b)),!u.transform&&b+"Transform"in o&&(u.transform=b+"Transform"),!u.transition&&b+"Transition"in o&&(u.transition=b+"Transition"),u.transform&&u.transition?(s=b,!1):!0}),u.transform&&u.transition||(u.transform="transform"in o?"transform":!1,u.transition="transition"in o?"transition":!1),null==a.support.transform&&(a.support.transform=u.transform),null==a.support.transition&&(a.support.transition=u.transition),null==a.cssProps)throw new Error("Your jQuery version is too old. Please upgrade.");s&&a.each(["transitionProperty","transitionDuration","transitionTimingFunction","transitionDelay","perspectiveOrigin"],function(b,c){null==a.cssProps[c]&&(a.cssProps[c]=s+v(c))}),n=null;var w,x=c.documentElement,y="coverflowjsfeaturedetection",z=c.createElement(y),A=z.style,B="Webkit Moz O ms",C=B.split(" "),D=B.toLowerCase().split(" "),E=function(a,b,d,e){var f,g,h,i,j=c.createElement("div"),k=c.body,l=k||c.createElement("body");if(parseInt(d,10))for(;d--;)h=c.createElement("div"),h.id=e?e[d]:y+(d+1),j.appendChild(h);return f=["&#173;","<style id='s",y,"'>",a,"</style>"].join(""),j.id=y,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=x.style.overflow,x.style.overflow="hidden",x.appendChild(l)),g=b(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),x.style.overflow=i),!!g},F={}.hasOwnProperty;w=h(F,"undefined")||h(F.call,"undefined")?function(a,b){return b in a&&h(a.constructor.prototype[b],"undefined")}:function(a,b){return F.call(a,b)},a.coverflow.support.transform3d=function(){var a=!!l("perspective");return a&&"webkitPerspective"in x.style&&E("@media (transform-3d),(-webkit-transform-3d){#coverflowjsfeaturedetection{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a}(),null==a.support.transform3d&&(a.support.transform3d=a.coverflow.support.transform3d);var G={transition:"transitionend",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"transitionend"},H=navigator.userAgent.toLowerCase(),I=function(){var a=/(msie) ([\w.]+)/.exec(H);return null!==a&&a[1]&&~~a[2]<10}();a.coverflow=a.extend(!0,{},a.coverflow,{isAndroid:/android/.test(H),isOldie:I,transition:{easeInQuad:"cubic-bezier( .55,.085,.68,.53 )",easeInCubic:"cubic-bezier( .550, .055, .675, .190 )",easeInQuart:"cubic-bezier( .895, .03, .685, .22 )",easeInQuint:"cubic-bezier( .755, .05, .855, .06 )",easeInSine:"cubic-bezier( .47, 0, .745, .715 )",easeInExpo:"cubic-bezier( .95, .05, .795, .035 )",easeInCirc:"cubic-bezier( .6, .04, .98, .335 )",easeInBack:"cubic-bezier( .6, -.28, .735, .045 )",easeOutQuad:"cubic-bezier( .25,.46,.45,.94 )",easeOutCubic:"cubic-bezier( .215,.61,.355,1 )",easeOutQuart:"cubic-bezier( .165, .84, .44, 1 )",easeOutQuint:"cubic-bezier( .23, 1, .32, 1 )",easeOutSine:"cubic-bezier( .39, .575, .565, 1 )",easeOutExpo:"cubic-bezier( .19,1,.22,1 )",easeOutCirc:"cubic-bezier( .075, .82, .165, 1 )",easeOutBack:"cubic-bezier( .175, .885, .32, 1.275 )",easeInOutQuad:"cubic-bezier( .455, .03, .515, .955 )",easeInOutCubic:"cubic-bezier( .645, .045, .355, 1 )",easeInOutQuart:"cubic-bezier( .77, 0, .175, 1 )",easeInOutQuint:"cubic-bezier( .86, 0, .07, 1 )",easeInOutSine:"cubic-bezier( .445, .05, .55, .95 )",easeInOutExpo:"cubic-bezier( 1, 0, 0, 1 )",easeInOutCirc:"cubic-bezier( .785, .135, .15, .86 )",easeInOutBack:"cubic-bezier( .68, -.55, .265, 1.55 )"},renderer:{}}),a.widget("ui.coverflow",{options:{items:"> *",active:0,duration:400,easing:"easeOutQuint",angle:45,perspectiveY:45,scale:.7,overlap:.3,trigger:{itemfocus:!1,itemclick:!0,mousewheel:!0,swipe:!0}},isTicking:!1,_create:function(){var c,d,e=this,f=this.options,g=a.coverflow.support||{};
+e.elementOrigStyle=e.element.attr("style"),e.items=e.element.find(f.items).each(function(){var b=a(this);b.data({coverflowOrigElemAttr:{style:b.attr("style"),"class":b.attr("class"),tabIndex:b.attr("tabIndex")}})}).addClass("ui-coverflow-item"),e._setDimensions(),e.support=g,c=g.transform&&!I&&null==b.opera&&g.transform3d?a.coverflow.renderer.ThreeD:a.coverflow.renderer.Classic,d={angle:f.angle,perspectiveY:f.perspectiveY,scale:f.scale,overlap:f.overlap,itemSize:e.itemSize,outerWidth:e.outerWidth},e.renderer=new c(e,e.element,e.items,d),e.element.addClass("ui-coverflow ui-coverflow-"+e.renderer.cssClass+"-render").parent().addClass("ui-coverflow-wrapper ui-clearfix"),f.trigger.itemfocus&&this._bindFocus(),f.trigger.itemclick&&e._on(e.items,{click:e._select}),f.trigger.mousewheel&&e._on({mousewheel:e._onMouseWheel,DOMMouseScroll:e._onMouseWheel}),f.trigger.swipe&&e._bindSwipe(),e.useJqueryAnimate=!(g.transition&&a.isFunction(b.requestAnimationFrame)),e.coverflowrafid=0},_bindFocus:function(){var a=this;a.items.prop("tabIndex",0),a._on(a.items,{focus:a._select})},_bindSwipe:function(){var c=this,d=c.element,e=!1,f=!1;a.event.special&&a.event.special.swipe&&(e=!0,a.coverflow.isAndroid&&(a.event.special.swipe.scrollSupressionThreshold=0),a.event.special.swipe.handleSwipe=function(b,c){var d=b.coords,e=c.coords,f=a.event.special.swipe;c.time-b.time<f.durationThreshold&&Math.abs(d[0]-e[0])>f.horizontalDistanceThreshold&&Math.abs(d[1]-e[1])<f.verticalDistanceThreshold&&b.origin.trigger("swipe",{swipestart:b,swipestop:c}).trigger(b.coords[0]>c.coords[0]?"swipeleft":"swiperight",{swipestart:b,swipestop:c})},c._on({swipe:m(c._handleJQmSwipe,150)})),d.hammer&&null!=b.Hammer&&(f=!0,d.hammer().on("drag swipe",function(a){Hammer.utils.isVertical(a.gesture.direction)||a.gesture.preventDefault()}),c._on({swipe:c._handleHammerSwipe})),e||f||c._on({swipeleft:c.next,swiperight:c.prev})},_init:function(){var a=this,b=a.options;b.duration=~~b.duration,b.duration<1&&(b.duration=1),a.currentIndex=a._isValidIndex(b.active,!0)?b.active:0,a.activeItem=a.items.removeClass("ui-state-active").eq(a.currentIndex).addClass("ui-state-active"),a._setDimensions(),a.renderer.initialize(),a._refresh(1,a._getFrom(),a.currentIndex),a._trigger("beforeselect",null,a._ui()),a._trigger("select",null,a._ui())},_setDimensions:function(){var a=this;a.itemWidth=a.items.width(),a.itemHeight=a.items.height(),a.itemSize=a.items.outerWidth(!0),a.outerWidth=a.element.parent().outerWidth(!1)},_isValidIndex:function(a,b){return b=!!b,a=~~a,(this.currentIndex!==a||b)&&a>-1&&!!this.items.get(a)},_select:function(a){this.select(a.currentTarget)},next:function(){return this.select(this.currentIndex+1)},prev:function(){return this.select(this.currentIndex-1)},_handleJQmSwipe:function(a,b){var c=b.swipestart,d=b.swipestop,e=d.time-c.time,f=d.coords[0]-c.coords[0],g=f/e,h=0>f?"left":"right";this._handleSwipe(h,g)},_handleHammerSwipe:function(a){var b=a.gesture;this._handleSwipe(b.direction,b.distance/b.deltaTime)},_handleSwipe:function(a,b){var c,d,e=this;return c=e.outerWidth*Math.pow(b,2)*.25,c/=e.itemWidth,c=Math.floor(c)*("left"===a?1:-1),d=e.currentIndex+c,c?0>d?void e.select(0):e._isValidIndex(d)?void e.select(d):void e.select(e.items.length-1):void("left"===a?e.next():e.prev())},_getFrom:function(){var a=this;return Math.abs(a.previous-a.currentIndex)<=1?a.previousIndex:a.currentIndex+(a.previousIndex<a.currentIndex?-1:1)},select:function(c){var d,e=this,f=e.options,g=isNaN(parseInt(c,10))?e.items.index(c):parseInt(c,10);return e._isValidIndex(g)?!1===e._trigger("beforeselect",null,this._ui(e.items.eq(g),g))?!1:(e.isTicking&&(e.useJqueryAnimate?e.element.stop(!0,!1):(e.coverflowrafid&&b.cancelAnimationFrame(e.coverflowrafid),e.element.unbind(G[e.support.transition]))),e.isTicking=!0,e.previousIndex=e.currentIndex,f.active=e.currentIndex=g,d=a.extend({},e.renderer.select(),{coverflow:1}),e.useJqueryAnimate?e._animation(f,d):(f=a.extend({duration:f.duration,easing:f.easing},d),e._transition(f)),!0):!1},_animation:function(b,c){var d=this,e=this._getFrom();a.fx.step.coverflow=function(a){d._refresh(a.now,e,d.currentIndex)},d.element.animate(c,{duration:b.duration,easing:b.easing}).promise().done(function(){d._onAnimationEnd()})},_transition:function(c){var d=this,e=new Date,f=d._getFrom(),g=d.currentIndex,h={},i=function(){var a=((new Date).getTime()-e.getTime())/c.duration;a>1?d.isTicking=!1:d._refresh(a,f,g),d.isTicking&&(d.coverflowrafid=b.requestAnimationFrame(i))};a.isFunction(d.renderer.getElementTransitionStyles)&&(h=a.extend(h,d.renderer.getElementTransitionStyles(c))),d.element.one(G[d.support.transition],function(){d._refresh(1,f,g),d._onAnimationEnd()}).css(h),d.coverflowrafid=b.requestAnimationFrame(i)},_onAnimationEnd:function(){var a=this;a.coverflowrafid&&cancelAnimationFrame(a.coverflowrafid),a.isTicking=!1,a.activeItem=a.items.removeClass("ui-state-active").eq(a.currentIndex).addClass("ui-state-active"),a._trigger("select",null,a._ui())},_refresh:function(a,b,c){this.element.parent().scrollTop(0),this.renderer.refresh(a,b,c)},_ui:function(a,b){return{active:a||this.activeItem,index:null!=b?b:this.currentIndex}},_onMouseWheel:function(a){var b=a.originalEvent;return a.preventDefault(),b.wheelDelta>0||b.detail<0?void this.prev():void this.next()},_destroy:function(){var b=this;b.elementOrigStyle!==d?b.element.attr("style",this.elementOrigStyle):b.element.removeAttr("style"),b.element.removeClass("ui-coverflow ui-helper-clearfix ui-coverflow-"+(b.renderer.cssClass||"classic")+"-render").parent().removeClass("ui-coverflow-wrapper ui-clearfix"),b.items.removeClass("ui-coverflow-item ui-state-active").each(function(){var b=a(this),c=b.data("coverflowOrigElemAttr");a.each(c,function(a,c){c!==d?b.attr(a,c):b.removeAttr(a)}),b.data("coverflowOrigElemAttr",null)}),b._super()}})}(jQuery,this,this.document);
\ No newline at end of file
diff --git a/js/custom.js b/js/custom.js
new file mode 100644
index 0000000..291eecf
--- /dev/null
+++ b/js/custom.js
@@ -0,0 +1,154 @@
+
+
+$(document).ready(function() {
+	rotate("#screenshots", 10000);
+	rotate("#newsticker", 5000);
+
+	pimp_prettyphoto_videos();
+
+	// documentation menu
+	pimp_up_documentation_menu();
+
+	// syntax coloring
+	$('pre > code').filter(function() {
+			return !($(this).attr('class') === undefined);
+		}
+	).each(function() {
+		$(this).attr('class', $(this).attr('class').replace('language','lang'));
+		$(this).addClass('prettyprint')
+		$(this).addClass('linenums')
+	})
+	prettyPrint();
+
+	// anchor fix
+	scroll_if_anchor(window.location.hash);
+	$("body").on("click", "a", scroll_if_anchor);
+
+	// scroll up button
+	$(window).scroll(function(){
+	if ($(this).scrollTop() > 100) {
+	  $('.scrollup').removeClass("animated fadeOutRight");
+	  $('.scrollup').fadeIn().addClass("animated fadeInRight");
+	} else {
+	  $('.scrollup').removeClass("animated fadeInRight");
+	  $('.scrollup').fadeOut().addClass("animated fadeOutRight");
+	}
+	});
+
+	$('.scrollup, .navbar-brand').click(function(){
+		$("html, body").animate({ scrollTop: 0 }, 'slow', function(){
+			$("nav li a").removeClass('active');
+		});
+		return false;
+	});
+	
+
+	$('.has-popover').popover({
+		trigger: 'click hover',
+		delay: { show: 100, hide: 50 },
+		placement: "bottom"
+	});
+
+	var po = document.createElement('script');
+	po.type = 'text/javascript';
+	po.async = true;
+	po.src = 'https://apis.google.com/js/plusone.js';
+	var s = document.getElementsByTagName('script')[0];
+	s.parentNode.insertBefore(po, s);
+});
+
+
+function pimp_prettyphoto_videos() {
+	$('a[data-rel]').each(function() {
+		$(this).attr('rel', $(this).data('rel'));
+	});
+
+	$("a[rel^='prettyPhoto']").prettyPhoto({
+		animation_speed: 'fast',
+		slideshow: 5000,
+		autoplay_slideshow: false,
+		opacity: 0.80,
+		show_title: true,
+		theme: 'ligh_square',
+		overlay_gallery: false,
+		social_tools: false
+	});
+
+	$('.thumb').hover(function(){  
+		$(this).find(".zoom_icon").animate({opacity: 1}, 300);
+		}  
+		, function(){  
+		$(this).find(".zoom_icon").animate({opacity: 0.0}, 300);
+	});
+
+	$('.introduction').hover(function(){  
+		$(this).find(".zoom_icon").animate({opacity: 1}, 300);
+		}  
+		, function(){  
+		$(this).find(".zoom_icon").animate({opacity: 0.4}, 300);
+	});
+}
+
+/**
+ * Check a href for an anchor. If exists, and in document, scroll to it.
+ * If href argument ommited, assumes context (this) is HTML Element,
+ * which will be the case when invoked by jQuery after an event
+ */
+function scroll_if_anchor(href) {
+    href = typeof(href) == "string" ? href : $(this).attr("href");
+    
+    if (href == null || href == undefined) {
+    	return;
+    }
+    href = href.substring(href.indexOf("#"))
+    // You could easily calculate this dynamically if you prefer
+    var fromTop = 60;
+    
+    // If our Href points to a valid, non-empty anchor, and is on the same page (e.g. #foo)
+    // Legacy jQuery and IE7 may have issues: http://stackoverflow.com/q/1593174
+    if(href.indexOf("#") == 0) {
+        var $target = $(href);
+        
+        // Older browser without pushState might flicker here, as they momentarily
+        // jump to the wrong position (IE < 10)
+        if($target.length) {
+            $('html, body').animate({ scrollTop: $target.offset().top - fromTop });
+            if(history && "pushState" in history) {
+                history.pushState({}, document.title, window.location.pathname + href);
+                return false;
+            }
+        }
+    }
+}    
+
+/**
+ * Adds second level anchors to the documentation menu for every
+ * to <h2> tags with id.
+ */
+function pimp_up_documentation_menu() {
+	var path = window.location.pathname.split('/');
+	var lastSegment = path[path.length - 1];
+	$('#nav-outline > li > a[href$="'+lastSegment+'"]').each(function() {        
+		var sections = $('.doc-contents > h2[id]')
+		if (sections.length > 0) {
+			var contents = '<ul>';
+			for (i = 0; i < sections.length; i++) {
+				var section = sections[i];
+				contents += '<li><a href="#'+section.id+'">'+$(section).text()+'</a></li>';
+			}
+			$(this).parent().append(contents+'</ul>');
+		}
+	});
+}
+
+function rotate(id, timeout) {
+	var elements = $(id+" li");
+	var showNext = function (index) {
+	    if (index >= elements.length) {
+	        index = 0;
+	    }
+	    elements.hide().slice(index, index+1).fadeIn();
+	    setTimeout(function(){ showNext(index+1) }, timeout);
+	}
+	showNext(Math.floor((Math.random() * elements.length) + 1));
+}
diff --git a/js/jquery-1.11.3.min.js b/js/jquery-1.11.3.min.js
new file mode 100644
index 0000000..0f60b7b
--- /dev/null
+++ b/js/jquery-1.11.3.min.js
@@ -0,0 +1,5 @@
+/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(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 pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(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 ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;
+
+return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&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 m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"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 null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ca()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.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]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?aa:ba):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=ba;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ba),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function da(a){var b=ea.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fa=/ jQuery\d+="(?:null|\d+)"/g,ga=new RegExp("<(?:"+ea+")[\\s/>]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/<tbody/i,la=/<|&#?\w+;/,ma=/<(?:script|style|link)/i,na=/checked\s*(?:[^=]|=\s*.checked.)/i,oa=/^$|\/(?:java|ecma)script/i,pa=/^true\/(.*)/,qa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ra={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?"<table>"!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ga=/^margin/,Ha=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ia,Ja,Ka=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function La(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Ma=/alpha\([^)]*\)/i,Na=/opacity\s*=\s*([^)]*)/,Oa=/^(none|table(?!-c[ea]).+)/,Pa=new RegExp("^("+S+")(.*)$","i"),Qa=new RegExp("^([+-])=("+S+")","i"),Ra={position:"absolute",visibility:"hidden",display:"block"},Sa={letterSpacing:"0",fontWeight:"400"},Ta=["Webkit","O","Moz","ms"];function Ua(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ta.length;while(e--)if(b=Ta[e]+c,b in a)return b;return d}function Va(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fa(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wa(a,b,c){var d=Pa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Ya(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ia(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Ja(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ha.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xa(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ja(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ua(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qa.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ua(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Ja(a,b,d)),"normal"===f&&b in Sa&&(f=Sa[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Oa.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Ra,function(){return Ya(a,b,d)}):Ya(a,b,d):void 0},set:function(a,c,d){var e=d&&Ia(a);return Wa(a,c,d?Xa(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Na.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=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Ma,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Ma.test(f)?f.replace(Ma,e):f+" "+e)}}),m.cssHooks.marginRight=La(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Ja,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Ga.test(a)||(m.cssHooks[a+b].set=Wa)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ia(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Va(this,!0)},hide:function(){return Va(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Za(a,b,c,d,e){
+return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,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||(m.cssNumber[c]?"":"px")},cur:function(){var a=Za.propHooks[this.prop];return a&&a.get?a.get(this):Za.propHooks._default.get(this)},run:function(a){var b,c=Za.propHooks[this.prop];return this.options.duration?this.pos=b=m.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):Za.propHooks._default.set(this),this}},Za.prototype.init.prototype=Za.prototype,Za.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Za.propHooks.scrollTop=Za.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Za.prototype.init,m.fx.step={};var $a,_a,ab=/^(?:toggle|show|hide)$/,bb=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cb=/queueHooks$/,db=[ib],eb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bb.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bb.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fb(){return setTimeout(function(){$a=void 0}),$a=m.now()}function gb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hb(a,b,c){for(var d,e=(eb[b]||[]).concat(eb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fa(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fa(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ab.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fa(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hb(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],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 kb(a,b,c){var d,e,f=0,g=db.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$a||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$a||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);g>f;f++)if(d=db[f].call(j,a,k,j.opts))return d;return m.map(k,hb,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kb,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],eb[c]=eb[c]||[],eb[c].unshift(b)},prefilter:function(a,b){b?db.unshift(a):db.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kb(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),m.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($a=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$a=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_a||(_a=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_a),_a=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lb=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lb,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mb,nb,ob=m.expr.attrHandle,pb=/^(?:checked|selected)$/i,qb=k.getSetAttribute,rb=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nb:mb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rb&&qb||!pb.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qb?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nb={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rb&&qb||!pb.test(c)?a.setAttribute(!qb&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ob[b]||m.find.attr;ob[b]=rb&&qb||!pb.test(b)?function(a,b,d){var e,f;return d||(f=ob[b],ob[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ob[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rb&&qb||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mb&&mb.set(a,b,c)}}),qb||(mb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},ob.id=ob.name=ob.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mb.set},m.attrHooks.contenteditable={set:function(a,b,c){mb.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sb=/^(?:input|select|textarea|button|object)$/i,tb=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sb.test(a.nodeName)||tb.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var ub=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ub," ").indexOf(b)>=0)return!0;return!1}}),m.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){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vb=m.now(),wb=/\?/,xb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yb,zb,Ab=/#.*$/,Bb=/([?&])_=[^&]*/,Cb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Db=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Eb=/^(?:GET|HEAD)$/,Fb=/^\/\//,Gb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hb={},Ib={},Jb="*/".concat("*");try{zb=location.href}catch(Kb){zb=y.createElement("a"),zb.href="",zb=zb.href}yb=Gb.exec(zb.toLowerCase())||[];function Lb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mb(a,b,c,d){var e={},f=a===Ib;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nb(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Ob(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zb,type:"GET",isLocal:Db.test(yb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nb(Nb(a,m.ajaxSettings),b):Nb(m.ajaxSettings,a)},ajaxPrefilter:Lb(Hb),ajaxTransport:Lb(Ib),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cb.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zb)+"").replace(Ab,"").replace(Fb,yb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gb.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yb[1]&&c[2]===yb[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yb[3]||("http:"===yb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mb(Hb,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Eb.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wb.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bb.test(e)?e.replace(Bb,"$1_="+vb++):e+(wb.test(e)?"&":"?")+"_="+vb++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jb+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mb(Ib,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Ob(k,v,c)),u=Pb(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qb=/%20/g,Rb=/\[\]$/,Sb=/\r?\n/g,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;function Vb(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rb.test(a)?d(a,e):Vb(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vb(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vb(c,a[c],b,e);return d.join("&").replace(Qb,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sb,"\r\n")}}):{name:b.name,value:c.replace(Sb,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zb()||$b()}:Zb;var Wb=0,Xb={},Yb=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xb)Xb[a](void 0,!0)}),k.cors=!!Yb&&"withCredentials"in Yb,Yb=k.ajax=!!Yb,Yb&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xb[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zb(){try{return new a.XMLHttpRequest}catch(b){}}function $b(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _b=[],ac=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_b.pop()||m.expando+"_"+vb++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ac.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ac,"$1"+e):b.jsonp!==!1&&(b.url+=(wb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_b.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bc=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bc)return bc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m});
diff --git a/js/jquery-1.7.1.min.js b/js/jquery-1.7.1.min.js
new file mode 100644
index 0000000..ee02337
--- /dev/null
+++ b/js/jquery-1.7.1.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v1.7.1 jquery.com | jquery.org/license */
+(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return 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(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.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=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return 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){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);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{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._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)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.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,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.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,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.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):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.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;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
+f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return 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){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),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(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);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=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.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){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return 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(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return 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)}}),f.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){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(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(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={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,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(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){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
+{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
\ No newline at end of file
diff --git a/js/jquery.easing.1.3.js b/js/jquery.easing.1.3.js
new file mode 100644
index 0000000..ef74321
--- /dev/null
+++ b/js/jquery.easing.1.3.js
@@ -0,0 +1,205 @@
+/*
+ * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
+ *
+ * Uses the built in easing capabilities added In jQuery 1.1
+ * to offer multiple easing options
+ *
+ * TERMS OF USE - jQuery Easing
+ * 
+ * Open source under the BSD License. 
+ * 
+ * Copyright © 2008 George McGinley Smith
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without modification, 
+ * are permitted provided that the following conditions are met:
+ * 
+ * Redistributions of source code must retain the above copyright notice, this list of 
+ * conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list 
+ * of conditions and the following disclaimer in the documentation and/or other materials 
+ * provided with the distribution.
+ * 
+ * Neither the name of the author nor the names of contributors may be used to endorse 
+ * or promote products derived from this software without specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
+ * OF THE POSSIBILITY OF SUCH DAMAGE. 
+ *
+*/
+
+// t: current time, b: begInnIng value, c: change In value, d: duration
+jQuery.easing['jswing'] = jQuery.easing['swing'];
+
+jQuery.extend( jQuery.easing,
+{
+	def: 'easeOutQuad',
+	swing: function (x, t, b, c, d) {
+		//alert(jQuery.easing.default);
+		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
+	},
+	easeInQuad: function (x, t, b, c, d) {
+		return c*(t/=d)*t + b;
+	},
+	easeOutQuad: function (x, t, b, c, d) {
+		return -c *(t/=d)*(t-2) + b;
+	},
+	easeInOutQuad: function (x, t, b, c, d) {
+		if ((t/=d/2) < 1) return c/2*t*t + b;
+		return -c/2 * ((--t)*(t-2) - 1) + b;
+	},
+	easeInCubic: function (x, t, b, c, d) {
+		return c*(t/=d)*t*t + b;
+	},
+	easeOutCubic: function (x, t, b, c, d) {
+		return c*((t=t/d-1)*t*t + 1) + b;
+	},
+	easeInOutCubic: function (x, t, b, c, d) {
+		if ((t/=d/2) < 1) return c/2*t*t*t + b;
+		return c/2*((t-=2)*t*t + 2) + b;
+	},
+	easeInQuart: function (x, t, b, c, d) {
+		return c*(t/=d)*t*t*t + b;
+	},
+	easeOutQuart: function (x, t, b, c, d) {
+		return -c * ((t=t/d-1)*t*t*t - 1) + b;
+	},
+	easeInOutQuart: function (x, t, b, c, d) {
+		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
+		return -c/2 * ((t-=2)*t*t*t - 2) + b;
+	},
+	easeInQuint: function (x, t, b, c, d) {
+		return c*(t/=d)*t*t*t*t + b;
+	},
+	easeOutQuint: function (x, t, b, c, d) {
+		return c*((t=t/d-1)*t*t*t*t + 1) + b;
+	},
+	easeInOutQuint: function (x, t, b, c, d) {
+		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
+		return c/2*((t-=2)*t*t*t*t + 2) + b;
+	},
+	easeInSine: function (x, t, b, c, d) {
+		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
+	},
+	easeOutSine: function (x, t, b, c, d) {
+		return c * Math.sin(t/d * (Math.PI/2)) + b;
+	},
+	easeInOutSine: function (x, t, b, c, d) {
+		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
+	},
+	easeInExpo: function (x, t, b, c, d) {
+		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
+	},
+	easeOutExpo: function (x, t, b, c, d) {
+		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
+	},
+	easeInOutExpo: function (x, t, b, c, d) {
+		if (t==0) return b;
+		if (t==d) return b+c;
+		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
+		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
+	},
+	easeInCirc: function (x, t, b, c, d) {
+		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
+	},
+	easeOutCirc: function (x, t, b, c, d) {
+		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
+	},
+	easeInOutCirc: function (x, t, b, c, d) {
+		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
+		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
+	},
+	easeInElastic: function (x, t, b, c, d) {
+		var s=1.70158;var p=0;var a=c;
+		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
+		if (a < Math.abs(c)) { a=c; var s=p/4; }
+		else var s = p/(2*Math.PI) * Math.asin (c/a);
+		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
+	},
+	easeOutElastic: function (x, t, b, c, d) {
+		var s=1.70158;var p=0;var a=c;
+		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
+		if (a < Math.abs(c)) { a=c; var s=p/4; }
+		else var s = p/(2*Math.PI) * Math.asin (c/a);
+		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
+	},
+	easeInOutElastic: function (x, t, b, c, d) {
+		var s=1.70158;var p=0;var a=c;
+		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
+		if (a < Math.abs(c)) { a=c; var s=p/4; }
+		else var s = p/(2*Math.PI) * Math.asin (c/a);
+		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
+		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
+	},
+	easeInBack: function (x, t, b, c, d, s) {
+		if (s == undefined) s = 1.70158;
+		return c*(t/=d)*t*((s+1)*t - s) + b;
+	},
+	easeOutBack: function (x, t, b, c, d, s) {
+		if (s == undefined) s = 1.70158;
+		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
+	},
+	easeInOutBack: function (x, t, b, c, d, s) {
+		if (s == undefined) s = 1.70158; 
+		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
+		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
+	},
+	easeInBounce: function (x, t, b, c, d) {
+		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
+	},
+	easeOutBounce: function (x, t, b, c, d) {
+		if ((t/=d) < (1/2.75)) {
+			return c*(7.5625*t*t) + b;
+		} else if (t < (2/2.75)) {
+			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
+		} else if (t < (2.5/2.75)) {
+			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
+		} else {
+			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
+		}
+	},
+	easeInOutBounce: function (x, t, b, c, d) {
+		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
+		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
+	}
+});
+
+/*
+ *
+ * TERMS OF USE - EASING EQUATIONS
+ * 
+ * Open source under the BSD License. 
+ * 
+ * Copyright © 2001 Robert Penner
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without modification, 
+ * are permitted provided that the following conditions are met:
+ * 
+ * Redistributions of source code must retain the above copyright notice, this list of 
+ * conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list 
+ * of conditions and the following disclaimer in the documentation and/or other materials 
+ * provided with the distribution.
+ * 
+ * Neither the name of the author nor the names of contributors may be used to endorse 
+ * or promote products derived from this software without specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
+ * OF THE POSSIBILITY OF SUCH DAMAGE. 
+ *
+ */
\ No newline at end of file
diff --git a/js/jquery.prettyPhoto.js b/js/jquery.prettyPhoto.js
new file mode 100644
index 0000000..ec55b46
--- /dev/null
+++ b/js/jquery.prettyPhoto.js
@@ -0,0 +1,7 @@
+/* ------------------------------------------------------------------------
+	Class: prettyPhoto
+	Use: Lightbox clone for jQuery
+	Author: Stephane Caron (http://www.no-margin-for-errors.com)
+	Version: 3.1.5
+------------------------------------------------------------------------- */
+(function(e){function t(){var e=location.href;hashtag=e.indexOf("#prettyPhoto")!==-1?decodeURI(e.substring(e.indexOf("#prettyPhoto")+1,e.length)):false;return hashtag}function n(){if(typeof theRel=="undefined")return;location.hash=theRel+"/"+rel_index+"/"}function r(){if(location.href.indexOf("#prettyPhoto")!==-1)location.hash="prettyPhoto"}function i(e,t){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n="[\\?&]"+e+"=([^&#]*)";var r=new RegExp(n);var i=r.exec(t);return i==null?"":i[1]}e.prettyPhoto={version:"3.1.5"};e.fn.prettyPhoto=function(s){function g(){e(".pp_loaderIcon").hide();projectedTop=scroll_pos["scrollTop"]+(d/2-a["containerHeight"]/2);if(projectedTop<0)projectedTop=0;$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find(".pp_content").animate({height:a["contentHeight"],width:a["contentWidth"]},settings.animation_speed);$pp_pic_holder.animate({top:projectedTop,left:v/2-a["containerWidth"]/2<0?0:v/2-a["containerWidth"]/2,width:a["containerWidth"]},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(a["height"]).width(a["width"]);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);if(isSet&&S(pp_images[set_position])=="image"){$pp_pic_holder.find(".pp_hoverContainer").show()}else{$pp_pic_holder.find(".pp_hoverContainer").hide()}if(settings.allow_expand){if(a["resized"]){e("a.pp_expand,a.pp_contract").show()}else{e("a.pp_expand").hide()}}if(settings.autoplay_slideshow&&!m&&!f)e.prettyPhoto.startSlideshow();settings.changepicturecallback();f=true});C();s.ajaxcallback()}function y(t){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){e(".pp_loaderIcon").show();t()})}function b(t){t>1?e(".pp_nav").show():e(".pp_nav").hide()}function w(e,t){resized=false;E(e,t);imageWidth=e,imageHeight=t;if((p>v||h>d)&&doresize&&settings.allow_resize&&!u){resized=true,fitting=false;while(!fitting){if(p>v){imageWidth=v-200;imageHeight=t/e*imageWidth}else if(h>d){imageHeight=d-200;imageWidth=e/t*imageHeight}else{fitting=true}h=imageHeight,p=imageWidth}if(p>v||h>d){w(p,h)}E(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(h),containerWidth:Math.floor(p)+settings.horizontal_padding*2,contentHeight:Math.floor(l),contentWidth:Math.floor(c),resized:resized}}function E(t,n){t=parseFloat(t);n=parseFloat(n);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(t);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().addClass(settings.theme).width(t).appendTo(e("body")).css({position:"absolute",top:-1e4});detailsHeight+=$pp_details.height();detailsHeight=detailsHeight<=34?36:detailsHeight;$pp_details.remove();$pp_title=$pp_pic_holder.find(".ppt");$pp_title.width(t);titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom"));$pp_title=$pp_title.clone().appendTo(e("body")).css({position:"absolute",top:-1e4});titleHeight+=$pp_title.height();$pp_title.remove();l=n+detailsHeight;c=t;h=l+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();p=t}function S(e){if(e.match(/youtube\.com\/watch/i)||e.match(/youtu\.be/i)){return"youtube"}else if(e.match(/vimeo\.com/i)){return"vimeo"}else if(e.match(/\b.mov\b/i)){return"quicktime"}else if(e.match(/\b.swf\b/i)){return"flash"}else if(e.match(/\biframe=true\b/i)){return"iframe"}else if(e.match(/\bajax=true\b/i)){return"ajax"}else if(e.match(/\bcustom=true\b/i)){return"custom"}else if(e.substr(0,1)=="#"){return"inline"}else{return"image"}}function x(){if(doresize&&typeof $pp_pic_holder!="undefined"){scroll_pos=T();contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();projectedTop=d/2+scroll_pos["scrollTop"]-contentHeight/2;if(projectedTop<0)projectedTop=0;if(contentHeight>d)return;$pp_pic_holder.css({top:projectedTop,left:v/2+scroll_pos["scrollLeft"]-contentwidth/2})}}function T(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}}else if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}}else if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}}function N(){d=e(window).height(),v=e(window).width();if(typeof $pp_overlay!="undefined")$pp_overlay.height(e(document).height()).width(v)}function C(){if(isSet&&settings.overlay_gallery&&S(pp_images[set_position])=="image"){itemWidth=52+5;navWidth=settings.theme=="facebook"||settings.theme=="pp_default"?50:30;itemsPerPage=Math.floor((a["containerWidth"]-100-navWidth)/itemWidth);itemsPerPage=itemsPerPage<pp_images.length?itemsPerPage:pp_images.length;totalPage=Math.ceil(pp_images.length/itemsPerPage)-1;if(totalPage==0){navWidth=0;$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()}else{$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show()}galleryWidth=itemsPerPage*itemWidth;fullGalleryWidth=pp_images.length*itemWidth;$pp_gallery.css("margin-left",-(galleryWidth/2+navWidth/2)).find("div:first").width(galleryWidth+5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected");goToPage=Math.floor(set_position/itemsPerPage)<totalPage?Math.floor(set_position/itemsPerPage):totalPage;e.prettyPhoto.changeGalleryPage(goToPage);$pp_gallery_li.filter(":eq("+set_position+")").addClass("selected")}else{$pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave")}}function k(t){if(settings.social_tools)facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));settings.markup=settings.markup.replace("{pp_social}","");e("body").append(settings.markup);$pp_pic_holder=e(".pp_pic_holder"),$ppt=e(".ppt"),$pp_overlay=e("div.pp_overlay");if(isSet&&settings.overlay_gallery){currentGalleryPage=0;toInject="";for(var n=0;n<pp_images.length;n++){if(!pp_images[n].match(/\b(jpg|jpeg|png|gif)\b/gi)){classname="default";img_src=""}else{classname="";img_src=pp_images[n]}toInject+="<li class='"+classname+"'><a href='#'><img src='"+img_src+"' width='50' alt='' /></a></li>"}toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find("#pp_full_res").after(toInject);$pp_gallery=e(".pp_pic_holder .pp_gallery"),$pp_gallery_li=$pp_gallery.find("li");$pp_gallery.find(".pp_arrow_next").click(function(){e.prettyPhoto.changeGalleryPage("next");e.prettyPhoto.stopSlideshow();return false});$pp_gallery.find(".pp_arrow_previous").click(function(){e.prettyPhoto.changeGalleryPage("previous");e.prettyPhoto.stopSlideshow();return false});$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()});itemWidth=52+5;$pp_gallery_li.each(function(t){e(this).find("a").click(function(){e.prettyPhoto.changePage(t);e.prettyPhoto.stopSlideshow();return false})})}if(settings.slideshow){$pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play</a>');$pp_pic_holder.find(".pp_nav .pp_play").click(function(){e.prettyPhoto.startSlideshow();return false})}$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:e(document).height(),width:e(window).width()}).bind("click",function(){if(!settings.modal)e.prettyPhoto.close()});e("a.pp_close").bind("click",function(){e.prettyPhoto.close();return false});if(settings.allow_expand){e("a.pp_expand").bind("click",function(t){if(e(this).hasClass("pp_expand")){e(this).removeClass("pp_expand").addClass("pp_contract");doresize=false}else{e(this).removeClass("pp_contract").addClass("pp_expand");doresize=true}y(function(){e.prettyPhoto.open()});return false})}$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){e.prettyPhoto.changePage("previous");e.prettyPhoto.stopSlideshow();return false});$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){e.prettyPhoto.changePage("next");e.prettyPhoto.stopSlideshow();return false});x()}s=jQuery.extend({hook:"rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5e3,autoplay_slideshow:false,opacity:.8,show_title:true,allow_resize:true,allow_expand:true,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:false,wmode:"opaque",autoplay:true,modal:false,deeplinking:true,overlay_gallery:true,overlay_gallery_max:30,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},ie6_fallback:true,markup:'<div class="pp_pic_holder"> 						<div class="ppt"> </div> 						<div class="pp_top"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 						<div class="pp_content_container"> 							<div class="pp_left"> 							<div class="pp_right"> 								<div class="pp_content"> 									<div class="pp_loaderIcon"></div> 									<div class="pp_fade"> 										<a href="#" class="pp_expand" title="Expand the image">Expand</a> 										<div class="pp_hoverContainer"> 											<a class="pp_next" href="#">next</a> 											<a class="pp_previous" href="#">previous</a> 										</div> 										<div id="pp_full_res"></div> 										<div class="pp_details"> 											<div class="pp_nav"> 												<a href="#" class="pp_arrow_previous">Previous</a> 												<p class="currentTextHolder">0/0</p> 												<a href="#" class="pp_arrow_next">Next</a> 											</div> 											<p class="pp_description"></p> 											<div class="pp_social">{pp_social}</div> 											<a class="pp_close" href="#">Close</a> 										</div> 									</div> 								</div> 							</div> 							</div> 						</div> 						<div class="pp_bottom"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 					</div> 					<div class="pp_overlay"></div>',gallery_markup:'<div class="pp_gallery"> 								<a href="#" class="pp_arrow_previous">Previous</a> 								<div> 									<ul> 										{gallery} 									</ul> 								</div> 								<a href="#" class="pp_arrow_next">Next</a> 							</div>',image_markup:'<img id="fullResImage" src="{path}" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',inline_markup:'<div class="pp_inline">{content}</div>',custom_markup:"",social_tools:'<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>'},s);var o=this,u=false,a,f,l,c,h,p,d=e(window).height(),v=e(window).width(),m;doresize=true,scroll_pos=T();e(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){x();N()});if(s.keyboard_shortcuts){e(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(t){if(typeof $pp_pic_holder!="undefined"){if($pp_pic_holder.is(":visible")){switch(t.keyCode){case 37:e.prettyPhoto.changePage("previous");t.preventDefault();break;case 39:e.prettyPhoto.changePage("next");t.preventDefault();break;case 27:if(!settings.modal)e.prettyPhoto.close();t.preventDefault();break}}}})}e.prettyPhoto.initialize=function(){settings=s;if(settings.theme=="pp_default")settings.horizontal_padding=16;theRel=e(this).attr(settings.hook);galleryRegExp=/\[(?:.*)\]/;isSet=galleryRegExp.exec(theRel)?true:false;pp_images=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).attr("href")}):e.makeArray(e(this).attr("href"));pp_titles=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).find("img").attr("alt")?e(t).find("img").attr("alt"):""}):e.makeArray(e(this).find("img").attr("alt"));pp_descriptions=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).attr("title")?e(t).attr("title"):""}):e.makeArray(e(this).attr("title"));if(pp_images.length>settings.overlay_gallery_max)settings.overlay_gallery=false;set_position=jQuery.inArray(e(this).attr("href"),pp_images);rel_index=isSet?set_position:e("a["+settings.hook+"^='"+theRel+"']").index(e(this));k(this);if(settings.allow_resize)e(window).bind("scroll.prettyphoto",function(){x()});e.prettyPhoto.open();return false};e.prettyPhoto.open=function(t){if(typeof settings=="undefined"){settings=s;pp_images=e.makeArray(arguments[0]);pp_titles=arguments[1]?e.makeArray(arguments[1]):e.makeArray("");pp_descriptions=arguments[2]?e.makeArray(arguments[2]):e.makeArray("");isSet=pp_images.length>1?true:false;set_position=arguments[3]?arguments[3]:0;k(t.target)}if(settings.hideflash)e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden");b(e(pp_images).size());e(".pp_loaderIcon").show();if(settings.deeplinking)n();if(settings.social_tools){facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));$pp_pic_holder.find(".pp_social").html(facebook_like_link)}if($ppt.is(":hidden"))$ppt.css("opacity",0).show();$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text(set_position+1+settings.counter_separator_label+e(pp_images).size());if(typeof pp_descriptions[set_position]!="undefined"&&pp_descriptions[set_position]!=""){$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]))}else{$pp_pic_holder.find(".pp_description").hide()}movie_width=parseFloat(i("width",pp_images[set_position]))?i("width",pp_images[set_position]):settings.default_width.toString();movie_height=parseFloat(i("height",pp_images[set_position]))?i("height",pp_images[set_position]):settings.default_height.toString();u=false;if(movie_height.indexOf("%")!=-1){movie_height=parseFloat(e(window).height()*parseFloat(movie_height)/100-150);u=true}if(movie_width.indexOf("%")!=-1){movie_width=parseFloat(e(window).width()*parseFloat(movie_width)/100-150);u=true}$pp_pic_holder.fadeIn(function(){settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined"?$ppt.html(unescape(pp_titles[set_position])):$ppt.html(" ");imgPreloader="";skipInjection=false;switch(S(pp_images[set_position])){case"image":imgPreloader=new Image;nextImage=new Image;if(isSet&&set_position<e(pp_images).size()-1)nextImage.src=pp_images[set_position+1];prevImage=new Image;if(isSet&&pp_images[set_position-1])prevImage.src=pp_images[set_position-1];$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){a=w(imgPreloader.width,imgPreloader.height);g()};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");e.prettyPhoto.close()};imgPreloader.src=pp_images[set_position];break;case"youtube":a=w(movie_width,movie_height);movie_id=i("v",pp_images[set_position]);if(movie_id==""){movie_id=pp_images[set_position].split("youtu.be/");movie_id=movie_id[1];if(movie_id.indexOf("?")>0)movie_id=movie_id.substr(0,movie_id.indexOf("?"));if(movie_id.indexOf("&")>0)movie_id=movie_id.substr(0,movie_id.indexOf("&"))}movie="http://www.youtube.com/embed/"+movie_id;i("rel",pp_images[set_position])?movie+="?rel="+i("rel",pp_images[set_position]):movie+="?rel=1";if(settings.autoplay)movie+="&autoplay=1";toInject=settings.iframe_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":a=w(movie_width,movie_height);movie_id=pp_images[set_position];var t=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/;var n=movie_id.match(t);movie="https://player.vimeo.com/video/"+n[3]+"?title=0&byline=0&portrait=0";if(settings.autoplay)movie+="&autoplay=1;";vimeo_width=a["width"]+"/embed/?moog_width="+a["width"];toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,a["height"]).replace(/{path}/g,movie);break;case"quicktime":a=w(movie_width,movie_height);a["height"]+=15;a["contentHeight"]+=15;a["containerHeight"]+=15;toInject=settings.quicktime_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":a=w(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":a=w(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{path}/g,frame_url);break;case"ajax":doresize=false;a=w(movie_width,movie_height);doresize=true;skipInjection=true;e.get(pp_images[set_position],function(e){toInject=settings.inline_markup.replace(/{content}/g,e);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;g()});break;case"custom":a=w(movie_width,movie_height);toInject=settings.custom_markup;break;case"inline":myClone=e(pp_images[set_position]).clone().append('<br clear="all" />').css({width:settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline"></div></div>').appendTo(e("body")).show();doresize=false;a=w(e(myClone).width(),e(myClone).height());doresize=true;e(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,e(pp_images[set_position]).html());break}if(!imgPreloader&&!skipInjection){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;g()}});return false};e.prettyPhoto.changePage=function(t){currentGalleryPage=0;if(t=="previous"){set_position--;if(set_position<0)set_position=e(pp_images).size()-1}else if(t=="next"){set_position++;if(set_position>e(pp_images).size()-1)set_position=0}else{set_position=t}rel_index=set_position;if(!doresize)doresize=true;if(settings.allow_expand){e(".pp_contract").removeClass("pp_contract").addClass("pp_expand")}y(function(){e.prettyPhoto.open()})};e.prettyPhoto.changeGalleryPage=function(e){if(e=="next"){currentGalleryPage++;if(currentGalleryPage>totalPage)currentGalleryPage=0}else if(e=="previous"){currentGalleryPage--;if(currentGalleryPage<0)currentGalleryPage=totalPage}else{currentGalleryPage=e}slide_speed=e=="next"||e=="previous"?settings.animation_speed:0;slide_to=currentGalleryPage*itemsPerPage*itemWidth;$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)};e.prettyPhoto.startSlideshow=function(){if(typeof m=="undefined"){$pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){e.prettyPhoto.stopSlideshow();return false});m=setInterval(e.prettyPhoto.startSlideshow,settings.slideshow)}else{e.prettyPhoto.changePage("next")}};e.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){e.prettyPhoto.startSlideshow();return false});clearInterval(m);m=undefined};e.prettyPhoto.close=function(){if($pp_overlay.is(":animated"))return;e.prettyPhoto.stopSlideshow();$pp_pic_holder.stop().find("object,embed").css("visibility","hidden");e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){e(this).remove()});$pp_overlay.fadeOut(settings.animation_speed,function(){if(settings.hideflash)e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible");e(this).remove();e(window).unbind("scroll.prettyphoto");r();settings.callback();doresize=true;f=false;delete settings})};if(!pp_alreadyInitialized&&t()){pp_alreadyInitialized=true;hashIndex=t();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf("/"));setTimeout(function(){e("a["+s.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click")},50)}return this.unbind("click.prettyphoto").bind("click.prettyphoto",e.prettyPhoto.initialize)};})(jQuery);var pp_alreadyInitialized=false
\ No newline at end of file
diff --git a/js/lang-common.js b/js/lang-common.js
new file mode 100644
index 0000000..8d31344
--- /dev/null
+++ b/js/lang-common.js
@@ -0,0 +1,71 @@
+// Copyright (c) 2011 itemis AG (http://www.itemis.eu) and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+
+
+/**
+ * @fileoverview
+ * Registers a language handler for a language.
+ *
+ * @author Holger Schill
+ */
+
+ 
+registerLanguage('grammar|import|generate|terminal|enum|returns|with|hidden|as|current|fragment|EOF', 'xtext');
+registerLanguage('extends|super|instanceof|as|new|null|false|true|val|var|if|else|switch|case|default|do|while|for|typeof|throw|try|catch|finally|this|it|self|int|boolean|short|char|double|float|long|byte|void|return|import|static|extension', 'xbase');
+registerLanguage('module|var|auto-inject|auto|inject|import|true|false', 'mwe2');
+registerLanguage('IMPORT|EXTENSION|FILE|ENDFILE|DEFINE|ENDDEFINE|FOR|ENDFOR|FOREACH|ENDFOREACH|AS|SEPARATOR|ITERATOR|EXPAND|REM|ENDREM|PROTECT|ENDPROTECT|this|IF|ENDIF|ELSE|null', 'xpand');
+registerLanguage('import|extension|this|create|cached|true|false|let|switch|case|if|then|else|context|WARNING|ERROR', 'check');
+registerLanguage('Hello', 'mydsl');
+registerLanguage('package|entity|datatype|many|import|extends|public|op|return|mapped-to', 'domainexample');
+registerLanguage('datatype|mapped-to', 'javatypesexample');
+registerLanguage('events|commands|state|actions|end|resetEvents', 'fowlerexample');
+registerLanguage('ref', 'linkingexample');
+registerLanguage('extends|super|instanceof|as|new|null|false|true|val|var|if|else|switch|case|default|do|while|for|typeof|throw|try|catch|finally|this|it|int|boolean|short|char|double|float|long|byte|void|return|package|import', 'mongobeans');
+registerLanguage('extends|super|instanceof|as|new|null|false|true|val|var|if|else|switch|case|default|do|while|for|typeof|throw|try|catch|finally|this|it|int|boolean|short|char|double|float|long|byte|void|return|sub|begin|end', 'tortoise');
+registerLanguage('inject|extends|super|instanceof|as|new|null|false|true|val|var|if|else|switch|case|default|do|while|for|typeof|throw|try|catch|finally|this|it|int|boolean|short|char|double|float|long|byte|void|return|GET|POST|PUT|DELETE|HEAD|import|when', 'routing');
+registerLanguage('super|instanceof|as|new|null|false|true|val|var|if|else|switch|case|default|do|while|for|typeof|throw|try|catch|finally|this|it|int|boolean|short|char|double|float|long|byte|void|return', 'scripting');
+registerLanguage('to-instance|bind|to|mixin|super|instanceof|as|new|null|false|true|val|var|if|else|switch|case|default|do|while|for|typeof|throw|try|catch|finally|this|it|int|boolean|short|char|double|float|long|byte|void|return', 'guice');
+registerLanguage('extends|super|instanceof|as|new|null|false|true|val|var|if|else|switch|case|default|do|while|for|typeof|throw|try|catch|finally|this|it|int|boolean|short|char|double|float|long|byte|void|return|package|import|param|task|depends', 'builddsl');
+registerLanguage('extends|super|instanceof|as|new|null|false|true|val|var|if|else|switch|case|default|do|while|for|typeof|throw|try|catch|finally|this|it|int|boolean|short|char|double|float|long|byte|void|return|package|import|param|FOR|ENDFOR|IF|ELSE|ENDIF', 'templates');
+
+
+function registerLanguage(keywords, langName) {
+	var shortCut = commonLangShortCut();
+	var simple = commonLangSimple(keywords);
+	PR['registerLangHandler'](
+		    PR['createSimpleLexer'](shortCut, simple), [langName]);
+		    	 
+}
+
+function commonLangShortCut(){
+	return [
+     // Whitespace
+    [PR['PR_PLAIN'],       /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'],
+    [PR['PR_PUNCTUATION'], /^[!#%&()*+,\-:;<=>?@\[\\\]^{|}~]+/, null, '!#%&()*+,-:;<=>?@[\\]^{|}~']
+   ];
+}
+function commonLangSimple(keywords){
+   return [
+    // A double or single quoted, possibly multi-line, string. ''' excluded for template expressions
+    [PR['PR_STRING'],        /^(?:"(?:[^\"\\]|\\.)*"|'(?!\'\')(?:[^\'\\]|\\.)*')/],
+    // A symbol literal is a single quote followed by an identifier with no
+    // single quote following
+    // A character literal has single quotes on either side
+    [PR['PR_STRING'],      /^'(?:[^\r\n\\']|\\(?:'|[^\r\n']+))'/],
+    [PR['PR_LITERAL'],     /^'[a-zA-Z_$][\w$]*(?!['$\w])/],
+    // Include all keywords
+    [PR['PR_KEYWORD'],     new RegExp('^(?:' + keywords + ')\\b')],
+    [PR['PR_LITERAL'],     /^(?:true|false|null|this|it)\b/],
+    [PR['PR_LITERAL'],     /^(?:(?:0(?:[0-7]+|X[0-9A-F]+))L?|(?:(?:0|[1-9][0-9]*)(?:(?:\.[0-9]+)?(?:E[+\-]?[0-9]+)?F?|L?))|\\.[0-9]+(?:E[+\-]?[0-9]+)?F?)/i],
+    // Treat upper camel case identifiers as types.
+    [PR['PR_TYPE'],        /^[$_]*[A-Z][_$A-Z0-9]*[a-z][\w$]*/],
+    [PR['PR_PLAIN'],       /^[$a-zA-Z_][\w$]*/],
+    [PR['PR_COMMENT'],     /^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],
+    [PR['PR_PUNCTUATION'], /^(?:\.+|\/)/],
+    // Template expressions
+    [PR['PR_STRING'], /^((\'\'\'|\u00BB)([\s\S]*?)(\'\'\'|\u00AB))/]
+   ];
+}
diff --git a/js/lang-xtend.js b/js/lang-xtend.js
new file mode 100644
index 0000000..66991e5
--- /dev/null
+++ b/js/lang-xtend.js
@@ -0,0 +1,44 @@
+// Copyright (c) 2011 itemis AG (http://www.itemis.eu) and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+
+
+/**
+ * @fileoverview
+ * Registers a language handler for Xtend.
+ *
+ * @author Sebastian Zarnekow
+ */
+
+PR['registerLangHandler'](
+    PR['createSimpleLexer'](
+        [
+          // Whitespace
+         [PR['PR_PLAIN'],       /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'],
+         [PR['PR_PUNCTUATION'], /^[!#%&()*+,\-:;<=>?@\[\\\]^{|}~]+/, null,
+          '!#%&()*+,-:;<=>?@[\\]^{|}~'],
+
+//         , null]
+        ],
+        [
+         // A double or single quoted, possibly multi-line, string.
+         [PR['PR_STRING'],        /^(?:"(?:[^\"\\]|\\.)*"|'(?!\'\')(?:[^\'\\]|\\.)*')/],
+         // A symbol literal is a single quote followed by an identifier with no
+         // single quote following
+         // A character literal has single quotes on either side
+         [PR['PR_STRING'],      /^'(?:[^\r\n\\']|\\(?:'|[^\r\n']+))'/],
+         [PR['PR_LITERAL'],     /^'[a-zA-Z_$][\w$]*(?!['$\w])/],
+         [PR['PR_KEYWORD'],     /^(?:this|it|null|abstract|boolean|case|catch|char|class|create|def|default|dispatch|do|double|else|extends|extension|final|finally|float|for|if|implements|import|int|long|new|override|package|private|protected|return|short|static|super|switch|throw|throws|try|typeof|val|var|void|while|FOR|ENDFOR|IF|ENDIF|ELSEIF|BEFORE|AFTER|SEPARATOR)\b/],
+         [PR['PR_LITERAL'],     /^(?:true|false|null|this|it)\b/],
+         [PR['PR_LITERAL'],     /^(?:(?:0(?:[0-7]+|X[0-9A-F]+))L?|(?:(?:0|[1-9][0-9]*)(?:(?:\.[0-9]+)?(?:E[+\-]?[0-9]+)?F?|L?))|\\.[0-9]+(?:E[+\-]?[0-9]+)?F?)/i],
+         // Treat upper camel case identifiers as types.
+         [PR['PR_TYPE'],        /^[$_]*[A-Z][_$A-Z0-9]*[a-z][\w$]*/],
+         [PR['PR_PLAIN'],       /^[$a-zA-Z_][\w$]*/],
+         [PR['PR_COMMENT'],     /^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],
+         [PR['PR_PUNCTUATION'], /^(?:\.+|\/)/],
+         [PR['PR_STRING'],      /^((\'\'\'|\u00BB)([\s\S]*?)(\'\'\'|\u00AB))/]
+
+        ]),
+    ['xtend']);
diff --git a/js/prettify.js b/js/prettify.js
new file mode 100644
index 0000000..eef5ad7
--- /dev/null
+++ b/js/prettify.js
@@ -0,0 +1,28 @@
+var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
+(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a=
+[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c<i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2<i&&"-"===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d<65||j>122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c<b.length;++c)i=b[c],i[0]<=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=["["];o&&b.push("^");b.push.apply(b,a);for(c=0;c<
+f.length;++c)i=f[c],b.push(e(i[0])),i[1]>i[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c<b;++c){var j=f[c];j==="("?++i:"\\"===j.charAt(0)&&(j=+j.substring(1))&&j<=i&&(d[j]=-1)}for(c=1;c<d.length;++c)-1===d[c]&&(d[c]=++t);for(i=c=0;c<b;++c)j=f[c],j==="("?(++i,d[i]===void 0&&(f[c]="(?:")):"\\"===j.charAt(0)&&
+(j=+j.substring(1))&&j<=i&&(f[c]="\\"+d[i]);for(i=c=0;c<b;++c)"^"===f[c]&&"^"!==f[c+1]&&(f[c]="");if(a.ignoreCase&&s)for(c=0;c<b;++c)j=f[c],a=j.charAt(0),j.length>=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p<d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){s=!0;l=!1;break}}for(var r=
+{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p<d;++p){g=a[p];if(g.global||g.multiline)throw Error(""+g);n.push("(?:"+y(g)+")")}return RegExp(n.join("|"),l?"gi":"g")}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if("BR"===g||"LI"===g)h[s]="\n",t[s<<1]=y++,t[s++<<1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&&(g=p?g.replace(/\r\n?/g,"\n"):g.replace(/[\t\n\r ]+/g," "),h[s]=g,t[s<<1]=y,y+=g.length,
+t[s++<<1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=document.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);m(a);return{a:h.join("").replace(/\n$/,""),c:t}}function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n<z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b===
+"string")c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c<t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b="pln")}if((c=b.length>=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m),
+l=[],p={},d=0,g=e.length;d<g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k>=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
+q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/,
+q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g,
+"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a),
+a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e}
+for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g<d.length;++g)e(d[g]);m===(m|0)&&d[0].setAttribute("value",
+m);var r=s.createElement("OL");r.className="linenums";for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g<z;++g)l=d[g],l.className="L"+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode("\xa0")),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*</.test(m)?"default-markup":"default-code";return A[a]}function E(a){var m=
+a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n<g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n<g;){for(var z=d[n],f=d[n+1],b=n+2;b+2<=g&&d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h<p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&&(j=t.substring(e,b))){k&&(j=j.replace(m,"\r"));i.nodeValue=
+j;var u=i.ownerDocument,v=u.createElement("SPAN");v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e<o&&(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e>=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
+"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],
+H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
+J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+
+I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),
+["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",
+/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),
+["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",
+hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p<h.length&&l.now()<e;p++){var n=h[p],k=n.className;if(k.indexOf("prettyprint")>=0){var k=k.match(g),f,b;if(b=
+!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p<h.length?setTimeout(m,
+250):a&&a()}for(var e=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],h=[],k=0;k<e.length;++k)for(var t=0,s=e[k].length;t<s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",
+PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}})();
diff --git a/js/twitter.js b/js/twitter.js
new file mode 100644
index 0000000..86c205c
--- /dev/null
+++ b/js/twitter.js
@@ -0,0 +1,244 @@
+/**
+ * remy sharp / http://remysharp.com
+ * Twitter / @rem
+ * http://remysharp.com/2007/05/18/add-twitter-to-your-blog-step-by-step/
+ *
+ * @params
+ *   cssIdOfContainer: e.g. twitters
+ *   options: 
+ *       {
+ *           id: {String} username,
+ *           count: {Int} 1-20, defaults to 1 - max limit 200
+ *           prefix: {String} '%name% said', defaults to blank
+ *           clearContents: {Boolean} true, removes contents of element specified in cssIdOfContainer, defaults to true
+ *           ignoreReplies: {Boolean}, skips over tweets starting with '@', defaults to false
+ *           template: {String} HTML template to use for LI element (see URL above for examples), defaults to predefined template
+ *           bigTemplate: {Boolean} bigger default template - similar to twitter's rendered view
+ *           enableLinks: {Boolean} linkifies text, defaults to true,
+ *           newwindow {Boolean} opens links in new window, defaults to false
+ *           timeout: {Int} How long before triggering onTimeout, defaults to 10 seconds if onTimeout is set
+ *           onTimeoutCancel: {Boolean} Completely cancel twitter call if timedout, defaults to false
+ *           onTimeout: {Function} Function to run when the timeout occurs. Function is bound to element specified with 
+ *           cssIdOfContainer (i.e. 'this' keyword)
+ *           includeRT: {Boolean} Whether to include retweets, defaults to false
+ *           callback: {Function} Callback function once the render is complete, doesn't fire on timeout
+ *
+ *      CURRENTLY DISABLED DUE TO CHANGE IN TWITTER API:
+ *           withFriends: {Boolean} includes friend's status
+ *
+ *       }
+ *
+ * @license MIT (MIT-LICENSE.txt)
+ * @version 1.13.3 - ify now supports lists
+ * @date $Date: 2012/07/11 19:31:10 $
+ */
+
+// to protect variables from resetting if included more than once
+if (typeof getTwitters !== 'function') (function () {
+
+var twitterjs = {},
+    guid = 0;
+
+// https://github.com/ded/domready - cheers @ded
+!function (context, doc) {
+  var fns = [], ol, fn, f = false,
+      testEl = doc.documentElement,
+      hack = testEl.doScroll,
+      domContentLoaded = 'DOMContentLoaded',
+      addEventListener = 'addEventListener',
+      onreadystatechange = 'onreadystatechange',
+      loaded = /^loade|c/.test(doc.readyState);
+
+  function flush(i) {
+    loaded = 1;
+    while (i = fns.shift()) { i() }
+  }
+  doc[addEventListener] && doc[addEventListener](domContentLoaded, fn = function () {
+    doc.removeEventListener(domContentLoaded, fn, f);
+    flush();
+  }, f);
+
+
+  hack && doc.attachEvent(onreadystatechange, (ol = function () {
+    if (/^c/.test(doc.readyState)) {
+      doc.detachEvent(onreadystatechange, ol);
+      flush();
+    }
+  }));
+
+  context['domReady'] = hack ?
+    function (fn) {
+      self != top ?
+        loaded ? fn() : fns.push(fn) :
+        function () {
+          try {
+            testEl.doScroll('left');
+          } catch (e) {
+            return setTimeout(function() { context['domReady'](fn) }, 50);
+          }
+          fn();
+        }()
+    } :
+    function (fn) {
+      loaded ? fn() : fns.push(fn);
+    };
+
+}(twitterjs, document);
+
+window.getTwitters = function (target, id, count, options) {
+  guid++;
+
+  if (typeof id == 'object') {
+    options = id;
+    id = options.id;
+    count = options.count;
+  } 
+
+  // defaulting options
+  if (!count) count = 1;
+  
+  if (options) {
+    options.count = count;
+  } else {
+    options = {};
+  }
+  
+  if (!options.timeout && typeof options.onTimeout == 'function') {
+    options.timeout = 10;
+  }
+  
+  if (typeof options.clearContents == 'undefined') {
+    options.clearContents = true;
+  }
+  
+  // need to make these global since we can't pass in to the twitter callback
+  options.twitterTarget = target;
+  
+  // default enable links
+  if (typeof options.enableLinks == 'undefined') options.enableLinks = true;
+
+  // check out the mad currying!
+  twitterjs.domReady((function(options, guid) {
+    return function () {
+      function render(tweet) {
+        var text = options.enableLinks ? twitterlib.ify.clean(twitterlib.expandLinks(tweet)) : twitterlib.expandLinks(tweet);
+        
+        var html = '<li>';
+        
+        if (options.prefix) {
+          html += '<li><span className="twitterPrefix">';
+          html += options.prefix.replace(/%(.*?)%/g, function (m, l) {
+              return tweet.user[l];
+          });
+          html += ' </span></li>'; // space on purpose
+        }
+        
+        html += '<span className="twitterStatus">' + twitterlib.time.relative(tweet.created_at) + '</span> ';
+        html += '<span className="twitterTime">' + tweet.text + '</span>';
+        
+        if (options.newwindow) {
+            html = html.replace(/<a href/gi, '<a target="_blank" href');
+        }
+        
+        return html;
+      }      
+      
+      function getTweets() {
+        options.target = document.getElementById(options.twitterTarget);
+        // if the element isn't on the DOM, don't bother
+        if (!options.target) {
+          return;
+        }
+
+        var tlOptions = {
+          limit: count
+        }
+
+        if (options.includeRT) {
+          tlOptions.rts = true;
+        }
+
+        if (options.timeout) {
+          window['twitterTimeout' + guid] = setTimeout(function () {
+            // cancel callback
+            twitterlib.cancel(); // FIXME would be nice if we could be specific about which to cancel
+            options.onTimeout.call(options.target);
+          }, options.timeout * 1000);
+        }
+        
+        // by default we list the user timeline
+        var searchMethod = 'timeline';
+        
+        // if they pass a hashtag - run a search
+        if (id.indexOf('#') === 0) searchMethod = 'search';
+        
+        // check for list, like: rem/family
+        if (id.indexOf('/') !== -1) searchMethod = 'list';
+        
+        if (options.ignoreReplies) {
+          tlOptions.filter = { not: new RegExp(/^@/) };
+        }
+
+        twitterlib.cache(true); // just to speed things up
+        twitterlib[searchMethod](id, tlOptions, function (tweets, tlOptions) {
+          clearTimeout(window['twitterTimeout' + guid]);
+          var html = [],
+              max = tweets.length > options.count ? options.count : tweets.length;
+
+          html = ['<ul>'];
+
+          for (var i = 0; i < max; i++) {
+            // backward compatible hacks for old twitter.js
+            tweets[i].time = twitterlib.time.relative(tweets[i].created_at);
+            for (var key in tweets[i].user) {
+                tweets[i]['user_' + key] = tweets[i].user[key];
+            }
+            
+            if (options.template) {
+              html.push('<li>' + options.template.replace(/%([a-z_\-\.]*)%/ig, function (m, l) {
+                var r = tweets[i][l] + "" || "";
+                if (l == 'text') r = twitterlib.expandLinks(tweets[i]);
+                if (l == 'text' && options.enableLinks) r = twitterlib.ify.clean(r);
+                return r;
+              }) + '</li>');
+            } else if (options.bigTemplate) {
+              html.push(twitterlib.render(tweets[i]));
+            } else {
+              html.push(render(tweets[i]));
+            }
+          }
+
+          html.push('</ul>');
+          
+          if (options.clearContents) {
+            options.target.innerHTML = html.join('');            
+          } else {
+            options.target.innerHTML += html.join('');
+          }
+          
+          options.callback && options.callback(tweets);
+        });
+      }
+      
+      
+      // wait for twitterlib to be loaded
+      if (typeof twitterlib === 'undefined') {
+        // load twitterlib and then run init
+        setTimeout(function () {
+          var script = document.createElement('script');
+          script.onload = script.onreadystatechange = function () {
+            if (typeof window.twitterlib !== 'undefined') getTweets();
+          };
+          script.src = 'http://remy.github.com/twitterlib/twitterlib.js';
+
+          var head = document.head || document.getElementsByTagName('head')[0];
+          head.insertBefore(script, head.firstChild);
+        }, 0);
+      } else {
+        getTweets();
+      }
+    };
+  })(options, guid));
+};
+
+})();
\ No newline at end of file