/* --------- /stylesheets/external/pure-min.css --------- */ 
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v1.1.3 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-button{display:inline-block;*display:inline;zoom:1;line-height:normal;white-space:nowrap;vertical-align:baseline;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;*font-size:90%;*overflow:visible;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);*color:#444;border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;outline:thin dotted \9;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;outline:thin dotted \9;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin dotted #333;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#ee5f5b}.pure-form input:focus:invalid:focus,.pure-form textarea:focus:invalid:focus,.pure-form select:focus:invalid:focus{border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 10em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input{display:block;padding:10px;margin:0;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus{z-index:2}.pure-form .pure-group input:first-child{top:1px;border-radius:4px 4px 0 0}.pure-form .pure-group input:last-child{top:-2px;border-radius:0 0 4px 4px}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu ul{position:absolute;visibility:hidden}.pure-menu.pure-menu-open{visibility:visible;z-index:2;width:100%}.pure-menu ul{left:-10000px;list-style:none;margin:0;padding:0;top:-10000px;z-index:1}.pure-menu>ul{position:relative}.pure-menu-open>ul{left:0;top:0;visibility:visible}.pure-menu-open>ul:focus{outline:0}.pure-menu li{position:relative}.pure-menu a,.pure-menu .pure-menu-heading{display:block;color:inherit;line-height:1.5em;padding:5px 20px;text-decoration:none;white-space:nowrap}.pure-menu.pure-menu-horizontal>.pure-menu-heading{display:inline-block;*display:inline;zoom:1;margin:0;vertical-align:middle}.pure-menu.pure-menu-horizontal>ul{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu li a{padding:5px 20px}.pure-menu-can-have-children>.pure-menu-label:after{content:'\25B8';float:right;font-family:'Lucida Grande','Lucida Sans Unicode','DejaVu Sans',sans-serif;margin-right:-20px;margin-top:-1px}.pure-menu-can-have-children>.pure-menu-label{padding-right:30px}.pure-menu-separator{background-color:#dfdfdf;display:block;height:1px;font-size:0;margin:7px 2px;overflow:hidden}.pure-menu-hidden{display:none}.pure-menu-fixed{position:fixed;top:0;left:0;width:100%}.pure-menu-horizontal li{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-horizontal li li{display:block}.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label:after{content:"\25BE"}.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label{padding-right:30px}.pure-menu-horizontal li.pure-menu-separator{height:50%;width:1px;margin:0 7px}.pure-menu-horizontal li li.pure-menu-separator{height:1px;width:auto;margin:7px 2px}.pure-menu.pure-menu-open,.pure-menu.pure-menu-horizontal li .pure-menu-children{background:#fff;border:1px solid #b7b7b7}.pure-menu.pure-menu-horizontal,.pure-menu.pure-menu-horizontal .pure-menu-heading{border:0}.pure-menu a{border:1px solid transparent;border-left:0;border-right:0}.pure-menu a,.pure-menu .pure-menu-can-have-children>li:after{color:#777}.pure-menu .pure-menu-can-have-children>li:hover:after{color:#fff}.pure-menu .pure-menu-open{background:#dedede}.pure-menu li a:hover,.pure-menu li a:focus{background:#eee}.pure-menu li.pure-menu-disabled a:hover,.pure-menu li.pure-menu-disabled a:focus{background:#fff;color:#bfbfbf}.pure-menu .pure-menu-disabled>a{background-image:none;border-color:transparent;cursor:default}.pure-menu .pure-menu-disabled>a,.pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after{color:#bfbfbf}.pure-menu .pure-menu-heading{color:#565d64;text-transform:uppercase;font-size:90%;margin-top:.5em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dfdfdf}.pure-menu .pure-menu-selected a{color:#000}.pure-menu.pure-menu-open.pure-menu-fixed{border:0;border-bottom:1px solid #b7b7b7}.pure-paginator{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;list-style:none;margin:0;padding:0}.opera-only :-o-prefocus,.pure-paginator{word-spacing:-.43em}.pure-paginator li{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-paginator .pure-button{border-radius:0;padding:.8em 1.4em;vertical-align:top;height:1.1em}.pure-paginator .pure-button:focus,.pure-paginator .pure-button:active{outline-style:none}.pure-paginator .prev,.pure-paginator .next{color:#C0C1C3;text-shadow:0 -1px 0 rgba(0,0,0,.45)}.pure-paginator .prev{border-radius:2px 0 0 2px}.pure-paginator .next{border-radius:0 2px 2px 0}@media (max-width:480px){.pure-menu-horizontal{width:100%}.pure-menu-children li{display:block;border-bottom:1px solid #000}}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child td,.pure-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child td{border-bottom-width:0}/* --------- /stylesheets/external/grids-responsive-min.css --------- */ 
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-2,.pure-u-sm-1-3,.pure-u-sm-2-3,.pure-u-sm-1-4,.pure-u-sm-3-4,.pure-u-sm-1-5,.pure-u-sm-2-5,.pure-u-sm-3-5,.pure-u-sm-4-5,.pure-u-sm-5-5,.pure-u-sm-1-6,.pure-u-sm-5-6,.pure-u-sm-1-8,.pure-u-sm-3-8,.pure-u-sm-5-8,.pure-u-sm-7-8,.pure-u-sm-1-12,.pure-u-sm-5-12,.pure-u-sm-7-12,.pure-u-sm-11-12,.pure-u-sm-1-24,.pure-u-sm-2-24,.pure-u-sm-3-24,.pure-u-sm-4-24,.pure-u-sm-5-24,.pure-u-sm-6-24,.pure-u-sm-7-24,.pure-u-sm-8-24,.pure-u-sm-9-24,.pure-u-sm-10-24,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%;*width:4.1357%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%;*width:8.3023%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%;*width:12.469%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%;*width:16.6357%}.pure-u-sm-1-5{width:20%;*width:19.969%}.pure-u-sm-5-24{width:20.8333%;*width:20.8023%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%;*width:24.969%}.pure-u-sm-7-24{width:29.1667%;*width:29.1357%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%;*width:33.3023%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%;*width:37.469%}.pure-u-sm-2-5{width:40%;*width:39.969%}.pure-u-sm-5-12,.pure-u-sm-10-24{width:41.6667%;*width:41.6357%}.pure-u-sm-11-24{width:45.8333%;*width:45.8023%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%;*width:49.969%}.pure-u-sm-13-24{width:54.1667%;*width:54.1357%}.pure-u-sm-7-12,.pure-u-sm-14-24{width:58.3333%;*width:58.3023%}.pure-u-sm-3-5{width:60%;*width:59.969%}.pure-u-sm-5-8,.pure-u-sm-15-24{width:62.5%;*width:62.469%}.pure-u-sm-2-3,.pure-u-sm-16-24{width:66.6667%;*width:66.6357%}.pure-u-sm-17-24{width:70.8333%;*width:70.8023%}.pure-u-sm-3-4,.pure-u-sm-18-24{width:75%;*width:74.969%}.pure-u-sm-19-24{width:79.1667%;*width:79.1357%}.pure-u-sm-4-5{width:80%;*width:79.969%}.pure-u-sm-5-6,.pure-u-sm-20-24{width:83.3333%;*width:83.3023%}.pure-u-sm-7-8,.pure-u-sm-21-24{width:87.5%;*width:87.469%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%;*width:91.6357%}.pure-u-sm-23-24{width:95.8333%;*width:95.8023%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-5-5,.pure-u-sm-24-24{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3,.pure-u-md-1-4,.pure-u-md-3-4,.pure-u-md-1-5,.pure-u-md-2-5,.pure-u-md-3-5,.pure-u-md-4-5,.pure-u-md-5-5,.pure-u-md-1-6,.pure-u-md-5-6,.pure-u-md-1-8,.pure-u-md-3-8,.pure-u-md-5-8,.pure-u-md-7-8,.pure-u-md-1-12,.pure-u-md-5-12,.pure-u-md-7-12,.pure-u-md-11-12,.pure-u-md-1-24,.pure-u-md-2-24,.pure-u-md-3-24,.pure-u-md-4-24,.pure-u-md-5-24,.pure-u-md-6-24,.pure-u-md-7-24,.pure-u-md-8-24,.pure-u-md-9-24,.pure-u-md-10-24,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%;*width:4.1357%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%;*width:8.3023%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%;*width:12.469%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%;*width:16.6357%}.pure-u-md-1-5{width:20%;*width:19.969%}.pure-u-md-5-24{width:20.8333%;*width:20.8023%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%;*width:24.969%}.pure-u-md-7-24{width:29.1667%;*width:29.1357%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%;*width:33.3023%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%;*width:37.469%}.pure-u-md-2-5{width:40%;*width:39.969%}.pure-u-md-5-12,.pure-u-md-10-24{width:41.6667%;*width:41.6357%}.pure-u-md-11-24{width:45.8333%;*width:45.8023%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%;*width:49.969%}.pure-u-md-13-24{width:54.1667%;*width:54.1357%}.pure-u-md-7-12,.pure-u-md-14-24{width:58.3333%;*width:58.3023%}.pure-u-md-3-5{width:60%;*width:59.969%}.pure-u-md-5-8,.pure-u-md-15-24{width:62.5%;*width:62.469%}.pure-u-md-2-3,.pure-u-md-16-24{width:66.6667%;*width:66.6357%}.pure-u-md-17-24{width:70.8333%;*width:70.8023%}.pure-u-md-3-4,.pure-u-md-18-24{width:75%;*width:74.969%}.pure-u-md-19-24{width:79.1667%;*width:79.1357%}.pure-u-md-4-5{width:80%;*width:79.969%}.pure-u-md-5-6,.pure-u-md-20-24{width:83.3333%;*width:83.3023%}.pure-u-md-7-8,.pure-u-md-21-24{width:87.5%;*width:87.469%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%;*width:91.6357%}.pure-u-md-23-24{width:95.8333%;*width:95.8023%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-2,.pure-u-lg-1-3,.pure-u-lg-2-3,.pure-u-lg-1-4,.pure-u-lg-3-4,.pure-u-lg-1-5,.pure-u-lg-2-5,.pure-u-lg-3-5,.pure-u-lg-4-5,.pure-u-lg-5-5,.pure-u-lg-1-6,.pure-u-lg-5-6,.pure-u-lg-1-8,.pure-u-lg-3-8,.pure-u-lg-5-8,.pure-u-lg-7-8,.pure-u-lg-1-12,.pure-u-lg-5-12,.pure-u-lg-7-12,.pure-u-lg-11-12,.pure-u-lg-1-24,.pure-u-lg-2-24,.pure-u-lg-3-24,.pure-u-lg-4-24,.pure-u-lg-5-24,.pure-u-lg-6-24,.pure-u-lg-7-24,.pure-u-lg-8-24,.pure-u-lg-9-24,.pure-u-lg-10-24,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%;*width:4.1357%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%;*width:8.3023%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%;*width:12.469%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%;*width:16.6357%}.pure-u-lg-1-5{width:20%;*width:19.969%}.pure-u-lg-5-24{width:20.8333%;*width:20.8023%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%;*width:24.969%}.pure-u-lg-7-24{width:29.1667%;*width:29.1357%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%;*width:33.3023%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%;*width:37.469%}.pure-u-lg-2-5{width:40%;*width:39.969%}.pure-u-lg-5-12,.pure-u-lg-10-24{width:41.6667%;*width:41.6357%}.pure-u-lg-11-24{width:45.8333%;*width:45.8023%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%;*width:49.969%}.pure-u-lg-13-24{width:54.1667%;*width:54.1357%}.pure-u-lg-7-12,.pure-u-lg-14-24{width:58.3333%;*width:58.3023%}.pure-u-lg-3-5{width:60%;*width:59.969%}.pure-u-lg-5-8,.pure-u-lg-15-24{width:62.5%;*width:62.469%}.pure-u-lg-2-3,.pure-u-lg-16-24{width:66.6667%;*width:66.6357%}.pure-u-lg-17-24{width:70.8333%;*width:70.8023%}.pure-u-lg-3-4,.pure-u-lg-18-24{width:75%;*width:74.969%}.pure-u-lg-19-24{width:79.1667%;*width:79.1357%}.pure-u-lg-4-5{width:80%;*width:79.969%}.pure-u-lg-5-6,.pure-u-lg-20-24{width:83.3333%;*width:83.3023%}.pure-u-lg-7-8,.pure-u-lg-21-24{width:87.5%;*width:87.469%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%;*width:91.6357%}.pure-u-lg-23-24{width:95.8333%;*width:95.8023%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-2,.pure-u-xl-1-3,.pure-u-xl-2-3,.pure-u-xl-1-4,.pure-u-xl-3-4,.pure-u-xl-1-5,.pure-u-xl-2-5,.pure-u-xl-3-5,.pure-u-xl-4-5,.pure-u-xl-5-5,.pure-u-xl-1-6,.pure-u-xl-5-6,.pure-u-xl-1-8,.pure-u-xl-3-8,.pure-u-xl-5-8,.pure-u-xl-7-8,.pure-u-xl-1-12,.pure-u-xl-5-12,.pure-u-xl-7-12,.pure-u-xl-11-12,.pure-u-xl-1-24,.pure-u-xl-2-24,.pure-u-xl-3-24,.pure-u-xl-4-24,.pure-u-xl-5-24,.pure-u-xl-6-24,.pure-u-xl-7-24,.pure-u-xl-8-24,.pure-u-xl-9-24,.pure-u-xl-10-24,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%;*width:4.1357%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%;*width:8.3023%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%;*width:12.469%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%;*width:16.6357%}.pure-u-xl-1-5{width:20%;*width:19.969%}.pure-u-xl-5-24{width:20.8333%;*width:20.8023%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%;*width:24.969%}.pure-u-xl-7-24{width:29.1667%;*width:29.1357%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%;*width:33.3023%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%;*width:37.469%}.pure-u-xl-2-5{width:40%;*width:39.969%}.pure-u-xl-5-12,.pure-u-xl-10-24{width:41.6667%;*width:41.6357%}.pure-u-xl-11-24{width:45.8333%;*width:45.8023%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%;*width:49.969%}.pure-u-xl-13-24{width:54.1667%;*width:54.1357%}.pure-u-xl-7-12,.pure-u-xl-14-24{width:58.3333%;*width:58.3023%}.pure-u-xl-3-5{width:60%;*width:59.969%}.pure-u-xl-5-8,.pure-u-xl-15-24{width:62.5%;*width:62.469%}.pure-u-xl-2-3,.pure-u-xl-16-24{width:66.6667%;*width:66.6357%}.pure-u-xl-17-24{width:70.8333%;*width:70.8023%}.pure-u-xl-3-4,.pure-u-xl-18-24{width:75%;*width:74.969%}.pure-u-xl-19-24{width:79.1667%;*width:79.1357%}.pure-u-xl-4-5{width:80%;*width:79.969%}.pure-u-xl-5-6,.pure-u-xl-20-24{width:83.3333%;*width:83.3023%}.pure-u-xl-7-8,.pure-u-xl-21-24{width:87.5%;*width:87.469%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%;*width:91.6357%}.pure-u-xl-23-24{width:95.8333%;*width:95.8023%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-5-5,.pure-u-xl-24-24{width:100%}}/* --------- /stylesheets/pure-skin-wtm.css --------- */ 
/* http://yui.github.io/skinbuilder/?mode=pureindex.html?opt=wtm,f9c718,ffffff,1,1.2,10,1.7&h=0,-99,60&n=0,-99,75&l=0,-99,80&b=0,-99,90&mode=pure
*/

body {
    background-color: #ffffff;
}

/* from PURE buttons-core.css */
.pure-skin-wtm .pure-button {
    /* Structure */
    display: inline-block;
    *display: inline; /*IE 6/7*/
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Firefox: Get rid of the inner focus border */
.pure-skin-wtm .pure-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* end from PURE buttons-core.css */
/* from PURE buttons.css */
/*csslint unqualified-attributes:false*/

.pure-skin-wtm .pure-button {
    font-size: 100%;
    *font-size: 90%; /*IE 6/7 - To reduce IE's oversized button text*/
    *overflow: visible; /*IE 6/7 - Because of IE's overly large left/right padding on buttons */
    padding: 0.6em 1.5em 0.6em;
    color: #080808; /* rgba not supported (IE 8) */
    /* color: rgba(0, 0, 0, 0.80); rgba supported */
    /* *color: #444; IE 6 & 7 */
    border: 1px solid #c0c0bf; /*IE 6/7/8*/
    border: none rgba(0, 0, 0, 0); /*IE9 + everything else*/
    background-color: #cfcfce;
    text-decoration: none;
    border-radius: 2px;
    -webkit-font-smoothing: antialiased;
    /* Transitions */
    -webkit-transition: 0.1s linear -webkit-box-shadow;
    -moz-transition: 0.1s linear -moz-box-shadow;
    -ms-transition: 0.1s linear box-shadow;
    -o-transition: 0.1s linear box-shadow;
    transition: 0.1s linear box-shadow;
}

.pure-skin-wtm .pure-button-hover,
.pure-skin-wtm .pure-button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.15));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.15));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.05));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.05));
}

