body, input, textarea {
  font-family:Verdana, Arial, sans-serif;
}
p, td {
  font-size:93%;
}
strong, em {
  font-weight:bold;
}

h1,h2,h3 {
  font-weight:bold;
  margin:5px 0;
}

h1 {
  font-size:131%;

}

h2 {
  font-size:116%;
}

h3 {
  font-size:100%;
}

.post_image {
  padding:5px;
  border:1px solid #888;
  margin:5px;
}

.hint,
.byline,
.timestamp,
.views,
.location {
  color:#808080;
  font-size:77%;
}
.hint {
  padding-bottom:5px;  
}

.byline em {
  font-weight:normal;
  text-decoration: underline;
}

.profile_name {
  font-weight:bold;
  font-size:138.5%;
}

.delete_action {
  background-image: url(/sf/sf_admin/images/delete_icon.png);
  background-repeat: no-repeat;
  padding-left:20px;
}

.view_action {
  background-image: url(/sf/sf_admin/images/edit_icon.png);
  background-repeat: no-repeat;
  padding-left:20px;
  
}

.hidden {
  display:none;
}

.say {
  clear:both;
  margin:10px 0;
  background-color:#eee;
  border:1px solid #888;
  background-image:url(/images/say.png);
  background-repeat:no-repeat;
  background-position:10px 6px;
  padding:10px 10px 25px 50px;
}

.warn {
  clear:both;
  margin:10px 0;
  background-color:#FDD4AF;
  border:1px solid #ff0000;
  background-image:url(/images/warn.png);
  background-repeat:no-repeat;
  background-position:10px 6px;
  padding:10px 10px 25px 50px;
}

.apply {
  background-image:url('http://l.yimg.com/jn/images/20080617104156/navbg-bk.jpg');
  background-repeat: repeat-x;
  background-position: 0pt -1275px;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
  text-align:center;
  width:200px;
  margin-top:10px;
  display:block;
  padding:10px 10px 10px 20px;
  border:1px solid #888;
  
}

#edu-main p {
  padding:5px 0;
}
/* horizontal nav for li */
ul.horizontal_nav li {
  border-left:1px solid #888;
  float:left;
}
ul.horizontal_nav li.first {
  margin-left:-10px;
  border:none;
}
ul.horizontal_nav li a {
  padding:0 10px;
}

/* form stuff */
.form_error {
  color:#f00;
  font-size:85%;
}

.article_approved {
  background-image: url(/images/project_icon.gif);
  background-repeat: no-repeat;
  padding:5px 5px 5px 35px;
}

.article_pending {
  
}

label, input, textarea {
  margin:5px 0;
  display:block;
}
fieldset {
  background-color:#FAFAFA;
  margin-bottom:15px;
  padding:12px;
  border:1px solid #BBD9EE;
}

fieldset fieldset {
  margin:0;
  padding:0;
  border:none;
}
/*fieldset fieldset legend {
  text-indent: -9999px;
}
*/

fieldset fieldset ol.related li,
fieldset fieldset ol.related li label,
fieldset fieldset ol.related li input {
  display:inline;
}

select, input, textarea {
  background:#F3F3F3 url(/images/bg-forms.png) repeat-x scroll left top;
  border-color:#C6C6C6 rgb(198, 198, 198) rgb(227, 227, 227);
  border-style:solid;
  border-width:1px;
  padding:3px;
  margin:4px 0;
}
input[type="text"] {
  type:hidden;
}
input.optional {
  margin-right:5px;
}
select.optional, 
input.optional, 
label.optional {
  margin-top:5px;
  vertical-align:middle;
  display:inline;
}

/* end of form stuff */

.button {
  text-decoration:none;
  border:1px solid #999B9A;
  color:#000;
  font-size:93%;
  font-weight:bold;
  min-width:67px;
  padding:3px 15px 3px 20px;
  text-align:center;  
}

.on {
  background-image: url(/images/tick.png);
  background-position: 2px 3px;
  background-repeat: no-repeat;
}

.ftnote {
  padding:5px 30px;
  background-image: url(/images/back.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  display:block;
  text-align:left;
}

.pagination {
  width:95%;
  padding-bottom:10px;
  text-align:right;
}

#edu-main a,
#edu-main a:link,
#edu-main a:visited,
#edu-main a:active {
  color:#000;
  text-decoration: none;
}

#edu-main a:hover {
  text-decoration: underline;
}


.doc, .pdf, .zip {
  background-repeat: no-repeat;
  background-image: url(/images/icons.png);
  padding-left:25px;
}
.zip {
  background-position:-40px -229px;
}

.pdf {
  background-position:-40px -80px;
}
.doc {
  background-position:-41px -150px;
}

.feed {
  background-repeat: no-repeat;
  background-image: url(/images/feed-icon-14x14.png);
  background-position:1px 1px;
  padding:2px 0 2px 20px;
}

.addfriend {
  font-weight:bold;
  background:transparent url(/images/add.png) no-repeat scroll 0px 2px;
  padding-left:20px;
}
.requestpending {
  font-weight:bold;
  background:transparent url(/images/reset.png) no-repeat scroll 0px 2px;
  padding-left:20px;
}

.removefriend {
  font-weight:bold;
  background:transparent url(/images/cancel.png) no-repeat scroll 0px 0px;
  padding-left:20px;
}


/* search stuff */
#edu-search ul li {
  display:inline;
}
#edu-search ul li input {
  display:inline;
}

.about-us-logo {
  float:right;
  padding:5px;
  border:1px solid #ddd;
  margin:5px;
}

.reports-page {
  float:right;
  padding:5px;
  border:1px solid #eee;
  margin:5px;
}

.academic-networking-page {
  float:right;
  padding:5px;
  border:1px solid #eee;
  margin:5px 5px 20px 5px;
  
}


.training-page {
  float:right;
  padding:5px;
  border:1px solid #eee;
  margin:5px 5px 20px 5px;
}