/*---- JMC updated 08/03/16 11:00 am ----*/


/* ----------------------------------------------------------------
DOES NOT INCLUDE content type styles 
-------------------------------------------------------------------*/



/* ---------------------- 
Stylesheet Guide
-------------------------

 01. GLOBAL STYLES
 
 02. LAYOUT
 	1. GENERAL STRUCTURE
 	2. CONTENT AREA
	3. FOOTER
	4. MULTI COLUMNS
	5. SIDEBAR
	6. HOMEPAGE
	7. SITEMAP
	
03. NAVIGATION
 	1. MAIN NAVIGATION
 	2. VERTICAL SUB NAVIGATION
	3. BREADCRUMBS
	4. PRINT THIS PAGE
	
04. LINKS
	1. GENERAL LINKS
	2. CUSTOM BUTTONS
	
05. LISTS
	1. GENERAL LISTS
	2. CUSTOM LIST BULLETS
	3. ACCORDION
	4. TABS
	
06. STYLES FROM OLD ICI

07. TYPOGRAPHY
	1. GENERAL TYPOGRAPHY
	2. FOOTER
	
08. FORMS

09. IMAGES
	
10. MISCELLANEOUS
	
11. WIDGETS
	
	1. SEARCH - SIDEBAR
	2. LATEST TWEETS

12. IE SPECIFIC

13. EVENT CALENDAR

14. COPYRIGHT FORM

 */


/* *********************************************************************************** */
/* 01. GLOBAL STYLES
/* *********************************************************************************** */

* { font-size: 100.01%; }
html { font-size: 62.5%; margin:0; padding:0; }
body {
	margin: 0;
	background: #f4f4f2;
	color: #333;
	min-width: 1003px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 17px;
}




/* *********************************************************************************** */
/* 02. LAYOUT
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 1. GENERAL STRUCTURE
/*---------------------------------------------------------------*/
#wrapper {width:100%;display:table;}
#wrapper #header {display:table-header-group;height:}
.top-block .top-holder {width:980px;margin:0 auto;height:50px;}
.top-block .top-holder:after {clear:both;display:block;content:"";}
#header .rays {height:150px;background: url("/deployedfiles/ICI/Site Properties/images/20/_global/rays-big.png") 50% 0 no-repeat;}
#header .header-area {width:980px; margin:0 auto; height:150px;}
#header .header-area:after {clear:both;display:block;content:"";}
#header .logo {width:300px;vertical-align:top; padding:20px 0 10px 0;}
#header .welcome-search {width:300px;height:110px;float:right; vertical-align:top; margin-top:3px;}
#header .logo-idc {width:300px;vertical-align:top; padding:10px 0 0 0;}
#header .welcome {width:225px; float:right; vertical-align:top; margin-right:10px; color:#FFF; font-size:11px;}
#header .search {width:225px; margin: 10px 10px 0 0; float:right;}
#main {
	display:table-footer-group;
	position:relative;
	width:100%;
	background-color: #f4f4f2;	
}




#header .welcome-search .signout  {
    width:50px;
	float:right;
}

#main .main-area {
	width:980px;
	margin:0 auto;
	padding:15px 0 30px 0;
	background-color: #FFF;
}

.main-holder {
	height: 1%;
	overflow: hidden;
	padding-top: 20px;
	/* [disabled]min-height: 500px; */
}
#main .main-area .banner {padding-left:20px !important;}



/*---------------------------------------------------------------*/
/* 2. CONTENT AREA
/*---------------------------------------------------------------*/
#content {width:700px;float:left;margin-left: 20px;}
.tools {width:700px; float:left;border-bottom: 1px solid #C3C3C3;}
.content_left_sidebar {float: right !important;}
.content_right_sidebar {width: 500px !important; margin-top:10px;}
.content_right_sidebar_full {width:605px !important;}

.content_home_sidebar {width: 740px !important; float:left;}

.content_full_width {width: 940px !important;padding: 0 20px 0 20px;float:left;margin-left: 0 !important;}




/*---------------------------------------------------------------*/
/* 3. FOOTER */ 
/*---------------------------------------------------------------*/
#footer {width:100%;position:relative;padding-top: 40px;}
#footer .footer-area {width:980px;margin:0 auto;position:relative;}
#footer .footer-wrapper {width:980px;overflow:hidden;}
#footer .footer-holder {width:100%;overflow:hidden;padding:45px 0 25px 6px;}
#footer .box {width:333px;float:left;}
#footer_bottom {width: 100%;min-height:89px;height:auto;}
#foot_left {float: left;width:240px;}
#foot_left .textwidget {margin-top:-18px;}
#foot_right {
    float: right;
    margin-top: 5px;
    padding: 0 10px;
    text-align: center !important;
    width: 960px;
}

#footer .footer_post {padding: 2px 0 16px 0;}

#foot_right li {
    border-right: 1px solid;
    display: inline;
    margin-right: 3px;
    padding-right: 5px;
}

#foot_right li.last  {
	border-right: 0 none;
}

#footer_bottom .info {width:980px;text-align:center;margin:0 auto;font-size:11px;overflow:hidden;padding:10px 0 0 0;position:relative;}



/*---------------------------------------------------------------*/
/* 4. MULTI COLUMNS */
/*---------------------------------------------------------------*/
.clear {clear: both;}
.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .one_fourth_last, .one_fifth, .one_fifth_last, .one_sixth, .one_sixth_last, .two_thirds, .two_thirds_last {padding-bottom: 20px;}

#content .one_half_home {float:left;width:350px;margin:20px 20px 0 0;}
#content .one_half_home_last {float:right;width:342px;margin:20px 0 0 0;}
#content .full_width_home {float:left;width:740px;margin:20px 0 40px 0; }



#content .one_half {float:left;width:325px;margin-right:20px;}
#content .one_half_last {float:right;width:325px;margin:0;}
#content .one_third {float:left;width:220px;margin-right:30px;}
#content .one_third_last {float:right;width:220px;margin:0;}
#content .one_fourth {float:left;width:152px;margin-right:36px;}
#content .one_fourth_last {float:right;width:152px;margin:0;}
#content .one_fifth {float:left;width:124px;margin-right:23px;}
#content .one_fifth_last {float:right;width:124px;margin:0;}
#content .one_sixth {float:left;width:100px;margin-right:20px;}
#content .one_sixth_last {float:right;width:100px;margin:0;}
#content .two_thirds {float:left;width:470px;margin:0;}
#content .two_thirds_last {float:right;width:470px;margin:0;}
#content .three_fourth {float:left;width:550px;margin:0;}
#content .three_fourth_last {float:right;width:530px;margin:0;}


.content_full_width .one_half {float:left;width:455px !important;margin-right:30px !important;}
.content_full_width .one_half_last {float:right;width:455px !important;margin:0 !important;}
.content_full_width .one_third {float:left;width:293px !important;margin-right:30px !important;}
.content_full_width .one_third_last {float:right;width:293px !important;margin:0 !important;}
.content_full_width .one_fourth {float:left;width:208px !important;margin-right:36px !important;}
.content_full_width .one_fourth_last {float:right;width:208px !important;margin:0 !important;}
.content_full_width .one_fifth {float:left;width:168px !important;margin-right:23px !important;}
.content_full_width .one_fifth_last {float:right;width:168px !important;margin:0 !important;}
.content_full_width .one_sixth {float:left;width:140px !important;margin-right:20px !important;}
.content_full_width .one_sixth_last {float:right;width:140px !important;margin:0 !important;}
.content_full_width .two_thirds {float:left;width:595px !important;margin:0 !important;}
.content_full_width .two_thirds_last {float:right;width:595px !important;margin:0 !important;}
.content_full_width .three_fourth {float:left;width:690px !important;margin:0 !important;}
.content_full_width .three_fourth_last {float:right;width:685px !important;margin:0 !important;}

