


/* Main scaffolding */

div.main_top
{
	width: 100%;
  background: url(images/body_bg.gif) repeat-x top center #fcfcfc;
}

div.main_middle
{
	clear: both;
	background-color: #fcfcfc;
}

.body_container
{
	position: relative;
}

.body_container, div.footer
{
  width: 980px;
  margin: 0px auto;
}

div.main_top .body_container
{
	z-index: 10000;
}

div.main_bottom
{
	background: url(images/footer_bg.gif) repeat-x top center;
}

td.col_top
{
  vertical-align:top;
}

td.col_border
{
  border-right: solid 1px #c8c8c8;
}

div.clear
{
  height:0px;
  line-height:0px;
  clear:both;
}

div.link, span.link
{
  cursor: pointer;
}

div.link:hover, span.link:hover
{
	text-decoration: underline;
}



/* Top tar */

.top_bar .right_items
{
	float: right;
  height: 19px;
  padding-top: 4px;
}

.top_bar .item
{
	float: left;
	padding-left: 4px;
}

.top_bar .item .left, .top_bar .item:hover .left
{
	float: left;
	width: 10px;
	height: 19px;
	background: url(images/topbar_item_left_off.gif) no-repeat left top;
}

.top_bar .item:hover .left
{
	background: url(images/topbar_item_left_on.gif) no-repeat left top;
}

.top_bar .item .right, .top_bar .item:hover .right
{
	float: left;
	width: 11px;
	height: 19px;
	background: url(images/topbar_item_right_off.gif) no-repeat left top;
}

.top_bar .item:hover .right
{
	background: url(images/topbar_item_right_on.gif) no-repeat left top;
}

.top_bar .item .center
{
	float: left;
  height: 19px;
  line-height: 19px;
  background: url(images/topbar_item_center_off.gif) repeat-x left top;
}

.top_bar .item.menu_lang .center
{
	padding-right: 12px;
}

.top_bar .item:hover .center
{
  background: url(images/topbar_item_center_on.gif) repeat-x left top;
}

