html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: inherit;
    vertical-align: baseline;
    background: transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}

html {
    height: 100%;
}
body {
	position: relative;
	height: 100%;
}
 
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

body {
	font-family: Montserrat, sans-serif;;
	-webkit-font-smoothing: antialiased;
}

*,
*:after,
*:before {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: normal;
}

/* http://social.msdn.microsoft.com/Forums/ie/en-US/7abe117b-9aa4-4185-9d74-1b2f3be65c03/ie-10-input-element */
::-ms-clear {
	display: none;
}

.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12,.s13,.s14,.s15,.s16,.s17,.s18,.s19,.s20,.s21,.s22,.s23,.s24,.s25,.s26,.s27,.s28,.s29,.s30,.s31,.s32,.s33,.s34,.s35,.s36,.s37,.s38,.s39,.s40,.s41,.s42,.s43,.s44,.s45,.s46,.s47,.s48,.s49,.s50,.s51,.s52,.s53,.s54,.s55,.s56,.s57,.s58,.s59,.s60,.s61,.s62,.s63,.s64,.s65,.s66,.s67,.s68,.s69,.s70,.s71,.s72,.s73,.s74,.s75,.s76,.s77,.s78,.s79,.s80,.s81,.s82,.s83,.s84,.s85,.s86,.s87,.s88,.s89,.s90,.s91,.s92,.s93,.s94,.s95,.s96,.s97,.s98,.s99,.s100{overflow:hidden;display:block;clear:both}.s1{height:1px}.s2{height:2px}.s3{height:3px}.s4{height:4px}.s5{height:5px}.s6{height:6px}.s7{height:7px}.s8{height:8px}.s9{height:9px}.s10{height:10px}.s11{height:11px}.s12{height:12px}.s13{height:13px}.s14{height:14px}.s15{height:15px}.s16{height:16px}.s17{height:17px}.s18{height:18px}.s19{height:19px}.s20{height:20px}.s21{height:21px}.s22{height:22px}.s23{height:23px}.s24{height:24px}.s25{height:25px}.s26{height:26px}.s27{height:27px}.s28{height:28px}.s29{height:29px}.s30{height:30px}.s31{height:31px}.s32{height:32px}.s33{height:33px}.s34{height:34px}.s35{height:35px}.s36{height:36px}.s37{height:37px}.s38{height:38px}.s39{height:39px}.s40{height:40px}.s41{height:41px}.s42{height:42px}.s43{height:43px}.s44{height:44px}.s45{height:45px}.s46{height:46px}.s47{height:47px}.s48{height:48px}.s49{height:49px}.s50{height:50px}.s51{height:51px}.s52{height:52px}.s53{height:53px}.s54{height:54px}.s55{height:55px}.s56{height:56px}.s57{height:57px}.s58{height:58px}.s59{height:59px}.s60{height:60px}.s61{height:61px}.s62{height:62px}.s63{height:63px}.s64{height:64px}.s65{height:65px}.s66{height:66px}.s67{height:67px}.s68{height:68px}.s69{height:69px}.s70{height:70px}.s71{height:71px}.s72{height:72px}.s73{height:73px}.s74{height:74px}.s75{height:75px}.s76{height:76px}.s77{height:77px}.s78{height:78px}.s79{height:79px}.s80{height:80px}.s81{height:81px}.s82{height:82px}.s83{height:83px}.s84{height:84px}.s85{height:85px}.s86{height:86px}.s87{height:87px}.s88{height:88px}.s89{height:89px}.s90{height:90px}.s91{height:91px}.s92{height:92px}.s93{height:93px}.s94{height:94px}.s95{height:95px}.s96{height:96px}.s97{height:97px}.s98{height:98px}.s99{height:99px}.s100{height:100px}
 
a,
img,
input {
	outline: none;
	outline: expression(hideFocus='true');
	border: 0;
	text-decoration: none;
}
  
img,
object,
embed {
	max-width: 100%;
	height: auto;
}

object,
embed {
	height: 100%;
}

