*{font-size:100.01%}
html{font-size:62.5%; overflow-y:scroll}
body{margin:0; background:#bababa url(images/body-bg.jpg) repeat-x; font:1.2em Arial,Helvetica,sans-serif; color:#505050}

img{display:block; border:0}
#holder-r img{padding-top:5px}
#holder-r .image-caption img{padding-top:0px}
#holder-r .image-caption p{margin:0}
.clear{clear:both}
p, div, ul, h1, h2, h3, h4, h5, h6, dl, dt, dd{margin:0; padding:0; color: #505050;}
p{margin:0 0 15px 0}
a{text-decoration:none; color:#005A84}
a:focus{outline:none}
a:hover{color:#FF8100}
h3, h4, h5, h6{line-height:1.35; clear:both}
h3{font-family:KnowledgeBold,Arial,Helvetica,sans-serif; font-weight:bold; text-transform:uppercase; margin:12px 0 16px 0; font-size:1.15em; color:#212121}
#r-cont h3, .tab-r-cont h3{font-family: KnowledgeBold,Arial,Helvetica,sans-serif; font-weight:normal; margin:2.5em 0 .6em 0; font-size:1.1em; color:#505050; line-height:1.1em}
 @-moz-document url-prefix(){ h3,#r-cont h3,.tab-r-cont h3{ font-size:1.2em}
}

/* === Custom Styles for KS site === */

#content .schedule {
  width: 610px;
  background-color:#F2F2F2;
  border: 1px solid #747474;
  border-collapse: collapse;
}

#content .schedule td, #content .schedule th { border: solid 1px #747474;}

.clear-none {
clear: none !important;
}

#productNews ul {
    list-style:disc url(/images/ul-bullet.gif) outside;
    margin-left: 40px;
}

#productNews ul li {
    list-style:disc url(/images/ul-bullet.gif) outside;
    vertical-align:bottom;
    background: none;
}
/* === End Custom Styles for KS site === */


#r-cont #dlquilt-search-headlines h3{border:none; margin:32px 0 0 0; text-transform:uppercase; font-size:1.1em; padding: 0}
#r-cont #dlquilt-search-headlines ul{margin-top:3px}
#r-cont #dlquilt-search-headlines .dlq-article a.dlq-headline, #r-cont #dlquilt-search-headlines .dlq-article-metadata{font-size:12px}
#r-cont #dlquilt-search-headlines .dlq-article-metadata .dlq-timestamp, #r-cont #dlquilt-search-headlines .dlq-article-metadata .dlq-source{text-transform:none}
#r-cont #dlquilt-search-headlines ul li{margin-bottom: 5px}

#l-cont h3, .tab-l-cont h3{line-height:1.1em; margin-bottom: 8px}
#r-cont h3 + ul, .tab-r-cont h3 + ul{margin-top: -4px}
h4{font-size:1.1em; margin:5px 0 8px 0}
#r-cont h4{font-size:1em}
h5{font-size:.95em; text-transform:uppercase; color:#828282; margin:0 0 8px 0}
#r-cont h5{margin:0 0 4px 0}
h6{font-size:1.1em; margin:5px 0 8px 0}
hr{border:0; height:3px; color:#ececec; background-color:#ececec; margin:12px 0; position:relative; clear:both}
.hr{border-top:1px solid #ececec; padding-top:16px}
code, pre{font-size:1.1em}
small{font-size:.95em}
big{font-size:1.5em}
sup, sub{font-size:.6em}
#skip{position:absolute; left:-9999px}


.headerNav{clear:both; margin-top:0px}
#top-nav{clear:both; z-index:999; position:absolute; left:-9999px}
#top-nav, #top-nav ul{list-style:none; margin:0; padding:0; background:#FF8100 url(images/nav-bg.jpg) repeat-x; height:45px}
#top-nav li{float:left; display:inline; margin:0; padding:0 0 0 0; position:relative; height:45px; word-wrap:break-word}
#top-nav h3{font-size:1.0em}

#top-nav ul{background:none; list-style:none; left:0; z-index:999}
#top-nav li:hover div.shadow, #top-nav li.sfHover div.shadow{top:45px}
#top-nav li a{float:left; background:url(images/nav-divider.jpg) no-repeat; height:33px; text-transform:uppercase; color:#FFF; padding:12px 20px 0 20px; text-decoration:none; font-size:1.2em; font-family:KnowledgeMedium,Arial,Helvetica,sans-serif}
#top-nav .hidepipe a, #top-nav li.first a, #top-nav li.last a, #top-nav li.selected a{background:none}
#top-nav li:hover a{color:#212121}
#top-nav li.selected{background:#FF8100 url(images/nav-selected-bg.gif) repeat-x}
#top-nav li.highlight a{background:#FFF url(images/nav-highlighted-bg.gif) repeat-x; color:#212121}
#top-nav li.childless-highlight a, #top-nav li.childless:hover{background:url(images/nav-childless-highlighted-bg.gif) repeat-x top !important; color:#212121}
#top-nav li.shadow-right{background:url(images/nav-unselected-right-shadow.gif) no-repeat}
#top-nav li.shadow-left{background:url(images/nav-unselected-left-shadow.gif) no-repeat right}
#top-nav li.shadow-right-selected a{background:url(images/nav-selected-right-shadow.gif) no-repeat}
#top-nav li.shadow-left-selected a{background:url(images/nav-selected-left-shadow.gif) no-repeat right}
#top-nav li.childless-shadow-right{background:url(images/nav-childless-unselected-right-shadow.gif) no-repeat left top}
#top-nav li.childless-shadow-left{background:url(images/nav-childless-unselected-left-shadow.gif) no-repeat top right}
#top-nav li.childless-shadow-right-selected a{background:url(images/nav-childless-selected-right-shadow.gif) no-repeat left top}
#top-nav li.childless-shadow-left-selected a{background:url(images/nav-childless-selected-left-shadow.gif) no-repeat top right}
#top-nav .last{float:right}
#top-nav .last{background:none !important}
#top-nav .last .shadow-image{visibility:hidden; float:left; display:inline}
#top-nav li.last a:hover{background-color:#FFF}
#top-nav li ul li:hover{background:none; background-color:#eeeeec}
#top-nav li div.shadow{position:absolute; margin:0; padding:0; display:none; float:left; left:-63px; background:url(images/shadow.gif) no-repeat bottom right; background:url(images/shadow-alpha-full.png) no-repeat bottom right !important}
.shadow-border-container{position:absolute}
.shadow-border-left{height:100%; float:left; width:7px; background:url(images/shadow-alpha-full.png) left bottom no-repeat}
.shadow-border-right{height:100%; float:left; width:7px; background:url(images/shadow-alpha-full.png) right bottom no-repeat}
.shadow-border-middle{overflow:hidden; height:100%; float:left; background:url(images/shadow-alpha-bottom.png) center bottom repeat-x}
#top-nav .feature-content{overflow:hidden}
#top-nav li div.summary{top:45px; height:212px}
#top-nav li div.summary ul{width:942px; margin:0; padding:0; display:block}
#top-nav li div.summary ul li{margin:0px; padding:0px; background:#FFF; width:155px; height:205px; overflow:auto; display:inline; border-left:#CCC 1px solid}
#top-nav li ul li{background:none}
#top-nav li ul li a, #top-nav li div a{float:none; background:none; font-weight:normal; height:auto; width:auto; text-transform:none; padding:0; text-decoration:none}
#top-nav li ul li a:hover, #top-nav li div a:hover{background:none}
#top-nav li div.summary ul li a{display:block; width:135px; height:185px; padding:10px; text-transform:uppercase; text-decoration:none; font-size:1.0em; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; overflow:hidden}
#top-nav li div.summary ul li a:hover{background-color:#EEE}
#top-nav li div.summary ul li a span.title{color:#005A84; display:block; font-size:1.1em; font-family:KnowledgeBold,Arial,Helvetica,sans-serif; margin:10px 0 2px 0}
#top-nav li div.summary ul li a:hover span.title{color:#FF8000}
#top-nav li div.summary ul li a span.content{color:#828282; display:block; text-transform:none; font-family:Arial,Helvetica,sans-serif}
#top-nav li div.summary ul li a:hover span.content{color:#505050}
#top-nav li div.summary ul li img{width:135px; height:90px}
#top-nav li ul.feature li{margin:0px; padding:0px; background:#FFF; height:auto; width:auto; padding:10px; overflow:auto; display:inline; border-left:#CCC 1px solid}
#top-nav li div.feature ul li a{float:none; height:auto; padding:0px; color:#005A84; background:none; text-transform:uppercase}
#top-nav li div.feature ul li a:hover{color:#FF8000}
#top-nav li div.feature{overflow:hidden; z-index:999; width:700px; top:45px}
#top-nav li div.feature a{font-size:1.1em; font-family:KnowledgeBold,Arial,Helvetica,sans-serif}
#top-nav .subnav-container{padding-bottom:10px; overflow:hidden}
#top-nav .feature .subnav-container{width:685px}
#top-nav li div.feature ul{float:none; overflow:hidden; background-color:#fff; width:215px; height:auto; float:left; margin-right:0; padding-left:10px; margin-top:10px; padding-right:0}
#top-nav li div.list ul{float:none; overflow:hidden; background-color:#fff; width:215px; height:auto; float:left; margin-right:0; padding-right:0; padding-bottom:5px}
#top-nav li div.feature .subnav-list{background-color:#fff; width:215px; overflow:hidden; float:left; display:inline; margin-bottom:-2000px; padding-bottom:2000px}
#top-nav li div.feature .subnav-border{padding:10px; background-color:#EEEEEC; float:left}
#top-nav li div.feature .subnav-content{padding:10px; display:inline; width:450px; float:left; background-color:#fff; margin-bottom:-2000px; padding-bottom:2000px; overflow:hidden}
#top-nav li div.feature .subnav-content a span{background-color:#EEEEEC; overflow:hidden; display:block}
#top-nav li div.feature .subnav-content a{background-color:#EEEEEC; overflow:hidden}
#top-nav li div.feature .subnav-content img{width:220px; height:146px; float:left; padding-right:10px; padding-bottom:10px; background-color:#EEEEEC}
#top-nav li div.feature .subnav-content span.title{font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; color:#212121; text-transform:uppercase; display:block; margin-bottom:5px; font-weight:bold; float:left; width:200px; background-color:#EEEEEC}
#top-nav li div.feature .subnav-content a{font-weight:normal; font-family:Arial,Helvetica,sans-serif; overflow:hidden; background-color:#EEEEEC; cursor:pointer}
#top-nav li div.feature .subnav-content span.subtitle{color:#005A84; font-size:1.3em; display:block; margin-bottom:5px; float:left; width:200px}
#top-nav li div.feature .subnav-content a:hover span.subtitle{color:#FF8100}
#top-nav li div.feature .subnav-content span.content{color:#505050; display:block; line-height:1.35em; float:left; width:200px}
#top-nav li div.feature .subnav-content span.content span.caption{color:#828282}

#top-nav li div.feature ul li, #top-nav li div.list ul li{overflow:hidden; float:none; display:block; padding:5px 5px 5px 10px; border:none; width:190px; height:auto; border:none}

#top-nav li div.list ul li{padding:5px 5px 5px 0px; margin:0 5px; font-size:0.9em}
#top-nav li div.list{overflow:hidden; z-index:999; width:100%; top:45px}
#top-nav li div.list .shadow-border-container{width:100%; height:400px; position:absolute}
#top-nav li div.list ul{width:100%}
#top-nav li div.list ul li{width:auto; border:none}
#top-nav li div.list ul li a{padding:0 5px 0 14px; display:block; text-transform:uppercase; background:none !important}
#top-nav li div.list ul li a{color:#005A84; white-space:nowrap}

#top-nav li div.list ul li a:hover{color:#FF8100}

#top-nav li .subnav-container { background-color: #eeeeee; padding-bottom: 0; }
#top-nav li .nav-column-holder { background-color: #ffffff; margin: 9px; }
#top-nav li .rollover-arrow { display: inline-block; width: 11px; height: 6px; position: relative; top: -1px; left: 4px; background: url("images/nav-arrow-whitetrans.png") repeat-x scroll bottom transparent; vertical-align: middle; }
#top-nav li.highlight .rollover-arrow { background: url("images/nav-arrow-bluetrans.png") repeat-x scroll bottom transparent; }
#top-nav li .subnav-container ul.l-half { padding-left: 4px; }
#top-nav li .subnav-container ul.r-half { padding-right: 4px; }
#top-nav li div.list ul { padding: 1px 0; }
#top-nav li div.list ul li { height: 36px; margin: 0; padding: 0; }
#top-nav li div.list ul li a { font: bold 12px Arial; margin: 0 7px; padding: 10px 2px; white-space: normal; text-transform: none; }
#top-nav li div.list ul li a { border-bottom: 1px solid #eeeeee; }
#top-nav li div.list ul li.last a { border-bottom: none; }
#top-nav li div.list ul li a.two-lines { padding: 2px; }
#top-nav li.highlight a { background: url("images/nav-highlighted-bg-new.jpg") repeat-x scroll 0 0 #ffffff; color: #005a84; }
#top-nav li div.list ul li:hover { background: none repeat scroll 0 0 #ffffff; }

#mini-site-header{border-bottom:#FF8100 3px solid; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; font-size:2.6em; margin:10px 30px 0 20px; text-transform:uppercase; color:#828282}

#header-top{overflow:hidden; height:1%}

#logo{height:58px; width:261px; overflow:hidden; margin:0 0 20px 15px; padding-top:10px}
#header-holder a{color:#828282}
#header-holder a:hover{color:#212121}

#header-holder{overflow:hidden; position:absolute; top:15px; right:0px}
#header-holder ul li form{display:inline}
#header-holder ul{text-align:right; padding:0; list-style-type:none; margin:0}
#header-holder ul li{display:block; float:left; padding:0px; width:70px}
#header-holder ul li.language-item{margin-right:5px; color:#828282; display:none}
#header-holder ul li.contact-item{width:auto}
#header-holder ul li.first{background:none}
#header-holder{overflow:visible}
#header-utils{right:0; position:absolute}
#header-utils .contact-item{color:#828282; font-weight:bold; margin-left:10px}
#header-utils .contact-item span{padding-right:10px; display:none}
#search{margin-top:20px}
#languageSelector{list-style-type:none; z-index:99}
#languageSelector span{font-weight:bold; background:url("images/language-selector-arrow.gif") no-repeat scroll right 6px #FFF; padding-right:10px}
#languageSelector li{float:none; clear:both; display:block}
#languageSelector li ul{background-color:#FFF; border:#cdcdcd 1px solid; overflow:hidden; position:relative; top:-16px; left:-1px; display:none; width:80px}
#languageSelector ul li a:hover{color:#FF8100}
#languageSelector li.first a:hover{color:#828282}
#languageSelector li:hover ul, #languageSelector li.sfHover ul{display:block}
#languageSelector .head-link ul li{padding-left:0px; margin-bottom:2px}
#languageSelector .head-link span span{display:none}
#languageSelector .head-link ul li a{padding-right:10px; margin-right:0px}
#languageSelector .head-link ul li span{display:none}
#languageSelector .head-link ul li.first a{font-weight:bold; background:url("images/language-selector-arrow.gif") no-repeat scroll right 6px #FFF}
#languageSelector{display:inline}
#header #header-holder .text{width:185px; height:16px; font:12px Arial,Helvetica,sans-serif; padding:6px 0 6px 6px}
#search input{background:#ECECEC; color:#505050; margin:0; padding:0; border:none; height:25px; float:left; vertical-align:bottom; text-indent:5px; padding:3px 0 0 5px}

#breadcrumb{margin:10px 30px 15px 20px; border-bottom:#f6f6f6 1px solid; position:relative; min-height:20px}
#breadcrumb ul{margin-bottom:5px}
#breadcrumb li{background:url(images/breadcrumb-marker.gif) no-repeat scroll left center transparent; display:inline; left:0; padding-left:10px; text-transform:uppercase; font-size:0.9em}
#breadcrumb li.first{background:none; padding-left:0px}

#header{background:#fff}
#main{width:960px; margin:0 auto; padding-top:15px; position:relative}
#content{background:#fff; height:1%; overflow:hidden; padding:0; width:990px}
#holder-l{margin-left:20px; margin-bottom:20px; width:210px; float:left; display:inline}
#holder-r{width:700px; float:left; display:inline; margin-bottom:20px}
#holder-full{margin:0 20px}

#holder-r .section{float:left; width:310px; margin:0 20px 10px 20px}
#holder-r .section img{width:120px; height:80px; float:left; padding-right:12px}
#holder-r .section p{float:left}
#holder-r .section a{display:block; font-size:1.25em; font-weight:bold; margin-bottom:.5em}

#holder-full .section{width:306px; margin-right:0; margin-top:20px; float:left; height:127px; position:relative}
#holder-full .section p{width:120px; float:left; margin-bottom:0; position:absolute; left:147px; top:37px}
#holder-full .section h3{margin-bottom:8px}
#holder-full .section a img{padding-right:12px; float:left; position:absolute; bottom:0; left:0}

.product{margin:0 0 10px 0; overflow:hidden}
.product img{display:block; width:135px; height:90px; float:left; margin-right:10px; margin-bottom:10px; padding-top:0px}
#l-cont-full .product-list-one-col .product{width:680px}
#l-cont-full .product-list-one-col .product p{width:100%; float:left; clear:none}
#l-cont-full .product-list-two-col .product{width:320px; float:left; margin-right:0}
#l-cont-full .product-list-two-col .odd{margin-right:40px}
#l-cont-full .product-list-two-col .product p{width:100%; float:left; clear:none}
#l-cont .product-list-one-col .product, .l-cont .product-list-one-col .product{width:450px}
#l-cont .product-list-one-col .product p, .l-cont .product-list-one-col .product p{width:100%; float:left; clear:none}
#l-cont .product-list-two-col .product, .l-cont .product-list-two-col .product{width:210px; float:left}
#l-cont .product-list-two-col .product img, .l-cont .product-list-two-col .product img{width:108px; height:72px}
#l-cont .product-list-two-col .odd, .l-cont .product-list-two-col .odd{margin-right:40px}
#l-cont .product-list-two-col .product p, .l-cont .product-list-two-col .product p{padding-top:10px; clear:both}
#holder-r .product-list-one-col h4{margin-bottom:.2em}
#holder-r .product-list-two-col h4{margin-bottom:.4em}
#l-cont, .l-cont{margin-left:20px; margin-bottom:10px; width:460px; float:left; display:inline; clear:left; overflow:hidden}
#r-cont, .r-cont{margin-left:30px; width:190px; float:left; display:inline; overflow:hidden}
#l-cont-full, .l-cont-full{padding-left:20px; margin-bottom:10px; width:680px; float:left; display:inline; overflow:hidden}
.products_services #l-cont-full{border-bottom:1px solid #ececec; padding-bottom:5px; margin-bottom:24px}
#holder-r .content-box{overflow:hidden; height:1%; margin-bottom:0px}
#l-cont-full #l-half, #l-cont-full .l-half{width:300px; float:left; display:inline; clear:left}
#holder-r .featured{overflow:hidden; height:1%; border-bottom:#ececec 3px solid; margin-bottom:15px}
#holder-r .featured .content-box{float:left; width:300px; margin-right:40px}
#r-half, #l-cont-full .r-half{width:300px; margin-left:40px; float:left; position:relative; clear:right}
#holder-r p, #holder-r ul, #holder-r ol, #holder-r h2, #holder-r h3, #holder-r h4, #holder-r h5, #holder-r h6, #holder-r blockquote{clear:both}
#home-content{margin-bottom:24px; height:1%; overflow:hidden; position:relative; border-top:4px solid #BABABA}
#home-content .first_third, #home-content .second_third, #home-content .last_third{float:left !important; width:278px !important; overflow:hidden; margin-top:24px; padding:0 20px; margin-right:0 !important; margin-bottom:-2000px; padding-bottom:2000px}

#content .title{border-bottom:#ececec 2px solid; margin-top:12px; min-height:21px; overflow:hidden}
h1{font-weight:normal; font-size:1.1em; color: #212121;}
#holder-l .title, #holder-r .title{text-transform:uppercase; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; font-size:1.6em; font-weight:normal; padding-bottom:.1em; height:21px}
#holder-l .title{margin-bottom:15px; width:210px; padding-right:5px; color:#828282}
#holder-r .title{margin-bottom:20px; width:690px; color:#212121; padding-left:21px}
h2{margin-bottom:.7em; text-transform:uppercase; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; font-size:1.8em; font-weight:normal; line-height:1.2em}
h2.small{font-size:1.5em; line-height:1.3em; margin-top:.5em; font-family:KnowledgeBold}
#holder-full p, #holder-r p, #holder-r ul li, #holder-r ol li, #holder-r ul ul li, #holder-r ol ol li{line-height:1.5em}
#r-cont p, #r-cont ul li, #r-cont ol li{line-height:1.42em}
#r-cont ul{margin-top:1em; overflow:hidden}
#holder-r sp{width:100%; position:relative}
#holder-r ul{list-style:none; margin-bottom:2em}
#holder-r ul li{background:transparent url(images/list-marker.gif) no-repeat left 0.6em; padding-left:10px;}
#holder-r ul ol li{background:none; padding-left:0}
#holder-r ol{margin:0 0 2em 0; padding:0 0 0 30px}
* html #holder-r ol{padding:0 0 0 30px}
*+html #holder-r ol{padding:0 0 0 30px}
#holder-r ul ul, #holder-r ul ol{margin:1.1em 0 1em 1.2em}
#holder-r ol ul{margin:1.1em 0 0 .7em}
#holder-r ol li{margin:0 0 1em 0; padding:0}
#holder-r ol ul li{padding-left:10px}
#holder-r ol ol{margin:1.1em 0 0 0}
#holder-r ol ol li{list-style-type:lower-roman}
#r-cont ol ul, #r-cont ul ul{margin:1.1em 0 0 .2em}
#r-cont ul ol, #r-cont ol ol{margin:1.1em 0 0 0}
#holder-r blockquote{background:#fcfcfc url(images/blockquote-bg.gif) repeat-x left top; margin:2em 0; padding:10px 0; border-top:1px solid #dfdfdf; border-bottom:1px solid #ececec}
#holder-r blockquote p{margin:10px 15px 0 10px; padding:0 15px}
#holder-r blockquote cite{color:#5a5b5b; text-transform:uppercase; font-size:11px; text-align:right; display:block; margin:0 30px 5px 0; font-style:normal}
#holder-r blockquote .date{color:#8b8c8c; padding-left:5px}
#holder-r .tagline{font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; font-size:1.5em; line-height:1.3em; color:#212121; text-transform:none; font-weight:normal}

.firstChild{margin-top:0}
#r-cont div div:first-child div:first-child >h3:first-of-type, #r-cont >h3:first-of-type{margin-top:12px}
.tab-r-cont div div:first-child div:first-child >h3:first-of-type, .tab-r-cont >h3:first-of-type{margin-top:13px}
#r-cont .firstChild, .tab-r-cont .firstChild{margin-top:12px}
#l-half .content-box, #r-half .content-box{margin-top:1em}
#content .featured h3{margin-bottom:5px}
#content .featured .content-box h4{font-size:1.5em; font-weight:normal; margin-bottom:10px}
#content .content-box h4{padding:0; margin:0 0 1.2em 0}
#content .content-box h4.featured-title{margin:1em 0}
#content .content-box p{padding:0; margin:-1.1em 0 1.1em 0}
#content .tab-l-cont .press-releases h4.featured-title{margin:0 0 16px 0}
#content .ps_component .press-releases{float:left; margin:0 0 .7em 0; width:100%}
#content #home-content .featured{overflow:hidden; height:1%; margin-bottom:10px}
#content #home-content .featured img{float:left; width:135px; margin-right:10px}
#content #home-content .featured h3{clear:both; font-family:Arial,Helvetica,sans-serif; font-size:1.4em; text-transform:none; margin:0 0 5px 0}
#content #home-content .featured h4{clear:none; float:left; width:130px; font-size:1.1em}
#content #home-content .featured p{float:left; width:130px}
#content ul.meta{list-style-type:none; color:#828282; text-transform:uppercase; font-size:0.9em; margin:0 0 2px 2px}
#content ul.meta li{display:inline; border-left:#CCC 1px solid; padding:0 10px; background:none; font-weight:bold}
#content ul.meta li.first{display:inline; border-left:none; padding:0 10px 0 0}
#holder-r .content-box img{width:136px; height:90px; float:left; margin-right:10px}
#holder-r .featured img{width:300px; height:200px; margin-bottom:5px}

/* #footer{margin-bottom:40px; margin-top:5px; width:960px} */
#footer-holder{background-color:#FFF}
#footer-navigation{color:#FFF; margin-top:5px}
#footer-navigation a{color:#FFF}
#footer-navigation a:hover{color:#212121}
#footer-navigation address{float:left; width:200px; margin:0; padding:0; font-style:normal; text-transform:uppercase; font-weight:bold}
#footer-navigation ul{list-style-type:none; float:right}
#footer-navigation ul li{float:left; border-left:#CFCFCF 1px solid; padding:0px 10px; font-weight:bold}
#footer-navigation ul li.first{border-left:none}
#footer-navigation ul li.last{padding-right:0px}
#footer-carousel{height:195px; overflow:hidden; background:#fff}
#footer-carousel-list{float:left; width:880px; height:1%; overflow:hidden}
#footer-carousel-list div.first{border-left:none !important}
#footer-carousel h3{margin:0}
#footer-carousel h3 a{font-family:KnowledgeBold,Arial,Helvetica,sans-serif; text-transform:uppercase; color:#000; display:block; margin-bottom:5px}
#footer-carousel h3 a:hover{color:#FF8100}
#footer-carousel h4{margin:0}
#footer-carousel h4 a{display:block; color:#005A84; font-weight:bold; margin-bottom:5px; margin-top:5px; font-size:12px}
#footer-carousel h4 a:hover{color:#FF8100}
#footer-carousel p{margin:0}
#footer-carousel-list a:hover .subtitle{color:#FF8100}
#footer-carousel .content{display:block; color:#505050}
#footer-carousel .jcarousel-skin{float:left; width:880px; overflow:hidden}
#footer-carousel .jcarousel-skin .jcarousel-item{width:220px; height:208x; margin:10px 0 10px 0; overflow:hidden}
#footer-carousel .jcarousel-skin .jcarousel-item div.item{width:195px; height:162px; border-left:#CCC 1px solid; padding:11px 5px 0 20px}
#footer-carousel #footer-carousel-list div img{width:135px; height:90px}
#footer-carousel .jcarousel-skin .jcarousel-item-placeholder{background:#fff; color:#000}
#footer-carousel #footer-carousel-prev{border-right:#CCC 1px solid; width:39px; float:left; display:block; height:168px; margin:12px 0; background:url("images/footer-carousel-left-arrow.gif") center center no-repeat}
#footer-carousel .disabled{background:none !important; cursor:default}
#footer-carousel #footer-carousel-next{border-left:#CCC 1px solid; width:39px; float:left; display:block; height:168px; margin:12px 0; background:url("images/footer-carousel-right-arrow.gif") center center no-repeat}
#footer-carousel #footer-carousel-prev span, #footer-carousel #footer-carousel-next span{display:none}

#left-navigation{list-style-type:none; list-style: none; border-bottom:#ececec 2px solid}
#left-navigation a{width:100%; display:block}

#left-navigation li{border-bottom:#ececec 1px solid; padding:5px 0; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; font-size:13.5px; text-transform:uppercase}
#left-navigation li a{color:#828282}
#left-navigation li a:hover{color:#ff8100 !important}
#left-navigation li.selected{color:#ff8100}
#left-navigation li.selected a{color:#505050}

#left-navigation li ul{list-style-type:none; list-style: none; margin-top:5px}
#left-navigation li ul li{border-bottom:none; padding:5px 0; font-family:Arial,Helvetica,sans-serif; font-size:13px; text-transform:none; margin-left:10px}
#left-navigation li ul li a, #left-navigation li.selected ul li a{color:#828282}
#left-navigation li ul li.selected{color:#ff8100}
#left-navigation li ul li.selected a{color:#505050}

#left-navigation li ul li ul{}
#left-navigation li ul li ul li{padding-left:12px; background:url("images/left-navigation-dash.gif") no-repeat left 13px}
#left-navigation li ul li ul li.selected, #left-navigation li ul li ul li:hover{padding-left:12px; background:url("images/left-navigation-dash-selected.gif") no-repeat left 13px}
#left-navigation li ul li ul li a, #left-navigation li.selected ul li ul li a, #left-navigation li.selected ul li.selected ul li a{color:#828282}
#left-navigation li ul li.selected ul li.selected a{color:#ff8100}

#left-navigation li ul li ul li ul{margin-left:20px}

#left-navigation li.rollover-highlight{background:url("images/left-navigation-selected-arrow.gif") 200px 8px no-repeat}
#left-navigation li div.shadow{background-color:#FFF; padding:0 7px 7px 0; overflow:hidden; list-style-type:none; position:absolute; left:-999em; z-index:2; background:url("images/shadow-alpha.png") no-repeat scroll right bottom transparent !important}
#left-navigation li div.rollover-content{background-color:#FFF; overflow:hidden; height:1%; position:relative}
#left-navigation li div.border{padding:10px 5px 20px 5px; border:#EFEFEF 3px solid; background-color:#FFF; overflow:hidden; position:relative}
#left-navigation li div.rollover-content ul{background-color:#FFF; margin-left:0px; float:left; border-left:#EFEFEF 1px solid; padding-left:5px; padding-bottom:2000px; margin-bottom:-2000px; display:inline; position:relative; width:auto; overflow:hidden}
#left-navigation li div.rollover-content ul.first{border-left:none}
#left-navigation li div.rollover-content ul li{width:160px; margin-left:0px}
#left-navigation li div.rollover-content ul li:hover{background-color:#EEEEEC}
#left-navigation li div.rollover-content ul li.first:hover{background-color:#FFF}
#left-navigation li div.rollover-content li.first{font-weight:bold; color:#505050}
#left-navigation li div.rollover-content li.first a{font-weight:normal}
#left-navigation li:hover div.shadow, #left-navigation li.sfHover div.shadow{margin-top:-22px; left:230px}

#holder-r .tabs{list-style-type:none; margin-bottom:0px; overflow:hidden; height:1%; margin-left:0px}
.products_services #holder-r .tabs{margin-bottom:-12px}
#holder-r .tabs li{background:none; padding-left:0; float:left; height:30px; display:block}
#holder-r .tabs a{float:left; color:#808084; height:15px; display:block; border-bottom:#ECECEC 1px solid; padding-right:10px; padding-left:10px; padding-bottom:4px; text-transform:uppercase; font-size:0.9em; font-weight:bold}
* html #holder-r .tabs a{overflow:hidden}
#holder-r .tabs span{float:left; display:block; height:15px; cursor:pointer}
#holder-r .tabs a:hover span, .tabs .ui-tabs-selected span{border-bottom:#BABABA 1px solid; padding-bottom:4px}
#holder-r .tabs .first a{padding-left:0px}
#holder-r .tabs li.ui-tabs-selected a{color:#ff8000}
#holder-r .tabs a:hover{color:#414141}
#holder-r .tabs li:hover, #holder-r .tabs .ui-tabs-selected{background:url(images/tabbed-selected-arrow.gif) center 19px no-repeat}

* html #holder-r .tabs a{height:100%; line-height:1.4em; border-bottom:none}
* html #holder-r .tabs a{background:transparent url(images/active-tab-marker.gif) repeat-x 20px 0}
* html #holder-r .tabs a:hover{background:url(images/tabbed-selected-arrow.gif) center 19px no-repeat}
#holder-l .tab-container{clear:both; float:left; width:100%}
.tab-container .tab{display:none}
.tab-container .selected{display:block}
.ui-tabs .ui-tabs-panel{display:block; clear:both}
.ui-tabs .ui-tabs-hide{display:none}
.tab-l-cont{width:460px; min-height:250px; float:left; display:inline; clear:left; position:relative; overflow:hidden}
#content .ps_component .press-releases{float:left; margin:0 0 .7em 0}
#content #home-content .ps_component .press-releases{width:89%; margin:2em 0 0 1.5em}
#content .tab-l-cont .press-releases{margin:0 0 1.5em 0}
.tab-r-cont{margin-left:30px; width:190px; float:left; display:inline; overflow:hidden}

#slideshow-container{width:960px; overflow:hidden; height:1%}
#slideshow{height:310px; width:auto; overflow:hidden; padding:0; margin:0}

#slideshow.right{}
#slideshow.left{}
#slideshow.three-col{}

#slideshow ul{padding:0; margin:0}
#slideshow li{padding:0; margin:0}
#slideshow li img{float:right; width:640px; height:426px}
#slideshow .heading{padding:20px 25px; margin:0; display:block; text-align:left; text-transform:uppercase; font-size:21pt; color:#000; font-weight:normal}
#slideshow .content{display:block; line-height:1.7em; padding:0 25px 25px 25px; margin:0; font-weight:bold}
#slideshow .content a{color:#ffdc7e; text-decoration:none}
#slideshow .content a:hover{text-decoration:underline}

#slideshow-thumbs{margin:0 auto; width:auto}
#slideshow-thumbs ul{margin:0; padding:0; list-style-type:none}
#slideshow-thumbs li{float:left; margin:0; padding:0}
#slideshow-thumbs li a{display:block; margin:10px}

.hidden{display:none; visibility:hidden}
.orange-button, p.orange-button a{background:#FFF url(images/orange-button-bg.gif) repeat-x; height:25px; padding:5px 10px; color:#FFF; text-transform:uppercase; font-weight:bold}
p.orange-button{background:none; height:auto; padding:0; text-transform:none; font-weight:normal}
.orange-button:hover, p.orange-button a:hover{color:#000}
.gray-button{background:#828282 url(images/gray-button-bg.gif) repeat-x; height:25px; padding:5px 10px; color:#FFF; text-transform:uppercase; font-weight:bold}
.gray-button:hover{color:#CCC}

.jcarousel-clip-horizontal{width:100%}
.jcarousel-item{height:100%}
#hero-carousel-container{width:660px; margin:20px 0}
#hero-carousel-container{margin:20px 0 20px 20px}

#l-cont-full #hero-carousel-container{margin-left:0px; border-bottom:#ECECEC 3px solid; padding-bottom:30px}
#hero-carousel-container img{padding-top:0px}
#hero-carousel-container.home-carousel{width:960px; margin:0}
#hero-carousel-container #hero-carousel .hero-content{padding:0px 0px 0 30px; height:190px; background:url(images/carousel-content-bg.gif) bottom repeat-x}
#hero-carousel-container.home-carousel #hero-carousel .hero-content{padding:35px 10px 0 20px; height:315px}
#hero-carousel-container #hero-carousel .hero-content h2{color:#212121; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; font-weight:normal; font-size:1.8em; padding:0px; margin-bottom:10px; line-height:normal}
#hero-carousel-container.home-carousel #hero-carousel .hero-content h2{color:#212121; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; font-size:2.6em; font-weight:normal; line-height:normal; text-transform:uppercase}
#hero-carousel-container #hero-carousel .hero-content h3{color:#666; font-size:1.45em; font-weight:normal; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; margin:0; text-transform:none; line-height:normal; margin-bottom:1em}
#hero-carousel-container.home-carousel #hero-carousel .hero-content h3{color:#727272; font-size:1.6em; font-weight:normal; line-height:normal; margin:.5em 0.1em 1em 0}
#hero-carousel-container #hero-carousel li{list-style:none; background:none; padding-left:0px; margin-bottom:0; margin-left:0}
#hero-carousel-container #hero-carousel li img{float:left; width:400px; height:267px}
#hero-carousel-container.home-carousel #hero-carousel li img{float:right; width:640px; height:428px}
#hero-carousel-container #hero-carousel .jcarousel-item{width:660px; height:267px}
#hero-carousel-container.home-carousel #hero-carousel .jcarousel-item{width:960px; height:428px}
#hero-carousel-container #hero-carousel .hero-holder{width:260px; float:right}
#hero-carousel-container.home-carousel #hero-carousel .hero-holder{width:320px; float:left}
#hero-carousel-container .jcarousel-control{width:260px; margin-top:-80px; height:80px; background:url(images/carousel-control-bg.gif) bottom repeat-x; position:relative; overflow:hidden; margin-left:400px}
#hero-carousel-container.home-carousel .jcarousel-control{width:296px; margin-left:0px; padding:0px 0 0 24px}
#hero-carousel-container .jcarousel-control img{width:60px; height:40px; float:none; display:inline; opacity:0.8; filter:alpha(opacity='80')}
#hero-carousel-container .jcarousel-control a{float:left; margin-right:15px; padding-top:20px}
#hero-carousel-container .jcarousel-control a img{border:#FFF 2px solid}
#hero-carousel-container .jcarousel-control a:hover img{opacity:1; filter:alpha(opacity='100'); border:#005A84 2px solid}
#hero-carousel-container .jcarousel-control a.selected{background:url(images/carousel-down-arrow.gif) no-repeat top}
#hero-carousel-container .jcarousel-control a.selected img{border:#FF8100 2px solid; opacity:1; filter:alpha(opacity='100')}
#hero-carousel-container .jcarousel-control .hero-left-btn, #hero-carousel-container .jcarousel-control .hero-right-btn{margin-top:7px; height:26px; width:14px; display:block}
#hero-carousel-container .jcarousel-control .disabled{background:none !important; cursor:default}
#hero-carousel-container .jcarousel-control .hero-left-btn{margin-right:9px; margin-left:8px; background:url(images/carousel-left-arrow.gif) no-repeat bottom}
#hero-carousel-container .jcarousel-control .hero-left-btn:hover{margin-right:9px; margin-left:8px; background:url(images/carousel-left-hover-arrow.gif) no-repeat bottom}
#hero-carousel-container.home-carousel .jcarousel-control .hero-left-btn{margin-right:15px; margin-left:0px}
#hero-carousel-container .jcarousel-control .hero-right-btn{margin-left:9px; margin-right:0px; background:url(images/carousel-right-arrow.gif) no-repeat bottom}
#hero-carousel-container .jcarousel-control .hero-right-btn:hover{margin-left:9px; margin-right:0px; background:url(images/carousel-right-hover-arrow.gif) no-repeat bottom}
#hero-carousel-container .jcarousel-control .hero-left-btn span, #hero-carousel-container .jcarousel-control .hero-right-btn span{display:none}
#hero-carousel-container .jcarousel-control .thumb-slide{width:192px; float:left}
#hero-carousel-container.home-carousel .jcarousel-control .thumb-slide{width:220px; float:left}
#hero-carousel #hero-thumb-carousel .jcarousel-item{width:60px; height:64px}
#hero-carousel-container .jcarousel-control .thumb-slide ul{width:auto; list-style-type:none; overflow:hidden; height:1%}
#hero-carousel-container .jcarousel-control .thumb-slide ul li{float:left; width:auto; position:relative; display:inline; overflow:hidden; background:none; padding-left:0; margin-bottom:0; line-height:normal; cursor:default !important}
#hero-carousel-container .arrow-separator{background:url(images/carousel-down-arrow.gif) no-repeat top; height:10px}
.hero-content p{margin-top:10px}

#cluetip-close img{border:0}
#cluetip-title{overflow:hidden}
#cluetip-close{float:right; position:relative}
#cluetip-waitimage{width:43px; height:11px; position:absolute; background-image:url(images/loading.gif)}
.cluetip-arrows{display:none; position:absolute; top:0; left:-11px; height:22px; width:11px; background-repeat:no-repeat; background-position:0 0}
#cluetip-extra{display:none}

.cluetip-default{background-color:#FFF}
#cluetip-outer{position:relative; margin:0; background-color:#FFF; border:#efefef 3px solid}
h3#cluetip-title{margin:0 0 0px; line-height:1.1; padding:8px 10px 0 8px; font-size:1.0em; font-weight:bold; background-color:#FFF; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; color:#212121}
#cluetip-title a{color:#d9d9c2; font-size:0.95em}
#cluetip-inner{color:#505050; padding:0px 10px 10px 10px}
#cluetip-close{text-align:right; margin:0 5px 5px; color:#900}

.clue-right-default .cluetip-arrows{background-image:url(images/tip-arrow-left.gif); margin-left:1px; margin-top:3px; height:21px; width:14px}
.clue-left-default .cluetip-arrows{background-image:url(images/tip-arrow-right.gif); left:100%; height:21px; width:14px; margin-left:-4px; margin-top:3px}
.clue-top-default .cluetip-arrows{background-image:url(images/tip-arrow-down.gif); top:96% !important; left:8% !important; margin-left:-11px; height:14px; width:21px}
.clue-top-default .cluetip-arrow-right{left:92% !important}
.clue-bottom-default .cluetip-arrows{background-image:url(images/tip-arrow-up.gif); top:-11px; left:50%; margin-left:-11px; height:14px; width:21px}
#stub-message{background:#ffffd0 url(images/stub-message-bg.gif) bottom repeat-x; min-height:50px; display:none}
#stub-content{margin:0 auto; padding-top:20px; width:960px}
#stub-footer{margin:20px auto; padding:20px 0; border-top:#CCC 1px solid; width:960px}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden}
#cboxOverlay{position:fixed; width:100%; height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}

#cboxOverlay{background:#000}
#colorbox{}
#cboxContent{margin-top:20px}
#cboxLoadedContent{background:#FFF; padding:25px 15px 15px 15px}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff}
#cboxPrevious{position:absolute; top:50%; left:0px; margin-top:-32px; background:url(images/colorbox/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px}
#cboxPrevious.hover{background-position:bottom left}
#cboxNext{position:absolute; top:50%; right:0px; margin-top:-32px; background:url(images/colorbox/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px}
#cboxNext.hover{background-position:bottom right}
#cboxLoadingOverlay{background:#000}
#cboxLoadingGraphic{background:url(images/colorbox/loading.gif) center center no-repeat}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/colorbox/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px}
#cboxClose.hover{background-position:bottom center}


#holder-r .dropdown-menu{list-style-type:none; overflow:hidden; height:1%; float:left; margin-right:10px; width:72px; background-color:#ECECEC; font-family:KnowledgeBold,Arial,Helvetica,sans-serif; z-index:5}
#holder-r .dropdown-menu li{background-color:#ECECEC; margin-bottom:0; padding:1px 0; width:48px}
#holder-r .dropdown-menu li span{padding-left:10px; display:block}
#holder-r .dropdown-menu li.head-link{padding-right:20px; background:#ECECEC url(images/date-picker-arrow.gif) center right no-repeat}
#holder-r .dropdown-menu li.head-link ul{display:none; list-style-type:none; margin-left:0; margin-top:1px; position:absolute; z-index:5}
#holder-r .dropdown-menu li.head-link ul.clicked{display:none !important}
#holder-r .dropdown-menu li, #holder-r .dropdown-menu li.head-link ul li{position:static}
#holder-r .dropdown-menu li.head-link:hover ul, #holder-r .dropdown-menu li.sfHover ul{display:block}
#holder-r .dropdown-menu li.head-link:hover ul li{width:62px; margin-bottom:0; padding:0px 0px 0px 10px; background:none; background-color:#ECECEC}
#monthSelector{text-transform:uppercase}
#holder-r .date-selector{overflow:hidden; height:1%; margin-bottom:10px}
#holder-r .date-selector ul{clear:none; float:right; margin:12px 0px 0 10px}
#holder-r .date-header{overflow:hidden; height:1%}
#holder-r .date-header h3, #holder-r .date-selector h3{float:left; clear:none; margin-bottom:5px}
#holder-r .date-header .dropdown-menu{float:right}

.faq dd{margin-top:10px; display:none}
.faq dt{border-top:#ECECEC 1px solid; margin-top:20px; padding-top:10px}
.faq dt a{font-size:1.1em; font-weight:bold}

#pageArea label{display:inline; color:#5a5b5b}
#pageArea .small_label{display:block; padding-bottom:3px}
#pageArea #wf_submit, #pageArea #btnGo{margin-top:16px; float:right; border:0px; height:20px; background-color:#FF8F00; color:#FFF; font:120% sans-serif}
#holder-r #btnGo.small-btn{background:url("images/gray-button-bg.gif") repeat-x scroll 0 0 #FFF; border:0 none; color:#FFF; font-weight:normal; height:23px; line-height:1em; margin:0 160px 12px 0; padding:1px; text-transform:uppercase; display:block; float:left; position:relative}
.error, #checkbox-error{color:#A00000 !important}
#pageArea legend{margin:5px 0 16px 0; clear:both}
#pageArea table{border:0px}
#pageArea{padding:0; width:100%; position:relative; z-index:1}
#pageArea .overLeftCol{float:left; width:49%}
#pageArea .overRightCol{float:left; width:50%}
#pageArea .overRow{float:left; width:100%}
#pageArea .ps_field, #pageArea .ps_component{background:none; float:none; width:100%}
#pageArea .overContainer, #pageArea .overSplitContainer, #pageArea .ps_cell{float:left; line-height:1em; word-wrap:break-word}
#pageArea .ps_cell_item, #pageArea .ps_cell_item span{padding:5px 0}
#pageArea .ps_cell img{max-width:100%}

#holder-r label{color:#5a5b5b; font-size:12px; display:block; margin:5px 8px 0 0}
#holder-r label em{margin:0 6px 0 6px; font-weight:bold; color:#f00}
#holder-r select{width:auto; font-size:13px; margin:0 0 1em 0; background:#fff}
#holder-r input, #holder-r textarea{width:auto; margin:0 0 10px 0; font-size:13px}
#holder-r table label{margin:0 8px 0 0}
#holder-r table input{margin-bottom:0}
#holder-r #wf_submit, #holder-r #btnGo{background:url("images/gray-button-bg.gif") repeat-x scroll 0 0 #fff; border:0 none; color:#fff; font-weight:bold; height:25px; line-height:1em; margin-top:10px; padding:0 10px 2px 10px; text-transform:uppercase}

#holder-r #subForm legend{margin-bottom:1em}
#holder-r #subForm label{display:block; line-height:1.8em; height:1.8em; vertical-align:top}
#holder-r #subForm input{margin-bottom:0}
#holder-r #subForm input[type=checkbox]{margin-right:6px}
#holder-r #subForm label.error{line-height:10px}
fieldset{border:none; border-top:#CCC 1px solid; padding-left:0px; margin:2em 0 .7em 0}
legend{color:#444; font-size:12px; font-weight:bold; letter-spacing:0.02cm; padding-right:0.3em; text-transform:uppercase}
form table{margin:.7em 0 .5em 0}

table{margin:0 0 1.5em -4px}
* html table{margin-top:1.5em}
*+html table{margin-top:1.5em}
th, td{padding:4px 5px; line-height:1.5em; border-left:1px solid #fff; vertical-align:middle; text-align:left; empty-cells:show}
.alt td{background-color:#F8F8F8}
th{background-color:#f1f1f1; font-weight:bold; vertical-align:top}
th.number, td.number, th.right, td.right{text-align:right; padding:3px 5px 3px 1px}
th.cell_center, td.cell_center, th.center, td.center{text-align:center; padding:3px 5px 3px 1px}

#l-cont-full .site_map li{margin-bottom:.5em}
#l-cont-full .site_map ul ul{margin:.5em 0 1.5em 1em}

#locations{width:100%; border:#ccc 1px solid; margin-top:.5em; float:left}
#content #locations th{background-color:#F1F1F1; font-weight:bold; text-align:left; cursor:pointer}
#content .sorting_asc, #content .sorting_desc{cursor:pointer}
#locations td{vertical-align:top; line-height:1.35em; padding:6px 5px}
#content .even td{background-color:#F8F8F8}
.loc-business-col{width:88px}
.loc-name-col{width:90px}
.loc-address-col{width:190px}
.loc-phone-col{width:122px}
.loc-state-col{width:52px}
.loc-country-col{width:56px}

#holder-r .small-button{background:url("images/orange-button-bg.gif") repeat-x scroll 0 0 #fff; border:0; color:#fff; font-weight:bold; font-size:.9em; height:21px; line-height:1em; line-height:.7em; margin-top:19px; padding:3px 3px 2px 3px; text-transform:uppercase}
#locations-filter-hr{float:left; position:relative; width:100%; border-bottom:1px solid #ececec; border-top:1px solid #ececec; margin-bottom:2em; padding:.5em 0}
#locations-filter-group{float:left; width:400px}
#country-selector, #business-selector{float:left; margin-right:20px; margin-bottom:5px}
#country-selector select, #business-selector select{width:150px}
#locations_filter{float:right; width:150px; margin-top:5px}
#locations_filter input{width:96%}

#locations_info{float:left; cursor:pointer; width:220px}
#locations_length{float:left; position:relative; width:150px; margin-right:8px}
#holder-r .dataTables_length select{width:50px; margin:0}
#locations_wrapper{clear:both}
#location-top{overflow:hidden; height:1%; clear:both}
.locations-hr{margin-top:5px; margin-bottom:24px}
.entries{float:left}

#locations_paginate{float:right; cursor:pointer}
.paginate_button, .paginate_active{color:#005A84; padding-right:5px; cursor:pointer}
.paginate_active{font-weight:bold}
.bottom .dataTables_filter{display:none}
.dataTables_info{width:220px; float:left; margin-right:15px}
.dataTables_length{width:155px; float:left}
.dataTables_paginate{width:285px; float:right; text-align:right}
.dataTables_paginate .first, .dataTables_paginate .previous{background:#FFF url(images/locations-paginate-separator.gif) right 7px no-repeat; margin-right:5px; padding-right:7px}
.dataTables_paginate .next, .dataTables_paginate .last{background:#FFF url(images/locations-paginate-separator.gif) left 7px no-repeat; padding-left:7px}

.hover_caption{background-color:#CCC}
.hover_caption_caption{margin:0; text-transform:none}
#imagecap{position:absolute; background:url(images/caption-bg.png); color:#FFF; padding:2px 0px 2px 2px}

#holder-r .lightbox-carousel-box{width:215px; overflow:hidden}

#holder-r .product-record .lightbox-carousel-box{float:left; margin-right:10px; margin-bottom:10px}
#holder-r .product-record{border-bottom:#ECECEC 1px solid; margin-left:20px; padding-left:0px; padding-bottom:10px}
#holder-r .product-record h3, #holder-r .product-record p, #holder-r .product-record h4{clear:none !important}
#holder-r .lightbox-carousel-box .lightbox-carousel{list-style-type:none; width:215px; height:165px}
#holder-r .lightbox-carousel-box .lightbox-carousel-zoom-box{float:left}
#holder-r .lightbox-carousel-box .lightbox-carousel-control{margin-top:5px; float:right; overflow:hidden; height:21px}
#holder-r .lightbox-carousel-box .lightbox-carousel li{background:none; margin-bottom:0; padding-left:0; width:215px; height:165px; overflow:hidden}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn span, #holder-r .lightbox-carousel-box .lightbox-carousel-right-btn span{display:block; height:17px; width:17px}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn, #holder-r .lightbox-carousel-box .lightbox-carousel-right-btn{display:block; height:17px; width:17px; float:left; margin-left:5px}
#holder-r .lightbox-carousel-box .lightbox-carousel-zoom{display:block; height:21px; margin-top:5px; float:left}
#holder-r .lightbox-carousel-box .lightbox-carousel-zoom span{background:url(images/lightbox-carousel-zoom.gif) no-repeat left bottom; display:block; padding-left:23px; padding-top:2px; height:21px}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn span{background:url(images/lightbox-carousel-left-button.gif) no-repeat bottom}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn:hover span{background:url(images/lightbox-carousel-left-hover-button.gif) no-repeat bottom}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn span.disabled{background:url(images/lightbox-carousel-left-disabled-button.gif) no-repeat bottom}
#holder-r .lightbox-carousel-box .lightbox-carousel-right-btn span{background:url(images/lightbox-carousel-right-button.gif) no-repeat bottom}
#holder-r .lightbox-carousel-box .lightbox-carousel-right-btn:hover span{background:url(images/lightbox-carousel-right-hover-button.gif) no-repeat bottom}
#holder-r .lightbox-carousel-box .lightbox-carousel-right-btn span.disabled{background:url(images/lightbox-carousel-right-disabled-button.gif) no-repeat bottom}

#conferences .date{margin-bottom:2px}
#conferences h4{margin:1.45em 0 2px 0}

@media screen and (-webkit-min-device-pixel-ratio:0){}
*>#holder-r .tagline{font-size:1.6em; line-height:1.23em}
* >#holder-r h4.tagline{margin:0 0 .5em 0; line-height:1.18em; font-size:1.47em}
h4.tagline em{font-style:normal}

#holder-r p.smaller{font-size:0.8em; margin-bottom:3px}
#holder-r span.smaller{font-size:0.8em}
#holder-r #search-result{border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; padding-bottom:60px}
#holder-r #search-result li{background:none; margin-bottom:30px; padding-left:0px}
#holder-r #search-result li h4{margin-bottom:0px}
#holder-l ul.search{list-style-type:none; margin-left:20px}
#holder-l ul.search li{margin-bottom:15px}
#holder-l ul.search li a{color:#828282; font-weight:bold}
#holder-l ul.search li.selected, #holder-l ul.search li a:hover{color:#FF8100}
#holder-l h6.search{color:#FF8100}
#holder-r .search-term{font-weight:bold}
#holder-r .search-pages{list-style-type:none; margin:0 auto; width:50%}
#holder-r .search-pages li{background:none; display:inline; padding-left:3px}
#holder-r .search-pages li.selected{color:#FF8100}

#ps_select_component_dialog, #ps_configure_component_dialog, #ps_dialog_change_layout, #ps_dialog_cell_properties, #ps_insert_markup_component{position:fixed !important; z-index:2000 !important}
.ps_save_master_layout, .ps_dialog_change_layout .ps_change_layout_controls .ps_standard_button{display:none !important}

.in-context .headerNav, .in-context #left-navigation{display:none}
.in-context #footer{position:absolute; left:-9999px}
.in-context #holder-r ul li{position:static}
.in-context #home-content{overflow:visible}
.in-context #home-content .first_third, .in-context #home-content .second_third, .in-context #home-content .last_third{overflow:visible; margin-bottom:0px; padding-bottom:0px}
.ps_configure_component, #ps_configure_component_dialog{width:340px !important}

.cfg_block{width:300px !important; height:160px !important; overflow:auto !important; clear:both !important}


.right-padding-small{padding-right:4%}
.right-padding-large{padding-right:4%}
.right-col-margin{margin-left:40px}
.full-length{width:100% !important; clear:both !important}
.half{width:47% !important; float:left !important; margin-right:4% !important}
.last_half{width:47% !important; float:left !important}
.first_third{width:30% !important; float:left !important; margin-right:4% !important}
.second_third{width:30% !important; float:left !important; margin-right:4% !important}
.last_third{width:30% !important; float:left !important}

.flash .movie, .flash .width, .flash .height, .flash .version, .flash .flashvars, .flash .params, .flash .attributes{display:none}

.search-term{color:#212121}
.p_fileformat{font-size:.6em; display:inline-block; margin-right:4px; color:#727272}

#holder-r .rss_horizontal ul{list-style-type:none}
#holder-r .rss_horizontal ul li{background:none; width:30%; float:left; padding-right:2%; padding-left:0px}

#holder-r .rss_singleton, #holder-r .rss_horizontal, #holder-r .rss_vertical{background:url("images/blockquote-bg.gif") repeat-x scroll left top #FCFCFC;  border-bottom:1px solid #ECECEC;  border-top:1px solid #DFDFDF;  overflow:hidden;  padding:5px 5px 5px 5px;  margin-bottom:5px;  margin-top:12px;  clear:both}
#holder-r .rss_singleton h3, #holder-r .rss_horizontal h3, #holder-r .rss_vertical h3{margin-top:6px}

#holder-r .rss_singleton ul{margin-bottom:0}

#holder-r .rss_singleton h3{margin-top:5px}

.external-overlay{position:fixed; top:0; left:0; height:100%; width:100%; background-color:#FFF; opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  filter:alpha(opacity=80); z-index:10000}
 * html .external-overlay{ position:absolute}

.external-stub-message{display:none; height:200px; width:330px; position:absolute; left:0px;  z-index:10001;  vertical-align:middle}
.external-stub-message .stub-content{margin:0 7px; border:#FF8100 3px solid; background-color:#EFEFEF; height:100%; padding:60px 30px}

.external-stub-message .stub-content p{font-size:1.2em; line-height:1.4}

.external-stub-message .stub-content a{font-weight:bold}

.external-stub-message .stub-content h3{margin:0px; font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; font-size:1.8em}

.external-stub-message .shadow-top{background:url(images/external-message-shadow-top.png) no-repeat; height:5px; overflow:hidden}

.external-stub-message .shadow-sides{background:url(images/external-message-shadow-sides.png) repeat-y}

.external-stub-message .shadow-bottom{background:url(images/external-message-shadow-bottom.png) no-repeat; height:5px}

.external-stub-message .orange-border{height:4px; margin:0px; padding:0px; overflow:hidden; background-color:#FF8100}

#holder-r .left-image, #holder-r .right-image{overflow:hidden}
 #holder-r .left-image p, #holder-r .right-image p{clear:none}
#holder-r .left-image img{float:left; margin-right:12px; margin-bottom:12px; padding-top:0px}
#holder-r .right-image img{float:right; margin-left:12px; margin-bottom:12px; padding-top:0px}

h4.subtitle, h4.subtitle ul li{ color:#8E8E8E;  font-size:13px;  font-style:italic;  font-weight:normal !important;  letter-spacing:normal !important;  margin:0 0 18px;  text-transform:none !important}

#l-cont-full .banner{position:relative; width:100%; height:178px; margin:0 auto; background-color:#EEEEEE}
#l-cont-full .banner img{width:455px; height:168px; float:left; padding:0 !important; margin:5px}
#l-cont-full .banner .description{margin:5px 5px 5px 15px; padding-top: 10px; width:190px; position:absolute; left:464px; color:#505050}
#l-cont-full .banner .description p{line-height:1.2em}
#l-cont-full .banner .description a{position:absolute; top:152px}
#l-cont-full .banner .description h3{text-transform:none; font-family:Arial; font-size:12px; font-weight:bold; color:#505050; margin:0 0 9px 0}

#l-cont-full .first_third .contact-us-column, #l-cont-full .second_third .contact-us-column{width:220px !important; margin-right:20px !important; padding-bottom: 115px}
#l-cont-full .first_third .contact-us-column a, #l-cont-full .second_third .contact-us-column a{display:inline-block; height:16px}
#l-cont-full .contact-us-column h3{margin:22px 0 8px 0}
#l-cont-full .contact-us-column p{font-size:12px; color:#505050; line-height:1.2em; margin-bottom: 14px}
#l-cont-full .contact-us-column a{font-size:13px; color:#005a84}
#l-cont-full .contact-us-column a:hover{color:#ff8100}
#l-cont-full .contact-us-column .dotted-line{background:#FFFFFF url("images/custom-dotted-line.png") repeat-x scroll !important; height:1px !important; margin:5px 0 5px}
#l-cont-full .contact-us-column .dotted-line hr{display:none}

#l-cont-full .last_third .contact-us-column{width:200px !important}
#l-cont-full .last_third .contact-us-column h3{margin-bottom:10px}
#l-cont-full .last_third .contact-us-column a{margin:0; padding:0; display:inline-block; height:27px}
#l-cont-full .last_third .contact-us-column p {font-size:11px; position:relative; padding:0; margin:0 0 0 -1px; height:41px}
#l-cont-full .last_third .contact-us-column .color-image, #l-cont-full .last_third .contact-us-column .grayscale-image {position:absolute; width:28px; height:29px; padding:0; top:-1px}
#l-cont-full .last_third .contact-us-column .link{padding-left:37px; padding-bottom:12px}
#l-cont-full .last_third .contact-us-column .support-text{position:relative; top:-13px; left:37px}
#l-cont-full .last_third .contact-us-column a:hover .grayscale-image, #l-cont-full .last_third .contact-us-column a.hover .grayscale-image {display:none}

.connect-with-us h3{margin:22px 0 10px 0}
.connect-with-us a{margin:0; padding:0; display:inline-block; height:27px; font-size:13px; color:#005a84}
.connect-with-us a:hover, .connect-with-us a.hover{color:#ff8100}
.connect-with-us p{font-size:11px; color:#505050; line-height:1.2em !important; position:relative; padding:0; margin:0 0 0 -1px; height:41px}
.connect-with-us .color-image, .connect-with-us .grayscale-image {position:absolute; width:28px; height:29px; padding:0 !important; top:-1px}
.connect-with-us .link{padding-left:37px; padding-bottom:12px}
.connect-with-us .support-text{position:relative; top:-13px; left:37px}
.connect-with-us a:hover .grayscale-image, .connect-with-us a.hover .grayscale-image {display:none}

.asset4Description{width:650px; line-height:16px; margin-bottom:15px}
.asset4Table{background-color:#f4f4f4; padding:0 16px 8px 0; white-space:nowrap; position:relative; margin-top:20px; width:665px; overflow:hidden}
#asset4Table1{margin-top:18px}
.asset4Table table{margin:0}
.asset4Table td{vertical-align:top}
.asset4Table .column{width:219px; font-family:KnowledgeBold,Arial,Helvetica,sans-serif; position:relative}
.asset4Table .column h3, .asset4Table .column th, .asset4Table .column td{font-weight:normal}
.asset4Table .column h3{margin:0}
.asset4Table .column1 h3{position:absolute; top:11px}
.asset4Table .column2 h3, .asset4Table .column3 h3{position:relative; top:6px}
.asset4Table .column1 h3 a{display:inline-block; margin:0 0 0 6px; text-transform:uppercase; font-size:14px; color:#ff8000; cursor:pointer}
.asset4Table .column1 h3 a:hover{color:#005a84}
.asset4Table .column1 th{font-size:13px; color:#505050; text-transform:uppercase; display:inline-block; width:430px}
.asset4Table .column1 td{font-family:KnowledgeMedium,Arial,Helvetica,sans-serif; font-size:13px; color:#005a84; line-height:15px; display:inline-block; width:659px}
.asset4Table .column1 td.first{color:#505050}
.asset4Table .column2 h3, .asset4Table .column2 td, .asset4Table .column3 h3, .asset4Table .column3 td{font-size:11px; color:#505050}
.asset4Table .column2 h3, .asset4Table .column2 th, .asset4Table .column2 td, .asset4Table .column3 h3, .asset4Table .column3 th, .asset4Table .column3 td{text-align:center}
.asset4Table .column table, .asset4Table .column th, .asset4Table .column td{border-style:none}
.asset4Table .column1 table{margin:0; width:665px}
.asset4Table .column1 th{border-right:#f4f4f4 229px solid}
.asset4Table .column2, .asset4Table .column3{position:absolute; top:8px}
.asset4Table .column1{padding:39px 0 0 8px}
.asset4Table .column2{left:231px}
.asset4Table .column3{left:454px}
.asset4Table .column2 table, .asset4Table .column3 table{position:absolute; top:31px; width:219px}
.asset4Table .column th{padding:2px 0 0 6px; height:21px; background-color:#e5e5e5}
.asset4Table .column2 th, .asset4Table .column3 th{font-family:KnowledgeRegular,Arial,Helvetica,sans-serif; padding:3px 0 0 0; height:20px; display:inline-block; width:73px}
.asset4Table .column2 td, .asset4Table .column3 td{display:inline-block; width:67px}
.asset4Table .column td{padding:8px 0 0 6px; height:25px; background-color:#fefbfb; border-top:#f4f4f4 8px solid}
.asset4Table .column td.two-lines{padding-top:1px; height:32px}
.asset4colorbox #cboxContent{margin-top:0}
#cboxOverlay.asset4colorbox, .asset4colorbox #cboxLoadingOverlay, .asset4colorbox #cboxLoadingGraphic{background:#fff}
#colorbox.asset4colorbox{margin-bottom:0px !important}
.asset4colorbox #cboxLoadedContent{background:#eee; padding:9px}
.asset4colorbox #cboxLoadedContent div{background:#fff; padding:16px; overflow:hidden}
.asset4colorbox #cboxLoadedContent div h3{margin:0; font-family:KnowledgeMedium,Arial,Helvetica,sans-serif; font-size:14px; color:#323232}
.asset4colorbox #cboxLoadedContent div p{margin:11px 0 0 0; font-size:12px; color:#323232; line-height:18px}
.asset4colorbox #cboxTopLeft, .asset4colorbox #cboxTopRight, .asset4colorbox #cboxBottomLeft, .asset4colorbox #cboxBottomRight{width:7px; height:7px; overflow:hidden}
.asset4colorbox #cboxMiddleLeft, .asset4colorbox #cboxMiddleRight{width:7px; position:relative; top:9px}
.asset4colorbox #cboxTopCenter, .asset4colorbox #cboxBottomCenter{height:7px; overflow:hidden}
.asset4colorbox #cboxMiddleLeft{background:url(images/shadow-alpha-full.png) left center no-repeat}
.asset4colorbox #cboxMiddleRight{background:url(images/shadow-alpha-full.png) right center no-repeat}
.asset4colorbox #cboxBottomCenter{background:url(images/shadow-alpha-full.png) -7px -963px no-repeat}
.asset4colorbox #cboxBottomLeft{background:url(images/shadow-alpha-full.png) 0px -963px no-repeat}
.asset4colorbox #cboxBottomRight{background:url(images/shadow-alpha-full.png) -953px -963px no-repeat}
.asset4colorbox #cboxClose{width:auto; height:auto; top:13px; right:15px; background:none; text-indent:0; font-size:11px; color:#323232}

#holder-full p.role-card, #holder-r p.role-card{font-size:.9em; line-height:1.3em}
#holder-full p.role-card img, #holder-r p.role-card img{display:inline-block; width: 68px; margin-right: 7px}
#holder-full p.role-card .info, #holder-r p.role-card .info{display:inline-block; width: 124px}

#content .home-content .featured{overflow:hidden; height:1%; margin-bottom:10px}
#content .home-content .featured img{float:left; width:135px; margin-right:10px}
#content .home-content .featured h3{clear:both; font-family:Arial,Helvetica,sans-serif; font-size:1.4em; text-transform:none; margin:0 0 5px 0}
#content .home-content .featured h4{clear:none; float:left; width:130px; font-size:1.1em}
#content .home-content .featured p{float:left; width:130px}

#content .home-content .ps_component h3{font-family: KnowledgeMedium,Arial,Helvetica,sans-serif; font-size: 18px; color: #666666; text-transform: none; margin: 2px 0 3px 0}
#content .home-content .ps_component .press-releases{margin:3px 0 0 1px}
#content .home-content .ps_component .press-releases ul{margin: 0}
#content .home-content .ps_component .press-releases li{font-size: 10px; color: #505050; line-height: 15px}
#content .home-content .ps_component .press-releases h4{font-weight: normal; font-size: 14px; line-height: 17px}

.home-content{margin-bottom:24px; height:1%; overflow:hidden; position:relative}
.home-content .first_third, .home-content .second_third, .home-content .last_third{float:left !important; width:278px !important; overflow:hidden; padding:0 21px; margin-right:0 !important; }

#home-content{margin-bottom: 19px}

#more-home-content .daylife-holder{position: relative}

#more-home-content { width: 960px; margin-bottom: 100px; }
#more-home-content .top-border { width: 920px; border-top: 1px dotted #bababa; margin-left: 20px; }
#more-home-content.editing-mode #psMoreBody { top: 24px; }
#more-home-content #psMoreBody { display: inline-block; min-height: 100px; }
#home-content .first_third, #home-content .second_third, #home-content .last_third { margin-bottom: 0; padding-bottom: 0; }
#more-home-content .first_third, #more-home-content .second_third, #more-home-content .last_third { margin-bottom: 0; padding-bottom: 0; padding-top: 26px; position: relative; overflow: visible; }
#more-home-content.editing-mode .first_third, #more-home-content.editing-mode .second_third, #more-home-content.editing-mode .last_third { overflow: visible; }
#hero-carousel-container.home-carousel .jcarousel-control { border-bottom: 1px dotted #bababa; height: 79px; }
#home-content { border: none; padding-top: 12px; }
#home-content .first_third, #home-content .second_third, #home-content .last_third { padding-left: 21px; padding-right: 21px }
#more-home-content .daylife-holder .attach-point { height: 1200px; width: 278px; position: absolute; top: 0px; z-index: -1 }
#more-home-content .second_third .daylife-holder .attach-point { width: 318px; border-left: 1px dotted #bababa; border-right: 1px dotted #bababa; left: -21px; margin-top: 6px; }

body.in-context #home-content .first_third, body.in-context #home-content .second_third, body.in-context #home-content .last_third { padding-right: 20px; }
body.in-context #more-home-content .first_third, body.in-context #more-home-content .second_third, body.in-context #more-home-content .last_third { padding-right: 20px; }

#home-content h4 { font-size: 14px; margin: 10px 0 2px 0; line-height: 17px; }
#home-content h4 a { font-weight: normal; }
#home-content p { line-height: 17px; margin: 0 0 14px 0; }

#more-home-content .dlq-header { font-family: KnowledgeMedium,Arial,Helvetica,sans-serif; font-size: 18px; line-height: 22px; color: #666666; border: none; margin: 2px 0 0 0; padding-top: 1px; padding-bottom: 3px; }
#more-home-content #dlquilt-search-headlines ul.dlq-excerpts li.dlq-article, #more-home-content #dlquilt-search-headlines ul.dlq-articles li.dlq-article { position: relative; padding-top: 16px; margin-bottom: 17px; }
#more-home-content #dlquilt-search-headlines .dlq-lead { margin-bottom: 1px; }
#more-home-content #dlquilt-search-headlines .dlq-excerpt { display: none; }
#more-home-content #dlquilt-search-headlines .dlq-lead a.dlq-headline { line-height: 17px; }
#more-home-content #dlquilt-search-headlines .dlq-article-metadata { height: 17px; overflow: hidden; }
#more-home-content #dlquilt-search-headlines .dlq-source { display: inline-block; line-height: 17px; width: 278px; }
#more-home-content #dlquilt-search-headlines .dlq-timestamp { position: absolute; top: 0; left: 0; font-weight: bold; color: #505050; line-height: 17px; }

#more-home-content #rssItems { padding-top: 2px; }
#more-home-content #rssItems li { list-style: none; position: relative; }
#more-home-content #rssItems li p { padding-top: 14px; margin-bottom: 1px; }
#more-home-content #rssItems a { display: inline-block; width: 278px; line-height: 17px; margin-top: 2px; font-size: 14px; }
#more-home-content #rssItems .date { position: absolute; top: 0; left: 0; font-weight: bold; line-height: 17px; color: #505050; text-transform: uppercase; font-size: 10px; letter-spacing: 0; }
#more-home-content #rssItems .summary { display: inline-block; height: 17px; overflow: hidden; position: relative; top: -14px; background: #fff; line-height: 18px; }

.ipad-edge-fix { float: left; width: 100%; height: 0; z-index: 1; display: none; }
.ipad-edge-fix .edge { position: relative; background: transparent; z-index: 9999; float: left; }
.ipad-edge-fix .top-edge { width: 100%; height: 2px; top: -1px; }
.ipad-edge-fix .left-edge { width: 2px; left: -1px; top: -2px; }
.ipad-edge-fix .right-edge { width: 2px; float: right; right: -1px; top: -2px; }
.ipad-edge-fix .bottom-edge { width: 100%; height: 3px; top: -3px; }

.ipad-edge-fix .edge { background: #fff; }
.ipad-edge-fix.for-global-nav .left-edge, .ipad-edge-fix.for-global-nav .right-edge { height: 45px; }
.ipad-edge-fix.for-global-nav .bottom-edge { top: 41px; background: #eee; display: none; }