/* CSS Info */
/*This design is made by Jason Kingery of DENiAL-Design.com for OSWD. Please leave my (c) at the bottom, and send me an email letting me know what your using it for to: liarfish@gmail.com*/
/* CSS Info */
/* universal layout */


a {
    color: blue;
    text-decoration: none;
}

a:hover {
    color: #888888;
    text-decoration: none;
}

/*the a class is for links that want to look like links when others are saying no*/
.a {
    color: blue;
    text-decoration: none;
}

.a:hover {
    color: #888888;
    text-decoration: none;
}


.advancedProgram_date{
	text-align: center;	
	font-size: 1.2em;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: #DEE7EC;
}

.advancedProgram_dateSpacer{
	padding:0px; 
	width:0px;
}

.advancedProgram_dateFooter{
	text-align: center;	
	font-size: 1.2em;
	border-Bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: #DEE7EC;
}

.advancedProgram_dateAM{
	text-align: center;
	border-right:1px solid black;
	border-left:1px solid black;
	font-size: .9em;
	
}

.advancedProgram_dateMiddle{
	text-align: center;	
	font-size: 1.2em;
	background-color: #DEE7EC;
}

.advancedProgram_datePM{
	text-align: center;
	font-size: .9em;
	border-right:1px solid black;
	
}

.advancedProgram_day{
	margin-top: 2em;
	border-collapse: collapse;
}

.advancedProgram_day tr td{
	border: 1px solid black;
	text-align: center;
}



.advancedProgram_event{
	font-size:.9em;	
}


.advancedProgram_event1 {
	background-color:#99CCFF;
}

.advancedProgram_event1 a{
	color:black;	
	
}

.advancedProgram_event1 a:hover{
	color:#888888;	
	
}

.advancedProgram_event2 {
	background-color:#CCFFCC;
}

.advancedProgram_event2 a{
	color:black;	
}

.advancedProgram_event2 a:hover{
	color:#888888;	
	
}


.advancedProgram_event3 {
	background-color:#FFFF99;
}

.advancedProgram_event3 a{
	color:black;	
}

.advancedProgram_event3 a:hover{
	color:#888888;	
	
}

.advancedProgram_event4 {
	background-color:#CC99FF;
}

.advancedProgram_event4 a{
	color:black;	
}

.advancedProgram_event4 a:hover{
	color:#888888;	
	
}

.advancedProgram_event5 {
	background-color:#FFCC99;
}

.advancedProgram_event5 a{
	color:black;	
}

.advancedProgram_event5 a:hover{
	color:#888888;	
	
}

.advancedProgram_event6{
	background-color:#FF6600; 
}

.advancedProgram_event6 a{
	color:black;	
}

.advancedProgram_event6 a:hover{
	color:#888888;	
	
}

.advancedProgram_event7{
	background-color:#FF9F9F; 
}

.advancedProgram_event7 a{
	color:black;	
}

.advancedProgram_event7 a:hover{
	color:#888888;	
	
}

.advancedProgram_event8{
	background-color:yellow; 
}

.advancedProgram_event8 a{
	color:black;	
}

.advancedProgram_event8 a:hover{
	color:#888888;	
	
}

.advancedProgram_mainCon_day{
	text-align: center;	
	font-size: 1.2em;
	background-color: #DEE7EC;
}

.advancedProgram_mainCon_heading{
		color: green;
		font-size: 1.1em;
}

.advancedProgram_mainCon_section{
	/*color: green;*/
	background-color: #FFCC99;	
	font-size: 1.1em;
}


.advancedProgram_overviewTable{
	border-collapse: collapse;
}

.advancedProgram_overviewTable tbody tr td{
	border: 1px solid black;
	padding: .2em;
	text-align: center;
}

.advancedProgram_showHide{
	color: blue;	
}

.advancedProgram_showHide:hover{
	color: #888888;
    text-decoration: none;
	cursor: pointer;	
}




.advanceProgram_dateAny{
	text-align: center;
	border-right:1px solid black;
	border-left:1px solid black;
	font-size: .8em;
	background-color: #DEE7EC;
}

.advanceProgram_filterDiv:hover{
	color: green;	
}


.advanceProgram_filterDivActive{
	color: green;
}

.advanceProgram_filterTD:hover{
	color: green;	
}


.advanceProgram_indexItem{
	font-size:1.1em;
	margin-bottom:.2em;
}



.aRed {
    color: red;
    text-decoration: none;
}

.aRed:hover {
    color: #888888;
    text-decoration: none;
}


.awards_sigsoft_ul{
	margin-top:0em;
	padding-left:1em;
}

.awards_sigsoft_ul li{
	margin-top:0em;
	margin-bottom:.4em;
}



body table tr td {
}



body{
	font-family:Arial,sans-serif;	
}