.pure-skin-wtm .pure-button:focus {
    outline: 0;
}

.pure-skin-wtm .pure-button-active,
.pure-skin-wtm .pure-button:active {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.20) inset;
}

.pure-skin-wtm .pure-button[disabled],
.pure-skin-wtm .pure-button-disabled,
.pure-skin-wtm .pure-button-disabled:hover,
.pure-skin-wtm .pure-button-disabled:active {
    border: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    filter: alpha(opacity=40);
    -khtml-opacity: 0.40;
    -moz-opacity: 0.40;
    opacity: 0.40;
    cursor: not-allowed;
    box-shadow: none;
}

.pure-skin-wtm .pure-button-hidden {
    display: none;
}

/* Firefox: Get rid of the inner focus border */
.pure-skin-wtm .pure-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.pure-skin-wtm .pure-button-primary,
.pure-skin-wtm .pure-button-selected,
.pure-skin-wtm a.pure-button-primary,
.pure-skin-wtm a.pure-button-selected {
    background-color: #f9c718;
    color: #000000;
}

/*! Copyright 2013 Yahoo! Inc. http://yuilibrary.com/license/ */
/* This page lists core form styles adopted from Normalize.css. */
/*! Copyright (c) Nicolas Gallagher and Jonathan Neal */

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* This page has Normalize.css form-specific style rules applied to a .yui3-form context */

