/* RESET 
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }
*/

#CONTENT {
	width: 980px; 
	margin: 0 auto; 
	position: relative;
}

div#HEADER {
	padding-bottom: 15px;
}

div#SUBHEADER {
	padding-bottom: 15px;
}

div#SUBHEADER1 {
	padding-bottom: 15px;
}

body {
	margin: 0px;
	padding: 15px;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: white;
}


h1 {
    margin-top: .15em;
    margin-bottom: 0.15em;
    font: 230% 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
    color: rgb(0, 0, 0);
}

h2 {
    margin-top: 1.75em;
    font: 200% 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: rgb(60, 76, 108);
    padding-bottom: 2px;
    border-bottom: 1px solid rgb(131, 145, 168);
}

h3 {
    margin-top: 1.75em;
    font: 160% 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: rgb(60, 76, 108);
    padding-bottom: 2px;
    border-bottom: 1px solid rgb(131, 145, 168);
}

h4 {
    font: 140% 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
	margin-top: 1.75em;
    font-size: 120%;
    font-weight: normal;
    color: rgb(60, 76, 108);
    padding-bottom: 2px;

}

td {
	font-size: 10pt;
}


div.ptitle
{
	font-size: 14pt;
	color: #0080FF;
	padding-bottom: 5px;
}

div.pcontent
{
	padding-bottom: 25px;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color: red;}

div.mc_videodate
{
	font-size: 8pt;
	padding-bottom: 10px;
	color: #666666;

}

div.common_curved_panel { border: solid 1px gray; -moz-border-radius: 15px; border-radius: 15px; padding: 15px; background-color: white; }

a.header_link { 
font-weight: bold;
}

a.header_link:link {color:white; } 
a.header_link:visited {color:white; }
a.header_link:hover {color:blue; }  
a.header_link:active {color:blue; }

a.subheader_link:link {color:white; } 
a.subheader_link:visited {color:white; }
a.subheader_link:hover {color:white; }  
a.subheader_link:active {color:white; }

a.white:link {color:white; text-decoration: underline;} 
a.white:visited {color:white; }
a.white:hover {color:white; }  
a.white:active {color:white; }

