/* All Menu Styles for the Global / Site Menus Should Go Here
*/
#leftgroup{
   position: absolute;
   text-align: left;
   top:  130px;
   left: 0px;
   width: 150px;
   border-right: solid 1px #591764;
   border-bottom: solid 1px #591764;
}
.mainmenu{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   text-align: left;
   background: #f6ffe6;
}
#globalmenu a:visited.item,      #globalmenu a:link.item{
   color: #F3F4F6;
   background: #591764;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#globalmenu a:hover.item,        #globalmenu a:active.item{
   color: #591764;
   background: #f6ffe6;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#globalmenu a:visited.subitem,   #globalmenu a:link.subitem{
   color: #591764;
   text-decoration: none;
   display: block;
   padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#globalmenu a:hover.subitem,     #globalmenu a:active.subitem{
   color: #F3F4F6;
   background: #591764;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}
#localmenu a:visited.linedsubitem,    #localmenu a:link.linedsubitem{
   color: #591764;
   text-decoration: none;
	display: block;
	padding: 2px 10px 2px 20px;
	font-size: 0.8em;
	border-top: dashed 1px #591764;
}
#localmenu a:hover.linedsubitem,      #localmenu a:active.linedsubitem{
   color: #F3F4F6;
   background: #591764;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
	border-top: dashed 1px #591764;
}
#localmenu a:visited.item,       #localmenu a:link.item{
   color: #F3F4F6;
   background: #591764;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#localmenu a:hover.item,         #localmenu a:active.item{
   color: #591764;
   background: #f6ffe6;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
	display: block;
	padding: 2px 10px 2px 10px;
}
#localmenu a:visited.subitem,    #localmenu a:link.subitem{
   color: #591764;
   text-decoration: none;
	display: block;
	padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#localmenu a:hover.subitem,      #localmenu a:active.subitem{
   color: #F3F4F6;
   background: #591764;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}
#pastmenu a:visited.item,        #pastmenu a:link.item{
   color: #F3F4F6;
   background: #591764;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#pastmenu a:hover.item,          #pastmenu a:active.item{
   color: #591764;
   background: #f6ffe6;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#pastmenu a:visited.subitem,     #pastmenu a:link.subitem{
   color: #591764;
   text-decoration: none;
   display: block;
   padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#pastmenu a:hover.subitem,       #pastmenu a:active.subitem{
color: #F3F4F6;
background: #591764;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}/*All Styles for the Footer including sub sections and inline blocks should go here
*/
#footer{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
	text-align: left;
	margin-top:0px;
	font-size:0.7em;
	color: #F3F4F6;
}
#footer #dochistory{
   font-size:0.9em;
   color: #F3F4F6;
   background: #591764;
   padding: 5px 2px 5px 2px;
}
#footer #accreditations{
   text-align: center;
   background: #F3F4F6;
   padding: 5px 2px 5px 2px;
}
#accreditations a:visited.item, #accreditations a:link.item{
   color: #59442d;
   text-decoration: none;
	padding: 0px;
}
#accreditations a:hover.item, #accreditations a:active.item{
   color: #F3F4F6;
   background: #59442d;
   text-decoration: none;
	padding: 0px;
}

.modifiedby a:visited,      .modifiedby a:link{
   color: #F3F4F6;
   text-decoration: none;
}
.modifiedby a:hover,        .modifiedby a:active{
   color: #591764;
   background: #F3F4F6;
   text-decoration: none;
}


.fee{
font-size: 0.5em;
text-align:left;
}

.time{
width: 80px;
font-size: 0.7em;
text-align:left;
vertical-align:text-top;
}
.abstract{
font-size: 1.0em;
text-align:justify;
vertical-align:text-top;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: dashed 1px #591764;
}
.last_abstract{
font-size: 1.0em;
text-align:justify;
vertical-align:text-top;
padding-bottom: 5px;
padding-top: 5px;
}

.papertitle{
font-size: 0.9em;
text-align:left;
vertical-align:text-top;
font-weight:bold;
display: block;
}
.paperauthor{
font-size: 0.9em;
text-align:left;
vertical-align:text-top;
font-weight:bold;
display: block;
}
.session{
border-top: solid 1px #591764;
}
.break{
border-top: solid 1px #591764;
}
caption{
text-align:center;
font-weight:bold;
border-bottom: solid 1px #591764;
}

#rightgroup{
   position: absolute;
   text-align: justify;
   top:  130px;
   left: 599px;
   width: 200px;
   border-top: solid 1px #591764;
   border-bottom: solid 1px #591764;
   border-left: solid 1px #591764;
   border-right: solid 1px #591764;
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   text-align: left;
   background: #f6ffe6;;
}
#hot{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   background: #f6ffe6;;

}
#hot .title{
   color: #F3F4F6;
   background: #591764;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#hot .item{
   border-bottom: dashed 1px #591764;
}
#hot .item .title, #hot .item-end .title{
   color: #59442d;
   background: #f6ffe6;;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 10px 10px 2px 10px;
   text-decoration: none;
}
#hot .item .details, #hot .item-end .details{
color: #59442d;
background: #f6ffe6;;
font-size: 0.7em;
display: block;
padding: 2px 10px 10px 10px;
text-decoration: none;
}
#hot a:visited,      #hot a:link{
   color: #59442d;
   text-decoration: underline;
   font-weight:bold;
}
#hot a:hover,        #hot a:active{
   color: #f6ffe6;
   background: #59442d;
   text-decoration: underline;
   font-weight:bold;
}