/* ==========
Forms Core
=========*/

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

.pure-skin-wtm .pure-form {
    margin: 0;
}

/* Define consistent border, margin, and padding.*/

.pure-skin-wtm .pure-form fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

.pure-skin-wtm .pure-form legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

.pure-skin-wtm .pure-form button,
.pure-skin-wtm .pure-form input,
.pure-skin-wtm .pure-form select,
.pure-skin-wtm .pure-form textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

.pure-skin-wtm .pure-form button,
.pure-skin-wtm .pure-form input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

.pure-skin-wtm .pure-form button,
.pure-skin-wtm .pure-form input[type="button"], /* 1 */
.pure-skin-wtm .pure-form input[type="reset"],
.pure-skin-wtm .pure-form input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible; /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

.pure-skin-wtm .pure-form button[disabled],
.pure-skin-wtm .pure-form input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

.pure-skin-wtm .pure-form input[type="checkbox"],
.pure-skin-wtm .pure-form input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

.pure-skin-wtm .pure-form input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

.pure-skin-wtm .pure-form input[type="search"]::-webkit-search-cancel-button,
.pure-skin-wtm .pure-form input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

.pure-skin-wtm .pure-form button::-moz-focus-inner,
.pure-skin-wtm .pure-form input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

.pure-skin-wtm .pure-form textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ===============  forms-responsive.css =================*/
@media only screen and (max-width : 480px) {
    .pure-skin-wtm .pure-form button[type="submit"] {
        margin: 0.7em 0 0;
    }

    .pure-skin-wtm .pure-form input[type="text"],
    .pure-skin-wtm .pure-form input[type="password"],
    .pure-skin-wtm .pure-form input[type="email"],
    .pure-skin-wtm .pure-form input[type="url"],
    .pure-skin-wtm .pure-form input[type="date"],
    .pure-skin-wtm .pure-form input[type="month"],
    .pure-skin-wtm .pure-form input[type="time"],
    .pure-skin-wtm .pure-form input[type="datetime"],
    .pure-skin-wtm .pure-form input[type="datetime-local"],
    .pure-skin-wtm .pure-form input[type="week"],
    .pure-skin-wtm .pure-form input[type="number"],
    .pure-skin-wtm .pure-form input[type="search"],
    .pure-skin-wtm .pure-form input[type="tel"],
    .pure-skin-wtm .pure-form input[type="color"],
    .pure-skin-wtm .pure-form label {
        margin-bottom: 0.3em;
        display: block;
    }

    .pure-skin-wtm .pure-group input[type="text"],
    .pure-skin-wtm .pure-group input[type="password"],
    .pure-skin-wtm .pure-group input[type="email"],
    .pure-skin-wtm .pure-group input[type="url"],
    .pure-skin-wtm .pure-group input[type="date"],
    .pure-skin-wtm .pure-group input[type="month"],
    .pure-skin-wtm .pure-group input[type="time"],
    .pure-skin-wtm .pure-group input[type="datetime"],
    .pure-skin-wtm .pure-group input[type="datetime-local"],
    .pure-skin-wtm .pure-group input[type="week"],
    .pure-skin-wtm .pure-group input[type="number"],
    .pure-skin-wtm .pure-group input[type="search"],
    .pure-skin-wtm .pure-group input[type="tel"],
    .pure-skin-wtm .pure-group input[type="color"] {
        margin-bottom: 0;
    }

    .pure-skin-wtm .pure-form-aligned .pure-control-group label {
        margin-bottom: 0.3em;
        text-align: left;
        display: block;
        width: 100%;
    }

    .pure-skin-wtm .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0 0;
    }

    /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
    .pure-skin-wtm .pure-form .pure-help-inline,
    .pure-skin-wtm .pure-form-message-inline,
    .pure-skin-wtm .pure-form-message {
        display: block;
        font-size: 80%;
        /* increased bottom padding to make it group with its related input element */
        padding: 0.2em 0 0.8em;
    }
}