.callsUL {
    font-size: 1.1em;
    list-style-image: url(../images/arrow.gif);
}

.committeeMeeting{
	margin: 0em 0em 1.2em 1em;
	
}

.committeeMeeting:first-line{
	font-weight:bold;
	
}

.Conference_paper{
	margin-left:1em;
}


/* ddmenu is for drop down menus (using on prepost pages) */
.ddmenu, .ddmenu ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.ddmenu li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.ddmenu li a, .ddmenu li a:link, .ddmenu li a:active, .ddmenu li a:visited {
  font-size: 1em;
  color: blue;
  display: block;
  padding: 0 9px;
  text-decoration: none;
}

.ddmenu li a:hover {
  background: blue;
  color:white;	

}

.ddmenu li ul li{
	padding-top:.15em;	
}

.ddmenu li ul li a{
	background: #DEE7EC;
	border:1px solid #749EA9;
}

.ddmenu li ul li a:hover{
	border:1px solid black;
}


.ddmenu ul {
  
  /*border-bottom: 1px solid #000;*/
  list-style: none;
  margin: 0;
  width: 110px;
  position: absolute;
  top: -999em;
  left: -1px;
  
}

.ddmenu li:hover ul,
.ddmenu li.sfHover ul {
  top: 25px;
  
}

.ddmenu ul a {
  /*border: 1px solid #000;
  border-bottom: 0;*/
  padding-right: 20px;
  width: 90px;
  white-space: nowrap;
}


.eveningEvent{
	margin: 0em 0em 1.2em 1em;
	border: 1px solid black;
	padding: .5em;
}

.eveningEvent:first-line{
	font-weight:bold;
	
}


.eventItem {
    margin-top: 1em;
    margin-left: 2em;
    margin-bottom: 2em;
}

.eventItemH {
    color: green;
    display: inline;
}

.eventItemS {
    margin-left: 2em;
}

h1bottom {
    vertical-align: bottom;
}

h1 {
    color: green;
    border-bottom: 3px dotted #dee7ec;
}

h2 {
    border-bottom: 1px solid #dee7ec;
    color: green;
    margin-right: .5em;
}

h2 a {
    color: green;
    /*text-decoration:underline;*/
    border-bottom: 1px solid green;
}

h2 a:hover {
    border-bottom: 0px solid #888888;
}

.h2Underline{
	border-bottom: 1px solid #dee7ec;
    color: green;
    margin-right: .5em;
	margin-bottom:1em;
}

.h2NoBorder{
	color: green;
    margin-right: .5em;
	font-size:1.5em;
	font-weight: bold;
}



h3 {
    font-size: 18px;
    border: 1px solid #749EA9;
    background: #dee7ec;
    padding: 4px;
    width: 50%;
}

h3.sponsors {
    font-size: 18px;
    border: 1px solid #749EA9;
    background: #dee7ec;
    padding: 4px;
    width: 95%;
}

h4 {
    color: green;
    margin: 0;
    padding: 0;
}

.h4underline {
    border-bottom: 1px solid #dee7ec;
}

h5 {
    color: red;
}

h6{
	/*this is for the tooltips on the advanced program page*/
	font-size: 18px;
    border: 1px solid #749EA9;
    background: #dee7ec;
    padding: 0px;	
    margin: 0px;
}

.headerText {
    color: green;
    font-size: 2em; /*20px;*/
    font-weight: bold;
    margin-left: .4em;
    margin-right: .4em;
    font-family: Arial, sans-serif;
}

.imageWithStyle{
	border:1px solid black;
	margin-left:.2em;
	margin-right:.2em;
	padding:2px;	
}	

.importantEvents {
    background: url("http://www.cs.uoregon.edu/events/icse2009/images/background-info2-600.gif");
    
background-repeat: repeat-x;
    width: 175px;
}

.importantEvents ul {
    padding: .5em 1em 1em 1em;
    margin: 0;
    margin-left: 1px;
    text-align: left;
}

.importantEvents ul li {
    margin-bottom: 1em;
}

.menuItem {
    padding: .1em .4em .1em .4em; 
    margin-top:.15em;
    
    
    border: 1px solid #749EA9;
    background-color: #dee7ec;
    
    
    font-size: 1.0em;
    font-family: Arial,sans-serif;
    
}

.menuItemActive {
   padding: .1em .4em .1em .4em; 
    margin-top: .15em;
    
    border: 1px solid black;
    background-color: blue;
    
    font-size: 1.0em;
    font-family: Arial,sans-serif;
}

.menuItemActive a {
    color: white;
    
}

.newsItem {
    margin-top: 1em;
    margin-left: 2em;
    margin-bottom: 2em;
}

p {
	text-align: justify;	
}

.papersIndexItem{
	margin-bottom:.7em
}

.papersIndexItem a{
	/*font-weight:bold;
	color: #000066;*/
}

