/*
Revision History
Date		By 	Details		
2011-02-02  BZ  Allow printing of collapsed content [Enhancement #1077]
*/


body { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #333333; }
table, p { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #333333; }
.homepage { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #333333; }
.tdsmall { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #333333; }

A.breadcrumbs {	color:#31498c; font-size:12px}
A.breadcrumbs:visited {	color:#31498c; font-size:12px}
A.breadcrumbs:hover {	color:#31498c; font-size:12px}

.breadcrumbs {	color:#79a8d3; font-size:12px}
.black_subheading, .subheading {font-family:Arial; font-size: 14px; color: #333333; font-weight: bold;}
a.black_subheading, a.subheading {font-family:Arial; font-size: 14px; color: #333333; font-weight: bold;}
.largeblack_subheading, .large_subheading {font-family:Arial; font-size: 16px; color: #333333; font-weight: bold;}
a.largeblack_subheading, a.large_subheading {font-family:Arial; font-size: 16px; color: #333333; font-weight: bold;}

.quote {font-family:Arial; font-size: 14px; color: #31498c; font-weight: normal; font-style: italic;}

a { color: #31498c; text-decoration:underline; font-size: 14px;}
a:visited { color: #31498c; text-decoration:underline; font-size: 14px;}
a:hover { text-decoration: underline; color: #79A8D3; font-size: 14px;}

a.small { color: #31498c; font-size:12px;text-decoration:underline; }
a.small:visited { color: #31498c; font-size:12px;text-decoration:underline;}
a.small:hover { font-size:12px; color: #79a8d3; text-decoration: underline; }

.menu { font-family: arial; font-size: 9pt;color:#ffffff; text-decoration: none;font-weight:bold;}
a.menu {  font-family: arial; font-size: 9pt;color:#ffffff; text-decoration: none;font-weight:bold;}
a.menu:visited { font-family: arial; font-size: 9pt;color:#ffffff; text-decoration: none;font-weight:bold;}
a.menu:hover { font-family: arial; font-size: 9pt; color:#ffffff; text-decoration: none; font-weight:bold;}

.menusmall { font-family: arial; font-size: 8pt;color:#ffffff; text-decoration: none;font-weight:bold; padding-left: 5px;}
a.menusmall {  font-family: arial; font-size: 8pt;color:#ffffff; text-decoration: none;font-weight:bold; padding-left: 5px;}
a.menusmall:visited { font-family: arial; font-size: 8pt;color:#ffffff; text-decoration: none;font-weight:bold; padding-left: 5px;}
a.menusmall:hover { font-family: arial; font-size: 8pt; color:#ffffff; text-decoration: none; font-weight:bold; padding-left: 5px;}

.homepagetab{ font-family: arial; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-bottom:2px; text-decoration:none;}
a.homepagetab{font-family: arial; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-bottom:2px; text-decoration:none;}
a.homepagetab:visited{font-family: arial; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-bottom:2px; text-decoration:none;}
a.homepagetab:hover{font-family: arial; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-bottom:2px; text-decoration:none;}

.arial_8_default { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333333; }
.arial_8_grey { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #999999; }
.headline_1 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #999999}
.headline_1:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #999999; font-weight: bold; text-decoration:none; }
.headline_1:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #999999; font-weight: bold; text-decoration:underline; }
.headline_2 {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #999999; font-weight: bold; text-decoration:none; }
.headline_2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #999999; font-weight: bold; text-decoration:none; }
.headline_2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #999999; font-weight: bold; text-decoration:underline; }
.list_header { background-color: #999999; font: arial bold 14px #ffffff; }
.list { background-color: #ffffff;}
.list_alt {background-color: #efeded;}

.mainheading {  font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #787878; font-weight: normal; text-decoration:none; }
a.mainheading {  font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #787878; font-weight: normal; text-decoration:none; }
a.mainheading:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #8cb673; font-weight: normal; text-decoration:none; }
a.mainheading:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #787878; font-weight: normal; text-decoration:none; }
a.mainheading:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #8cb673; font-weight: normal; text-decoration:none; }


/* Remove unwanted elements */
.menubar, .hide, .lh_menu, .topbar, .hide_lhmenu, .banner, #pnlFooter, .pageowner
{
display: none !important;
}

/* Ensure the content spans the full width */
.homepage, #browse_main
{
width: 100%; margin: 0; float: none;
}

/* Put in small logo */
.printlogo
{ background-color: #ffffff; background-image: url(images/add_calendar.gif); height: 30px; background-repeat: no-repeat; }
/* Improve colour contrast of links */
a:link, a:visited
{
color: #333333
}           
/* Expand collapded elements */
.expand_collapse
{
display: block;
}                       
.expand_expand
{
display: none !important;
}        

/* MW Dublin 2011 */
#header_main, .footer-bg, .footer-lower, .Agenda2011_Module_Speakers_Bio, .ReminderHeader, #eselcornerBig, #eselcornerSmall
{
display: none !important;
}
.Agenda2011_Submission_Description, p
{font-size: 14px;}

div
{ float:none !important; }

.button
{
    display: none !important;
}
.Agenda2011_Module_Title, .Agenda2011_Module_Date_td
{ font-weight: bold !important; }