.content_full_width .two_thirds_last .one_third, .content_full_width .two_thirds_last .one_third_last, .content_full_width .two_thirds .one_third, .content_full_width .two_thirds .one_third_last {width:280px !important;}


.content_sidebar .one_fourth, .content_sidebar .one_fourth_last {width:105px !important;}
.content_sidebar .one_third, .content_sidebar .one_third_last {width:145px !important;}
.content_sidebar .one_half, .content_sidebar .one_half_last {width:235px !important;}
.content_sidebar .two_thirds, .content_sidebar .two_thirds_last {width:325px !important;}




/*---------------------------------------------------------------*/
/* 5. SIDEBAR 
/*---------------------------------------------------------------*/
#sidebar {
	margin-top:10px;
	float: right;
	width: 180px;
	padding-right: 20px;
	padding-left: 0;
}

#sidebar .h4-sidebar {
	padding-top:0px;
    border-bottom: 1px solid #C3C3C3;
    padding-bottom: 6px;
}

#sidebar li {
    padding: 6px 0;
	border-bottom: 1px dotted #B2B1B0;
}
#sidebar li.last  {
	border-bottom: 0 none;
}
#main  .sidebar-widget {width:180px !important;margin: 0 !important;background: none !important;padding-bottom: 15px !important;}



/*---------------------------------------------------------------*/
/* 6. HOMEPAGE */
/*---------------------------------------------------------------*/
.flash_wrap {min-height:400px;height:auto;}
.home-holder {padding: 0;}
.home-flash-slider{width:940px;height:400px;margin:95px auto 0 auto;}


/*---------------------------------------------------------------*/
/* Tall Banner General Settings */
/*---------------------------------------------------------------*/



.big-banner .rays {background: url("/deployedfiles/ICI/Site Properties/images/20/_global/rays-big.png") 50% 0 no-repeat !important;height: 389px !important;}
.big-banner #header .header-holder {height: 150px !important;}
.big-banner #main {background-image:none !important;}
.big-banner #main .main-area {padding-top: 10px;}
.big-banner #main .flash-main-area {padding-top: 0px !important;}


.home-banner-wrap {width:940px;height:419px;margin:87px auto 0 auto;background:url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-home-banner.png") 0px 0px no-repeat;position:relative;}
.big-banner .content_full_width {padding-top: 0px !important;}
.home-banner-main {width: 350px;top:32px;left:45px;position:absolute;}
.home-banner-sub {width: 456px;height:309px;background:url("/deployedfiles/ICI/Site Properties/images/20/_global/shadowBG.jpg") 0px 0px no-repeat;top:40px;right:40px;position:absolute;}
.home-banner-sub-content {width: 436px;height:270px;margin: 10px 0 0 10px;}
.home-banner-sub-full {width: 860px;height:304px;background:url("/deployedfiles/ICI/Site Properties/images/20/_global/shadowBG-full.jpg") 0px 0px no-repeat;top:40px;right:40px;position:absolute;}
.home-banner-sub-content-full {width: 840px;height:270px;margin: 10px 0 0 10px;}
.home-bnr-jquery {position:relative;}





/*---------------------------------------------------------------*/
/* 7. SITEMAP */
/*---------------------------------------------------------------*/
#content #sitemap ul {padding:0; margin:0;}

#content #sitemap ul li{list-style:none; margin:0; padding:6px 0 0 0; background:none !important}
#content #sitemap ul li a.heading  {padding:0;font-weight: bold; color:#222 !important;}
#content #sitemap ul li a:hover.heading {text-decoration:underline;}
#content #sitemap ul ul li{list-style:none; line-height:16px; margin:0; padding:2px 0 2px 15px; font-weight: normal;background:none !important}

#content #sitemap ul ul a {color:#0078a5;}



/* *********************************************************************************** */
/* 03. NAVIGATION */
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. MAIN NAVIGATION - ICI */
/*---------------------------------------------------------------*/
#menu-main-nav {
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}

#menu-main-nav a {font-size:auto !important;outline: none;display:inline-block;position:relative;}
#menu-main-nav li {
	float: left;
	padding-top: 5px;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 12px;
	position: relative;
	vertical-align: top;
	height: 1%;
	margin-right: 2px;
}

#menu-main-nav ul li {background: none !important;}
#menu-main-nav li.parent:hover {position:relative;}
#menu-main-nav li.parent li.parent:hover {background:none !important;}
#menu-main-nav li.parent li.parent li.parent:hover {background:none !important;}
#menu-main-nav li.parent {letter-spacing:0.2px;}
#menu-main-nav li strong {text-transform:uppercase;display:block;font-size:13px;letter-spacing: 0.6px;font-weight:800;}
#menu-main-nav a {display:block; font-size:12px !important;}
#menu-main-nav a:hover {background-position:0 0;text-decoration:none;}
#menu-main-nav .drop {width:236px;padding:0 1px 0 1px;position:absolute;left:-1px;top:30px;display:none;z-index:999;}
#menu-main-nav .sub-menu {display: none;}
#menu-main-nav .drop li.current-menu-item,
#menu-main-nav .drop li.current_page_ancestor,
#menu-main-nav .drop li.hover {z-index:10;}
#menu-main-nav .drop .t,
#menu-main-nav .drop .b {height:10px;overflow:hidden;}
#menu-main-nav .drop .c {width:100%;}
#menu-main-nav .drop ul {margin:0;padding:5px 0 8px;width:236px;list-style:none;}
#menu-main-nav .drop ul li {float:none;padding:0;position:relative;height:1%;padding:0 8px;background:none;}
#menu-main-nav .drop ul a {display:block;height:1%;width: 220px;}
#menu-main-nav .drop ul a span {display:block;padding:7px 13px;height:1%;cursor:pointer;}
#menu-main-nav .drop ul .drop {top:0;left:236px;}
#menu-main-nav .drop ul .drop ul a {background:none;}
#menu-main-nav .drop ul .drop ul a span {background:none;}
#menu-main-nav .drop ul .drop ul .drop a,
#menu-main-nav .drop ul .drop ul .drop a span {background:none !important;}
#menu-main-nav li:hover .drop,
#menu-main-nav li.hover .drop {display:block;}
#menu-main-nav li:hover .drop ul .drop,
#menu-main-nav li.hover .drop ul .drop {display:none;}
#menu-main-nav li:hover .drop ul li:hover .drop,
#menu-main-nav li.hover .drop ul li.hover .drop {display:block;}
#menu-main-nav li.current-menu-parent li a span, #menu-main-nav li.current-menu-item li a span, #menu-main-nav li.current_page_ancestor li a span {text-decoration:none;color:#999;}
#menu-main-nav .drop ul li.current-menu-item ul li a,
#menu-main-nav .drop ul li.current-menu-item ul li a span,
#menu-main-nav li .sub-menu li .sub-menu li .sub-menu li a span {background: none !important;}