.papersIndexItem a:hover{
	/*color: #888888;*/
}

.postConfTables tr td{
	padding: 0em .25em 0em .25em;
}

.postPostersTable {
	border-collapse: collapse; 
	border-spacing: 0; 
	
}

.postPostersTable img{
	border:none;
}

.postPostersTable tr td{
	border: solid black 1px;
	text-align: center;
	vertical-align: top;
	padding: .25em
}

.postPostersTable tr td table  {
	margin-left:auto; 
	margin-right:auto;
}

.postPostersTable tr td table tr td {
	border: none;
	text-align: center;
	vertical-align: top;
	padding: .25em
}

.programCalendarSpacer {
    margin-top: 1em;
}

.programAM {
    border-bottom: 1px black solid;
    border-left: 1px black solid;
    border-right: 1px black solid;
    background-color: #C0C0C0;
    text-align: center;
}

.programDayDaysEventsContainer {
    display: none;
    visibility: hidden;
}

.programDayDaysEventsContainer table tr td div {
    padding: .2em;
}

.programDayDiv {
    border: 1px solid #749EA9;
    background-color: #dee7ec;
    color: blue;
}

.programDayDivActive {
    border: 1px solid black;
    background-color: blue;
    color: white;
}

.programDayDivContainer div {
    float: left;
    cursor: pointer;
    margin-right: .5em;
}

.programPM {
    border-bottom: 1px black solid;
    background-color: #C0C0C0;
    text-align: center;
}

.programPMRight {
    border-bottom: 1px black solid;
    border-right: 1px black solid;
    background-color: #C0C0C0;
    text-align: center;
}

.programBreak {
    width: .5em;
    border-left: 1px black solid;
    border-right: 1px black solid;
}

.programConference a {
    color: black;
}

.programConference a:hover {
    color: blue;
}

.programHeader {
    text-align: center;
    border-top: 1px black solid;
    background-color: #C0C0C0;
    border-left: 1px black solid;
    width: 7em;
}

.programHeaderLeft {
    border-left: 1px black solid;
    border-top: 1px black solid;
    background-color: #C0C0C0;
    text-align: center;
    width: 7em;
}

.programHeaderRight {
    border-left: 1px black solid;
    border-right: 1px black solid;
    border-top: 1px black solid;
    background-color: #C0C0C0;
    text-align: center;
    width: 7em;
}

.programItem {
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
}

.programItem1 {
    background-color: #99CCFF;
}

.programItem2 {
    background-color: #dee7ec;
}

.programItem3 {
    background-color: #ececec;
}

.programItem4 {
    background-color: #C0C0C0;
}

.programItem5 {
    background-color: #dee7ec;
}

.programItem6 {
    background-color: #dee7ec;
}

.programItem7 {
    background-color: #dee7ec;
}

.programItem8 {
    background-color: #dee7ec;
}

.programItem9 {
    background-color: #dee7ec;
}

.programItem10 {
    background-color: #dee7ec;
}

.programItem11 {
    background-color: #dee7ec;
}

.programItem12 {
    background-color: #dee7ec;
}

.programItemBL {
    border-left: 1px solid black;
}

.programItemBR {
    border-right: 1px solid black;
}

.programFooter {
    background-color: #C0C0C0;
    text-align: center;
    font-style: italic;
    border: 1px black solid;
}

.SEIP_paper{
	margin-bottom:2em;
	width:75%;
	margin-left:1em;
}

.sponsorshipTable {
}

.sponsorshipTable td {
    font-family: Arial Narrow;
    padding: 3pt;
}

.sponsorsLinkHelper{
	text-align: center;
}

.slideShowPics {  
    height:  160px;  
    width:   370px;  
    padding: 0;  
    margin:  0;  
} 

.slideShowPics img {  
    /*padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 */
} 

.sidePanel {
    padding-right: .5em;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 1em;
    background: url("http://www.cs.uoregon.edu/events/icse2009/images/background-info2.gif");
    background-repeat: repeat-x;
}

.sidePanelLeft {
    padding-right: .5em;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: .5em;
    background: url("http://www.cs.uoregon.edu/events/icse2009/images/background-info2.gif");
    background-repeat: repeat-x;
}

.tool-tip {
    color: white;
    width: 139px;
    z-index: 13000;
}

.tool-title {
    font-weight: bold;
    font-size: 1em;
    margin: 0;
    color: #9FD4FF;
    padding: 8px 8px 4px;
    background: url(../images/bubble.png) top left;
}

.tool-text {
    font-size: 1em;
    padding: 4px 8px 8px;
    background: url(../images/bubble.png) bottom right;
}

#tooltip {
	position: absolute;
	
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.95;
}

#tooltip h6 { 
	margin: 0;
}

#tooltip div{	
	margin: 0;
}

.workshopBlue{
	background-color: DodgerBlue;	
}

