@import url('reset.css');
@import url('prettyPhoto.css');
@import url('jquery.bxslider.css');
@import url('jquery.bxslider_carousel.css');
@import url('forms.css');

* {box-sizing: border-box; -moz-box-sizing: border-box;}
p, table, .tablein, tr, th, td, .search input[type="text"], .breadcrumbs, .breadcrumbs a, .contactside label, .contactside p, .articles .date, .articles .name, .articles .pub_abstract .doclinkimg a, .glossary h3, .products_table_wrap td, .text_wrap, .itemstyle, .newsitem a, .date, .name, .pub_abstract {font-family: 'Ubuntu' !important;}
h1, a.contact_icon, .generalmenu a, .bx-wrapper .bx-caption h2, .bx-wrapper .bx-caption h3, .bx-wrapper .bx-caption p, .credits, .quickbox h4, .quickbox a, .socialicons div, .stitle, .submit, input[type="submit"], .leftmenu a, .leftmenu div, a.rss_icon, .articles h2, .search_by, .pubsearch select, .pubsearch input[type="text"], #articlesSearchSubmit, .products_table_wrap th, .printsend_this_page a, .articles > .most_recent {font-family: 'Ubuntu Condensed' !important;}

.header_wrap {margin: 0px; padding-top: 0px; position: relative; z-index: 1111; background: #043288; -webkit-box-shadow: 0px -7px 67px 0px #000; moz-box-shadow: 0px -7px 67px 0px #000; box-shadow: 0px -7px 67px 0px #000;}

.page {margin: 0 auto;width: 990px; position:relative; padding: 10px 0px 0px 0px;}
.pagefull {margin: 0 auto;width: 100%; position:relative; padding: 10px 10px 0px 10px;}
.pagewide {margin: 0 auto;width: 1310px; position:relative; padding: 10px 10px;}
.pagewide .content {width: 1060px;}

.logo {margin:0px 0px 0px 0px;display:block;float:left;}
 
.generalmenu {padding:0px 0px;margin:10px 0px 0px 0px;clear:both;color: #c1cfe8;}
.generalmenu a {display:inline-block; float: left; font-size:16px; font-style: normal; margin:0px 0px;padding:0px 0px 10px 0px;color: #c1cfe8; transition: none; -o-transition: none; -ms-transition: none; -moz-transition: none; -webkit-transition: none;}
.generalmenu a:hover, .generalmenu a.this {background: url(../images/menu_bborder.png) bottom repeat-x;} 
.generalmenu a.thiscontact {}
.generalmenu span.linksmarker {float: left; padding: 0px 10px;}
.generalmenu span:last-child {display: none;}

.dropmenu {height:40px;padding:0px 10px;margin:20px 0px 20px 0px;clear:both;background:#fff;}
.dropmenu .marker {display:none;} 
.dropmenu li {padding:0px;margin:0px;float:left;list-style: none;display:inline-block;position:relative;} 
.dropmenu li a {display:inline-block;line-height:25px;font-size:15px;margin:7px 0px;padding:0px 10px;}
.dropmenu li.this a, .dropmenu li:hover a {color:#fff;background:#043288;}
.dropmenu ul {margin:0px;display:none;position: absolute;left:0px;top:39px;background: url(../images/transparentorange.png);width:200px;z-index:1001;}
.dropmenu ul li {display:block;width:100%;}
.dropmenu ul li a {border-bottom:1px solid #fff;color:#fff;font-size:13px;padding:5px 5px 5px 10px;margin: 0px;display:block;line-height:16px;background:none !important;}
.dropmenu ul li a:hover {background:#043288 !important;}
.dropmenu li:hover>ul{display:block;}
.dropmenu ul li ul {margin:0px;display:none;position: absolute;left:200px;top:10px;background:#e76b18;width:200px;z-index:20;}
.dropmenu ul li li a {color:#fff !important;}
.dropmenu ul li li a:hover {}
.dropmenu ul li ul {margin:0px;display:none;position: absolute;left:200px;top:10px;background:#d36d29;width:200px;z-index:20;}
.dropmenu ul li li a {color:#fff !important;}
.dropmenu ul li li a:hover {}
.dropmenu ul.dropmenudelay {display:block;} 
 
.topmenus_wrap {float: right;}
.topmenus_wrap span.linksmarker {padding: 0px 5px; color: #466db3;}
a.header_icons {display: inline-block; float: left;}
a.home_icon {width: 21px; height: 18px; background: url(../images/home_icon.png) center bottom no-repeat;}
a.home_icon:hover {background-image: url(../images/home_icon_hover.png);}
a.sitemap_icon {width: 23px; height: 18px; background: url(../images/sitemap_icon.png) center bottom no-repeat;}
a.sitemap_icon:hover {background-image: url(../images/sitemap_icon_hover.png);}
a.login_icon {width: 16px; height: 18px; margin: 0px !important; background: url(../images/login_icon.png) center bottom no-repeat;}
a.login_icon:hover {background-image: url(../images/login_icon_hover.png);}
a.contact_icon {width: 120px; padding: 1px 5px; font-size: 18px; background: #466db3 url(../images/contact_icon.png) 90px 4px no-repeat; color: #fff;}
a.rss_icon {margin-right: 10px; padding: 1px 5px; font-size: 18px; background: #466db3; color: #fff;}

.topmenu {float: left; margin-top: 7px;}
.topmenu a {font-size:18px;margin:0px 10px 0px 0px; color: #476db3;}
.topmenu a:hover, .topmenu a.this {color: #c5d6f7;}
.languages {display:inline-block; float: left;}
.languages a {display:inline-block; float: left;}
.welcome {margin: 10px 0 0 0; float: right; clear: both;}
.welcome span {display: inline-block; margin: 0px 5px 0px 0px; text-transform: uppercase; color: #fff;}
.welcome span.name {}
.welcome_span {}
.welcome form {float:left; margin-top: 5px;}
.welcome input {float:left;padding:2px;margin:0px 5px 0px 0px;width:auto;border:none;background: #466db3;font-size:11px;text-transform:uppercase;}

.containerfeatures {margin:20px 0px;padding:20px 0px;overflow:hidden;}
.features {overflow: hidden; float:left;margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; background: url(../images/hpfeatures_borderb.jpg) right bottom no-repeat; height: 457px;}
.features iframe {width: 100%;}
.features.quarter {width: 22%;}
.features.quarter iframe {height: auto;}
.features.half {width: 48%;}
.features.half .feacontent {width: 100%; float: right; margin-bottom: 20px;}
.features.half .feacontent.img_in {width: 235px;}
.features .imgplace {display:block;height:auto;width:100%; height: 200px; overflow: hidden; background:#fff;}
.features.half .imgplace {width:218px; float: left; margin: 0px;}
.features.three_quarters {width: 74%;}
.features.three_quarters .feacontent {width: 100%; float: right; margin-bottom: 20px;}
.features.three_quarters .feacontent.img_in {width: 493px;}
.features.three_quarters .imgplace {width:218px; float: left; margin: 0px;}
.features img {height: 100%;}
.features h2, .features h2 a {}
.separate_line {width: 4%; float: left; background: url(../images/separate_line.png) center repeat-y; height: 457px;}
.separate_line:last-child {display: none;}
.features.row1, .separate_line.row1{height: 290px;}

.tickernews {margin:0px 0px 0px 0px;}
.tickernews .newsframe {height:110px;margin:0px;overflow:hidden;}
.tickernews h3 {}
.tickernews .newstitle {font-weight:bold;display:inline-block;margin:15px 0px 5px 0px;}
.tickernews dd {}

.innernews {width: 22%;overflow:hidden;padding: 0px;}
.innernews .date {font-size:15px;font-family: Oswald, Arial, Helvetica, sans-serif;margin:0px 5px 0px 0px;}
.innernews .name {margin:3px 0px 0px 0px; color: #666666;}
.innernews .slash {margin:3px 5px 0px 5px;}
.innernews .ellipsis {text-overflow:ellipsis;white-space:nowrap;width:410px;overflow:hidden;border:1px solid #000;} 
.innernews .bx-wrapper {width:100% !important;padding:7px 0px;/*float:left;*/position:static;}
.innernews .newsitem {overflow:hidden;/*padding-bottom: 15px;*/}
.innernews .newsitem, .innernews .newsitem a {color:#000;}
.innernews .newsitem {/*height: 100px !important;*/}

.strip_wrap {height: 100px; overflow: hidden; background: #476db3;}
.strip {position: relative; height:100px;width:990px; margin: 0 auto;}
.strip .shadow {position: absolute; top: 118px; z-index: 0; -webkit-box-shadow: 0px 0px 266px 265px #A1C1FA; -moz-box-shadow: 0px 0px 266px 265px #A1C1FA; box-shadow: 0px 0px 266px 265px #A1C1FA;}
.strip .shadow.left {left: 160px;}
.strip .shadow.right {right: -110px;}
.strip img_wrap {height:100px;width:752px; overflow:hidden;}
.strip img {width: 752px; height: auto; float: right;}

.breadcrumbs {font-size:12px; margin:10px 0px 20px 0px;clear:both; color: #999;}
.breadcrumbs a {font-size:12px; color: #999;}
.breadcrumbs a:hover {color: #000;}
.breadcrumbs span {font-size:12px;display:inline-block;padding:0px 5px;}

.content {min-height:600px;width:740px;float:left;margin:0px 0px 0px 0px;padding:0px 0px 25px 0px;}
.pagefull .content {min-height:600px;width:83%;float:left;margin:0px 0px 0px 0px; padding: 0px;}
.contentwide {width:100%;margin:0px 0px 0px 0px;padding:0px 0px 25px 0px;} 
.content p img, .contentwide p img {max-width:100%;}
 
.content ul, ol, .contentwide ul, ol, .indextext ul, ol {padding:0px;margin:15px 0px 25px 20px;}
.content ol li, .contentwide ol li, .indextext ol li {padding-left:10px;line-height:19px;margin-bottom:10px;list-style-type: decimal;}
.content ul li, .contentwide ul li, .indextext ul li {line-height:19px;padding-left:10px;background: url(../images/dot.gif) left 8px no-repeat;list-style-type: none;margin-bottom:5px;}
.content p a, .contentwide p a {/*text-decoration: underline;*/}

.leftcolumn {width:218px;float:right;margin:0px 0px 0px 0px;}
.pagefull .leftcolumn {width:15%;float:right;margin:0px 0px 0px 0px;}
.leftcolumn > div {margin-bottom: 40px; clear: both;}
.leftcolumn > div:last-child {margin-bottom: 0px;}

.leftmenu {margin:0px 0px 30px 0px;}
.leftmenu a, .leftmenu div.more_items {display:block;padding:7px 10px 7px 10px;border-bottom:1px solid #537abe;position:relative; background-color:#0840a2;color: #cdd9ec; font-size: 18px;}
#morepubs a { display: none; }
.leftmenu a:hover, .leftmenu a.this {background-color:#5986d5; color: #fff;}
.leftmenu a.level0 {}
.leftmenu a.level0:hover, .leftmenu a.level0.this {}
.leftmenu a.level1 {padding:10px 10px 10px 25px; font-size: 16px;}
.leftmenu a.level1:hover, .leftmenu a.level1.this {}
.leftmenu a.level2 {padding:10px 10px 10px 40px; font-size: 14px;}
.leftmenu a.level2:hover, .leftmenu a.level2.this {}
.leftmenu a.level3 {padding:10px 10px 10px 55px; font-size: 13px;}
.leftmenu a.level3:hover, .leftmenu a.level3.this {}

.leftmenu a.hide {display: none;}

.leftmenu div.more_items {background: #0840a2 url(../images/leftmenu_arrow_down.png) 185px center no-repeat; cursor: pointer;}
.leftmenu div.more_items:hover, .leftmenu div.more_items.this {background: #5986d5 url(../images/leftmenu_arrow_down_hover.png) 185px center no-repeat; color: #fff;}

.listview {padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;overflow:hidden;border-bottom:1px solid #ccc;line-height:21px;position:relative;}
.listview:last-child {border-bottom: none;}
.listview img {float:left;margin-right:20px;}
.listview.news img, .listview.events img {width:130px;}
.listview.extendedlinks img {width:80px;}
.listview div {margin:0px 0px;}
.listview .text_wrap {overflow:hidden;}
.listview .imgplace {display:inline-block;margin:0px 15px 5px 0px;position:relative;}
.listview h2, .listview h2 a {margin:0px; font-size:16px; color: #000;}
.listview.authors h2, .listview.authors h2 a {font-weight: bold; color:#01737E;}
.listview.authors h2:hover {color: #000;}
.listview.authors h3 {font-size:14px;color:#000;margin:0px}
.listview .abstract {margin:5px 0px 5px 0px; overflow: hidden; color: #000; padding-left: 15px; border-left: 1px solid #ccc;}
.listview.products img {width: auto;}
.listview .title {font-weight: bold;}
.listview.authors.itemstyle form {margin: 10px 0;}
.listview.authors form a {padding-left: 15px; background: url(../images/authors_arrow.png) left center no-repeat; color: #666666;}
.listview.authors form a:hover {color: #000;}

.glossaryTerm {margin-bottom: 10px !important; font-size: 18px;}

.boxview {float:left;position:relative; display: inline-block;margin: 0px 35px 35px 0px;padding: 0;width:223px;height:291px;background:#fff;text-align:center;}
.boxview .imgplace {width: inherit; height: 213px; margin:0px 0px 0px 0px;position:relative;}
.boxview h2 {margin-top: 10px; font-size:20px;}
.boxview span {display:table-cell;width:213px;height:213px;text-align:center;vertical-align:middle;}
.boxview img {max-width: 100%; max-height: 100%;}


.doublebox {float:left;margin:0px 74px 54px 0px;width:45%;}
.doublebox.even {float:right;}
.doublebox img {max-width:100%;}

.itemstyle div {overflow:hidden;margin:5px 0px;}

table, table td, table th, table p {margin: 0;}

.tablein {border-top:1px dotted #666;border-left:1px dotted #666; margin: 0;}
.tablein td, .tablein th {border-bottom:1px dotted #666;border-right:1px dotted #666;padding:5px;}

.doclinkimg {margin:20px 0px 0px 0px;}
.doclinkimg .title {font-weight:bold;}
.doclinkimg div {overflow:hidden;margin-bottom:5px;}
.doclinkimg img {width:16px;float:left;margin:3px 5px 0px 0px;} 

.indexlinks {display:inline-block;float:right;cursor:pointer;margin:3px 0px 0px 10px;max-width:150px;}
.indexlinks .openQuickLinksTitle span {background:url(../images/greyarrow.png) no-repeat;display:inline-block;width:10px;height:5px;margin:5px 5px 0px 5px;float:right;}
.quicklinks {display:none;z-index:101;position: absolute;background:#4c4c4c;padding:0px 0px 0px 0px;width:150px;margin:0px;top: 31px;}
.quicklinks a{color:#e0e0e0;display:block;padding:5px 5px 5px 10px;}
.quicklinks a:hover {color:#fff;background:#000;}

.infoboxes {padding:0px 0px 20px 0px;background:#fff url(../images/hpfeatures_borderb.jpg) right bottom no-repeat;margin: 0px; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}
.infoboxes:hover .curtain {opacity: 1; filter: Alpha(opacity=1)}
.infoboxes .imgplace {position: relative; overflow: hidden; text-align:center;display:block;}
.infoboxes img {width:100%;}
 
.slideplace {width:45%;overflow:hidden;margin:0px 20px 0px 0px;float:left;position:relative;text-align:center;}
.slideplace .bx-viewport {}
.slider div {text-align:center;width:100%;}
.slider div img {max-height:250px;max-width:100%;display:inline-block;}

.regularimage {float:left;margin:0px 15px 0px 0px;}
.regularimage a {display:block;margin:0px 0px 20px 0px;}
.regularimage img {max-width: 100%}
.regularimage span {display:block;}

.socialicons {float: right;}
.socialicons div {margin-bottom: 10px; font-size: 30px; color: #666666;}
.socialicons a {display:inline-block;width:32px;height:32px;margin-right:10px;float:left;background: url(../images/socialsprite.png) no-repeat;}
.socialicons a:last-child {margin: 0px;}
.socialicons .socialfacebook {background-position:0px -34px;}
.socialicons .socialtwitter {background-position:-136px -34px;}
.socialicons .socialyoutube {background-position:-102px -34px;}
.socialicons .socialplusgoogle {background-position:-34px -34px;}
.socialicons .socialin {background-position:-68px -34px;}
.socialicons a.socialfeed {background: url(../images/feed.png) no-repeat;}

.curtain {background: url(../images/curtain.png);width:100%;position:absolute;left:0px;bottom: 0; padding: 10px; text-align: left; opacity: 0; filter: Alpha(opacity=0); -webkit-transition: visibility 0s 0.2s, opacity 0.5s linear; -moz-transition: visibility 0s 0.2s, opacity 0.5s linear; transition: visibility 0s 0.2s, opacity 0.5s linear;}
.curtain span {padding:5px;display:block;color:#fff;}
.curtain span a {color:#fff;}

.articles {color:#666; border-bottom: none;}
.articles h2, .articles h2 a {font-size: 18px;}
.articles span {display:block;color:#000;}
.articles .date {font-style: italic; color: #999;}
.articles .pub_abstract {color: #999;}
.articles .name, .doclinkimg a {color: #666666;}

.doclinkimg a:hover {color: #000;}
.docs {margin:0px !important;}
.docs .doclinkimg {margin: 0px 0px -10px 0px !important; clear: both;}
span.file_size {display: inline-block;}

.indexcontent {margin:20px 0px 20px 0px;}
.indexcontent iframe, .indexcontent object {float:right;margin-left:15px;}

.downloadzone {width:100%;margin:0px 0px 20px 0px;line-height:21px;}
.downloadzone td, .downloadzone th {padding:6px;}
.downloadzone th {font-weight:bold;font-size:16px;}
.downloadzone .title {width:30%;font-weight:bold;}
.downloadzone .file, .downloadzone .date {width:100px;font-size:12px;}
.downloadzone .abstract {}
.downloadzone span {}
.downloadzone span.size {}
.downloadzone a {}
.downloadzone a:hover {} 
.downloadzone img {width:16px;float:left;margin:0px 5px 0px 0px;}
.downloadzone div {border:none;margin:0px;padding:0px;}
.downloadzone h3 {font-size:16px;margin:0px;font-weight:bold;}

.youtubelists {float:left;width:345px;padding:0px;margin:20px 50px 20px 0px;}
.youtubelists img {max-width:345px;margin:0px 0px 10px 0px;}
.youtubelists h2 {margin:0px 0px 5px 0px;}
.youtubelists h2, .youtubelists h2 a {font-weight:bold;font-size:16px;}

.thumbplace {background:#5b907b;overflow:hidden;height:100px;}

.videoprevnext {overflow:hidden;background:#5b907b;display:none;}
.videoprevnext a {display:inline-block;color:#fff;width:42px;height:40px;font-size:13px;margin:5px 10px;}
.videoprevnext a.next {background: url(../images/left.png) no-repeat;float:left;}
.videoprevnext a.prev {background: url(../images/right.png) right top no-repeat;float:right;}

.youtubelist {width:730px;margin:0px auto;overflow:hidden;}
.youtubelist img {width:90px;float:right;margin:10px 5px;}
.youtubelist .jcarousel-skin-tango li {margin:0px 18px;background:none !important;}
.youtubelist .jcarousel-skin-tango span {position:absolute;z-index:11;display:block;background:#ccc;top:100px;width:100px;color:#fff;padding:5px;font-size:14px;text-align:center;}	
.youtubelist .jcarousel-skin-tango .jcarousel-container {position:relative;padding:0px 30px;height:100px;width:670px;overflow:hidden;}
.youtubelist .jcarousel-skin-tango .jcarousel-item {color:#fff;width:100px;height:100px;padding:0px;}
.youtubelist .jcarousel-skin-tango .jcarousel-item img {width:100px;}
.youtubelist .jcarousel-skin-tango .jcarousel-next-horizontal {z-index:12;position: absolute;top: 40px;left: 10px;width: 20px;height: 20px;cursor: pointer;background: url(../images/leftsmall.png) no-repeat;}
.youtubelist .jcarousel-skin-tango .jcarousel-prev-horizontal {z-index:12;position: absolute;top: 40px;right: 10px;width: 20px;height: 20px;cursor: pointer;background: url(../images/rightsmall.png) no-repeat;}

.catalogpageslists {clear:both;}
.catalogpages.boxview {width:100%;max-width:45%;margin:0px 10% 0px 0px;} 
.catalogpages.boxview img {width:100%;margin:0px 0px 10px 0px;}

.gallery {max-width: 100%;}

.photoalbum .galleryimg, .gallerylist .galleryimg, .boxview div.imgplace, .clients .galleryimg {width: inherit; height: 223px; overflow: hidden; text-align: center; border: 5px solid #dbe4f4;}
.photoalbum .galleryimg img {display: block; margin: 0 auto;}

.projects {width:300px;margin:0px 105px 90px 0px;color:#999;font-size:14px;}
.projects .galleryimg {width:300px;height:230px;overflow:hidden;margin:0px 0px 0px 0px;position:relative;}
.projects .galleryimg img {max-width:300px;}
.projects:hover .galleryimg {border:5px solid #999;-webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px;margin:-5px 0px -5px -5px;}
.projects h2, .projects h2 a {color:#fff;}
.projects .curtain {top:195px;}
.projects .more {color:#6699ff;text-decoration:underline;}

.news span {display:block;margin:0px 0px 10px 0px;}
.news span.date {color: #6699ff;}
.news h2, .news h2 a {color: #6699ff;}
.news h2 a:hover {color: #000;}

.simplelinks {width:100%;margin:50px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:1px solid #ccc;}
.simplelinks h2 {border-top:1px solid #ccc;padding:10px 0px 0px 0px;}
.simplelinks .title {border-right:1px solid #666;margin:0px 10px 0px 0px;padding:0px 10px 0px 0px;}
.simplelinks div {margin:0px 0px 5px 0px;overflow:hidden;line-height:14px;}
.simplelinks .linkicon img {margin:0px 10px 0px 0px;width:15px;float:left;}

.productitem {overflow:hidden;}

.nextprevproduct {margin-top:20px;}
.nextprevproduct a {color:#fff;font-size:16px;background:#000;float:left;display:inline-block;padding:5px 10px;}
.nextprevproduct a:hover {background:#043288;}
.nextprevproduct .nextproduct {float:right;}

.mapword {background: url(../images/map.png) no-repeat;margin:0px;padding:400px 0px 0px 0px;position:relative;}
.googlemap {float:right;width:230px;}
.country {position:absolute;width:5px;height:5px;background:#043288;-webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px;padding:0px !important;margin:0px;}
.country:hover {background:#000;}
.locations {float:left;border-right:1px solid #ccc;padding:0px 15px 0px 0px;margin:0px 15px 0px 0px;width:28%;}
.locations a {display:block;padding-bottom:5px;}
.locations a:hover {}
.location {}

.forum {margin:0px 0px 5px 0px;background:#f3f3f3;border-bottom:1px solid #cccccc;}
.forum span {padding:5px 5px;display:inline-block;}
.forum span.moderator {width:130px;float:right;}
.forum span.guest {width:130px;float:right;}
.forum span.f_date {width:100px;float:right;}
.forum a {font-weight:bold;}
.forum.mainforum {background:#ccc;}
.forums {overflow:hidden;clear:both;}
.forums input[type="text"], .forums input[type="password"], .forums textarea {width:500px;}
.forums input[type="submit"] {width:510px;}
.forums span {display:block;}
.inputplace {position:relative;margin-bottom:10px;}
.forumcomment {padding:10px 0px;min-height:15px;overflow:hidden;}
.m_forum {border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:5px;}
.m_forum h2 {margin-bottom:5px;}
.m_forum img {float:right;}
.addpost {color: #fff !important;padding:2px 10px;margin:10px 0px;display: inline-block;cursor: pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: left;clear: both;font-size: 12px;border: none;background: #999;}
.addpost:hover {background: #666;}
.addcomment {color: #fff !important;padding:2px 10px;margin:10px 0px;display: inline-block;cursor: pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: right;clear: both;font-size: 12px;border: none;background: #ccc;clear:both;}
.addcomment:hover {background: #999;}

.glossaryABC {float:left;margin:0px 0px 40px 0px;padding:0px;font-size:18px;}
.glossaryABC a {font-size:18px;}
.glossaryABC a:hover {background:#043288;color:#fff;}
.glossaryABC span {width:25px;display:inline-block;text-align:center;}
.glossaryABC > span {color: #ccc;}
.glossary {width:100%;overflow:hidden;}
.glossary div.letter {margin:20px 0px 10px 0px;} 
.glossary div.letter span {background:#043288;width:25px;padding:2px 0px;display:inline-block;font-size:15px;font-weight:bold;color:#fff;text-align:center;}
.glossary h3 {margin:20px 0px 5px 0px;}
.glossary div.gotop {margin:5px 0px 1px 0px;text-align:right;font-size:10px;border-bottom:1px solid #ccc;}
.glossary p {text-align:justify;line-height:19px;padding:0px;}

.faqSection dt {font-weight:bold;margin:20px 0px 0px 20px;position:relative;cursor:pointer;}
.faqSection dt:hover{}
.faqSection dt .icon{background:url(../images/dot.gif) no-repeat;height:16px;width:16px;left:-20px;top:3px;position:absolute;}
.faqSection dt.opened {border-bottom:none;}
.faqSection dt.opened .icon{background:url(../images/dot.gif) 0px -17px no-repeat;}
.faqSection dd {padding:15px 0px 5px 20px;display:none;}

.sitemapcontainer {padding: 0px;clear: both;}
.sitemap {margin: 5px;padding: 5px;line-height: 16px;width:200px;}
.sitemap a {}
.sitemap a:hover {}
.sitemap ul {margin:0px 0px 5px 2px;}
.sitemap ul ul {margin:0px 0px 5px 0px;}
.sitemap li {}
.sitemap li li {margin:5px 15px;}
.sitemap li li li {margin:5px 20px;}
.sitemapheader {margin:0px 0px 5px 0px;font-weight:bold;}

.searchresults {margin:5px 0px;padding:5px 0px;border-bottom:1px solid #ccc;}
.searchresults a {color: #666666;}
.searchresults a:hover {color: #000;}
.results {overflow:hidden;}
.results span {float:left;display:inline-block;padding:0px 5px 0px 0px}

.navigator {margin:10px 0px;}
.navigator a {display:inline-block;padding:3px;width:20px;background: #f0f0f0;text-align:center;}
.navigator a:hover {color: #fff;background: #999;}
.navigator a.this, .navigator a.current {color: #fff;background: #999;}
.navigator span {margin:0px 10px;display:inline-block;}

.footertext {padding:5px 0px 10px 0px;margin-top:15px;position:relative;clear:both;opacity:.5}
.footer {min-height: 143px; padding:20px 0px;margin:100px 0px 0px 0px;background:#f0f0f0;-webkit-box-shadow: 0px -11px 46px -27px #000; -moz-box-shadow: 0px -11px 46px -27px #000; box-shadow: 0px -11px 46px -27px #000;overflow:hidden;}
.footer a {color: #666666;}
.footer a:hover {color: #000;}
.footerlinks_wrap {display: inline-block; width: 600px; float: left; text-align: center; padding-left: 20px;}
.footerlinks_wrap span {display: inline-block;}
.quickbox {float:left;margin:0px 0px 0px 50px;padding:0px 0px 0px 0px; text-align: left;}
.quickbox:first-child {margin: 0px;}
.quickbox h4 {text-transform: uppercase; margin: 0px;}
.quickbox h4, .quickbox a {display:block; font-size: 14px; line-height: 18px; color: #999;}
.credits {font-size:14px;width:130px;overflow:hidden; float: left;}

.openmenu {display:none;}

.nomargin {margin-left:0 !important;margin-right:0 !important}

.stitle {margin-bottom: 20px; padding: 10px; font-size: 20px; color: #000; background: #dbe4f4;}

a.website_link {display: block;}











.search_wrap
{
	margin: 0 0 30px 0;
	padding: 6px 5px;
	background: #dbe4f4;
}

.pubsearch
{
	display: inline-block;
	float: left;
	margin-right: 12px;
	font-size: 18px;
	color: #666666;
}

.pubsearch select, .pubsearch input[type="text"]
{
	padding: 2px 4px 3px 4px;
	color: #666666;
	border: none;
}

.pubsearch input[type="text"]
{
	width: 150px;
	padding: 4px 4px 3px 4px;
}

.search_by
{
	margin-left: 5px;
	font-size: 24px;
	color: #000;
}

#articlesSearchSubmit
{
	width: 85px;
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 4px 15px;
	clear: none;
	text-transform: uppercase;
	color: #fff;
	background: #5377b8;
	cursor: pointer;
}

.printsend_this_page
{
	clear: both;
	margin-top: 40px;
}

.printsend_this_page a
{
	width: 50%;
	display: inline-block;
	float: left;
	padding-left: 55px;
	border-right: 1px solid #194393;
	font-size: 18px;
	color: #999;
}

.pagefull .printsend_this_page a
{
	padding: 0 0 35px 0;
	text-align: center;
	background-position: center bottom;
	font-size: 16px;
}

a.print_icon
{
	background: url(../images/iconPrinter.png) 10px center no-repeat;
	border-left: 1px solid #194393;
}
a.send_icon
{
	background: url(../images/iconSend.png) 10px center no-repeat;
}

#articlesSearchSubmit:hover, .submit:hover, input[type="submit"]:hover, a.contact_icon:hover
{
	background-color: #194393;
}

.printsend_this_page a:hover
{
	color: #194393;
}

.scroll_top, .products_table_wrap
{
	width: 100%;
}

.scroll_top, .scroll_top div
{
	height: 20px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.products_table_wrap .vdocs img
{
	max-width: 40px;
}

.products_table_wrap .vcompany img
{
	max-width: 90px;
}


.products_table_wrap table
{
	width: 100%;
    border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     /*margin:0 30px 0 0;*/
}
    .products_table_wrap td div {/*border:1px solid #000;*/}

.products_table_wrap th, .products_table_wrap td
{
	padding: 3px;
	text-align: left;
	vertical-align: middle;
    border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
     position:relative;
    /* font-family:Arial !important;*/
     font-size: 13px;
}
.breakdiv {max-width:230px;/*word-break: break-all;*/}
.products_table_wrap th
{
	font-size: 14px;
    padding:10px 4px;
    font-weight:bold;
    color:#333;
	background: #dbe4f4;
}

.products_table_wrap .doclinkimg
{
	margin: 0;
}

.products_table_wrap .doclinkimg img
{
	width: 23px; 
	margin: 0;
	float: none;
	vertical-align: middle;
}

div.pp_default .pp_nav
{
	display: none !important;
}

a.term
{
	text-decoration: underline;
}

div.pp_default .pp_content_container .pp_details
{
	margin-top: 0;
}

.pagefull p
{
	margin-bottom: 0;
}

.openAllAnswers.expand
{
	display: none;
}