/* ===============  forms.css =================================*/
.pure-skin-wtm .pure-form input[type="text"],
.pure-skin-wtm .pure-form input[type="password"],
.pure-skin-wtm .pure-form input[type="email"],
.pure-skin-wtm .pure-form input[type="url"],
.pure-skin-wtm .pure-form input[type="date"],
.pure-skin-wtm .pure-form input[type="month"],
.pure-skin-wtm .pure-form input[type="time"],
.pure-skin-wtm .pure-form input[type="datetime"],
.pure-skin-wtm .pure-form input[type="datetime-local"],
.pure-skin-wtm .pure-form input[type="week"],
.pure-skin-wtm .pure-form input[type="number"],
.pure-skin-wtm .pure-form input[type="search"],
.pure-skin-wtm .pure-form input[type="tel"],
.pure-skin-wtm .pure-form input[type="color"],
.pure-skin-wtm .pure-form select,
.pure-skin-wtm .pure-form textarea {
    padding: 0.6em 0.6em;
    display: inline-block;
    border: 1px solid #e6e6e6;
    font-size: 0.8em;
    box-shadow: inset 0 1px 3px #e6e6e6;
    border-radius: 4px;
    -webkit-transition: 0.3s linear border;
    -moz-transition: 0.3s linear border;
    -ms-transition: 0.3s linear border;
    -o-transition: 0.3s linear border;
    transition: 0.3s linear border;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

.pure-skin-wtm .pure-form input[type="text"]:focus,
.pure-skin-wtm .pure-form input[type="password"]:focus,
.pure-skin-wtm .pure-form input[type="email"]:focus,
.pure-skin-wtm .pure-form input[type="url"]:focus,
.pure-skin-wtm .pure-form input[type="date"]:focus,
.pure-skin-wtm .pure-form input[type="month"]:focus,
.pure-skin-wtm .pure-form input[type="time"]:focus,
.pure-skin-wtm .pure-form input[type="datetime"]:focus,
.pure-skin-wtm .pure-form input[type="datetime-local"]:focus,
.pure-skin-wtm .pure-form input[type="week"]:focus,
.pure-skin-wtm .pure-form input[type="number"]:focus,
.pure-skin-wtm .pure-form input[type="search"]:focus,
.pure-skin-wtm .pure-form input[type="tel"]:focus,
.pure-skin-wtm .pure-form input[type="color"]:focus,
.pure-skin-wtm .pure-form select:focus,
.pure-skin-wtm .pure-form textarea:focus {
    outline: 0;
    outline: thin dotted  \9; /* IE6-9 */
    border-color: #129FEA;
}

.pure-skin-wtm .pure-form input[type="file"]:focus,
.pure-skin-wtm .pure-form input[type="radio"]:focus,
.pure-skin-wtm .pure-form input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA;
}

.pure-skin-wtm .pure-form .pure-checkbox,
.pure-skin-wtm .pure-form .pure-radio {
    margin: 0.5em 0;
    display: block;
}

.pure-skin-wtm .pure-form input[type="text"][disabled],
.pure-skin-wtm .pure-form input[type="password"][disabled],
.pure-skin-wtm .pure-form input[type="email"][disabled],
.pure-skin-wtm .pure-form input[type="url"][disabled],
.pure-skin-wtm .pure-form input[type="date"][disabled],
.pure-skin-wtm .pure-form input[type="month"][disabled],
.pure-skin-wtm .pure-form input[type="time"][disabled],
.pure-skin-wtm .pure-form input[type="datetime"][disabled],
.pure-skin-wtm .pure-form input[type="datetime-local"][disabled],
.pure-skin-wtm .pure-form input[type="week"][disabled],
.pure-skin-wtm .pure-form input[type="number"][disabled],
.pure-skin-wtm .pure-form input[type="search"][disabled],
.pure-skin-wtm .pure-form input[type="tel"][disabled],
.pure-skin-wtm .pure-form input[type="color"][disabled],
.pure-skin-wtm .pure-form select[disabled],
.pure-skin-wtm .pure-form textarea[disabled] {
    cursor: not-allowed;
    box-shadow: inset 0 1px 10px #ededed;
    background-color: #ededed;
    color: #a6a6a6;
    border-color: #e6e6e6;
}

.pure-skin-wtm .pure-form input[readonly],
.pure-skin-wtm .pure-form select[readonly],
.pure-skin-wtm .pure-form textarea[readonly],
.pure-skin-wtm .pure-form input[readonly]:focus,
.pure-skin-wtm .pure-form select[readonly]:focus,
.pure-skin-wtm .pure-form textarea[readonly]:focus {
    background: #eee; /* menu hover bg color */
    color: #777; /* menu text color */
    border-color: #ccc;
}

.pure-skin-wtm .pure-form input:focus:invalid,
.pure-skin-wtm .pure-form textarea:focus:invalid,
.pure-skin-wtm .pure-form select:focus:invalid {
    color: #b94a48;
    border: 1px solid #ee5f5b;
}

.pure-skin-wtm .pure-form input:focus:invalid:focus,
.pure-skin-wtm .pure-form textarea:focus:invalid:focus,
.pure-skin-wtm .pure-form select:focus:invalid:focus {
    border-color: #e9322d;
}

.pure-skin-wtm .pure-form input[type="file"]:focus:invalid:focus,
.pure-skin-wtm .pure-form input[type="radio"]:focus:invalid:focus,
.pure-skin-wtm .pure-form input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d;
}

.pure-skin-wtm .pure-form select {
    border: 1px solid #e6e6e6;
    background-color: white;
}

.pure-skin-wtm .pure-form select[multiple] {
    height: auto;
}

.pure-skin-wtm .pure-form label {
    margin: 0.5em 0 0.2em;
    color: #363636;
    font-size: 90%;
}

.pure-skin-wtm .pure-form fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}

.pure-skin-wtm .pure-form legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    font-size: 125%;
    color: #0f0f0f;
    border-bottom: 1px solid #ededed;
}

.pure-skin-wtm .pure-form-stacked input[type="text"],
.pure-skin-wtm .pure-form-stacked input[type="password"],
.pure-skin-wtm .pure-form-stacked input[type="email"],
.pure-skin-wtm .pure-form-stacked input[type="url"],
.pure-skin-wtm .pure-form-stacked input[type="date"],
.pure-skin-wtm .pure-form-stacked input[type="month"],
.pure-skin-wtm .pure-form-stacked input[type="time"],
.pure-skin-wtm .pure-form-stacked input[type="datetime"],
.pure-skin-wtm .pure-form-stacked input[type="datetime-local"],
.pure-skin-wtm .pure-form-stacked input[type="week"],
.pure-skin-wtm .pure-form-stacked input[type="number"],
.pure-skin-wtm .pure-form-stacked input[type="search"],
.pure-skin-wtm .pure-form-stacked input[type="tel"],
.pure-skin-wtm .pure-form-stacked input[type="color"],
.pure-skin-wtm .pure-form-stacked select,
.pure-skin-wtm .pure-form-stacked label,
.pure-skin-wtm .pure-form-stacked textarea {
    display: block;
    margin: 0.25em 0;
}

.pure-skin-wtm .pure-form-aligned input,
.pure-skin-wtm .pure-form-aligned textarea,
.pure-skin-wtm .pure-form-aligned select,
    /* note: pure-help-inline is deprecated. Use .pure-form-message-inline instead */
.pure-skin-wtm .pure-form-aligned .pure-help-inline,
.pure-skin-wtm .pure-form-message-inline {
    display: inline-block;
    *display: inline; /* IE7 inline-block hack */
    *zoom: 1;
    vertical-align: middle;
}

/* aligned Forms */
.pure-skin-wtm .pure-form-aligned .pure-control-group {
    margin-bottom: 0.5em;
}

.pure-skin-wtm .pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
}

.pure-skin-wtm .pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 10em;
}

/* Rounded Inputs */
.pure-skin-wtm .pure-form input.pure-input-rounded,
.pure-skin-wtm .pure-form .pure-input-rounded {
    border-radius: 30px;
    padding: 0.5em 1em;
}

/* Grouped Inputs */
.pure-skin-wtm .pure-form .pure-group fieldset {
    margin-bottom: 10px;
}

.pure-skin-wtm .pure-form .pure-group input {
    display: block;
    padding: 0.6em 0.6em;
    margin: 0;
    border-radius: 0;
    position: relative;
    top: -1px;
}

.pure-skin-wtm .pure-form .pure-group input:focus {
    z-index: 2;
}

.pure-skin-wtm .pure-form .pure-group input:first-child {
    top: 1px;
    border-radius: 4px 4px 0px 0px;
}

.pure-skin-wtm .pure-form .pure-group input:last-child {
    top: -2px;
    border-radius: 0px 0px 4px 4px;
}

.pure-skin-wtm .pure-form .pure-group button {
    margin: 0.35em 0;
}

.pure-skin-wtm .pure-form .pure-input-1 {
    width: 100%;
}

.pure-skin-wtm .pure-form .pure-input-2-3 {
    width: 66%;
}

.pure-skin-wtm .pure-form .pure-input-1-2 {
    width: 50%;
}

.pure-skin-wtm .pure-form .pure-input-1-3 {
    width: 33%;
}

