@charset "utf-8";

/* reset */
body{font:12px/1.4em ProximaNovaRegular;font-style:normal;text-transform:none;-webkit-font-smoothing:antialiased}
body,html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,input,textarea,select{margin:0;padding:0}
form{display:inline}
input,select,textarea{font-family:Arial, Helvetica, sans-serif}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;letter-spacing:0.0em;display:block}
fieldset,img{border:0}
img{vertical-align:middle}
li{list-style:none}
sup{line-height:5px;vertical-align:top}
input,textarea,select{font-family:Arial, Helvetica, sans-serif;padding:0;margin:0;outline:none}
textarea{resize:none}
select{font-size:100%;font-family:inherit;font-weight:inherit}
blockquote, q{quotes:none}
label{display:inline-block}
a,a:visited,a:active{text-decoration:none;cursor:pointer}
a:focus{outline-style:none}

/* helpers */
.clear{height:0;clear:both}
.center{text-align:center}
.alignRight{text-align:right}
.alignLeft{text-align:left}
.center{text-align:center}
.automargin{margin:0 auto}
.hidden{display:none}
.block{display:block}
.vScroll{overflow-x:hidden;overflow-y:auto}
.left{float:left}
.right{float:right}
.padded{padding:20px}
.paddedHor{padding-right:20px;padding-left:20px}
.paddedVer{padding-top:20px;padding-bottom:20px}
.paddedLeft{padding-left:20px}
.paddedRight{padding-right:20px}
.spacer{height:10px;overflow:hidden;display:block}
.justfy{text-align:justify}

/* typography color sets */
 

.lighter,.lighter:visited,.lighter a,.lighter a:visited,.lighter a:active{color:#fff}
.lighter a:hover,.lighter a.selected,.lighter a.selected:visited{color:#d1e751}

.light,.light:visited,.light a,.light a:visited,.light a:active{color:#d1e751}
.light a:hover,.light a.selected,.light a.selected:visited{color:#fff}

.dark,.dark:visited,.dark a,.dark a:visited,.dark a:active{color:#00517e}
.dark a:hover,.dark a.selected,.dark a.selected:visited{color:#8bd2f4}

.darker,.darker:visited,.darker a,.darker a:visited,.darker a:active{color:#000}
.darker a:hover,.darker a.selected,.darker a.selected:visited{color:#595e61}

/* typography sizes */
.smaller{font-size:0.8em;line-height:12px}
.small{font-size:0.9em;line-height:13px}

.large{font-size:1.2em;line-height:16px}
.larger{font-size:1.6em;line-height:30px}

/* images */
img.left{margin-right:20px}
img.right{margin-left:20px}
img.borderImg,a.borderImg{border:solid 5px #ccc}

/* links */
a.borderImg{display:inline-block}
a.borderImg:hover{border-color:#eee}
a.underline,a.underline:visited{text-decoration:underline}
a.underline:hover{text-decoration:none}
a.hoverline,a.hoverline:visited{text-decoration:none}
a.hoverline:hover{text-decoration:underline}

.nobg { background-image: none !important; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }

.mb0 { margin-bottom: 0px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100 { margin-bottom: 100px !important; }

.mt0 { margin-top: 0px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mt90 { margin-top: 90px !important; }
.mt100 { margin-top: 100px !important; }

.mr0 { margin-right: 0px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr40 { margin-right: 40px !important; }
.mr50 { margin-right: 50px !important; }
.mr60 { margin-right: 60px !important; }
.mr70 { margin-right: 70px !important; }
.mr80 { margin-right: 80px !important; }
.mr90 { margin-right: 90px !important; }
.mr100 { margin-right: 100px !important; }

.ml0 { margin-left: 0px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }
.ml50 { margin-left: 50px !important; }
.ml60 { margin-left: 60px !important; }
.ml70 { margin-left: 70px !important; }
.ml80 { margin-left: 80px !important; }
.ml90 { margin-left: 90px !important; }
.ml100 { margin-left: 100px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb100 { padding-bottom: 100px !important; }

.pt0 { padding-top: 0px !important; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }
.pt60 { padding-top: 60px !important; }
.pt70 { padding-top: 70px !important; }
.pt80 { padding-top: 80px !important; }
.pt90 { padding-top: 90px !important; }
.pt100 { padding-top: 100px !important; }

.pr0 { padding-right: 0px !important; }
.pr10 { padding-right: 10px !important; }
.pr20 { padding-right: 20px !important; }
.pr30 { padding-right: 30px !important; }
.pr40 { padding-right: 40px !important; }
.pr50 { padding-right: 50px !important; }
.pr60 { padding-right: 60px !important; }
.pr70 { padding-right: 70px !important; }
.pr80 { padding-right: 80px !important; }
.pr90 { padding-right: 90px !important; }
.pr100 { padding-right: 100px !important; }

.pl0 { padding-left: 0px !important; }
.pl10 { padding-left: 10px !important; }
.pl20 { padding-left: 20px !important; }
.pl30 { padding-left: 30px !important; }
.pl40 { padding-left: 40px !important; }
.pl50 { padding-left: 50px !important; }
.pl60 { padding-left: 60px !important; }
.pl70 { padding-left: 70px !important; }
.pl80 { padding-left: 80px !important; }
.pl90 { padding-left: 90px !important; }
.pl100 { padding-left: 100px !important; }
 