#maincontent{
	color: black;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
	padding-left: 5px;
}

#content p, ul{
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;

}
#content a, a:visited, a:active, a:hover{
	color: #FF6600;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

#content small{
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: right;
}

#content h4{
	color: black;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
}
#content h3{
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align: left;
}
#footer{
font-family:Geneva, Arial, Helvetica, sans-serif;
color: #666666;
font-size:11px;
text-align: center;
font-weight: bold;
}

#content h1{
font-family:Geneva, Arial, Helvetica, sans-serif;
color: #990000;
font-size:17px;
text-align: left;
margin-bottom:10px;
}

#header small{
margin-left:10px;
margin-right:10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
#header a, a:visited, a:active{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: black;
text-decoration:none;
}

#header a:hover{
color: #666666;
}

#header img{
margin-left:10px;
margin-right:10px;
}

.border hr{
border: 0;
color: #dfdad4;
width: 99%;
height: 5px;
background-color: #dfdad4;
}

#leftmenu{
vertical-align:middle;
padding-left: 7px;
}

.botborder{
border-bottom-style:solid;
border-color:#dfdad4;
border-width:thin;
margin-right: 5px;
}

.botborder small{
	padding-left:9px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	vertical-align: middle;
}

#leftmenu a, a:active, a:visited {
	font-family: Arial, Helvetica, Geneva, sans-serif;
font-size:12px;
font-weight:bolder;
color: #333333;
text-decoration:none;
}
#leftmenu a:hover {
font-size:12px;
font-weight: bolder;
color: #666666;
text-decoration:none;
}

.botborder a, a:active, a:visited {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color: #333333;
	text-decoration:none;
}
.botborder a:hover {
	color: #666666;
}


.newsheader {

	width:93%;
	padding: 3px 6px 3px 6px;
	z-index: 500;
	border: solid;
	margin-top: 5px;
	border-width: 4px 0px 0px;
	border-color: #666666;
	background-color: #C5BF96;
	color: white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bolder;
	text-align: left;

}

#shorttext {

	color: black;
	font-family: Verdana,Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bolder;
	text-align: left;
	margin-left: 10px;
}
#rborder {
	border-color:#dfdad4;
	border-width:thin;
	border-right-style:solid;
}
#lborder {
	border-left-style:solid;
	border-color:#dfdad4;
	border-width:thin;
}
#shorttext a, a:visited{
	color: black;
	font-family: Verdana,Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bolder;
	text-align: left;
    text-decoration:none;
}

#rightbar{
	padding-left: 5px;
}
#shorttext a:hover{
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bolder;
	text-align: left;
	margin-left: 10px;
    text-decoration:none;
}

#newstext {
	color: black;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	margin-left: 5px;
	margin-right: 15px;
}
#newstext small{
	color: #CC0000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size:12px;
	text-align: left;
	font-style:italic;
}
#newstext a{
    color: black;
    text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size:12px;
	text-align: left;
	font-style:italic;
}

.red{
	color: #CC0000;
}

.important{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size:14px;
	font-weight:bolder;
	text-align: center;
}
.orange{
	color: #FF6600;
	font-family: "Humanst521 BT", Arial;
	font-size:23px;
	font-style:italic;
	font-weight: bold;
}
.subs{
	color: #FF9900;
	font-family: "Humanst521 BT", Arial;
	font-size:23px;
	font-weight: bold;
}
.smallorange{
color: #FF6600;
font-family: "Humanst521 BT", Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
}
#orangelink a, a:hover, a:visited{
color: #FF6600;
font-family: "Humanst521 BT", Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
}


.orangelink a{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #FF6600;
font-size:12px;
padding-left:50px;
}

.blacktitle{
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-style:italic;
}
.smallblack{
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
#blacklink a, a:hover, a:visited, a:active{
color: black;
font-size:11px;
text-decoration:none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bolder;
}
#blacklink img{
border:none;
}

.sub{
color: #FF9900;
	font-family: "Humanst521 BT", Arial;
	font-size:23px;
	font-style:italic;
	font-weight: bold;
}
.committee{
	color: #996633;
	font-family: "Humanst521 BT", Arial;
	font-size:23px;
	font-style:italic;
	font-weight: bold;
}