.top_bar .item a
{
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

.top_bar .item a:hover
{
	text-decoration: none;
}

.top_bar .item .arrow, .top_bar .item:hover .arrow
{
	float: left;
	width: 10px;
	height: 19px;
	background: url(images/topbar_item_arrow_off.gif) no-repeat left top;
}

.top_bar .item:hover .arrow
{
	background: url(images/topbar_item_arrow_on.gif) no-repeat left top;
}

.top_bar .menu_lang ul
{
	display: none;
	clear: both;
	margin-right: 1px;
	border: 1px solid #bbb;
	list-style-type: none;
}

.top_bar .menu_lang:hover ul
{
	position: absolute;
	top: 23px;
	z-index: 10000;
	display: block;
}

.top_bar .menu_lang li
{
	padding: 0px 9px 0px 9px;
	background-color: #3c3c3c;
}

.top_bar .menu_lang li:hover
{
	background-color: #e06b12;
}



/* Header */

div.main_top .header
{
	width: 100%;
  height: 117px;
}

div.main_top .header .logo
{
	position: absolute;
	top: 21px;
	display: block;
}

div.main_top .header .logo:hover
{
	text-decoration: none;
}

div.main_top .header .search
{
  position: absolute;
	top: 51px;
	right: 0px;
	width: 240px;
	height: 28px;
	background: url(images/header_search_bg.gif) no-repeat;
}

div.main_top .header .search .keywords
{
	float: left;
	width: 200px;
	padding: 4px 0px 0px 9px;
}

div.main_top .header .search .keywords input
{
	width: 200px;
	margin: 0px;
	outline: none;
	border: 1px solid #fff;
	line-height: 19px;
	color: #000;
	font-size: 13px;
}

div.main_top .header .search .keywords input:focus
{
	outline: none;
}

div.main_top .header .search .submit
{
	float: left;
	width: 20px;
	height: 22px;
	margin-top: 4px;
	background: url(images/header_search_off.gif) no-repeat;
	cursor: pointer;
}

div.main_top .header .search .submit:hover
{
	background: url(images/header_search_on.gif) no-repeat;
}

div.main_top .bottom
{
	height: 2px;
  line-height: 2px;
  clear:both;
  background: url(images/header_bottom.gif) repeat-x;
}



/* Top menu */

.menu_top,
.menu_top li.lev1,
.menu_top li.lev1 .left,
.menu_top li.lev1 .center,
.menu_top li.lev1 .right,
.menu_top_panel .tab,
.menu_top_panel .tab .left,
.menu_top_panel .tab .center,
.menu_top_panel .tab .right
{
	height: 29px;
}

.menu_top
{
	position: absolute;
	top: 111px;
	right: -2px;
}

.menu_top ul
{
	float: right;
	list-style-type: none;
}

.menu_top li.lev1
{
	float: left;
	padding-left: 7px;
}

.menu_top_panel .tab
{
	position: absolute;
	top: -29px;
	left: 0px;
	float: left;
}

.menu_top li.lev1 .left, .menu_top_panel .tab .left
{
	float: left;
	width: 11px;
}

.menu_top li.lev1 .left
{
	background: url(images/menutop_tab_left_off.gif) no-repeat;
}

.menu_top li.lev1.selected .left, .menu_top_panel .tab .left
{
	background: url(images/menutop_tab_left_on.gif) no-repeat;
}

.menu_top li.lev1 .center, .menu_top_panel .tab .center
{
	float: left;
	line-height: 29px;
}

.menu_top li.lev1 .center
{
	background-color: #bfbfbf;
}

.menu_top li.lev1.selected .center, .menu_top_panel .tab .center
{
	background-color: #ed7921;
}

.menu_top li.lev1 .right, .menu_top_panel .tab .right
{
	float: left;
	width: 13px;
}

.menu_top li.lev1 .right
{
	background: url(images/menutop_tab_right_off.gif) no-repeat;
}

.menu_top li.lev1.selected .right, .menu_top_panel .tab .right
{
	background: url(images/menutop_tab_right_on.gif) no-repeat;
}

.menu_top li.lev1 a, .menu_top_panel .tab a
{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.menu_top li.lev1 a:hover, .menu_top li.lev1 a.selected, .menu_top_panel .tab a
{
	/*color: #ed7921;*/
	text-decoration: none;
}

.menu_top_panel
{
	z-index: 10000;
	position: absolute;
	top: 140px;
	display: none;
	margin-left: 7px;
}

.menu_top_panel.open, .menu_top_panel:hover
{
	display: block;
}

.menu_top_panel .panel
{
	float: left;
	padding: 22px 0px 19px 0px;
	background: url(images/menutop_panel_bg.png) no-repeat right bottom;
	margin-left: 1px;
}

.menu_top_panel .column
{
	padding: 0px 14px;
	border-left: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
}

.menu_top_panel .column.first
{
	border-left: none;
}

.menu_top_panel .lev2
{
	line-height: 19px;
	font-size: 14px;
	font-weight: bold;
}

.menu_top_panel .lev2.nochild
{
	padding-bottom: 5px;
}

.menu_top_panel .lev2 a, .menu_top_panel .lev3 a
{
	color: #fff;
}

.menu_top_panel .lev2 a:hover, .menu_top_panel .lev3 a:hover
{
	color: #2c2b2b;
	text-decoration: none;
}

.menu_top_panel .lev3
{
	padding-left: 7px;
	line-height: 17px;
	font-size: 13px;
}

.menu_top_panel .lev3.last
{
	padding-bottom: 15px;
}

.menu_top_panel .cta
{
	padding: 11px 0px 3px 0px;
	display: block;
}

.menu_top_panel .cta.first
{
	padding-top: 3px;
}

.menu_top_panel .cta img
{
	border: 1px solid #c8c8c8;
}


/* Level 2 menu */

.menu_level2.empty
{
	height: 40px;
}

.menu_level2 .item
{
	float: left;
	padding: 15px 0px 38px 0px;
	margin-right: 20px;
	line-height: 14px;
}

.menu_level2 .item.active
{
	background: url(images/menu_level2_arrow.gif) no-repeat center 36px;
}

.menu_level2 .item a
{
	color: #665;
	font-size: 14px;
}

.menu_level2 .item.active a
{
	color: #ec1c24;
}



/* Left menu */

.menu_left .heading
{
	padding: 0px 14px;
	background: #3c3c3c;
	line-height: 31px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.menu_left .items
{
	border-right: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}

.menu_left .items ul
{
	list-style-type: none;
}

.menu_left .items a
{
	color: #000;
}

.menu_left .items a:hover
{
	text-decoration: none;
}

.menu_left .items li.lev2 a,
.menu_left .items li li.lev3 a,
.menu_left .items li li li.lev4 a
{
	color: #000;
}

.menu_left .items li.lev2_selected a,
.menu_left .items li li.lev3_selected a,
.menu_left .items li li li.lev4_selected a
{
	color: #ed7921;
}

.menu_left .items li.lev2, .menu_left .items li.lev2_selected
{
	background: #f2f2f2;
}

.menu_left .items li.lev2 div, .menu_left .items li.lev2_selected div
{
	padding: 6px 10px 6px 14px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c8c8c8;
	cursor: pointer;
	line-height: 16px;
	font-size: 15px
}

.menu_left .items li.lev2.first div, .menu_left .items li.lev2_selected.first div
{
	border-top: none;
}

.menu_left .items li.lev2 div:hover, .menu_left .items li.lev2_selected div:hover
{
	background: #e6e6e6;
}

.menu_left .items li.lev2 ul, .menu_left .items li.lev2_selected ul
{
	background-color: #e6e6e6;
	padding: 2px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c8c8c8;
}

.menu_left .items li.lev3 div, .menu_left .items li.lev3_selected div
{
	padding: 3px 10px 3px 25px;
	border: none;
	font-size: 14px;
	cursor: default;
}

.menu_left .items li.lev3 ul, .menu_left .items li.lev3_selected ul
{
	padding: 0px;
	border: none;
}

.menu_left .items li.lev4 div, .menu_left .items li.lev4_selected div
{
	padding: 3px 10px 3px 35px;
	line-height: 14px;
	font-size: 13px;
}


/* Share */

.share_page
{
	height: 54px;
  padding: 0px 0px 0px 10px;
  border: 1px solid #c8c8c8;
	background: url(images/share_page_bg.gif) repeat-x left top;
}

.share_page .title
{
  padding: 9px 0px 6px 0px;
  color: #434343;
  line-height: 13px;
  font-size: 13px;
  font-weight: bold;
}

.share_page ul
{
  list-style-type: none;
}

.share_page li
{
  float: left;
  padding-right: 6px;
}

.share_page .icon
{
  display: block;
  height: 18px;
}

.share_page .icon:hover
{
  text-decoration: none;
}

.share_page .linkedin
{
  width: 18px;
  background: url(images/icon_linkedin_off.gif) no-repeat;
}

.share_page .linkedin:hover
{
   background: url(images/icon_linkedin_on.gif) no-repeat;
}

.share_page .twitter
{
  width: 19px;
  background: url(images/icon_twitter_off.gif) no-repeat;
}

.share_page .twitter:hover
{
  background: url(images/icon_twitter_on.gif) no-repeat;
}

.share_page .facebook
{
  width: 18px;
  background: url(images/icon_facebook_off.gif) no-repeat;
}

.share_page .facebook:hover
{
   background: url(images/icon_facebook_on.gif) no-repeat;
}

.share_page .viadeo
{
  width: 19px;
  background: url(images/icon_viadeo_off.gif) no-repeat;
}

.share_page .viadeo:hover
{
  background: url(images/icon_viadeo_on.gif) no-repeat;
}

.share_page .delicious
{
  width: 18px;
  background: url(images/icon_delicious_off.gif) no-repeat;
}

.share_page .delicious:hover
{
   background: url(images/icon_delicious_on.gif) no-repeat;
}

.share_page .icon_sendpage
{
  width: 25px;
  background: url(images/icon_sendpage.gif) no-repeat;
}

.share_page span.link:hover
{
  text-decoration: none;
}



/* News box */

.newsbox
{
	position: absolute;
	left: 665px;
	top: 0px;
	width: 315px;
	padding: 0px;
	background-color: #999;
}

.newsbox_header
{
	height: 28px;
	padding: 17px 20px 0px 20px;
	background: url(images/newsbox_header_bg.gif) no-repeat left 15px;
	line-height: 26px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.newsbox_header a
{
	color: #fff;
}

.newsbox_header .left
{
	float: left;
	height: 26px;
}

.newsbox_header #newsbox_date
{
	float: right;
	height: 26px;
	/*text-align: right;*/
}

/*.newsbox_header .right a.rss
{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(images/newsbox_rss_off.gif) no-repeat;
}

.newsbox_header .right a.rss:hover
{
	background: url(images/newsbox_rss_on.gif) no-repeat;
	text-decaration: none;
}

.newsbox_header .right a.twitter
{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	background: url(images/newsbox_twitter_off.gif) no-repeat;
}

.newsbox_header .right a.twitter:hover
{
	background: url(images/newsbox_twitter_on.gif) no-repeat;
	text-decaration: none;
}*/

#newsbox_carousel
{
	position: relative;
}

#newsbox_carousel li .item
{
	position: relative;
	width: 275px;
	height: 205px;
	padding: 14px 20px 0px 20px;
	border-bottom: 1px solid #747474;
}

#newsbox_carousel li .item, #newsbox_carousel li .item a
{
	color: #fff;
}

#newsbox_carousel li .newsbox_date_src
{
	display: none;
}

#newsbox_carousel li .item .image
{
	float: left;
	padding: 0px 5px 10px 0px;
}

#newsbox_carousel li .item .image img
{
	width: 100px;
	height: 60px;
	border: 1px solid #777;
}

#newsbox_carousel li .item .title
{
	float: left;
	width: 168px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
	font-size: 16px;
	font-weight: bold;
}

#newsbox_carousel li .item .summary
{
	font-size: 13px;
	line-height: 18px;
	color: #fff;
}

#newsbox_carousel li .item .read_more
{
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
}

.newsbox_footer
{
	height: 43px;
	padding: 0px 20px;
  border-top: 1px solid #cacaca;
  background-color: #848484;
}

#newsbox_carousel .bx-pager
{
	position: absolute;
	top: 239px;
	left: 20px;
}

#newsbox_carousel .bx-pager a
{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url(images/newsbox_pager_off.jpg) no-repeat;
	margin-right: 5px;
}


#newsbox_carousel .bx-pager a.pager-active
{
	background: url(images/newsbox_pager_on.jpg) no-repeat;
}

#newsbox_carousel .bx-prev
{
	position: absolute;
	top: 230px;
	left: 124px;
	width: 30px;
	height: 30px;
	background: url(images/newsbox_prev_off.jpg) no-repeat;
}

#newsbox_carousel .bx-prev:hover
{
	background: url(images/newsbox_prev_on.jpg) no-repeat;
	text-decoration: none;
}

#newsbox_carousel .bx-next
{
	position: absolute;
	top: 230px;
	left: 164px;
	width: 30px;
	height: 30px;
	background: url(images/newsbox_next_off.jpg) no-repeat;
}

#newsbox_carousel .bx-next:hover
{
	background: url(images/newsbox_next_on.jpg) no-repeat;
	text-decoration: none;
}

.newsbox_footer .twitter
{
	position: absolute;
	display: block;
	top: 278px;
	left: 247px;
	width: 21px;
	height: 21px;
	background: url(images/newsbox_twitter_off.jpg) no-repeat;
}

.newsbox_footer .twitter:hover
{
	background: url(images/newsbox_twitter_on.jpg) no-repeat;
	text-decoration: none;
}

.newsbox_footer .rss
{
	position: absolute;
	display: block;
	top: 278px;
	left: 275px;
	width: 21px;
	height: 21px;
	background: url(images/newsbox_rss_off.jpg) no-repeat;
}

.newsbox_footer .rss:hover
{
	background: url(images/newsbox_rss_on.jpg) no-repeat;
	text-decoration: none;
}



/* Footer */

div.footer
{
  margin: 0px auto;
}

div.footer, div.footer a, div.footer a:hover
{
  color: #fff;
}

div.footer .title
{
	padding: 25px 0px 4px 0px;
	border-bottom: 2px solid #ed7921;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
}

div.footer .col1
{
	float: left;
	width: 664px;
	padding-right: 47px;
}

div.footer .col1 table
{
	width: 100%;
}

div.footer .col1 table td
{
	vertical-align: top;
	padding: 17px 20px 0px 0px;
}

div.footer .col1 a:hover
{
	color: #ed7921;
	text-decoration: none;
}

div.footer .col1 .lev1
{
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}

div.footer .col1 .lev2
{
	line-height: 17px;
	font-size: 12px;
}

div.footer .col1 .sep
{
	height: 12px;
}

div.footer .col2
{
	float: left;
	width: 269px;
}

div.footer .col2 .subtitle
{
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
}

div.footer .socnet
{
	padding: 20px 0px 22px 0px;
}

div.footer .socnet .twitter,
div.footer .socnet .facebook,
div.footer .socnet .rss,
div.footer .socnet .linkedin
{
	float: left;
	display: block;
	width: 41px;
	height: 41px;
	margin-right: 16px;
}

div.footer .socnet .twitter
{
	background: url(images/footer_twitter_off.png) no-repeat;
}

div.footer .socnet .twitter:hover
{
	background: url(images/footer_twitter_on.png) no-repeat;
	text-decoration: none;
}

div.footer .socnet .facebook
{
	background: url(images/footer_facebook_off.png) no-repeat;
}

div.footer .socnet .facebook:hover
{
	background: url(images/footer_facebook_on.png) no-repeat;
	text-decoration: none;
}

div.footer .socnet .rss
{
	background: url(images/footer_rss_off.png) no-repeat;
}

div.footer .socnet .rss:hover
{
	background: url(images/footer_rss_on.png) no-repeat;
	text-decoration: none;
}

div.footer .socnet .linkedin
{
	background: url(images/footer_linkedin_off.png) no-repeat;
}

div.footer .socnet .linkedin:hover
{
	background: url(images/footer_linkedin_on.png) no-repeat;
	text-decoration: none;
}

div.footer .newsletter
{
  padding: 10px 0px 13px 0px;
  margin-bottom: 10px;
  border-bottom: 1px solid #fff;
}

div.footer .newsletter .email
{
	float: left;
}

div.footer .newsletter .email input
{
	width: 227px;
	height: 29px;
	line-height: 29px;
	padding-left: 6px;
	margin: 0px;
	outline: none;
	background: url(images/footer_newsletter_bg.png) no-repeat;
	border: none;
	color: #000;
	font-size: 12px;
}

div.footer .newsletter .email input:focus
{
	outline: none;
}


div.footer .newsletter .submit
{
	float: left;
	width: 36px;
	height: 29px;
  	background: url(images/footer_newsletter_submit_off.png) no-repeat;
	cursor: pointer;
}

div.footer .newsletter .submit:hover
{
	background: url(images/footer_newsletter_submit_on.png) no-repeat;
}

div.footer .copyright
{
	line-height: normal;
	font-size: 10px;
	color: #fff;
}

div.footer .copyright div
{
	padding-bottom: 4px;
}

div.footer .indexel_link:hover
{
	color: #e2001a;
	text-decoration: none;
}

div.footer .jumbe_link:hover
{
	color: #ff9000;
	text-decoration: none;
}



/* Home */

.home_banner
{
	height: 311px;
	border-bottom: 1px solid #c8c8c8;
}

.home_banner .flash
{
	position: absolute;
	left: -10px;
	width: 675px;
	height: 309px;
	background: url(images/home_flash_bg.gif) no-repeat;
}

.home_banner #flash_container
{
	position: absolute;
	top: 16px;
	left: 11px;
}

.home_top1, .home_top2
{
	width: 263px;
}

.home_top3
{
	width: 315px;
}

.home_col_hsep1
{
  width: 69px;
}

.home_col_hsep2
{
  width: 70px;
}



/* breadcrumb */

.breadcrumb
{
  height: 21px;
  line-height: 21px;
  background: #f2f2f2;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  font-size: 13px;
}

.breadcrumb_item
{
  display: inline;
  padding-right: 15px;
  margin-right: 4px;
  background: url(images/breadcrumb_sep.gif) no-repeat right center;
  color: #ed7921;
}

.breadcrumb_item.nosep
{
  background: none;
}

.breadcrumb_item a
{
  color: #000;
}

.breadcrumb_item a:hover
{
  color: #ed7921;
  text-decoration: none;
}



/* Content */

.page_banner
{
	margin-bottom: 1px;
	background-color: #f1f1f1;
}

#content_main
{
  width: 648px;
  padding-bottom: 60px;
	vertical-align: top;
}

.title_container
{
	position: relative;
	padding-bottom: 16px;
	border-bottom: 1px solid #ed7921;
}

.title_container h1
{
	width: 590px;
}

.page_summary, .page_summary_image
{
  margin-bottom: 25px;
}

.page_body
{
  margin-bottom: 20px;
}

.content_left
{
  width: 263px;
  padding: 3px 69px 0px 0px;
  vertical-align: top;
}

.title_container .actions .print
{
	position: absolute;
	bottom: 20px;
	right: 0px;
	width: 14px;
	height: 12px;
	background: url(images/actions_print_off.gif) no-repeat;
	cursor: pointer;
}

.title_container .actions .print:hover
{
	background: url(images/actions_print_on.gif) no-repeat;
}

.title_container .actions .share
{
	position: absolute;
	bottom: 20px;
	right: 30px;
	width: 19px;
	height: 12px;
	background: url(images/actions_share_off.gif) no-repeat;
	cursor: pointer;
}

.title_container .actions .share .container
{
	position: relative;
}

.title_container .actions .socnet_panel
{
	position: absolute;
	top: -7px;
	right: -6px;
	display: none;
}

.title_container .actions .share:hover .socnet_panel,
.title_container .actions .share .socnet_panel:hover
{
	display: block;
}

.title_container .actions .socnet_panel div.title
{
	width: 87px;
	height: 26px;
	line-height: 26px;
	padding-left: 7px;
	background: url(images/actions_share_on.gif) no-repeat 69px center #3c3c3c;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.title_container .actions .socnet_panel div.items
{
	border-right: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}

.title_container .actions .socnet_panel a
{
	display: block;
	width: 59px;
	height: 23px;
	line-height: 23px;
	padding-left: 33px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c8c8c8;
	color: #6b6b6b;
	font-size: 11px;
}

.title_container .actions .socnet_panel a.twitter
{
	background: url(images/actions_twitter.gif) no-repeat 5px center #f2f2f2;
}

.title_container .actions .socnet_panel a.linkedin
{
	background: url(images/actions_linkedin.gif) no-repeat 5px center #f2f2f2;
}

.title_container .actions .socnet_panel a.viadeo
{
	background: url(images/actions_viadeo.gif) no-repeat 5px center #f2f2f2;
}

.title_container .actions .socnet_panel a.facebook
{
	background: url(images/actions_facebook.gif) no-repeat 5px center #f2f2f2;
}

.title_container .actions .socnet_panel a.google
{
	background: url(images/actions_google.gif) no-repeat 5px center #f2f2f2;
}

.title_container .actions .socnet_panel a:hover
{
	background-color: #e6e6e6;
	text-decoration: none;
}



/* News */

.news_list_item
{
	border-bottom: 1px solid #c8c8c8;
	padding-top: 30px;
}

.news_list_item .heading
{
	padding-bottom: 8px;
	line-height: 14px;
	color: #545454;
	font-size: 14px;
}

.news_list_item .heading span
{
	color: #ed7921;
}

.news_list_item .heading a
{
	color: #545454;
}

.news_list_item .title
{
	padding-bottom: 10px;
	line-height: 19px;
	font-size: 17px;
	font-weight: bold;
}

.news_list_item .title a
{
	color: #545454;
}

.news_list_item td
{
	vertical-align: top;
}

.news_list_item .left
{
	width: 120px;
	padding: 0px 10px 30px 0px;
}

.news_list_item .left img
{
	border: 1px solid #c8c8c8;
	margin-bottom: 10px;
}

.news_list_item .read_more a
{
  display: block;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: url(images/form_button_off.gif) repeat-x center center;
  border: 1px solid #c8c8c8;
	color: #545454;
  font-size: 13px;
}

.news_list_item .read_more a:hover
{
	color: #fff;
	text-decoration: none;
  background: url(images/form_button_on.gif) repeat-x center center;
}

#content_main .news_list_item .summary
{
	margin-bottom: 25px;
	line-height: 16px;
	font-size: 13px;
	color: #454545;
}

.news_heading td
{
	vertical-align: top;
}

#content_main .news_heading .summary,
#content_main .news_heading .summary_image
{
	margin-bottom: 0px;
}

#content_main .news_heading .summary_image
{
  width: 120px;
  padding: 0px 10px 0px 0px;
}

#content_main .news_heading .summary_image img
{
	border: 1px solid #c8c8c8;
}

.news_heading .date
{
	padding-bottom: 5px;
	color: #ed7921;
	line-height: 15px;
	font-size: 15px;
	font-weight: bold;
}

.content_right .newsletter
{
	width: 300px;
	height: 94px;
	background: url(images/right_newsletter_bg.jpg) no-repeat;
}

.content_right .newsletter .title
{
	padding: 10px 0px 12px 10px;
	color: #fff;
	line-height: 21px;;
	font-size: 21px;
	font-family: Georgia,Times,Serif;
	font-style: italic;
}

.content_right .newsletter .email
{
	float: left;
	margin-left: 79px;
}

.content_right .newsletter .email input
{
	width: 168px;
	height: 30px;
	line-height: 30px;
	padding: 0px 6px;
	border-top: 1px solid #cbcbcb;
	border-right: 0px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	color: #888888;
	font-size: 14px;
}

.content_right .newsletter .email input:focus
{
	outline: none;
}


.content_right .newsletter .submit
{
	float: left;
	width: 28px;
	height: 30px;
  	background: url(images/footer_newsletter_off.gif) no-repeat 0px 2px #fff;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-left: 0px solid #cbcbcb;
	cursor: pointer;
}

.content_right .newsletter .submit:hover
{
	background: url(images/footer_newsletter_on.gif) no-repeat 0px 2px #fff;
}

.content_right .twitter_widget
{
	border: 1px solid #c8c8c8;
}

.content_right .twitter_widget .title
{
	color: #ed7921;
	margin: 0px 9px;
	border-bottom: 1px dotted #c8c8c8;
	line-height: 36px;
	font-size: 19px;
	font-family: Georgia,Times,Serif;
	font-style: italic;
}

.content_right .twtr-widget .twtr-tweet-wrap
{
	padding: 4px 8px;
}

.content_right .twtr-widget .twtr-tweet
{
	border-bottom: none;
}

.content_right .twtr-tweet-text
{
	padding-bottom: 10px;
	border-bottom: 1px dotted #c8c8c8;
}

.content_right .twtr-tweet-text em
{
	padding-top: 3px;
}

.content_right .twtr-ft span a
{
	font-size: 13px;
	font-family: Georgia,Times,Serif;
	font-style: italic;
}

.content_right .twtr-hd
{
	display: none;
}



/* Pager */

.pagination
{
	padding-top: 40px;
}

.pagination .center
{
  float: left;
  width: 248px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #545454;
  font-size: 13px;
}

.pagination .center span
{
  height: 16px;
  line-height: 16px;
  padding: 0px 3px;
	border: 1px solid #c8c8c8;
  background: url(images/form_button_off.gif) repeat-x center center;
}

.pagination .center a
{
  color: #545454;
  padding: 0px 4px;
}

.pagination .center a:hover
{
  color: #ed7921;
  text-decoration: none;
}

.pagination .previous, .pagination .next
{
  float: left;
  width: 200px;
}

.pagination .previous a, .pagination .next a
{
  display: block;
  height: 22px;
  line-height: 22px;
  padding: 0px 8px;
  background: url(images/form_button_off.gif) repeat-x center center;
  border: 1px solid #c8c8c8;
	color: #545454;
  font-size: 13px;
}

.pagination .previous a
{
	float: left;
}

.pagination .next a
{
  float: right;
}

.pagination .previous a:hover, .pagination .next a:hover
{
  color: #fff;
	text-decoration: none;
  background: url(images/form_button_on.gif) repeat-x center center;
}



/* Event */

.title_container h1.event
{
	width: 920px;
}

#content_main.event
{
  width: 490px;
  padding-right: 20px;
  padding-bottom: 60px;
	vertical-align: top;
}

.content_right.event
{
	width: 470px;
  padding-bottom: 0px;
	vertical-align: top;
}

.form_container.event
{
	width: 468px;
	padding-top: 15px;
}

.form_container.event .title
{
	padding-bottom: 25px;
	color: #545454;
  line-height: 17px;
  font-size: 17px;
  font-weight: bold;
}

.form_container.event .form-error-msg
{
	color: #f00;
  font-size: 12px;
}



/* 403 page */

.form_container.login
{
	padding-top: 9px;
  border: none;
}

.login .form_view_row input[type="text"],
.login .form_view_row input[type="password"]
{
  height: 28px;
  line-height: 28px;
}

.login .form_checkbox_label
{
	display: none;
}

.login .form_checkbox_row span
{
	color: #6a6a6a;
	font-size: 13px;
	font-weight: normal;
}

.login .form_submit_button
{
	 left: 0px;
	 right: auto;
}

.login .signup
{
	padding-top: 30px;
}

.login .signup a
{
	color: #ed7921;
}



/* site map */

.sitemap
{
	width: 100%;
}

.sitemap_item
{
	vertical-align: top;
	padding: 0px 10px 40px 0px;
}

.sitemap_item ul
{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

.sitemap_lev1
{
	line-height: normal;
}

.sitemap_lev1 div
{
	padding-bottom: 8px;
}

.sitemap_lev1 a
{
	color: #ed7921;
	font-size: 16px;
	font-weight: bold;
}

/*.sitemap_lev1 a:hover
{
	color:  #ed7921;
	text-decoration: none;
}*/

.sitemap_lev2
{
	line-height: 23px;
}

.sitemap_lev2 div
{
	padding-bottom: 0px;
}

.sitemap_lev2 a
{
	color: #1a1a1a;
	font-size: 15px;
	font-weight: normal;
}

/*.sitemap_lev2 a:hover
{
	color:  #545454;
	text-decoration: none;
}*/

.sitemap_lev3
{
	line-height: 20px;
	padding-left: 10px;
}

.sitemap_lev3 a
{
	color: #737373;
	font-size: 14px;
}

/*.sitemap_lev3 a:hover
{
	color:  #ed7921;
	text-decoration: none;
}*/

.sitemap_lev4
{
	line-height: 18px;
	padding-left: 10px;
}

.sitemap_lev4 a
{
	font-size: 13px;
}



/* Search */

.search_result
{
  padding-bottom: 30px;
  line-height: normal;
  color: #545454;
  font-size: 15px;
}

.search_result_nb
{
  font-weight: bold;
}

.search_keywords
{
  color: #ed7921;
}

.search_item
{
  margin-bottom: 22px;
}

.search_item.last
{
	margin-bottom: 0px;
}

.search_title
{
	padding-bottom: 7px;
  line-height: 19px;
  font-size: 17px;
  font-weight: bold;
}

.search_title, .search_title a
{
  color: #545454;
}

.search_url
{
	padding-top: 3px;
	line-height: 11px;
  font-size: 11px;
}

.search_url a
{
  color: #ed7921;
}



/* White papers */

.whitepaper_list .filters
{
	padding: 7px 10px;
	background: #f2f2f2;
	border: solid 1px #c8c8c8;
	color: #000;
	font-size: 13px;
}

.whitepaper_list .item
{
	position: relative;
	min-height: 122px;
	padding: 30px 0px 30px 109px;
	border-bottom: solid 1px #c8c8c8;
}

.whitepaper_list .item .image
{
	position: absolute;
	top: 30px;
	left: 0px;
	border: solid 1px #c8c8c8;
}

.whitepaper_list .item .title
{
	padding: 2px 0px 8px 0px;
	line-height: 17px;
	font-size: 17px;
	font-weight: bold;
}

.whitepaper_list .item .title a
{
	color: #545454;
}

.whitepaper_list .description
{
	padding-bottom: 9px;
}

.whitepaper_list .item .go
{
	line-height: 13px;
	font-size: 13px;
}

.whitepaper_list .item .go a
{
	color: #ff5a00;
}

.whitepaper .heading .image
{
	float: left;
	padding-right: 22px;
}

.whitepaper .heading .image img
{
	border: solid 1px #c8c8c8;
}

.whitepaper .heading .description
{
	float: left;
	width: 538px;
}

.whitepaper .form_container
{
	padding-top: 14px;
}

.whitepaper .form_container .text
{
	padding: 0px 0px 30px 15px;
	line-height: 17px;
	font-size: 17px;
	font-weight: bold;
}

.whitepaper_download .title
{
	padding: 2px 0px 8px 0px;
	line-height: 17px;
	font-size: 17px;
	font-weight: bold;
}

.whitepaper_download .back_list a
{
	color: #ff5a00;
}

