html,body {
 margin: 0;
 padding: 0
}

p {
 margin: 0 0 1em 0;
 padding: 0
}

h1 {
 margin: 0 0 .7em 0;
 padding: 0
}

form {
 margin: 0;
 padding: 0
}

body {
 margin: 0px;
 padding: 0px;
 font-family:  Helvetica, Arial, sans-serif;
 background-color: transparent;
 background-image: url(../pics/aas-background.jpg);
 background-repeat: no-repeat;
 background-position: center 250px;
 color: #444;
}

h1 {
 margin: 0px 0px 15px 0px;
 padding-bottom: 10px;
 font-size: x-large;
 font-weight: bold;
 color: #444;
 text-shadow: 4px 4px 3pt silver;
 font-variant: small-caps;
 letter-spacing: 2px;
 text-align: left;
 /*clear: both; */
 -webkit-text-stroke: #666 thin;
}

h2 {
 font-size: large;
 font-weight: bold;
 text-shadow: 4px 4px 3pt silver;
 text-transform: capitalize;
 letter-spacing: 4px;
 text-align: left;
 clear: both;
 margin-top: 0em;
}

h3 {
 font-size: medium;
 font-weight: bold;
 text-shadow: 4px 4px 3pt silver;
 clear: both;
 margin: 0px;
 padding: 0px;
}

h4 {
 font-size: large;
 font-weight: bold;
 text-shadow: 4px 4px 3pt silver;
 text-transform: capitalize;
 letter-spacing: 4px;
 text-align: left;
 clear: both;
 margin-top: 1em;
 margin-bottom: 0.5em;
}

div.highlight, table {
 border: 5px solid #0b61aa;
 margin: 0em 1em 1em 0em;
 text-align: left;
 -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
      -o-border-radius: 1em;
         border-radius: 1em;
 -webkit-box-shadow: 4px 4px 5px #aaa;
    -moz-box-shadow: 4px 4px 5px #aaa;
	     box-shadow: 4px 4px 5px #aaa;
 background-color: white;
 background-color: transparent;
 background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.1), rgba(138,171,200,0.9)); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.1)), to(rgba(138,171,200,0.9))); /* Saf4+,Chrome */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58aabc8', endColorstr='#19ffffff'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58aabc8', endColorstr='#19ffffff')";
}
div.highlight {
 width: 33%;
 float: left;	
 font-size: small;
 padding: 1em;
}
table {
 padding: 0.5em;
}
table tr {
 border-color: #0b61aa;
 background-color: rgba(255, 255, 255, 0.3);
}

table th {
	font-weight: bold;
}

ul.list {
 margin: 3px;
 padding-left: 2em;
/*-webkit-column-width: 20em;
	-moz-column-width: 20em;
    -webkit-column-space-distribution: start between end;
    -moz-column-space-distribution: start between end;*/
}

/*ul.list li:nth-of-type(2n) {
  background-color: rgba(150,150,150,0.4);
}*/

li {
 padding: 0px 0px 0.5em 0px;
 margin: 0px;
}

span.author {
 color: #0b61aa;
 font-weight: bold;
}

span.note {
	color: red;
}

p.intro:first-letter {
 font-weight: bold;
 font-family: Times,serif;
 float: left;
 width: .8em;
 line-height: 73%;
 font-size: 40px;
 color: #0b61aa;
 text-shadow: 5px 5px 3pt silver;
 text-align: center;
}

#Content>p {
 line-height: 1.3em;
 text-align: justify;
}

a {
 color: #0b61aa;
 text-decoration: none;
}

a:link {
 color: #0b61aa;
}

a:visited {
 color: #0b61aa;
}

a:hover, a.bibtex:hover {
 color: #fff;
 background-color: #0b61aa;
}

a img {
 border: none;
}

#Header {
 z-index: 2;
 position: absolute;
 margin: 0px;
 color: #0b61aa;
 top: 30px;
 left: 50%;
 margin-left: -47%;
 width: 94%;
 padding: 32px 0px 38px 0px;
 border-style: solid;
 border-color: #888;
 border-width: 1px 0px;
 background-color: white;
 height: 10px;
 /* the correct height */
 display: block;
 text-shadow: 3px 3px 3pt silver;
 /* text shadow for IE Explorer */
 background-image: url(../pics/aas.jpg);
 background-position: right center;
 background-repeat: no-repeat;
 font: bold 30px/20px Geneva, Helvetica, Ariel;
 letter-spacing: -1px;
}

#Header a {
 padding: 0px 15px 0px 15px;
 line-height: 20px;
}

#Content {
 position: absolute;
 top: 200px;
 left: 0%;
 width: 94%;
 font-size: medium;
 margin: 0 3% 0 3%;
}

div.member {
 border: 2px #0b61aa solid;
 -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
      -o-border-radius: 1em;
         border-radius: 1em;
 padding: 1em;
 width: 275px;
 margin: 0em 1em 1em 0em;
 background-color: white;
 background-color: rgba(255, 255, 255, 0.65);
 font-size: small;
 -webkit-transition-property: -webkit-transform, background-color, -webkit-box-shadow;
    -moz-transition-property: -moz-transform, background-color, -moz-box-shadow;
      -o-transition-property: -o-transform, background-color, -o-box-shadow;
 -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
         transition-duration: 0.3s;
 float: left;
 height: 12em;
}

