/*  AAMAS 20101 Stylesheet */



html {
       margin:0;
       padding:0;
       height:100.1%; 
       margin-bottom:1px; /* A hack to force a scroll bar */
       }	

body {
       font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
       font-size: 76%;
       text-align: center;
       background: #ffffff; 
       /*min-height:700px; */
     }

/* To remove the dotted border around clicked
   links in Firefox */
a:active, a:focus {
    	outline: 0
 	}

/* The whole container */
#container{ /*1000px= 12pxmargin+ 200px leftnav+600px content+200pxrightnews*/
	width:992px; /*HG 748px; test*/
	/*margin:4px 4px 0px 5px ;  0  auto;*/
	margin:4px  auto;
	text-align:left;
}

/* Header controls */
#header{
	position:relative;
        width:100%;
	margin-top: 0px;
	margin-bottom: -3px;
}

/* Frame */
#bgframe {
	float: left;
	width:994px; /*100%;*/
	background-color: #fff;

        background-image: url(images/conference_logo_background_normal.jpg);   /*conference_logo_background.jpg*/
        background-repeat: repeat-y;   /*HG/

	margin-top:0px; /*2px older -3px;*/
}
	
/* Left navigation controls*/
#navigation-left { /*200px*/
	float:left;
	width:195px;  /*200-*0margin-3pading- 0*1 border*/
	margin: 0px;
        /*HG July 26 border-right: 1px solid #FF0000;*/
        /*background-image: url(images/leaf.jpg); HG*/
	padding: 5px 0px 0px 5px;
	}

/* Content controls */
#content { /*600px -6 lastminite padding for container */
	float:left;
	font-size: 100%;
	/*font-family:"Times New Roman",Georgia,Serif;*/
        color: #000000;
	padding: 3px 6px 3px 6px;
	margin: 0; /*0px 198px 0px 198px;*/
        width: 582px;  /*600- [0margin+0border+ 2*6pading]*/
}



	
/* Information section */
#info-section { /*200pixel width*/
	float:left;
	width:192px; /*200- 0margin+ 0x1border + 3pading*/
  	margin: 0px;
        /*border-left: 1px solid #FF0000;*/
	padding: 1px 2px 5px 5px;
        /*background: url(images/shrinkbg.png) no-repeat;*/
 /*-moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
*/
	}
	

/* shrinked Information section, either this or infosection are visible */
#shrinked-info-section { /*25pixel width 18+7*/
        display: none;  /*initialy not visible*/
	float:left;
	width:18px;
	padding: 4px 3px 0px 4px;
  	height: 273px;
        cursor: pointer;
   /*     border-left: 1px solid #FF0000;*/
	padding: 0px 0px 0px 6px;
       /* background: url(images/expand.png) 0px 0px repeat-y;*/
        background: url(images/expandButton.png) repeat-y;
	background-position:top right;

	}

/* Footer controls */
#footer {
	clear:both; /*left;*/
	width:994px; /*100%;*/
	height:22px;
        background: url(images/footer.jpg) no-repeat;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 1px;
	}



#content h1 {
	font-size: 123.1%;
	color: #333333; /*#0066c;*/
	font-weight: bold;
}

#content h2 {
	color: #333333; /*#0066c;*/
	font-size: 116%;
	font-weight: bold;
}

#content h3 {
	color: #333333; /*#0066c;*/
	font-size: 108%;
	font-weight: bold;
}

#content p {
	margin:0 10px 10px;
	line-height:1.4;
}

#content p.error {
	margin:0 0 0 20px;
	padding:5px 0 15px 30px;
	line-height:1.4;
	font-weight: bold;
	color: #0F0F00; /*#0066c;*/
        background: url(images/error.png) no-repeat;
}
#content ul {
	line-height:1.4;
	color: #0F0F00; /*#0066c;*/
}


#content dl {
        margin: 0 0 0 0;
        padding: 0 0 0 0px;
}

#content a, 
#content a:link, 
#content a:visited, 
#content a:active {
        color: #3f69bb;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}