img {
	display: inline-block;
	-ms-interpolation-mode: bicubic;
	vertical-align: top;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
q:before {
	content: '“';
	position: absolute;
	margin-left: -.42em;
}

blockquote:after,
q:after {
	content: '”';
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

/* --------------------------------------------------------------
	Link Styles
-------------------------------------------------------------- */

a {
	margin: 0;
	padding: 0;
	color: #003e5b;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

a:active,
a:focus,
a:hover {
	outline: expression(hideFocus='true');
    outline: 0;
}

a.dotted,
span.dotted {
	border-bottom: 1px dotted #666665;
}
 
/* --------------------------------------------------------------
	Typography Styles
-------------------------------------------------------------- */

h1,h2,h3,
h4,h5,h6 {
	font-weight: normal;
}

h1 {
	font-size: 2.6666em;
	line-height: 1.25em; /*32px, 40px*/
}

h2 {
	font-size: 2em;
	line-height: 1.25em;	/*24px, 30px*/
}

h3 {
	font-size: 1.6666em;
	line-height: 1.2em; /*20px, 24px*/
}

h4 {
	font-size: 1.3333em;
	line-height: 1.25em; /*16px, 20px*/
}

h5 {
	font-size: 1.1666em;
	line-height: 1.1428em; /*14px, 16px*/
}

h6 {
	font-size: 1em;
	line-height: 1.1666em; /*12px, 14px*/
}

p {
	color: #526067;
	font-family: Montserrat, sans-serif;;
	font-weight: 400;
    margin: 0 0 20px;
}

b,
strong {
    font-weight: bold;
}

abbr[title] {
    border-bottom: 1px dotted;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

mark {
    background: #ff0;
    color: #000;
}
 
code,
kbd,
pre,
samp {
    font-family: Inconsolata, monospace, sans-serif;
    font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

/* --------------------------------------------------------------
	Form Styles
-------------------------------------------------------------- */

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;padding:0;}
button,input,select,textarea{font:99% sans-serif;outline:0;margin:0;}
button,input{line-height:normal;}
select{width:100%;}
input,select{vertical-align:middle;}
button{width:auto;overflow:visible;}
button,select{text-transform:none;}
html button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{margin:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;height:auto;min-height:50px;}

/* --------------------------------------------------------------
	Table Styles
-------------------------------------------------------------- */

table{width:100%;border-collapse:collapse;border-spacing:0;font-size:inherit;background:#fff;font:100%;}
table thead{border-bottom:1px solid #f5f5f5;}
table tfoot{border-top:1px solid #f5f5f5;}
th{font-weight:700;vertical-align:bottom;}
td{font-weight:400;vertical-align:top;}
td img{vertical-align:top;}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{font-size:14px;font-weight:300;line-height:18px;text-align:left;}
table thead tr th{font-size:14px;font-weight:700;padding:8px 10px 9px;}
table tfoot tr td{font-size:14px;font-weight:300;padding:8px 10px 9px;}
table thead tr th:first-child,table tfoot tr td:first-child{border-left:none;}
table thead tr th:last-child,table tfoot tr td:last-child{border-right:none;}
table tbody tr td{vertical-align:middle;border:none;padding:9px 10px;}

/* --------------------------------------------------------------
	Clear Hacks
-------------------------------------------------------------- */

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
/* Form Clear */
form:before,form:after{content:" ";display:table;}
form:after{clear:both;}

/* --------------------------------------------------------------
	List Styles
-------------------------------------------------------------- */
 
ol,
ul {
	list-style: none;
}
 
ul, ol, dl {
	font-size: 12px;
	line-height: 1.6;
	list-style-position: outside;
}

ul li ul, ul li ol {
	margin-left: 20px;
	margin-bottom: 0;
}

ul.square, ul.circle, ul.disc {
	margin-left: 17px;
}

/* Square */
ul.square {
	list-style-type: square;
}

ul.square li ul {
	list-style: inherit;
}

/* Circle */
ul.circle {
	list-style-type: circle;
}

ul.circle li ul {
	list-style: inherit;
}

/* Disc */
ul.disc {
	list-style-type: disc;
}

ul.disc li ul {
	list-style: inherit;
}

/* No-Bullet */
ul.no-bullet {
	list-style: none;
}

ol {
	margin-left: 20px;
}

ol li ul, ol li ol {
	margin-left: 20px;
	margin-bottom: 0;
}

.mR20 {
	margin-right:20px;
}

/* --------------------------------------------------------------
	Helper Styles
-------------------------------------------------------------- */

.text-left{text-align:left!important;}
.text-right{text-align:right!important;}
.text-center{text-align:center!important;}
.float-left{float:left;}
.float-right{float:right;}
.float-none{float:none;}
.position-relative{position:relative;}
.position-fixed{position:fixed;}
.position-absolute{position:absolute;}
.dashed{border:1px dashed #ccc;}
.no-margin{margin:0!important;}
.no-margin-left{margin-left:0!important;}
.no-margin-right{margin-right:0!important;}
.no-margin-top{margin-top:0!important;}
.no-margin-bottom{margin-bottom:0!important;}
.no-border{border:none!important;}
.no-top-border{border-top:none!important;}
.no-bottom-border{border-bottom:none!important;}
.display-block{display:block;}
.display-inline{display:inline;}
.display-inline-block{display:inline!important;zoom:1!important;}
.visibility-visible{visibility:visible;}
.visibility-hidden{visibility:hidden;}
.font-weight-bold{font-weight:700;}
.font-weight-normal{font-weight:400;}
.text-decoration-none{text-decoration:none;}
.text-decoration-underline{text-decoration:underline;}
.text-decoration-through{text-decoration:through;}
.hide-override{display:none!important;}
.divider{margin-bottom:20px;border-bottom:1px solid #e6e6e6;}
.divider-slim{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6;}
.divider-top{margin-top:15px;padding-top:15px;border-top:1px solid #e6e6e6;}
.divider-top-slim{margin-top:10px;padding-top:10px;border-top:1px solid #e6e6e6;}
.antialiased{-webkit-font-smoothing:antialiased;}
.display-none,.hide{display:none;}