.workshopGreen{
	background-color: Chartreuse;	
}

.workshopYellow{
	background-color: Yellow;	
}

.workshopSummaries{
	padding-left:1em;
	padding-right:2em;
}


.workshopTable{
	border-collapse: collapse; 
	border-spacing: 0; 
	border: solid black 1px;
}

.workshopTable thead tr td{
	font-size: 1.5em;
	padding:1em;	
	
}
.workshopTable tr td{
	border: solid black 1px; 
}

.workTutDayDiv{
	text-align:center;
	color:green;
	font-size:1.2em;	
}

.workTutDayDivUL{
	margin-top:.2em;	
}

.organizationSubText {
    text-align: top;
    align: top;
    margin-bottom: 1px;
}

.organizationSubTextShaded {
    text-align: top;
    align: top;
    margin-bottom: 1px;
    background-color: #ececec;
}
/* container */
#subundernavleft {
    border-bottom: 1px solid #749EA9;
    background: #fff;
    text-align: left;
    padding: 1px;
}

#undernavleft {
    border-bottom: 1px solid #749EA9;
    border-left: 1px solid #749EA9;
    border-right: 1px solid #749EA9;
    background: #dee7ec;
    text-align: left;
    padding: 1px;
}

#undernavleft2 {
    border: 1px solid #749EA9;
    background: #dee7ec;
    text-align: left;
    padding: .1em;
    font-family: Arial,sans-serif;
    font-size:.9em;
    
}

#undernav {
    border-bottom: 1px solid #749EA9;
    background: #dee7ec;
    text-align: right;
    padding: 1px;
}

#subundernav {
    border-bottom: 1px solid #749EA9;
    border-left: 1px solid #749EA9;
    border-right: 1px solid #749EA9;
    background: #fff;
    text-align: left;
    padding: 1px;
}

#header {
    height: 150px;
    background: #749EA9;
    width: 100%;
    text-align: left;
}

#leftbar {
    border: 1px solid #dee7ec;
    float: left;
    text-align: left;
    width: 100%;
}

#rightcontent {
    margin-right: 1em;
    margin-left: 1em;
    min-height: 320px;
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 1em;
}

.rightcontent {
    margin-right: 1em;
    margin-left: 1em;
    min-height: 320px;
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 1em;
}

#footer {
    position: relative;
    bottom: 0;
    border: 1px solid #749EA9;
    background: #dee7ec;
    text-align: left;
    padding: 1px;
    width: 100%;
    /*border-top: 1px solid #749EA9;*/
}
/* Top Navigation */
ul#navlist {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    padding-left: 0;
    margin: 0;
    /*border-bottom: 1px solid #749EA9;*/
}
/*ul#navlist li*/
.ulnavlistLi {
    float: left;
    height: 21px;
    background-color: white;
    margin: 2px 0px 0 0px;
    border-left: 1px solid #749EA9;
    border-right: 1px solid #749EA9;
    border-top: 1px solid #749EA9;
    visibility: hidden;
}

li#active a {
    background-color: #dee7ec;
    /*border-bottom: 1px solid #dee7ec;*/
}

li#active a {
    color: #000;
}

#navlist a {
    float: left;
    display: block;
    color: #666;
    text-decoration: none;
    padding: 4px;
}

#navlist a:hover {
    background: #dee7ec;
}
/* side navigationn */
ul#leftbar {
    margin: 0 0 0 30px;
    padding: 0;
    width: 12.5%;
}

#leftbar li {
    list-style-type: none;
    background-color: white;
    color: #dee7ec;
    border: 1px solid blue;
    font-weight: 600;
    text-align: left;
    padding: .3em;
    margin-bottom: .1em;
}

#leftbar li a {
    color: #888888;
    text-decoration: none;
    display: block;
}

#leftbar li a:hover {
    background-color: #dee7ec;
    color: #888888;
}
/* pull quote */
.pullquote {
    width: 145px;
    background: #dee7ec;
    color: black;
    float: right;
    border: 1px solid #749EA9;
    font-weight: bold;
    line-height: 140%;
    padding: 5px;
    margin-top: 10px;
    margin-left: 10px;
}
/* drop cap */
.dropcap {
    float: left;
    color: #D4D4C7;
    font-size: 100px;
    line-height: 70px;
    padding-top: 2px;
    font-family: Times, serif, Georgia;
}
/* important box */
#important {
    width: 96%;
    background: rgb( 255, 235, 205 );
    color: black;
    border-top: 1px solid rgb( 255, 160, 122 );
    border-bottom: 1px solid rgb( 255, 160, 122 );
    font-weight: bold;
    line-height: 140%;
    padding: 5px;
    margin-top: 10px;
    margin-left: 10px;
    text-align: right;
}
/* comment style */
div#navigation {
    width: 200px;
    background: gray;
    padding: 10px;
}

