/* THIS IS WHERE YOU PUT YOUR CLIENT STYLE OVERRIDES FOR COLOR, ETC. */

/* THIS STYLESHEET WILL ONLY HAVE STYLE ATTRIBUTES WITHIN IT. TO APPLY SPECIFIC STYLES TO A CLIENT, MAKE A STYLE.CSS IN THE CLIENT STYLESHEETS DIRECTORY AND ADD IN YOUR DIVS AND CLASSES. IF THERE ARE ANY QUESTIONS, CONTACT A STYLE PERSON FOR ASSISTANCE */

body, body.webprogram {
	/*background: #CDE3FE url("../images/background_wp.gif") repeat;*/
	background-color: #CDE3FE;
	}	
.wrap {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 0 -1px -1px -1px;
	}
.banner {
	height: 56px;
	overflow:hidden;
	}
	.banner img {
		height: 56px;
		width: 800px;
		margin-left: 10px;
		}
		html#range_1 .banner img { 
			height: 45px;
			width: 643px;
			}

.subtitle .number, .subtitle .subtext {
	display: inline-block;
	}
	
			
.navigation {
	background-color: #B90000;
	}
	.navigation li {
		border-top: 1px solid #FFFFFF;
		}
		.navigation li a, 
		.navigation li a:link, 
		.navigation li a:visited, 
		.navigation li a:active, 
		.navigation li a:focus {
			color: #FFFFFF;
			}

.sidebar_priority h5 {
	background-color: #B90000;
	}
	
.content h2 {
	background-color: #B90000;
	}
	
.topdisplay {
	padding: 0;
	}
	.topdisplay_group {
		clear: both;
		}
		.topdisplay_role, 
		.topdisplay_people {
			display: inline-block;
			float: left;
			font-size: 1em;
			margin: 5px 5px 0 0;
			text-align: left;
			clear:both;
			width: auto;
			}
.session .sessionsubtitle {
	clear: left;
	font-style: italic;
	padding: 10px 0;
	}
.meeting .days, 
.program .days, 
.poster .days, 
.symposium .days {
	margin: 0 5px;
	}
	
body.paper {}

.paper .medialink {
    display: block;
    border: none;
    }	
	.paper .medialink a {
		background-position: -1px 50%;
		border: 1pt solid #000000;
		padding: 2px 20px 0.2em;
		}
.session .persongroup .group {
	text-align: left;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
	margin: 10px 0;
	}
	.session .papertime {
		width: 12%;
		}
	.session .papernumber {
		width: 5%;
		}
	.session .papertitle {
		margin-left: 20%;
		width: 75%;
		}
		
.paper .media {
	margin: 0;
	padding: 0;
	}
	.paper .medialink {
		margin: 5px 0;
		}
		.paper .medialink a.flvfile {
			background-image: url(../images/flv.gif);
			background-repeat:no-repeat;
			}
			
.meeting .date, 
.program .date, 
.posters .date, 
.symposium .date {
	border-bottom: 2px solid #B90000;
	margin: 10px 0;
	padding: 5px 0;
	clear: both;
	}
.meeting .time, 
.program .time, 
.posters .time, 
.symposium .time {
	border-color: #B90000;
	clear:both;
	}
.item .recordings, .itemset .recordings {
	width: 7%;
	}
.meeting .item .itemnumber, 
.meeting .itemset .itemnumber, 
.program .item .itemnumber, 
.program .itemset .itemnumber,
.posters .item .itemnumber, 
.posters .itemset .itemnumber,
.symposium .item .itemnumber, 
.symposium .itemset .itemnumber  {
	width: auto;
	margin-right: 0;
	text-align: left;
	color: #B90000;
	}
.meeting .item .itemtitle, 
.program .item .itemtitle, 
.posters .item .itemtitle, 
.symposium .item .itemtitle,
.meeting .item .item,
.program .item .item,
.posters .item .item,
.symposium .item .item  {
	clear: both;
	font-weight: bold;
	margin-left: 7%;
	}
	html#range_0 .item .itemtitle, html#range_0 .itemset .itemnumber, html#range_0 .item .item {
		clear: both;
		margin-left: 0;
		}
.meeting .item .item,
.program .item .item,
.posters .item .item,
.symposium .item .item  {
	font-weight: normal;
	font-style: italic;
	}
	
.childitem {
	margin: 0;
	padding: 0;
	}
	.childitem .paper {
		clear: both;
		background-color: #e6e6e6;
		border-top: 1px solid #fff;
		margin: 0;
		padding: 5px 0 5px 0;
		}
	.meeting .childitem .papertime, 
	.meeting .childitem .papernumber, 
	.meeting .childitem .papertitle, 
	.program .childitem .papertime, 
	.program .childitem .papernumber, 
	.program .childitem .papertitle, 
	.poster .childitem .papertime, 
	.poster .childitem .papernumber, 
	.poster .childitem .papertitle, 
	.symposium .childitem .papertime, 
	.symposium .childitem .papernumber, 
	.symposium .childitem .papertitle {
		float: left;
		display: block;
		}
	.childitem .papertime {
		width: 16%;
		text-align: right;
		}
	.meeting .childitem .papernumber, 
	.program .childitem .papernumber, 
	.posters .childitem .papernumber, 
	.symposium .childitem .papernumber {
		width: 5%;
		margin: 0 0 0 2%;
		}
	.childitem .papertitle, 
	.meeting .papertitle, 
	.program .papertitle, 
	.poster .papertitle, 
	.symposium .papertitle {
		width: 59%;
		margin: 0 0 0 2%;	
		}
		
p.social {
	clear: both;
	text-align: right;
	}
	
#expanded, #unexpanded {
	clear:both;
	margin-top: 5px;
	}
	
.navigation, .content {
	margin-top: 0px;
	}
	
/* Special Instructions Area */
.special ul {
	list-style-type: disc;
	margin-left: 15px;
	}

/* collapse/expand links to look more like a button */	
.showhide a:link, .showhide a:active, .showhide a:focus, .showhide a:visited, .showhide a:hover {
	display: inline-block;
	background-color: #CDE3FE;
	border: 1px solid #666;
	border-radius: 6x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 2px 4px;
	color: #333;
	margin: 2px 0 4px 0;
	}
	.showhide a:hover { 
		background-color: #1F39B6;
		color: #fff;
		text-decoration:none;
		}

.media, .parents, .siblings {
	clear:both;
}

.rightcolumn ul li {    
		list-style-type: disc; 
		padding-bottom: 8px;
		}
		
.leftcolumn ul li {    
				list-style-type: disc; 
				padding-bottom: 8px;
		}