/* Left navigation controls*/
#navigation-left h3 {
	color: #0000A0; /*#ff0000; HG #bb523e;*/
	font-size: 110%;
	margin: 0 0 8px 2px;
	padding: 2px 0px 3px 18px;
	}

#navigation-left h3 a,
#navigation-left h3 a:link,
#navigation-left h3 a:visited, 
#navigation-left h3 a:active {
	color: #bb523e;
	font-size: 100%;
        text-decoration: none;
	}

#navigation-left h3 a:hover {
	text-decoration: underline;
        }

#navigation-left p {
	margin: 6px 0 12px 6px
	}

#navigation-left dl {
	margin: 0 0 15px 0;
	padding: 0;
	padding-left: 15px;
	list-style-type: none;
}

#navigation-left dl dt {
        /*margin: 0 2px 0 7px;*/
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	border-bottom: 1px dotted #aaa;
        font-weight: bold;
}

#navigation-left dl dt a.selected{
	background: #6495ED;  /*6495EDblue background*/
	color: #000000; /* #3f69ff;*/
	font-size: 102%;
}

#navigation-left dl dt a 
/*, #navigation-left dl dt a:link 
, #navigation-left dl dt a:visited */
{ 
 	display: block;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #3f69bb;
	text-decoration: none;
}




#navigation-left dl dt a:hover {
/*	display: block;*/
	margin: 0;
        text-decoration: underline;
}

/*
#navigation-left dl dt a:active,
#navigation-left dl dt a:focus
 {
	margin: 0;
	padding: 0 1px 0 5px;
	color: #000000; 
        background: #6495ED;
	font-size: 105%;
        font-weight: bold;
}
*/

/* The 'collapsed', 'expanded', 'nonexpandable' classes will be added to navigation-left 
   elements through JavaScript. Thus, if JavaScript is enabled, the left navigation will 
   be a tree-like menu. This section controls its presentation. */ 

/* collapsed menu */
#navigation-left h3.collapsed {
        /*background: url(images/sprite-menu.gif) -8px -314px no-repeat;*/
        background: url(images/plus.png) -0px 5px no-repeat;
        cursor: pointer;
        }
#navigation-left h3.collapsed:hover {
        /*background: url(images/sprite-menu.gif) -8px -394px no-repeat;*/
        background: url(images/plus-hover.png) -0px 5px no-repeat;
        cursor: pointer;
        text-decoration: underline;
        }
#navigation-left dl.collapsed {
	display:none;
	}


/* expanded menu */
#navigation-left dl.expanded {
	/*display:block;*/
	}
#navigation-left h3.expanded {
        /*background: url(images/sprite-menu.gif) -8px 6px no-repeat;*/
        background: url(images/minus.png) -0px 5px no-repeat;
        cursor: pointer;
        }
#navigation-left h3.expanded:hover  {
        /*background: url(images/sprite-menu.gif) -8px -73px no-repeat;*/
        background: url(images/minus-hover.png) -0px 5px no-repeat;
        cursor: pointer;
        text-decoration: underline;
        }

/* non-expandable menu */
#navigation-left h3.unexpandable {
        background: url(images/minus.png) -0px 5px no-repeat; 
        /*background: url(images/sprite-menu.gif) -8px -239px no-repeat;*/
        }



/* Information section */
#info-section table,
#info-section table td {
        padding: 0;
        margin: -1px 0 -7px -3px;
	border:0;
	}

#info-section h1 {
	font-family:"Times New Roman";
	font-size: 17px;
	color: #bb523e;
        margin: 0 0 2px 0;
        text-align: center;
	padding: 0px 0px 0px 0px;
}

#info-section h3 {
	color: #bb523e;
        text-align: center;
	font-size: 1.1em;
        margin: 0 0 2px 0;
	padding: 3px 0px 3px 0px;
	}

#info-section h4 {
        text-align: left;
	color: #bb523e;
        font-weight: normal;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	}

#info-section h4 a, 
#info-section h4 a:link, 
#info-section h4 a:visited{ 
	color: #3f69bb;
  }

#info-section p {
	margin: 0; 
	}