/*---------------------------------------------------------------*/
/* 2. VERTICAL SUB NAVIGATION */
/*---------------------------------------------------------------*/
#sub_nav {
	float: left;
	width: 220px;
	float: left;
	background: url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-sidebar.gif") 206px 0 repeat-y;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-left: 20px;
	min-height: 50px;
}

/********* FOR ADVANCED SEARCH PAGE */
#sub_nav p b {
	font-size: 15px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	color: #666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	display: block;
	border-bottom-style: none;
}

#sub_nav p b a:link {
	font-weight: bold
}

#sub_nav p b a:hover {
	font-weight: bold;
	color: #036;
	text-decoration: underline;
}
/****** END ADVANCED SEARCH PAGE */


#sub_nav ul a {display:block;
	background:url("/deployedfiles/ICI/Site Properties/images/20/_global/separator3.gif") 0 100% repeat-x;
	padding:4px 0 8px 5px;
	height:1%;
	position:relative;
	}

#sub_nav ul ul li.current_page_item a {
	background:url("/deployedfiles/ICI/Site Properties/images/20/_global/separator3.gif") 0 100% repeat-x;
	margin-right: 0;
	color:#000;
	text-decoration: underline;
	}



#sub_nav ul ul a {
	background:url("/deployedfiles/ICI/Site Properties/images/20/secondary-ici-blue/bullet1a.png") 0 9px no-repeat;
	padding:4px 0 3px 14px;
	/*color:#666;*/
	border-bottom: 1px dotted #CCC;	
	}
#sub_nav ul ul a:hover {
	background:url("/deployedfiles/ICI/Site Properties/images/20/secondary-ici-blue/bullet1.png") 0 9px no-repeat;
	text-decoration:underline;
	color:#000;
	}
#sub_nav ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#sub_nav ul li {
	vertical-align:top;
	height:1%;
	}
#sub_nav ul ul {
	list-style:none;
	margin:0;
	padding:0 0 3px 15px;
	}
#sub_nav ul ul ul {
	padding:0 0 9px 15px;
	}

#sub_nav #selected {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}



/*---------------------------------------------------------------*/
/* 3. BREADCRUMBS */
/*---------------------------------------------------------------*/
.tools .breadcrumb {margin:0 0 -10px 0;
	float:left;
	overflow:hidden;
	font-size:.9em; 
}
.tools .breadcrumb a {
	padding:0 15px 0 0px;
	background:url("/deployedfiles/ICI/Site Properties/images/20/_global/arrow-right.png") 100% 100% no-repeat;
	margin:0 3px 0 0;
	color:#0078a5;
	outline: none;
	vertical-align: top;	
	}
.tools .breadcrumb .current_crumb {
	color:#000;
	font-weight: bold;
	}


/*---------------------------------------------------------------*/
/* 4. PRINT THIS PAGE */
/*---------------------------------------------------------------*/
.tools .print-this {margin:0;
	padding:0;
	margin-top:6px;
	float:right;
	overflow:hidden;
	font-size:.9em;
	font-weight: bold;  
}

.tools .text-size {margin:0;
	padding:0 15px 0 0px;
	float:right;
	overflow:hidden;
}


/* *********************************************************************************** */
/* 04. LINKS */
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL LINKS */
/*---------------------------------------------------------------*/
a {
	color:#0078a5;
	outline: none;
}


#menu-main-nav a, #sub_nav a, #wrapper .tabset a {text-decoration: none;}
a:hover {text-decoration:underline;}
#header .logo, .logo-idc {float:top;margin-left:10px;outline: none;}
#header .sub-nav {float:left;margin-left:6px; margin-top:5px; outline: none;}
#header .sub-nav a:hover, #header .sub-nav2 a:hover {color: #8B949A;}
#header .sub-nav li, #header .sub-nav2 li {color: #575C60;}
.footer-holder a, #footer_bottom a {color:#FFF;}
.footer-holder a:hover, #footer_bottom a:hover {color:#FFF; text-decoration: underline;}