a.library_book:link {color:black; } 
a.library_book:visited {color:black; }
a.library_book:hover {color:blue; background-color: #EEEEEE; text-decoration: none; }  
a.library_book:active {color:black; }

a.library_book_available:link {color:black; background-color: #a3d39c; } 
a.library_book_available:visited {color:black; background-color: #a3d39c; } 
a.library_book_available:hover {color:blue;  background-color: #a3d39c; } 
a.library_book_available:active {color:black;  background-color: #a3d39c; } 

div.newwebsite { border: 2px solid #E0E0E0; margin-bottom:15px; -moz-border-radius: 15px; border-radius: 15px; padding-left: 70px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; background-color: #F6F6F6; }


div.lib_title { font-size: 11pt; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
div.lib_detailed_frame { border: solid 1px gray; -moz-border-radius: 15px; border-radius: 15px; padding-left: 70px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; background-color: #F6F6F6; }
div.lib_action_frame { border: solid 1px gray; -moz-border-radius: 15px; border-radius: 15px; padding: 15px; background-color: #F6F6F6; }
div.lib_detailed_title { font-size: 10pt; padding-bottom: 8px; color: #004a80; }

span.lib_history_action { }
span.lib_history_user { font-size: 8pt; color: gray; padding-right: 10px; }
span.lib_history_date { font-size: 8pt; color: gray; padding-right: 10px; }

td.lib_header { background-color: #F4F4F2; padding-left:5px; padding-right:5px; padding-top: 3px; padding-bottom: 3px; border: 2px solid white; align='left'; }

div.lib_book_other { 
	border: solid 3px red; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	padding: 10px; 
	margin-bottom: 20px; 
	background-color: #f9f8f6;
}

div.lib_book_changed { 
	border: solid 3px black; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	padding: 10px; 
	margin-bottom: 20px; 
	background-color: #333333;
	color: white;
	text-alignment: center;
}

div.lib_book_available { 
	border: solid 1px #888785; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	padding: 10px; 
	margin-bottom: 20px; 
	background-color: #f9f8f6;
}

div.lib_book_title { 
	font-family: ÒMyriad ProÓ, Arial, Helvetica, Tahoma, sans-serif; 
	font-size: 11pt;
	font-weight: bold; 
	color: #111111; 
	padding-top: 3px; 
	padding-bottom: 2px;

}

div.searchresults { 
	border: solid 1px #888785; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	padding: 15px; 
	margin-bottom: 20px; 
	background-color: #f9f8f6;
}

div.publication { 
	border: solid 1px #888785; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	padding: 15px; 
	margin-bottom: 20px; 
	background-color: #f9f8f6;
}

div.publication_title { 
	font-family: ÒMyriad ProÓ, Arial, Helvetica, Tahoma, sans-serif; 
	font-size: 12pt; 
	color: #111111; 
	padding-top: 7px; 
	padding-bottom: 5px;

}



a.pub_nav:link { color: black; }
a.pub_nav:visited { color: black; }
a.pub_nav:active { color: black; }
a.pub_nav:hover { color: black; }

a.pub_author:link { 
	border: solid #f9f8f6 2px;
	
	-moz-border-radius: 8px;
border-radius: 8px;
background: -moz-linear-gradient(top,  #1681d8 0%, #2b4d6d 100%); /* FF3.6+ */
	color: white; 
	float: left;
	background: #1681d8; /* Old browsers */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1681d8), color-stop(100%,#2b4d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* IE10+ */
background: linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1681d8', endColorstr='#2b4d6d',GradientType=0 ); /* IE6-9 */
margin-right: 5px;
white-space:nowrap;
padding: 4px;
	
}
a.pub_author:visited { 
	color: white; 
	background: #1681d8; /* Old browsers */
background: -moz-linear-gradient(top,  #1681d8 0%, #2b4d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1681d8), color-stop(100%,#2b4d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* IE10+ */
background: linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1681d8', endColorstr='#2b4d6d',GradientType=0 ); /* IE6-9 */
	
}
a.pub_author:active { 
	color: white; 
	background: #1681d8; /* Old browsers */
background: -moz-linear-gradient(top,  #1681d8 0%, #2b4d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1681d8), color-stop(100%,#2b4d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* IE10+ */
background: linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1681d8', endColorstr='#2b4d6d',GradientType=0 ); /* IE6-9 */
	
}
a.pub_author:hover { 
	color: white; background: #1681d8; /* Old browsers */
background: -moz-linear-gradient(top,  #1681d8 0%, #2b4d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1681d8), color-stop(100%,#2b4d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* IE10+ */
background: linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1681d8', endColorstr='#2b4d6d',GradientType=0 ); /* IE6-9 */
	
}

a.library_book_link {
	color: black;
	text-decoration: none;
	
}

div.lib_login_required {
	font-size: 11pt;
	color: red;
}

#publication_nav {
position: fixed; width: 180px; 

border-top: solid 1px #333333;
border-right: solid 1px #333333;
border-bottom: solid 1px #333333;

-moz-border-radius: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;

padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;

margin-top: 0px;
margin-left: -15px;
margin-bottom: 20px;

background-image: url('/images/publications/canvas.png');
background-color: white; 
opacity:0.9;
filter:alpha(opacity=90);
color: #333333;

-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 5px 5px 5px #CCC;
}

.pub_authors {
	color: red;
}

li.pub_list {
	margin-bottom: 13px;
}
#publication_nav2 {
position: fixed; width: 180px; margin-top: 0px; margin-left: -15px;
border: solid 1px #888785;
-moz-border-radius: 40px;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
padding-left: 20px; padding-top: 20px; padding-bottom: 20px; background-color: white; margin-bottom: 20px; 	background-color: #3b5990;
opacity:0.9;
filter:alpha(opacity=90);
color: white;

background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */

}

div.publication_marker {
color: white;
width: 50px;
border: solid 1px #888785;
font-size: 18pt;
font-weight: bold;
-moz-border-radius: 10px;
border-radius: 10px;
float: left;
padding: 20px;
background-color: white;
margin-bottom: 20px;
background-color: #3b5990;

background: #1681d8; /* Old browsers */
background: -moz-linear-gradient(top,  #1681d8 0%, #2b4d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1681d8), color-stop(100%,#2b4d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* IE10+ */
background: linear-gradient(top,  #1681d8 0%,#2b4d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1681d8', endColorstr='#2b4d6d',GradientType=0 ); /* IE6-9 */

}

.news {
	color: #0054a6;
	font-size: 14pt;
}

.news li {
	font-size: 11pt;
	color: black;
}

.seminar_date {
	white-space: nowrap;
	padding-right: 20px;
	padding-bottom: 10px;
	vertical-align:text-top;
}

.seminar_presenter {
	white-space: nowrap;
	padding-right: 20px;
	padding-bottom: 10px;
	vertical-align:text-top;
}

.seminar_desc {
	padding-right: 20px;
	padding-bottom: 10px;
	vertical-align:text-top;
}

.seminar th {
	font-size: 12pt;
	text-align: left;
}

.seminar table {
	color: blue;
	padding-top: 50px;
	border: solid 1px gray;
}

.home_news {
	color: white; width: 230px; height: 534px; 
}

.home_news_inner {
	overflow-x: hidden;
    overflow-y: scroll;
}

.newslist ul {
	margin-left: 0px;
	padding-left: 0px;
}

.newslist li {
	margin-left: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.group_seminars table {
	border-collapse: collapse;
}
.group_seminars th {
	background-color: #004a80;
	color: white;
	border: solid 1px gray;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.group_seminars td {
	border: solid 1px gray;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.sidebox { 
	width: 180px; 
	float: left;
	border: solid 1px #888785; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	padding: 15px; 
	margin-bottom: 20px; 
	background-color: #f9f8f6;
}

div.pub_abstract { 
	padding-bottom: 2em; 
}

.pub_title { 
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; 
	font-size: 1.5em; 
	color: #003399; 
	display:block;
	clear:both; 
}
.pub_authors { 
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; 
	font-size: 1.3em;
	color: #996600; 
	display:block;
	clear:both; 
}







div.software_group { 
	border: solid 1px #888785; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	padding: 10px; 
	margin-bottom: 20px; 
	background-color: #f9f8f6;
}



div.p2_entry {
	padding-bottom:50px;
}

div.p2_year {
	border: solid 1px #888785; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background-color: #222222;
	color: white;
        padding-top: 10px;
        padding-bottom: 10px;
	width: 50px;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
}


ul.style3 li {
padding: 4em 0em 0em 0em;
margin: 0 0 1em 0;
}


ul.style3 .first {
padding-top: 0;
background: none;
}


ul.style3 {
margin-top: 0;
padding: 0;
overflow: hidden;
list-style: none;
color: #6c6c6c;
}


.date b {
margin: 0;
padding: 0;
display: block;
margin-top: -5px;
font-size: 1.8em;
font-weight: 700;
color: #FFFFFF;
}

.date {
float: left;
position: relative;
width: 60px;
height: 54px;
margin: 0.5em 1.5em 0em 0.5em;
padding: 8px 0em 0em 0em;
background: #262626;
border-radius: 5px;
box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.1);
line-height: normal;
text-align: center;
text-transform: uppercase;
text-shadow: 0px 1px 0px rgba(0,0,0,.2);
font-size: .9em;
font-weight: 400;
color: #FFF;
}

.date:after {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border-radius: 6px;
}


.date2 b {
margin: 0;
padding: 0;
display: block;
margin-top: -0.2em;
font-size: 1.7em;
font-weight: 700;
color: #FFFFFF;
}

.date2 {
float: left;
position: relative;
width: 50px;
height: 25px;
margin: 0.5em 1.5em 0em 0.5em;
padding: 2px 0em 0em 0em;
background: #666666;
border-radius: 5px;
box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.1);
line-height: normal;
text-align: center;
text-transform: uppercase;
text-shadow: 0px 1px 0px rgba(0,0,0,.2);
font-size: .6em;
font-weight: 400;
color: #FFF;
}

.date2:after {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border-radius: 6px;
}


.style3 a
{
	display: block;
	text-decoration: none;
	color: #2D2D2D;
}

.style3 a:hover
{
	text-decoration: underline;
}