.pure-skin-wtm .pure-form .pure-input-1-4 {
    width: 25%;
}

/* Inline help for forms */
/* Note: pure-help-inline is deprecated. Use .pure-form-message-inline instead */
.pure-skin-wtm .pure-form .pure-help-inline,
.pure-skin-wtm .pure-form-message-inline {
    display: inline-block;
    padding-left: 0.3em;
    color: #a6a6a6;
    vertical-align: middle;
    font-size: 90%;
}

/* Block help for forms */
.pure-skin-wtm .pure-form-message {
    display: block;
    color: #a6a6a6;
    font-size: 90%;
}

/* note no template for forms-r.css. no skinnable properties */

/* foundational CSS */
.pure-skin-wtm .pure-table {
    /* Remove spacing between table cells (from Normalize.css) */
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #e6e6e6;
}

.pure-skin-wtm .pure-table caption {
    color: #a6a6a6;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center;
}

.pure-skin-wtm .pure-table td,
.pure-skin-wtm .pure-table th {
    border-left: 1px solid #e6e6e6; /* inner column border */
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible; /*to make ths where the title is really long work*/
    padding: 0.36em 0.6em; /* cell padding */
}

.pure-skin-wtm .pure-table td:first-child,
.pure-skin-wtm .pure-table th:first-child {
    border-left-width: 0;
}

.pure-skin-wtm .pure-table thead {
    background-color: #dedede;
    color: #171717;
    text-align: left;
    vertical-align: bottom;
}

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.pure-skin-wtm .pure-table td {
    background-color: #f5f5f5;
    color: #2e2e2e;
}

.pure-skin-wtm .pure-table-odd td {
    background-color: #e6e6e6;
    color: #171717;
}

/* nth-child selector for modern browsers */
.pure-skin-wtm .pure-table-striped tr:nth-child(2n-1) td {
    background-color: #e6e6e6;
    color: #171717;
}

/* BORDERED TABLES */
.pure-skin-wtm .pure-table-bordered td {
    border-bottom: 1px solid #e6e6e6;
}

.pure-skin-wtm .pure-table-bordered tbody > tr:last-child td,
.pure-skin-wtm .pure-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0;
}

/* HORIZONTAL BORDERED TABLES */
.pure-skin-wtm .pure-table-horizontal td,
.pure-skin-wtm .pure-table-horizontal th {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #e6e6e6;
}

.pure-skin-wtm .pure-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0;
}

/* from PURE menu-core.css */
/*csslint adjoining-classes:false, outline-none:false*/
/*TODO: Remove this lint rule override after a refactor of this code.*/

.pure-skin-wtm .pure-menu ul {
    position: absolute;
    visibility: hidden;
}

.pure-skin-wtm .pure-menu.pure-menu-open {
    visibility: visible;
    z-index: 2;
    width: 100%;
}

.pure-skin-wtm .pure-menu ul {
    left: -10000px;
    list-style: none;
    margin: 0;
    padding: 0;
    top: -10000px;
    z-index: 1;
}

.pure-skin-wtm .pure-menu > ul {
    position: relative;
}

.pure-skin-wtm .pure-menu-open > ul {
    left: 0;
    top: 0;
    visibility: visible;
}

.pure-skin-wtm .pure-menu-open > ul:focus {
    outline: 0;
}

.pure-skin-wtm .pure-menu li {
    position: relative;
}

.pure-skin-wtm .pure-menu a, .pure-skin-wtm .pure-menu .pure-menu-heading {
    display: block;
    color: inherit;
    line-height: 1.5em;
    padding: 0.42em 1.4em;
    text-decoration: none;
    white-space: nowrap;
}

.pure-skin-wtm .pure-menu.pure-menu-horizontal > .pure-menu-heading {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0;
    vertical-align: middle;
}

.pure-skin-wtm .pure-menu.pure-menu-horizontal > ul {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    /* height: 2.4em; removed for Skin Builder */
}

.pure-skin-wtm .pure-menu li a {
    padding: 0.42em 1.4em;
}

.pure-skin-wtm .pure-menu-can-have-children > .pure-menu-label:after {
    content: '\25B8';
    float: right;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; /* These specific fonts have the Unicode char we need. */
    margin-right: -20px;
    margin-top: -1px;
}

.pure-skin-wtm .pure-menu-can-have-children > .pure-menu-label {
    padding-right: 30px;
}

.pure-skin-wtm .pure-menu-separator {
    background-color: #e6e6e6;
    display: block;
    height: 1px;
    font-size: 0;
    margin: 7px 2px;
    overflow: hidden;
}

.pure-skin-wtm .pure-menu-hidden {
    display: none;
}

/* FIXED MENU */
.pure-skin-wtm .pure-menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

/* HORIZONTAL MENU CODE */

/* Initial menus should be inline-block so that they are horizontal */
.pure-skin-wtm .pure-menu-horizontal li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

/* Submenus should still be display:block; */
.pure-skin-wtm .pure-menu-horizontal li li {
    display: block;
}

/* Content after should be down arrow */
.pure-skin-wtm .pure-menu-horizontal > .pure-menu-children > .pure-menu-can-have-children > .pure-menu-label:after {
    content: "\25BE";
}

/*Add extra padding to elements that have the arrow so that the hover looks nice */
.pure-skin-wtm .pure-menu-horizontal > .pure-menu-children > .pure-menu-can-have-children > .pure-menu-label {
    padding-right: 30px;
}

/* Adjusting separator for vertical menus */
.pure-skin-wtm .pure-menu-horizontal li.pure-menu-separator {
    height: 50%;
    width: 1px;
    margin: 0 7px;
}

/* Submenus should be horizontal separator again */
.pure-skin-wtm .pure-menu-horizontal li li.pure-menu-separator {
    height: 1px;
    width: auto;
    margin: 7px 2px;
}

/* end from yuicss/menu-core.css *******************************************/
/* from yuicss menu-paginator.css */
/*csslint box-model:false*/
/*TODO: Remove this lint rule override after a refactor of this code.*/

.pure-skin-wtm .pure-paginator {

    /* `pure-g` Grid styles */
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */

    /* `pure-paginator` Specific styles */
    list-style: none;
    margin: 0;
    padding: 0;
}

.opera-only :-o-prefocus,
.pure-skin-wtm .pure-paginator {
    word-spacing: -0.43em;
}