.callout_button{border:0;margin:0;padding:6px 10px !important;background:#999 url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-input-button-footer.jpg") 0 0 repeat-x;cursor:pointer;letter-spacing:0.8px;color: #333;outline:none;border: 1px solid #999;display: inline-block;font-size: 12px !important;text-decoration: none;}
.callout_button:hover {text-decoration: none;}


/*---------------------------------------------------------------*/
/* 2. TOP LINK */
/*---------------------------------------------------------------*/
.link-top {padding:3px 0 0 17px;background:url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-link-top.gif") 0 7px no-repeat;color:#333;font-size:11px;outline: none;margin:-9px 2px 15px 0;float: right;}
.link-top:hover {color: #E34801;}
#footer_bottom .link-top {background:url("/deployedfiles/ICI/Site Properties/images/20/_global/arrow-up-footer.png") 0 8px no-repeat;font-weight: bold;}
#footer_bottom .link-top, #footer_bottom .link-top:hover {margin-right:20px;color: #FFF !important;text-decoration: none !important;}



/*---------------------------------------------------------------*/
/* 3. CUSTOM BUTTONS */
/*---------------------------------------------------------------*/
.ka_button, .ka_button:hover {text-decoration: none;border: 0;display:inline-block;letter-spacing:1.2px;text-transform: uppercase;color: #DDD !important;}
.ka_button span {display:block;}
.small_button{margin:5px 10px 5px 0;padding:0 21px 0 0;font-size: .9em;background: transparent url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-buttons-sprite-iciblue.png") 100% -43px no-repeat scroll;color: #F4F4F2;}
.small_button span{margin:0;padding:16px 0 17px 21px;line-height: 10px;background:transparent url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-buttons-sprite-iciblue.png") 0 0 no-repeat scroll;}


.medium_button{margin:5px 10px 5px 0;padding:0 23px 0 0;font-size: 1em;background: transparent url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-buttons-sprite.png") 100% -136px no-repeat scroll;color: #F4F4F2;}
.medium_button span{margin:0;padding:19px 0 19px 23px;line-height: 12px;background:transparent url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-buttons-sprite.png") 0 -86px no-repeat scroll;}


.large_button{margin:5px 10px 5px 0;padding:0 34px 0 0;font-size: 1.1em;background: transparent url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-buttons-sprite.png") 100% -261px no-repeat scroll;color: #F4F4F2;border:0;outline:none;cursor:pointer;}
.large_button span{margin:0;padding:28px 0 33px 33px;line-height: 16px;background:transparent url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-buttons-sprite.png") 0 -186px no-repeat scroll;border:0;outline:none;cursor:pointer;}

/*---------------------------------------------------------------*/
/* ICI BLUE */
/*---------------------------------------------------------------*/

.small_royalblue, .small_royalblue span, .medium_royalblue, .medium_royalblue span, .large_royalblue, .large_royalblue span {background-image: url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-buttons-sprite-iciblue.png") !important;}



/* *********************************************************************************** */
/* 05. LISTS */
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL LISTS */
/*---------------------------------------------------------------*/
.top-block .sub-nav {margin:0;padding:0 10px 0 0;float:left;}
.top-block .sub-nav2 {margin:26px 0 0 0;padding:0;float:right;}
.top-block .sub-nav ul, .top-block .sub-nav2 ul {margin:0;padding:0 20px 0 0;list-style:none;float:left;overflow:hidden;}
.top-block .sub-nav ul li, .top-block .sub-nav2 ul li {float:left;margin:0 4px 0 -4px;padding:0 9px;}
.top-block .sub-nav2 ul {float:right;}
#footer_bottom ul {
    list-style: none outside none;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

#footer_bottom ul li{margin:0 4px 0 -4px;padding:0 9px;}
.footer-holder ul {margin:0;padding:0;color:#999;list-style: none;}
.footer-holder li {margin-bottom: 8px;}
.search-list {margin:0 0 0 15px;padding:0;}
.search-list li {margin-bottom: 20px;}
.sitemap-list .sub-menu {list-style:none;margin-left:10px;padding:10px 0 5px 0;}
.sitemap-list .sub-menu li .sub-menu {list-style:none;margin-left:15px;padding:10px 0 0 0;}


/*---------------------------------------------------------------*/
/* 2. CUSTOM LIST BULLETS */
/*---------------------------------------------------------------*/


.list2 li {background:url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif") 0 6px no-repeat;}
.list3 li {background:url("/deployedfiles/ICI/Site Properties/images/20/_global/bullet4.gif") 0 11px no-repeat;}
.list4 li {background:url("/deployedfiles/ICI/Site Properties/images/20/_global/bullet5.gif") 0 11px no-repeat;padding-left:20px;}

/*---------------------------------------------------------------*/
/* 2A. CUSTOM LIST HOME */
/*---------------------------------------------------------------*/



#content .one_half_home .list li{
	margin-bottom: 10px;
    margin-left: 0;
    padding: 0 !important;
}

#content .one_half_home .list a:link, .one_half_home .list a:visited {
	font-weight: bold;
	text-decoration: none;
}

#content .one_half_home .list a:hover {
	font-weight: bold;
	text-decoration: underline;
	margin-top: 3px !important;
}



/* *********************************************************************************** */
/* 06. STYLES FROM OLD ICI */
/* *********************************************************************************** */


#content .committee_profile ul { padding-left: 0px; padding-top: 0px; margin-top: 3px; }

#content .committee_profile ul li {
	display: block;
	background: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif") no-repeat scroll 0 6px transparent;
    margin: 6px 0 0 10px;
    padding-left: 10px;

}

#content .article-list {
	padding-bottom:10px;
}

#content .article-list span.article-section-title {
    clear: both;
    position: relative;
}
#content span.article-section-title {
	color: #666;
	display: block !important;
	font-weight: bold;
	font-size: 15px;
	/*border-top: 1px dotted #CCC;*/
	margin-top: 0;
	padding: 4px 0 10px 0;
}

#content span.article-section-title span.article-section-subtitle {
	color: #6F4200;
	display: block !important;
	font-weight: bold;
	font-size: 13px;
	margin-top: 0;
	padding: 4px 0 6px 0;
}


#content span.article-date,
#content span.article-date a,
#content span.article-date a:link {
	font-size: 11px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	display: block;
	color: #666 !important;
}



#content .bullet ul li{
	background: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif") no-repeat scroll 0 6px transparent !important;
}

#content .article-list ol, ul {
	font-size:inherit;
    list-style: none outside none;
	padding: 0px;
	margin: 0px;
}
#content .article-list ul li {
    display: block !important;
	line-height:normal !important;
    margin-bottom: 9px;
	padding: 0px !important;
	margin-left: 0px;
}



#content .article-list span.article-section-footer { 
	 border-top: 1px dotted #CCCCCC;
	 clear: both; 
	 display: block !important;
	 color: #666666;
	 float: left;
	 padding: 3px 0 12px 0; 
	 width: 100%; 
}
#content div.article-section-header {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#content p.more {
    margin-bottom: 0;
    margin-top: 0;
}

#content .quoted {
    background-color: #D7E4ED;
    margin: 15px;
    padding: 10px;
}

#content .quoted-wide {
    background-color: #D7E4ED;
    margin: 10px 0 15px 0;
    padding: 10px;
}

#content .stafflist_subject {
	color: #834F39;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 4px;
	padding-bottom: 2px;
	padding-left: 0;
	padding-top: 6px;
}

#content .stafflist_indent {
    margin-left: 20px;
}
#main #siabpressdetails ul {
	margin: 15px 0 15px 10px;
}
#main #siabpressdetails ul ul{
	margin: 10px 0 10px 15px;
}

#main #siabpressdetails ul li {
    list-style: none;
	background: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif") no-repeat scroll 0 6px transparent;
    margin: 3px 0;
    padding-left: 10px;
}

/* ******************************************************************************************************************************************************* */
/* Another H2 -----------------------------------------------------------*/
/* ******************************************************************************************************************************************************* */

#main #siabpressdetails h2 {
	color:#264478 !important;
}

/* *********************************************************************************** */
/* Committee Pages from old -----------------------------------------------------------*/
/* *********************************************************************************** */

#siabpressdetails a.top {
	font-size: 10px;
	text-transform: uppercase;
	color: #663300;
	text-decoration: none;
	text-align: right;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-right: 15px;
	font-weight: bold;
	letter-spacing: .1em;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
}

/* *********************************************************************************** */
/* Committee Pages from old -----------------------------------------------------------*/
/* *********************************************************************************** */

div.rest_of_page {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 250px;
}

#content div.committee_profile {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}

/*#content div.committee_profile h2 {
	font-size: 13px;
	color: #48270E;
	padding-bottom: 0px;
	margin-bottom: 6px;
	margin-top: 12px;
	padding-top: 3px;
	font-weight: bold;
}
*/

#content #antitrust {
	padding-bottom: 10px;
}

#content #committee_events {
	padding-right: 40px;
	padding-top: 10px;
}

#content #committee_events h2 {
	color: #333333;
    font-size: 1.5em;
    padding-top: 15px;
	
}

#content #committee_events p {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	padding-top: 4px;
	padding-bottom: 12px;
	list-style-type: disc;
}

#content #committee_events p a {
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

#content #committee_events p span.result_caption { padding-right: 20px; padding-left: 0px; font-size: 11px; color: #666666; position: absolute;  margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; }

#content #committee_events p span.event_blurb { margin-top: 6px; margin-bottom: 0px;  font-style: italic; font-size: 12px; }


#content .column_subheader {
	font-size: 13px;
	color: #48270E;
	padding-bottom: 0px;
	margin-bottom: 6px;
	margin-top: 12px;
	padding-top: 3px;
	font-weight: bold;
}

#content .column_subheader a {
	text-transform: none;
	text-decoration: none;
}

#content .column_header {
	font-size: 14px;
	color: #00467F;
	padding-bottom: 0px;
	margin-bottom: 16px;
	font-weight: bold;
}

#content #other_memos {
	padding-right: 40px;
	padding-bottom: 20px;
	padding-top: 10px;
}


#other_memos p { font-size: 12px; margin-top: 0px; margin-bottom: 6px;  padding-top: 4px; padding-right: 40px; padding-bottom: 0px; }

#other_memos p a {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	padding-top: 4px;
	padding-right: 40px;
}

#other_memos p span.result_caption {
	padding-right: 20px;
	font-size: 11px;
	position: absolute;
	padding-top: 0px;
	margin: 0px;
}


#content .body_text { font-size: 13px; line-height: 1.5em; }

#content .header_no_link { font-weight: bold; color: #333333; }

#content .rest_of_page table { margin-bottom: 15px; font-size: 12px; }

