/*
// +----------------------------------------------------------------------+
// | OpenConf - Modified by Simon Harper 20/ May / 2010                   |
// +----------------------------------------------------------------------+
// | Copyright (c) 2002-2009 Zakon Group LLC.  All Rights Reserved.       |
// +----------------------------------------------------------------------+
// | This source file is subject to the OpenConf License, available on    |
// | the OpenConf web site: www.OpenConf.com                              |
// +----------------------------------------------------------------------+
*/

#oc_program {
}

.oc_program_Date {
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	margin-bottom: 1em;
}
.oc_program_TimeSlot {
	width: 100%;
	margin-bottom: 2em;
	border-collapse: collapse;
	page-break-inside: avoid;
}
.oc_program_TimeSlot th, td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.oc_program_time {
	border: 0;
	padding: 5px;
	white-space: nowrap;
	width: 7em;
}
.oc_program_concurrentSessions {
	border-collapse: collapse;
	width: 100%;
}
.oc_program_concurrentSessions td{
	padding: 3px;
}
.oc_program_concurrentSessionsTitle {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 0;
	text-align: center;
	text-transform: uppercase;
	background-color: #aaa;
	color: inherit;
}
.oc_program_concurrentSession {
	border-bottom: 0;
	border-right: 1px #000 solid;
	background-color: #fff;
	color: inherit;
}
.oc_program_concurrentSession:last-child {
	border-right: 0;
}
.oc_program_concurrentSessionRoom {
	text-align: center;
	font-size: 0.8em;
	border-bottom: 0;
	background-color: #ccc;
	color: #000;
	border-right: 1px #000 solid;
	font-weight: bold;
}
.oc_program_concurrentSessionRoom:last-child {
	border-right: 0;
}
.oc_program_concurrentSessionRoomInline {
	font-weight: normal;
}
.oc_program_concurrentSessionTitle {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}
.oc_program_singleSessionInfo {
	display: block;
}
.oc_program_concurrentSessionChairName {
	display: block;
	border-bottom: 1px dashed #000;
}
.oc_program_concurrentSessionChairName:before {
	content: "Chair:";
	font-style: italic;
}
.oc_program_concurrentSessionPaper {
	display: block;
	border-bottom: 1px dashed #000;
}
.oc_program_concurrentSessionPaper:last-child {
	border-bottom: 0;
}
.oc_program_concurrentSessionPaperTitle {
	display: block;
	font-style: italic;
}
.oc_program_concurrentSessionPaperAuthors {
	display: block;
}
.oc_program_concurrentSessionDiscussantName {
	display: block;
}
.oc_program_concurrentSessionDiscussantName:before {
	content: "Discussant:";
	font-style: italic;
}

.oc_program_type_Break, .oc_program_type_Breakfast, .oc_program_type_Lunch, .oc_program_type_Dinner, .oc_program_type_Reception {
	background-color: #ffc;
	color: inherit;
}
.oc_program_type_Plenary {
	background-color: #aef;
	color: inherit;
}


/* GLANCE */

.oc_program_glance {
	padding: 0;
	margin: 0;
	border: 0;
}
.oc_program_glance td, th {
	border: 0;
	padding: 3px;
}
.oc_program_glance_Date {
	font-size: 1.1em;
	font-weight: bold;
}
.oc_program_glance_Time {
	white-space: nowrap;
} 


/*
// +----------------------------------------------------------------------+
// | ACM DL - Modified by Simon Harper 20/ May / 2010                     |
// +----------------------------------------------------------------------+
// | Copyright (c) 2002-2009 ACM.  All Rights Reserved.                   |
// +----------------------------------------------------------------------+
// | This source file is subject to the ACM License, available on         |
// +----------------------------------------------------------------------+
*/


/* ### standard text styles, smallest to largest ### */

.footer-link-text {font-family: Arial, Helvetica, sans-serif;
	color:#336699; font-size: .75em; line-height: 1.33em;
	text-indent: -.75 em; margin-left: 2em; margin-right: .75em;}
	
.footer-copy-text {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: .75em; line-height: 1.3em;
	margin-left: .75em; margin-right: .75em;}
	
.small-link-text {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: .83em; padding-bottom : 2px;
  	padding-top : 2px;}