/* `pure-u` Grid styles */
.pure-skin-wtm .pure-paginator li {
    display: inline-block;
    *display: inline; /* IE < 8: fake inline-block */
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

.pure-skin-wtm .pure-paginator .pure-button {
    border-radius: 0;
    padding: 0.8em 1.4em;
    vertical-align: top;
    height: 1.1em;
}

.pure-skin-wtm .pure-paginator .pure-button:focus,
.pure-skin-wtm .pure-paginator .pure-button:active {
    outline-style: none;
}

.pure-skin-wtm .pure-paginator .prev,
.pure-skin-wtm .pure-paginator .next {
    /*color: #C0C1C3; allow .pure-button to color text*/
}

.pure-skin-wtm .pure-paginator .prev {
    border-radius: 4px 0px 0px 4px;
}

.pure-skin-wtm .pure-paginator .next {
    border-radius: 0px 4px 4px 0px;
}

/* end from PURE menu-paginator.css ******************************/
/* from PURE menu.css *******************************************/
/* MAIN MENU STYLING */
/*csslint adjoining-classes:false*/
/*TODO: Remove this lint rule override after a refactor of this code.*/

.pure-skin-wtm .pure-menu.pure-menu-open,
.pure-skin-wtm .pure-menu.pure-menu-horizontal li .pure-menu-children {
    background: #f5f5f5; /* Old browsers */
    border: 1px solid #e6e6e6;
}

/* remove borders for horizontal menus */
.pure-skin-wtm .pure-menu.pure-menu-horizontal,
.pure-skin-wtm .pure-menu.pure-menu-horizontal .pure-menu-heading {
    border: none;
}

/* LINK STYLES */

.pure-skin-wtm .pure-menu a {
    border: 1px solid transparent;
    border-left: none;
    border-right: none;

}

.pure-skin-wtm .pure-menu a,
.pure-skin-wtm .pure-menu .pure-menu-can-have-children > li:after {
    color: #2e2e2e;
}

.pure-skin-wtm .pure-menu .pure-menu-can-have-children > li:hover:after {
    color: #171717;
}

/* Focus style for a dropdown menu-item when the parent has been opened */
.pure-skin-wtm .pure-menu .pure-menu-open {
    background: #dedede;
}

.pure-skin-wtm .pure-menu li a:hover,
.pure-skin-wtm .pure-menu li a:focus {
    background: #dedede;
}

/* DISABLED STATES */
.pure-skin-wtm .pure-menu li.pure-menu-disabled a:hover,
.pure-skin-wtm .pure-menu li.pure-menu-disabled a:focus {
    background: #f5f5f5;
    color: #9e9e9e;
}

.pure-skin-wtm .pure-menu .pure-menu-disabled > a {
    background-image: none;
    border-color: transparent;
    cursor: default;
}

.pure-skin-wtm .pure-menu .pure-menu-disabled > a,
.pure-skin-wtm .pure-menu .pure-menu-can-have-children.pure-menu-disabled > a:after {
    color: #9e9e9e;
}

/* HEADINGS */
.pure-skin-wtm .pure-menu .pure-menu-heading {
    color: #080808;
    text-transform: uppercase;
    font-size: 90%;
    margin-top: 0.5em;
    border-bottom: solid 1px #e6e6e6;
}

/* SELECTED MENU ITEM */
.pure-skin-wtm .pure-menu li.pure-menu-selected a {
    background-color: #f9c718;
    color: #0f0c00;
}

/* FIXED MENU */
.pure-skin-wtm .pure-menu.pure-menu-open.pure-menu-fixed {
    border: none;
    border-bottom: 1px solid #e6e6e6;
}

/* end from PURE menu.css ***********************************/
/* from PURE menu-responsive.css ****************************/
/* RESPONSIVE */

@media (max-width: 480px) {

    .pure-skin-wtm .pure-menu-horizontal {
        width: 100%;
    }

    .pure-skin-wtm .pure-menu-children li {
        display: block;
        border-bottom: 1px solid #e6e6e6;
    }

}

/* end from menu-responsive.css ******************/

/* --------- /stylesheets/responsive.css --------- */ 
/** POSITIONING, MARGINS AND BASIC CLASSES **/
body {
    margin: auto;
    background-color: white;
    font-size: 0.8em;
    font-family: Verdana, Arial, sans-serif !important;
}

.wtm-colored {
    background-color: #f9c718;
}

.wtm-border-top {
    border-style: solid;
    border-radius: 10px;
    border-width: 6px 0px 0px 0px;
    -moz-border-image: url(/images/band.png) 6 0 0 repeat;
    -webkit-border-image: url(/images/band.png) 6 0 0 repeat;
    -o-border-image: url(/images/band.png) 6 0 0 repeat;
    border-image: url(/images/band.png) 6 0 0 repeat;
}

.wtm-border-top-white {
    border-style: solid;
    border-width: 6px 0px 0px 0px;
    -moz-border-image: url(/images/band-white.png) 6 0 0 repeat;
    -webkit-border-image: url(/images/band-white.png) 6 0 0 repeat;
    -o-border-image: url(/images/band-white.png) 6 0 0 repeat;
    border-image: url(/images/band-white.png) 6 0 0 repeat;
}

#map {
    height: 420px;
    outline:1px solid gray;;
}

#useful-info ul {
    list-style-position: inside;
    list-style-type: disc;
}
#useful-info p {
    padding-left: 2.5em;
}
#useful-info p.source {
    padding-left: 0em !important;
}

#useful-info h5 {
    padding-left: 2em;
}

.text-center {
    margin: auto;
    text-align: center;
}

.text-small {
    font-size: 0.9em !important;
}

.text-big {
    font-size: 1.3em !important;
}
.text-big-2x {
    font-size: 1.5em !important;
}

.breathe {
    padding: 1em;
}

.breathe-right {
    padding-right: 1.5em;
}

.margin-top-1x {
    margin-top: 1.5em;
}

.margin-bottom-1x {
    margin-bottom: 1.5em;
}

.padding-bottom-1x {
    padding-bottom: 1.5em;
}

.strong {
    font-weight: bold;
}

.amount {
    text-align: right;
    width: 22%;
}

h2, h3, h4, h5, ul, li {
    margin: 0;
    padding: 0;
}

h2 {
    font-size: 1.8em;
    font-weight: bold;
    display: inline;
    text-align: center;
}

h3, h4, h5 {
    font-size: 1.4em;
    font-weight: 600;
}

ul {
    list-style: none;
}

.clear-both {
    clear: both;
}

a.see-all-link {
    font-size: 1em;
    text-decoration: none;
    color: #6DA4E7;
}

.infobox a.see-all-link {
    font-size: 1.4em;
}

.phone {
    padding-left: 0.5em;
}

/** IDs and SECTIONS **/

#header {
    height: 112px;
    background-image: url(/images/band-32px.png);
    background-position: top left;
    background-repeat: repeat-y;
}

#header a {
    padding-left: 45px;
}

#header h1 {
    padding-left: 45px;
    margin-top: 5px;
    color: lightyellow;
    position: relative;
}

#taximeter {
    float: right;
    padding-right: 1em;
}

#logo {
    margin-top: 20px;
}


#form {
    font-size: 1.3em;
}

#results p:first-child {
    margin-top: 0;
}

#taxi-companies ul li * {
    font-size: 1.4em;
    margin: 0;
}

#taxi-companies .phoneBox {
    margin-left: 0.25em;
}

.results-error {
    text-align: center;
    vertical-align: middle;
    color: red;
    font-size: 1.3em;
}

.hidden {
    display: none;
}

a.currency {
    font-weight: bolder;
    text-decoration: none;
    font-size: 1.2em;
}

a.currency:visited {
    text-decoration: none;
}

.infobox {
    background-color: #ffffcc;
    padding-bottom: 1em;
}

.infobox.infobox-gray {
    background-color: #ededed;
}

.infobox.infobox-white {
    background-color: #ffffff;
}

.infobox ul {
    margin-left: 2.5em;
}

.infobox p {
    /*margin-left: 2.5em;*/
}

.infobox ul li {
    margin-top: 0.8em;
}

ul.sitemap li {
    font-size: 1em;
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 2.5em;
}

.infobox ul li.popular {
    font-weight: bold;
}

.infobox ul li h3 {
    font-size: 1em;
    font-weight: normal;
}

.infobox-title {
    padding-top: 0.7em;
}

.infobox-title span {
    padding: 0em 0.5em;
    float: left;
}

.infobox-title h3, h4, h5 {
    margin-top: 0.5em;
}

.infobox-title span i:first-child {
    color: #f9c718;
}

.infobox-title span i:last-child {
    color: black;
}

#footer ul {
    text-align: center;
}

#footer ul li {
    display: inline;
    padding: 0px 1em;
    list-style-type: none;
    line-height: 1.5em;
    margin-top: 0.8em;
}

#footer ul li:first-child {
    list-style-type: none;
}

#footer {
    background-color: #f9c718;
}

.circular {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}

#loader {
    text-align: center;
    height: 50px;
}

.name {
    color: darkgray;
}

#press ul {
    list-style-position: inside;
}

#press ul li {
    list-style-type: disc;
    padding: 1em 0em 1em 0em;
}

#press ul li object {
    margin: 1em;
}
#press ul li cite {
    font-size: 1.2em;
    color: gray;
}


/* MEDIA QUERIES */

@media screen and (min-width: 0px) and (max-width: 768px) {
    #taximeter {
        display: none;
    }
    #logo {
        width: 260px;
        height: 27px;
    }
    #header {
        height: 96px;
    }
    #header h1 {
        font-size: 1em;
    }

}