#content  table.calendar_style { border-top: 1px solid #999999; border-left: none; width: 75%; margin-bottom: 15px; border-bottom: 1px solid #CCCCCC; border-right-style: none; }

#content  table.calendar_style td { padding: 6px; font-size: 12px; }

#content  table.calendar_style th { font-weight: bold; color: #663333; text-align: left; padding: 6px; border-bottom: 1px solid #CCCCCC; border-right-style: none; border-left-style: none; font-size: 12px; }

#content  blockquote { font-size: 12px; line-height: 1.5em; }


#content #resource_links {
	padding-top: 10px;
	padding-bottom: 20px;
}
#content #resource_links p {
	margin-top: 0px;
	margin-bottom: 3px;
		padding-top: 4px;
	padding-right: 40px;
	padding-bottom: 0px;
}

#content #resource_links p a {
	font-size: 12px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-right: 40px;
	padding-bottom: 4px;
}

#content #comm_colleague {
	text-align: left;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
}
#content #comm_colleague form table {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#content #comm_colleague table th {
	font-size: 14px;
	font-weight: bold;
	color: #48270E;
	padding-bottom: 10px;
	text-align: left;
}

#content  #comm_colleague form label {
	font-size: 12px;
	line-height: 16px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#content #comm_colleague p.not_found { font-size: 12px; font-weight: bold; color: #600; padding-top: 6px; padding-bottom: 9px; }


#content #comm_colleague span.confirmation { margin-top: 9px; margin-bottom: 9px; display: block; color: #360; font-weight: bold; }

#content #comm_colleague span.errormessage { font-weight: bold; color: #600; display: block; margin-top: 9px; margin-bottom: 9px; }

#content  div.comm_members span.topic_header { font-weight: bold; color: #333; margin-bottom: 2px; padding: 0px; margin-top: 0px; line-height: 20px; font-size: 12px; }


#content  div.comm_members span.topic_header { font-weight: bold; color: #333;  padding: 0px; margin-top: 0px; line-height: 18px;}

div.comm_members p {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	padding-top: 4px;
}

div.comm_members p span.result_caption {
	padding-right: 20px;
	font-size: 11px;
	position: absolute;
	padding-top: 0px;
	margin: 0px;
}



div.comm_members p.left_extramargin_nav { margin-left: 0px; padding-left: 0px; margin-top: 9px; background-image: none; }

div.comm_members p.left_extramargin_nav a { background-image: none; }


/*---------------------------------------------------------------*/
/*-- CONFERENCES/EVENTS CSS FROM ICI CURRENT STYLES --*/
/*---------------------------------------------------------------*/

#main #conferencelist h2 {
    color: #264478 !important;
    font-size:1.5em;
    margin-bottom: 6px;
    margin-top: 9px;
    padding: 0 20px 0 0px;
}

#conferencelist ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 9px;
    padding: 0 0 0 15px;
}

#conferencelist ul li {
    background: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif") no-repeat scroll 0 6px transparent;
    color: #333333;
    font-weight: bold;
    margin-bottom: 2px;
    padding-left: 10px;
}

#conferencelist p {
    margin-bottom: 9px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-top: 0;
}
#conferencelist table.public {
    border-top: 0;
    line-height: 1.5em;
	padding-bottom:10px;
}

/*---------------------------------------------------------------*/
/*--- IN THE NEWS ICI STYLES -----*/
/*---------------------------------------------------------------*/

#content div.watch-list {
    clear: both;
    padding: 20px 0px 35px 0px;
    position: relative;
}

#content div.watch-list span.watch-section-title {
	color: #222;
	font-size:16px;
	margin-top:10px;
	margin-bottom: 10px;
}

#content div.watch-publication-info span.publication {
    font-style: italic;
    padding-left: 0px;
}

#content div.watch-list ul {
    float: left;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 10px;
    padding: 0 0 6px 0px;
}

#content div.watch-list ul li {
    background: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif") no-repeat scroll 0 6px transparent;
    margin-bottom: 2px;
	padding-left:10px;
	
}

#content .watch-publication-info {
    color: #333333;
    margin: 0;
    padding-left:10px;
}

#content div.watch-list div.watch-body {
	line-height: 16px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#content div.watch-list a.watch-link {
	display: block;
	margin-top: 0;
	text-decoration: none;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 5px;
	width: 450px;
}

#content div.watch-list li.watch-title a {
	font-weight: bold;
	margin-top: 15px;
	text-decoration: none;
	color: #633;
}

#content div.watch-publication-info span.publication-date {
    padding-left: 4px;
}

#content div.watch-publication-info span.watch-author {
    padding-left: 4px;
}

#content div.watch-list a.watch-headlines-link {
    display: inline;
    margin-bottom: 25px;
    margin-top: 0;
    padding-bottom: 25px;
    padding-left: 5px;
    padding-top: 0;
    text-decoration: none;
}

#content div.watch-list ul div.watch-body p {
	margin: 0px; !important
	padding: 0px; !important
	display: block;
}


/*---------------------------------------------------------------*/
/*--- VIEWPOINTS ---*/
/*---------------------------------------------------------------*/

#content div.pagedClassblogEntry {
    font-size: 12px;
    line-height: 1.5em;
    margin: 0 0 6px 0;
    padding-bottom: 6px;
}

#content #blogpost ol.numbers {
	display: block; !important
	padding-top: 6px;
	padding-bottom: 9px;
	list-style-position: outside; !important
	list-style-type: decimal; !important
}


#content div.pagedClassblogEntry ul li {
    background-image: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-left: 15px;
	padding-bottom: 6px;
}

#content div.pagedClassblogEntry h2 {
    color: #663300;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-top: 0;
}

#content #blogpost h2 {
 	color: #663300;
    font-size: 12px !important;
    font-weight: normal;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-top: 0;
}
#content #blogpost h3 {
 	color: #663300 !important;
    font-size: 12px !important;
    font-weight: bold;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-top: 0;
}

#content div.pagedClassblogEntry h3 {
    color: #663300;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 0;
}


#content p.blogdate {
    color: #666666;
    font-size: 11px !important;
    letter-spacing: 1px;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
}
#content #blogpost p.blogdate {
    color: #666666;
    font-size: 11px !important;
    letter-spacing: 1px;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
}


#content p.bio, div.pagedClassblogEntry p.bio {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    color: #666666;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 9px 30px 18px 20px;
    padding: 6px 16px;
}

#content #blogpost p.labels, div.pagedClassblogEntry p.labels {
    border-bottom: 1px solid #CCCCCC;
    border-style: none none solid;
    color: #333333;
    font-size: 10px;
    line-height: 1.5em;
    margin: 0 0 20px;
    padding-bottom: 6px;
    text-transform: capitalize;
}



#content #blogpost p.labels a, div.pagedClassblogEntry p.labels a {
    border-right: 1px solid #CCCCCC;
    display: inline-block;
    font-size: 10px;
    line-height: 1.5em;
    margin-left: 0;
    margin-top: 0;
    padding-left: 7px;
    padding-right: 7px;
	text-transform: uppercase;
}

#content #blogpost ul li {
	background-image: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-left: 10px;
}

p.sidebarLabels {
    color: #222222;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 6px;
    margin-top: 20px;
    padding-bottom: 0;
    text-transform: uppercase;
}