#info-section ul {
	margin: 0px 0px  0px  0px;
	padding: 0;
}
#info-section ul.oldnews,
#info-section ul.oldnews li{
	display: none;
}
#info-section li {
	margin: 0;
	padding:0 0 4px 12px; 
	list-style-type: none;
	background:url(images/bulletnews.png) no-repeat 0px 5px; 
}

#info-section ul li a,
#info-section ul li a:link {
	color: #3f69bb;
	}


#info-section ul li a:hover{
	color: #3f69bb;
}

#info-section dl {
	margin: 0 0 2px 2px;
	list-style-type: none
}

#info-section dl dt {
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 1.5em;
}

#info-section dl dt a, 
#info-section dl dt a:link, 
#info-section dl dt a:visited, 
#info-section dl dt a:active {
/* 	display: block;*/
	margin: 0;
	padding: 0 5px 0 1px;
	color: #3f69bb;
	text-decoration: none;
}

#info-section dl dt a:hover {
	display: block;
	margin: 0;
	text-decoration: underline;
}

#info-section dl dt a img { 
        border: 0px;
 }

#footer table{
        font-size: 87%;
        padding: 0;
        margin: 0 5px 0 5px;
	}

#footer table td {
        padding: 0;
        margin: 0;
        color: #47669c;
	border:0;
}

/*
#footer  a, 
#footer  a:visited {
        color: #0000ff;
	}
#footer p {
        font-size: 87%;
	text-align: center; 
        color: #47669c;
	}

#footer p a {
	display:inline;
	padding-right: 5px;
	}
*/
	
/* Form controls (for email) */
#contact-form label {
        width: 4.7em;
        float: left;
        text-align: left;
        margin-right: 0.5em;
        display: block
}

#contact-form input { 
        background: #fbfcfe;
        border: 1px solid #3f69bb;
        width: 40%;
 }

#contact-form input.submit { 
        margin-left: 5.2em;
        color: #000;
        background: #fbfcfe;
        border: 1px outset #3f69bb;
}

#contact-form select { 
        background: #fbfcfe;
        width: 41%;
        /*height: 90%;*/
 }

#contact-form textarea {
        background: #fbfcfe;
        border: 1px solid #3f69bb;
}

#contact-form .input-error { 
        margin-left: 4px;
        color: red;
 }

/*button to shrink info-column is invisible and is made visible by javascript if avaialble!*/
#button-shrink-info{
	display: none;
        cursor: pointer;
}

/*ul*/
ul.nobullet{
	margin: 0; 
	padding: 0;
}

ul.nobullet li{ /*Any li decendant of this has no bullet*/
        list-style-type:none;
}

ul.nobullet > li{ /*only outer level li's have padding top*/
	padding-top: 15px;
}
ul.nobullet ul{ /*sublist within this list*/
	margin: 0; 
	padding: 0; 
	margin-left: 2.5em; 
}


/*ul listing of committee memebers*/
ul.committee-list{
	margin: 0; 
	padding: 0; 
}

ul.committee-list ul{
	margin: 0 0 0 35px; 
}
ul.committee-list li{
	list-style:  none;
        font-weight: bold;
        padding-bottom: 10px;
}
ul.committee-list li li{
	list-style: none;
	background:url(images/people.png) no-repeat 0 0.5em; 
        font-weight: normal;
	padding-top: 2px;
	padding-left: 15px;
        padding-bottom: 0px;
}

/* NOT USED table listing committee memebers
#committee-table{
	border: 0;
}

#committee-table td {
	border: 0;
	padding: 8px;
}

#committee-table td.title {
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 3px;
}

#committee-table td.member{
        padding: 0px;
}
*/

/* Program table */
#program-table table {
	border: 0;
}

#program-table td {
	border: 0;
	padding: 8px;
}

#program-table td.day {
        font-weight: bold;
        padding-top: 18px;
}

#program-table td.author {
	padding-top: 0px;
        font-style: italic;
}

#program-table td.time { 
        text-align: right;    
        vertical-align: top;
	padding-bottom: 0px;
}

#program-table td.talk {
        vertical-align: top;
	padding-bottom: 0px;
}

#tzcd{
        font-size: 13px;
        color: #804000;
        text-align: center;

}

