/*
	Ana Nika: http://www.cs.ucsb.edu/~anika/an_style.css
	------
	Template borrowed from Xia Zhou
	http://www.cs.dartmouth.edu/~xia/xz.css
*/

body {
	margin:0px;
	/* background-color: #D4DFDF; light blue: #becdd6, blue: #6F9CCE, cyan: #E0FFFF*/
	background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 800px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,rgba(255,255,255,0)), color-stop(800px,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0px,rgba(255,255,255,0) 800px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0px,rgba(255,255,255,0) 800px); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0px,rgba(255,255,255,0) 800px); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,0) 0px,rgba(255,255,255,0) 800px); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	background-color: rgba(255,255,255,1);
	background-repeat: no-repeat;
	font-family: 'Palatino Linotype', Palatino, Georgia, serif;
	font-size:12pt;
	font-weight:normal;
	text-align : center;
	color:#474747; /* strong grey*/
	overflow-x: auto;
	overflow-y: scroll;	/* so the div doesn't move around depending 
				   on whether it's tall enough to have a scrollbar */
}

a {
	text-decoration: none;
	color:          #2955a9;
	font-family: 'Palatino Linotype';
}
a:hover {
	color:			#6F9CCE;
}


.titletext {
	color:#111;
	font-size:30pt;
	font-weight:normal;
	text-align : center;
	padding: 15px 0px;
	font-family: 'Palatino Linotype';
	/* font-variant: small-caps; */
}

.container700 {
	width: 960px;
	margin:30px auto;	/* used to center the div (known hack for IE) */
	text-align: left;
	border-style:solid;
	border-width:2px;
	border-color:#FFF;
	background:#FFF;
	padding: 0px 30px 30px 30px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	box-shadow: 10px 10px 30px #FFF;
	-webkit-box-shadow: 10px 10px 30px #FFF;
	-moz-box-shadow: 10px 10px 30px #FFF;
}

.pubs {
	font-size:8pt;
}

.pub-title {
	font-size:16pt;
}

.content {
	margin-left:180px;
	padding: 0px 0px 0px 20px;
}

.picture-border {
	border: 2px solid #ccc;
	margin-left: 15px;
	float: right;
}

#section-links {
	float: left; 
	width: 180px;
	background:#FFF;
    text-align:     left;
/*    border-right:   1px solid #aac; */
}

.bottom {
	clear:	left;
}

.photo {
	margin-left: 30px;
}

.frontpage-paper-container
{
	margin-top: 1.0em;
	border-collapse: collapse;
	padding: 0px;
}

.frontpage-paper-container td {
	vertical-align: top;
}

.frontpage-paper-container .author {
	font-size: 95%;
}

.frontpage-paper-container .venue {
	color: gray;
	font-style: italic;
}

.frontpage-paper-container .paper-image {
	width: 100px;
	height: 70px;
	border: 2px solid rgb(51, 51, 51);
	margin-right: 5px;
}

.talk {
	font-size: 80%;
	line-height: 100%;
}

.talk .date {
    font-size: 90%;
}

.talk tr {
    vertical-align: top;
}

.old {
    color: #aaaaaa;
}

.paper-title {
	font-family: 'Palatino Linotype';
}

.paper-image {
	float: none;
	margin: 0px 15px 0px 0px;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

ul {
    margin-left:-25px;
    margin-right:50px;
    margin-top:5px;
}

h2 {
	font-family: 'Palatino Linotype';
}

.publication-lens .publication-title {
	font-family: 'Palatino Linotype';
}

div.section {
	margin: 8px 0px;
}

.sectionContainer ul {
	margin: 5px 0px;
    padding-left: 12px;
}

.lowercase-number {
	font-size: 80%;
}

.award {
	font-variant: small-caps;
	color: #CC0829;
}
.authors {
	font-size: 95%;
}