#archive p {
	background-image: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif");
	background-position: left 6px;
	background-repeat: no-repeat;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 24px;
	padding-top: 0;
	text-indent: -9px;
}

#content p.note {
	color: #333333;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 120%;
	padding-bottom: 3px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;
}
#content p.note_line {
	color: #333333;
	font-size: 0.9em;
	font-weight: normal;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

#tagsshowall {
    color: #663300;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#pagenumbers p a {
    border-bottom-style: none;
    border-right: 1px solid #CCCCCC;
    border-top-style: none;
    display: inline-block;
    font-size: 11px;
    line-height: 1.5em;
    margin-left: 0;
    margin-top: 0;
    padding-left: 4px;
    padding-right: 7px;
}

#pagenumbers p a:visited {
    border-bottom-style: none;
    border-right: 1px solid #CCCCCC;
    border-top-style: none;
    color: #006388;
	display: inline-block;
    font-size: 11px;
    line-height: 1.5em;
    margin-left: 0;
    margin-top: 0;
    padding-left: 4px;
    padding-right: 7px;
}



/*---------------------------------------------------------------*/
/*--- SEARCH RESULTS ---*/
/*---------------------------------------------------------------*/

#jmsearchresults {
    background-image: none;
    display: inline-block;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    padding-top: 20px;
    width: 650px;
}

#jmsearchresults .results_info {
    font-size: 12px;
}
#jmsearchresults span.jmsearchresults_title {
    clear: both;
    display: block;
    font-size: 12px;
    padding-right: 50px;
	font-style:bold;
}

#jmsearchresults .results_info span.search_clause {
    color: #510000;
    font-weight: bold;
}
#jmsearchresults .results_info span.results_refine {
    display: inline-block;
    font-weight: bold;
    margin-left: 18px;
    text-transform: capitalize;
}

#jmsearchresults .jmsearchresults_date {
    color: #666;
	clear: right;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding-left: 0;
}
#jmsearchresults .jmsearchresults_teaser {
    border-style: none;
    clear: right;
    display: block;
    font-size: 11px;
    padding-right: 150px;
    width: 400px;
}
#top_buttons {
    clear: both;
    display: block;
    margin: 6px 30px 12px 5px;
}

#jmsearchresults ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 0 0 20px;
}

#jmsearchresults ul li {
    background-attachment: scroll;
    background-image: url("/deployedfiles/ICI/Site Properties/images/20/ici_bullet.gif");
    background-position: 0px 6px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: 6px;
    padding-left: 10px;
}

/*---------------------------------------------------------------*/
/* 3. ACCORDION */
/*---------------------------------------------------------------*/
.accordion {width: 100%;padding:0 0 20px 0;background:none;}
.accordion a {text-decoration: none;}
.opener {background:#FFF url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-accordion-opener.jpg") left bottom repeat-x;display:block;font-size:13px;padding:8px 9px;outline: none;color:#676767;border: 1px solid #C3C3C3;margin-bottom:3px;}
.opener:hover {color:#222;text-decoration: none;}
.opener strong {background:url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-accordion-close.png") 2px 3px no-repeat;display:block;padding:2px 0 2px 32px;height:1%;cursor:pointer;text-shadow:1px 1px 1px #FFF;}
.accordion .slide-holder {width:100%;overflow:hidden;}
.accordion {list-style:none;}
.accordion .ui-state-active strong {background:url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-accordion-open.png") 2px 3px no-repeat !important;color:#222;}
.accordion .slide {padding:20px 27px 0 27px;}



/* *********************************************************************************** */
/* 07. TYPOGRAPHY */
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL TYPOGRAPHY */
/*---------------------------------------------------------------*/
#main .frame h1 {
	font-size: 24px !important;
	float: left;
	color: #FFF;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#main h1, #main h2, #main h3, #main h4, #main h6 {
	padding: 10px 0 10px 0;
	margin:0;
	color: #222;
	font-weight: normal;
}
#main h1 {
	padding: 10px 0 10px 0;
	font-size: 20px;
	line-height: 25px;
}
#main h2 {
	font-size: 18px;
	color: #444;
	line-height: 22px;
}
#main h3 {
	font-size: 14px;
	font-weight: bold;
	color: #363;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
#main h4 {
	font-size: 14px;
}
#main h5 {
	font-size: 13px;
	border-top: 1px dotted #CCCCCC;
	color: #215D38;
	padding: 6px 0 0 0;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
#main h6 {font-size:1.0em;color: #222;border-top: 1px solid #CCCCCC;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;margin-top:10px;padding-bottom: 5px !important;}


#main .h2-homepage {
    border-bottom: 1px solid #C3C3C3;
    padding-bottom: 6px;
	margin-bottom: 6px;
}

#content .chart_ital {
	color: #333333;
    font-size: 12px !important;
    font-style: italic;
    font-weight: normal;
	line-height:normal !important;
	margin:-6px 0 12px 0;
}
.search-title {color: #FFF;font-size:1.9em;}

#content p {
	margin-top: 6px;
	margin-bottom: 12px;
}

p strong {color: #333;}
.home-banner-main h2 {color: #222 !important;font-size:2em !important;padding-bottom: 5px !important;font-weight:normal !important;}
.home-banner-main p {font-size: 1.1em;line-height:21px;}

sup {
	font-size: 80%;
	text-decoration: none;
	vertical-align: text-top;
	margin-right: 2px;
	margin-left: 0px;
}


/*---------------------------------------------------------------*/
/* 2. @FONT-FACE */
/*---------------------------------------------------------------*/

#main .main-holder h1, .main-holder h2, .main-holder h3, .main-holder h4, .main-holder h5, .search-title, .home-banner-main h2, {
	font-family:Helvetica,Arial,sans-serif;
}


/*---------------------------------------------------------------*/
/* 3. FOOTER */
/*---------------------------------------------------------------*/

#footer p, #footer_bottom p {margin:0; color:#FFF;}
#footer, #footer_bottom {color: #575C60;}


/*---------------------------------------------------------------*/
/* 4. CALLOUTS */
/*---------------------------------------------------------------*/

.callout-wrap {float: left;width: 100%;padding-top: 20px;background:url("/deployedfiles/ICI/Site Properties/images/20/_global/separator3.gif") 0 0 repeat-x;margin: 10px 0 30px 0;}
.callout-wrap span {padding-bottom: 25px;background:url("/deployedfiles/ICI/Site Properties/images/20/_global/separator3.gif") left bottom repeat-x;color: #222;font-size:1.6em;line-height: 28px;display: block;}
.callout2 {color: #222;font-size:1.5em;line-height: 28px;}



/* *********************************************************************************** */
/* 08. FORMS */
/* *********************************************************************************** */

input, textarea, select {
	vertical-align: middle;
	font-size: 100%;
	color: #333;
}
.search-form textarea, .search-form input {
	font-size: 1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #FFF !important;
	text-decoration: none;
}
.tools input, .tools textarea, .tools select {color:#fff;}
form, fieldset {margin:0;padding:0;border-style:none;}
.search-form {float:right;width:225px;margin:-2px 0 5px 0;}
.search-form .text {display:block;overflow:hidden;height:20px;padding:8px 0 0 7px;}
.search-form .text input {width:190px;background:none;border:0;padding:0 0 0 20px;margin:-20px 0 0 0;float:left;}
.search-form .text .submit {font-size:0;line-height:0;text-indent:-9999px;width:15px;height:17px;margin:0 8px 0 0;cursor:pointer;}

#delegate_search input {
	color:#000
}

/*---------------------------------------------------------------*/
/* --- from ICI form css --- */
/*---------------------------------------------------------------*/
div.passwords {
    background: none;
    margin: 0 1px 0 5px;
}


#new-user form {
    width: 500px;
}
div.passwords form {
    margin: 20px auto 50px;
    padding: 0;
    width: 520px;
}

div.passwords input {font-size:1em;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000;}



div.passwords fieldset {
    background: #f2f8fa;
    border: 1px solid #CCC;
    padding: 10px 30px 20px;
}

fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}



div.passwords p.info_light {
    font-size: 12px;
    letter-spacing: 0.05em;
    margin: 15px 0 20px;
}

span.asterisk {
    color: #0073D1;
    margin-right: 2px;
}

div.passwords p.row input {
    border: 1px solid #8F8F8F;
    float: left;
    width: 240px;
}

div.passwords p.form_info {
    font-size: 12px;
    font-weight: bold;
    margin: 30px 0;
}

/* what is this for? */

input, select {
    font-size: 11px;
    padding: 2px;
}

p.row {
    margin: 0 0 13px;
    overflow: hidden;
    padding: 0;
}

p.row_buttons {
    margin: 0 0 13px 155px;
    overflow: hidden;
    padding: 0;
}

div#new-user form label {
    width: 150px;
}
div.passwords p.row label {
    float: left;
    font-size: 11px;
    letter-spacing: 0.6px;
    margin: 3px 10px 0 0;
    text-align: right;
    width: 150px;
}
div.passwords p.row #button_set {
    border-style: none;
    float: left;
    margin: 3px 0 0 127px;
    width: auto;
}