div.member img, div.officers img {
 float: right;
 margin-left: 1em;
 margin-bottom: 0.5em;
 -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
      -o-border-radius: 5px;
 -webkit-box-shadow: 2px 2px 6px #999; /* Saf3.0+, Chrome */
    -moz-box-shadow: 2px 2px 6px #999; /*FF3.5+ */
         box-shadow: 2px 2px 6px #999; /* Opera 10.5, IE 9.0 */
 filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2px, OffY=2px, Color='#999999'); /* IE6,IE7 */
 -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2px, OffY=2px, Color='#999999')"; /* IE8 */
 height: 5em;
 width: 5em;
}

div.officers img {
	clear: both;
	height: 3em;
	width: 3em;
	float: left;
	margin-left:0em;
	margin-right:0.5em;
}

div.member:first-line, div.officers div:first-line {
 font-style: italic;
 font-size: 110%;
 color: #0b61aa;
 font-weight: bold;
}

div.chair {
 background-color: white;
 background-color: rgba(200, 200, 200, 0.3);
 margin: 0em 0em 2em 0em;
 border-width: 5px;
}

div.member:hover {
 -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
         transform: scale(1.1);
 -webkit-box-shadow: 8px 8px 6px #999; /* Saf3.0+, Chrome */
    -moz-box-shadow: 8px 8px 6px #999; /* FF3.5+ */
         box-shadow: 8px 8px 6px #999; /* Opera 10.5,IE 9.0 */
}

div.full {
 width: 90%;
 float: none;
}

ul.bestpapers li:first-line {
 font-style: italic;
}

@media print {

#Content {
 text-shadow: none;
 top: 140px;
}

#menuh-container {
 display: none;
}

body {
 background-image: none;
}

a, a:active, a:visited, a:link, div.Header, a.papers:link {
 color: #333;
}

a[href$='.pdf'], a[href ^="mailto:"], a[ title*='separate'] {
 padding-left: 0px;
 padding-right: 0px;
 background-image: none;
}

}

:link:active, :visited:active {
 outline: 2px gold auto;
}

#footer {
 position: relative;
/* Needed for Safari */
 padding: 10px 0 1em 210px;
 font-size: xx-small;
 letter-spacing: 0.2em;
}

/* add pdf image next to all links going to a pdf document */

a[href$='.pdf'] {
 padding-left: 18px;
 background-image: url(../pics/icon_pdf.gif);
 background-repeat: no-repeat;
 background-position: center left;
}

/* add ppt image next to all links going to a powerpoint document */

a[href$='.ppt'] {
 padding-left: 19px;
 background-image: url(../pics/icon_ppt.png);
 background-repeat: no-repeat;
 background-position: center left;
}

/* add MS word image next to all links going to a Word document */

a[href$='.doc'], a[href$='.docx'] {
 padding-left: 18px;
 background-image: url(../pics/icon_word.gif);
 background-repeat: no-repeat;
 background-position: center left;
}

/* add MS excel image next to all links going to a Excel document */

a[href$='.xls'], a[href$='.xlsx'] {
 padding-left: 18px;
 background-image: url(../pics/icon_excel.gif);
 background-repeat: no-repeat;
 background-position: center left;
}

/* add zip image next to all links going to a zip'd document */

a[href$='.zip'] {
 padding-left: 18px;
 background-image: url(../pics/icon_zip.png);
 background-repeat: no-repeat;
 background-position: center left;
}

/* all A tags whose HREF attribute starts with mailto: */

a[href ^="mailto:"], a[href *="email"] {
 padding-right: 18px;
 background-image: url(../pics/icon_mailto.gif);
 background-repeat: no-repeat;
 background-position: center right;
}

/* all A tags whose title attribute contains "seperate": */

a[ title*='separate'], a[ href ^="http"] {
 padding-right: 15px;
 background-image: url(../pics/icon_external.gif);
 background-repeat: no-repeat;
 background-position: center right;
}

a[ href*='private'] {
 padding-right: 15px;
 background-image: url(../pics/icon_private.gif);
 background-repeat: no-repeat;
 background-position: center right;
}

a[ href*='private'][href$='.doc'], a[ href*='private'][href$='.docx'] {
 background-image: url(../pics/icon_private.gif);
 background-position: center right;
 background-repeat: no-repeat;
 background-image: url(../pics/icon_private.gif), url(../pics/icon_word.gif);
 background-position: center right, center left;
}

a[ href*='private'][href$='.xls'], a[ href*='private'][href$='.xlsx'] {
 background-image: url(../pics/icon_private.gif);
 background-position: center right;
 background-repeat: no-repeat;
 background-image: url(../pics/icon_private.gif), url(../pics/icon_excel.gif);
 background-position: center right, center left;
}

a[ href*='private'][href$='.pdf'] {
 background-image: url(../pics/icon_private.gif);
 background-position: center right;
 background-repeat: no-repeat;
 background-image: url(../pics/icon_private.gif), url(../pics/icon_pdf.gif);
 background-position: center right, center left;
}



abbr {
 border-width: 0px;
 border-bottom-width: thin;
 border-color: maroon;
 border-style: dotted;
}

div.confChair {
 float: left;
 width: 20em;
 padding: 0 1em 1em 3em;
}

img.rss_logo {
 border: none;
 float: right;
 padding-top: 1em;
}

div.conferenceList {
	width: 49.9%;
	float: left;
}

div.fixedSize {
	width:  14em;
	height: 12em;
}

div.fixedSizeSC {
	width:  17em;
	height: 7em;	
}

div.fixedSize ul, div.fixedSizeSC ul {
	margin-left: 0px;
	padding-left: 2em;
}

/*
div.officers {
	width: 15em;
	height: 10em;
}
*/
div.officers div {
	width: 15em;
	display: inline-block;
	padding-right:1em;
	font-size: small;
}


