/* @override 
	http://www.worldcoal.org/scripts/css/site.css


/* CSS Document */
/****************
****************

	1. BASICS (BODY, WEBPAGE, ETC.)
	2. STANDARD HTML TAGS H1 - P
	3. MENU SYSTEMS
	4. CMS COMMAN TEMPLATE AREAS (FOOTERS,BCRUMBS...)
	5. CMS COMMAN MODULE STYLES (TEXT,IMAGE,FILE ETC.)
	6. CMS FORMS
	-------------
	7. CMS CUSTOM MODULES 
	8. CMS TEMPLATE(S) STRUCTURE 
	
	
	
****************
****************/










/****************************************************************

	1. 
	BASICS  (BODY, WEBPAGE, ETC.)
	
****************************************************************/
.holding_area /**** CMS DROPZONE ***/
{
	background:#fff url(../../media/interface/png/CONTENT_AREA.png) top left no-repeat;
}

*
{
	padding:0px;
	margin:0px;
}

html
{
	background:#E9E9E9 url(../../media/interface/jpg/bg-html.jpg) repeat-y top center;
}


body
{
	padding:0px;
	margin:0px;
	background:transparent url(../../media/interface/jpg/bg.jpg) no-repeat top center;
}

.webpage
{
	display:block;
	padding:0px;
	margin:0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	min-width:980px;
	max-width:980px
}

.webpage ul, .webpage ol, .webpage dl
{
	position:relative
}

.container
{
	background:#FFFFFF;
	text-align:left;
}
.clear
{
	clear:both;
	height:0px;
	overflow:hidden;
}
.hide
{
	display:none;
}
:focus
{
	outline:none;
}
img
{
	display:block;
	border:0;
}




/****************************************************************

	2. 
	STANDARD HTML TAGS H1 - P
	
****************************************************************/
.webpage .module_html 
{
	padding-right:15px;
	padding-left:1px;
}

.webpage .no_padding_right, .webpage .no_padding_right .module_html 
{
	padding-right:0;
}

.webpage h1, .webpage h2, .webpage h3, .webpage h4, .webpage p
{
	margin:0px;
	padding:0px 0px 15px 0px;
	border:none;
}
.webpage sub {
	vertical-align:baseline;
	font-size: 80%
}

.webpage sup {
	vertical-align:super;
	font-size: 80%
}

.webpage .module_html li
{
	font-size:80%;
	color:#F59326;
	padding-bottom:7px;
}

.webpage .module_html ul
{
	list-style-position:outside;
	margin-left:30px;
	margin-bottom:15px;

}
.webpage .module_html ol
{
	list-style-position:outside;
	margin-bottom:15px;
	margin-left:34px;
}
.webpage .module_html a,
.webpage .module_html a:visited
{
	color:#F59326;
}
.webpage .module_html a:hover
{
	color:#666;
}

.webpage h1
{
	font-size:125%;
	line-height:110%;
	font-weight:100;
	font-style:normal;
	color:#14213D;
	font-family:Arial, Helvetica, sans-serif;
}
.webpage h2
{
	font-size:140%;
	line-height:110%;
	font-weight:100;
	font-style:normal;
	color:#000;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:2px;
}
.webpage h3
{
	font-size:95%;
	line-height:130%;
	font-weight:500;
	color:#F59326;
	font-family:Arial, Helvetica, sans-serif;
}
.webpage h4
{
	font-size:95%;
	line-height:130%;
	font-weight:500;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0 10px 0;
}
.webpage h5
{
	font-size:100%;
	line-height:100%;
	color:#000;
	font-weight:bold;
}
.webpage p,.webpage h6, div#module_dynamic_searchresults
{
	font-size:80%;
	line-height:140%;
	color:#666666;
}
.webpage a,
.webpage a:visited
{
	color:#666666;
}
.webpage p.intro,
.webpage p strong,
.webpage .module_html li strong
{
	color:#000;
}

.webpage strong.seo_bold
{
	font-weight:100 !important;
}
.webpage em.seo_italic
{
	font-style:normal !important;
}
.webpage hr
{
	background-color:#FFFFFF;
	color:#FFFFFF;
	border:0px;
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #999;
	margin:0px 0px 10px 0px;
}

.webpage img
{		
	display:block;
}

.webpage .module_html table
{
	border:0px;
	vertical-align:top;
	font-size:80%;
	line-height:140%;
	color:#000;
	margin:0px 0px 15px 0px;

}

.webpage .module_html table tr
{
	border:0px;
	vertical-align:top;
}
.webpage .module_html table td, .webpage .module_html table th
{
	border:0px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:7px;
	background-color:#ccc;
}

.webpage .module_html table.whiteOrange td
{
	background-color:#fff;
	color:#F59326;
	padding:0 8px 0 0;
	border-right:0;
	border-bottom:0;
}

.webpage .module_html table th
{
	background-color:#666;
	color:#fff;
}


.webpage .module_html h1.new-heading-one
{
	font-size: 140%;
	line-height: 110%;
	font-weight: 100;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}
.webpage .module_html h2.new-heading-two
{
	font-size: 95%;
	line-height: 130%;
	font-weight: 500;
	color: #F59326;
	font-family: Arial, Helvetica, sans-serif;
}
.webpage .module_html h3.new-heading-three
{
	font-size: 95%;
	line-height: 130%;
	font-weight: 500;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px 0 10px 0 !important;
}
.webpage .module_html h4.new-heading-four
{
	font-size: 100%;
	line-height: 100%;
	color: #000;
	font-weight: bold;
}
.webpage .module_html h5.new-heading-five
{
	font-size: 80%;
	line-height: 140%;
	color: #666666;
}
.webpage .module_html h6.new-heading-six
{
}


/****************************************************************

	3. 
	MENU SYSTEMS
	
****************************************************************/
/****************

	MAIN MENU
	
****************/
.webpage #module_dynamic_menu
{
	text-align:right;
}
.webpage #module_dynamic_menu a
{
	text-decoration:none;
	color:#999;
	margin:0 0 0 0;
	border-bottom:1px solid #e5e5e5;
	display:block;
	padding:5px 0 5px 0;
	line-height:120%;
}
.webpage #module_dynamic_menu a:hover
{
	color:#000000;
}

.webpage #module_dynamic_menu li.menu_hidden
{
	display:none;
}

.webpage #module_dynamic_menu li.on a, .webpage #module_dynamic_menu li.selected a
{
	border-bottom:1px solid #000;
	color:#F59326;
}

.webpage #module_dynamic_menu li.on li a, .webpage #module_dynamic_menu li.selected li a
{
	border-bottom:0;
	color:#999;
}

.webpage #module_dynamic_menu li li.on a, .webpage #module_dynamic_menu li li.selected a, .webpage #module_dynamic_menu li li a:hover
{
	background-color:#e5e5e5;
	color:#000;
}

.webpage #module_dynamic_menu li li.on li a, .webpage #module_dynamic_menu li li.selected li a
{
	background-color:transparent;
}

.webpage #module_dynamic_menu li li li.on a, .webpage #module_dynamic_menu li li li.selected a
{
	background-color:transparent;
}

.webpage #module_dynamic_menu li li.on a, .webpage #module_dynamic_menu li li.selected a, .webpage #module_dynamic_menu li li.last a
{
	border-bottom:0;
}