#spform p.row a.epi-buttonLink {
    display: block;
    margin-bottom: 6px;
    margin-top: 6px;
    padding-left: 160px;
}

#my_account {
    background: #f2f8fa;
    border: 1px solid #CCC;
    margin: 25px 225px 30px;
	padding:5px 0 20px 30px;
}

#mailing form {
    width: 650px;
}

#mailing table#choose_mailing {
    width: 100%;
}

#article_login_form input {font-size:1em;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000;}

#article_login_form input, select {
    font-size: 11px;
    padding: 2px;
	width: 250px;
}

/*---------------------------------------------------------------*/
/*---ADVANCED SEARCH STYLES ---*/
/*---------------------------------------------------------------*/

#siabbody {
    clear: both;
    margin-top: 9px;
    overflow: hidden;
    padding: 10px 20px 20px;
}

#advanced_search_id {
    line-height: 16px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 11px;
}

#advanced_search_id fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
	margin-top:20px;
	
}

#advanced_search_id legend {
	color: #1E4A8D;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 12px;
}

#advanced_search_id h2 {
	color: #1E4A8D;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 12px;
}

#advanced_search_id fieldset input {
    font-size: 12px;
	color:#000;
	margin-right:5px;
}
input, select {
    font-size: 11px;
    padding: 2px;
}

#advanced_search_id div#search_phrase {
    display: inline-block;
    margin-left: 12px;
    padding: 0;
}

#advanced_search_id table {
    margin-left: 30px;
    margin-top: 10px;
}


#advanced_search_id div#PickDate {
    margin-bottom: 6px;
    margin-left: 12px;
    margin-top: 12px;
}

#advanced_search_id div#PickDate label {
    display: inline-block;
    vertical-align: middle;
}
#advanced_search_id fieldset label {
    font-size: 12px;
    line-height: 20px;
    margin-left: 0;
    margin-right: 6px;
}

#advanced_search_id fieldset input.hasDatepicker {
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: 3px;
    vertical-align: middle;
}

#advanced_search_id div#PickDate img.ui-datepicker-trigger {
    border-style: none;
    border-width: 0;
    display: inline-block;
    margin: 0;
    padding: 0;
}
#advanced_search_id div#searchDocType {
    margin-bottom: 12px;
    margin-left: 12px;
    margin-top: 12px;
}

#advanced_search_id div#searchDocType label {
    display: inline-block;
    vertical-align: middle;
}

form#advanced_search_id fieldset select {
    font-size: 12px;
    margin-right: 9px;
    margin-top: 6px;
}

#advanced_search_id div#mailing_instructions {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin-right: 50px;
    margin-top: 6px;
    margin-bottom: 10px;
	padding-top: 9px;
	}
	
#advanced_search_id .vui-console-search-field, select {
    color: #333;
    margin: 2px 0 0;
    padding: 1px;
}

#advanced_search_id span#errorMessage {
    color: #990000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 12px 150px 12px 12px;
    padding-bottom: 12px;
}

#advanced_search_id div#advanced_search_buttons {
    margin: 6px 30px 12px 30px;
    padding-top: 6px;
}


/*---------------------------------------------------------------*/
/* GENERAL STYLES
/*---------------------------------------------------------------*/
.iphorm-container{width:180px;}
.iphorm-wrapper{width:180px;padding-bottom:25px;margin-top:10px;width:100%;}
.iphorm-inner{padding-top:10px;padding-right:0px;padding-bottom:20px;margin:0;width:100%;}


/*---------------------------------------------------------------*/
/* INPUT, SELECT, and TEXTAREA
/*---------------------------------------------------------------*/
.iphorm-inner .input-wrapper input,.iphorm-inner .input-wrapper select,.iphorm-inner .input-wrapper textarea{
	color:#333;
	background-color:#FFF;
	padding:4px;
	border-color: #b4b4b4 #e9e9e9 #e9e9e9 #b4b4b4;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow: 1px 1px 0px #fff;
	box-shadow: 1px 1px 0px #fff;
	}
.iphorm-inner .input-wrapper input {width:160px;}



