@import url(header.css);
@import url(box.css);
@charset "utf-8";@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://themes.googleusercontent.com/static/fonts/opensans/v8/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff')}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}/*ol,ul{list-style:none}*/blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
@font-face {
  font-family: 'fontello';
  src: url('/cgi-bin/styles/v1.3/fonts/icons/fontello.eot?57289416');
  src: url('/cgi-bin/styles/v1.3/fonts/icons/fontello.eot?57289416#iefix') format('embedded-opentype'),
       url('/cgi-bin/styles/v1.3/fonts/icons/fontello.woff?57289416') format('woff'),
       url('/cgi-bin/styles/v1.3/fonts/icons/fontello.ttf?57289416') format('truetype'),
       url('/cgi-bin/styles/v1.3/fonts/icons/fontello.svg?57289416#fontell') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*end http://meyerweb.com/eric/tools/css/reset/*/

html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{font-family:"Open Sans",Arial, Helvetica, sans-serif;  color:#444; background: #fefefe; font-size:1.6rem; }
html.no-js body{font-size:24px !important; background:#C1F500 !important; }
main{ display:block; float:left; width:100%; }
/* div, .div {width:100%; display:block; position:relative;} */
	#chart_div div{width:auto; display:block; position:static;}/* If this is moved the BLS charts in /academics will not show the char key text */
section {padding:0; width:100%; display:block; max-width:120rem; margin:0 auto; float: none; clear:both; position:relative; overflow: visible; padding:2rem 0   }
/*main>section:nth-child(even),main>div:nth-child(even){ background:rgba(0,0,0,.025); border-radius:.5rem}*/
section:after, .clear:after{content: " ";display: block;clear: both;visibility: hidden;line-height: 0; height: 0;}
article{}




/*.c {border-bottom:1px solid rgba(0,0,0,.1)}
.c:last-child {border-bottom:none}
.c h2 a{font-weight:normal; color:#444;}
.c h2 a:after{content:" - show"; border:1rem solid transparent; display:inline-block; border-bottom:none; border-top-width:1rem; border-top-color:inherit; margin:0 0 .5rem 1rem; line-height:0; height:0; width:0; overflow:hidden;}
.c:target h2 a:after{ content:" - hide"; border:1rem solid transparent; display:inline-block; border-top:none; border-bottom-width:1rem; border-bottom-color:inherit; margin:0 0 .5rem 1rem; line-height:0; height:0; width:0; overflow:hidden;}
.c section *, .c div{ visibility: hidden; height:0; overflow:hidden; }
.c:target section *, .c  section h2, .c  section h2 *, .c:target div { visibility:visible; height:auto}*/
.c article .c_trigger{ cursor:pointer;}
.c article .c_trigger:hover{ color:#06C;}
.black .c article .c_trigger:hover, .black75 .c article .c_trigger:hover{ color: #88CCFF ;}
.c article .c_trigger::after { content: '\e807';font-family:'fontello'; padding-left:1rem; }
.c article .c_trigger.open::after { content: '\e81f' }

.zebra>*:nth-child(even){background:rgba(0,0,0,.05); border-radius:.5rem;}

a.video:after{content:"" !important; display:none}
.video_img{overflow:hidden; position:relative; padding:0 2rem;}
.video_img:after{font-family: 'fontello'; content: '\e80d'; position:absolute; font-size:4rem; line-height:.75; color:#fff; background:rgba(36,36,36,.9); padding:.75rem 2rem .75rem 2.5rem; top:50%; left:50%; transform:translate(-50%,-50%); border-radius:.5rem; box-shadow:0 0 5rem 1rem rgba(255,255,255,.25); transition:all.25s; }
.video_img img{margin:-11% 0 -14%  }
.video_img:hover:after{background:rgba(204,51,51,1);}
.video p{ max-width:100%}
a.video{max-width:60rem; margin:0 auto; display:block; color:inherit}
.video .video_stats{font-size:.8em}

main :target{ animation-name: fade; animation-duration:2s;  }
@keyframes fade {from {background-color:rgba(255,255,152,.75); } to {background-color: inherit rgba(255,255,102,.0); }}

/*
.c>article, .c>nav{height:0; overflow:hidden; }
.c:target>article, .c:target>nav{height:auto; }

section.c *{height:0; overflow:hidden; }
section.c:target *, section.c h2, section.c h2 a:after{height:auto; }
section.c:target .caret{display:none}
.caret{border:1rem solid transparent; display:inline-block; border-bottom:none; border-top-width:1rem; border-top-color:inherit; margin:0 0 .5rem 1rem}*/
ul.contactinfo {list-style:none; padding-left:2rem; padding-right:.5rem}
ul.contactinfo li {list-style:none;  padding:0 0 0 .5rem }
ul.contactinfo li ul{ padding:0 0 0 .5rem ;}
ul.contactinfo li em{ opacity:.75 }
ul.contactinfo li ul li{  }
main form,.box form{padding:1rem 0; border-radius:.5rem;position:relative; float:left; width:100%;margin:0 0 1rem; background:rgba(0,0,0,.1)}
main form fieldset,.box form fieldset{padding:0;    position:relative; float:left; width:100%}
main form label,.box form label{padding: 1rem 2rem ; font-size:1.4rem; font-weight:600; display:block;   }
main form legend,.box form legend{padding:0 2rem; font-size:2.4rem; display:block; width:100%;   }
main form fieldset fieldset ,.box form fieldset fieldset { background:none; padding:0; margin-top:1rem}
main form fieldset fieldset legend,.box form fieldset fieldset legend{padding:0 2rem .5rem; font-weight:600; font-size:1.4rem;  border-bottom:1px solid rgba(0,0,0,.1)    }
main form  input[type=submit],.box form input[type=submit], main form  input[type=button],.box form input[type=button]{/*padding:1rem 2rem; background:rgba(0,102,255,.75); text-decoration:none; border-radius:.5rem; color:#fff; font-size:inherit; padding:1rem 2rem; font-weight:normal; white-space:nowrap;border:none */margin:1rem 0 1rem 2rem;  }


main form  input[type=radio],.box form input[type=radio], main form input[type=checkbox],.box form input[type=checkbox]{padding:0; margin:0 1rem 0 0; width:auto; display:inline-block;  }


/* .box form  input[type=button],.box form input[type=button]{background:rgba(204,204,204,1); color:#444; outline:auto}*/
main form  input,.box form  input, main form  textarea,  .box form  textarea, main form  select,  .box form  select{padding:1rem ; width:auto; border:1px solid rgba(0,0,0,.25);font-size:1.4rem;   outline:none; box-sizing:border-box; font-family:"Open Sans",Arial, Helvetica, sans-serif; margin:0 0 0 2rem; }
main form label input,.box form label input, main form label textarea,  .box form label textarea, main form label select,  .box form label select{margin:0; width:100%;}
main form label.button,.box form label.button,main form label input[size],.box form label input[size], main form label textarea[cols],  .box form label textarea[cols]{width:auto; max-width:100% }
main form label.button,.box form label.button{width:auto; background:rgba(0,0,0,.25); display:inline-block; font-size:1.4rem; line-height:1.4rem;  padding:1.25rem 2rem; margin:1rem 0 1rem 2rem; text-indent:0; cursor:pointer; opacity:.9; }
main form label.button:hover,.box form label.button:hover{ opacity:1; }
main form select.auto, main form .auto{width:auto}

main form label input:focus, main form label textarea:focus, .box form label input:focus, .box form label textarea:focus{ border:1px solid rgba(0,102,255,.75); border-bottom-width:4px; margin-bottom:-3px }
main form label input:focus, main form label textarea:focus, .box form label input:focus, .box form label textarea:focus{ border:1px solid rgba(0,102,255,.75); border-bottom-width:4px; margin-bottom:-3px }
/*OLD .ERROR*/
/*main form em.error, .box form em.error{color: rgba(0,0,0,.8); color: #fFf; background:rgba(204,102,102,1); background:#ccc; background:#444; border-radius:.5rem; display:block; padding:.5rem 1rem .5rem 3rem; margin-top:.5rem; position:relative;/* border:1px solid  rgba(0,0,0,.2); text-indent:0; font-weight:normal}*/
/*main form em.error:after, .box form em.error:after{content:""; width:1rem; height:1rem; border:1px solid transparent; border-top: 1px solid  rgba(0,0,0,.2); border-left: 1px solid rgba(0,0,0,.2);  border:1rem solid transparent; border-bottom-color:#444; border-top:none; background:rgba(204,102,102,1); background:#ccc; background:#444; position:absolute; top:-.7rem; left:50%; margin-left:-1rem; transform:rotate(45deg)}*/
/*main form em.error, .box form em.error{color: rgba(0,0,0,.8); color: #fFf; background:rgba(204,102,102,1); background:#ccc; background:#444; border-radius:.5rem; display:block; padding:.5rem 1rem .5rem 3rem; margin-top:.5rem; position:relative;/* border:1px solid  rgba(0,0,0,.2); text-indent:0; font-weight:normal}
main form em.error:after, .box form em.error:after{content:""; border:1rem solid transparent; border-bottom-color:#444; border-top:none; position:absolute; top:-1rem; left:50%; margin-left:-1rem; /*transform:rotate(45deg)}
main form em.error:before, .box form em.error:before{content: '\e804';font-family:'fontello'; font-size:150%; line-height:.25; font-style:normal; color:rgba(230,51,51,1);position:absolute; left:1rem; top:1.25rem; text-shadow:0 0 2px 1px #fff}*/
/*NEW .ERROR*/
main form em.error, .box form em.error{
	color: rgba(0,0,0,.8);
	display:block;
	padding:.5rem 1rem .5rem 3rem;
	margin-top:.5rem;
	position:relative;
	color:rgba(204,51,51,1);
	text-indent:0;
	font-weight:600}
main form em.error:before, .box form em.error:before{content: '\e804';font-family:'fontello'; font-size:150%; line-height:.25; font-style:normal; color:rgba(230,51,51,1);position:absolute; left:1rem; top:1.25rem; /*text-shadow:0 0 2px 1px #fff*/}
main form.fix { padding-right: 2rem; }
main form.fix label { padding-right: 0 }
main form.fix label.button { padding-right: 2rem }
form .hidden, main form label#hpCaptcha {display:block; position:absolute; left:-1000rem;}

.other_nav{margin:0 2rem; padding:0; border-radius:.5rem; list-style:none}
.other_nav li{ padding:.5rem 0;  border-bottom:1px solid rgba(0,0,0,.25); list-style:none; }
.other_nav li:first-child{ border-top-left-radius:.5rem; border-top-right-radius:.5rem}
.other_nav li:last-child{ border-bottom:none;border-bottom-left-radius:.5rem; border-bottom-right-radius:.5rem}
.other_nav li a{ position:relative; display:block;padding:1rem 3rem 1rem 2rem; }
.other_nav li a::after { content: '\e810';font-family:'fontello'; position:absolute; right:1rem  }

h1{position:relative;}
h1:before{content:"spacer.gif"; float:right; width:16rem; font-size:.5em; text-align:center; overflow:hidden;background:rgba(0,255,0,.5); opacity:0}
h1, h2, h3, h4, h5, h6, p, ul, ol{ padding:1rem 2rem;}
p+ul, p+ol{ padding:0 2rem 1rem 4rem; }
h3, h4, h5, h6{ font-weight:600}
h1{font-size:4.8rem; line-height:1.25}
h2{font-size:3.6rem;}
h3{font-size:2.4rem;}
h4{font-size:2.1rem;}
h5{font-size:1.8rem;}
h6, .baseline{font-size:1.6rem;}
 p, ul, ol, table{}
ul, ol{padding-left:4rem; list-style-position:outside;line-height:1.35}
ul ul, ol ol,ul ol, ol ul{padding-left:2rem; }
ul li{list-style:square; padding-bottom:.35em}
ol li{list-style:decimal; padding-bottom:.35em}
ol.alpha > li {list-style:lower-alpha;}
ol.Alpha > li {list-style:upper-alpha;}
ol.roman > li {list-style:lower-roman;}
ol.Roman > li {list-style:upper-roman;}

p, main li{max-width:60em;}
.no-min {max-width:none}
.smaller{ font-size:82.5%; }
.small{ font-size:65%;  font-weight:normal}
.larger {font-size:117.5%}
.large {font-size:135%}
.op25{opacity:.25}
.op50{opacity:.5}
.op75{opacity:.75}
.uc{text-transform:uppercase}
.ub{font-weight:normal}
.cap{text-transform:capitalize}
sup{font-size:50%; vertical-align:top; position: relative;}

/*p.smaller, .smaller li{ font-size:80%}
p.small, .small li{ font-size:1.0rem}
p.larger, .larger p, #intro p{ font-size:1.9rem}
p.large, .large p{ font-size:2.2rem}*/

a, .link{text-decoration:none; border-radius:.5rem; transition: background .5s linear; padding:.5rem; margin:-.5rem;  background:transparent; position:relative; cursor:pointer; color:inherit}
p a, H1 a, H2 a, H3 a, H4 a, H5 a, H6 a, li a, td a, .link{color:rgba(0,102,204,1);font-weight:600;}
p a:visited, H1 a:visited, H2 a:visited, H3 a:visited, H4 a:visited, H5 a:visited, H6 a:visited, li a:visited, td a:visited, a:visited .link{color:rgba(40%,30%,60%,1);font-weight:600;}
.black p a,.black H1 a,.black H2 a,.black H3 a,.black H4 a,.black H5 a,.black H6 a,.black li a,.black  .link,.black75 p a,.black75 H1 a,.black75 H2 a,.black75 H3 a,.black75 H4 a,.black75 H5 a,.black75 H6 a,.black75 li a,.black75  .link/*,.black50 p a,.black50 H1 a,.black50 H2 a,.black50 H3 a,.black50 H4 a,.black50 H5 a,.black50 H6 a,.black50 li a,.black50  .link*/{color: #88CCFF ;}
.black75 p a:visited,.black75 li a:visited,.black75 H1 a:visited,.black75 H2 a:visited,.black75  H3 a:visited,.black75  H4 a:visited,.black75 H5 a:visited,.black75 H6 a:visited,.black75  li a:visited,.black75  a:visited .link{color: #CBF;}
a.plain, a.plain:visited{color:inherit;}
a.plain:hover{color:#06C;}
article>a{display:block;}
a:hover{background-color:rgba(0,0,0,.1);  }
a.button, a.button:visited{background:rgba(0,102,255,.75); text-decoration:none; border-radius:.5rem; color:#fff; padding:1rem 2rem; font-weight:normal; white-space:nowrap; margin:0 0 -1em 0 }
.button{border-radius:.5rem; padding:1rem 2rem; white-space:nowrap; font-weight:normal}
a.button:hover{background:rgba(0,102,255,1); text-decoration:none; margin:0 0 -1em 0}
.addthis-smartlayers a:link{border-radius:0;}
.addthis-smartlayers div {border-bottom:none;}
/*a[href ^="http://"]:not([[class*=" icon-"]]):after, a[href ^="https://"]:not([[class*=" icon-"]]):after{font-family: 'fontello'; font-size:.85em; content: '\e83E'; font-weight:normal; padding-left:1rem; opacity: .5; }*/
a[href ^="http://"]:not([class*=" icon-"]):after, a[href ^="https://"]:not([class*=" icon-"]):after{font-family: 'fontello'; font-size:.85em; content: '\e814'; font-weight:normal; padding-left:.5rem; opacity: .65; line-height:1;  display:inline-block;  }
a[href ^="http://"].internal:after,a[href ^="https://"].internal:after, footer a[href ^="http"]:after ,/* a[href *=".pct.edu"]:after,*/a[href *=".pct.edu"]:not([class*=" icon-"]):after  /**/ {content:""; padding-left:0}
a[href *=".pdf"]:after { content: url('/cgi-bin/images/pdf.gif');  padding-left:.5rem; vertical-align: bottom; opacity:1 }
.small a[href *=".pdf"]:after { content: "[PDF]";}
a[href *=".ppt"]:after { content: url('/cgi-bin/images/ppt.png');  padding-left:.5rem; vertical-align: bottom }
a[href *=".doc"]:after { content: url('/cgi-bin/images/doc.png');  padding-left:.5rem; vertical-align: bottom }
a[href *=".xls"]:after { content: url('/cgi-bin/images/xls.png');  padding-left:.5rem; vertical-align: bottom }
.other_nav li a[href *=".pdf"]:before  { content: url('/cgi-bin/images/pdf.gif'); position:absolute; left:0rem }
a.discoverable, a.gray{color:#444; font-weight:normal;}
a.discoverable:hover, a.gray:hover {color:#06C; }
a.nobg:hover {background-color: transparent;}

/*section*/.inline { height:100%; height:auto; float:none; vertical-align:middle; overflow:visible }
/*.inline article{display:inline-block;  float:none !important; vertical-align:middle;   }*/
.inline>* {display:inline-block;  float:none !important; vertical-align: inherit;  }
.inline .top {vertical-align: top !important; }
.inline .middle {vertical-align:middle !important; }
.inline .bottom{vertical-align: bottom !important;}/**/
.lfloat {float:left; width:auto;}
.rfloat {float:right;width:auto;}

.f16,.f20,.f25,.f33,.f40,.f50,.f60,.f66,.f75,.f80,.f83,.f100 {float:left; max-width:none}
.rfloat.f16,.rfloat.f20,.rfloat.f25,.rfloat.f33,.rfloat.f40,.rfloat.f50,.rfloat.f60,.rfloat.f66,.rfloat.f75,.rfloat.f80,.rfloat.f83,.rfloat.f100 {float:right; max-width:none}
.f16 {width:16.66666666%;}
.f20 {width:20%;}
.f25 {width:25%;}
.f33 {width:33.33333333%;}
.f40 {width:40%;}
.f50 {width:50%}
.f60 {width:60%;}
.f66 {width:66.66666666%;}
.f75 {width:75%;}
.f80 {width:80%;}
.f83 {width:83.33333333%;}
.f100 {width:100%;}
.nofloat,.f0 {float:none; clear:both}
.clearfloat {clear:both}

.center{ text-align:left; margin:0 auto; float:none}
strong{font-weight:800}
em{ font-style:italic}
.lond{color:#fff; text-shadow:0 0 1.5em #000}
.donl{color:#424242; text-shadow:0 0  1px 2px #fff}
/* main div:not(#chart_div div){border:none; background:none;  float:left; width:100%} */

div>div.overlay{ background: rgba(250,200,150,.5); border:none}

img{max-width:100%; height:auto;}
img.fit{width:100%;}

.bordered{border:1px solid  rgba(0,0,0,.25)}
.border-bottomed,.bottom-bordered{border-bottom:1px solid rgba(0,0,0,.25)}
.border-topped,.top-bordered{border-top:1px solid rgba(0,0,0,.25)}
.border-lefted,.left-bordered{border-left:1px solid rgba(0,0,0,.25)}
.border-righted, .right-bordered{border-right:1px solid rgba(0,0,0,.25)}
.padded{padding:1rem}
.pad-bottom-0{padding-bottom:0 !important}
.pad-bottom-1{padding-bottom:1rem !important}
.pad-bottom-2{padding-bottom:2rem !important}
.pad-top-0{padding-top:0 !important}
.pad-top-1{padding-top:1rem !important}
.pad-top-2{padding-top:2rem !important}
.pad-right-0{padding-right:0 !important}
.pad-right-1{padding-right:1rem !important}
.pad-right-2{padding-right:2rem !important}
.pad-left-0{padding-left:0 !important}
.pad-left-1{padding-left:1rem !important}
.pad-left-2{padding-left:2rem !important}
.centered{text-align:center}
img.centered{margin-left:auto; margin-right:auto; display:block;}
.hidden {display:none;}
.rounded{border-radius:.5rem; overflow:hidden}
.nobefore{padding-top:0;}
.noborder{border:0;}
.noafter{padding-bottom:0;}
.nowrap{white-space:nowrap;}
.mar-bottom-1{margin-bottom:1rem;}
.mar-bottom-2{margin-bottom:2rem;}
.mar-right-1{margin-right:1rem;}
.mar-right-2{margin-right:2rem;}
.mar-top-1{margin-top:1rem;}
.mar-top-2{margin-top:2rem;}
.mar-left-1{margin-left:1rem;}
.mar-left-2{margin-left:2rem;}
.line-height-1, .lh1{line-height:1}
.line-height-2, .lh2{line-height:2}
.line-height-3, .lh3{line-height:3}

ul.plain li, li.plain{list-style:none}
ul.horizontal{padding:1rem 0}
ul.horizontal li{list-style:none; display:inline-block; padding:0 2rem}

/*<!--ul.chart{font-size:0;padding:1rem 2rem 0}
ul.chart li{list-style:none; display:inline-block; padding:0; font-size:1.2rem;padding-top:1.25em; border:1px solid rgba(0,0,0,.25); text-align:center;  width:auto; overflow: hidden; height:100%; background:#ccc; text-overflow: ellipsis; border-left:none }
ul.chart li::before{content:"";}
ul.chart li:first-child{display:block; text-transform:uppercase; border:none; height:1.75rem; opacity:.66; width:100%; text-align:left; background:none; }
ul.chart li:nth-child(2){background-color:rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.25) }
ul.chart li:nth-child(3){background-color:rgba(0,0,0,.2) }
ul.chart li:nth-child(4){background-color:rgba(0,0,0,.3) }
ul.chart li:nth-child(5){background-color:rgba(0,0,0,.4) }
ul.chart li:nth-child(6){background-color:rgba(0,0,0,.5) }
ul.chart li:nth-child(7){background-color:rgba(0,0,0,.6) }
ul.chart li:nth-child(8){background-color:rgba(0,0,0,.7) }
ul.legend li:before { content:" ";display:inline-block; height:1.25rem; width:1.25rem; padding-right:.5rem;}
ul.legend li:nth-child(1):before{background-color:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.25) }
ul.legend li:nth-child(2):before{border-color:rgba(0,0,0,.2) }
ul.legend li:nth-child(3):before{border-color:rgba(0,0,0,.3) }
ul.legend li:nth-child(4):before{border-color:rgba(0,0,0,.4) }
ul.legend li:nth-child(5):before{border-color:rgba(0,0,0,.5) }
ul.legend li:nth-child(6):before{border-color:rgba(0,0,0,.6) }
ul.legend li:nth-child(7):before{border-color:rgba(0,0,0,.7) }
ul.legend.l7 li {max-width:14.25%; vertical-align:top; margin-bottom:3rem}
-->*/
.green25 { background:rgba(102,153,51,.25);color:rgba(0,0,0,.75)  }
.red25 { background:rgba(204,51,51,.25); color:rgba(0,0,0,.75) }
.blue25 { background:rgba(51,102,204,.25);color:rgba(0,0,0,.75)  }
.yellow25{ background:rgba(255,255,51,.25);color:rgba(0,0,0,.75) }

.green50 { background:rgba(102,153,51,.5);color:rgba(0,0,0,.75) }
.red50 { background:rgba(204,51,51,.5); color:rgba(0,0,0,.75) }
.blue50 { background:rgba(51,102,204,.5); color:rgba(0,0,0,.75) }
.yellow50{ background:rgba(255,255,51,.5);color:rgba(0,0,0,.75) }

.green75, a.green { background:rgba(102,153,51,.75) !important;color:#fff  }
.red75, a.red{ background:rgba(204,51,51,.75) !important;color:#fff }
.blue75, a.blue{ background:rgba(51,102,204,.75) !important;color:#fff }
.yellow75, a.yellow{ background:rgba(255,255,51,.75) !important;color:rgba(0,0,0,.75)!important }

.green , a.green:hover{ background:rgba(102,153,51,1) !important;color:#fff }
.red, a.red:hover{ background:rgba(204,51,51,1) !important;color:#fff }
.blue, a.blue:hover { background:rgba(51,102,204,1) !important;color:#fff }
.yellow, a.yellow:hover{ background:rgba(255,255,51,1) !important;color:rgba(0,0,0,.75)!important }

.whitetext{ color:#fefefe !important;}
.greentext{ color:rgba(102,153,51,1) !important;}
.redtext{ color:rgba(204,51,51,1) !important; }
.bluetext{ color:rgba(51,102,204,1) !important; }
.yellowtext{ color:rgba(255,255,51,1) !important; }

.white25{background:rgba(255,255,255,.25) !important;color:#444 !important }
.white50{background:rgba(255,255,255,.5) !important;color:#444  !important}
.white75{background:rgba(255,255,255,.75) !important;color:#444 !important}
.white{background:#fefefe !important;color:rgba(0,0,0,.75) !important}
/*.black50 article a, .black75 article a{ color:#fff; color:#06C; border:none; text-decoration:underline none  }
.black50 article a.button, .black75 article a.button{ background:rgba(0,0,0,.25); text-decoration:none  }
.black50 section.c h2 a, .black75 section.c h2 a{color:#fff}*/

.black50 a.rev, .black75 a.rev{ color:rgba(0,0,0,.5); background:#fff; padding:.5rem; border-radius:.5rem}
.black, a.black:hover { background:rgba(34,34,34,1) !important; color:#fff}
.black75, a.black { background:rgba(17,17,17,.75) !important; color:#fff}
.black50 { background:rgba(34,34,34,.50); color:#222 }
.black25 { background:rgba(34,34,34,.25); color:#333}
.black10 { background:rgba(34,34,34,.10) }
.black05 { background:rgba(34,34,34,.05) }

table {	margin:1rem 2rem; }
table th {font-weight:bold;}
table td, table th { padding:.75em 1rem; border:none; }
table tbody tr td{page-break-inside:avoid !important}
table tbody tr:nth-child(odd) { background-color:rgba(0,0,0,.05); border-radius:.5rem }
table tr td p {padding:0}
table.plain tbody tr:nth-child(odd){ background:transparent;}

.pop:after{content:""; display:block;  position:relative; bottom:-1rem}.pop{margin-bottom:2rem; }
img.pop, .pop:after{padding-bottom:1rem;  background-image: radial-gradient(ellipse,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 50%); background-position:bottom; background-size: 100% 2rem; background-repeat:no-repeat; margin:0}
.pre_h, .post_h{font-size:50%; display:block; line-height:1.35}


/*#pageHead{ position:relative;  }
#pageHead:after{display:block; content:""; }
#pageHead nav{position:relative; float:right; text-align:right; top:2.5rem}
#pageHead nav h3{ font-weight:normal;}
#pageHead nav>ul{ position:absolute; visibility:hidden; background:#fff; right:0; text-align:left; border:1px solid #ccc; overflow:hidden; z-index:1000; top:90%; text-shadow:none; color:#444; padding:2rem}
#pageHead nav:hover ul{visibility:visible}
#pageHead nav ul li{ display:block; white-space: nowrap; padding:0 1rem; line-height:2 }*/


footer{font-size:1.2rem; padding:0 0 2rem;  margin-top:2rem; border-top:1px solid #ddd; float:left; width:100%}
footer div{border:none; background:none !important;  padding:0; margin:0}
footer p, footer ul{font-size:1.2rem; padding-left:2rem; list-style:none !important}
footer p, footer ul, footer li{font-size:1.2rem; list-style:none !important}
footer a[href ^="http"]:not([class*=" icon-"]):after {content:''}
footer a img{filter: grayscale(1); -webkit-filter: grayscale(1); border-radius:2rem; margin-top:1rem}
footer a:hover img{filter: none; -webkit-filter: none; border-radius:2rem; margin-top:1rem}

p.news_story {	position: relative;	padding-left: 5rem;	padding-bottom: 0;	min-height: 3.25rem;line-height: 1.25;}
p.news_story em {	position: absolute;	left: 1rem;	top: 1rem;	opacity: .75;	width: 3rem;	text-align: center;
padding:.25rem;	font-style: normal; font-size:1rem}

.contents{position:relative; }
.contents{ position:absolute; right:0; top:3.4rem;}
.contents h3 {padding:2rem 2rem 2rem 5rem; background:rgba(255,255,255,.65); border-radius:.5rem; font-weight:normal; font-size:2.4rem; line-height:1; cursor:pointer; position:relative; z-index:9; text-align:right}
.contents label {padding:2rem  2rem; background:rgba(255,0,255,0); border-radius:.5rem; font-weight:normal; font-size:2.4rem; line-height:1; cursor:pointer; position:absolute;z-index:10; text-align:left; top:0; left:0; right:0}
.contents label:before {content:"≡ ";}
.contents input:checked ~ label:before {content:"× ";}
.contents input:checked ~ h3 {padding-bottom:1rem; border-bottom-right-radius:0; border-bottom-left-radius:0; background:rgba(255,255,255,.9);}
.contents input:checked ~ label {padding-bottom:1rem; border-bottom-right-radius:0; border-bottom-left-radius:0; background:transparent; border:0 solid #444;  border-bottom:none; font-weight:600; }
.contents  input{display:none;}
.contents ul{display:none;}
.contents input:checked ~ ul{display:block; background:rgba(255,255,255,.9); position:absolute; right:0; left:auto; border-radius:.5rem; padding:1rem 0; top:5.4rem; border-top-right-radius:0; z-index:2; box-shadow:0 3px 2px rgba(0,0,0,.25) }
.contents input:checked ~ ul li{ border-bottom:1px solid rgba(0,0,0,.1); padding:.5rem 2rem; white-space:nowrap; transition: all 0.25s linear;}
.contents input:checked ~ ul li:hover{background:rgba(204,204,204,.9); }
.contents input:checked ~ ul li:last-child{ border-bottom:none; padding:.5rem 2rem; margin-bottom:0; }
.icon{ font-family:'entypo';}/*http://www.entypo.com/characters/*/

.cal { float: left; background: rgba(255,255,255,1); height: 6em; width: 6em;	position: relative;border-radius:.25em;	text-align: center;	box-shadow: 0 3px 2px rgba(0,0,0,.25); border: 0px solid rgba(0,0,0,0); overflow: hidden; margin:0 1rem 1rem 0;}
.cal.sep{ float: left; background: none; width: 3em;	box-shadow: none; border: none;}
.cal .mo {	position:absolute; font-size:.75em; padding:.25em 0; margin:0; background:rgba(204,51,51,1); top:0; left:0;	right:0; text-transform:uppercase; color:#fff; border-bottom: 1px solid rgba(0,0,0,.1); }
.cal .date {	position: absolute;	font-size:2.5em; padding: 0; margin:0; top:0; left:0; right:0; bottom:0; color:#444; font-weight:600; line-height:2.65em}
.cal .day {	position: absolute;	font-size:.75em; text-transform:uppercase; padding:0; margin:0; bottom:0; left:0; right:0; color:#444; opacity:.75}
.cal.mini {height:5em; width:4em; box-shadow:none; font-size:.75em; background:transparent}
.cal.sep.mini {width:2em;}
.cal.mini .mo{background:transparent; color:#444; font-size:1em;  font-weight:600; border-bottom-color:#444; padding-bottom:.2em}
.cal.mini .day{display:none}
code{border:1px solid rgba(0,0,0,.1); margin:0 ; padding:.5rem 0 0; display:block; background:rgba(0,255,255,.15); font-family:"Lucida Console", Monaco, monospace; font-size:1.2rem; box-sizing:border-box}
code ul{line-height:1.5; margin:0; padding:0; list-style:none}
code ul li{list-style:none; padding:0 1rem 0 2rem}
code ul li:nth-child(even){ background:rgba(255,255,255,.75) }
code ul li:last-child{ padding-bottom:.5rem }


.no-icon:before, .no-icon:after{content:''!important;}
.block-icon{display: block;text-align: center;font-size: 8rem;line-height: .5;margin-left: -4rem;}
[class^="icon-"]:before, [class*=" icon-"]:before{ font-family: 'fontello';padding: 0 .5em 0 0;font-size: 1em;}

.icon-globe:before { content: '\e800'; } /* '' */
.icon-monitor:before { content: '\e801'; } /* '' */
.icon-menu:before { content: '\e802'; } /* '' */
.icon-check:before { content: '\e803'; } /* '' */
.icon-cancel:before { content: '\e804'; } /* '' */
.icon-mail:before { content: '\e805'; } /* '' */
.icon-search-1:before { content: '\e806'; } /* '' */
.icon-down-dir:before { content: '\e807'; } /* '' */
.icon-down:before { content: '\e808'; } /* '' */
.icon-left:before { content: '\e809'; } /* '' */
.icon-right:before { content: '\e80a'; } /* '' */
.icon-up:before { content: '\e80b'; } /* '' */
.icon-left-dir:before { content: '\e80c'; } /* '' */
.icon-right-dir:before { content: '\e80d'; } /* '' */
.icon-down-open:before { content: '\e80e'; } /* '' */
.icon-left-open:before { content: '\e80f'; } /* '' */
.icon-right-open:before { content: '\e810'; } /* '' */
.icon-up-open:before { content: '\e811'; } /* '' */
.icon-resize-full:before { content: '\e812'; } /* '' */
.icon-resize-small:before { content: '\e813'; } /* '' */
.icon-popup:before { content: '\e814'; } /* '' */
.icon-list:before { content: '\e815'; } /* '' */
.icon-leaf:before { content: '\e816'; } /* '' */
.icon-location:before { content: '\e817'; } /* '' */
.icon-pencil:before { content: '\e818'; } /* '' */
.icon-print:before { content: '\e819'; } /* '' */
.icon-comment:before { content: '\e81a'; } /* '' */
.icon-attention:before { content: '\e81b'; } /* '' */
.icon-chat:before { content: '\e81c'; } /* '' */
.icon-home:before { content: '\e81d'; } /* '' */
.icon-cloud:before { content: '\e81e'; } /* '' */
.icon-up-dir:before { content: '\e81f'; } /* '' */
.icon-down-open-big:before { content: '\e820'; } /* '' */
.icon-left-open-big:before { content: '\e821'; } /* '' */
.icon-right-open-big:before { content: '\e822'; } /* '' */
.icon-up-open-big:before { content: '\e823'; } /* '' */
.icon-vcard:before { content: '\e824'; } /* '' */
.icon-keyboard:before { content: '\e825'; } /* '' */
.icon-phone:before { content: '\e826'; } /* '' */
.icon-eye:before { content: '\e827'; } /* '' */
.icon-share:before { content: '\e828'; } /* '' */
.icon-tools:before { content: '\e829'; } /* '' */
.icon-cog:before { content: '\e82a'; } /* '' */
.icon-user:before { content: '\e82b'; } /* '' */
.icon-heart:before { content: '\e82c'; } /* '' */
.icon-clock:before { content: '\e82e'; }

.icon-star:before { content: '\e82f'; } /* '' */
.icon-users:before { content: '\e830'; } /* '' */
.icon-picture:before { content: '\e831'; } /* '' */
.icon-camera:before { content: '\e832'; } /* '' */
.icon-link:before { content: '\e833'; } /* '' */
.icon-lock:before { content: '\e834'; } /* '' */
.icon-tag:before { content: '\e835'; } /* '' */
.icon-bookmark:before { content: '\e836'; } /* '' */
.icon-bookmarks:before { content: '\e837'; } /* '' */
.icon-book-open:before { content: '\e838'; } /* '' */
.icon-book:before { content: '\e839'; } /* '' */
.icon-rss:before { content: '\e83a'; } /* '' */
.icon-basket:before { content: '\e83b'; } /* '' */
.icon-calendar:before { content: '\e83c'; } /* '' */
.icon-login:before { content: '\e83d'; } /* '' */
.icon-logout:before { content: '\e83e'; } /* '' */
.icon-lamp:before { content: '\e83f'; } /* '' */
.icon-block:before { content: '\e840'; } /* '' */
.icon-trophy:before { content: '\e841'; } /* '' */
.icon-back-in-time:before { content: '\e842'; } /* '' */
.icon-mobile:before { content: '\e843'; } /* '' */
.icon-network:before { content: '\e844'; } /* '' */
.icon-lifebuoy:before { content: '\e845'; } /* '' */
.icon-briefcase:before { content: '\e846'; } /* '' */
.icon-suitcase:before { content: '\e847'; } /* '' */
.icon-chart-pie:before { content: '\e848'; } /* '' */
.icon-chart-line:before { content: '\e849'; } /* '' */
.icon-chart-bar:before { content: '\e84a'; } /* '' */
.icon-chart-area:before { content: '\e84b'; } /* '' */
.icon-graduation-cap:before { content: '\e84c'; } /* '' */
.icon-language:before { content: '\e84d'; } /* '' */
.icon-ticket:before { content: '\e84e'; } /* '' */
.icon-credit-card:before { content: '\e84f'; } /* '' */
.icon-droplet:before { content: '\e850'; } /* '' */
.icon-megaphone:before { content: '\e851'; } /* '' */
.icon-clipboard:before { content: '\e852'; } /* '' */
.icon-rocket:before { content: '\e853'; } /* '' */
.icon-gauge:before { content: '\e854'; } /* '' */
.icon-traffic-cone:before { content: '\e855'; } /* '' */
.icon-thermometer:before { content: '\e856'; } /* '' */
.icon-air:before { content: '\e857'; } /* '' */



[class$="-right"]:after, [class*="-right"]:after{ font-family: 'fontello';padding:0 0 0 .5em;font-size: 1em} .icon-globe-right:after { content: '\e800'; } /* '' */ .icon-monitor-right:after { content: '\e801'; } /* '' */ .icon-menu-right:after { content: '\e802'; } /* '' */ .icon-check-right:after { content: '\e803'; } /* '' */ .icon-cancel-right:after { content: '\e804'; } /* '' */ .icon-mail-right:after { content: '\e805'; } /* '' */ .icon-search-1-right:after { content: '\e806'; } /* '' */ .icon-down-dir-right:after { content: '\e807'; } /* '' */ .icon-down-right:after { content: '\e808'; } /* '' */ .icon-left-right:after { content: '\e809'; } /* '' */ .icon-right-right:after { content: '\e80a'; } /* '' */ .icon-up-right:after { content: '\e80b'; } /* '' */ .icon-left-dir-right:after { content: '\e80c'; } /* '' */ .icon-right-dir-right:after { content: '\e80d'; } /* '' */ .icon-down-open-right:after { content: '\e80e'; } /* '' */ .icon-left-open-right:after { content: '\e80f'; } /* '' */ .icon-right-open-right:after { content: '\e810'; } /* '' */ .icon-up-open-right:after { content: '\e811'; } /* '' */ .icon-resize-full-right:after { content: '\e812'; } /* '' */ .icon-resize-small-right:after { content: '\e813'; } /* '' */ .icon-popup-right:after { content: '\e814'; } /* '' */ .icon-list-right:after { content: '\e815'; } /* '' */ .icon-leaf-right:after { content: '\e816'; } /* '' */ .icon-location-right:after { content: '\e817'; } /* '' */ .icon-pencil-right:after { content: '\e818'; } /* '' */ .icon-print-right:after { content: '\e819'; } /* '' */ .icon-comment-right:after { content: '\e81a'; } /* '' */ .icon-attention-right:after { content: '\e81b'; } /* '' */ .icon-chat-right:after { content: '\e81c'; } /* '' */ .icon-home-right:after { content: '\e81d'; } /* '' */ .icon-cloud-right:after { content: '\e81e'; } /* '' */ .icon-up-dir-right:after { content: '\e81f'; } /* '' */ .icon-down-open-big-right:after { content: '\e820'; } /* '' */ .icon-left-open-big-right:after { content: '\e821'; } /* '' */ .icon-right-open-big-right:after { content: '\e822'; } /* '' */ .icon-up-open-big-right:after { content: '\e823'; } /* '' */ .icon-vcard-right:after { content: '\e824'; } /* '' */ .icon-keyboard-right:after { content: '\e825'; } /* '' */.icon-phone-right:after { content: '\e826'; } /* '' */.icon-eye-right:after { content: '\e827'; } /* '' */.icon-share-right:after { content: '\e828'; } /* '' */.icon-tools-right:after { content: '\e829'; } /* '' */.icon-cog-right:after { content: '\e82a'; } /* '' */.icon-user-right:after { content: '\e82b'; } /* '' */.icon-heart-right:after { content: '\e82c'; } /* '' */.icon-clock-right:after { content: '\e82e'; }
.icon-star-right:after { content: '\e82f'; } /* '' */.icon-users-right:after { content: '\e830'; } /* '' */
.icon-picture-right:after { content: '\e831'; } /* '' */.icon-camera-right:after { content: '\e832'; } /* '' */
.icon-link-right:after { content: '\e833'; } /* '' */.icon-lock-right:after { content: '\e834'; } /* '' */
.icon-tag-right:after { content: '\e835'; } /* '' */.icon-bookmark-right:after { content: '\e836'; } /* '' */
.icon-bookmarks-right:after { content: '\e837'; } /* '' */.icon-book-open-right:after { content: '\e838'; } /* '' */
.icon-book-right:after { content: '\e839'; } /* '' */.icon-rss-right:after { content: '\e83a'; } /* '' */
.icon-basket-right:after { content: '\e83b'; } /* '' */.icon-calendar-right:after { content: '\e83c'; } /* '' */
.icon-login-right:after { content: '\e83d'; } /* '' */.icon-logout-right:after { content: '\e83e'; } /* '' */
.icon-lamp-right:after { content: '\e83f'; } /* '' */.icon-block-right:after { content: '\e840'; } /* '' */
.icon-trophy-right:after { content: '\e841'; } /* '' */.icon-back-in-time-right:after { content: '\e842'; } /* '' */
.icon-mobile-right:after { content: '\e843'; } /* '' */.icon-network-right:after { content: '\e844'; } /* '' */
.icon-lifebuoy-right:after { content: '\e845'; } /* '' */.icon-briefcase-right:after { content: '\e846'; } /* '' */
.icon-suitcase-right:after { content: '\e847'; } /* '' */.icon-chart-pie-right:after { content: '\e848'; } /* '' */
.icon-chart-line-right:after { content: '\e849'; } /* '' */.icon-chart-bar-right:after { content: '\e84a'; } /* '' */.icon-chart-area-right:after { content: '\e84b'; } /* '' */.icon-graduation-cap-right:after { content: '\e84c'; } /* '' */.icon-language-right:after { content: '\e84d'; } /* '' */.icon-ticket-right:after { content: '\e84e'; } /* '' */.icon-credit-card-right:after { content: '\e84f'; } /* '' */.icon-droplet-right:after { content: '\e850'; } /* '' */.icon-megaphone-right:after { content: '\e851'; } /* '' */.icon-clipboard-right:after { content: '\e852'; } /* '' */.icon-rocket-right:after { content: '\e853'; } /* '' */.icon-gauge-right:after { content: '\e854'; } /* '' */
.icon-traffic-cone-right:after { content: '\e855'; } /* '' */.icon-thermometer-right:after { content: '\e856'; } /* '' */.icon-air-right:after { content: '\e857'; } /* '' */

@media (min-width: 800px){
html{font-size:10px}
}
@media (max-width: 800px){
html{font-size:8.5px}
.f50 .f50{width:100%}
.f16 {width:33%;}
.grid>.f16:nth-of-type(3n+1){clear:left;}
}
@media (min-width: 481px){
.grid>.f16:nth-of-type(6n+1),.grid>.f20:nth-of-type(5n+1),.grid>.f25:nth-of-type(4n+1),.grid>.f33:nth-of-type(3n+1),.grid>.f50:nth-of-type(2n+1) {clear:left;}
}
@media (max-width: 480px){
html{font-size:7px}
.grid>.f16:nth-of-type(2n+1),.grid>.f20:nth-of-type(2n+1),.grid>.f25:nth-of-type(2n+1),.grid>.f33:nth-of-type(2n+1) {clear:left;}
.grid>.f16:nth-of-type(3n+1){clear:none;}
.f16,.f25,.f20,.f33 {width:50%;}
.f40,.f50,.f60,.f66,.f75,.f80 {width:100%;}
form#contactForm label.f50.pad-left-1{padding-left: 2rem !important;}
form#contactForm label.f50.pad-right-1{padding-right: 2rem !important;}
}
@media print {
html{font-size:8.5px}
body{background:none; }
body>div:first-child{background:none; padding-top:0; border:0}
h1:before{display:none}


table tbody tr:nth-child(odd) { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-radius:0}
img.noprint, .noprint{display:none;}
}

