/* general start */
body {background-color: #FFFFFF; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 140%; }

a, a:link, .pi_widget .item.clickable h3 a, .pi_widget .item.clickable h4 a
{
	color: #0C62BA;
	text-decoration: none;
	}
a:hover, .pi_widget .item.clickable:hover h3 a, .pi_widget .item.clickable:hover h4 a
{
	color: #0C62BA;
	text-decoration: underline;
}
a:active, a:focus
{
	background-color: #0C62BA;
	color: white;
	text-decoration: none;
}
#logo:active, #logo:focus {
	background-color: transparent;
}
/* general end */

/* header start */
#header { background: url('/images/header_bg.gif') scroll repeat-x right top transparent; margin: 0;padding: 0;}
#site_name { height: 137px; text-align: right; position: relative; line-height: normal; }
#site_name h1 { position: absolute; font-size: 1.2em; padding: 0; display: none; }

#main_menu { border-bottom: 2px solid #D6E763; background-color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; font-size: 1.222em;  }
#main_menu ul li { background: url('/images/menu_seperator.gif') scroll no-repeat 0px 12px transparent; }
#main_menu ul li:first-child { background-image: none; }
#main_menu ul li a, #main_menu ul li a:link, #main_menu ul li a:visited { color: #006600; text-decoration: none; background-color: transparent;}
#main_menu ul li a:hover, #main_menu ul li a:focus, #main_menu ul li a:active { color: #006600; text-decoration: underline; background-color: transparent;}
#main_menu ul li a.active, #main_menu ul li a.active:link, #main_menu ul li a.active:visited { color: #006600; text-decoration: none; background-color: transparent;}
#main_menu ul li a.active:hover, #main_menu ul li a.active:focus, #main_menu ul li a.active:active { color: #006600; text-decoration: underline; background-color: transparent;}
.search { height: auto; margin-top: 7px; }
.search form fieldset:before { content: 'Webcast Search '; color: #006600; font-weight: bold; }
.search form input { background-color: #FFFFFF; border: 1px solid #C0C0C0; display: inline; float: none; }
.search form input.submit { background: url('/images/search_submit.gif') scroll no-repeat center center transparent; border: none 0; }
#top_menu { display: none; }
/* header end */

/* widget start */
.pi_widget { color: #333333; }
/* squish widget parts together start */
.pi_widget.pi_widget_type_14 .pi_widget_body .item,
.pi_widget .pi_widget_title,
.pi_widget .pi_widget_body,
.pi_widget .pi_widget_subtitle,
.pi_widget .pi_widget_sectionheading {border: 1px solid #C0C0C0;}
.pi_widget .pi_widget_title,
.pi_widget .pi_widget_subtitle,
.pi_widget .pi_widget_sectionheading,
.pi_widget .pi_widget_body {margin-bottom: 0;}
.pi_widget .pi_widget_subtitle,
.pi_widget .pi_widget_sectionheading,
.pi_widget .pi_widget_body {border-top-width: 0;}
.pi_widget .pi_widget_content {margin-bottom: 15px;}
.pi_widget .pi_widget_body .inner_body { overflow: auto; }
/* squish widget parts together end */
/* widget title */
.pi_widget .pi_widget_title { background-color: #D1DF7C;  }
.pi_widget .pi_widget_title h2 { color: #006600; }

/* sub heading and sub title */
.pi_widget .pi_widget_subtitle, .pi_widget .pi_widget_sectionheading, .pi_widget .pi_widget_sectionheading h3 { background-color: #E1E1E1; color: #333333; font-style: normal; font-weight: bold;}

.pi_widget.pi_widget_type_3 .pi_widget_sectionheading h3 {text-transform: lowercase;}
.pi_widget.pi_widget_type_3 .pi_widget_sectionheading h3:first-letter {text-transform: uppercase;}
/* hmmm sentance case subheadings...
.pi_widget .pi_widget_subtitle, .pi_widget .pi_widget_sectionheading, .pi_widget .pi_widget_sectionheading h3, .pi_widget .pi_widget_subtitle p strong { text-transform: lowercase; }
.pi_widget .pi_widget_subtitle:first-letter, .pi_widget .pi_widget_sectionheading:first-letter, .pi_widget .pi_widget_sectionheading h3:first-letter, .pi_widget .pi_widget_subtitle p strong:first-letter { text-transform: uppercase; }
*/
/* clickables */
.pi_widget .item.clickable:hover, .pi_widget .item.clickable.active { background: none repeat scroll 0 0 #F2F2F2; }

/* hide subheading on microsite welcome text widget */
.pi_widget.pi_widget_type_view_47 div.pi_widget_subtitle { display: none; }

/* empty widget */
.pi_widget .pi_widget_body .inner_body.empty { background-color: #FFFFFF; }

/* widget footer */
.pi_widget .pi_widget_footer {background-color: #FFFFFF}
.pi_widget .pi_widget_footer .call, .pi_tbl_footer .call { color: #0C62BA; }
.pi_widget .pi_widget_footer .call .graphic, .pi_tbl_footer .call .graphic { background-color: #0C62BA; }
.pi_widget .pi_widget_footer .call:hover, .pi_tbl_footer .call:hover { color: #0C62BA; text-decoration: underline; }
/* widget end */

/* footer start */
#footer {margin-left: 0; margin-right: 0;}
/* footer end */

/* ie7 play start */
/* .pi_widget .pi_widget_title .functions {margin: 0;} */
*:first-child+html .pi_widget .pi_widget_title h2 {margin: 3px 25px 0 5px; }
/*  ie7 play end */