/*---------------------------------------------------------------*/
/* LABELS
/*---------------------------------------------------------------*/
.iphorm-inner .element-wrapper label {font-weight:bold;color:#555;}
.iphorm-inner label.check-box {display:block;font-weight:400;}
.iphorm-inner .required {color:#999;font-size:11px;font-style:italic;font-weight:400;}

.iphorm-inner .element-wrapper {margin-bottom:4px;}
.iphorm-inner .input-wrapper {margin-top:4px; margin-bottom:4px;}

.contact-form input, .contact-form textarea {padding:8px !important;}
.textwidget input[type='text'], .textwidget textarea { width: 100% !important; }\

.contact-form label.checkbox, .contact-form label.radio {font-weight:normal;margin-bottom:8px;}



/* *********************************************************************************** */
/* 09. IMAGES */
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 1. GENERAL */
/*---------------------------------------------------------------*/
img, img a {
	border:0;
	box-shadow: 0px 0px;
}
.attachment-fadeIn, .attachment-post-thumbnail {display:none;}
img a, a img {
	cursor:pointer;
	vertical-align: bottom;
}


img.left {
    float: left;
    margin: 3px 10px 5px 0;
}




/* *********************************************************************************** */
/* 10. MISCELLANEOUS
/* *********************************************************************************** */

.hr, .hr_top_link {border: 0;height: 2px;width: 100%;background: url(images/_global/separator3.gif) 0 0 repeat-x;margin: 1.6em 0;}
.hr_top_link {margin-bottom: 1em;}
.hr_shadow {border: 0;height: 20px;width: 100%;background: url(images/_global/separator-shadow-small.jpg) top center no-repeat;margin: 15px 0 22px 0;}
.content_full_width .hr_shadow {background: url(images/_global/separator-shadow.jpg) top center no-repeat !important;}
.content_sidebar .hr_shadow {background: url(images/_global/separator-shadow-xtra-small.jpg) top center no-repeat !important;}

table{font-size:1.0em;}


table td, table th {
	padding:6px;
}

table.public {
	border-top: 1px solid #CCCCCC;
	line-height: 1.3em;
	padding-bottom: 10px;
}

table.publicsmaller {
	border-top: 1px solid #CCCCCC;
	line-height: 1.3em;
	padding: 0px !important;
	margin-bottom: 12px;
}
table.publicsmaller td, table.publicsmaller th {
	padding: 2px 0px;
}

table.public p {
	font-size: 1.0em;
	margin: 0px !important;
	padding: 0px !important;
}

table.publicsmaller p {
	font-size: 0.95em;
	margin: 0px !important;
	padding: 0px !important;
}

table.public tr td h4 {
	font-size: 14px;
	padding: 0px;
	font-weight: bold;
	color: #633;
}

table.public td {
	border-bottom: 1px solid #CCCCCC;
	padding-right: 10px;
}
table.publicsmaller td {
	border-bottom: 1px solid #CCCCCC;
	padding-right: 1px;
	font-size: 0.95em;
}

table.public-event {
    border-bottom: 1px solid #CCCCCC;
    line-height: 1.5em;
}



/*---------------------------------------------------------------*/
/* ----------   LATEST TWEETS -------------- */
/*---------------------------------------------------------------*/
.twitterList {padding-top: 5px !important;}
#content .twitterList, .content_full_width .twitterList {list-style: none !important;margin:0 0 0 0;padding:0 0 30px 0;}
#sidebar .twitterList li, #content .twitterList li, .content_full_width .twitterList li {background:url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-latest-tweet.png") 0 9px no-repeat !important;margin-bottom: 15px !important;padding-left: 32px !important;color:#666 !important;}
#content .twitterList li, .content_full_width .twitterList li {background:url("/deployedfiles/ICI/Site Properties/images/20/_global/bg-latest-tweet.png") 0 5px no-repeat !important;}
#sidebar .twitterList li a, #content .twitterList li a, .content_full_width .twitterList li a{text-decoration: underline !important;}
.twitterList li .tweet_days{color:#999 !important;font-size:11px !important;}



/* *********************************************************************************** */
/* 11. IE SPECIFIC */
/* *********************************************************************************** */
#foot_right{position: relative;}
.top-footer{position: absolute;top: 0;right: 0; margin-top:10px}

/* *********************************************************************************** */
/* 12. EVENT CALENDAR */
/* *********************************************************************************** */

div.event  {
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
	line-height: normal;
}
div.article-list span.event_title {
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	line-height: normal;
}
div.event event_title a:link a:active a:visited {
	font-weight: normal;
	color: #0078a5;
	text-decoration: none;
}
div.event event_title a:hover {
	font-size: 12px;
	display: block;
	font-weight: normal;
	color:#0078a5;
	text-decoration: underline;
}
div.article-list  span.event_date {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: normal;
}
div.article-list span.event_place {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: normal;
}
div.article-list span.event_time {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: normal;
}

div.bookmarks {
	margin-bottom: 6px;
	margin-top: 6px;
}

div.bookmarks ul li a, div.bookmarks ul li a:link {
	display: block;
	padding:4px 0 3px 14px;
	margin-bottom: 4px;
	background: url("http://www.ici.org/deployedfiles/ICI/Site Properties/images/20/secondary-ici-blue/bullet1a.png") 0 9px no-repeat !important;
	text-decoration: none;
	margin-top: 4px;
}

div.bookmarks ul li a:hover {
	text-decoration: underline;
	color: #000;
	}
span.article-section-footer p.back2top a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	font-style: normal;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 4px;
	padding-left: 4px;
}
span.article-section-footer p.back2top a:hover {
	color: #036;
	text-decoration: underline;
}


/* ------------------- 14. Copyright Form -----------------------------------  */

div.permission {
    background: none;
    margin: 0 1px 0 5px;
}



div.permission form {
    margin: 20px auto 50px;
    padding: 0;
    width: 520px;
}

div.permission #copyrightform input {font-size:1em;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000;}



div.permission #copyrightform fieldset {
    background: #f2f8fa;
    border: 1px solid #CCC;
    padding: 10px 30px 20px;
}

div.permission #copyrightform fieldset2 {
    border: medium none;
    margin: 0;
    padding: 0;
}

div.permission #copyrightform fieldset .info {
	font-weight: bold;
	color: #036;
	clear: both;
	margin-bottom: 6px;
	padding-top: 12px;
}

div.permission #copyrightform input, select {
    font-size: 11px;
    padding: 2px;
}

div.permission #copyrightform p.form_info {
    font-size: 12px;
    font-weight: bold;
    margin: 30px 0;
}

div.permission #copyrightform p.info_light {
    font-size: 12px;
    letter-spacing: 0.05em;
    margin: 15px 0 20px;
}

div.permission #copyrightform p.row {
    margin: 0 0 13px;
    overflow: hidden;
    padding: 0;
}
div.permission #copyrightform p.row_q1 {
    margin: 0 0 13px;
    overflow: hidden;
    padding: 0;
}

div.permission #copyrightform p.row input {
	border: 1px solid #8F8F8F;
	float: left;
}

div.permission #copyrightform p.row_q1 input {
	border: 1px solid #8F8F8F;
	float: right;
	display: inline;
	width: 350px;
}
div.permission #copyrightform p.row_q3 input {
	border: 1px none #8F8F8F;
	vertical-align: baseline;
	margin-right: 6px;
	margin-left: 12px;
	margin-top: 0px;
	margin-bottom: 6px;
	float: left;
	display: inline;
}

div.permission #copyrightform p.row label {
	float: left;
	font-size: 11px;
	letter-spacing: 0.6px;
	margin: 3px 10px 0 0;
	text-align: left;

}

div.permission #copyrightform p.row_q1 label {
	float: left;
	font-size: 11px;
	letter-spacing: 0.6px;
	text-align: right;
	width: 90px;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	display: inline;
}

div.permission #copyrightform p.row_q3 label {
	font-size: 11px;
	text-align: left;
	display: block;
	padding-top: 2px;
	padding-bottom: 0px;
}

div.permission #copyrightform p.row #button_set {
    border-style: none;
    float: left;
    margin: 3px 0 0 127px;
    width: auto;
}

div.permission #copyrightform span.asterisk {
    color: #0073D1;
    margin-right: 2px;
}


div.permission #copyrightform p.row_buttons {
    margin: 0 0 13px 155px;
    overflow: hidden;
    padding: 0;
}

.permission #copyrightform textarea {
	background-color: #FFF;
	border: 1px solid #8F8F8F;
}

div.permission #copyrightform .small_button {
	color: #FFF;
	background-color: #036;
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #666;
	margin: 2px;
}


/* iQuest specific codes */

td.footnote {
	display: none;
	text-align: left;
}

td.globalnav a:link, td.globalnav a:visited {
	text-decoration: none;
}

td.globalnav a:hover {
	text-decoration: underline;
	color: #069;
}