.smallerer-text {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: .65em;}
.smaller-text {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: .75em;}		
.small-text {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: .83em;}
.small-textb {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: .83em; font-weight: bold;}
.medium-text {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: 1em;}
.mediumb-text {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: 1em; font-weight: bold;}
.large-text {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: 1.3em;}		
.instr-text {font-family: Arial, Helvetica, sans-serif;
	color:#666666; font-size: .83em;}
	
.list-link-text {font-family: Arial, Helvetica, sans-serif;
	color:#336699; font-size: .83em; line-height: 1.3em;}
.list-link-btext {font-family: Arial, Helvetica, sans-serif;
	color:#000000; font-size: .83em; line-height: 1.3em;}

.searchbox-text {font-family: Arial, Helvetica, sans-serif;
	color:#000066; font-size: 1em; font-weight: bold;}
.footer-header-text {font-family: Arial, Helvetica, sans-serif;
	color:#000066; font-size: 1em; font-weight: bold;
	margin-left: .75em; margin-right: .75em;}
.medium-link-text {font-family: Arial, Helvetica, sans-serif;
	color:#000066; font-size: 1em; font-weight: bold; line-height: 1em;
	text-indent: -1.25em; margin-left: 2em; margin-right: .75em;}


.small-copy-text {font-family: Times, Times New Roman, serif;
	color:#000066; font-size: .75em; line-height: 1.2em;
	margin-left: .75em; margin-right: .75em;}

.medium-copy-text {font-family: Times, Times New Roman, serif;
	color:#000066; font-size: 1em; line-height: 1.2em;
	margin-left: .75em; margin-right: .75em;}

.large-copy-text {font-family: Times, Times New Roman, serif;
	color:#000066; font-size: 1.3em; line-height: 1.5em;
	margin-left: .75em; margin-right: .75em;}

.medium-header-text {font-family: Times, Times New Roman, serif;
	color:#ff0000; font-size: 1em;
	margin-left: .75em; margin-right: .75em;}

.large-header-text {font-family: Times, Times New Roman, serif;
	color:#ff0000; font-size: 1.5em;
	margin-left: .75em; margin-right: .75em;}
/*
// +----------------------------------------------------------------------+
// | w4a 2010 Native                                                      |
// +----------------------------------------------------------------------+
// | Copyright (c) 2002-2010 W4A.  No Rights Reserved.                    |
// +----------------------------------------------------------------------+
*/


  	body{background-color: #cccccc; font-family: trebuchet MS, lucida, verdana, helvetica, arial, sans-serif; font-size: 12px;
      	background-image:url(http://www.w4a.info/2010/images/back-back.png); background-repeat:repeat-x;}

   	#wrapper{width: 1000px; margin:0 auto;}
   
   	#outside-top{display:block;width: auto;margin:0 auto;height: 32px;}
   	
	ul.social{float:right;display:inline;}
   	li.social{display:inline;}
   
	ul.sponsor{float:right;display:inline; display:block; width: auto; margin:0 auto; height: 32px;}
   	li.sponsor{display:inline;}

   	img.icon{height: 25px; width: 25px; border-width:0;}	
   	img.flaticon{height: 25px; width: 25px; border: 1px solid #000000;}	

   	#main-enclosure{width: 1002px; margin:0px auto; height: 32px; color: #ffffff; vertical-align: middle; clear: both;
      	background-image:url(http://www.w4a.info/2010/images/banner-bg.png); background-repeat:repeat-x;}
   	#main-left{width: 50%; float: left; text-align:left; height: 100%;
      	background-image:url(http://www.w4a.info/2010/images/banner-logo.png); background-repeat:no-repeat; background-position:bottom left;}
   	#main-right{width: 50%; float: right; text-align:right;height: 100%;
      	background-image:url(http://www.w4a.info/2010/images/tr-bg.png); background-repeat:no-repeat; background-position:bottom right;}

	#cse-search-bx{padding-top: 5px;}
   	input.entry{padding-left: 15px; background-image:url(http://www.w4a.info/2010/images/search-btn.gif);
		background-repeat:no-repeat; background-position:bottom left;}

   	#main-menu{width: 1000px; height: 34px; background-image:url(http://www.w4a.info/2010/images/menu-back.png); background-repeat:repeat-x;
		clear: both; border-top: 1px solid black; border-left: 1px solid black;  border-right: 1px solid black; border-bottom: 1px solid black;}
   	ul.menu{float:right; display:inline;}
   	li.menu{display:inline; font-size: 12px; font-weight: bolder;}
   	li.menu-g{display:inline; font-size: 12px; font-weight: bolder;}
   	li.menu-f{display:inline; font-size: 12px; font-weight: bolder; padding-right: 10px;}

   	#main-menu li.menu a{color: #006600; text-decoration: none;}
   	#main-menu li.menu a:hover{background: #006600; color: #d0d0d0; text-decoration: none;}
   	#main-menu li.menu-g a{color: #1f1f1f; text-decoration: none;}
   	#main-menu li.menu-g a:hover{background: #1f1f1f; color: #d0d0d0; text-decoration: none;}
   	#main-menu li.menu-f a{color: #ffffff; text-decoration: none;}
   	#main-menu li.menu-f a:hover{background: #ffffff; color: #d0d0d0; text-decoration: none;}

   	div#sitemap{width:100%; color: #000000; margin-bottom: 3px; padding-bottom: 10px;
		border-top: 1px solid black; border-left: 1px solid black;  border-right: 1px solid black;  border-bottom: 1px solid black; clear: both;}
   	#sitemap a{color: #343434; font-weight: normal; text-decoration: none; font-size: 12px;}
   	#sitemap li.widgetname a{color: #000000; font-weight: bold; text-decoration: none; font-size: 14px;}
   	div#sitemap ul.horz {clear: right; list-style-type: none; padding: 5px; margin: 0 0 250px;}
   	div#sitemap ul.horz li {display: block;	float: left; text-align: left;}
   	div#sitemap ul.vert {list-style-type: none; padding: 0; margin: 0 25px 0 0; }
   	div#sitemap ul.vert li {float: none; margin-bottom: 4px; padding-left: 6px; text-align: left;}
   	div#sitemap ul.vert li.widgetname {font-weight: bold;}

   	div#bookmarks{width:100%; color: #000000; margin-bottom: 3px; padding-bottom: 10px;
		border-top: 1px solid black; border-left: 1px solid black;  border-right: 1px solid black;  border-bottom: 1px solid black; clear: both;}
   	#bookmarks a{color: #343434; font-weight: normal; text-decoration: none; font-size: 12px;}
   	#bookmarks li.widgetname a{color: #000000; font-weight: bold; text-decoration: none; font-size: 14px;}
   	div#bookmarks ul.horz {clear: right; list-style-type: none; padding: 5px; margin: 0 0 180px;}
   	div#bookmarks ul.horz li {display: block;	float: right; text-align: left;}
   	div#bookmarks ul.vert {list-style-type: none; padding: 0; margin: 0 25px 0 0; }
   	div#bookmarks ul.vert li {float: none; margin-bottom: 4px; padding-left: 6px; text-align: left;}
   	div#bookmarks ul.vert li.widgetname {font-weight: bold;}

   	#banner{display:block;width: 100%; margin:0 auto; height: 195px; border-top: 1px solid black; border-left: 1px solid black;  border-right: 1px solid black;
      	background-image:url(http://www.w4a.info/2010/images/banner.png); background-repeat:no-repeat; background-position:top left;}

   	#headsup{width: 100%; height: 32px; border-top: 1px solid black; border-left: 1px solid black;  border-right: 1px solid black; clear: both; 
      	background-image:url(http://www.w4a.info/2010/images/menu-back.png); background-repeat:repeat-x;}
   	#headsup div{padding: 5px; color: #000000; font-weight: bold;}

   	#contents{position:relative;display:block;width: 100%; margin:0px auto; height: 100%; color: #000000; vertical-align: top; float:left;
   		background-image:url(http://www.w4a.info/2010/images/content-sidebar.png); background-repeat:repeat-y;  background-position: right; clear: both; 	
		background-color: #ffffff; border: 1px solid black;}
   	.content-left{position:relative; width: 69%; display: inline; float: left;height: 100%; text-align:left;}
   	.content-left div{padding: 10px;}

   	#search-contents{position:relative;display:block;width: 100%; margin:0px auto; height: 100%; color: #000000; vertical-align: top; float:left;
	   	background-position: right; clear: both; background-color: #ffffff; border: 1px solid black;}
	#cse-search-results{position:relative; width: 90%; display: inline; float: left;height: 100%; text-align:left; padding: 10px;}

   	.content-right{position:relative; width: 29%; display: inline; float: right;height: 100%; text-align:left;}
   	.content-right div{padding: 10px;}
	.content-right ul{width: 270px; list-style: none; margin:0 -40px 15px; font-size:11px;}
	.content-right ul li ul {margin-left:0; padding:0 0 0 4px;}	
	.content-right ul li ul li ul {margin:5px 0 -12px 0; padding:0 0 0 4px;}	
	.content-right ul li {margin: 0px 0px -1px 0px; padding:6px 0 0 5px; line-height: 15px;}	
	.content-right ul li a {background:url(http://www.w4a.info/2010/images/arrow.gif) no-repeat center left;
		padding: 0 0 0 8px;	text-decoration:none; color:#006600; font-weight:normal; padding-right: 10px;}
	.content-right li.widgetname a{color: #000000; font-weight: bold; text-decoration: none; font-size: 16px;}
	.content-right li.widgetname{color: #000000; font-weight: bold; text-decoration: none; font-size: 16px; border-top: 1px solid #000000;}
	.content-right ul li a:hover {text-decoration:none; background-color: #006600; color:#eeeeee; padding-right: 0px;}
	.content-right h2 {font-weight: bold; font-size: 16px; padding: 6px 0 0 3px; color:#000000;	border-top: 1px solid #000000;}
	.content-right h3 {font-weight: bold; font-size: 14px; padding: 0 0 3px;}
   
   	#footer{position:relative;display:block;width: 1002px; margin:0px auto; height: 32px; color: #ffffff; vertical-align: top;
    	background-image:url(http://www.w4a.info/2010/images/footer-bg.png); background-repeat:repeat-x; clear: both;}
   	.footer-right{width: 49%; display: inline; float: right;height: 100%; text-align:right; padding-right:10px; padding-top: 10px;
      	background-image:url(http://www.w4a.info/2010/images/fr-bg.png); background-repeat:no-repeat; background-position:top right;}
   	.footer-left{width: 49%; display: inline; float: left;height: 100%; text-align:left; padding-left:10px; padding-top: 10px;
      	background-image:url(http://www.w4a.info/2010/images/fl-bg.png); background-repeat:no-repeat; background-position:top left;}
   	.footer-left ul.menu{float:left; display:inline; margin:0 auto; padding: 0;}
   	.footer-left li.menu a{color: white;}

   	#outside-bottom{background-color: #cccccc; font-size: x-small; color: #000000; padding: 10px; vertical-align:top;}
   	#outside-bottom a{font-size: x-small; color: #000000;}

   	h2 a{font-size: 20px; font-weight: bold; display:inline; color: #000000;}
   	h2.title{font-size: 20px; display:inline; padding-left: 10px; padding-top: 10px;}
   	h2.title a{font-size: 20px; font-weight: bold; display:inline; padding-left: 10px; color: #ffffff;}
	h2.sidebar-title{width: 270px; margin-left: -15px;}

	h3 a{font-size: 18px; display:inline; font-weight: bold;}
	h3.title{font-size: 18px; display:inline; font-weight: bold; padding-left: 10px; padding-top: 10px;}
	h3.title a{font-size: 18px; display:inline; font-weight: bold; padding-left: 10px;}

   	h4.tagline{font-size: 12px; font-weight: normal; display:inline;}
   	a.tagline {font-size: 12px; font-weight: normal; color: #ffffff;}
   	a{font-size: 12px; font-weight: bold; color: #000000;}
   
	.members{font-weight:bold; padding-bottom: 2px;}
	.affiliation{font-weight:normal;}
	.etal{font-style:italic;}
	.archive_statement{color: #ffffff; text-align: center; padding-right: 40px;}
	.space{padding-bottom:5px;}
	.closed{font-weight: normal; padding-bottom:10px; text-decoration: line-through;}

	address{display: block; padding: 2px 10px 2px 10px;}
	address.contact{font-weight:bold;font-style: normal;}
	address.mailing{font-style: normal;}
	address.voice{font-family: courier; font-style: normal;}
	address.fax{font-family: courier; font-style: normal;}
	address.email{font-family: courier; font-style: normal;}

	li.complete{font-weight: normal; color: #515052; padding-bottom:10px; text-decoration: line-through;}
	li.late{font-weight: bold; color: #660000; padding-bottom:10px;}
	li.pending{font-weight: normal; color: #006600; padding-bottom:10px;}
	li.closed{font-weight: normal; color: #660000; padding-bottom:10px; text-decoration: line-through;}
	li.open{font-weight: normal; color: #006600; padding-bottom:10px;}

	.floatright{vertical-align: top; float: right; margin-left:5px; margin-top:5px; margin-bottom:5px; margin-right:5px;
		text-decoration: none; border: solid 1px #000000;}
	.bpfloatright{height: 100px; width: 150px; vertical-align: top; float: right;
		margin-left:5px; margin-top:5px; margin-bottom:5px; margin-right:5px; text-decoration: none; border: solid 1px #000000;}
		
	pre{overflow:scroll; width: 100%;}
	
	blockquote{}
				
	div#accounts{color: #000000; margin-bottom: 3px; padding-bottom: 10px; clear: both; font-family: courier, fixed}
   	#accounts a{color: #343434; font-weight: normal; text-decoration: none; font-size: 12px;}
   	#accounts li.widgetname a{color: #000000; font-weight: bold; text-decoration: none; font-size: 14px;}
   	div#accounts ul.horz {clear: right; list-style-type: none; padding: 5px; margin: 0 0 50px;}
   	div#accounts ul.horz li {display: block;	float: left; text-align: left;}
   	div#accounts ul.vert {list-style-type: none; padding: 0; margin: 0 25px 0 0; }
   	div#accounts ul.vert li {float: none; margin-bottom: 4px; padding-left: 6px; text-align: left;}
   	div#accounts ul.vert li.widgetname {font-weight: bold;}