.oopslas{
	color: #00CC99;
	font-family: "Humanst521 BT", Arial;
	font-size:23px;
	font-style:italic;
	font-weight: bold;
}
.corporate{
	color: #0099FF;
	font-family: "Humanst521 BT", Arial;
	font-size:23px;
	font-style:italic;
	font-weight: bold;
}
.podcast{
	color: #FF33CC;
	font-family: "Humanst521 BT", Arial;
	font-size:23px;
	font-style:italic;
	font-weight: bold;
}
.montreal{
	color: #990099;
	font-family: "Humanst521 BT", Arial;
	font-size:23px;
	font-style:italic;
	font-weight: bold;
}

.list_title{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.list_title a{
text-decoration:none;
}

.list_title h1 a{border-bottom: 3px groove #CCCCCC; }
.list_title h1 a, a:active, a:visited{ color: #FF6600; font-size:16px; }
.list_title h1 a:hover{color: #FF3333; font-weight: bolder; }

.list_title h2{ color: #CC6666; font-size:13px; }
.list_title h2 a, a:active, a:visited{ color: #777777; font-size:14px; }
.list_title h2 a:hover{color: #777777; text-decoration:none;}
.list_title h3 { color: #777777; font-size:14px; }
.list_title h3 a, a:active, a:visited{ color: #CC6666; font-size:14px; }
.list_title h3 a:hover{color: #CC6666; text-decoration:none;}

.list_title h4 a, a:active, a:visited{ color: #444444; font-size:13px; }
.list_title h4 a:hover{color: #444444; text-decoration:none;}
.list_title h5 a, a:active, a:visited{ color: #996699; font-size:13px; text-decoration:underline;}
.list_title h5 a:hover{color: #663399; text-decoration:underline;}

.subitems {margin-left: 20px; }
.subitems h1 a{border-bottom: 3px groove #CCCCCC; }
.subitems h1 a, a:active, a:visited{ color: #FF6600; font-size:13px; }
.subitems h1 a:hover{color: #FF3333; font-weight: bolder; }
.subitems h4{ color: #444444; font-size:11px;  text-align:left;}
.subitems h4 a, a:active, a:visited{ color: #444444; font-size:11px; text-align:left;}
.subitems h4 a:hover{color: #444444; text-decoration:none;}
.subitems h3 { color: #777777; font-size:12px;   text-align:left;}
.subitems h3 a, a:active, a:visited{ color: #CC6666; font-size:12px; }
.subitems h3 a:hover{color: #CC6666; text-decoration:none;}


#bio{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #777777;
}

/***
 ** SCHEDULE **
 */

/* =============================================================
 * 			Styles for OOPSLA 2007
 * ============================================================= */

#schedule td#food {
	background-image: url("../../agile2007/image/icons/icon_food.html");
    background-position: bottom right;
	background-repeat: no-repeat;
}
/*for eclipsecon horizontal layout of schedule*/


.schedulecontainer {
	color: #333333;
	text-align: left;
	position:absolute;
	left:180px;
	top:171px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;

}


#schedule {
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
	padding: 0;
	margin-top: 10px;
	margin-left: 10px;
	border: 1px solid #C1DAD7;
	table-layout: fixed;
}

#schedule a {
	color: #FF6600;
	text-decoration:none;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}



#schedule th {
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	letter-spacing: 1px;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;
	width: 100px;
	min-width: 100px !important;
	max-width: 100px !important;
	}

tr.day th{
text-align: left;
}


#schedule th.room {
	background: #fff;

}

#schedule th.roomalt {
	background: #F5FAFA;

}


#schedule td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background-color: #fff;
	padding:  3px 5px 3px 5px;
	color: #6D929B;
	}


#schedule td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
 }
#schedule td.food {
	background-color: #FFFFFF;
}

.smallauthor{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
}

#message p{
	color: #888888;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#subtitle{
	color: #FF6600;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.subsingle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.subsingle a{
text-decoration:none;
}
.subsingle ul li a, a:visited, a:active, a:hover{
text-decoration:none; color: #996699; font-size:12px; font-weight: bold;
}
.list_title h1 {font-size:14px; color: #FF6600;}
.subsingle h1 {font-size:14px; color: #FF6600;}
.subsingle h1 a{border-bottom: 3px groove #CCCCCC; }
.subsingle h1 a, a:active, a:visited{ color: #FF6600; font-size:16px; }
.subsingle h1 a:hover{color: #FF3333; font-weight: bolder; }
.subsingle h3 { color: #777777; font-size:12px; }
.subsingle h3 a, a:active, a:visited{ color: #996699; font-size:12px; text-decoration:none;}
.subsingle h3 a:hover{color: #663399; text-decoration:none;}
.subsingle h4 a, a:active, a:visited{ color: #996699; font-size:13px; }
.subsingle h4 a:hover{color: #663399; text-decoration:none;}
.subsingle h4 { color: #996699; font-size:12px; text-decoration:none;}
.subsingle h5 a, a:active, a:visited{ color: #996699; font-size:13px; text-decoration:underline;}
.subsingle h5 a:hover{color: #663399; text-decoration:underline;}

.subsingle p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-right: 30px;
}

.author h4 {color: #CC6666; font-size:17px; 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.author h3 { color: #444444; font-size:13px; 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.author h3 a, a:visited, a:active, a:hover{ color: #666666; font-size:13px; 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}


#schedule td.alt{
	background: #F5FAFA;
	color: #B4AA9D;
}
#schedule td.food{
	background-color: #FFFFFF;
}
#schedule td.demos{
	background-color: #FFFFCC;
}
#schedule td.tutorials{
	background-color: #FFFF33;
}
#schedule td.wikisymposium{
	background-color: #CCFFCC;
}
#schedule td.designFest{
	background-color: #FF9933;
}
#schedule td.educatorssymposium{
	background-color: #CCFF66;
}

#schedule td.panels{
	background-color: #CCCCFF;
}
#schedule td.workshops{

	background-color: #99CCFF;
}
#schedule td.papers{
	background-color: #FFcc99;
}
#schedule td.invitedspeakers{
	background-color: #FFCCFF;
}
#schedule td.co-located{
	background-color: #CCFFFF;
}
#schedule td.essays{
	background-color: #CC99FF;
}
#schedule td.practitioner{
	background-color: #CCCC99;
}
#schedule td.lightning{
	background-color: #99CC66;
}
#schedule td.doctoralsymposium{
	background-color: #DDDDDD;
}
#schedule td.bof{
	background-color: #FFcc00;
}
#schedule td.onward{
	background-color: #99CCCC;
}
#schedule td.specialevent{
	background-color: #ffffff;
}
#topicname h1{
	color: #FF6600;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:21px;
}

#cellname{
	color: #FF6600;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.list_topic {padding-left: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.list_topic h1 {font-size:12px; color: #FF6600}
.list_topic h1 a{text-align:left;text-decoration:none;}
.list_topic h1 a, a:active, a:visited{ color: #FF6600; font-size:13px; text-align:left; text-decoration:none;}
.list_topic h1 a:hover{color: #FF3333; font-weight: bolder; text-align:left; text-decoration:none;}

.list_topic h2{ color: #CC6666; font-size:11px; text-align:left; text-decoration:none;}
.list_topic h2 a, a:active, a:visited{ color: #777777; font-size:12px; text-align:left; text-decoration:none;}
.list_topic h2 a:hover{color: #777777; text-decoration:none; text-align:left;}

.list_topic h3 { color: #777777; font-size:12px;  text-align:left;}
.list_topic h3 a, a:active, a:visited{ color: #CC6666; font-size:12px;  text-align:left;}
.list_topic h3 a:hover{color: #CC6666; text-decoration:none; text-align:left;}

.list_topic h4 a, a:active, a:visited{ color: #444444; font-size:11px; text-align:left;}
.list_topic h4 a:hover{color: #444444; text-decoration:none; text-align:left;}
.list_topic h5 a, a:active, a:visited{ color: #996699; font-size:11px; text-decoration:underline; text-align:left;}
.list_topic h5 a:hover{color: #663399; text-decoration:underline; text-align:left;}
.list_topic h7 {color: #CC6666; }

.list_topic h6 {font-size:12px; color: #999999; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#sponsors_title{
padding-bottom: 7px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align: center;
color: #CC9900;
}

#subchildren{
padding-left: 30px;
color: #AAAAAA;
font-size: 11px;
text-decoration: none;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight: bolder;
}

#subchildren a, a:hover, a:visited{
color: #AAAAAA;
font-size: 11px;
text-decoration: none;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight: bolder;
}
.sessionname h6{
padding-left: 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color: #FF6600;
}
.sessionname h6 a, a:active, a:visited{ color: #FF6600; font-size:14px; text-align:left; text-decoration:none;}
.sessionname h6 a:hover{color: #FF3333; font-weight: bolder; text-align:left; text-decoration:none;}