.webpage #module_dynamic_menu li li.on a, .webpage #module_dynamic_menu li li.selected a, .webpage #module_dynamic_menu li li li a
{
	color:#000;
}

.webpage #module_dynamic_menu li li li a:hover
{
	text-decoration:underline;
}

.webpage #module_dynamic_menu ul
{
	list-style-type:none;
	margin:0 5px 0 5px;
}

.webpage #module_dynamic_menu li ul
{
	list-style-type:none;
	margin:0 0 0 0;
	padding:3px 0 0 0;
}
.webpage #module_dynamic_menu li
{
	/*float:left;
	display:block;
	width:155px;*/
}

.webpage #module_dynamic_menu li.on
{
	/*background:url(../../media/interface/gif/this_page.gif);
	background-repeat:no-repeat;
	background-position:right 7px;*/
}
.webpage #module_dynamic_menu li li.on
{
	background:url(../../media/interface/gif/this_page.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}

.webpage #module_dynamic_menu li li
{
	padding-right:0px;
	padding-bottom:3px;
	font-size:80%;
	line-height:115%;
}

.webpage #module_dynamic_menu li ul a
{
	border-bottom:0;
	padding:2px;
	/*padding:2px 2px 5px 2px;*/
	margin:0 10px 0 0;
	line-height:115%;
}

.webpage #module_dynamic_menu li li.last
{
	border-bottom:1px solid #000;
}

.webpage #module_dynamic_menu li li li
{
	font-size:100%;
}

.webpage #module_dynamic_menu li li li.last
{
	border-bottom:0;
}

.webpage #module_dynamic_menu li li ul a
{
	margin:0 10px 0 0;
}


.webpage #module_dynamic_menu li li ul
{
	padding:3px 0 0 0;
	border-top:1px solid #F59326;
	border-bottom:1px solid #F59326;
	margin:3px 0 0 0;
}

.webpage #module_dynamic_menu li li.last ul
{
	border-bottom:0;
}

.webpage #module_dynamic_menu li.last a
{
	border-bottom:1px solid #000;
}

.webpage #module_dynamic_menu #member_link a
{
	/* color:#000000;
	border-bottom:0; */ 
}
.webpage #module_dynamic_menu #member_link a:hover
{
	/* color:#F59326; */
}

.webpage #module_dynamic_menu #member_link li a
{
	color:#999;
}

.webpage #module_dynamic_menu #member_link ul
{
	border-top:1px solid #000;
}

#member_link 
{
	/* margin-top:20px; */
}


/****************************************************************

	4. 
	CMS COMMAN TEMPLATE AREAS (FOOTERS,BCRUMBS...)
	
****************************************************************/
/****************

	BREADCRUMB TRAIL
	
****************/
#module_dynamic_breadcrumb
{
	border-bottom:1px solid #333;
	padding-bottom:6px;
	margin:5px 10px 20px 0;
}
.case_study_breadcrumb
{
	margin-bottom:0 !important;
}
.webpage #module_dynamic_breadcrumb li
{
	font-size:80%;
	float:left;
	margin-right:5px;
	color:#666666;
}
.webpage #module_dynamic_breadcrumb li strong
{
	color:#fac993;
}
.webpage #module_dynamic_breadcrumb li span
{
	background:url(../../media/interface/gif/bc_span.gif);
	width:15px;
	height:15px;
	display:block;
}
.webpage #module_dynamic_breadcrumb li a,
.webpage #module_dynamic_breadcrumb li a:visited
{
	color:#b3b3b3;
}
.webpage #module_dynamic_breadcrumb li a:hover
{
	color:#666;
}
.webpage #module_dynamic_breadcrumb ul
{
	list-style-position:outside;
	list-style-type:none;
}
.webpage #module_dynamic_breadcrumb h1
{
	padding:0;
	font-size:100%;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#b3b3b3;
}

/****************

	FOOTER AREA
	
****************/
#module_dynamic_footer
{
	/*padding-top:50px;*/
	padding-top:16px;
	background:url(../../media/interface/jpg/footer1.jpg) top left;
	background-repeat:no-repeat;
}
.footer2
{
	height:78px;
	background:url(../../media/interface/jpg/footer2.jpg) top left;
	background-repeat:no-repeat;
}
.webpage .footer2 .col_lhs
{
	text-align:right;
	margin-top:10px;
}
.webpage .footer2 .col_lhs h3
{
	padding-right:15px;
	color:#666;
}
.webpage .footer2 .col_rhs ul
{
	list-style-type:none;
	float:left;
	width:25%;
	font-size:80%;
	line-height:165%;
	margin:8px 0 0 0px;
}
.webpage .footer2 .col_rhs a
{
	text-decoration:none;
	color:#333;
}
.webpage .footer2 .col_rhs a:hover
{
	text-decoration:underline;
}
.footer3
{
	background:url(../../media/interface/jpg/footer3.jpg) top right;
	background-repeat:no-repeat;
	width:980px;
}
.webpage .footer3 .col_rhs
{
	color:#FFFFFF;
}
.webpage .footer3 .col_rhs p
{
	margin-top:10px;
	padding-left:0px;
	color:#FFFFFF;
}
.webpage .footer3 .col_rhs p span
{
	color:#F59326;
}
.webpage .footer3 .col_rhs a
{
	text-decoration:none;
	color:#FFFFFF;
}
.webpage .footer3 .col_rhs a:hover
{
	text-decoration:underline;
}
.webpage .footer3 .col_rhs p.copywrite
{
	color:#999999;
	font-size:70%;
}
.social li
{
	display:inline-block;
	margin-right:20px;
}
.twitter
{
	padding-left:25px;
	background-image:url(../../media/interface/jpg/twitter.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-bottom:2px;
	padding-top:2px;
}
.facebook
{
	padding-left:25px;
	background-image:url(../../media/interface/jpg/facebook.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-bottom:2px;
	padding-top:2px;
}
.youtube
{
	padding-left:38px;
	background-image:url(../../media/interface/jpg/youtube.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-bottom:2px;
	padding-top:2px;
}
/****************

	GA FOOTER LINK
	
****************/
#module_dynamic_ga
{
	margin-top:5px;
}
.webpage #module_dynamic_ga img
{
	margin-left:12px;
}
.webpage #module_dynamic_ga p, .webpage .noPaddingBottom
{
	padding-bottom:0px;
}





/****************************************************************

	5. 
	CMS COMMAN MODULE STYLES (TEXT,IMAGE,FILE ETC.)
	
****************************************************************/
/****************

	video mod
	
****************/
.module_dyn_video
{
	margin-bottom:5px;
}
/****************

	isearch
	
****************/
.module_dyn_search_results
{
	font-size:80%;
}
.webpage a.isearch-title ,
.webpage a.isearch-title:hover,
.webpage a.isearch-title:visited
{
	color:#F59326;
}
.webpage table.isearch-prevnext
{
	background-color:#3F3F3F;
	background-image:url(../../media/interface/jpg/see_also.jpg);
	color:#F59326;
}
.webpage table.isearch-prevnext a,
.webpage table.isearch-prevnext a:hover,
.webpage table.isearch-prevnext a:visited
{
	color:#FFF;
}

/****************

	SITE MAP MODULE
	
****************/
.module_dyn_site_map
{
	margin-bottom:15px;
}
.module_dyn_site_map ul
{
	list-style-type:none;
	color:#F59326;
}
.module_dyn_site_map ul li
{
	padding-top:20px;
	font-size:95%;
	line-height:200%;
}

.module_dyn_site_map ul ul li
{
	padding-top:0;
	font-size:80%;
}

.module_dyn_site_map ul ul ul li
{
	font-size:100%;
	line-height:160%;
}
.module_dyn_site_map ul ul 
{
	list-style-type:decimal;
	/*border-left:1px dotted #999;*/
	padding-left:20px;
	color:#666666;
}
.module_dyn_site_map ul ul ul 
{
	list-style-type:disc;
	padding-left:15px;
	padding-bottom:6px;
}
.webpage .module_dyn_site_map a,
.webpage .module_dyn_site_map a:visited,
.webpage .module_dyn_site_map a:hover
{
	color:#F59326;
	font-size:100%;
}
.webpage .module_dyn_site_map ul ul a,
.webpage .module_dyn_site_map ul ul a:visited,
.webpage .module_dyn_site_map ul ul a:hover
{
	color:#666666;
}

/****************

	IMAGE MODULE TOOL
	
****************/
img.bottom15 
{
	padding-bottom:15px;
}

/****************

	DOWNLOAD FILE MODULE TOOL
	
****************/
.webpage .file_list
{
	background-color:#F3F3F3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-right:15px;
	margin-bottom:15px;
}

.webpage .rss_feed .list_navigation
{
	margin-top:15px;
	padding:0 10px 0 10px;
}

.webpage .list_navigation
{
	border-top:1px solid #ccc;
	padding:12px 10px 10px 10px;
	color:#ccc;
	font-weight:normal;
	background:#fff;
}

.webpage .list_navigation span
{
	display:block;
	float:left;
	margin-right:3px;
	height:19px;
	width:19px;
}

.webpage .list_navigation span.arrow_left
{
	background:url(../../media/interface/png/grey-arrow-left.png) top left no-repeat;
	margin-right:8px;
}

.webpage .list_navigation span.arrow_double_left
{
	background:url(../../media/interface/png/grey-arrow-double-left.png) top left no-repeat;
}

.webpage .list_navigation span.arrow_right
{
	background:url(../../media/interface/png/grey-arrow-right.png) top left no-repeat;
}

.webpage .list_navigation span.arrow_double_right
{
	background:url(../../media/interface/png/grey-arrow-double-right.png) top left no-repeat;
}

.webpage .list_navigation a span
{
	cursor:pointer;
}

.webpage .list_navigation a span.arrow_left, .webpage .list_navigation a:visited span.arrow_left
{
	background:url(../../media/interface/png/orange-arrow-left.png) top left no-repeat;
}

.webpage .list_navigation a span.arrow_double_left, .webpage .list_navigation a:visited span.arrow_double_left
{
	background:url(../../media/interface/png/orange-arrow-double-left.png) top left no-repeat;
}

.webpage .list_navigation a span.arrow_right, .webpage .list_navigation a:visited span.arrow_right
{
	background:url(../../media/interface/png/orange-arrow-right.png) top left no-repeat;
}

.webpage .list_navigation a span.arrow_double_right, .webpage .list_navigation a:visited span.arrow_double_right
{
	background:url(../../media/interface/png/orange-arrow-double-right.png) top left no-repeat;
}

.webpage .list_navigation a:hover span.arrow_left
{
	background:url(../../media/interface/png/black-arrow-left.png) top left no-repeat;
}

.webpage .list_navigation a:hover span.arrow_double_left
{
	background:url(../../media/interface/png/black-arrow-double-left.png) top left no-repeat;
}

.webpage .list_navigation a:hover span.arrow_right
{
	background:url(../../media/interface/png/black-arrow-right.png) top left no-repeat;
}

.webpage .list_navigation a:hover span.arrow_double_right
{
	background:url(../../media/interface/png/black-arrow-double-right.png) top left no-repeat;
}

.webpage .file_list .list_navigation p
{
	padding-top:4px;
	padding-bottom:0;
}

.webpage .list_navigation a, .webpage .list_navigation a:visited
{
	color:#f59326;
	font-weight:bold;
	text-decoration:none;
}

.webpage .list_navigation a:hover, .webpage .list_navigation a:visited:hover
{
	color:#333;
}


.webpage .download_file
{
	background-image:url(../../media/interface/gif/file.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
	padding:5px 10px 10px 40px;
}
.webpage .content_area_1col .file_list
{
	margin-right:0;
}
.webpage .download_file p
{
	padding-bottom:0px;
}
.webpage .download_file p.just_title
{
	padding-top:9px;
}
.webpage .download_file .download_title 
{
	padding-bottom:5px;
	padding-top:3px;
}
.webpage .download_file .download_title a,
.webpage .download_file .download_title a:visited
{	
	color:#333;
	display:block;
	text-decoration:none;
}
.webpage .download_file .download_title a:hover
{
	text-decoration:underline;
}
.webpage .download_file a
{
	text-decoration:none;
}

/****************

	RSS FEED MODULE TOOL
	
****************/
.webpage .rss_feed
{
	background-color:#F3F3F3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}

.webpage .rss_home
{
	background-color:transparent;
	border-top:none;
	border-bottom:none;
	margin-bottom:15px;
	margin-right:10px;
}

.webpage .rss_item 
{
	background-image:url(../../media/interface/jpg/rss-corner.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0 10px 5px 10px;
}

.webpage .rss_home .rss_item
{
	padding:0 0 10px 0;
	background-image:url(../../media/interface/jpg/rss-corner-white.jpg);
	border-bottom:1px solid #eaeaea;
}

.webpage .rss_home .rss_large
{
	padding:0 0 0 0;
	background-image:none;
	border-bottom:0;
	margin-bottom:20px;
}

.webpage .rss_home .rss_large a, .webpage .rss_home .rss_large a:visited
{
	/*margin-top:0;*/
}

.webpage .rss_home .rss_large a .rss_title, .webpage .rss_home .rss_large a:visited .rss_title
{
	text-transform:uppercase;
	color:#000000;
	font-size:150%;
	padding-bottom:15px;
	font-weight:normal
}

.webpage .rss_home hr
{
	margin:8px 0 0 0;
}

.webpage .rss_home h6
{
	text-transform:uppercase;
}

.webpage .rss_feed h3
{
	padding:15px 10px 0 10px;
	color:#333;
}

.webpage .rss_item p
{
	padding-bottom:0px;
}

.webpage .rss_item a,
.webpage .rss_item a:visited
{	
	display:block;
	text-decoration:none;
	margin-top:15px;
}

.webpage .rss_item a .rss_title,
.webpage .rss_item a:visited .rss_title,
.webpage .rss_item a:hover .rss_title,
.webpage .rss_item a:visited:hover .rss_title
{	
	color:#f59326;
}

.webpage .rss_item a .rss_title,
.webpage .rss_item a:visited .rss_title
{	
	font-weight:bold;
}

.webpage .rss_item a .rss_text,
.webpage .rss_item a:visited .rss_text,
.webpage .rss_item a:hover .rss_text,
.webpage .rss_item a:visited:hover .rss_text
{
	color:#666;
}

.webpage .rss_item a:hover .rss_text,
.webpage .rss_item a:visited:hover .rss_text
{
	text-decoration:underline;
}

.webpage .rss_list, .webpage .content_area_1col .download_file
{
	border-bottom:1px solid #fff;
	background-image:url(../../media/interface/gif/file-small.gif);
	background-position:6px 6px;
	background-repeat:no-repeat;
	padding:0 0 0 0;
}

.webpage .rss_list p, .webpage .content_area_1col .download_file p
{
	line-height:150%;
}

.webpage .rss_list a,
.webpage .rss_list a:visited,
.webpage .content_area_1col .download_file p,
.webpage .content_area_1col .download_file p.download_title
{	
	margin-top:0;
	padding:6px 10px 6px 26px;
}

.webpage .content_area_1col .download_file p.download_title
{
	padding-top:0;
}

.webpage .content_area_1col .download_file a,
.webpage .content_area_1col .download_file a:visited
{
	display:block;
}

.webpage .rss_list a .rss_title,
.webpage .rss_list a:visited .rss_title,
.webpage .rss_list a:hover .rss_title,
.webpage .rss_list a:visited:hover .rss_title,
.webpage .content_area_1col .download_file a:visited,
.webpage .content_area_1col .download_file a:visited:hover,
.webpage .content_area_1col .download_file a,
.webpage .content_area_1col .download_file a:hover
{
	color:#666;
	font-weight:normal;
	text-decoration:underline;
}

.webpage #template_7_col_1 .content_area_2col .module_html h2
{
	padding-bottom:10px;
}

/****************

	QUESTION AND ANSWER MODULE
	
****************/
.module_dyn_question_and_answer
{
	padding-right:10px;
	margin-left:15px;
}
.webpage .module_dyn_question_and_answer h3
{
	color:#05242F;
	padding-bottom:5px;
	padding-left:0px;
}
.webpage .module_dyn_question_and_answer p
{
	padding-left:0px;
}
.webpage .module_dyn_question_and_answer p.faq_answer
{
	background-color:#E4F4F2;
	padding:3px;
	margin-bottom:5px;
}
.webpage .module_dyn_question_and_answer a,
.webpage .module_dyn_question_and_answer a:visited
{
	padding:2px;
	background-color:#05242F;
	color:#FFF;
	text-decoration:none;
}

/****************

	SLIDESHOW MODULE TOOL
	
****************/
.module_dyn_slide_show
{
	margin-left:15px;
	margin-bottom:15px;
	margin-right:15px;
}
#img_slideshow
{
	width:100%;
}
.slideshow_bigimage
{
	margin-bottom:5px;
}
.webpage .slideshow_bigimage img,
.webpage .slideshow_menu img
{
	margin:0;
	padding:0;
}
.webpage .slideshow_menu img
{
	margin-right:2px;
}

/* 
SET HEIGHT OF SLIDESHOW DEPENDING ON COLUMN 
*/
.two_col_mainpage #img_slideshow object,
.two_col_mainpage #img_slideshow embed
{
	height:375px;
}
.one_col #img_slideshow object,
.one_col #img_slideshow embed,
.one_col_end #img_slideshow object,
.one_col_end #img_slideshow embed
{
	height:220px;
}
/* 
WIDTH OF BIG IMAGE IN SMALL COLS
*/
.webpage .one_col .slideshow_bigimage,
.webpage .one_col_end .slideshow_bigimage
{
	width:auto;
}
.webpage .one_col .slideshow_bigimage img,
.webpage .one_col_end .slideshow_bigimage img
{
	width:100%;
}




/****************************************************************

	6. 
	CMS FORMS
	
****************************************************************/
.webpage .module_dyn_site_form
{
	margin-bottom:15px;
}

.webpage .module_dyn_site_form .form_section
{
	background-color:#F3F3F3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-right:15px;
	margin-bottom:15px;
	padding:15px 15px 5px 15px;
}

.webpage .module_dyn_site_form span
{
	color:#666;
	font-size:80%;
	line-height:140%;
}

.webpage .module_dyn_site_form p,
.webpage .module_dyn_site_form h3
{
	padding-left:0;
}
.webpage .module_dyn_site_form .response
{
	background-color:#05242F;
	padding:10px;
	margin-bottom:10px;
}
.webpage .module_dyn_site_form .response p,
.webpage .module_dyn_site_form .response h3
{
	padding-bottom:0;
	color:#FFFFFF;
}
.webpage .module_dyn_site_form .response h3
{
	color:#E0F2F0;
}
.webpage label
{
	font-size:80%;
	line-height:140%;
	color:#666666;
}
.webpage textarea
{
	width:92%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333;
	line-height:140%;
	padding:2px;
}
.webpage input
{
	width:92%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:140%;
	color:#333;
	padding:0 2px 0 2px;
}
.webpage select.wide
{
	width:95%;
}
.webpage button.submit
{
	background-color:#e28a28;
	color:#ffffff;
	border:0;
	padding:0;
	margin-right:15px;
	cursor:pointer;
	overflow:visible;
	width:auto;
}
.webpage input.checkbox, .webpage input.radio
{
	margin:0 5px 0 0;
	padding:0 0 0 0;
	width:auto;
	vertical-align:middle;
	position:relative;
	bottom:1px;
}
.webpage input.radio
{
	bottom:0px;
}
.webpage label
{
}
.webpage .module_dyn_site_form .columnLeft
{
	width:40%;
	float:left;
}
.webpage .module_dyn_site_form .columnRight
{
	width:55%;
	float:right;
}

.webpage .module_dyn_site_form .required
{
	background:transparent url(../../media/interface/png/star.png) top right no-repeat;
}

.webpage .module_dyn_site_form .notRequired
{
	margin-right:5%;
}

.webpage .module_dyn_site_form .columnLeftHalf
{
	width:48%;
	float:left;
}

.webpage .module_dyn_site_form .columnRightHalf
{
	width:48%;
	float:right;
}

.webpage .module_dyn_site_form .row
{
	padding-bottom:10px;
	width:100%;
}






/****************************************************************

	7. 
	CMS CUSTOM MODULES 
	
****************************************************************/
/****************

	REPORT FOCUS
	
****************/
.report_focus
{
	margin-bottom:15px;
	margin-right:15px;
}
.focus_text_area
{
	background-color:#484848;
	padding:15px;
}
.webpage .report_focus h3
{
	color:#FFF;
	padding-bottom:5px;
}
.webpage .focus_text_area ul, .webpage .focus_text_area ol
{
	font-size:80%;
	color:#F59326;
	margin-left:15px;
}
.webpage .report_focus p,
.webpage .report_focus .focus_links h3,
.webpage .focus_text_area li span
{
	color:#999;
}
.webpage .report_focus p strong
{
	color:#F59326;
}
.webpage .focus_links ul
{
	list-style-type:none;
	font-size:90%;
	margin-left:0;
}
.webpage .focus_links li a,
.webpage .focus_links li a:visited
{
	color:#F59326;
	padding-left:15px;
	background-image:url(../../media/interface/png/focus_point.png);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
}
.webpage .focus_links li a:hover
{
	text-decoration:underline;
}

/****************

	IMAGE AND CAPTION
	
****************/

.webpage .content_area_2col
{
	padding:0;
	margin:0;
	padding-bottom:5px;
}

/*.webpage .team_member
{
	margin:0 15px 3px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #999;
	width:385px;
}*/

.webpage .image_caption
{
	background:#484848;
	margin:0 15px 15px 0;
	width:385px;
}

.webpage .image_caption .module_html
{
	padding:10px !important;
	color:#fff;
}

.webpage .image_caption .module_html p
{
	color:#fff;
}

.webpage .image_caption_text
{
	width:166px;
	float:left;
	padding:0;
}

.webpage .image_caption_text h5
{
	font-weight:normal;
	color:#F59326;
}

.webpage .image_caption_text h5 a, .webpage .image_caption_text h5 a:visited
{
	text-decoration:none;
}

/****************

	HOME MENU
	
****************/

.webpage .home_menu
{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:20px;
}

.webpage .menu_item
{
	position:relative;
}

.webpage #menu_item_1, .webpage #menu_item_3
{
	margin-top:6px;
	margin-bottom:12px;
}

.webpage #menu_item_2, .webpage #menu_item_4
{
	margin-bottom:6px;
}

.webpage #menu_item_2 .image_caption_img, .webpage #menu_item_4 .image_caption_img
{
	float:right;
}

.webpage .home_box
{
	margin:0 1px 0 0;
	width:399px;
}

.webpage .home_box .module_html
{
	padding-right:0;
}

.webpage .home_box .image_caption
{
	background:#f3f3f3;
	margin:0 0 0 0;
	width:399px;
}

.webpage .home_box .image_caption .module_html
{
	padding:10px !important;
	color:#ccc;
	height:128px;
	position:relative;
}

.webpage .home_box .image_caption .module_html p
{
	color:#999;
	font-size:95%;
	line-height:115%;
}

.webpage .home_box .image_caption_text
{
	width:180px;
	float:left;
	padding:0;
}

.webpage .home_box .sub_menu
{
	float:left;
	padding:0;
}

.webpage .home_box .image_caption .module_html p.large
{
	font-size:200%;
	line-height:100%;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
	color:#F59326;
}

.webpage .home_box .image_caption p.large a, .webpage .home_box .image_caption p.large a:visited
{
	text-decoration:none;
}

.webpage .home_box .image_caption .module_html h2
{
	font-size:85%;
	line-height:110%;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	left:10px;
	bottom:10px;
	display:block;
	padding-bottom:0;
	width:180px;
	background:transparent url(../../media/interface/png/home_arrow.png) right no-repeat;
}

.webpage .home_overlay
{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	height:0px;
	overflow:hidden;
}

.webpage .home_overlay .image_caption
{
	background:#333 url(../../media/interface/png/menu-bg.png) top left no-repeat;
	margin:0 0 0 0;
	width:399px;
}

.webpage .home_overlay .image_caption .module_html h2
{
	background:transparent;
	color:#F59326;
}

.webpage .home_overlay .sub_menu ul
{
	padding:10px 0 10px 0;
	list-style:none;
	border-left:1px solid #666;
}

.webpage .home_overlay .sub_menu li
{
	padding-right:0px;
	padding-bottom:2px;
	font-size:80%;
	line-height:115%;
}

.webpage .home_overlay .sub_menu li a, .webpage .home_overlay .sub_menu li a:visited
{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:2px 20px 2px 10px;
}

.webpage .home_overlay .sub_menu li a:hover, .webpage .home_overlay .sub_menu li a:visited:hover
{
	background:#1a1a1a url(../../media/interface/png/menu_arrow.png) right 3px no-repeat;
}

/****************

	SUBSECTION PREVIEW
	
****************/

.padding1 .content_area_1col
{
	margin-right:1px;
}

.subsection_preview
{
	margin-bottom:15px;
}

.content_area_3col .subsection_preview .subsection_text
{
	width:380px;
	float:left;
}

.content_area_3col .subsection_preview .subsection_image
{
	float:right;
}

.content_area_1col .subsection_preview .subsection_text
{
	width:auto;
	float:none;
}

.content_area_1col .subsection_preview .subsection_image
{
	float:none;
}

.content_area_1col .read_more, .textOnly .subsection_preview .subsection_image, .textOnly .subsection_preview .module_html p
{
	display:none;
}

.content_area_1col .subsection_text
{
	padding-top:20px;
}

.textOnly .module_html
{
	padding-top:0;
}

.textOnly .module_html h2
{
	font-size:100%;
}

.content_area_4col .content_area_1col .module_html p
{
	padding-bottom:0;
}

.content_area_3col .module_html h2 a, .content_area_3col .module_html h2 a:visited
{
	color:#000;
	text-decoration:none;
}

.content_area_1col .module_html h2, .fullRSS .content_area_4col .module_html h2
{
	font-size:95%;
	line-height:130%;
	color:#F59326;
	text-transform:none;
}

.content_area_4col .fullRSS .module_html h4
{
	padding-top:0;
}

.content_area_1col .module_html h2 a, .content_area_1col .module_html h2 a:visited,
.fullRSS .content_area_2col .module_html h2 a, .fullRSS .content_area_2col .module_html h2 a:visited
{
	text-decoration:underline;
	color:#F59326;
	text-transform:none;
}

.fullRSS .content_area_2col .module_html h2 a, .fullRSS .content_area_2col .module_html h2 a:visited
{
	font-size:70%;
	line-height:130%;
}

.thumbnails .content_area_1col .module_html
{
	padding-right:11px;
}

.thumbnails .content_area_1col .module_html a,.thumbnails .content_area_1col .module_html a:visited
{
	color:#999;
	text-decoration:none;
}

.thumbnails
{
	margin-bottom:35px;
}

.thumbnails .content_area_1col .module_html hr
{
	margin-bottom:15px;
}

.thumbnails .content_area_1col .module_html
{
	/*margin-bottom:40px;*/
}

.section_header_spacer
{
	margin-bottom:15px;
}

.report_focus
{
	margin-bottom:15px;
	margin-right:15px;
}
.focus_text_area
{
	background-color:#484848;
	padding:15px;
}
.focus_image_area
{
	background-color:#fff;
}

.webpage .report_focus h3
{
	color:#FFF;
	padding-bottom:5px;
}
.webpage .focus_text_area ul
{
	font-size:80%;
	color:#F59326;
	margin-left:15px;
}
.webpage .report_focus p,
.webpage .report_focus .focus_links h3,
.webpage .focus_text_area li span
{
	color:#999;
}
.webpage .focus_text_area a, .webpage .focus_text_area a:visited
{
	color:#fff;
}
.webpage .focus_links ul
{
	list-style-type:none;
	font-size:90%;
	margin-left:0;
}
.webpage .focus_links li a,
.webpage .focus_links li a:visited
{
	color:#F59326;
	padding-left:15px;
	background-image:url(../../media/interface/png/focus_point.png);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
}
.webpage .focus_links li a:hover
{
	text-decoration:underline;
}

/****************

	SEE ALSO
	
****************/
.see_also
{
	border-top:1px solid #ccc;
	margin-bottom:15px;
	margin-right:15px;
	padding-top:10px;
}
.webpage .see_also h3
{
	color:#333333;
}
.webpage .see_also ul
{
	list-style-type:none;
}
.webpage .see_also li
{
	background-color:#3F3F3F;
	background-image:url(../../media/interface/jpg/see_also.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:1px;
	padding:0;
}
.webpage .see_also li a,
.webpage .see_also li a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:80%;
	background-image:url(../../media/interface/png/see_also_point.png);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	padding:5px 24px 5px 8px;
}
.webpage .see_also li a:hover
{
	color:#F59326;
}

/****************

	RELATED DOC
	
****************/
.related_doc
{
	border-top:1px solid #ccc;
	margin-bottom:15px;
	margin-right:15px;
	padding-top:10px;
}
.webpage .related_doc h3
{
	color:#333333;
}
.webpage .related_doc ul
{
	list-style-type:none;
	width:586px;
	background:transparent url(../../media/interface/png/list_border_top.png) 0 0 repeat-x;
}
.webpage .content_area_3col .related_doc .list_background
{
	background:#343434 url(../../media/interface/png/list_border.png) 292px 0 repeat-y;
}
.webpage .related_doc li
{
	background-color:#3f3f3f;
	background-image:url(../../media/interface/jpg/see_also.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0;
	width:292px;
	float:left;
	margin-right:1px;
	border-top:1px solid #fff;
}
.webpage .related_doc li a,
.webpage .related_doc li a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:80%;
	background-image:url(../../media/interface/png/see_also_point.png);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	padding:5px 24px 5px 8px;
}
.webpage .related_doc li a span,
.webpage .related_doc li a:visited span,
.webpage .see_also li a span,
.webpage .see_also li a:visited span
{
	color:#747474;
}
.webpage .related_doc li a:hover
{
	color:#F59326;
}

.webpage .content_area_1col .related_doc, .webpage .content_area_1col .see_also
{
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	margin-right:0;
	padding-bottom:10px;
	border-top:0;
	padding-top:0;
}

.webpage .content_area_1col .related_doc h3, .webpage .content_area_1col .see_also h3
{
	color:#f59326;
}

.webpage .content_area_1col .related_doc .list_background, .webpage .content_area_1col .see_also .list_background
{
	border-top:1px solid #ccc;
	padding-top:10px;
}

.webpage .content_area_1col .related_doc ul, .webpage .content_area_1col .see_also ul
{
	width:100% !important;
	background:transparent;
}

.webpage .content_area_1col .related_doc li, .webpage .content_area_1col .see_also li
{
	background:#cccccc;
	margin-bottom:1px;
	margin-right:0;
	border-top:0;
	padding:0;
	width:188px !important;
	float:left;
	color:#000;
	display:block;
}

.webpage .content_area_1col .related_doc li a,
.webpage .content_area_1col .related_doc li a:visited,
.webpage .content_area_1col .see_also li a,
.webpage .content_area_1col .see_also li a:visited
{
	color:#000;
	text-decoration:none;
	background:transparent;
	display:block;
	padding:8px;
}

/****************

	RIGHT HAND SIDE COMPLEX INFO MODULE
	
****************/
.complex_info
{
	width:188px;
	overflow:hidden;
	margin-bottom:15px;
}
.text_bloc
{
	background-color:#F59326;
	padding-top:10px;
}
.grey
{
	background-color:#E9E9E9;
}
.webpage .text_bloc h3
{
	color:#fff;
	padding:0 10px 20px 10px;
}
.webpage .text_bloc h3.lightOrange
{
	color:#FBD5AC;
}
.webpage .grey h3
{
	color:#666;
}
.webpage .text_bloc h2
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:250%;
	line-height:100%;
	font-weight:bold;
	padding:0 10px 0px 10px;
}
.webpage .grey h2
{
	color:#F59326;
}
.webpage .text_bloc h3 .highlight
{
	color:#000;
}
.text_bloc_decor_top,
.text_bloc_decor_bottom
{
	width:188px;
	background-repeat:no-repeat;
}
.text_bloc_decor_bottom
{
	height:60px;
	margin-top:4px;
	background-image:url(../../media/interface/png/decor_bottom/1.png);
}
.text_bloc_decor_top
{
	height:98px;
	background-image:url(../../media/interface/png/decor_top/1.png);
}
.bottom_decor_icon
{
	width:188px;
	height:120px;
}
.enviro
{
	margin-top:-17px;
	background-repeat:no-repeat;
	background-image:url(../../media/interface/png/decor_bottom_icons/enviro.png);
}



/****************

	HOMEPAGE BITS
	
****************/
.grey_highlight_box
{
	background-color:#e9e9e9;
	color:#666;
	padding:10px 10px 10px 10px !important;
	margin-right:1px;
}

.grey_highlight_box p
{
	font-size:90%;
	padding-bottom:0;
}

.module_counter
{
	margin-bottom:20px;
}



/****************************************************************

	8. 
	CMS TEMPLATE(S) STRUCTURE 
	
****************************************************************/

#header_area
{
	width:980px;
	height:185px;
	overflow:hidden;
	background-color:#FFFFFF;
	position:relative;
}
#logo
{
	position:absolute;
	left:180px;
	top:75px;
	z-index:3;
}
#flash_header
{
	z-index:1;
}

#flash_counter
{
	margin:3px 0 7px 0;
}
#flash_counter div
{
	background:transparent url(../../media/interface/png/ccs-counter.png) top left no-repeat;
	width:233px;
	height:26px;
	color:#fff;
}
#flash_counter div img
{
	float:right;
	margin-left:1px;
	display:inline;
}
#flash_counter div img.first
{
	margin-right:5px;
}
#content_jump
{
	display:none;
}

.content_area_4col,
.content_area_3col,
.content_area_2col,
.content_area_1col
{
	float:left;
	position:relative;
	overflow:hidden;
}
/* IE6 BUG DISSAPPEARING BACKGROUND */
/*div.file_list, div.rss_feed, div.form_section
{
	position:relative;
}*/

.content_area_1col
{
	width:199px;
}
.content_area_2col
{
	width:400px;
}
.content_area_3col
{
	width:600px;
}
.content_area_4col
{
	width:800px;
}

.far_right
{
	float:right !important;
	width:188px !important;
}

.far_right .image_border_wrapper img
{
	width:188px;
}

/******* IMAGE BORDERS ******/
.image_border_wrapper
{
	width:100%;
	position:relative;
}
.image_border_wrapper img
{
}
.image_border_wrapper .border_top,
.image_border_wrapper .border_bottom,
.image_border_wrapper .border_left,
.image_border_wrapper .border_right
{
	background-image:url(../../media/interface/png/black_border.png);
	overflow:hidden;
	position:absolute;
}
.image_border_wrapper.white .border_top,
.image_border_wrapper.white .border_bottom,
.image_border_wrapper.white .border_left,
.image_border_wrapper.white .border_right
{
	background-image:url(../../media/interface/png/white_border.png);
}

.image_border_wrapper .border_top
{
	width:100%;
	height:20px;
	top:0;
	left:0;
	background-repeat:repeat-x;
}
.image_border_wrapper .border_bottom
{
	width:100%;
	height:20px;
	bottom:0;
	left:0;
	background-repeat:repeat-x;
}
.image_border_wrapper .border_left
{
	width:20px;
	top:0;
	left:0;
	background-repeat:repeat-y;
	margin:20px 0;
}
.image_border_wrapper .border_right
{
	width:20px;
	top:0;
	right:0;
	background-repeat:repeat-y;
	margin:20px 0;
}


/******* ISEARCH ******/
.isearch-result
{
	background:transparent url(../../media/interface/png/magnifier.png) 0 3px no-repeat;
	padding-left:25px;
	margin-bottom:15px;
}

.isearch-score
{
	color:#f59326;
}

.webpage .module_html a.isearch-title, .webpage .module_html a.isearch-title:visited
{
	color:#000;
}

div#module_dynamic_searchresults table
{
	font-size:100%;
}

.webpage .module_html table.isearch-head
{
	border:0;
	vertical-align:top;
	font-size:70%;
	line-height:140%;
	margin:0px 0px 15px 0px;
	border-collapse:collapse;
}

.webpage .module_html table.isearch-head tr
{
	border:0px;
	vertical-align:top;
}
.webpage .module_html table.isearch-head td
{
	border:0;
	padding:0 30px 0 0;
	background-color:transparent;
	font-size:120%;
	line-height:130%;
	font-weight:500;
	color:#F59326;
}

.webpage .module_html table.isearch-prevnext
{
	background-color:#4b4b4b;
	border:0;
	border-collapse:collapse;
	color:#fff;
}

.webpage .module_html table.isearch-prevnext td
{
	background-color:transparent;
	border:0;
	padding:3px;
}

/******* SEARCH FORM AREA ******/
#search
{
	position:absolute;
	left:17px;
	top:10px;
	z-index:5;
}
#search input
{
	border:0;
	background-image:url(../../media/interface/jpg/search_input.jpg);
	background-repeat:no-repeat;
	width:118px;
	height:20px;
	overflow:hidden;
	color:#FFFFFF;
	padding:2px 0px 0px 4px;
	background-color:transparent;
	float:left;
}
#search input.ss_submit
{
	border:0;
	background-image:url(../../media/interface/jpg/search_submit.jpg);
	background-repeat:no-repeat;
	width:21px;
	height:20px;
	overflow:hidden;
	color:#FFFFFF;
	background-color:transparent;
	cursor:pointer;
}
#header_cover,
#header_img
{
	position:absolute;
	top:0;
}
#header_cover
{
	left:0;
}
#header_img
{
	right:0;
	z-index:0;
}
#header_cover
{
	z-index:1;
}
.col_lhs,
.col_rhs
{
	float:left;
	overflow:hidden;
}
.col_lhs
{
	width:165px;
}
.col_rhs
{
	width:800px;
	float:right;
}
.floatLeft, .floatChildren .module_html
{
	float:left;
}
.floatRight
{
	float:right;
}
.textLeft
{
	text-align:left;
}
.textRight
{
	text-align:right;
}
.hoverclass123
{
	border:0;
	background-color:#ffd173;
}
.hoverclass123 div
{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.dark
{
	background:#333 url(../../media/interface/png/case-study-header.png) top right no-repeat;
	margin-bottom:30px;
}
.dark .module_html
{
	padding:55px 0 10px 10px;
	color:#fff;
}

.dark .module_html p
{
	padding:0 0 0 0;
}

.dark .module_html h2, .dark .module_html h2 a, .dark .module_html h2 a:visited, .dark .module_html p
{
	color:#fff;
}

.dark .module_html h3 a, .dark .module_html h3 a:visited
{
	text-decoration:none;
}

.caseStudy .module_html
{
	padding:0 10px 0 0;
}

.caseStudy .module_html h3/*, .caseStudy .module_html p*/
{
	padding:0 0 5px 0;
}

.fullRSS .content_area_1col h2
{
	margin-top:20px;
}

.fullRSS .floatChildren .module_html
{
	width:384px;
}

.fullRSS .content_area_1col
{
	margin-bottom:20px;
}

.caseStudy .module_html hr
{
	border-bottom:5px solid #999;
	height:5px;
	margin:10px 0 15px 0;
}

a#content_area
{
	font-size:8px;
	line-height:8px;
}

.webpage form .morePadding
{
	padding-top:20px;
}

/* CMS fixes */

.cms_admin_page #cms_toolbar_padding
{
	height:122px !important;
}

.cms_clear
{
	height:0 !important;
}

/**************** END ****************/


.module_dyn_404_url_match
{
	font-size:80%;
}


/* Sorens Copied CSS from Live site (For Social Media Footer)*/
#module_dynamic_footer div.sociable {padding:2px 0 0 0; height:16px;} /* Wrapper for Social Media */ 
#module_dynamic_footer div.sociable li {background:none repeat scroll 0 0 transparent;list-style:none; float:left; margin-right:10px; padding:0;} /* List of image sprites */
#module_dynamic_footer .col_lhs h3 {margin-left:43px; color:#666;} /* Share this Page Title */


.module_dyn_youtube
{
	margin-bottom:10px;
}

/********************************/
/******		HOMPAGE			 ****/
/******		STYLES-			 ****/
/********************************/

/* These need to change before going live */
.page-template-homepage-php .content_area_3col .module_html{padding:0}
.page-template-homepage-php .content_area_3col{width:768px;border:0}
.page-template-homepage-php #module_dynamic_breadcrumb{display:none}

.page-template-homepagetwitter-php .content_area_3col .module_html{padding:0}
.page-template-homepagetwitter-php .content_area_3col{width:768px;border:0}
.page-template-homepagetwitter-php #module_dynamic_breadcrumb{display:none}
.page-template-homepagetwitter-php  .content_area_1col.far_right{display:none}

/* Homepage styling */
#homepage p{color:#565656}
#homepage a{font-size:13px;font-weight:700;text-decoration:none}
#homepage .first .entry-content{padding:4px 17px 17px}
#homepage a{color:#FB721D}
#homepage a:hover{color:#4a4a4a}
#homepage p a,#homepage ul a{font-weight:400}
#homepage ul{margin-left:0;list-style:none}
#homepage h2 a{font-size:16px;/*text-transform:none;*/font-weight:700;color:#4a4a4a;margin-bottom:0}
#homepage a.readMore{position:relative;top:-6px}
#homepage .first h2 a{font-size:19px}
#homepage .first h2{margin-bottom:5px}
#homepage h2{margin:18px 0 5px}
#homepage h2 a{line-height:20px}

/* Posts */
#homepage .post{width:300px;float:left;margin-bottom:0!important}
#homepage h1{background:url(../../media/interface/jpg/hpHeader.jpg) no-repeat left bottom;height:40px;text-indent:-99999px;padding-bottom:10px}
#homepage .post.first{width:250px}
#homepage .post.second,#homepage .post.last{width:207px;padding-right:20px!important;float:right}
a.moreVideos,a.signUp{background:url(../../media/interface/jpg/btnMoreVideos.jpg) no-repeat 13px bottom;display:block;text-indent:-9999px;height:31px;margin-top:19px}
a.signUp{margin-top:0;background:url(../../media/interface/jpg/btnEcoalSignup.jpg) no-repeat 0 bottom}
#latestNews{width:500px;float:left;padding-right:18px;background:url(../../media/interface/jpg/hpRecentBg.jpg) repeat-y left bottom}
#contentsWrapper{float:left;clear:both;padding:4px 0 0px;background:url(../../media/interface/jpg/hpRecentBgTwo.jpg) no-repeat right bottom; margin-bottom:9px;}
#homepage .first .entry-content{border:0}
#homepage .second .entry-content{padding-bottom:7px;border-bottom:1px dotted #C1C1C1}
#homepage .last .entry-content{padding-bottom:24px}
#homepage .second .entry-content,#homepage .last .entry-content{padding-right:10px}
.leadImg *{display:none}
.leadImg img,.leadImg a{display:block}
.leadImg img{width:250px;margin-top:20px}

/* Footer */
#hpFooter{clear:both;background:url(../../media/interface/jpg/hpKnowledgeBox.jpg) no-repeat left bottom;height:190px;margin:11px 0 60px;float:left;width:768px;position:relative}
#hpFooter h3{text-indent:-9999px;height:1px}
#hpFooter p{position:absolute;top:102px;left:20px;width:200px;font-size:15px}
#hpFooter ul.blogroll{position:absolute;left:322px;top:32px;margin:0;list-style:none}
#hpFooter ul.blogroll li{padding:6px 0 5px 14px;background:url(../../media/interface/jpg/hpFooterArrow.jpg) no-repeat left center}
#hpFooter ul.blogroll li a{text-decoration:none;font-weight:700;font-size:14px;color:#505051}
#hpFooter ul.blogroll li a:hover{color:#FB721D}

/* Sidebar */
#homepage div.hpSidebarItem h5{text-indent:-9999px;height:0}
.hpSidebarItem{padding-bottom:40px;margin-bottom:19px;padding-left:13px;margin-top:38px}
#hpSideBar{width:250px;float:right}
.hpSidebarItem.first{background-color:#F7F7F7;padding-bottom:19px;padding-left:0;margin-top:0;border-bottom:1px dotted #C1C1C1; margin-bottom:0px;}
.hpSidebarItem p{font-weight:700;color:#353535;padding-bottom:18px;margin-top:11px}

/* The Nivo Slider styles */
#slider{margin-top:2px;position:relative;background:url(../../media/interface/png/loading.gif) no-repeat 50% 50%;width:768px;height:308px;background:transparent url(http://www.worldcoal.org/blog/wp-content/plugins/nivo-slider-for-wordpress/css/images/loading.gif) no-repeat 50% 50%;}
#slider img{position:absolute;top:0;left:0;display:none}
#slider a{border:0;display:block;color:#fff}
a.nivo-control:hover{color:#fff!important}
.nivoSlider{position:relative;background:url(../../media/interface/png/loading.gif) no-repeat 50% 50%}
.nivoSlider img{position:absolute;top:0;left:0}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;height:309px!important;margin:0;z-index:6;display:none}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%}
.nivo-box{display:block;position:absolute;z-index:5}
.nivo-caption{display:none!important}
.nivo-caption p{padding:0 20px;margin:0;font-size:14px;background:#000000;color:#ffffff;}
.nivo-caption a{display:inline!important}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute;top:45%;z-index:99;cursor:pointer}
.nivo-prevNav{left:0}
.nivo-nextNav{right:0}
.nivo-controlNav{left:40px;top:309px;width:768px;float:left;margin-left:-40px;position:relative;-webkit-border:4px;-moz-border-radius:4px;border-radius:4px;position:relative;z-index:999999;background:url(../../media/interface/jpg/sliderBg.jpg) repeat right top #f5f5f5}
#homepage .nivo-controlNav a.first{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
#homepage .nivo-controlNav a.last{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;border-right:0;width:175px}
#homepage .nivo-controlNav a{border:0 none;padding:19px 10px;width:170px;display:block;color:silver;cursor:pointer;overflow:hidden;float:left;text-align:center;font-size:13px;font-weight:400;line-height:18px;border-right:1px solid #505051}
#homepage .nivo-controlNav a.active{color:#fff;background:url(../../media/interface/jpg/sliderBgActive.jpg) repeat-x center top #f5f5f5}
a.nivo-nextNav{background-position:-30px 0;right:15px}
a.nivo-prevNav{left:15px}


/* Tweets */
#twitter a {color: #b8b8b8;  }
#twitter a:hover{ color:#b8b8b8; text-decoration:underline; }
#twitter .twitter-header {background:url(../../media/interface/jpg/twitterheader.jpg) no-repeat left top;text-indent:-9999px; color: transparent; font-size:1px; height:67px; font-family: Arial, Helvetica; }
#twitter .tweets  { background:url(../../media/interface/jpg/twitter-mid.jpg) repeat-x 0px 0px; width:249px;}
#twitter .tweets ul{ margin-bottom:0px; padding:15px 25px 15px 25px; }
#twitter .tweets li{ color:#ffffff; font-size: 13px; line-height:18px;}
.twitter-footer { background:url(../../media/interface/jpg/twitterfooter.jpg) no-repeat left top; height:60px; margin-bottom:10px;}
.twitter-footer a{ display:block; height:30px; width:130px; text-indent:-9999px; font-size:1px; color: transparent; padding-top:14px; }


/* Cookies */
#cookie_accept { width:100%; background-color:#333; border-top:1px solid #fff; border-bottom:1px solid #fff; height:50px; position:fixed; bottom:0; background-image:url(../../media/interface/cookie_bg2.png); background-repeat:repeat-x; background-position:top center; font-family:arial,sans-serif; font-size:12px;}
.cookie_text { width:968px; margin:0 auto; color:#FFF;  position:relative; padding:11px 0 15px 0px; }
.cookie_text a { color:#FB721D; }
.cookie_text p { text-shadow:0 0 2px #000; margin:0; padding:0; width: 820px;}

.hide_notice { width:30px; height:33px; overflow:hidden; text-indent:-1000px; display:block; position:absolute; top:10px; right:0px; background-image:url(../../media/interface/cookie_close-off.png);}
.hide_notice:hover { background-image:url(../../media/interface/cookie_close.png);}



/* Nov 2012 updates 

*/
#latestNews { background-image:none; }
#homepage .post.first { width:490px; border-bottom: 1px dotted #C1C1C1; padding-bottom:10px; }
.leadImg { width:270px; float:left; padding-bottom:20px; }
#homepage .post.second, #homepage .post.last { float:left; padding-left:20px !important; padding-right:0 !important; width:230px; }
#homepage .post.second { padding-left:0px !important; padding-right:20px !important; }
#homepage .second .entry-content { border-bottom:0; }

#hpFooter ul.blogroll li { float:left; width:192px; }

.hpSidebarItem.first { background-color:#FFF; border:0; padding-bottom:0; }
.hpSidebarItem .alignleft { float:left; margin-right:5px; }
.hpSidebarItem .alignright { float:right; margin-left:5px; }


/* 2013 UPDATES */
.entry-content-first { float:left; width:218px;}
.page-template-homepage2013-php .content_area_3col .module_html{padding:0}
.page-template-homepage2013-php .content_area_3col{width:768px;border:0}
.page-template-homepage2013-php #module_dynamic_breadcrumb{display:none}
.page-template-homepage2013-php .far_right { display:none; }