@media screen and (min-width: 1024px) {
    body {
        width: 978px;
    }
}

@media screen and (min-width: 0px) and (max-width: 1024px) {
    body {
        width: 98%;
    }
}

@media screen and (min-width: 0px) and (max-width: 600px) {
    /** ads display none to be deleted **/
    /*.ads {
        display: none;
        !important
    }*/
    #map {
        height: 200px;
        width: 90%;
        margin: auto;
    }
    #footer ul li {
        display: block;
    }
}

@media screen and (min-width: 600px) {
    .ads {
        display: block;
        padding-top: 2em;
        padding-bottom: 2em;
    }
}

.disclaimer {
    font-size: 0.8em;
}
/* --------- /stylesheets/quotes.css --------- */ 
/* quotes */
#quotes-holder {
    outline: 1px solid darkgray;
    font-size: 1.2em;
    padding: 0.2em  0.2em 1.5em 1.5em;
}

.red {
    color: red;
}

#quotes-holder form pure-control-group label {
    width: 20%;
}
.inputBrd {
    width: 60%;
}

#quote-table input[type="text"].date {
    width: 8em;
    margin-right: 2em;
}
#quote-table select {
    padding: 0px;
    border: 1px solid silver;
}
.inputBrd {
    border: 1px solid silver;
}
#samplecal {
    display: block;
}
#quote-table td:first-child, #quote-table td.label {
    width: 200px;
    text-align: right;
    padding-right: 10px;
}
#quote-table td select.narrow {
    width: 3.2em;
    margin-right: 2em;
}
#quote-table tr.optional td, #quote-table tr.optional select, #quote-table tr.optional input, #quote-table tr.optional textarea {
    color: #777777;
}
#quotes-error {
    color: red;
    padding-left: 100px;
}
#quotes-error h2 {
    font: 1em;
}
#quotes-error ul {
    padding-left: 30px;
}
p.quote-link {
    margin: auto;
    font-size: 1.3em;
}
div.advertising-sign {
    float:right;
    color:#666;
    font-size:1em;
}

/* ERRORS */
#errorExplanation {
    width: 50%;
    border: 2px solid red;
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 40px;
    margin-left: 20%;
    background-color: white;
}
#errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 1em;
    margin: -7px;
    background-color: #c00;
    color: #fff;
}
#errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 10px;
    font-size: 1em;
}
#errorExplanation ul li {
    font-size: 1em;
    list-style: square;
    margin-left: 25px;
}

.mandatory {
    color: red;
    padding-left: 5px;
}


/* MEDIA QUERIES */

@media screen and (min-width: 0px) and (max-width: 768px) {
    #quotes-holder form pure-control-group label {
        width: inherit;
    }
    .inputBrd {
        width: inherit;
    }
}/* --------- /stylesheets/scal.css --------- */ 
/*
scal.css - The style sheet for the scal calendar control.

Everything style-wise in scal is controlled through the use of css classes.  You begin by defining your
base element (i.e. the div that will hold the calendar) with a style class as defined in this file.  From there,
all elements of the calendar will automatically be assigned their style as a subset of the class.

To make a new style, just copy the scal classes paste at the bottom of the file.  Change the
css class name to a unique name (ex. .scal to .mycalendar) and then you will have your own unique class for scal.
Once the css is in place, update your HTML to use the new class name in the base element definition:

<div id="calendar_holder" class="scal"></div>

That's all you need to do to create your own style for scal.  Of course, you can also derive your own classes from
the scal class itself.  Just override the element you want to change and then append your new class name to the 
class element of the base element:

.mycal{background-color:red;}

<div id="calendar_holder" class="scal mycal"></div>

Now, you'll have a sweet red background for your scal.

P.S. Try out the included versions to see how they work and have fun! 
*/