#sponsors{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   background: #f6ffe6;;
}
#sponsors .title{
   color: #F3F4F6;
   background: #591764;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#sponsors .item{
   border-bottom: dashed 1px #591764;
}
#sponsors .item .title, #sponsors .item-end .title{
   color: #59442d;
   background: #f6ffe6;;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 10px 10px 2px 10px;
   text-decoration: none;
}
#sponsors .item .details, #sponsors .item-end .details{
color: #59442d;
background: #f6ffe6;;
font-size: 0.7em;
display: block;
padding: 2px 10px 10px 10px;
text-decoration: none;
}
#sponsors a:visited,      #sponsors a:link{
   color: #59442d;
   text-decoration: underline;
   font-weight:bold;
}
#sponsors a:hover,        #sponsors a:active{
   color: #f6ffe6;
   background: #59442d;
   text-decoration: underline;
   font-weight:bold;
}

#sponsors img{
   vertical-align: middle;
   float: right;
}

img.w4alogo{
   vertical-align: top;
   float: right;
   padding-left:5px;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:5px;
   text-decoration: none;
   border: 0px;
}

#header{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   background: url(/2006/images/2006header.jpg) no-repeat top left;
   position: absolute;
   text-align: right;
   top:  0px;
   left: 0px;
	width: 800px;
	height: 130px;
   border-bottom: solid 1px #591764;
	border-right: solid 1px #591764;
}
#header .title{
   color: #59442d;
   font-weight:bold;
   font-size: 1.3em;
   display: block;
   padding: 8px 30px 20px 20px;
   text-decoration: none;
}

#content{
   font-family: Georgia, "Times New Roman", Times, serif;
   background: #F3F4F6;
   position: absolute;
   text-align: justify;
   top:  131px;
   left: 150px;
	width: 448px;
   border-bottom: solid 1px #591764;
	border-right: solid 1px #591764;
	border-left: solid 1px #591764;
	padding-bottom: 30px;
}
#content .location{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   color: #F3F4F6;
   background: #591764;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .title{
   color: #59442d;
   font-weight:bold;
   font-size: 1.5em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .subtitle{
   color: #59442d;
   font-size: 1.1em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .section{
   color: #59442d;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .topline-section{
   color: #59442d;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 10px 10px;
   border-top: dashed 1px #591764;
}
#content .bibitem{
   color: #59442d;
   font-size: 0.9em;
   display: block;
   padding: 10px 10px 10px 10px;
   border-bottom: dashed 1px #591764;   
}
#content .section .title{
   color: #59442d;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 15px 0px 5px 00px;
}
#content .section .subtitle{
   color: #59442d;
   font-weight:bold;
   font-size: 0.7em;
   display: block;
   padding: 15px 0px 0px 00px;
}
#content .section .author{
   color: #59442d;
   font-weight:bold;
   font-style: italic;
   font-size: 0.9em;
   display: block;
   padding: 15px 0px 0px 00px;
}
#content .topline-section .title{
   color: #59442d;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 0px 0px 5px 00px;
}
#content .topline-section .subtitle{
   color: #59442d;
   font-weight:bold;
   font-size: 0.7em;
   display: block;
   padding: 0px 0px 0px 00px;
}
#content .topline-section .author{
   color: #59442d;
   font-weight:bold;
   font-style: italic;
   font-size: 0.9em;
   display: block;
   padding: 5px 0px 0px 00px;
}
#content a:visited,      #content a:link{
   color: #59442d;
   text-decoration: underline;
   font-weight:bold;
   font-size: 0.9em;
}
#content a:hover,        #content a:active{
   color: #F3F4F6;
   background: #59442d;
   text-decoration: underline;
   font-weight:bold;
   font-size: 0.9em;
}
a:visited.noborder,      a:link.noborder{
   color: #59442d;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   border: 0px;
}
a:hover.noborder,        a:active.noborder{
   color: #F3F4F6;
   background: #591764;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   border: 0px;
}

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;
}
.etal{
   font-style:italic;
}

#content .endnotes{
   color: #59442d;
   font-size: 0.7em;
   display: block;
   padding: 15px 10px 5px 10px;
}
#content .endnotes .title{
   color: #59442d;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 15px 0px 5px 00px;
}

.emphasis{
   font-weight:bold;
}

.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;
}

li.closed{
   font-weight: normal;
   color: #660000;
   padding-bottom:10px;
}

li.open{
   font-weight: bold;
   color: #006600;
   padding-bottom:10px;
}

.w4adayblock{
   position: relative;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:8%;
   margin-right:8%;
   border: 1px solid #000000;
   width: 80%;
   text-align:center;
   padding-top:40px;
   height: 120px;
   background-color: #f6ffe6;
   overflow:hidden;
}

.w4ahalfdayblock{
   position: relative;
   margin-top:5px;
   margin-left:8%;
   margin-right:8%;
   border: 1px solid #000000;
   width: 80%;
   height: 60px;
   text-align:center;
   padding-top:10px;
   background-color: #f6ffe6;
   overflow:hidden;
}

.nonw4ahalfdayblock{
   position: relative;
   margin-top:5px;
   margin-left:8%;
   margin-right:8%;
   border: 1px solid #000000;
   width: 80%;
   text-align:center;
   padding-top:10px;
   height: 60px;
   background-color: #cccccc;
   overflow:hidden;
}

.archive_statement{
   color: #ffffff;
   text-align: center;
   padding-right: 40px;
}