body, div {margin: 0px; padding: 0px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
a:focus {outline: 0;} /* Firefox only */
div:focus {outline: 0;} /* Firefox only */
img { border: 0px; }
h3 {font-size:14px; margin: 0px; padding: 3px 0px 3px 0px; clear:both; font-weight:bold;text-align:left;}

body {background:url(../images/bg_body.jpg) no-repeat #000; background-position:top; font-family:Verdana, Geneva, sans-serif; color:#292929;}

a {text-decoration: none; color:#810d0d; }

a:hover {text-decoration: underline;}

div#page {width: 900px; height: 644px; margin: 0px auto; }

div#header {width: 900px; height: 150px; background:url(../images/bg_header.jpg) no-repeat;}

div#container {width: 900px; height: 452px; background:url(../images/bg_container.jpg) no-repeat;}

div#footer {width: 900px; height: 44px; background:url(../images/bg_footer.jpg) no-repeat; overflow:hidden;}

div#footer p {color:#9d9b66; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align: center;}

div#footer a {color:#9d9b66; text-decoration: none;}

div#footer a:hover {color:#fff; text-decoration:underline;}


/*---------------NAV---------------*/




/*----------------CONTENT---------------*/

div#content {padding: 0px 0px 0px 0px; float:left; width: 877px; height: 430px;margin:11px 0px 0px 10px;}
div#content img.photo {float:left; margin-right: 20px; border:2px solid #000;}
h2 {font-size:18px; margin: 0px; padding: 3px 0px 3px 0px; clear:both; text-align:left;}
div#content img.hr {width: 370px;}
div#content p {width:380px; font-size: 11px; float:left; margin: 9px 0px;}
div#content p.email {padding: 0px; margin: 0px; }
div#content p.email a {text-decoration: none; color:#810d0d; font-size: 12px; font-weight:bold;}
div#content p.email a:hover {text-decoration:underline;}

div#pi_content {width: 400px; height: 390px; overflow: auto;}
.scroll-pane {overflow: auto;width:680px;height:390px;}


/*--------------------PUBLICATION ENTRIES---------------------*/

div.pub_entry {width: 642px;height:149px; background:url(../images/bg_entry.jpg) no-repeat; padding-top:10px; padding-bottom:15px;}
div.pub_entry img.pub {float:left; padding: 0px 15px;}
ul.pub_details {list-style: none; font-size: 12px; margin: 0px; padding: 0px;}
ul.pub_details li.title {font-size:16px; color:#856d09; padding-bottom: 15px; }
ul.pub_details li.pub_name {font-weight: bold;}
ul.pub_details li.open {padding-top: 20px;}
a.pub_expand {background:url(../images/a_triangle.jpg) no-repeat;padding-left: 10px; font-size: 12px; color:#3e0000; text-decoration: none;float:left;vertical-align:middle;}
a.pub_expand:hover {text-decoration: underline;}
a.pdf {border: none; float:right;padding-right:25px;vertical-align:middle;}
img.pdf {border: none;}

div.collapse {display: none; width: 632px; background:url(../images/bg_entry_mid.jpg) repeat-y; padding: 10px 0px 0px 10px;}
div.collapse p {font-size: 12px; padding-bottom: 8px;}
div#scroll_wrapper {height: 400px;}

/*----------------------RESEARCH-----------------*/
div#research p {width: 650px;}

/*----------------------GROUP------------------------*/
div.grp_entry {width: 187px; height: 200px; background:url(../images/bg_grp_entry.jpg) no-repeat; float:left; padding: 0px 0px 20px 0px; margin-right: 24px;}
div.grp_entry:hover {background:url(../images/bg_grp_entry_on.jpg) no-repeat;cursor:pointer;}
div.grp_entry img {width:125px; height: 125px; margin-left: 31px; margin-top: 18px;border:1px solid #000;cursor:pointer;margin-bottom:15px;}
div.grp_entry p {text-align: center; width: 187px !important; padding: 0px !important; margin: 0px !important; color:#000; cursor:pointer;}
div.grp_entry p.grp_name {font-size: 14px; font-weight: bold; padding-top: 8px; }
div.grp_entry p.grp_title {padding-top: 4px;}
div.grp_entry a { text-decoration:none; color:#000; }
div.grp_entry a:hover { text-decoration:none; color:#000; }

/*--------------------AJAX PAGES------------------------*/
#group_ajax { border: 4px solid #510000;width:742px; height:412px; background:#efefd5;overflow:hidden;}
#group_ajax #wrapper { border:2px solid #666;width:698px;height:368px; padding:20px;}
#group_ajax #photo { float:left; padding-right:20px;}
#group_ajax #photo img {border:2px solid #510000;}
#group_ajax #info { float:left;width:420px; height:368px; overflow:hidden;}
#group_ajax #info p { font-size: 12px; width:320px;}
#group_ajax #info p.status{ margin:0px; padding:0px; font-size: 12px; padding-bottom:12px;} 
#group_ajax #info #scrollContent {overflow:auto;height:378px;width:420px;}
#group_ajax input {display:none;}

#pub_ajax { border: 4px solid #510000;width:792px; height:592px; background:#efefd5;}
#pub_ajax #wrapper { border:2px solid #666;width:748px;height:548px; padding:20px;}
#pub_ajax #photo { float:left; padding-right:20px;}
#pub_ajax #photo img {border:2px solid #510000;}
#pub_ajax #info { float:left;width:550px; height:146px; overflow:hidden;}
#pub_ajax #info h3 { color:#a1873c; font-weight:bold; font-size:16px; width:550px;padding-bottom:12px;}
#pub_ajax #info p { font-size: 12px; width:320px;}
#pub_ajax #info p.publication{ margin:0px; padding:0px; font-size: 12px; font-weight:bold;} 
#pub_ajax #info p.credit{ margin:0px; padding:0px; font-size: 12px; padding-bottom:12px;} 
#pub_ajax #scrollContent {overflow:auto;height:548px;width:748px;}
#pub_ajax #info a.pdf {float:left;}
#pub_ajax input {display:none;}


/* editor classes */
.article  { clear:both; width:100%; font-size: 12px; font-family:Arial, Helvetica, sans-serif;padding-top:12px;}
.article ul { font-size: 12px; }
.article blockquote {font-size: 12px; }
.article p { font-size:12px; }
.article h1 { font-size:18px; font-weight:bold; margin:6px; padding:0px; font-family:Arial, Helvetica, sans-serif; margin-left:0px; text-align:left; }
.article h2 { font-size:16px; font-weight:bold; margin:5px; padding:0px; font-family:Arial, Helvetica, sans-serif; margin-left:0px; text-align:left; }
.article h3 { font-size:14px; font-weight:bold; margin:4px; padding:0px; font-family:Arial, Helvetica, sans-serif; margin-left:0px; text-align:left; }
.article h4 { font-size:12px; font-weight:bold; margin:3px; padding:0px; font-family:Arial, Helvetica, sans-serif; margin-left:0px; text-align:left; }
.article h5 { font-size:10px; font-weight:bold; margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; margin-left:0px; text-align:left; }
.article img { border: 1px solid #510000; padding:4px; margin:12px; }
.article img.align_left { float:left; margin-left:0px;margin-top:0px;}
.article img.align_right { float:right; margin-right:0px;margin-top:0px;}