.scal{
	background-color: white;
	margin:3px;
	border:1px dashed gray;
	font-size:24pt;
	width:436px;
	min-height:300px;
	display:block;
	padding:10px;
	font-size:24pt;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	line-height:normal;
}
.scal:hover{
	cursor:pointer;
	/*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.scal .calwrapper{
}
.scal .calweekswrapper{
	display:block;
}
.scal .calheader{
	display: block;
	width:100%;
	text-align:center;
	margin-bottom:2px;
}
.scal .caltitle{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.scal .calcontrol{
	margin: 2px;
	padding: 2px;
	font-size:12pt;
	font-weight: bold;
}
.scal .calcontrol:hover{
	background-color:red;
	color:white;
}
.scal .calclose{
	border: 1px solid black;
	float:right;
}
.scal .calprevmonth{
	float:left;
}
.scal .calnextmonth{
	float:right;
}
.scal .calnextyear{
	display:none;
}
.scal .calprevyear{
	display:none;
}
.scal .daybox{
	float:left;
	border:1px solid black;
	width: 60px;
	color:black;
	text-align:center;	
}
.scal .dayboxvalue{
    display: none;
}
.scal .dayboxname{
	background-color: black;
	color:white;
	font-size:16pt;
}
.scal .dayboxsunday{
	background-color: lightgray;
}
.scal .dayboxsaturday{
	background-color: lightgray;
}
.scal .daybox:hover{
	border:1px solid red;
}
.scal .dayboxname:hover{
	border:1px solid black;
}
.scal .dayinmonth{
	color: black;
}
.scal .dayoutmonth{
	color:gray;
}
.scal .dayselected{
	background-color: red;
	color: white;
}
.scal .daycurrent{
	border:1px solid red;
}
.scal .weekbox{
	width:100%;
	display:block;
}
.scal .endweek{
	float:left;
}
.scal .weekboxname{
}


/* 
tinyscal - a mini version of the calendar type.  useful in tight spaces. 
 usage: define class of base element as "scal tinyscal" as tinyscal is 
        dependent on scal.
*/
.tinyscal{
	font-size:8pt;
	width:154px;
	min-height:140px;
}
.tinyscal .calcontrol{
	font-size:8pt;
}
.tinyscal .caltitle{
	padding:3px;
}
.tinyscal .daybox{
	width: 20px;
}
.tinyscal .dayboxname{
	font-size: 8pt;
}
.tinyscal .weekboxname{
	margin-top:5px;
}

/*
iscal - based on apple's ical default design
*/
.iscal{
	background-color: #dd0000;
	margin:1px;
	border:3px solid #cccccc;
	font-size:10pt;
	width:540px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */
	display:block;
	padding:3px;
	min-height:540px;
}
.iscal:hover{
	cursor:pointer;
	/*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.iscal .calwrapper{
	display:block;
	background-color:#ffffff;
}
.iscal .calweekswrapper{
	display:block;
	border-right:1px solid #cccccc;
}
.iscal .calheader{
	display: block;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:18pt;
	font-weight:bold;
	margin-bottom:2px;
}
.iscal .caltitle{
	width:70%;
	height:40px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.iscal .calcontrol{
	font-weight: bold;
	width:25px;
}
.iscal .calcontrol:hover{
}
.iscal .calclose{
	float:right;
	display:none;
}
.iscal .calprevmonth{
	float:left;
}
.iscal .calnextmonth{
	float:right;
}
.iscal .calnextyear{
	display:none;
}
.iscal .calprevyear{
	display:none;
}
.iscal .daybox{
	float:left;
	background-color: white;
	border-left:1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width:70px;
	height:70px;
	padding:3px;
	color:black;
	text-align:right;
    overflow: auto;
}
.iscal .dayboxname{
	background-color: #ffffff;
	border-left: 1px solid #ffffff;
	height:auto;
	width:70px;
	text-align: center;
	color:#000000;
}
.iscal .dayboxvalue{
	text-align:left;
	overflow: auto;
}
.iscal .daybox:hover{
}
.iscal .dayboxname:hover{
}
.iscal .dayinmonth{
	color: black;
}
.iscal .dayoutmonth{
	color:gray;
}
.iscal .dayselected{
	background-color: #eeeeff;
}
.iscal .daycurrent{
	border:1px solid #e8eef7;
}
.iscal .weekbox{
	width:100%;
	display:block;
}
.iscal .endweek{
	float:left;
}
.iscal .weekboxname{
}
.iscal .dayboxdate{
    width: 15px;
    text-align: center;
    float: right;
}
.iscal .dayboxvalue p {
    margin: 0px;
    padding: 0px;
    display: block;
    clear: both;
    border-bottom: 1px solid #ccc;
}
.iscal .dayselected{
}

/*
googleblue - inspired by google's default calendar widget on iGoogle
*/
.googleblue{
	background-color: #c3d9ff;
	margin:1px;
	border:1px solid #c3d9ff;
	font-size:10pt;
	width:219px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */
	display:block;
	padding:3px;
	min-height:175px;
}
.googleblue:hover{
	cursor:pointer;
	/*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.googleblue .calwrapper{
	display:block;
}
.googleblue .calweekswrapper{
	display:block;
	border: 1px solid gray;	
}
.googleblue .calheader{
	display: block;
	width:100%;
	text-align:center;
	color:#112aab;
	font-size:11pt;
	font-weight: bold;
	margin-bottom:2px;
}
.googleblue .caltitle{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.googleblue .calcontrol{
	font-weight: bold;
	width:25px;
}
.googleblue .calcontrol:hover{
}
.googleblue .calclose{
	float:right;
	display:none;
}
.googleblue .calprevmonth{
	float:left;
}
.googleblue .calnextmonth{
	float:right;
}
.googleblue .calnextyear{
	display:none;
}
.googleblue .calprevyear{
	display:none;
}
.googleblue .daybox{
	float:left;
	background-color: white;
	border:1px solid white;
	width:25px;
	padding:2px;
	color:black;
	text-align:center;	
}
.googleblue .dayboxvalue{
    display: none;
}
.googleblue .dayboxname{
	border: 1px solid #c3d9ff;
	background-color: #c3d9ff;
	color:black;
}
.googleblue .dayboxsunday{
	background-color: #e8eef7;
	border: 1px solid #e8eef7;
}
.googleblue .dayboxsaturday{
	background-color: #e8eef7;
	border: 1px solid #e8eef7;
}
.googleblue .daybox:hover{
}
.googleblue .dayboxname:hover{
}
.googleblue .dayinmonth{
	color: black;
}
.googleblue .dayoutmonth{
	color:gray;
}
.googleblue .dayselected{
	background-color: #aaccee;
	color: black;
}
.googleblue .daycurrent{
	border:1px solid #e8eef7;
}
.googleblue .weekbox{
	width:100%;
	min-height:21px;
	display:block;
}
.googleblue .endweek{
	float:left;
}
.googleblue .weekboxname{
}

/*
dashblack - inspired by apple's default calendar widget in Dashboard
*/
.dashblack{
	background-color: #000000;
	margin:1px;
	border:3px solid silver;
	font-size:10pt;
	width:204px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */
	display:block;
	padding:3px;
	min-height:145px;
}
.dashblack:hover{
	cursor:pointer;
	/*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.dashblack .calwrapper{
	display:block;
}
.dashblack .calweekswrapper{
	display:block;
}
.dashblack .calheader{
	display: block;
	width:100%;
	text-align:center;
	color:#88dd22;
	font-size:10pt;
	font-weight: bold;
	margin-bottom:2px;
}
.dashblack .caltitle{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.dashblack .calcontrol{
	font-weight: bold;
	color: #ffffff;
	width:25px;
}
.dashblack .calcontrol:hover{
}
.dashblack .calclose{
	float:right;
	display:none;
}
.dashblack .calprevmonth{
	float:left;
}
.dashblack .calnextmonth{
	float:right;
}
.dashblack .calnextyear{
	display:none;
}
.dashblack .calprevyear{
	display:none;
}
.dashblack .daybox{
	float:left;
	background-color: #000000;
	border-right: 1px solid #666666;
	border-left: 1px solid #000000;
	width:25px;
	padding:1px;
	color:#ffffff;
	font-weight: bold;
	text-align:center;	
}
.dashblack .dayboxname{
	border-right: 1px solid #666666;
	border-left: 1px solid #000000;
	background-color: #000000;
	color:#666666;
}
.dashblack .dayboxvalue{
	display:none;
}
.dashblack .daybox:hover{
}
.dashblack .dayboxname:hover{
}
.dashblack .dayinmonth{
}
.dashblack .dayoutmonth{
	color:#666666;
}
.dashblack .dayselected{
	color: #88dd22;
}
.dashblack .dayselected .dayboxdate{
	text-decoration: underline;
}
.dashblack .daycurrent{
}
.dashblack .weekbox{
	width:100%;
	display:block;
}
.dashblack .endweek{
	float:left;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
.dashblack .weekboxname{
}

/*
iphonic - inspired by apple's default calendar widget in Dashboard
Contributed by Andrew Reutter
*/
.iphonic{
	background-color: rgb( 230, 230, 230 );
	color: rgb( 46, 63, 81 );
	font-size:22px;
	width:320px; /* cellwidth * 7 + cellborder * 14 */
	display:block;
	min-height:322px;
	font-family: Helvetica;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 15px 15px #888;
}
.iphonic:hover{ cursor:pointer; }
.iphonic .calwrapper{ display:block; }
.iphonic .calweekswrapper{ display:block; }

.iphonic .calheader{
	display: block;
	width:100%;
	text-align:center;
	font-size:22px; font-weight: bold;
}
.iphonic .caltitle{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:23px;
	padding-top: 6px;
	vertical-align: bottom;
}
.iphonic .calcontrol{
	font-weight: bold;
	width:44px;
	padding-top: 6px;
	height:23px;
}
.iphonic .calprevmonth{ float:left; }
.iphonic .calnextmonth{ float:right; }
.iphonic .calnextyear{
	display:none;
}
.iphonic .calprevyear{
	display:none;
}
.iphonic .calclose{ float:right; display:none; }

.iphonic .daybox{
	float:left;
	border-top: 2px solid rgb( 210, 210, 210 );
	border-right: 2px solid rgb( 210, 210, 210 );
	width:44px;
	height:35px;
	font-weight: bold;
	text-align:center;	
	padding-top: 9px;
}
.iphonic .dayboxname{
	border-right: 2px solid rgb( 201, 199, 204 );
	border-top: none;
	background-color: rgb( 201, 199, 204 );
	font-size: 10px;
	height: 14px;
	color:#666666;
	padding-top: 3px;
}
.iphonic .dayboxvalue{
	display:none;
}
.iphonic .daybox:hover{
}
.iphonic .dayboxname:hover{
}
.iphonic .dayinmonth{
}
.iphonic .dayoutmonth{
	color: rgb( 150, 150, 150 );
}
.iphonic .dayselected{
	color: #ffffff;
	background-color: rgb( 12, 96, 194 );
}
.iphonic .dayselected .dayboxdate{
	text-decoration: none;
}
.iphonic .daycurrent{
}
.iphonic .weekbox{
	width:100%;
	display:block;
}
.iphonic .endweek{
	float:left;
	border-right: none;
}
.iphonic .weekboxname{
}
/* --------- /stylesheets/lightbox.css --------- */ 
#overlay{ 
	background-image: url(/images/overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height:	100%;
}

* html #overlay {
	background-color: #333;
	background-color: transparent;
	/*
	background-image: url(/images/blank.gif);
	*/
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src="/images/overlay.png", sizingMethod="scale");
}

#box{
	background:#FFFFFF;
	margin:	0;
	padding: 0;
	border:	2px	solid gray;
	overflow: auto;
	background-color: #FFFFCC;
}

#box #close{
	/*
	position:absolute;
	top: 0px;
	right:0px;
	cursor:pointer;
	*/
	position:relative;
	float: right;
	cursor:pointer;
}

#box #boxContents {
	/*
	margin-top:12px;
	padding:10px;
	*/
	background-color: #FFFFCC;
}
