=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
+"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
+h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
+q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="";
+if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
+(function(){var g=s.createElement("div");g.innerHTML="";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
+function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
+{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
+"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
+d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
+a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
+1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"+d+">"},F={option:[1,""],legend:[1,""],thead:[1,""],tr:[2,""],td:[3,""],col:[2,""],area:[1,""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
+c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
+wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
+prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
+this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
+return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
+""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
+return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
+""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
+c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
+c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
+function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
+Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
+"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
+a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
+a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/
+
+
+
+
+
+Virtual Lab in Image Processing
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+

" alt="picture" width="140px" height="140px"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+

+
+
+

+
+
+
+
+
+
+
+
+
+ |
+ Input size
+ |
+ Output size
+ |
+ |
+ 300 x 300
+ |
+ ____ x ____
+ |
+
+
+
+
+
+
+
+
Image Arithmetic
+
+
+
+ Select Image";} ?>
+
Reset
+
Run
+
+
+
+
+
+
+
+
+
+
+
diff --git a/experiment/simulation/css/border-h.gif b/experiment/simulation/css/border-h.gif
new file mode 100644
index 0000000..a2aa5b0
Binary files /dev/null and b/experiment/simulation/css/border-h.gif differ
diff --git a/experiment/simulation/css/border-v.gif b/experiment/simulation/css/border-v.gif
new file mode 100644
index 0000000..4bfd555
Binary files /dev/null and b/experiment/simulation/css/border-v.gif differ
diff --git a/experiment/simulation/css/carpe-slider.css b/experiment/simulation/css/carpe-slider.css
new file mode 100644
index 0000000..dc57165
--- /dev/null
+++ b/experiment/simulation/css/carpe-slider.css
@@ -0,0 +1,114 @@
+/* Default stylesheet for the Carpe Slider
+ By Tom Hermansson Snickars
+ 2005-12-17 version 1.5
+ Copyright CARPE Design
+ carpe.ambiprospect.com
+*/
+*.carpe_horizontal_slider_display_combo {
+ clear: left;
+ margin: 0;
+}
+*.carpe_vertical_slider_display_combo {
+ float: left;
+ margin: 0;
+}
+*.carpe_horizontal_slider_track {
+ background-color: #bbb;
+ color: #333;
+ width: 120px;
+ float: left;
+ margin: 0;
+ line-height: 0px;
+ font-size: 0px;
+ text-align: left;
+ padding: 4px;
+ border: 1px solid;
+ border-color: #ddd #999 #999 #ddd;
+}
+*.carpe_vertical_slider_track {
+ background-color: #bbb;
+ color: #333;
+ padding: 3px 6px 15px 6px;
+ width: 24px;
+ height: 100px;
+ border: 1px solid;
+ border-color: #ddd #999 #999 #ddd;
+}
+*.carpe_horizontal_slider_track *.carpe_slider_slit {
+ background-color: #333;
+ color: #ccc;
+ width: 110px;
+ height: 2px;
+ margin: 4px 4px 2px 4px;
+ line-height: 0px;
+ position: absolute;
+ z-index: 1;
+ border: 1px solid;
+ border-color: #999 #ddd #ddd #999;
+}
+*.carpe_vertical_slider_track *.carpe_slider_slit {
+ background-color: #000;
+ color: #333;
+ width: 2px;
+ height: 100px;
+ position: absolute;
+ margin: 4px 10px 4px 10px;
+ padding: 4px 0 1px 0;
+ line-height: 0px;
+ font-size: 0;
+ border: 1px solid;
+ border-color: #666 #ccc #ccc #666;
+}
+*.carpe_horizontal_slider_track *.carpe_slider {
+ width: 16px;
+ background-color: #666;
+ color: #333;
+ position: relative;
+ margin: 0;
+ height: 8px;
+ z-index: 1;
+ line-height: 0px;
+ font-size: 0px;
+ text-align: left;
+ border: 2px solid;
+ border-color: #999 #333 #333 #999;
+}
+*.carpe_vertical_slider_track *.carpe_slider {
+ width: 20px;
+ background-color: #666;
+ color: #333;
+ position: relative;
+ margin: 0;
+ height: 8px;
+ z-index: 1;
+ line-height: 0px;
+ font-size: 0px;
+ text-align: left;
+ border: 2px solid;
+ border-color: #999 #333 #333 #999;
+}
+*.carpe_slider_display_holder {
+ background-color: #bbb;
+ color: #333;
+ width: 34px;
+ margin: 0;
+ float: left;
+ padding: 0 2px 0 0;
+ height: 20px;
+ text-align: right;
+ border: 1px solid;
+ border-color: #ddd #999 #999 #ddd;
+}
+.carpe_slider_display {
+ background-color: #bbb;
+ color: #333;
+ padding: 3px 1px 0 0;
+ width: 30px;
+ text-align: right;
+ font-size: 11px;
+ line-height: 10px;
+ font-family: verdana, arial, helvetica, sans-serif;
+ font-weight: bold;
+ border: 0;
+ cursor: default;
+}
\ No newline at end of file
diff --git a/experiment/simulation/css/common.css b/experiment/simulation/css/common.css
new file mode 100644
index 0000000..4b9538a
--- /dev/null
+++ b/experiment/simulation/css/common.css
@@ -0,0 +1,33 @@
+@charset "utf-8";
+/* CSS for styling header of the page */
+
+/* reset default browser CSS */
+
+body, div, h1,h2,h3,p,ul,ol,li,img,header,section,aside, footer, button{
+ margin:0; padding:0; list-style:none;
+}
+
+a {
+ text-decoration: none; /* no underlines */
+ color: #961b25;/* dusty read */
+}
+
+a:hover {
+ color:#6f92a7; /*dusty blue */
+}
+
+:focus {
+ outline:0; /* no outline on focus */
+}
+
+h1,h2,h3 {
+ font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; /* web safe colors */
+ font-weight: normal;
+}
+
+article {
+ margin:0;
+ padding:0;
+ position:relative;
+ display:block;
+}
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png b/experiment/simulation/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png
new file mode 100644
index 0000000..5473aff
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png b/experiment/simulation/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png
new file mode 100644
index 0000000..5950a8d
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png b/experiment/simulation/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png
new file mode 100644
index 0000000..d683a41
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png
new file mode 100644
index 0000000..142598c
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png
new file mode 100644
index 0000000..a1d8297
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png
new file mode 100644
index 0000000..a9b5ae3
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png
new file mode 100644
index 0000000..a5c0a4d
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
new file mode 100644
index 0000000..e56eefd
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png b/experiment/simulation/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png
new file mode 100644
index 0000000..bc7ea5f
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-icons_222222_256x240.png b/experiment/simulation/css/dark-hive/images/ui-icons_222222_256x240.png
new file mode 100644
index 0000000..b273ff1
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-icons_222222_256x240.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-icons_4b8e0b_256x240.png b/experiment/simulation/css/dark-hive/images/ui-icons_4b8e0b_256x240.png
new file mode 100644
index 0000000..3bdb67b
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-icons_4b8e0b_256x240.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-icons_a83300_256x240.png b/experiment/simulation/css/dark-hive/images/ui-icons_a83300_256x240.png
new file mode 100644
index 0000000..95993ea
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-icons_a83300_256x240.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-icons_cccccc_256x240.png b/experiment/simulation/css/dark-hive/images/ui-icons_cccccc_256x240.png
new file mode 100644
index 0000000..9254e05
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-icons_cccccc_256x240.png differ
diff --git a/experiment/simulation/css/dark-hive/images/ui-icons_ffffff_256x240.png b/experiment/simulation/css/dark-hive/images/ui-icons_ffffff_256x240.png
new file mode 100644
index 0000000..42f8f99
Binary files /dev/null and b/experiment/simulation/css/dark-hive/images/ui-icons_ffffff_256x240.png differ
diff --git a/experiment/simulation/css/dark-hive/jquery-ui-1.8.4.custom.css b/experiment/simulation/css/dark-hive/jquery-ui-1.8.4.custom.css
new file mode 100644
index 0000000..cc569b3
--- /dev/null
+++ b/experiment/simulation/css/dark-hive/jquery-ui-1.8.4.custom.css
@@ -0,0 +1,374 @@
+/*
+ * jQuery UI CSS Framework @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+
+/*
+ * jQuery UI CSS Framework @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=444444&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=44&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=14_loop.png&bgImgOpacityContent=25&borderColorContent=555555&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=222222&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=444444&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=003147&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=33&borderColorHover=0b93d5&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=0972a5&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=20&borderColorActive=26b3f7&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
+ */
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
+.ui-widget-content { border: 1px solid #555555; background: #000000 url(images/ui-bg_loop_25_000000_21x21.png) 50% 50% repeat; color: #ffffff; }
+.ui-widget-content a { color: #ffffff; }
+.ui-widget-header { border: 1px solid #333333; background: #444444 url(images/ui-bg_highlight-soft_44_444444_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
+.ui-widget-header a { color: #ffffff; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #444444; background: #222222 url(images/ui-bg_highlight-soft_35_222222_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #eeeeee; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eeeeee; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0b93d5; background: #003147 url(images/ui-bg_highlight-soft_33_003147_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #26b3f7; background: #0972a5 url(images/ui-bg_highlight-hard_20_0972a5_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #2e7db2; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #111111; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #111111; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cccccc_256x240.png); }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4b8e0b_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_a83300_256x240.png); }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
+.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
+.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
+.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
+.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
+.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
+.ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
+.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
+.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
+
+/* Overlays */
+.ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
+.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
+ * jQuery UI Accordion @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Accordion#theming
+ */
+/* IE/Win - Fix animation bug - #4615 */
+.ui-accordion { width: 100%; }
+.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
+.ui-accordion .ui-accordion-li-fix { display: inline; }
+.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
+.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .1em .5em .2em .7em }
+.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
+.ui-accordion .ui-accordion-content-active { display: block; }/*
+ * jQuery UI Button @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Button#theming
+ */
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; }
+button.ui-button-icons-only { width: 3.7em; }
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1; }
+.ui-button-text-only .ui-button-text { padding: .4em .6em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+/*
+ * jQuery UI Slider @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }
diff --git a/experiment/simulation/css/default.css b/experiment/simulation/css/default.css
new file mode 100755
index 0000000..d146a44
--- /dev/null
+++ b/experiment/simulation/css/default.css
@@ -0,0 +1,277 @@
+/*-----------------------------------------------------------*/
+
+/* style.css contains a reset, font normalization and some base
+ styles.
+
+ credit is left where credit is due.
+ additionally, much inspiration was taken from these projects:
+ * yui.yahooapis.com/2.8.1/build/base/base.css
+ * camendesign.com/design/
+ * praegnanz.de/weblog/htmlcssjs-kickstart
+*/
+
+/*
+ html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded
+ + HTML5 baseline)
+ v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
+ html5doctor.com/html-5-reset-stylesheet/
+*/
+
+html, body, div, span, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+abbr, address, cite, code,
+del, dfn, em, img, ins, kbd, q, samp,
+small, strong, sub, sup, var,
+b, i,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, figure, footer, header,
+hgroup, menu, nav, section, menu,
+time, mark, audio, video {
+ margin:0;
+ padding:0;
+ border:0;
+ outline:0;
+ font-size:100%;
+ vertical-align:baseline;
+ background:transparent;
+}
+
+article, aside, figure, footer, header,
+hgroup, nav, section { display:block; }
+
+nav ul { list-style:none; }
+
+blockquote, q { quotes:none; }
+
+blockquote:before, blockquote:after,
+q:before, q:after { content:''; content:none; }
+
+a { margin:0; padding:0; font-size:100%;
+ vertical-align:baseline; background:transparent; }
+
+ins { background-color:#ff9; color:#000; text-decoration:none;}
+
+mark { background-color:#ff9; color:#000; font-style:italic;
+ font-weight:bold; }
+
+del { text-decoration: line-through; }
+
+abbr[title], dfn[title] { border-bottom:1px dotted #000;
+cursor:help; }
+
+/* tables still need cellspacing="0" in the markup */
+table { border-collapse:collapse; border-spacing:0; }
+
+hr { display:block; height:1px; border:0;
+ border-top:1px solid #ccc; margin:1em 0; padding:0; }
+
+input, select { vertical-align:middle; }
+/* END RESET CSS */
+
+
+/*
+fonts.css from the YUI Library: developer.yahoo.com/yui/
+Please refer to developer.yahoo.com/yui/fonts/ for font sizing
+percentages
+
+There are three custom edits:
+ * remove arial, helvetica from explicit font stack
+ * make the line-height relative and unit-less
+ * remove the pre, code styles
+*/
+
+body { font:13px sans-serif; *font-size:small; *font:x-small;
+ line-height:1.22; }
+
+table { font-size:inherit; font:100%; }
+
+select, input, textarea { font:99% sans-serif; }
+
+
+/* normalize monospace sizing
+ en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#
+ Teletype_style_fix_for_Chrome
+*/
+pre, code, kbd, samp { font-family: monospace, sans-serif; }
+
+
+
+/*
+ * minimal base styles
+ */
+
+
+/* #444 looks better than black: twitter.com/H_FJ/statuses/
+ 11800719859 */
+body, select, input, textarea { color:#444; }
+
+/* Headers (h1,h2,etc) have no default font-size or margin,
+ you'll want to define those yourself. */
+
+/* www.aestheticallyloyal.com/public/optimize-legibility/ */
+
+h1,h2,h3,h4,h5,h6 { font-weight: bold;
+ text-rendering: optimizeLegibility; }
+
+/* maxvoltar.com/archive/-webkit-font-smoothing */
+html { -webkit-font-smoothing: antialiased; }
+
+
+/* Accessible focus treatment: people.opera.com/patrickl/
+ experiments/keyboard/test */
+a:hover, a:active { outline: none; }
+
+a, a:active, a:visited { color:#607890; }
+a:hover { color:#036; }
+
+
+ul { margin-left:30px; }
+ol { margin-left:30px; list-style-type: decimal; }
+
+small { font-size:85%; }
+strong, th { font-weight: bold; }
+
+td, td img { vertical-align:top; }
+
+sub { vertical-align: sub; font-size: smaller; }
+sup { vertical-align: super; font-size: smaller; }
+
+pre {
+ padding: 15px;
+
+ /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-
+ blog-posts-css21-white-space-pre-wrap/ */
+ white-space: pre; /* CSS2 */
+ white-space: pre-wrap; /* CSS 2.1 */
+ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
+ word-wrap: break-word; /* IE */
+}
+
+/* align checkboxes, radios, text inputs with their label
+ by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */
+input[type="radio"] { vertical-align: text-bottom; }
+input[type="checkbox"] { vertical-align: bottom;
+ *vertical-align: baseline; }
+.ie6 input { vertical-align: text-bottom; }
+
+/* hand cursor on clickable input elements */
+label, input[type=button], input[type=submit],
+ button { cursor: pointer; }
+
+
+/* These selection declarations have to be separate.
+ No text-shadow: twitter.com/miketaylr/status/12228805301
+ Also: hot pink. */
+/*
+::-moz-selection{ background: #FF5E99; color:#fff;
+ text-shadow: none; }
+::selection { background:#FF5E99; color:#fff;
+ text-shadow: none; }
+*/
+
+/* j.mp/webkit-tap-highlight-color */
+a:link { -webkit-tap-highlight-color: #FF5E99; }
+
+
+/* always force a scrollbar in non-IE */
+html { overflow-y: scroll; }
+
+/* make buttons play nice in IE:
+ www.viget.com/inspire/styling-the-button-element-in-internet
+ -explorer/ */
+button { width: auto; overflow: visible; }
+
+/* bicubic resizing for non-native sized IMG:
+ code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-
+ things-client-side-image-resizing/ */
+.ie7 img { -ms-interpolation-mode: bicubic; }
+
+
+
+/*
+ Non-semantic helper classes
+*/
+
+/* for image replacement */
+.ir { display:block; text-indent:-999em; overflow:hidden;
+ background-repeat: no-repeat; }
+
+/* Hide for both screenreaders and browsers
+ css-discuss.incutio.com/wiki/Screenreader_Visibility */
+.hidden { display:none; visibility:hidden; }
+
+/* Hide only visually, but have it available for screenreaders
+ www.webaim.org/techniques/css/invisiblecontent/
+ Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal!*/
+.visuallyhidden { position:absolute !important;
+ clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
+ clip: rect(1px, 1px, 1px, 1px); }
+
+/* Hide visually and from screenreaders, but maintain layout */
+.invisible { visibility: hidden; }
+
+/* >> The Magnificent CLEARFIX << */
+.clearfix:after { content: "."; display: block; height: 0;
+clear: both; visibility: hidden; }
+.clearfix { display: inline-block; }
+* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
+.clearfix { display: block; }
+
+/*
+ print styles inlined to avoid required HTTP connection
+ www.phpied.com/delay-loading-your-print-css/
+*/
+@media print {
+ * { background: transparent !important;
+color: #444 !important; text-shadow: none; }
+
+ a, a:visited { color: #444 !important;
+ text-decoration: underline; }
+
+ a:after { content: " (" attr(href) ")"; }
+
+ abbr:after { content: " (" attr(title) ")"; }
+
+ .ir a:after { content: ""; } /*Don't show links for images*/
+
+ pre, blockquote { border: 1px solid #999;
+ page-break-inside: avoid; }
+
+ img { page-break-inside: avoid; }
+
+ @page { margin: 0.5cm; }
+
+ p, h2, h3 { orphans: 3; widows: 3; }
+
+ h2, h3{ page-break-after: avoid; }
+}
+
+
+
+/*
+ * Media queries for responsive design
+ */
+
+@media all and (orientation:portrait) {
+ /* Style adjustments for portrait mode goes here */
+
+}
+
+@media all and (orientation:landscape) {
+ /* Style adjustments for landscape mode goes here */
+
+}
+
+/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
+ Consider this: www.cloudfour.com/css-media-query-for-mobile-
+ is-fools-gold/ */
+@media screen and (max-device-width: 480px) {
+
+
+ /* Prevent iOS, WinMobile from adjusting font size */
+ html { -webkit-text-size-adjust:none;
+ -ms-text-size-adjust:none; }
+}
+
diff --git a/experiment/simulation/css/imgareaselect-default.css b/experiment/simulation/css/imgareaselect-default.css
new file mode 100644
index 0000000..18bf07b
--- /dev/null
+++ b/experiment/simulation/css/imgareaselect-default.css
@@ -0,0 +1,41 @@
+/*
+ * imgAreaSelect default style
+ */
+
+.imgareaselect-border1 {
+ background: url(border-v.gif) repeat-y left top;
+}
+
+.imgareaselect-border2 {
+ background: url(border-h.gif) repeat-x left top;
+}
+
+.imgareaselect-border3 {
+ background: url(border-v.gif) repeat-y right top;
+}
+
+.imgareaselect-border4 {
+ background: url(border-h.gif) repeat-x left bottom;
+}
+
+.imgareaselect-border1, .imgareaselect-border2,
+.imgareaselect-border3, .imgareaselect-border4 {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+
+.imgareaselect-handle {
+ background-color: #fff;
+ border: solid 1px #000;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+
+.imgareaselect-outer {
+ background-color: #000;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+
+.imgareaselect-selection {
+}
\ No newline at end of file
diff --git a/experiment/simulation/css/jquery-slider.css b/experiment/simulation/css/jquery-slider.css
new file mode 100644
index 0000000..6913f7a
--- /dev/null
+++ b/experiment/simulation/css/jquery-slider.css
@@ -0,0 +1,10 @@
+#sliderContent { position: absolute; left: 0; top: 0; width: 562px ; margin:0; padding:11px; background-color:#2b2b2b; visibility: visible; }
+.viewer { width:549px; margin:0; padding:0; overflow:hidden; position:relative; border:0px solid #898989; }
+.content-conveyor { width:549px; position:relative; }
+.item { width:160px; float:left; text-align:center; image-rendering: -moz-crisp-edges;}
+.item h2 { text-align:center; margin:0 0; font-size:14px;}
+.item dl { margin:0 0; }
+.item dt, .item dd { float:left; width:149px; text-align:center; margin:0; font-size:90%; }
+.item dt { margin-right:0px; }
+.item dd { text-align:center; }
+.item img { border:1px solid #CDCDCD; padding:1px; }
diff --git a/experiment/simulation/css/jquery-slider2.css b/experiment/simulation/css/jquery-slider2.css
new file mode 100644
index 0000000..e1f661b
--- /dev/null
+++ b/experiment/simulation/css/jquery-slider2.css
@@ -0,0 +1,10 @@
+#sliderContent { position: absolute; left: 0; top: 0; width: 550px ; margin:0; padding:11px; background-color:#2b2b2b; visibility: visible; }
+.viewer { width:549px; margin:0; padding:0; overflow:hidden; position:relative; border:0px solid #898989; }
+.content-conveyor { width:549px; position:relative; }
+.item { width:310px; float:left; text-align:center; image-rendering: -moz-crisp-edges;}
+.item h2 { text-align:center; margin:0 0; font-size:14px;}
+.item dl { margin:0 0; }
+.item dt, .item dd { float:left; width:310px; text-align:center; margin:0; font-size:90%; }
+.item dt { margin-right:0px; }
+.item dd { text-align:center; }
+.item img { border:1px solid #CDCDCD; padding:10px; }
diff --git a/experiment/simulation/css/override.css b/experiment/simulation/css/override.css
new file mode 100644
index 0000000..eb222c0
--- /dev/null
+++ b/experiment/simulation/css/override.css
@@ -0,0 +1,6 @@
+span.term {
+ font-family: monospace;
+ font-style: normal;
+ font-weight: bold;
+ color: #556B2F;
+}
diff --git a/experiment/simulation/css/psd2css.css b/experiment/simulation/css/psd2css.css
new file mode 100644
index 0000000..591a885
--- /dev/null
+++ b/experiment/simulation/css/psd2css.css
@@ -0,0 +1,300 @@
+/*
+ * psd2css.css
+ *
+ * This is your external CSS style sheet. It defines all of the CSS styles that you
+ * are using in your page. If you are going to create multiple pages from the same
+ * PSD file (like a template), you will share this CSS style sheet between the various
+ * pages.
+ *
+ * This file was originally generated at http://psd2cssonline.com
+ * September 16, 2010, 10:04 am with psd2css Online version 1.85
+ *
+ */
+
+
+.front {
+color: black;
+}
+
+body {
+ margin: 0;
+ padding: 0;
+ font-family: Verdana;
+ text-align: left;
+ font-size: 12px;
+ color: #c2c2c2;
+ background-color: #171717;
+// background-image:url("../images/bck.png");
+ background-repeat: repeat;
+}
+
+.imageFull {
+ position: absolute;
+ left: 105px;
+ top: 54px;
+ max-height: 700px;
+ min-height: 100px;
+ min-width: 100px;
+ max-width: 700px;
+ z-index: 25;
+ background-color: #171717;
+ padding: 10px;
+ border: solid 2px white;
+
+}
+.wrapper {
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ top: 110px;
+z-index: 13;
+margin: auto;
+
+}
+
+.experiment {
+ padding: 15px;
+ overflow: auto;
+ margin: 30px;
+ border: dashed 2px grey;
+ z-index: 12;
+ height: auto;
+ font-size:14px;
+background-color: #222222;
+line-height: 150%;
+}
+
+#popUp {
+ position: absolute;
+ left: 200px;
+ top: 200px;
+ z-index: 22;
+ background-color: #171717;
+ padding: 10px;
+ border: solid 2px grey;
+}
+
+h1 {
+font-size: 23px;
+font-weight: normal;
+}
+
+input[type="text"] {
+ background: transparent;
+ border-width: 0;
+ color: #FFFFFF;
+}
+
+/* You named this layer Backgound_bkgnd_center_jpg */
+#Layer-1 {
+ position: absolute;
+ margin-left: -462.5px;
+ left: 50%;
+ top: +0px;
+ width: 925px;
+ height: 627px;
+ z-index: 1;
+}
+
+
+/* You named this layer Parameters_jpg */
+#Layer-2 {
+ position: absolute;
+ left: 14px;
+ top: 123px;
+ width: 289px;
+ height: 282px;
+ z-index: 2;
+}
+
+.Parameters {
+ line-height: 20px;
+ border: dashed grey 1px;
+ padding: 0px 20px 20px 10px;
+ margin: 10px;
+}
+
+h3 {
+ font-size: 12px;
+ line-height: 30px;
+
+ padding: 0;
+ margin: 15px 0 0 -10px;
+}
+
+
+
+
+/* You named this layer TopBar_jpg */
+#Layer-3 {
+ position: absolute;
+ left: 14px;
+ top: 11px;
+ width: 894px;
+ height: 96px;
+ z-index: 3;
+}
+
+/* You named this layer InputLayer_jpg */
+#Layer-4 {
+image-rendering: -moz-crisp-edges;
+
+ position: absolute;
+ left: 325px;
+ top: 124px;
+ width: 281px;
+ height: 281px;
+ z-index: 4;
+ border: 2px solid #DEE01F;
+}
+
+#Listlayer {
+image-rendering: -moz-crisp-edges;
+
+ position: absolute;
+ left: 325px;
+ top: 124px;
+ width: 575px;
+ height: 450px;
+ z-index: 4;
+ border: 2px solid #DEE01F;
+}
+
+/* You named this layer outputLayer_jpg */
+#Layer-5 {
+image-rendering: -moz-crisp-edges;
+
+ position: absolute;
+ left: 627px;
+ top: 124px;
+ width: 281px;
+ height: 281px;
+ z-index: -1;
+ margin:0 auto;
+ overflow: hidden;
+ border: 2px solid #57AEFF;
+}
+
+#nextBox {
+ margin: 1em;
+ padding: 1em;
+ border: dashed grey 1px;
+ }
+
+/* You named this layer IIIT */
+#Layer-6 {
+ position: absolute;
+ left: 30px;
+ top: 5px;
+ width: 100px;
+ height: 80px;
+ z-index: 6;
+}
+
+#topMenu {
+ position: absolute;
+ left: 150px;
+ top: 0;
+ width: 744px;
+ height: 59px;
+ z-index: 99;
+}
+
+#imgInfo {
+ position: absolute;
+ left: 330px;
+ top: 410px;
+ z-index: 12;
+ }
+
+#ruler1{position: absolute; top: 1px;left: 298px;width: 281px; border-left:1px solid white; border-right: 1px solid white; height: 25px;}
+#ruler1 ee{float:left;width:0in;border-left:1px solid white;height:10px;padding:0;margin:0;margin-bottom:14px;}
+#ruler1 e2{float:left;width:0in;border-left:1px solid white;height:13px;padding:0;margin:0;margin-bottom:14px; text-align: center;}
+#ruler1 mm{float:left;width:17.5px;height:20px;padding:0;margin:0;vertical-align:top;}
+#ruler1 tt{position: absolute; top: 15px; color: white;}
+
+#ruler2{position: absolute; top: 125px;right: -20px;width: 30px; border-top:1px solid white; border-bottom: 1px solid white; height: 281px; z-index: 24;}
+#ruler2 ee{float:left;width:10px;border-top:1px solid white;height:0px;padding:0;margin:0;margin-right:14px;}
+#ruler2 e2{float:left;width:10px;border-top:1px solid white;height:0px;padding:0;margin:0;margin-right:14px}
+#ruler2 mm{float:left;height:17.5px;width:20px;padding:0;margin:0;vertical-align:top;}
+#ruler2 tt{position: absolute; left: 15px; color: white;}
+
+
+
+
+#zoom {
+ position: absolute;
+ left: 800px;
+ right: 20px;
+ top: 425px;
+ z-index: 11;
+ }
+
+/* You named this layer Thumbnails_jpg */
+#Layer-7 {
+ position: absolute;
+ left: 325px;
+ top: 480px;
+ width: 584px;
+ height: 184px;
+ z-index: 7;
+}
+
+/* You named this layer Mosaic_jpg */
+#Mosaic {
+image-rendering: -moz-crisp-edges;
+
+ position: absolute;
+ left: 185px;
+ top: 54px;
+ width: 513px;
+ height: 513px;
+ z-index: 20;
+}
+
+/* Here are some examples of how you might want to change the
+ * look and behavior of the links on your page. Some examples for
+ * further customization are included in comments. */
+a {
+ cursor: pointer;
+ outline: none;
+}
+a:link { color: #888888; }
+a:visited { color: #888888; }
+a:hover {
+ color: #F00;
+ /* text-decoration: underline; */
+ /* font-weight: bold; */
+}
+
+.transdiv {
+ filter:alpha(opacity=40);
+ -moz-opacity:0.40;
+ -khtml-opacity: 0.40;
+ opacity: 0.40;
+ }
+
+.highlight {
+ color: red;
+ }
+
+#para_pop {
+width: 200px;
+ line-height: 20px;
+ border: solid red 1px;
+ padding: 0px 20px 20px 10px;
+ margin: 10px;
+z-index: 50;
+display: none;
+position: absolute;
+left: 300px;
+
+ background-color: #171717;
+}
+
+.home {
+position: absolute;
+right: 10px;
+top: 39px;
+font-weight: normal;
+}
diff --git a/experiment/simulation/css/style-main.scss b/experiment/simulation/css/style-main.scss
new file mode 100644
index 0000000..0e41334
--- /dev/null
+++ b/experiment/simulation/css/style-main.scss
@@ -0,0 +1,3034 @@
+/*----------------------------------------*/
+/* CSS
+/*----------------------------------------*/
+
+html, body {
+ height: 100%;
+}
+
+.floatleft {
+ float: left;
+}
+
+.floatright {
+ float: right;
+}
+
+.alignleft {
+ float: left;
+ margin-right: 15px;
+ margin-bottom: 15px;
+}
+
+.alignright {
+ float: right;
+ margin-left: 15px;
+ margin-bottom: 15px;
+}
+
+.aligncenter {
+ display: block;
+ margin: 0 auto 15px;
+}
+
+a:focus {
+ outline: 0px solid;
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+.fix {
+ overflow: hidden;
+}
+
+p {
+ margin: 0 0 15px;
+ font-size:17.5px;
+}
+li{
+ font-size:17.5px;
+ line-height:1.6;
+}
+i{
+ font-size:16px;
+ line-height:1.6;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: 'Open Sans', sans-serif;
+ margin: 0 0 15px;
+ /*color: #444;*/
+ font-weight: 500;
+}
+
+h1 {
+ font-size: 48px;
+ line-height: 50px;
+}
+
+h2 {
+ font-size: 38px;
+ line-height: 40px;
+}
+
+h3 {
+ font-size: 30px;
+ line-height: 32px;
+}
+
+h4 {
+ font-size: 24px;
+ line-height: 26px;
+}
+
+h5 {
+ font-size: 20px;
+ line-height: 22px;
+}
+
+h6 {
+ font-size: 16px;
+ line-height: 20px;
+}
+
+a {
+ transition: all 0.3s ease 0s;
+ text-decoration: none;
+}
+
+a:hover {
+ color: #3EC1D5;
+ text-decoration: none;
+}
+
+a:active, a:hover {
+ outline: 0 none;
+}
+
+body {
+ background: #fff none repeat scroll 0 0;
+ color: #444;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 14px;
+ text-align: left;
+ overflow-x: hidden;
+ line-height: 22px;
+}
+
+/* Back to top button */
+.back-to-top {
+ position: fixed;
+ display: none;
+ background: #3EC1D5;
+ color: #fff;
+ padding: 6px 12px 9px 12px;
+ font-size: 16px;
+ border-radius: 2px;
+ right: 15px;
+ bottom: 15px;
+ transition: background 0.5s;
+}
+
+@media (max-width: 768px) {
+ .back-to-top {
+ bottom: 15px;
+ }
+}
+
+.back-to-top:focus {
+ background: #3EC1D5;
+ color: #fff;
+ outline: none;
+}
+
+.back-to-top:hover {
+ background: #3cd6ed;
+ color: #fff;
+}
+
+.clear {
+ clear: both;
+}
+
+ul {
+ list-style: outside none none;
+ margin: 0;
+ padding: 0;
+}
+
+input, select, textarea, input[type="text"], input[type="date"], input[type="url"], input[type="email"], input[type="password"], input[type="tel"], button, button[type="submit"] {
+ -moz-appearance: none;
+ box-shadow: none !important;
+}
+
+div#preloader {
+ position: fixed;
+ left: 0;
+ top: 0;
+ z-index: 99999;
+ width: 100%;
+ height: 100%;
+ overflow: visible;
+ background: #fff url('../img/preloader.gif') no-repeat center center;
+}
+
+::-moz-selection {
+ background: #3EC1D5;
+ text-shadow: none;
+}
+
+::selection {
+ background: #3EC1D5;
+ text-shadow: none;
+}
+
+.area-padding {
+ /* padding: 31px 0px 80px;*/
+}
+
+.area-padding-2 {
+ padding: 70px 0px 50px;
+}
+
+.padding-2 {
+ padding-bottom: 90px;
+}
+
+.section-headline h2 {
+ display: inline-block;
+ font-size: 40px;
+ /*font-weight: 600;*/
+ margin-bottom: 59px;
+ margin-top:42px;
+ position: relative;
+ text-transform: capitalize;
+}
+
+.section-headline h2::after {
+ border: 1px solid #333;
+ bottom: -20px;
+ content: "";
+ left: 0;
+ margin: 0 auto;
+ position: absolute;
+ right: 0;
+ width: 40%;
+}
+
+.sec-head {
+ display: inline-block;
+ font-size: 17px;
+ font-weight: 600;
+ margin-bottom: 0;
+ padding: 0 0 10px;
+ text-transform: uppercase;
+ transition: all 0.4s ease 0s;
+}
+
+/*--------------------------------*/
+
+/* 2. Header top Area
+/*--------------------------------*/
+
+.header-area {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: auto;
+ background-color:#fff;
+ /*background: rgba(0, 0, 0, 0.40);*/
+ z-index: 9;
+}
+
+.navbar-header a.navbar-brand {
+ display: inline-block;
+ height: 90px;
+ /* padding: 15px 0;*/
+}
+
+.main-menu ul.navbar-nav li {
+ display: inline-block;
+ padding: 0px 13px;
+}
+
+.main-menu ul.navbar-nav li a {
+ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
+ color: #a7a9ab;
+ font-size: 15px;
+ font-weight: 500;
+ padding: 24px 0px;
+ text-transform: capitalize;
+ letter-spacing: 1px;
+}
+
+.main-menu ul.navbar-nav li.active a::after {
+ border: 1px solid #3cd6ed;
+ bottom: 0px;
+ content: "";
+ left: 0;
+ position: absolute;
+ width: 100%;
+}
+
+.main-menu ul.navbar-nav li.active a:hover {
+ background: none;
+ color: #3EC1D5;
+}
+
+.main-menu ul.navbar-nav li.active a:focus {
+ color: #3cd6ed;
+}
+
+.main-menu ul.navbar-nav li.active a {
+ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
+ color: #a7a9ab;
+ position: relative;
+}
+
+.main-menu ul.navbar-nav li a:hover {
+ color: #3EC1D5;
+}
+
+.navbar {
+ border: medium none;
+ margin-bottom: 0;
+}
+
+.navbar-default {
+ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
+}
+
+.main-menu ul.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
+ background: none;
+ color: #333;
+}
+
+.navbar-default .navbar-toggle {
+ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
+
+ border: medium none;
+ border-radius: 0;
+ padding: 25px 0px;
+}
+
+.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
+ background-color: transparent;
+ color: #a7a9ab;
+}
+
+.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
+ background: none;
+}
+
+.navbar-default .navbar-toggle .icon-bar {
+ background-color: #fff;
+ width: 30px;
+ height: 2px;
+}
+
+.top-right.text-right {
+ float: right;
+ position: relative;
+ top: 24px;
+ margin-left: 20px;
+}
+
+.top-right.text-right>li {
+ float: right;
+ margin: 0px 8px;
+}
+
+.top-right.text-right li a {
+ color: #fff;
+}
+
+/*--------------------------------*/
+
+/* menu
+/*--------------------------------*/
+
+.header-area.stick {
+ /*background-color: rgba(0, 0, 0, 1);*/
+ background-color:#fff;
+ height: 90px;
+ position: fixed;
+ top: 0;
+ width: 100%;
+ z-index: 999999;
+}
+
+.stick .navbar-header a.navbar-brand {
+ display: inline-block;
+ height: 90px;
+}
+
+.stick .navbar-brand>img {
+ display: none;
+}
+
+.stick .navbar-brand.sticky-logo>img {
+ display: block;
+}
+
+.sticky-logo h1 {
+ color: #fff;
+ padding: 0;
+ margin: 0;
+ font-size: 36px;
+ font-weight: bold;
+ line-height: 1;
+}
+
+.sticky-logo h1 span {
+ color: #3ec1d5;
+}
+.stick .main-menu ul.navbar-nav li.active a::after {
+ border: 1px solid #3EC1D5;
+ bottom: 0px;
+ content: "";
+ left: 0;
+ position: absolute;
+ width: 100%;
+}
+
+.stick .main-menu ul.nav>li>a:hover {
+ color: #3EC1D5;
+}
+
+.stick .main-menu ul.navbar-nav li.active a {
+ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
+ color: #3EC1D5;
+ position: relative;
+}
+
+.stick .mainmenu ul#nav>li:hover>a, .stick .mainmenu ul#nav li .mega-menu, .stick .mainmenu ul#nav li ul.sub-menu {
+ background-color: #f5f5f5;
+ color: #fff;
+ outline: medium none;
+}
+
+.stick .mainmenu ul#nav li:hover ul.sub-menu li a:hover, .mainmenu ul#nav li .mega-menu span>a:hover, .stick .mainmenu ul#nav li .mega-menu-shop a.mega-menu-title:hover {
+ color: #fff;
+}
+
+.stick .logo {
+ height: 20px;
+}
+
+.stick .logo a {
+ margin-top: 0px;
+}
+
+.stick .main-menu ul.nav>li>a {
+ color: #a7a9ab;
+ line-height: 22px;
+ padding: 24px 0px;
+ text-transform: capitalize;
+ letter-spacing: 1px;
+}
+
+.stick .navbar-default .navbar-toggle .icon-bar {
+ background-color: #fff;
+ width: 30px;
+ height: 2px;
+}
+
+.stick .navbar-default .navbar-toggle {
+ padding: 10px 0px;
+}
+
+
+/*--------------------------------*/
+
+/* Services
+/*--------------------------------*/
+
+.services-icon {
+ color: #444;
+ display: inline-block;
+ font-size: 36px;
+ line-height: 36px;
+ margin-bottom: 20px;
+}
+
+.section-headline.services-head>h2 {
+ margin-bottom: 25px;
+}
+
+.services-details {
+ padding-top: 40px;
+ transition: all 0.5s ease 0s;
+ padding-top: 20px;
+}
+
+.services-details:hover h4, .services-details:hover .services-icon {
+ color: #3EC1D5;
+}
+
+.row.second-row {
+ margin-top: 40px;
+}
+
+.section-head>h2 {
+ color: #333;
+}
+
+.single-services>h4 {
+ color: #444;
+ font-size: 24px;
+ font-weight: 500;
+}
+
+.single-services>p {
+ color: #333;
+ font-size: 14px;
+}
+
+/*----------------------------------------
+ Skill Area
+----------------------------------------*/
+
+.our-skill-area {
+ position: relative;
+}
+
+.our-skill-area {
+ background: rgba(248, 248, 248, 0.8) url("../img/background/bg1.jpg") no-repeat fixed center top / cover;
+}
+
+.test-overly {
+ background: rgba(0, 0, 0, 0.80);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+}
+
+.progress-h4 {
+ color: #fff;
+ font-weight: 500;
+}
+
+
+/*----------------------------------------
+ Css
+----------------------------------------*/
+
+.wellcome-area {
+ background: rgba(248, 248, 248, 0.8) url("../img/background/bg1.jpg");
+ background-size: cover;
+ background-position: center top;
+ background-repeat: no-repeat;
+ background-attachment: fixed;
+}
+
+.well-bg {
+ position: relative;
+}
+
+.wellcome-text {
+ /* margin: 70px 0;*/
+ padding: 30px 40px;
+}
+
+.well-text>h2 {
+ color: #fff;
+ font-size: 44px;
+ font-weight: 500;
+ line-height: 50px;
+}
+
+.well-text p {
+ font-size: 18px;
+ font-style: italic;
+ color: #fff;
+}
+
+.wellcome-text .section-headline p {
+ margin-bottom: 0;
+}
+
+.subs-feilds {
+ border: 1px solid #fff;
+ display: inline-block;
+ height: 52px;
+ margin-top: 30px;
+ width: 60%;
+ border-radius: 30px;
+ overflow: hidden;
+}
+
+.suscribe-input input {
+ background: transparent none repeat scroll 0 0;
+ border: medium none;
+ color: #fff;
+ float: left;
+ font-size: 15px;
+ line-height: 24px;
+ padding: 11px 15px;
+ width: 70%;
+ height: 50px;
+}
+
+.suscribe-input button {
+ background: #3ec1d5 none repeat scroll 0 0;
+ border: medium none;
+ border-radius: 0 20px 20px 0;
+ color: #fff;
+ float: left;
+ font-size: 20px;
+ font-weight: 700;
+ padding: 14px 20px;
+ width: 30%;
+}
+
+.suscribe-input button:hover {
+ background: #fff none repeat scroll 0 0;
+ color: #3ec1d5;
+}
+
+/*----------------------------------------
+ career section
+----------------------------------------*/
+
+.team-member {
+ background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
+ display: block;
+ margin-right: -15px;
+ padding: 10px;
+ position: relative;
+ overflow: hidden;
+}
+
+.team-member::before {
+ background: rgba(0, 0, 0, 0) url("../img/team/team01.jpg") repeat scroll 0 0;
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ margin-right: -15px;
+ padding: 10px;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: -1;
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: top center;
+ transition: 5s;
+ transform: scale(1);
+}
+
+.team-member:hover.team-member::before {
+ transform: scale(1.2);
+}
+
+.single-team-member {
+ border: 1px solid #ddd;
+}
+
+.team-left-text h4 {
+ color: #fff;
+ font-size: 30px;
+ font-weight: 700;
+ text-transform: uppercase;
+}
+
+.team-left-text p {
+ color: #fff;
+ font-size: 17px;
+ line-height: 26px;
+}
+
+.email-news {
+ display: block;
+ margin: 30px 0;
+ overflow: hidden;
+ text-align: center;
+ width: 100%;
+}
+
+.email-news .email_button input {
+ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
+ border: 1px solid #fff;
+ color: #fff;
+ float: left;
+ font-size: 13px;
+ padding: 8px;
+ width: 81%;
+}
+
+.email-news .email_button>button {
+ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
+ border: 1px solid #fff;
+ color: #fff;
+ float: left;
+ font-size: 16px;
+ padding: 8px 12px;
+ text-align: center;
+}
+
+.email-news .email_button>button:hover {
+ background: #3EC1D5;
+ border: 1px solid #fff;
+ color: #fff;
+}
+
+.team-left-icon ul li {
+ display: inline-block;
+}
+
+.team-left-icon ul li a:hover {
+ color: #3EC1D5;
+ background: #fff;
+ border: 2px solid #fff;
+}
+
+.team-left-icon ul li a {
+ border: 2px solid #fff;
+ color: #fff;
+ display: block;
+ font-size: 16px;
+ height: 40px;
+ line-height: 37px;
+ margin: 0 3px;
+ width: 40px;
+}
+
+.team-member-carousel .single-team-member {
+ overflow: hidden;
+ width: 100%;
+}
+
+.single-team-member:hover .team-img a:after {
+ opacity: 1;
+}
+
+.single-team-member:hover .team-social-icon {
+ top: 45%;
+ opacity: 1;
+}
+
+.team-img {
+ position: relative;
+}
+
+.team-img>a {
+ display: block;
+}
+
+.team-img>a::after {
+ background: rgba(0, 0, 0, 0.70);
+ bottom: 0;
+ content: "";
+ height: 100%;
+ left: 0;
+ position: absolute;
+ transition: all 0.5s ease 0s;
+ width: 100%;
+ opacity: 0;
+}
+
+.team-social-icon {
+ left: 50%;
+ margin-left: -61px;
+ opacity: 0;
+ position: absolute;
+ top: 30%;
+ transition: 1.3s;
+}
+
+.team-social-icon ul li {
+ display: inline-block;
+}
+
+.team-social-icon ul li a {
+ border: 1px solid #fff;
+ border-radius: 50%;
+ color: #fff;
+ display: block;
+ font-size: 14px;
+ height: 34px;
+ line-height: 35px;
+ margin: 0 3px;
+ width: 34px;
+}
+
+.team-social-icon ul li a:hover {
+ color: #fff;
+ border: 1px solid #3EC1D5;
+ background: #3EC1D5;
+}
+
+.team-content {
+ padding: 10px 0px;
+}
+
+.team-content>h4, .team-content>p {
+ color: #444;
+ margin-bottom: 5px;
+}
+
+.team-content.head-team p {
+ margin-bottom: 0;
+}
+
+.team-left-icon.text-center {
+ margin-bottom: 20px;
+}
+
+.head-team h4 {
+ display: inline-block;
+ font-size: 25px;
+ font-weight: 600;
+ padding-bottom: 10px;
+ text-transform: uppercase;
+}
+
+
+
+
+
+
+#top {
+ display: grid;
+ min-height: 100%;
+ grid-template-rows: max-content auto max-content;
+}
+
+
+
+
+
+
+
+/*--------------------------------------------------------------
+# Footer
+--------------------------------------------------------------*/
+
+#footer {
+ background: #000;
+ color: #eee;
+ font-size: 14px;
+}
+
+#footer .footer-top {
+ background: #111;
+ /*padding: 60px 0 30px 0;*/
+ padding: 15px 0 0px 0;
+}
+
+#footer .footer-top .footer-info h3 {
+ font-size: 34px;
+ margin: 0 0 20px 0;
+ padding: 2px 0 2px 10px;
+ line-height: 1;
+ font-family: "Open Sans", sans-serif;
+ font-weight: 700;
+ letter-spacing: 3px;
+ border-left: 4px solid #18d26e;
+}
+
+#footer .footer-top p {
+ font-size: 1.4rem;
+ margin-bottom: 0;
+ color: #eee;
+}
+
+#footer .footer-top .social-links a {
+ font-size: 18px;
+ display: inline-block;
+ background: #333;
+ color: #eee;
+ line-height: 1;
+ padding: 8px 0;
+ margin-right: 4px;
+ border-radius: 50%;
+ text-align: center;
+ width: 36px;
+ height: 36px;
+ transition: 0.3s;
+}
+
+#footer .footer-top .social-links a:hover {
+ background: #3cd6ed;
+ color: #fff;
+}
+
+#footer .footer-top h4 {
+ font-size: 14px;
+ color: #fff;
+ position: relative;
+ padding-bottom: 12px;
+}
+
+#footer .footer-top h4::before, #footer .footer-top h4::after {
+ content: '';
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ height: 2px;
+}
+
+#footer .footer-top h4::before {
+ right: 0;
+ background: #555;
+}
+
+#footer .footer-top h4::after {
+ background: #3EC1D5;
+ width: 60px;
+}
+#footer .footer-top i {
+ color:#fff;
+}
+
+#footer .footer-top a {
+ color:#fff;
+}
+
+/*--------------------------------------------------------------
+# Intro Section
+--------------------------------------------------------------*/
+#intro {
+
+ width: 100%;
+
+ /* background: #000;
+ display: table;
+ height: 100vh;
+ */
+}
+
+#intro .carousel-item {
+ width: 100%;
+ /* height: 100vh;*/
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+#intro .carousel-item::before {
+ content: '';
+ background-color: rgba(0, 0, 0, 0.4);
+ position: absolute;
+ height: 100%;
+ width: 100%;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0;
+}
+
+#intro .carousel-container {
+ display: flex;
+ justify-content: left;
+ align-items: center;
+ position: absolute;
+ bottom: 0;
+ top: 0;
+ left: 0;
+ right: 0;
+}
+
+#intro .carousel-content {
+ text-align: left;
+ padding-top:220px;
+}
+
+#intro h2 {
+ color: #fff;
+ margin-bottom: 30px;
+ font-size: 48px;
+ font-weight: 700;
+}
+
+@media (max-width: 768px) {
+ #intro h2 {
+ font-size: 28px;
+ }
+}
+
+#intro p {
+ width: 100%;
+ margin: 0 auto 30px auto;
+ color: #fff;
+}
+
+@media (min-width: 1024px) {
+ #intro p {
+ width: 100%;
+ font-size:45px;
+ }
+}
+
+#intro .carousel-fade .carousel-inner .carousel-item {
+ -webkit-transition-property: opacity;
+ transition-property: opacity;
+}
+
+#intro .carousel-fade .carousel-inner .carousel-item,
+#intro .carousel-fade .carousel-inner .active.carousel-item-left,
+#intro .carousel-fade .carousel-inner .active.carousel-item-right {
+ opacity: 0;
+}
+
+#intro .carousel-fade .carousel-inner .active,
+#intro .carousel-fade .carousel-inner .carousel-item-next.carousel-item-left,
+#intro .carousel-fade .carousel-inner .carousel-item-prev.carousel-item-right {
+ opacity: 1;
+ transition: 0.5s;
+}
+
+#intro .carousel-fade .carousel-inner .carousel-item-next,
+#intro .carousel-fade .carousel-inner .carousel-item-prev,
+#intro .carousel-fade .carousel-inner .active.carousel-item-left,
+#intro .carousel-fade .carousel-inner .active.carousel-item-right {
+ left: 0;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+#intro .carousel-control-prev, #intro .carousel-control-next {
+ width: 10%;
+}
+
+@media (min-width: 1024px) {
+ #intro .carousel-control-prev, #intro .carousel-control-next {
+ width: 5%;
+ }
+}
+
+#intro .carousel-control-next-icon, #intro .carousel-control-prev-icon {
+ background: none;
+ font-size: 32px;
+ line-height: 1;
+}
+
+#intro .carousel-indicators li {
+ cursor: pointer;
+}
+
+#intro .btn-get-started {
+ font-family: "Open Sans", sans-serif;
+ font-weight: 500;
+ font-size: 16px;
+ letter-spacing: 1px;
+ display: inline-block;
+ padding: 8px 32px;
+ border-radius: 50px;
+ transition: 0.5s;
+ margin: 10px;
+ color: #fff;
+ background: #18d26e;
+}
+
+#intro .btn-get-started:hover {
+ background: #fff;
+ color: #18d26e;
+}
+
+.downArrow{
+ position: absolute;
+ bottom: 0%;
+ left: 50%;
+}
+.bounce {
+ -moz-animation: bounce 3s infinite;
+ -webkit-animation: bounce 3s infinite;
+ animation: bounce 3s infinite;
+}
+@-moz-keyframes bounce {
+ 0%, 20%, 50%, 80%, 100% {
+ -moz-transform: translateY(0);
+ transform: translateY(0);
+ }
+ 40% {
+ -moz-transform: translateY(-30px);
+ transform: translateY(-30px);
+ }
+ 60% {
+ -moz-transform: translateY(-15px);
+ transform: translateY(-15px);
+ }
+}
+@-webkit-keyframes bounce {
+ 0%, 20%, 50%, 80%, 100% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+ 40% {
+ -webkit-transform: translateY(-30px);
+ transform: translateY(-30px);
+ }
+ 60% {
+ -webkit-transform: translateY(-15px);
+ transform: translateY(-15px);
+ }
+}
+@keyframes bounce {
+ 0%, 20%, 50%, 80%, 100% {
+ -moz-transform: translateY(0);
+ -ms-transform: translateY(0);
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+ 40% {
+ -moz-transform: translateY(-30px);
+ -ms-transform: translateY(-30px);
+ -webkit-transform: translateY(-30px);
+ transform: translateY(-30px);
+ }
+ 60% {
+ -moz-transform: translateY(-15px);
+ -ms-transform: translateY(-15px);
+ -webkit-transform: translateY(-15px);
+ transform: translateY(-15px);
+ }
+}
+
+/* the blue circle with only one line of text, centered vertically */
+.oneline:after {
+ content: "";
+ display: block;
+ width: 100%;
+ height: 0;
+ padding-bottom: 100%;
+ background: cadetblue;
+ -moz-border-radius: 50%;
+ -webkit-border-radius: 50%;
+ border-radius: 50%;
+}
+.oneline:hover:after {
+ background-color: #3EC1D5;
+}
+.oneline div {
+ float: left;
+ width: 100%;
+ padding-top: 19%;
+ line-height: 1em;
+ margin-top: -1.7em;
+ text-align: center;
+ color: white;
+}
+.oneline p {
+ text-align: center;
+ font-size: 1.2em;
+}
+
+@media only screen and (min-width: 350px) {
+ .col {
+ display: inline-block;
+ position: relative;
+ width: 100%;
+ margin: 4% 0 5% 9%;
+ padding: 0;
+ background-color: transparent;
+ border-top: none;
+ height:260px;
+ }
+ .col .spacer {
+ position: relative;
+ padding-top: 100%;
+ }
+ .col:nth-child(3n+1) {
+ margin-left: 1%;
+ }
+
+ .circle {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color: powderblue;
+ color: #333;
+ border-radius: 50%;
+ box-sizing: border-box;
+ text-align: center;
+ display: block;
+ padding: 5px;
+ border: 5px solid #9dd8e0;
+ -webkit-transition: all 1s ease-out;
+ -moz-transition: all 1s ease-out;
+ -o-transition: all 1s ease-out;
+ transition: all 1s ease-out;
+ }
+ .circle:before {
+ content: '';
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
+ margin-right: -2%;
+ }
+ .circle:hover {
+ /* background-color: #a7a9ab;*/
+ background-color:#3EC1D5;
+ border: 5px solid #444;
+ color: #fff;
+ }
+/*new class added for text hover*/
+ .circle:hover h4{
+ /* background-color: #a7a9ab;*/
+ background-color:#3EC1D5;
+
+ color: #fff;
+ }
+
+ .outline {
+ border: 5px solid grey;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ border-radius: 50%;
+ box-sizing: border-box;
+ }
+
+ .circle h1 {
+ font-size: 0.9em;
+ line-height: 1em;
+ }
+ .circle p {
+ font-size: 0.8em;
+ line-height: 1em;
+ color: white;
+ text-align: center;
+ }
+ .circle a {
+ color: inherit;
+ }
+ .circle > p, .circle > h1, .circle > .wrapcontent {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .circle > p > p, .circle > p > h1, .circle > h1 > p, .circle > h1 > h1, .circle > .wrapcontent > p, .circle > .wrapcontent > h1 {
+ display: block;
+ }
+}
+@media only screen and (min-width: 481px) {
+ .circle h1 {
+ font-size: 1.2em;
+ line-height: 1em;
+ }
+ .circle p {
+ font-size: 1em;
+ line-height: 1em;
+ }
+}
+@media only screen and (min-width: 768px) {
+ .circle h1 {
+ font-size: 1.6em;
+ line-height: 1em;
+ }
+ .circle p {
+ font-size: 1.2em;
+ line-height: 1em;
+ }
+}
+
+
+/*Accordian*/
+
+.accordion {
+ width: 100%;
+ max-width: 1080px;
+ height: 250px;
+ overflow: hidden;
+ margin: 50px auto;
+
+}
+.accordion ul {
+ width: 100%;
+ display: table;
+ table-layout: fixed;
+ margin: 0;
+ padding: 0;
+
+}
+.accordion ul li {
+ display: table-cell;
+ vertical-align: bottom;
+ position: relative;
+ width: 16.666%;
+ height: 250px;
+ background-repeat: no-repeat;
+ background-position: center center;
+ transition: all 500ms ease;
+}
+.accordion ul li div {
+ display: block;
+ overflow: hidden;
+ width: 100%;
+ padding:32px;
+height: 287px;
+margin-top: -124px;
+}
+.accordion ul li div a{
+ display: block;
+ /*height: 250px;*/
+ width: 100%;
+ position: relative;
+ z-index: 3;
+ vertical-align: bottom;
+ /* padding: 15px 20px;*/
+ box-sizing: border-box;
+ color: #fff;
+ text-decoration: none;
+ font-family: Open Sans, sans-serif;
+ transition: all 200ms ease;
+
+}
+.accordion ul li div a * {
+ opacity: 0;
+ margin: 0;
+ width: 100%;
+ text-overflow: ellipsis;
+ position: relative;
+ z-index: 5;
+ white-space: nowrap;
+ overflow: hidden;
+ -webkit-transform: translateX(-20px);
+ transform: translateX(-20px);
+ -webkit-transition: all 400ms ease;
+ transition: all 400ms ease;
+}
+.accordion ul li div a h2 {
+ font-family: Montserrat,sans-serif;
+ text-overflow: clip;
+ font-size: 24px;
+ text-transform: uppercase;
+ margin-bottom: 2px;
+ /*top: 160px;*/
+}
+.accordion ul li div a p {
+ /* top: 160px;
+ font-size: 13.5px;*/
+ font-size: 16px;
+ line-height:2.2;
+
+}
+.accordion ul li:nth-child(1) {
+
+ background-image: url("http://files.vlabs.ac.in/iiith-landing-pages/img/disciplines/computer-science.jpg");
+}
+.accordion ul li:nth-child(2) {
+
+ background-image: url("http://files.vlabs.ac.in/iiith-landing-pages/img/disciplines/computer-science.jpg");
+}
+.accordion ul li:nth-child(3) {
+ background-image: url("http://files.vlabs.ac.in/iiith-landing-pages/img/disciplines/computer-science.jpg");
+
+}
+.accordion ul li:nth-child(4) {
+
+ background-image: url("http://files.vlabs.ac.in/iiith-landing-pages/img/disciplines/computer-science.jpg");
+}
+.accordion ul li:nth-child(5) {
+
+ background-image: url("http://files.vlabs.ac.in/iiith-landing-pages/img/disciplines/computer-science.jpg");
+}
+.accordion ul li:nth-child(6) {
+ /* background-image: url("http://michael-ferry.com/assets/accordion6.jpg");*/
+}
+.accordion ul:hover li {
+ width: 8%;
+}
+.accordion ul:hover li:hover {
+ width: 60%;
+}
+.accordion ul:hover li:hover a {
+ /*background: rgba(0, 0, 0, 0.4);*/
+}
+.accordion ul:hover li:hover a * {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+}
+
+@media screen and (max-width: 600px) {
+ body {
+ margin: 0;
+ }
+
+ .accordion {
+ /*height: auto;*/
+}
+ .accordion ul li, .accordion ul li:hover, .accordion ul:hover li, .accordion ul:hover li:hover {
+ position: relative;
+ display: table;
+ table-layout: fixed;
+ width: 100%;
+ -webkit-transition: none;
+ transition: none;
+}
+}
+.about {
+ text-align: center;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 12px;
+ color: #666;
+}
+.about a {
+ color: blue;
+ text-decoration: none;
+}
+.about a:hover {
+ text-decoration: underline;
+}
+/*accordion ends here*/
+
+
+
+/*logo line*/
+.vline {
+ border-left: 2px solid #a7a9ab;
+height: 62px;
+position: absolute;
+/*left: 10.5%;*/
+margin-left: -3px;
+top: 15px;
+}
+/*logo line ends here*/
+
+
+/* style.scss */
+
+
+// Fonts
+@import url(https://fonts.googleapis.com/css?family=Open+Sans);
+@import url(https://fonts.googleapis.com/css?family=Montserrat:700);
+
+// Accordion Height
+$a-height: 250px;
+
+// Position text along bottom
+$text-offset: $a-height - 90;
+
+// Page Title
+h1 {
+
+ text-align:center;
+ font-family:Montserrat,sans-serif;
+ color:#333;
+
+}
+
+.accordion {
+
+ width:100%;
+ max-width:1080px;
+ height:$a-height;
+ overflow:hidden;
+ margin:50px auto;
+
+ ul {
+
+ width:100%;
+ display:table;
+ table-layout:fixed;
+ margin:0;
+ padding:0;
+
+ li {
+
+ display:table-cell;
+ vertical-align:bottom;
+ position: relative;
+ width:16.666%; // 6 into 100
+ height:$a-height;
+
+ background-repeat:no-repeat;
+ background-position:center center;
+
+ transition:all 500ms ease;
+
+ div {
+
+ display:block;
+ overflow:hidden;
+ width:100%;
+
+ a {
+
+ display:block;
+ height:$a-height;
+ width:100%;
+
+ position:relative;
+ z-index:3;
+ vertical-align:bottom;
+ padding:15px 20px;
+ box-sizing:border-box;
+ color:#fff;
+ text-decoration:none;
+ font-family:Open Sans, sans-serif;
+
+ transition:all 200ms ease;
+
+ * {
+
+ opacity:0;
+ margin:0;
+ width:100%;
+ text-overflow:ellipsis;
+ position:relative;
+ z-index:5;
+
+ white-space:nowrap;
+ overflow:hidden;
+
+ -webkit-transform:translateX(-20px);
+ transform:translateX(-20px);
+
+ -webkit-transition:all 400ms ease;
+ transition:all 400ms ease;
+
+ }
+
+ h2 {
+
+ font-family:Montserrat,sans-serif;
+ text-overflow:clip;
+ font-size:24px;
+ text-transform:uppercase;
+ margin-bottom:2px;
+
+ top:$text-offset;
+
+ }
+
+ p {
+
+ top:$text-offset;
+ font-size:13.5px;
+
+ }
+
+ }
+
+ }
+
+ }
+
+ // Background images
+ li:nth-child(1) { background-image:url('http://michael-ferry.com/assets/accordion1.jpg'); }
+ li:nth-child(2) { background-image:url('http://michael-ferry.com/assets/accordion2.jpg'); }
+ li:nth-child(3) { background-image:url('http://michael-ferry.com/assets/accordion3.jpg'); }
+ li:nth-child(4) { background-image:url('http://michael-ferry.com/assets/accordion4.jpg'); }
+ li:nth-child(5) { background-image:url('http://michael-ferry.com/assets/accordion5.jpg'); }
+ li:nth-child(6) { background-image:url('http://michael-ferry.com/assets/accordion6.jpg'); }
+
+ &:hover li,
+ &:focus-within li { width:8%; }
+
+ li:focus {
+ outline: none;
+ }
+
+ &:hover li:hover,
+ // allow users to tab through active slides
+ li:focus,
+ &:focus-within li:focus {
+
+ width:60%;
+
+ a {
+
+ background:rgba(0,0,0,.4);
+
+ * {
+
+ opacity:1;
+ -webkit-transform:translateX(0);
+ transform:translateX(0);
+
+ }
+
+ }
+
+ }
+
+ &:hover li {
+ width: 8% !important;
+
+ a * { opacity: 0 !important; }
+ }
+
+ &:hover li:hover {
+ width:60% !important;
+
+ a {
+
+ background:rgba(0,0,0,.4);
+
+ * {
+
+ opacity:1 !important;
+ -webkit-transform:translateX(0);
+ transform:translateX(0);
+
+ }
+
+ }
+ }
+
+ }
+
+}
+
+// Stack items
+@media screen and (max-width: 600px) {
+
+ // IE gets fussy if this isn't here
+ body { margin:0; }
+
+ .accordion {
+
+ height:auto;
+
+ ul,ul:hover {
+
+ li,li:hover {
+
+ position:relative;
+ display:table;
+ table-layout:fixed;
+ width:100%;
+
+ -webkit-transition:none;
+ transition:none;
+
+ }
+
+ }
+
+ }
+
+}
+
+.about {
+
+ text-align:center;
+ font-family:'Open Sans', sans-serif;
+ font-size:12px;
+ color:#666;
+
+ a {
+
+ color:blue;
+ text-decoration:none;
+
+ &:hover { text-decoration:underline; }
+
+ }
+
+}
+
+/* style.css */
+
+/*
+Theme Name: Vlabs
+Theme URI: http://www.vlabs.ac.in
+Author: Vlabs.co.in
+Author URI: http://www.vlabs.ac.in
+Description: The theme to accompany the profile site for vlabs.ac.in
+Version: 1.0
+*/
+@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700,500,600);
+body {
+ overflow-x: hidden;
+ font-family:'Raleway' !important;
+}
+
+p {
+ font-size: 16px;
+}
+
+/*** Calendar **********************/
+.content .container-fluid div.calender { position: relative; }
+
+.container-fluid .calender table {
+cursor:pointer;
+border:1px solid #ccc;
+font-size: 11px;
+color: #000;
+background: #fff;
+font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
+}
+
+.container-fluid .calender .button {
+text-align: center;
+padding: 2px;
+}
+
+.container-fluid .calender .nav {
+background:#f5f5f5;
+}
+
+.container-fluid .calender thead .title {
+font-weight: bold;
+text-align: center;
+background: #dedede;
+color: #000;
+padding: 2px 0 3px 0;
+}
+
+.container-fluid .calender thead .headrow {
+background: #f5f5f5;
+color: #444;
+font-weight:bold;
+}
+
+.container-fluid .calender thead .daynames {
+background: #fff;
+color:#333;
+font-weight:bold;
+}
+
+.container-fluid .calender thead .name {
+border-bottom: 1px dotted #ccc;
+padding: 2px;
+text-align: center;
+color: #000;
+}
+
+.container-fluid .calender thead .weekend {
+color: #666;
+}
+
+.container-fluid .calender thead .hilite {
+background-color: #444;
+color: #fff;
+padding: 1px;
+}
+
+.container-fluid .calender thead .active {
+background-color: #d12f19;
+color:#fff;
+padding: 2px 0px 0px 2px;
+}
+
+
+.container-fluid .calender tbody .day {
+width:1.8em;
+color: #222;
+text-align: right;
+padding: 2px 2px 2px 2px;
+}
+.container-fluid .calender tbody .day.othermonth {
+font-size: 80%;
+color: #bbb;
+}
+.container-fluid .calender tbody .day.othermonth.oweekend {
+color: #fbb;
+}
+
+.container-fluid .calender table .wn {
+padding: 2px 2px 2px 2px;
+border-right: 1px solid #000;
+background: #666;
+}
+
+.container-fluid .calender tbody .rowhilite td {
+background: #FFF1AF;
+}
+
+.container-fluid .calender tbody .rowhilite td.wn {
+background: #FFF1AF;
+}
+
+.container-fluid .calender tbody td.hilite {
+padding: 1px 1px 1px 1px;
+background:#444 !important;
+color:#fff !important;
+}
+
+.container-fluid .calender tbody td.active {
+color:#fff;
+background: #529214 !important;
+padding: 2px 2px 0px 2px;
+}
+
+.container-fluid .calender tbody td.selected {
+font-weight: bold;
+border: 1px solid #888;
+padding: 1px 1px 1px 1px;
+background: #f5f5f5 !important;
+color: #222 !important;
+}
+
+.container-fluid .calender tbody td.weekend {
+color: #666;
+}
+
+.container-fluid .calender tbody td.today {
+font-weight: bold;
+color: #529214;
+background:#D9EFC2;
+}
+
+.container-fluid .calender tbody .disabled { color: #999; }
+
+.container-fluid .calender tbody .emptycell {
+visibility: hidden;
+}
+
+.container-fluid .calender tbody .emptyrow {
+display: none;
+}
+
+.container-fluid .calender tfoot .footrow {
+text-align: center;
+background: #556;
+color: #fff;
+}
+
+.container-fluid .calender tfoot .ttip {
+background: #222;
+color: #fff;
+font-size:10px;
+border-top: 1px solid #dedede;
+padding: 3px;
+}
+
+.container-fluid .calender tfoot .hilite {
+background: #aaf;
+border: 1px solid #04f;
+color: #000;
+padding: 1px;
+}
+
+.container-fluid .calender tfoot .active {
+background: #77c;
+padding: 2px 0px 0px 2px;
+}
+
+.container-fluid .calender .combo {
+position: absolute;
+display: none;
+top: 0px;
+left: 0px;
+width: 4em;
+border: 1px solid #ccc;
+background: #f5f5f5;
+color: #222;
+font-size: 90%;
+z-index: 100;
+}
+
+.container-fluid .calender .combo .label,
+.container-fluid .calender .combo .label-IEfix {
+text-align: center;
+padding: 1px;
+}
+
+.container-fluid .calender .combo .label-IEfix {
+width: 4em;
+}
+
+.container-fluid .calender .combo .hilite {
+background: #444;
+color:#fff;
+}
+
+.container-fluid .calender .combo .active {
+border-top: 1px solid #999;
+border-bottom: 1px solid #999;
+background: #dedede;
+font-weight: bold;
+}
+.container-fluid form li div label
+{
+ clear:both;
+ color:#444;
+ display:block;
+ font-size:9px;
+ line-height:9px;
+ margin:0;
+ padding-top:3px;
+}
+
+.container-fluid form li span label
+{
+ clear:both;
+ color:#444;
+ display:block;
+ font-size:9px;
+ line-height:9px;
+ margin:0;
+ padding-top:3px;
+}
+.container-fluid form li .datepicker
+{
+ cursor:pointer !important;
+ float:left;
+ height:16px;
+ margin:.1em 5px 0 0;
+ padding:0;
+ width:16px;
+}
+.container-fluid input.text
+{
+ background:#fff url(../../../images/shadow.gif) repeat-x top;
+ border-bottom:1px solid #ddd;
+ border-left:1px solid #c3c3c3;
+ border-right:1px solid #c3c3c3;
+ border-top:1px solid #7c7c7c;
+ color:#333;
+ font-size:100%;
+ margin:0;
+ padding:2px 0;
+}
+p.small {
+ font-size: 16px;
+}
+
+
+.container-fluid form ul
+{
+ font-size:200%;
+ list-style-type:none;
+ margin:0;
+ padding:0;
+ width:100%;
+}
+
+.container-fluid form li
+{
+ display:block;
+ margin:0;
+ padding:4px 5px 2px 9px;
+ position:relative;
+}
+a,
+a:hover,
+a:focus,
+a:active,
+a.active {
+ outline: 0;
+}
+@media(min-width:768px) {
+ .navbar-fixed-top {
+ padding: 25px 0;
+ -webkit-transition: padding .3s;
+ -moz-transition: padding .3s;
+ transition: padding .3s;
+ }
+
+ .navbar-fixed-top .navbar-brand {
+ font-size: 2em;
+ -webkit-transition: all .3s;
+ -moz-transition: all .3s;
+ transition: all .3s;
+ }
+
+ .navbar-fixed-top.navbar-shrink {
+ padding: 10px 0;
+ }
+
+ .navbar-fixed-top.navbar-shrink .navbar-brand {
+ font-size: 1.5em;
+ }
+}
+
+.navbar a:focus {
+ outline: 0;
+}
+
+.navbar .navbar-nav li a:focus {
+ outline: 0;
+}
+
+.navbar-default,
+.navbar-inverse {
+ border: 0;
+}
+.footer-div
+{
+margin-top:120px;
+}
+
+/*******************************************************************************/
+/*****************************CUSTOME STYLE*************************************/
+/*******************************************************************************/
+
+.search-textbox
+{
+ background: url("../images/search-box.png") no-repeat;
+ border: 0 none;
+ color: #666666;
+ float: left;
+ font-family: 'Raleway';
+ font-size: 15px;
+ height: 36px;
+ margin: 0;
+ padding-left: 15px;
+ transition: background 0.3s ease-in-out 0s;
+ width: 220px;
+
+}
+
+.search-button
+{
+ background: url("../images/search.png") no-repeat;
+ cursor: pointer;
+ height: 36px;
+ text-indent: -99999em;
+ width: 36px;
+ border: 0px;
+
+}
+.main-logo-a
+{
+ height: auto;
+ overflow: visible;
+ margin-left: 0px !important;
+ padding-bottom: 10px !important;
+ padding-top: 10px !important;
+}
+
+.menu-a
+{
+ font-size: 14px !important;
+ font-family: 'Raleway' !important;
+ color: #2C99CD !important;
+ padding-left: 10px !important;
+ padding-bottom: 5px !important;
+ padding-top: 5px !important;
+ padding-right: 10px !important;
+
+}
+
+.menu-a-active
+{
+ color: white !important;
+}
+
+.menu-li
+{
+ /* float: right; */
+ border-radius: 10px;
+ margin-left: 20px;
+ margin-right: 20px;
+}
+
+.menu-li:HOVER
+{
+ background-color: #77BB41 !important;
+}
+
+.menu-a:HOVER
+{
+ color: white !important;
+}
+.menu-li-active
+{
+ background-color: #77BB41;
+}
+
+.menu-div
+{
+ /* margin-top: 30px; */
+
+}
+
+.menu-ul
+{
+ margin-top: 45px;
+}
+
+@media only screen and (max-width: 375px) {
+ .featured-labs-experiment-div
+ {
+ text-align: center;
+ }
+ .featured-labs-experiment-icon
+ {
+ float: left;
+ min-width: 78px;
+ }
+}
+
+
+@media only screen and (min-width: 401px) {
+
+ .custom-toggle
+ {
+ margin-bottom: 0px !important;
+ margin-top: 27px !important;
+ }
+}
+
+@media only screen and (max-width: 400px) {
+
+ .main-logo-a
+ {
+ width: 60%;
+ }
+
+ .custom-toggle
+ {
+ margin-bottom: 0px !important;
+ margin-top: 12% !important;
+ }
+
+
+/* .menu-div
+ {
+ margin-top: 30px !important;
+ } */
+
+}
+
+
+
+@media only screen and (min-width: 401px) and (max-width: 523px) {
+
+/* .menu-div
+ {
+ margin-top: 30px !important;
+ } */
+}
+
+@media only screen and (max-width: 496px) {
+
+ .featured-labs-div
+ {
+ background: none !important;
+ }
+}
+
+@media only screen and (max-width: 540px) {
+ .broad-labs-empty-div
+ {
+ display: none;
+ }
+ .border-right-green-dotted
+ {
+ margin-top: 60px !important;
+ }
+}
+
+@media only screen and (min-width: 401px) and (max-width: 767px) {
+
+ .main-logo
+ {
+ width: 70%;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+
+ .menu-ul
+ {
+ margin-top: 0px !important;
+ }
+
+ .menu-li-active
+ {
+ background-color: white !important;
+ }
+
+ .menu-a-active
+ {
+ color: #2C99CE !important;
+ }
+
+ .search-ul
+ {
+ display: none !important;
+ }
+
+
+
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .menu-a
+ {
+ font-size: 1.4em !important;
+ }
+
+ .main-logo
+ {
+ width: 70%;
+ }
+
+ .banner-text-small
+ {
+ font-size: 1.2em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 1.7em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 2.0em !important;
+ }
+
+}
+
+@media only screen and (max-width: 991px) {
+ .menu-ul
+ {
+ margin-top: 30px;
+ }
+
+ .search-textbox
+ {
+ width: 150px;
+ font-size: 0.9em;
+ }
+
+ .menu-li
+ {
+ margin-left: 10px;
+ margin-right: 10px;
+ }
+ .aboutus-col-8
+ {
+ padding-right: 15px !important;
+ }
+ .footer-div
+ {
+ background-size: cover !important;
+ }
+
+ .lab-list-col-10
+ {
+ /* background: none !important; */
+ overflow:hidden;
+ }
+
+ .featured-labs-main-div
+ {
+ margin-top: -35px !important;
+ }
+}
+
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+
+}
+
+
+/*====================new grid================================*/
+@media only screen and (min-width: 992px) {
+ .col-md-2-5
+ {
+ width: 20%;
+ float: left;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .col-md-2-5
+ {
+ width: 33.33%;
+ float: left;
+ }
+ .col-md-2-5-1-l
+ {
+ background: url("../images/dotted-devider-h-o.png") no-repeat;
+ background-position: left bottom;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .col-md-2-5
+ {
+ width: 50%;
+ float: left;
+ }
+}
+
+@media only screen and (max-width: 540px) {
+ .col-md-2-5
+ {
+ width: 100%;
+ float: left;
+ }
+}
+.col-md-2-5
+{
+ position: relative;
+ min-height: 1px;
+ vertical-align: bottom;
+ /* display: flex; */
+ min-height: 228px;
+}
+
+.col-md-2-5-1-l
+{
+ width: 100%;
+ min-height: 228px;
+ height: 100%;
+}
+
+.col-md-2-5-1-withbg
+{
+ background: url("../images/dotted-devider-h-o.png") no-repeat;
+ background-position: left bottom;
+ width: 100%;
+ min-height: 228px;
+ height: 100%;
+}
+
+.col-md-2-5-2
+{
+ padding-right: 15px;
+ padding-left: 15px;
+}
+/*************************************************************/
+
+.featured-labs-div
+{
+ margin-left: 0px !important;
+ margin-right: 0px !important;
+ padding-left: 15px !important;
+}
+.border-bottom-img
+{
+ /* border-bottom: 2px dotted;
+ border-top : 0px;
+ border-left: 0px;
+ border-right: 0px;
+ -webkit-border-image: url(../images/dotted-devider-h-o.png) 30 round; Safari 3.1-5
+ -o-border-image: url(../images/dotted-devider-h-o.png) 30 round; Opera 11-12.1
+ border-image: url(../images/dotted-devider-h-o.png) 30 round; */
+}
+
+.broad-labs-a:HOVER
+{
+ text-decoration: none !important;
+
+}
+.col-md-2-5-1-l:HOVER, .col-md-2-5-1-withbg:HOVER
+{
+ background-color: #e4e4e4 !important;
+}
+
+.border-right-green-dotted
+{
+ border-right: 2px dotted;
+ margin-top: 30px;
+ border-right-color: #678f48;
+ min-height: 115px;
+}
+.border-right-green-dotted a{
+ padding-left: 1px;
+ display: block;
+ margin-bottom: 10px;
+}
+a:focus
+{
+ color: #72AB44 !important;
+}
+
+.featured-labs
+{
+ min-height: 190px !important;
+}
+/*========================font classes=======================*/
+.text-h2-lightblue
+{
+ color: #2C99CE;
+ font-size: 1.8em;
+
+}
+
+.text-a-lightgreen
+{
+ color: #72AB44;
+ font-size: 1.3em;
+ text-decoration: underline;
+}
+
+.text-a-lightgreen:HOVER
+{
+ color: #72AB44 !important;
+}
+
+.text-a-white
+{
+ color: white;
+ font-size: 1.4em;
+ text-decoration: underline;
+}
+
+
+.text-h2-lightblue-small
+{
+ color: #2C99CE;
+ font-size: 1.5em;
+}
+
+.text-h3-darkblue-bold
+{
+ color: #3e6389;
+ font-size: 1.4em;
+ font-weight: bold;
+}
+
+.text-h3-darkblue
+{
+ color: #3e6389;
+ font-size: 1.4em;
+}
+
+.text-normal-gray-small
+{
+ color: #888;
+ font-size: 16px;
+}
+
+.text-normal-gray-big
+{
+ color: #888;
+ font-size: 30px;
+}
+#experiment-article-section-1-heading
+{
+color: #888;
+font-size: 30px;
+}
+.text-normal-gray-smallest
+{
+ color: #888;
+ font-size: 13px;
+}
+
+.featured-labs-icon-text
+{
+ color: #888;
+ font-size: 13px;
+}
+
+.featured-labs-main-div
+{
+ margin-top: -50px;
+}
+
+.nounderline
+{
+ text-decoration: none;
+}
+
+.nounderline:HOVER
+{
+ text-decoration: none !important;
+}
+.text-normal-gray-medium
+{
+ color: #888;
+ font-size: 1.4em;
+}
+/*===========================================================*/
+
+.shadow
+{
+ -webkit-box-shadow: inset 0 8px 6px -6px black;
+ -moz-box-shadow: inset 0 8px 6px -6px black;
+ box-shadow: inset 0 8px 6px -6px black;
+}
+
+
+/*owl style sheet*/
+#owl-demo .item{
+ display: block;
+ padding: 1px 10px;
+ margin: 5px;
+ color: #888;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+.owl-theme .owl-controls .owl-buttons div {
+ padding: 5px 9px;
+}
+
+.owl-theme .owl-buttons i{
+ margin-top: 2px;
+}
+
+//To move navigation buttons outside use these settings:
+
+#owl-demo .owl-controls .owl-buttons div, #owl-partner-institutions .owl-controls .owl-buttons div{
+ position: absolute;
+}
+
+#owl-demo .owl-controls .owl-buttons .owl-prev{
+ left: -45px;
+ top: 55px;
+ position: absolute;
+ background: none !important;
+}
+
+ #owl-partner-institutions .owl-controls .owl-buttons .owl-prev
+ {
+ left: -45px;
+ top: 20px;
+ position: absolute;
+ background: none !important;
+ }
+
+#owl-demo .owl-controls .owl-buttons .owl-next{
+ right: -45px;
+ top: 55px;
+ position: absolute;
+ background: none !important;
+}
+
+#owl-partner-institutions .owl-controls .owl-buttons .owl-next
+{
+ right: -45px;
+ top: 20px;
+ position: absolute;
+ background: none !important;
+}
+
+#owl-demo .owl-controls .owl-pagination, #owl-partner-institutions .owl-controls .owl-pagination
+{
+ display: none;
+}
+
+#owl-aboutus .owl-controls .owl-buttons
+{
+ display: none;
+}
+
+#owl-aboutus .owl-controls .owl-pagination
+{
+ text-align: left;
+}
+#owl-aboutus .owl-controls .owl-page span
+{
+ background-color: white;
+ border: 2px solid;
+ height: 20px;
+ width: 20px;
+}
+
+#owl-aboutus .owl-controls .owl-page.active span, #owl-aboutus .owl-controls.clickable .owl-page:hover span
+{
+ background-color: #FF6600;
+ border: 0px;
+}
+/*******************/
+
+
+/*Labs page*/
+.sidebar-col-2
+{
+
+}
+
+.lab-list-col-10
+{
+ background: url("../images/devider-blue-v-o.png") repeat-y;
+ background-position: left top;
+ margin-bottom: 25px;
+}
+
+.sidebar-a:HOVER, .text-h3-darkblue:HOVER {
+ color: #ff6600 !important;
+}
+
+.lab-list-row-div
+{
+ background: url('../images/bottom-line-n.png') no-repeat;
+ background-position: left bottom;
+ height: auto;
+ overflow: hidden;
+ border-bottom: 1.5px dotted;
+ border-bottom-color: #888;
+ padding-bottom: 10px;
+}
+
+.lab-list-row-col-2
+{
+ margin-top: 15px;
+}
+
+/**********************************************************************************/
+
+.banner-text
+{
+ position: relative;
+ top: -59px;
+ color: white !important;
+}
+
+.banner-text-small
+{
+ font-size: 1.7em;
+}
+
+.banner-text-medium
+{
+ font-size: 2.2em;
+}
+
+.banner-text-big
+{
+ font-size: 2.7em;
+}
+
+.baneer-text-sub-div
+{
+ position: relative;
+ float: left
+}
+
+.banner-text-1
+{
+ left: 3.7%;
+}
+
+.banner-text-2
+{
+ left: 9.6%;
+}
+
+.banner-text-3
+{
+ left: 15%;
+}
+
+.banner-text-4
+{
+ left:22%;
+}
+
+.banner-caption-div
+{
+ position: absolute;
+ top: 140px;
+ left: 42%;
+}
+
+.banner-caption-text
+{
+ font-size: 2.0em;
+ line-height: normal;
+ color: black;
+}
+
+
+/*==========================RESPONSIVE+++++++++++++++++++++++++++++++*/
+
+@media only screen and (max-width: 399px) {
+
+ .banner-text-small
+ {
+ font-size: 0.8em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 0.9em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 1.1em !important;
+ }
+
+ .banner-text
+ {
+ top: -21px;
+ letter-spacing: -1.5px;
+ }
+
+ .banner-text-1
+ {
+ left: 1.5%;
+ }
+
+ .banner-text-2
+ {
+ left: 3.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 5%;
+ }
+
+ .banner-text-4
+ {
+ left: 8%;
+ }
+
+}
+
+@media only screen and (min-width: 400px) and (max-width: 500px) {
+ .banner-text-small
+ {
+ font-size: 0.9em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 1.1em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 1.2em !important;
+ }
+
+ .banner-text
+ {
+ top: -24px;
+ letter-spacing: -1px;
+ }
+
+ .banner-text-2
+ {
+ left: 7.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 12%;
+ }
+
+ .banner-text-4
+ {
+ left: 17%;
+ }
+}
+
+@media only screen and (min-width: 501px) and (max-width: 767px) {
+ .banner-text-small
+ {
+ font-size: 0.9em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 1.2em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 1.4em !important;
+ }
+ .banner-text
+ {
+ top: -30px;
+ }
+
+ .banner-text-2
+ {
+ left: 7.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 12%;
+ }
+
+ .banner-text-4
+ {
+ left: 17%;
+ }
+}
+
+
+@media only screen and (max-width: 349px) {
+
+ .banner-caption-text
+ {
+ font-size: 0.5em;
+ }
+
+}
+
+@media only screen and (min-width: 350px) and (max-width: 400px) {
+
+ .banner-caption-text
+ {
+ font-size: 0.6em;
+ }
+
+}
+
+
+@media only screen and (min-width: 401px) and (max-width: 444px) {
+
+ .banner-caption-text
+ {
+ font-size: 0.7em;
+ }
+
+}
+
+
+@media only screen and (min-width: 445px) and (max-width: 609px) {
+
+ .banner-caption-text
+ {
+ font-size: 0.9em;
+ }
+
+}
+
+@media only screen and (min-width: 610px) and (max-width: 767px) {
+
+ .banner-caption-text
+ {
+ font-size: 1.1em;
+ }
+
+}
+
+@media only screen and (max-width: 767px) {
+ .banner-caption-div
+ {
+ position: relative !important;
+ }
+}
+
+@media only screen and (max-width: 346px) {
+ .banner-caption-div
+ {
+ top: -39px;
+ left: -32%;
+ }
+}
+
+@media only screen and (min-width: 347px) and (max-width: 399px) {
+ .banner-caption-div
+ {
+ top: -43px;
+ left: -22%;
+ }
+}
+
+@media only screen and (min-width: 400px) and (max-width: 444px) {
+ .banner-caption-div
+ {
+ top: -50px;
+ left: -31%;
+ }
+}
+
+@media only screen and (min-width: 445px) and (max-width: 500px) {
+ .banner-caption-div
+ {
+ top: -57px;
+ left: -23%;
+ }
+}
+
+@media only screen and (min-width: 501px) and (max-width: 569px) {
+ .banner-caption-div
+ {
+ top: -65px;
+ left: -30%;
+ }
+}
+
+@media only screen and (min-width: 570px) and (max-width: 639px) {
+ .banner-caption-div
+ {
+ top: -74px;
+ left: -22%;
+ }
+}
+
+@media only screen and (min-width: 640px) and (max-width: 709px) {
+ .banner-caption-div
+ {
+ top: -83px;
+ left: -16%;
+ }
+}
+
+@media only screen and (min-width: 710px) and (max-width: 767px) {
+ .banner-caption-div
+ {
+ top: -92px;
+ left: -11%;
+ }
+}
+
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+
+ .banner-text-small
+ {
+ font-size: 1.2em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 1.7em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 2.0em !important;
+ }
+
+ .banner-text
+ {
+ top: -40px;
+ }
+
+ .banner-text-2
+ {
+ left: 7.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 12%;
+ }
+
+ .banner-text-4
+ {
+ left: 17%;
+ }
+
+ .banner-caption-text
+ {
+ font-size: 1.5em;
+ }
+ .banner-caption-div
+ {
+ top: 99px;
+ }
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1100px) {
+
+ .banner-text
+ {
+ top: -52px;
+ }
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1150px) {
+
+ .banner-text-2
+ {
+ left: 7.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 9%;
+ }
+
+ .banner-text-4
+ {
+ left: 12%;
+ }
+
+ .banner-caption-text
+ {
+ font-size: 1.6em;
+ }
+ .banner-caption-div
+ {
+ top: 133px;
+ }
+}
+
+@media only screen and (min-width: 1150px) and (max-width: 1275px) {
+
+ .banner-text-2
+ {
+ left: 8.3%;
+ }
+ .banner-text-3
+ {
+ left: 12%;
+ }
+
+ .banner-text-4
+ {
+ left: 17%;
+ }
+
+ .banner-caption-text
+ {
+ font-size: 1.8em;
+ }
+}
+
+/* Rules to fix the footer at the bottom of the page */
+/*html{ height:100%; }
+body{ min-height:100%; padding:0; margin:0; position:relative; }
+
+body::after{ content:''; display:block; height:100px; }*/
+
+footer{
+ width:100%;
+}
+
+/* To justify the paragraph text */
+p {
+ text-align: justify;
+}
+
+/* Styles for feedback button in feedback section */
+#feedback-btn {
+ color: #2C99CE !important;
+ border-color: #2C99CE !important;
+}
+
+#feedback-btn-link {
+ display: block;
+ margin: auto;
+ width: 17%;
+}
+
+#feedback-btn-link:hover {
+ text-decoration: inherit !important;
+ color: inherit !important;
+}
+
+/*Styles for list*/
+ul li span, ol li span {
+ font-size: 1.3em
+}
+
+ul li, ol li{
+ font-size: 1.1em
+}
+
+/*Styles for progress bars*/
+.progress {
+ font-weight: bold;
+}
+
+.progress-bar-green {
+ background-color: #008000;
+}
+
+.progress-bar-blue {
+ background-color: #130e71;
+}
+
+.progress-bar-red {
+ background-color: #d9534f;
+}
+
+#progress-bar-header {
+ background-color: #fff;
+ border-radius: 6px;
+ padding: 22px;
+ box-shadow: 0 0 4px 0 rgba(17,22,26,.16),0 2px 4px 0 rgba(17,22,26,.08),0 4px 8px 0 rgba(17,22,26,.08);
+}
diff --git a/experiment/simulation/css/style.css b/experiment/simulation/css/style.css
new file mode 100644
index 0000000..e6050ad
--- /dev/null
+++ b/experiment/simulation/css/style.css
@@ -0,0 +1,1471 @@
+/*
+Theme Name: Vlabs
+Theme URI: http://www.vlabs.ac.in
+Author: Vlabs.co.in
+Author URI: http://www.vlabs.ac.in
+Description: The theme to accompany the profile site for vlabs.ac.in
+Version: 1.0
+*/
+@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700,500,600);
+body {
+ overflow-x: hidden;
+ font-family:'Raleway' !important;
+ min-height: 100%;
+}
+
+html {
+ height: 100%;
+}
+
+p {
+ font-size: 16px;
+}
+
+/*** Calendar **********************/
+.content .container-fluid div.calender { position: relative; }
+
+.container-fluid .calender table {
+cursor:pointer;
+border:1px solid #ccc;
+font-size: 11px;
+color: #000;
+background: #fff;
+font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
+}
+
+/* Styles for feedback button in feedback section */
+#feedback-btn {
+ color: #2C99CE !important;
+ border-color: #2C99CE !important;
+}
+
+#feedback-btn-link {
+ display: block;
+ margin: auto;
+ width: 17%;
+}
+
+#feedback-btn-link:hover {
+ text-decoration: inherit !important;
+ color: inherit !important;
+}
+
+.container-fluid .calender .nav {
+background:#f5f5f5;
+}
+
+.container-fluid .calender thead .title {
+font-weight: bold;
+text-align: center;
+background: #dedede;
+color: #000;
+padding: 2px 0 3px 0;
+}
+
+.container-fluid .calender thead .headrow {
+background: #f5f5f5;
+color: #444;
+font-weight:bold;
+}
+
+.container-fluid .calender thead .daynames {
+background: #fff;
+color:#333;
+font-weight:bold;
+}
+
+.container-fluid .calender thead .name {
+border-bottom: 1px dotted #ccc;
+padding: 2px;
+text-align: center;
+color: #000;
+}
+
+.container-fluid .calender thead .weekend {
+color: #666;
+}
+
+.container-fluid .calender thead .hilite {
+background-color: #444;
+color: #fff;
+padding: 1px;
+}
+
+.container-fluid .calender thead .active {
+background-color: #d12f19;
+color:#fff;
+padding: 2px 0px 0px 2px;
+}
+
+
+.container-fluid .calender tbody .day {
+width:1.8em;
+color: #222;
+text-align: right;
+padding: 2px 2px 2px 2px;
+}
+.container-fluid .calender tbody .day.othermonth {
+font-size: 80%;
+color: #bbb;
+}
+.container-fluid .calender tbody .day.othermonth.oweekend {
+color: #fbb;
+}
+
+.container-fluid .calender table .wn {
+padding: 2px 2px 2px 2px;
+border-right: 1px solid #000;
+background: #666;
+}
+
+.container-fluid .calender tbody .rowhilite td {
+background: #FFF1AF;
+}
+
+.container-fluid .calender tbody .rowhilite td.wn {
+background: #FFF1AF;
+}
+
+.container-fluid .calender tbody td.hilite {
+padding: 1px 1px 1px 1px;
+background:#444 !important;
+color:#fff !important;
+}
+
+.container-fluid .calender tbody td.active {
+color:#fff;
+background: #529214 !important;
+padding: 2px 2px 0px 2px;
+}
+
+.container-fluid .calender tbody td.selected {
+font-weight: bold;
+border: 1px solid #888;
+padding: 1px 1px 1px 1px;
+background: #f5f5f5 !important;
+color: #222 !important;
+}
+
+.container-fluid .calender tbody td.weekend {
+color: #666;
+}
+
+.container-fluid .calender tbody td.today {
+font-weight: bold;
+color: #529214;
+background:#D9EFC2;
+}
+
+.container-fluid .calender tbody .disabled { color: #999; }
+
+.container-fluid .calender tbody .emptycell {
+visibility: hidden;
+}
+
+.container-fluid .calender tbody .emptyrow {
+display: none;
+}
+
+.container-fluid .calender tfoot .footrow {
+text-align: center;
+background: #556;
+color: #fff;
+}
+
+.container-fluid .calender tfoot .ttip {
+background: #222;
+color: #fff;
+font-size:10px;
+border-top: 1px solid #dedede;
+padding: 3px;
+}
+
+.container-fluid .calender tfoot .hilite {
+background: #aaf;
+border: 1px solid #04f;
+color: #000;
+padding: 1px;
+}
+
+.container-fluid .calender tfoot .active {
+background: #77c;
+padding: 2px 0px 0px 2px;
+}
+
+.container-fluid .calender .combo {
+position: absolute;
+display: none;
+top: 0px;
+left: 0px;
+width: 4em;
+border: 1px solid #ccc;
+background: #f5f5f5;
+color: #222;
+font-size: 90%;
+z-index: 100;
+}
+
+.container-fluid .calender .combo .label,
+.container-fluid .calender .combo .label-IEfix {
+text-align: center;
+padding: 1px;
+}
+
+.container-fluid .calender .combo .label-IEfix {
+width: 4em;
+}
+
+.container-fluid .calender .combo .hilite {
+background: #444;
+color:#fff;
+}
+
+.container-fluid .calender .combo .active {
+border-top: 1px solid #999;
+border-bottom: 1px solid #999;
+background: #dedede;
+font-weight: bold;
+}
+.container-fluid form li div label
+{
+ clear:both;
+ color:#444;
+ display:block;
+ font-size:9px;
+ line-height:9px;
+ margin:0;
+ padding-top:3px;
+}
+
+.container-fluid form li span label
+{
+ clear:both;
+ color:#444;
+ display:block;
+ font-size:9px;
+ line-height:9px;
+ margin:0;
+ padding-top:3px;
+}
+.container-fluid form li .datepicker
+{
+ cursor:pointer !important;
+ float:left;
+ height:16px;
+ margin:.1em 5px 0 0;
+ padding:0;
+ width:16px;
+}
+.container-fluid input.text
+{
+ background:#fff url(../../../images/shadow.gif) repeat-x top;
+ border-bottom:1px solid #ddd;
+ border-left:1px solid #c3c3c3;
+ border-right:1px solid #c3c3c3;
+ border-top:1px solid #7c7c7c;
+ color:#333;
+ font-size:100%;
+ margin:0;
+ padding:2px 0;
+}
+p.small {
+ font-size: 16px;
+}
+
+
+.container-fluid form ul
+{
+ font-size:200%;
+ list-style-type:none;
+ margin:0;
+ padding:0;
+ width:100%;
+}
+
+.container-fluid form li
+{
+ display:block;
+ margin:0;
+ padding:4px 5px 2px 9px;
+ position:relative;
+}
+a,
+a:hover,
+a:focus,
+a:active,
+a.active {
+ outline: 0;
+}
+@media(min-width:768px) {
+ .navbar-fixed-top {
+ padding: 25px 0;
+ -webkit-transition: padding .3s;
+ -moz-transition: padding .3s;
+ transition: padding .3s;
+ }
+
+ .navbar-fixed-top .navbar-brand {
+ font-size: 2em;
+ -webkit-transition: all .3s;
+ -moz-transition: all .3s;
+ transition: all .3s;
+ }
+
+ .navbar-fixed-top.navbar-shrink {
+ padding: 10px 0;
+ }
+
+ .navbar-fixed-top.navbar-shrink .navbar-brand {
+ font-size: 1.5em;
+ }
+}
+
+.navbar a:focus {
+ outline: 0;
+}
+
+.navbar .navbar-nav li a:focus {
+ outline: 0;
+}
+
+.navbar-default,
+.navbar-inverse {
+ border: 0;
+}
+.footer-div
+{
+margin-top:120px;
+}
+
+
+#top {
+ min-height: 100vh;
+ display: grid;
+ grid-template-rows: max-content auto max-content;
+}
+
+
+#footer {
+ color: #eee;
+ font-size: 14px;
+ width: 100%;
+ bottom: 0;
+}
+
+#footer .footer-top {
+ background: #111;
+ padding: 15px 0 0px 0;
+}
+
+#footer .row {
+ padding-bottom: 2rem;
+}
+
+#footer .footer-top .footer-info h3 {
+ font-size: 34px;
+ margin: 0 0 20px 0;
+ padding: 2px 0 2px 10px;
+ line-height: 1;
+ font-family: "Open Sans", sans-serif;
+ font-weight: 700;
+ letter-spacing: 3px;
+ border-left: 4px solid #18d26e;
+}
+
+#footer .footer-top p {
+ font-size: 1.4rem;
+ margin-bottom: 0;
+ color: #eee;
+}
+
+#footer .footer-top .social-links a {
+ font-size: 18px;
+ display: inline-block;
+ background: #333;
+ color: #eee;
+ line-height: 1;
+ padding: 8px 0;
+ margin-right: 4px;
+ border-radius: 50%;
+ text-align: center;
+ width: 36px;
+ height: 36px;
+ transition: 0.3s;
+}
+
+#footer .footer-top .social-links a:hover {
+ background: #3cd6ed;
+ color: #fff;
+}
+
+#footer .footer-top h4 {
+ font-size: 14px;
+ color: #fff;
+ position: relative;
+ padding-bottom: 12px;
+}
+
+#footer .footer-top h4::before, #footer .footer-top h4::after {
+ content: '';
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ height: 2px;
+}
+
+#footer .footer-top h4::before {
+ right: 0;
+ background: #555;
+}
+
+#footer .footer-top h4::after {
+ background: #3EC1D5;
+ width: 60px;
+}
+#footer .footer-top i {
+ color:#fff;
+}
+
+#footer .footer-top a {
+ color:#fff;
+}
+
+
+
+
+/*******************************************************************************/
+/*****************************CUSTOME STYLE*************************************/
+/*******************************************************************************/
+
+.search-textbox
+{
+ background: url("../images/search-box.png") no-repeat;
+ border: 0 none;
+ color: #666666;
+ float: left;
+ font-family: 'Raleway';
+ font-size: 15px;
+ height: 36px;
+ margin: 0;
+ padding-left: 15px;
+ transition: background 0.3s ease-in-out 0s;
+ width: 220px;
+
+}
+
+.search-button
+{
+ background: url("../images/search.png") no-repeat;
+ cursor: pointer;
+ height: 36px;
+ text-indent: -99999em;
+ width: 36px;
+ border: 0px;
+
+}
+.main-logo-a
+{
+ height: auto;
+ overflow: visible;
+ margin-left: 0px !important;
+ padding-bottom: 10px !important;
+ padding-top: 10px !important;
+}
+
+.menu-a
+{
+ font-size: 14px !important;
+ font-family: 'Raleway' !important;
+ color: #2C99CD !important;
+ padding-left: 10px !important;
+ padding-bottom: 5px !important;
+ padding-top: 5px !important;
+ padding-right: 10px !important;
+
+}
+
+.menu-a-active
+{
+ color: white !important;
+}
+
+.menu-li
+{
+ /* float: right; */
+ border-radius: 10px;
+ margin-left: 20px;
+ margin-right: 20px;
+}
+
+.menu-li:HOVER
+{
+ background-color: #77BB41 !important;
+}
+
+.menu-a:HOVER
+{
+ color: white !important;
+}
+.menu-li-active
+{
+ background-color: #77BB41;
+}
+
+.menu-div
+{
+ /* margin-top: 30px; */
+
+}
+
+.menu-ul
+{
+ margin-top: 45px;
+}
+
+@media only screen and (max-width: 375px) {
+ .featured-labs-experiment-div
+ {
+ text-align: center;
+ }
+ .featured-labs-experiment-icon
+ {
+ float: left;
+ min-width: 78px;
+ }
+}
+
+
+@media only screen and (min-width: 401px) {
+
+ .custom-toggle
+ {
+ margin-bottom: 0px !important;
+ margin-top: 27px !important;
+ }
+}
+
+@media only screen and (max-width: 400px) {
+
+ .main-logo-a
+ {
+ width: 60%;
+ }
+
+ .custom-toggle
+ {
+ margin-bottom: 0px !important;
+ margin-top: 12% !important;
+ }
+
+
+/* .menu-div
+ {
+ margin-top: 30px !important;
+ } */
+
+}
+
+
+
+@media only screen and (min-width: 401px) and (max-width: 523px) {
+
+/* .menu-div
+ {
+ margin-top: 30px !important;
+ } */
+}
+
+@media only screen and (max-width: 496px) {
+
+ .featured-labs-div
+ {
+ background: none !important;
+ }
+}
+
+@media only screen and (max-width: 540px) {
+ .broad-labs-empty-div
+ {
+ display: none;
+ }
+ .border-right-green-dotted
+ {
+ margin-top: 60px !important;
+ }
+}
+
+@media only screen and (min-width: 401px) and (max-width: 767px) {
+
+ .main-logo
+ {
+ width: 70%;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+
+ .menu-ul
+ {
+ margin-top: 0px !important;
+ }
+
+ .menu-li-active
+ {
+ background-color: white !important;
+ }
+
+ .menu-a-active
+ {
+ color: #2C99CE !important;
+ }
+
+ .search-ul
+ {
+ display: none !important;
+ }
+
+
+
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .menu-a
+ {
+ font-size: 1.4em !important;
+ }
+
+ .main-logo
+ {
+ width: 70%;
+ }
+
+ .banner-text-small
+ {
+ font-size: 1.2em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 1.7em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 2.0em !important;
+ }
+
+}
+
+@media only screen and (max-width: 991px) {
+ .menu-ul
+ {
+ margin-top: 30px;
+ }
+
+ .search-textbox
+ {
+ width: 150px;
+ font-size: 0.9em;
+ }
+
+ .menu-li
+ {
+ margin-left: 10px;
+ margin-right: 10px;
+ }
+ .aboutus-col-8
+ {
+ padding-right: 15px !important;
+ }
+ .footer-div
+ {
+ background-size: cover !important;
+ }
+
+ .lab-list-col-10
+ {
+ /* background: none !important; */
+ overflow:hidden;
+ }
+
+ .featured-labs-main-div
+ {
+ margin-top: -35px !important;
+ }
+}
+
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+
+}
+
+
+/*====================new grid================================*/
+@media only screen and (min-width: 992px) {
+ .col-md-2-5
+ {
+ width: 20%;
+ float: left;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .col-md-2-5
+ {
+ width: 33.33%;
+ float: left;
+ }
+ .col-md-2-5-1-l
+ {
+ background: url("../images/dotted-devider-h-o.png") no-repeat;
+ background-position: left bottom;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .col-md-2-5
+ {
+ width: 50%;
+ float: left;
+ }
+}
+
+@media only screen and (max-width: 540px) {
+ .col-md-2-5
+ {
+ width: 100%;
+ float: left;
+ }
+}
+.col-md-2-5
+{
+ position: relative;
+ min-height: 1px;
+ vertical-align: bottom;
+ /* display: flex; */
+ min-height: 228px;
+}
+
+.col-md-2-5-1-l
+{
+ width: 100%;
+ min-height: 228px;
+ height: 100%;
+}
+
+.col-md-2-5-1-withbg
+{
+ background: url("../images/dotted-devider-h-o.png") no-repeat;
+ background-position: left bottom;
+ width: 100%;
+ min-height: 228px;
+ height: 100%;
+}
+
+.col-md-2-5-2
+{
+ padding-right: 15px;
+ padding-left: 15px;
+}
+/*************************************************************/
+
+.featured-labs-div
+{
+ margin-left: 0px !important;
+ margin-right: 0px !important;
+ padding-left: 15px !important;
+}
+.border-bottom-img
+{
+ /* border-bottom: 2px dotted;
+ border-top : 0px;
+ border-left: 0px;
+ border-right: 0px;
+ -webkit-border-image: url(../images/dotted-devider-h-o.png) 30 round; Safari 3.1-5
+ -o-border-image: url(../images/dotted-devider-h-o.png) 30 round; Opera 11-12.1
+ border-image: url(../images/dotted-devider-h-o.png) 30 round; */
+}
+
+.broad-labs-a:HOVER
+{
+ text-decoration: none !important;
+
+}
+.col-md-2-5-1-l:HOVER, .col-md-2-5-1-withbg:HOVER
+{
+ background-color: #e4e4e4 !important;
+}
+
+.border-right-green-dotted
+{
+ border-right: 2px dotted;
+ margin-top: 30px;
+ border-right-color: #678f48;
+ min-height: 115px;
+}
+.border-right-green-dotted a{
+ padding-left: 10px;
+ display: block;
+ margin-bottom: 10px;
+}
+a:focus
+{
+ color: #72AB44 !important;
+}
+
+.featured-labs
+{
+ min-height: 190px !important;
+}
+/*========================font classes=======================*/
+.text-h2-lightblue
+{
+ color: #2C99CE;
+ font-size: 1.8em;
+ margin-top: 5px;
+ margin-bottom:20px;
+}
+.text-h1-lightblue
+{
+ color: #2C99CE;
+ font-size: 1.8em;
+ font-weight: bold;
+ text-align : center;
+
+}
+
+.text-a-lightgreen
+{
+ color: #72AB44;
+ font-size: 1.3em;
+ text-decoration: underline;
+}
+
+.text-a-lightgreen:HOVER
+{
+ color: #72AB44 !important;
+}
+
+.text-a-white
+{
+ color: white;
+ font-size: 1.4em;
+ text-decoration: underline;
+}
+
+
+.text-h2-lightblue-small
+{
+ color: #2C99CE;
+ font-size: 1.5em;
+}
+
+.text-h3-darkblue-bold
+{
+ color: #3e6389;
+ font-size: 1.4em;
+ font-weight: bold;
+}
+
+.text-h3-darkblue
+{
+ color: #3e6389;
+ font-size: 1.4em;
+}
+
+.text-normal-gray-small
+{
+ color: #888;
+ font-size: 16px;
+}
+
+.text-normal-gray-big
+{
+ color: #888;
+ font-size: 30px;
+}
+#experiment-article-section-1-heading
+{
+color: #888;
+font-size: 30px;
+}
+.text-normal-gray-smallest
+{
+ color: #888;
+ font-size: 13px;
+}
+
+.featured-labs-icon-text
+{
+ color: #888;
+ font-size: 13px;
+}
+
+.featured-labs-main-div
+{
+ margin-top: -50px;
+}
+
+.nounderline
+{
+ text-decoration: none;
+}
+
+.nounderline:HOVER
+{
+ text-decoration: none !important;
+}
+.text-normal-gray-medium
+{
+ color: #888;
+ font-size: 1.4em;
+}
+/*===========================================================*/
+
+.shadow
+{
+ -webkit-box-shadow: inset 0 8px 6px -6px black;
+ -moz-box-shadow: inset 0 8px 6px -6px black;
+ box-shadow: inset 0 8px 6px -6px black;
+}
+
+
+/*owl style sheet*/
+#owl-demo .item{
+ display: block;
+ padding: 1px 10px;
+ margin: 5px;
+ color: #888;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+.owl-theme .owl-controls .owl-buttons div {
+ padding: 5px 9px;
+}
+
+.owl-theme .owl-buttons i{
+ margin-top: 2px;
+}
+
+//To move navigation buttons outside use these settings:
+
+#owl-demo .owl-controls .owl-buttons div, #owl-partner-institutions .owl-controls .owl-buttons div{
+ position: absolute;
+}
+
+#owl-demo .owl-controls .owl-buttons .owl-prev{
+ left: -45px;
+ top: 55px;
+ position: absolute;
+ background: none !important;
+}
+
+ #owl-partner-institutions .owl-controls .owl-buttons .owl-prev
+ {
+ left: -45px;
+ top: 20px;
+ position: absolute;
+ background: none !important;
+ }
+
+#owl-demo .owl-controls .owl-buttons .owl-next{
+ right: -45px;
+ top: 55px;
+ position: absolute;
+ background: none !important;
+}
+
+#owl-partner-institutions .owl-controls .owl-buttons .owl-next
+{
+ right: -45px;
+ top: 20px;
+ position: absolute;
+ background: none !important;
+}
+
+#owl-demo .owl-controls .owl-pagination, #owl-partner-institutions .owl-controls .owl-pagination
+{
+ display: none;
+}
+
+#owl-aboutus .owl-controls .owl-buttons
+{
+ display: none;
+}
+
+#owl-aboutus .owl-controls .owl-pagination
+{
+ text-align: left;
+}
+#owl-aboutus .owl-controls .owl-page span
+{
+ background-color: white;
+ border: 2px solid;
+ height: 20px;
+ width: 20px;
+}
+
+#owl-aboutus .owl-controls .owl-page.active span, #owl-aboutus .owl-controls.clickable .owl-page:hover span
+{
+ background-color: #FF6600;
+ border: 0px;
+}
+/*******************/
+
+
+/*Labs page*/
+.sidebar-col-2
+{
+ margin-bottom : 15px;
+}
+
+.lab-list-col-10
+{
+ background: url("../images/devider-blue-v-o.png") repeat-y;
+ background-position: left top;
+ margin-bottom: 15px;
+}
+
+.sidebar-a:HOVER, .text-h3-darkblue:HOVER {
+ color: #ff6600 !important;
+ }
+h3
+{
+ line-height: 32px;
+}
+h1
+{
+ line-height:50px;
+ font-family: 'Montserrat', sans-serif;
+}
+h2
+{
+ margin-bottom: 15px ;
+}
+
+.lab-list-row-div
+{
+ background: url('../images/bottom-line-n.png') no-repeat;
+ background-position: left bottom;
+ height: auto;
+ overflow: hidden;
+ border-bottom: 1.5px dotted;
+ border-bottom-color: #888;
+ padding-bottom: 10px;
+}
+
+.lab-list-row-col-2
+{
+ margin-top: 15px;
+}
+
+/**********************************************************************************/
+
+.banner-text
+{
+ position: relative;
+ top: -59px;
+ color: white !important;
+}
+
+.banner-text-small
+{
+ font-size: 1.7em;
+}
+
+.banner-text-medium
+{
+ font-size: 2.2em;
+}
+
+.banner-text-big
+{
+ font-size: 2.7em;
+}
+
+.baneer-text-sub-div
+{
+ position: relative;
+ float: left
+}
+
+.banner-text-1
+{
+ left: 3.7%;
+}
+
+.banner-text-2
+{
+ left: 9.6%;
+}
+
+.banner-text-3
+{
+ left: 15%;
+}
+
+.banner-text-4
+{
+ left:22%;
+}
+
+.banner-caption-div
+{
+ position: absolute;
+ top: 140px;
+ left: 42%;
+}
+
+.banner-caption-text
+{
+ font-size: 2.0em;
+ line-height: normal;
+ color: black;
+}
+
+
+/*==========================RESPONSIVE+++++++++++++++++++++++++++++++*/
+
+@media only screen and (max-width: 399px) {
+
+ .banner-text-small
+ {
+ font-size: 0.8em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 0.9em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 1.1em !important;
+ }
+
+ .banner-text
+ {
+ top: -21px;
+ letter-spacing: -1.5px;
+ }
+
+ .banner-text-1
+ {
+ left: 1.5%;
+ }
+
+ .banner-text-2
+ {
+ left: 3.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 5%;
+ }
+
+ .banner-text-4
+ {
+ left: 8%;
+ }
+
+}
+
+@media only screen and (min-width: 400px) and (max-width: 500px) {
+ .banner-text-small
+ {
+ font-size: 0.9em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 1.1em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 1.2em !important;
+ }
+
+ .banner-text
+ {
+ top: -24px;
+ letter-spacing: -1px;
+ }
+
+ .banner-text-2
+ {
+ left: 7.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 12%;
+ }
+
+ .banner-text-4
+ {
+ left: 17%;
+ }
+}
+
+@media only screen and (min-width: 501px) and (max-width: 767px) {
+ .banner-text-small
+ {
+ font-size: 0.9em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 1.2em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 1.4em !important;
+ }
+ .banner-text
+ {
+ top: -30px;
+ }
+
+ .banner-text-2
+ {
+ left: 7.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 12%;
+ }
+
+ .banner-text-4
+ {
+ left: 17%;
+ }
+}
+
+
+@media only screen and (max-width: 349px) {
+
+ .banner-caption-text
+ {
+ font-size: 0.5em;
+ }
+
+}
+
+@media only screen and (min-width: 350px) and (max-width: 400px) {
+
+ .banner-caption-text
+ {
+ font-size: 0.6em;
+ }
+
+}
+
+
+@media only screen and (min-width: 401px) and (max-width: 444px) {
+
+ .banner-caption-text
+ {
+ font-size: 0.7em;
+ }
+
+}
+
+
+@media only screen and (min-width: 445px) and (max-width: 609px) {
+
+ .banner-caption-text
+ {
+ font-size: 0.9em;
+ }
+
+}
+
+@media only screen and (min-width: 610px) and (max-width: 767px) {
+
+ .banner-caption-text
+ {
+ font-size: 1.1em;
+ }
+
+}
+
+@media only screen and (max-width: 767px) {
+ .banner-caption-div
+ {
+ position: relative !important;
+ }
+}
+
+@media only screen and (max-width: 346px) {
+ .banner-caption-div
+ {
+ top: -39px;
+ left: -32%;
+ }
+}
+
+@media only screen and (min-width: 347px) and (max-width: 399px) {
+ .banner-caption-div
+ {
+ top: -43px;
+ left: -22%;
+ }
+}
+
+@media only screen and (min-width: 400px) and (max-width: 444px) {
+ .banner-caption-div
+ {
+ top: -50px;
+ left: -31%;
+ }
+}
+
+@media only screen and (min-width: 445px) and (max-width: 500px) {
+ .banner-caption-div
+ {
+ top: -57px;
+ left: -23%;
+ }
+}
+
+@media only screen and (min-width: 501px) and (max-width: 569px) {
+ .banner-caption-div
+ {
+ top: -65px;
+ left: -30%;
+ }
+}
+
+@media only screen and (min-width: 570px) and (max-width: 639px) {
+ .banner-caption-div
+ {
+ top: -74px;
+ left: -22%;
+ }
+}
+
+@media only screen and (min-width: 640px) and (max-width: 709px) {
+ .banner-caption-div
+ {
+ top: -83px;
+ left: -16%;
+ }
+}
+
+@media only screen and (min-width: 710px) and (max-width: 767px) {
+ .banner-caption-div
+ {
+ top: -92px;
+ left: -11%;
+ }
+}
+
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+
+ .banner-text-small
+ {
+ font-size: 1.2em !important;
+ }
+
+ .banner-text-medium
+ {
+ font-size: 1.7em !important;
+ }
+
+ .banner-text-big
+ {
+ font-size: 2.0em !important;
+ }
+
+ .banner-text
+ {
+ top: -40px;
+ }
+
+ .banner-text-2
+ {
+ left: 7.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 12%;
+ }
+
+ .banner-text-4
+ {
+ left: 17%;
+ }
+
+ .banner-caption-text
+ {
+ font-size: 1.5em;
+ }
+ .banner-caption-div
+ {
+ top: 99px;
+ }
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1100px) {
+
+ .banner-text
+ {
+ top: -52px;
+ }
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1150px) {
+
+ .banner-text-2
+ {
+ left: 7.0%;
+ }
+
+ .banner-text-3
+ {
+ left: 9%;
+ }
+
+ .banner-text-4
+ {
+ left: 12%;
+ }
+
+ .banner-caption-text
+ {
+ font-size: 1.6em;
+ }
+ .banner-caption-div
+ {
+ top: 133px;
+ }
+}
+
+@media only screen and (min-width: 1150px) and (max-width: 1275px) {
+
+ .banner-text-2
+ {
+ left: 8.3%;
+ }
+ .banner-text-3
+ {
+ left: 12%;
+ }
+
+ .banner-text-4
+ {
+ left: 17%;
+ }
+
+ .banner-caption-text
+ {
+ font-size: 1.8em;
+ }
+}
\ No newline at end of file
diff --git a/experiment/simulation/css/style.css_old b/experiment/simulation/css/style.css_old
new file mode 100644
index 0000000..e184d62
--- /dev/null
+++ b/experiment/simulation/css/style.css_old
@@ -0,0 +1,357 @@
+/* Primary Styles -------------------------------------------*/
+/* Author: Rohit Khot ---------------------------------------*/
+
+/* Basic styling for the complete body tag ------------------*/
+/* BODY TEXT : 12px Lucida font with Cobalt color -----------*/
+/* BACKGROUND : white ---------------------------------------*/
+
+body
+{
+ font-family:"Lucida Grande","Lucida Sans Unicode",
+ "Lucida Sans", Verdana,Arial,sans-serif;
+ font-size:12px;
+ margin:0 auto;
+ padding:0;
+ background: #012943;
+}
+
+#container
+{
+ margin:0 auto;
+ padding:0
+ width:100%;
+}
+
+#lab-header, #experiment-header
+{
+ margin: 0 auto;
+ width: 1024px;
+}
+
+#lab-header-logo, #experiment-header-logo
+{
+
+}
+
+#lab-header-logo img, #experiment-header-logo img
+{
+ width:1024px;
+ margin:0 auto;
+
+}
+#lab-header-heading, #experiment-header-heading
+{
+ background:url(../images/header-blue.gif) no-repeat left top;
+ height:50px;
+ margin:0 auto;
+}
+
+#lab-header-heading a:link, #experiment-header-heading a:link,
+#lab-header-heading a:visited, #experiment-header-heading a:visited,
+#lab-footer-heading a:link, #experiment-footer-heading a:link,
+#lab-footer-heading a:visited, #experiment-footer-heading a:visited
+{
+ color:#fff;
+ text-decoration: none;
+ float: left;
+ font-size: 24px;
+ font-weight:bold;
+ text-transform:uppercase;
+ padding: 5px 25px 0px;
+}
+
+#lab-header-heading a:focus, #experiment-header-heading a:focus,
+#lab-header-heading a:hover, #experiment-header-heading a:hover,
+#lab-footer-heading a:focus, #experiment-footer-heading a:focus,
+#lab-footer-heading a:hover, #experiment-footer-heading a:hover
+{
+ color:#fff;
+ background-color:#02568e;
+}
+
+
+#lab-article, #experiment-article
+{
+
+
+ font-size: 16px;
+ line-height: 24px;
+ margin:0 auto;
+}
+
+#lab-article-heading, #experiment-article-heading
+{
+ font-size: 50px;
+ font-family: Georgia, "Times New Roman", Times, Serif;
+ font-weight: normal;
+ text-transform: none;
+ line-height: 60px;
+ color: #3d414c;
+ padding: 10px 30px;
+ letter-spacing: 0;
+ position: relative;
+ margin:auto;
+ width: 964px;
+ background-color: rgb(227, 242, 252);
+}
+
+nav#lab-article-navigation, nav#experiment-article-navigation
+{
+ height:90px;
+ margin: 0 auto;
+ width:1024px;
+ background: url(../images/content_bg.jpg);
+}
+nav#lab-article-navigation ul, nav#experiment-article-navigation ul
+{
+ /*margin-left:21px;*/
+}
+
+nav#lab-article-navigation ul li, nav#experiment-article-navigation ul li
+{
+ float: left;
+ list-style: none;
+ margin-right: 0.3em;
+}
+
+nav#lab-article-navigation ul li img, nav#experiment-article-navigation ul li img
+{
+ width:50px;
+ height:50px;
+}
+nav#lab-article-navigation ul li a:link, nav#experiment-article-navigation ul li a:link,
+nav#lab-article-navigation ul li a:visited, nav#experiment-article-navigation ul li a:visited
+{
+ color:#02568e;
+ text-decoration: underline;
+ float: right;
+ font-size: 16px;
+ text-transform:uppercase;
+ padding: 9px;
+}
+
+nav#lab-article-navigation ul li a:hover, nav#experiment-article-navigation ul li a:hover,
+nav#lab-article-navigation ul li a:focus, nav#experiment-article-navigation ul li a:focus
+{
+ color: #ffffff;
+ background-color:#02568e;
+}
+
+#lab-article-sections-view, #experiment-article-sections-view
+{
+ padding-top:30px;
+ width:1024px;
+ min-height:400px;
+
+ font-size: 16px;
+ line-height: 24px;
+ margin:0 auto;
+ background: url(../images/content_bg.jpg);
+}
+
+#lab-article-sections, #experiment-article-sections
+{
+ padding-top:30px;
+ width:1024px;
+ min-height:400px;
+
+ font-size: 16px;
+ line-height: 24px;
+ margin:0 auto;
+ background: url(../images/content_bg.jpg);
+
+}
+
+#lab-article-sections .heading, #experiment-article-sections .heading
+{
+ color:#222222;
+ font-family:"proxima-nova-extra-condensed-1",
+ "proxima-nova-extra-condensed-2",
+ "Trebuchet MS","Lucida Grande",
+ "Lucida Sans Unicode","Lucida Sans",Verdana,
+ Arial,sans-serif;
+ font-size:24px;
+ font-weight:300;
+ margin-left: 40px;
+ padding:5px 0 30px;
+}
+
+#lab-article-sections .subheading, #experiment-article-sections .subheading, .content h2, .content h3
+{
+ color:#222222;
+ font-family:"proxima-nova-extra-condensed-1",
+ "proxima-nova-extra-condensed-2",
+ "Trebuchet MS","Lucida Grande",
+ "Lucida Sans Unicode","Lucida Sans",Verdana,
+ Arial,sans-serif;
+ font-size:20px;
+ font-weight:300;
+ margin-left:40px;
+ padding:10px 0 10px;
+}
+.content p
+{
+ padding-left:40px;
+ width:90%;
+ padding-bottom:10px;
+}
+
+.content p a:link, .content p a:visited
+{
+ text-decoration: underline;
+ color: #961b25;/* dusty read */
+}
+.content img
+{
+ width:800px;
+ height:400px;
+ padding-left:40px;
+ padding-bottom:10px;
+}
+
+.content pre
+{
+ padding-left:40px;
+ padding-bottom:10px;
+}
+.content embed
+{
+ width:800px;
+ padding-left:80px;
+ height:400px;
+ padding-bottom:10px;
+ border: solid 1px #b2bbc0;
+}
+
+/* styles for button color */
+.button
+{
+ color: #fef4e9;
+ border: solid 1px #da7c0c;
+ background: #f78d1d;
+ background: -webkit-gradient(linear, left top, left bottom,
+ from(#faa51a), to(#f47a20));
+ background: -moz-linear-gradient(top, #faa51a, #f47a20);
+
+}
+.button:hover
+{
+ background: #f47c20;
+ background: -webkit-gradient(linear, left top, left bottom,
+ from(#f88e11), to(#f06015));
+ background: -moz-linear-gradient(top, #f88e11, #f06015);
+
+}
+
+.button:active
+{
+ background: -webkit-gradient(linear, left top, left bottom,
+ from(#f47a20), to(#faa51a));
+ background: -moz-linear-gradient(top, #f47a20, #faa51a);
+}
+
+/* basic styles for button size, padding, etc. */
+.button
+{
+ display: inline-block;
+ outline: none;
+ font-size: 16px;
+ cursor: pointer;
+ text-align: center;
+ text-decoration: none;
+ line-height: 100%;
+ padding: .55em 2em .55em;
+ text-transform: uppercase;
+ -webkit-border-radius: 0.5em;
+ -moz-border-radius: 0.5em;
+ border-radius: 0.5em;
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
+ box-shadow: 0 1px 2px rgba(0,0,0,.2);
+}
+.button:hover
+{
+ text-decoration: none;
+}
+.button:active
+{
+ position: relative;
+ top: 1px;
+}
+
+
+.content table
+{
+ /*font-family: "Trebuchet MS", sans-serif;
+ font-size: 16px;
+ font-weight: bold;*/
+ border-collapse:separate;
+ margin-left:40px;
+ padding-bottom:10px;
+}
+
+.content table thead th
+{
+ color: #961b25;
+ font-size: 16px;
+ font-weight: normal;
+ text-transform:uppercase;
+ padding: 10px;
+ border:1px solid #b2bbc0;
+}
+.content table tbody th
+{
+ color: #961b25;
+ font-size: 16px;
+ font-weight: normal;
+ text-transform:uppercase;
+ padding: 10px;
+ border:1px solid #b2bbc0;
+}
+
+.content table tbody td
+{
+ padding:10px;
+ text-align:left;
+ border:1px solid #b2bbc0;
+ max-width:700px;
+
+}
+
+.content ul, .content ol
+{
+ margin-left:50px;
+}
+
+aside
+{
+ float:right;
+ width:200px;
+ position:relative;
+}
+
+#hidden-content
+{
+ display:none;
+}
+
+.icon
+{
+ display:none;
+}
+
+#experiment-article-breadcrumb
+{
+ /*margin-left: 30px;*/
+ width:1024px;
+ margin:0 auto;
+}
+
+#experiment-article-breadcrumb a:link, #experiment-article-breadcrumb a:visited
+{
+ color: #fefefe;
+}
+
+#lab-footer{
+ text-align : center;
+}
diff --git a/experiment/simulation/index.html b/experiment/simulation/index.html
index ee9be23..a57e32b 100644
--- a/experiment/simulation/index.html
+++ b/experiment/simulation/index.html
@@ -6,6 +6,8 @@
+
+ Click here to perform the experiment
diff --git a/experiment/simulation/js/carpe-slider.js b/experiment/simulation/js/carpe-slider.js
new file mode 100644
index 0000000..5889b2c
--- /dev/null
+++ b/experiment/simulation/js/carpe-slider.js
@@ -0,0 +1,212 @@
+//---------------------------------+
+// CARPE S l i d e r 1.5.1 |
+// 2008 - 07 - 09 |
+// By Tom Hermansson Snickars |
+// Copyright CARPE Design |
+// http://carpe.ambiprospect.com/ |
+//---------------------------------+
+
+// Global vars. You don't need to make changes here to change your sliders.
+// Changing the attributes in your (X)HTML file is enough.
+var carpemouseover = false;
+var carpeDefaultSliderLength = 100;
+var carpeSliderDefaultOrientation = 'horizontal';
+var carpeSliderClassName = 'carpe_slider';
+var carpeSliderDisplayClassName = 'carpe_slider_display';
+var carpesliders = [];
+var carpedisplays = [];
+var carpeslider = {};
+var carpedisplay = {};
+
+// carpeAddLoadEvent
+function carpeAddLoadEvent(func)
+{
+ var oldonload = window.onload;
+ if (typeof window.onload != 'function') {
+ window.onload = func;
+ }
+ else {
+ window.onload = function() {
+ oldonload();
+ func();
+ };
+ }
+}
+// carpeGetElementsByClass: Cross-browser function that returns
+// an array with all elements that have a class attribute that
+// contains className
+function carpeGetElementsByClass(className)
+{
+ var classElements = new Array();
+ var els = document.getElementsByTagName("*");
+ var elsLen = els.length;
+ var pattern = new RegExp("\\b" + className + "\\b");
+ for (var i = 0, j = 0; i < elsLen; i++) {
+ if ( pattern.test(els[i].className) ) {
+ classElements[j] = els[i];
+ j++;
+ }
+ }
+ return classElements;
+}
+// carpeLeft: Cross-browser version of "element.style.left"
+// Returns or sets the horizontal position of an element.
+function carpeLeft(elmnt, pos)
+{
+ if (!(elmnt = document.getElementById(elmnt))) return 0;
+ if (elmnt.style && (typeof(elmnt.style.left) == 'string')) {
+ if (typeof(pos) == 'number') elmnt.style.left = pos + 'px';
+ else {
+ pos = parseInt(elmnt.style.left);
+ if (isNaN(pos)) pos = 0;
+ }
+ }
+ else if (elmnt.style && elmnt.style.pixelLeft) {
+ if (typeof(pos) == 'number') elmnt.style.pixelLeft = pos;
+ else pos = elmnt.style.pixelLeft;
+ }
+ return pos;
+}
+// carpeTop: Cross-browser version of "element.style.top"
+// Returns or sets the vertical position of an element.
+function carpeTop(elmnt, pos)
+{
+ if (!(elmnt = document.getElementById(elmnt))) return 0;
+ if (elmnt.style && (typeof(elmnt.style.top) == 'string')) {
+ if (typeof(pos) == 'number') elmnt.style.top = pos + 'px';
+ else {
+ pos = parseInt(elmnt.style.top);
+ if (isNaN(pos)) pos = 0;
+ }
+ }
+ else if (elmnt.style && elmnt.style.pixelTop) {
+ if (typeof(pos) == 'number') elmnt.style.pixelTop = pos;
+ else pos = elmnt.style.pixelTop;
+ }
+ return pos;
+}
+// moveSlider: Handles slider and display while dragging
+function moveSlider(evnt)
+{
+ var evnt = (!evnt) ? window.event : evnt; // The mousemove event
+ if (carpemouseover) { // Only if slider is dragged
+ carpeslider.x = carpeslider.startOffsetX + evnt.screenX; // Horizontal mouse position relative to allowed slider positions
+ carpeslider.y = carpeslider.startOffsetY + evnt.screenY; // Horizontal mouse position relative to allowed slider positions
+ if (carpeslider.x > carpeslider.xMax) carpeslider.x = carpeslider.xMax; // Limit horizontal movement
+ if (carpeslider.x < 0) carpeslider.x = 0; // Limit horizontal movement
+ if (carpeslider.y > carpeslider.yMax) carpeslider.y = carpeslider.yMax; // Limit vertical movement
+ if (carpeslider.y < 0) carpeslider.y = 0; // Limit vertical movement
+ carpeLeft(carpeslider.id, carpeslider.x); // move slider to new horizontal position
+ carpeTop(carpeslider.id, carpeslider.y); // move slider to new vertical position
+ var sliderVal = carpeslider.x + carpeslider.y; // pixel value of slider regardless of orientation
+ var sliderPos = (carpeslider.distance / carpedisplay.valuecount) *
+ Math.round(carpedisplay.valuecount * sliderVal / carpeslider.distance);
+ var v = Math.round((sliderPos * carpeslider.scale + carpeslider.from) * // calculate display value
+ Math.pow(10, carpedisplay.decimals)) / Math.pow(10, carpedisplay.decimals);
+ carpedisplay.value = v; // put the new value in the slider display element
+ return false;
+ }
+ return
+}
+// slide: Handles the start of a slider move.
+function slide(evnt)
+{
+ if (!evnt) evnt = window.event; // Get the mouse event causing the slider activation.
+ carpeslider = (evnt.target) ? evnt.target : evnt.srcElement; // Get the activated slider element.
+ var dist = parseInt(carpeslider.getAttribute('distance')); // The allowed slider movement in pixels.
+ carpeslider.distance = dist ? dist : carpeDefaultSliderLength; // Deafault distance from global var.
+ var ori = carpeslider.getAttribute('orientation'); // Slider orientation: 'horizontal' or 'vertical'.
+ var orientation = ((ori == 'horizontal') || (ori == 'vertical')) ? ori : carpeSliderDefaultOrientation;
+ // Default orientation from global variable.
+ var displayId = carpeslider.getAttribute('display'); // ID of associated display element.
+ carpedisplay = document.getElementById(displayId); // Get the associated display element.
+ carpedisplay.sliderId = carpeslider.id; // Associate the display with the correct slider.
+ var dec = parseInt(carpedisplay.getAttribute('decimals')); // Number of decimals to be displayed.
+ carpedisplay.decimals = dec ? dec : 0; // Default number of decimals: 0.
+ var val = parseInt(carpedisplay.getAttribute('valuecount')) // Allowed number of values in the interval.
+ carpedisplay.valuecount = val ? val : carpeslider.distance + 1 // Default number of values: the sliding distance.
+ var from = parseFloat(carpedisplay.getAttribute('from')) // Min/start value for the display.
+ from = from ? from : 0 // Default min/start value: 0.
+ var to = parseFloat(carpedisplay.getAttribute('to')) // Max value for the display.
+ to = to ? to : carpeslider.distance // Default number of values: the sliding distance.
+ carpeslider.scale = (to - from) / carpeslider.distance // Slider-display scale [value-change per pixel of movement].
+ if (orientation == 'vertical') { // Set limits and scale for vertical sliders.
+ carpeslider.from = to // Invert for vertical sliders. "Higher is more."
+ carpeslider.xMax = 0
+ carpeslider.yMax = carpeslider.distance
+ carpeslider.scale = -carpeslider.scale // Invert scale for vertical sliders. "Higher is more."
+ }
+ else { // Set limits for horizontal sliders.
+ carpeslider.from = from;
+ carpeslider.xMax = carpeslider.distance;
+ carpeslider.yMax = 0;
+ }
+ carpeslider.startOffsetX = carpeLeft(carpeslider.id) - evnt.screenX; // Slider-mouse horizontal offset at start of slide.
+ carpeslider.startOffsetY = carpeTop(carpeslider.id) - evnt.screenY; // Slider-mouse vertical offset at start of slide.
+ carpemouseover = true;
+ document.onmousemove = moveSlider; // Start the action if the mouse is dragged.
+ document.onmouseup = sliderMouseUp; // Stop sliding.
+ return false;
+}
+// sliderMouseUp: Handles the mouseup event after moving a slider.
+// Snaps the slider position to allowed/displayed value.
+function sliderMouseUp()
+{
+ if (carpemouseover) {
+ var v = (carpedisplay.value) ? carpedisplay.value : 0 // Find last display value.
+ var pos = (v - carpeslider.from)/(carpeslider.scale) // Calculate slider position (regardless of orientation).
+ if (carpeslider.yMax == 0) {
+ pos = (pos > carpeslider.xMax) ? carpeslider.xMax : pos;
+ pos = (pos < 0) ? 0 : pos;
+ carpeLeft(carpeslider.id, pos); // Snap horizontal slider to corresponding display position.
+ }
+ if (carpeslider.xMax == 0) {
+ pos = (pos > carpeslider.yMax) ? carpeslider.yMax : pos;
+ pos = (pos < 0) ? 0 : pos;
+ carpeTop(carpeslider.id, pos); // Snap vertical slider to corresponding display position.
+ }
+ if (document.removeEventListener) { // Remove event listeners from 'document' (W3C).
+ document.removeEventListener('mousemove', moveSlider, false);
+ document.removeEventListener('mouseup', sliderMouseUp, false);
+ }
+ else if (document.detachEvent) { // Remove event listeners from 'document' (IE).
+ document.detachEvent('onmousemove', moveSlider);
+ document.detachEvent('onmouseup', sliderMouseUp);
+ document.releaseCapture();
+ }
+ }
+ carpemouseover = false; // Stop the sliding.
+}
+function resetPos () {
+ var pos,tmp;
+ for (var i = 0; i < carpesliders.length; i++) {
+ tmp = carpedisplays[i].defaultValue;
+ pos = (tmp - carpesliders[i].from)/(carpesliders[i].scale) // Calculate slider position (regardless of orientation).
+ carpeLeft(carpesliders[i].id, pos); // Snap horizontal slider to corresponding display position.
+ carpedisplays[i].value = tmp; // Resets display on page reload.
+ }
+ return;
+}
+function focusDisplay(evnt)
+{
+ if (!evnt) evnt = window.event; // Get the mouse event causing the display activation.
+ var carpedisplay = (evnt.target) ? evnt.target : evnt.srcElement; // Get the activated display element.
+ var lock = carpedisplay.getAttribute('typelock'); // Is the user allowed to type into the display?
+ if (lock == 'on') {
+ carpedisplay.blur();
+ }
+ return;
+}
+function carpeInit() // Set up the sliders and the displays.
+{
+ carpesliders = carpeGetElementsByClass(carpeSliderClassName) // Find the horizontal sliders.
+ for (var i = 0; i < carpesliders.length; i++) {
+ carpesliders[i].addEventListener("mousedown",slide,true); // Attach event listener.
+ }
+ carpedisplays = carpeGetElementsByClass(carpeSliderDisplayClassName) // Find the displays.
+ for (var i = 0; i < carpedisplays.length; i++) {
+ carpedisplays[i].value = carpedisplays[i].defaultValue; // Resets display on page reload.
+ carpedisplays[i].onfocus = focusDisplay; // Attach event listener.
+ }
+}
+carpeAddLoadEvent(carpeInit);
diff --git a/experiment/simulation/js/jquery-1.4.2.min.js b/experiment/simulation/js/jquery-1.4.2.min.js
new file mode 100644
index 0000000..7c24308
--- /dev/null
+++ b/experiment/simulation/js/jquery-1.4.2.min.js
@@ -0,0 +1,154 @@
+/*!
+ * jQuery JavaScript Library v1.4.2
+ * http://jquery.com/
+ *
+ * Copyright 2010, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2010, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Sat Feb 13 22:33:48 2010 -0500
+ */
+(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
+Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
+(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
+a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
+"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(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(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
+function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;ba";
+var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
+parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
+false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
+s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
+applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
+else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
+a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
+w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
+cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
+c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
+a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
+function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
+k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
+C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type=
+e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
+f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
+if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
+e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
+"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
+d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
+e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
+t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
+g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
+CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
+g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
+text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
+setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
+h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
+"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
+h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
+q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="";
+if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
+(function(){var g=s.createElement("div");g.innerHTML="";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
+function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
+{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
+"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
+d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
+a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
+1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"+d+">"},F={option:[1,""],legend:[1,""],thead:[1,""],tr:[2,""],td:[3,""],col:[2,""],area:[1,""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
+c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
+wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
+prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
+this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
+return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
+""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
+return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
+""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
+c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
+c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
+function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
+Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
+"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
+a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
+a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/