*{margin:0;padding:0;list-style:none}
body{font:normal 9pt/14pt Arial,Helvetica,sans-serif;color:#000;background:#fff}
a img{border:0}
a{outline:0;color:#000;text-decoration:none}
a img{border:0}
.clear{clear:both}
#logo,#searchBox,#navigation,.featured-button,.ftr-nav,.play,.pause,#contact-large-button,.scroller,.social,#newsletter a,#top,#logotypes,#dev,#contact-info,#newsletter,#side,.contact-button,.allprojects,#hdg-options,#path,#catalog-options,.paginator,#mainSearchBox,.ref-nav,#introduction ul,#contact-large-button,#awards p a,.play,.pause,.example{display:none!important}
#introduction .item{display:none}
#printlogo{display:block;margin:0 0 40px}
#featured{clear:both}
#featured p{margin:0}
.slide{clear:both}
#featured h2{font-size:24pt;line-height:28pt;margin:0 0 10px}
#featured h2 span{display:block;font-size:18pt;line-height:24pt}
.featured-image{display:inline;float:right;width:300px;margin:0 30px 30px}
.featured-image img{display:block;width:300px;height:auto;margin:0}
.example{padding-top:10px}
#introduction{margin:30px 0;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
#awards{margin:0 0 30px;padding:0 0 20px;border-bottom:1px solid #ddd}
#awards ul{margin:0;padding:0}
#awards ul li{display:inline;list-style:none;margin:0 20px 0 0}
#awards ul img{height:12px}
#development{clear:both;margin:30px 0 0;font-size:8pt;line-height:12pt;color:#999}
#heading h1{font-size:24pt;line-height:28pt;margin:0 0 30px}
#heading h1 span{display:block;font-size:18pt;line-height:24pt}
#intro{font-size:14pt;line-height:20pt;margin:0 0 20px}
.ref-slider{display:inline;float:right;width:250px;margin:-20px 0 30px 30px;overflow:hidden}
.ref-slider img{width:250px;height:auto;margin:0}
.ref-slider h2{font-size:10pt;font-weight:normal;margin:0 0 10px}
.ref-slider .items{width:250px!important}
.ref-slider .item{display:none;position:relative!important;z-index:5000!important}
.ref-slider .items .on{display:block;z-index:5000!important}
.ref-slider .title{display:none}
.awards{width:680px}
.awards h2{clear:both}
.awards h2 img{display:block;width:auto;height:30px}
.awards ul{margin:0;padding:0}
.awards ul li{float:left;width:250px;margin:0 80px 40px 0;list-style:none}
.awards ul img{width:250px;height:auto}
.award-title{font-size:16pt;line-height:20pt;margin:0}
.award-category{font-size:10pt;line-height:14pt}
.award-url{margin:0}
.awards ul li:nth-child(2n+1){clear:left}
.article{clear:both}
.article-content{display:inline;float:left;margin:0 0 40px;width:300px}
.article-content p{margin:0 0 2px}
.article .ref-slider{margin:0 0 40px;display:inline;float:right}
.catalog-notice{clear:both;font-size:8pt}
#searchForTerm{margin:20px 0}
.searchResult{margin:20px 0;overflow:hidden}
.no{display:none}
.title{float:left;display:inline;font-size:14pt;line-height:18pt;padding-bottom:5px}
.description{display:block;overflow:hidden;clear:both}
.url{font-size:8pt;font-style:italic;padding-top:5px}
.form-warning{margin:10px 0}
fieldset{border:0;margin-top:20px}
fieldset h2{font-size:10pt;font-weight:bold}
legend{display:none}
div.input,div.date,div.textarea,div.select,div.radio,div.checkbox,div.file{clear:both;padding:5px 0 5px 0}
div.input input,div.date input,textarea,select,.captchaInput input{font:normal 9pt Georgia,"Times New Roman",Times,serif;background:#fff;color:#333;border:1px solid #ccc;padding:3px;margin-right:5px}
div.input label,div.date label,div.textarea label,div.select label,div.file label{display:block;float:left;width:120px;padding-top:2px;margin-right:10px;text-align:right;vertical-align:middle;color:#01213b}
div.date img{position:relative;top:2px}
div.input input.readonly{background:#f5f5f5;border:1px solid #ccc;color:#ccc}
div.input input{width:230px}
div.input select{width:240px}
div.input input.small{width:20px}
div.input select.small{width:55px}
div.captchaInput input{width:100px}
div.textarea label,textarea{vertical-align:top}
.textarea textarea{width:230px;height:100px;overflow:hidden}
.select select option{padding-right:10px;padding-left:2px;margin-bottom:2px}
.captchaWrapper{clear:both;margin:10px 0 0 130px}
.captchaImageWrapper img{display:block;margin:0 0 5px 0;padding:0;border:0}
.form-buttons{padding:10px 0 20px 130px}
.form-submit{float:left;display:inline;margin-right:20px}
.form-reset{float:left;display:inline}
.errorMessage{color:#c00}
.captchaWrapper .req{display:none}
.captchaInput{margin-top:10px;margin-bottom:20px}
.captchaInput label{display:block;margin-bottom:3px}
.captchaInput input{display:block}
.checkboxWrapper{clear:both;padding:10px 0}
.checkboxTitle{display:inline;float:left;width:120px;margin-right:10px;text-align:right}
.checkboxWrapper input{vertical-align:middle;margin-right:5px}
.checkboxButtons label{margin:0 10px 0 0}
.checkboxButtons{display:inline;float:left;line-height:1.6em}
.checkboxButtons input{vertical-align:middle}
.terms,.radio,.checkbox,.field-description{margin:10px 0 10px 130px}
.errorMessage{margin:10px 0 10px 130px;color:#c00!important}
.errorMessage ul,.errorMessage ul li{margin:0;padding:0;background:0;list-style:none}
.notice{margin:0 0 10px 130px}
.notice ul{margin:0;padding:0}
.notice ul li{list-style:none;margin:0;padding:0}
h1{font-size:22pt;line-height:normal;font-weight:normal;margin:20px 0}
h2{font-size:18pt;line-height:normal;font-weight:normal;margin:20px 0}
h3{font-size:16pt;line-height:normal;font-weight:normal;margin:20px 0}
h4,h5,h6{font-size:16pt;line-height:normal;font-weight:normal;margin:20px 0}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000}
p,ul,ol{margin:10px 0}
ul,ol{padding-left:10px}
ul li{list-style:outside disc;margin-left:10px}
ol li{list-style:outside decimal;margin-left:35px}
ol li ul li{list-style-type:disc}
ol li ol li{list-style-type:lower-alpha}
ul li ul li{list-style-type:circle}
ul li ol li{list-style-type:decimal}
blockquote{margin:20px 0;padding:10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
img{margin:0}
table{margin:10px 0;border:0;border-collapse:collapse;border-spacing:0}
th,td{padding:5px;border:0;border-bottom:1px solid #ccc;text-align:left}
.blank{margin:10px 0;border:0}
.blank th,.blank td{border:0;padding:0}
table p,table ul,table ol,table table{margin:0}
caption{margin:10px 0 0 0}