body {background:#e7eae7; text-align:center; font:400 11px Arial, Helvetica, sans-serif; color:#666; margin:0; padding:0}
p, td, li, th {font:400 11px Arial, Helvetica, sans-serif}
p {margin:0 0 1em 0; font-size:12px; line-height:1.9em}
a:link,a:visited,a:active { color:#4f9bd1; text-decoration:none; }
a:hover { color:#888; text-decoration:none; }
a img {border:0}
h1 {color:#808080; font:400 1.1em Arial, Helvetica, sans-serif; border:1px solid #d4d8d3; background:url(images/h1bg.jpg) 0 0 repeat-x #e1e4e0; padding:3px 10px; margin:0 0 1.5em 0}
h2 {color:#000; font:800 14px Arial, Helvetica, sans-serif; line-height:1.9em; margin:0 0 1em 0}
h3 {color:#000; font:800 12px Arial, Helvetica, sans-serif; line-height:1.9em; margin:0}
#page {background:url(images/bg-wrap.jpg) 0 0 repeat-y #fff; width:734px; margin:0 auto; text-align:left; padding:0 31px}
#header {padding:6px 0 10px 0; height:48px}
#header a#logo {float:left; display:block; background:url(images/logo_i3a_lg.gif) 0 0 no-repeat #fff; width:269px; height:48px; text-indent:-999px; overflow:hidden}
#header #search {margin:0 0 0 275px; padding:10px 0 0 0}
#search form {float:right; padding:0; margin:0}
#search form input {width:130px; height:18px; padding:4px 4px 0px 7px; margin:0px; font:10px Arial, Helvetica, sans-serif; color:#9d9d9d; border:1px solid #d9ddd8; background:url(images/input.jpg); vertical-align:middle;}
#search form input.submit {width:24px; height:24px; padding:0px; background:url(images/submit.jpg); border:none; cursor:pointer;}
h1 a.morelink {float:right;  font:400 12px Arial, Helvetica, sans-serif; border-left:1px solid #e1e4e0; margin:-5px -10px; padding: 7px 10px 6px 10px; line-height:12px; color:#808080}
h3 a.morelink {float:right;  font-weight:400; border-left:1px solid #e1e4e0; margin:-5px -10px; padding: 7px 10px 6px 10px; line-height:12px; color:#808080}
a.email-link {padding-left:11px; margin-right:3px;}
a.comments-link {padding-left:11px; margin-right:3px;display:none;}
a.email-link {background:url(images/link-email.gif) 0px 2px no-repeat}
a.comments-link {background:url(images/link-comments.gif) 0px 2px no-repeat}
p.post_meta { color:#bec2c6; font-size:10px;}

#topnavigation {clear:both; height:2.6em; background:#474747; font-size:11px; z-index: 500;}
#topnavigation ul {margin:0; padding:0; list-style:none}
#topnavigation li {margin:0; padding:0; float:left; position:relative; z-index: 500;}
#topnavigation a {display:block; color:#fff; text-decoration:none; line-height:1em; padding:0.8em 10px; background:#474747}
#topnavigation a:hover, #topnavigation li:hover a, #topnavigation li.sfhover a, #topnavigation  li.item_active a, #topnavigation li.current_page_item a, #topnavigation li.current_page_ancestor a {background:#143b7c}
#topnavigation li ul {position:absolute; top:2.6em; left:-999px; width:200px; z-index: 500;}
#topnavigation li:hover ul, #topnavigation li.sfhover ul {left:auto}
#topnavigation li li {width:200px; background:url(images/topnavliulaonbg.gif) 6px 6px no-repeat #dfe2de}
#topnavigation li li a, #topnavigation li:hover li a, #topnavigation li.sfhover li a, li.item_active li a, #topnavigation li.current_page_item li a, #topnavigation li.current_page_ancestor li a    {background:url(images/topnavliulaoffbg.gif) 0 0 no-repeat #fff; color:#737373; width:160px; padding:5px 20px; border-top:1px solid #f6f7f6; border-bottom:1px solid #e7e9e6}
#topnavigation li li a:hover, #topnavigation li li a.current_page_item, #topnavigation li li a.current_page_item {background:transparent; border-top:1px solid #e7e9e6}
#topnavigation li li ul {display:none}
#topnavigation ul#membershiplinks {float:right}
#topnavigation ul#membershiplinks li#login {background:url(images/membershiplinksbg.gif) right 50% no-repeat; padding-right:2px}
/* hiding Legal link */
#topnavigation li.page-item-236 {display:none}
/* hiding Join sub pages link */
#topnavigation li.page-item-92, #topnavigation li.page-item-92 ul, #topnavigation li.page-item-92 li {display:none}

#content {background-position:0 0; background-repeat:no-repeat; background-color:#fff; padding:115px 0 0 0}

div.narrowcolumn, div.narrowcolumn p, div.narrowcolumn li, div.narrowcolumn td, div.narrowcolumn th {font-size:12px}
div.narrowcolumn {float:left; width:525px}
div.narrowcolumn ul {list-style:none; margin:0 0 1em 0; padding:0}
div.narrowcolumn ul li {margin:0; padding:0 0 0 25px; background:url(images/bullet.jpg) 10px 6px no-repeat #fff; font-size:12px; line-height:1.9em}
div.narrowcolumn ol li {background:#fff; padding-left:0; font-size:12px; line-height:1.9em}
div.narrowcolumn textarea {width:520px}

#sidebar {margin: 0 0 0 550px; height:1%}
#subnavigation {margin:0; padding:0; list-style:none; line-height:1em;  border-top:1px solid #d4d8d3; border-bottom:1px solid #d4d8d3}
#subnavigation li {margin:0; padding:0; width:180px; background:url(images/topnavliullibg.jpg) 0 0 repeat-x #f2f3f2}
#subnavigation a {display:block; text-decoration:none; background:url(images/leftnavliulaoffbg.gif) 7px 8px no-repeat #fff; color:#737373; width:140px; padding:5px 15px 5px 25px; border-top:1px solid #d4d8d3; border-bottom:1px solid #e9ebe8}
#subnavigation a:hover, #subnavigation li.current_page_item a, #subnavigation a.current_page_parent {background:url(images/leftnavliulaonbg.gif) 7px 8px no-repeat transparent;  border-top:1px solid #d4d8d3; border-bottom:1px solid #e9ebe8}
#subnavigation ul {margin:0; padding:0; list-style:none}
#subnavigation li li {background:#dfe2de}
#subnavigation li li a, #subnavigation li.current_page_item li a, #subnavigation li li.current_page_item li a {background:transparent; padding: 3px 15px 3px 25px; border:0; border-bottom:1px solid #fff; color:#737373}
#subnavigation li li a:hover, #subnavigation li.current_page_item li a:hover, #subnavigation li li.current_page_item li a:hover, #subnavigation li li.current_page_item a, #subnavigation li li li.current_page_item a {background:#143b7c; border:0; border-bottom:1px solid #fff; color:#fff}
#subnavigation li ul {display:none}
#subnavigation li.current_page_ancestor ul, #subnavigation li.current_page_item ul {display:block}
/* hiding About I3A -> Awards sub pages, News -> Newsletters sub pages, News -> Newsletters -> Eye on Standards sub pages, News -> Newsletters -> Eye on Imaging sub pages */
#subnavigation li.page-item-32 ul, #subnavigation li.page-item-32.item_active ul, #subnavigation li.page-item-35 ul, #subnavigation li.page-item-35.item_active ul, #subnavigation li.page-item-148 ul, #subnavigation li.page-item-148.item_active ul,  #subnavigation li.page-item-149 ul, #subnavigation li.page-item-149.item_active ul  {display:none}
/* hide Technologies -> Overview -> Third level navigation */
#subnavigation li.page-item-147 li.page-item-199 ul, #subnavigation li.page-item-147 li.page-item-1802 ul  {display:none}
#v2020sn #subnavigation li.page-item-32 ul  {display:block}
#v2020sn #subnavigation li.page-item-32 ul li a {display:none}
#v2020sn #subnavigation li.page-item-32 ul li.page-item-672 li a {display:block}
/*hide */
.page-item-199 {display: none;}
.page-item-1802 {display: none;}


#footer {clear:both; background:url(images/footerbg.jpg) 0 0 repeat-x #fff; padding:46px 0 0 0}
#footer a {color:#666}
#footer div.breadcrumb {border-bottom:1px solid #eff1ee; padding:10px 0}
#footer #footer_links, #footer #copyright {text-transform:uppercase}
#footer #footer_links {float:left; width:24em; padding:1em 0}
#footer a {color:#666}
#footer #footer_links a {font-weight:800}
#footer #copyright {margin: 0 0 0 31.5em; padding:1em 0 30px 0; font-size:10px; text-align:right}
#footer a#rss {display:block; float:right; background:url(images/rss.gif) 0 0 no-repeat #fff; width:16px; height:16px; text-indent:-999px; overflow:hidden; margin:-2px 0 0 0; vertical-align:middle}

.entry img { float: left; margin: 3px; }
div.clear {clear:both; height:.01em; overflow:hidden}
p.back-to-top {text-align:right; display:block; padding-right:15px}
img.img-left {float:left; margin:2px 10px 6px 0px}
img.img-right {float:right; margin:5px 0px 10px 10px}
.blue-times {color:#569fd3; font:14px "Times New Roman", Times, serif; font-style:italic; font-weight:bold}
.blue-times-large, .blue-times-large p {color:#569fd3; font:21px/25px "Times New Roman", Times, serif; font-style:italic; font-weight:bold}	
.blue-text { color:#0a3476 !important; }
.small-text { font-size:9px; margin-right:0px !important; margin-bottom:5px !important; margin-top:20px !important; }
.small-times { font-size:10px; font-family:"Times New Roman", Times, serif }



.leaders-container {background:url(images/bg-leaders-container.jpg) repeat-x; width:500px; padding-bottom:30px; border-top:2px solid #e9ebe8;}
.leaders-container div {float:left; width:230px; height:75px; margin-top:25px; padding-left:20px; font-weight:bold; line-height:15px}
.leaders-container div img {margin-right:10px; float:left}
.leaders-container div p {margin:0px !important; line-height:1em; font-weight:800}

ul#comments_email {background:url(images/comment_email_bg.gif) bottom left repeat-x #fff; height:23px; list-style:none; margin:0; padding:0}
ul#comments_email li {margin:0; padding:0; float:left; height:23px}
ul#comments_email a {display:block; text-indent:-9999px; overflow:hidden; height:23px}
ul#comments_email li#comments a {width:121px; background:url(images/comment_email_tabs.gif) 0 -46px no-repeat}
ul#comments_email li#email a {width:80px; background:url(images/comment_email_tabs.gif) -121px 0 no-repeat}
ul#comments_email li#email a:hover {background-position: -121px -23px}
div#comment_form {border:1px solid #d4d8d3; border-top:none; padding:15px; background:#f3f5f3}

textarea {border:1px solid #d4d8d3; background:#fff} 

/* member company roster page and press center landing page styling
 * ------------------------------------------------------------------------- */

.member-box-off, .toggle-off {border-top:1px solid #e3e5e2; height:31px; background:url(images/roster/bg-member-box-off.jpg) 5px 13px no-repeat; overflow:hidden}
.member-box-off a, .toggle-off a {font-weight:bold; line-height:31px; height:31px; padding-left:18px; display:block;}

.member-box-on, .toggle-on {border-top:1px solid #e3e5e2; background:url(images/roster/bg-member-box-on.jpg) 5px 11px no-repeat #fff9e5}
.member-box-on a span, .toggle-on a span {color:#10397a !important; font-weight:bold; padding-left:18px; display:block; line-height:31px; height:31px}
#member_roster img.logo {display:block; margin:0 15px}
#member_roster h3 {margin:0; padding:0}
#member_roster div#strategic_companies h3 {padding:0.5em 0 0 0; font-size:14px}
#member_roster div.member {background:#fff9e5; padding:0 0 20px 28px}
#member_roster div.member td {border-bottom:1px solid #e3e5df}
#strategic-info h3 { font-size:14px !important; margin-bottom:6px !important; }
.last { border:none !important; }
.member td p {line-height:1.2em; }





.toggle-off {border-top:1px solid #e3e5e2; height:31px; background:url(images/roster/bg-member-box-off.jpg) 5px 13px no-repeat; overflow:hidden}
.toggle-off a {font-weight:bold; line-height:31px; height:31px; padding-left:18px; display:block;}
.toggle-on {border-top:1px solid #e3e5e2; background:url(images/roster/bg-member-box-on.jpg) 5px 11px no-repeat #fff9e5}
.toggled {background:#fff9e5; border-bottom:1px solid #e3e5e2; padding: 0 15px}

/* contact page sidebar styling
 * ------------------------------------------------------------------------- */
ul#downloads {list-style:none; margin:0; padding:183px 0 0 0; background:url(images/photo-skyscrapers.jpg) 0 0 no-repeat #fff}
ul#downloads li {margin:0; padding:0}
ul#downloads li {width:180px; height:58px; border-bottom:2px solid #e9ebe8;}
ul#downloads li a {display:block; width:180px; height:58px; text-indent:-9999px; overflow:hidden}
ul#downloads a#button-driving-directions {background-image:url(images/button-driving-directions.jpg)}
ul#downloads a#button-map  {background-image:url(images/button-map.jpg)}
ul#downloads a:hover {background-position:0px -58px;}

/* share this styling
 * ------------------------------------------------------------------------- */

#sharethis h3 {color:#808080; font:400 1.1em Arial, Helvetica, sans-serif; border:1px solid #d4d8d3; background:url(images/h1bg.jpg) 0 0 repeat-x #e1e4e0; padding:3px 10px; margin:0 0 1.5em 0}
p.linklove {display:none}



/* forum styling
 * ------------------------------------------------------------------------- */
 h1.forumheader {margin-bottom:0}
.forum_post {background:url(images/bg-industry-news-article-box.jpg) repeat-x; border-bottom:2px solid #d8dcd7; font-size:11px; padding:10px 8px 8px 13px;}
.forum_post:hover { background:#ffffc5; }
.forum_post h2 {font:800 12px Arial, Helvetica, sans-serif; line-height:1.9em; margin:0}
.forum_post p { margin-bottom:5px !important; line-height:17px; }
.forum_post p.forum_meta { color:#bec2c6; font-size:10px; }
div.moreposts {border:1px solid #d4d8d3; border-top:none; background:url(images/h1bg.jpg) 0 0 repeat-x #e1e4e0; padding:3px 10px}



/* Newsletter
 * ------------------------------------------------------------------------- */
.newsletternarrow  {float:left; width:525px; font-size:12px; line-height:1.4em}
.newsletternarrow p  {line-height:1.4em} 
.newsletternarrow  .h2 {line-height:1.5em; } 
.newsletternarrow  .h3 {line-height:1.5em; } 
.newsletternarrow  ul li {line-height:1.4em} 
.newsletternarrow .caption {	font-size: 9px;}

#promote_ckeditor  
{
 display:none;
}


/* rotator in-page placement */
       div.rotator {
	position:relative;
	height:196px;
	margin-left: -20px;
	margin: 0;
	padding: 0 0 18px;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
	margin-left: -40px;
	margin-top: -12px;
}
       div.rotator ul li.show {
	 z-index:100;
}

