.html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {
background : #ffffff none repeat scroll 0 0;
direction : ltr;
font-family : "lucida grande", tahoma, verdana, arial, sans-serif;
font-size : 14px;
margin : 0px;
padding : 0px;
text-align : left;
line-height: 1.5em;
height: 100%;
}
html{
height: 100%;
}

li, ul {
list-style-type : none;
margin : 0;
padding : 0;
display: inline;
}
img {
border : 0;
vertical-align : middle;
text-decoration : none;
}
img:hover {
text-decoration : none;
}

#maincontainer{
    background-image: url('back-column.jpg');
    background-position: 0 0;
    background-repeat: repeat-y;
}

#topsection{
height: 120px;/*Height of top section*/
background-image: url('back-header.png');
background-repeat: no-repeat;
background-color: #5599BB;
background-position: -200px;
padding-top: 15px;
min-width: 1100px;
}
#topmenu{
height: 25px;/*Height of top section*/
background-color: #224466;
min-width: 1100px;

}
#topsection a {
text-decoration: none;
border-bottom: 0px;

}

#title{
margin-left: 150px;
line-height: 2.5em;
}

#contentwrapper{
float: left;
min-width: 1100px;
margin-top: 15px;
padding-top: 30px;
padding-bottom: 50px;

}

#contentcolumn{
margin-left: 299px; /*Set left margin to LeftColumnWidth*/

}
#rightborder{
width: 0px;
margin-top: 10px;
height: 1000px;
border-right-width: 1px;
border-right-color: #d8dfea;
border-right-style: solid;
float: right;
}
#leftborder{
width: 0px;
height: 400px;
margin-left: -1px;
margin-top: 0px;
border-right-width: 1px;
border-right-color: #d8dfea;
border-right-style: solid;
float: left;
}

#leftcolumn{
float: left;
width: 300px; /*Width of left column*/
font-size: 12px;
margin-left: -1100px;
margin-bottom: 50px;
margin-top: 15px;

}

#footer {
padding-top : 10px;
padding-bottom : 10px;
color : #000000;
text-align : center;
background-color : #EDEDED;
min-width: 1100px;
width: 100%;
position:absolute;
height: 30px;
bottom:0; /* stick to bottom */

}

#portrait {
height:100px;
width: 100px;
padding: 3px;
border: 2px solid #b0dbf0;
background-color: white;
position: absolute;
top: 13px;
left: 20px;
}

h1 {
font-size: 32px;
padding-top: 10px;
color: white;
font-weight: bold;
text-shadow: #808080 2px 2px 10px;
}
h2, h4 {
/*color : #808080;*/
color: #b0dbf0;
font-weight : bold;
font-size: 18px;

}
h3, h5 {
color : #333333;
font-weight : bold;
font-size: 20px;
}
h3 span{
background-color: white;
}
/* default */
a {
text-decoration : none;
}
a:hover {
border-bottom : 2px solid;
cursor: pointer;
}


/*links formatting*/
#leftcolumn a {
color : #589fc2;
}
#leftcolumn a:hover {
color : #589fc2;
}



.bio{
margin-top: 30px;
margin-bottom: 20px;
}

dl{
padding: 0px;
margin: 0px;
margin-bottom: 10px;
}
dt {
clear : left;
color : #808080;
float : left;
padding: 0px;
padding-top: 5px;
}
dd {
padding : 0px;
margin-left: 300px;
max-width: 400px;
padding-top: 5px;
}
.bio dl {
margin-left: 20px;
}
.bio dt {
margin: 0px;
padding: 0px;
color : #808080;
text-align: left;
width: 40%;
margin-bottom: 5px;
}
.bio dd {
margin: 0;
margin-left : 0;
padding: 0px;
margin-bottom: 5px;
}

.leftMenu {
width : 100%;
margin-bottom: 15px;
}

.leftMenu img {
float : left;
z-index : 2;
vertical-align : middle;
margin-left: 15px;
margin-right: 5px;
margin-top: -10px;
}

.bio img {
float : left;
z-index : 2;
vertical-align : middle;
margin-left: 5px;
margin-right: 5px;
}

.more {
text-align: right;
font-size: 10px;
width: 97%;
margin-top: 60px;

}
.viewall {
font-size: 10px;
margin-right: 20px;
}
.viewall a {
color : #589fc2;
}
.viewall a:hover {
color : #589fc2;
}

.work a {
color : #589fc2;
}
.work a:hover {
color : #589fc2;
}

.icone {
height : 24px;
width : 24px;
margin: 0;
padding: 0;
}

#socialicons{
float: left;
width: 100%;
margin-left: 13px;
margin-bottom: 20px;
}

.titleLeft {
width : 100%;
font-size:14px;
color : #333333;
font-weight : bold;
padding-bottom: 10px;
padding-top: 10px;
}

.divider {
border-bottom : 1px solid #d8dfea;
z-index : 0;
padding-top: 5px;
margin-bottom: 10px;
}

.leftMenu .divider {
margin-top: -14px;
margin-bottom : 15px;
margin-right: 5px;
margin-left: 5px;
}

.list {
font-size: 11px;
margin-left : 25px;
margin-right: 12px;
margin-top:25px;
margin-bottom: 1px;
width: 88%;
text-align: justify;
}
.list .tweet_list li {
overflow : auto;
margin-bottom: 5px;
padding-bottom: 10px;

}
.tweet_list li{

}

.social img  {
width: 20px;
height: 20px;
margin: 0;
margin-right: 5px;
padding: 0;
}

.info {
padding-left : 20px;
}
.info h3 span {
background : white none repeat scroll 0 0;
display : block;
float : left;
line-height : 18px;
padding-right : 6px;
position : relative;
z-index : 2;
}

.container_details {
padding: 10px;

}

.containerInfo{
margin-left: 10px;
margin-top: -10px;
margin-bottom: 30px;
font-size: 12px;
}
.containerEvent{
margin-left: 10px;
margin-top: -10px;
margin-bottom: 30px;
font-size: 12px;
}
.containerPubli{
margin-left: 10px;
margin-top: -10px;
margin-bottom: 30px;
font-size: 12px;
}
.containerPost{
margin-left: 10px;
margin-bottom: 30px;
font-size: 12px;
}

.title{
color: #224466;
font-weight: bold;
font-size: 12px;
}
.authors {
color: #589fc2;
font-size: 12px;
}
.conf {
font-size: 12px;
color: #808080;
}

.title a {
color: #224466;
}
.authors a {
color: #589fc2;
}

.details {
margin-bottom: 10px;
color: #808080;
}

.month{
color: white;
font-weight: bold;
}
.day{
margin-left: 5px;
}


.badge{
padding-right: 10px;
float: right;
}

.badge img{
width: 18px;
height: 13px;
}

.badge a:hover{
border-bottom: 0px;
}

.selected {
border: #d8dfea 2px solid;
padding: 1px;
margin :3px;
}

.containerEvent .tags{
margin-left: 0px;
}
.tags{
max-width: 680px;
color: black;
margin-left: 70px;
}
.tags a {
color: black;
}

.download{
float:right;
margin-top: -20px;
color: #224466;
font-weight: bold;
font-size: 12px;

}
.download img{
height: 20px;
vertical-align: middle;
margin-top: -5px;
}

.download a:hover{
border: 0px;
}
.abstract{
max-width: 750px;
color: #224466;
margin-top: 10px;
margin-bottom: 10px;
text-align: justify;

}

.socialBadges{
float: left;
height: 70px;
width: 70px;
margin-top: 5px;
color: #808080;
}
.containerPost .socialBadges {
margin-top: -5px;
}
.containerPubli .socialBadges {
margin-top: 15px;
}


.socialBadges a:hover{
border-bottom: 0px;
}
.date{
height:60px;
width: 50px;
float: left;
text-align: left;
background-image: url('../img/calendar.gif');
background-repeat: no-repeat;
margin-right: 10px;
padding-left: 10px;
margin-top: 10px;
}

.titledetailsEvent{
max-width: 750px;
margin-bottom: 10px;
}

.goback {
font-size: 10px;
margin: 0;
padding: 0;
text-align: right;
float: right;
}
.goback a {
color : #589fc2;
}
.goback a:hover {
color : #589fc2;
}

.link{
clear: both;
margin-bottom: 10px;
text-align: right;
}
.link img {
width: 30px;
}
.link a:hover {
border:0;
}
.share {
color: #808080;
float: right;
}
.share #title{
margin-left: 2px;
}
.share a:hover {
border-bottom: 0px;
}
.addthis_toolbox a:hover{
border-bottom: 0px;
}
.addthis_toolbox {
}

.bulle{
background-image: url('../img/social/bulle.png');
background-repeat: no-repeat;
background-position: 0px 0px;
width: 50px;
height: 50px;
margin-bottom: -12px;
padding-top: 5px;
font-size: 13px;
line-height: 1em;
text-align: center;

}

.retweetimg {
background-image: url('../img/social/twitter.png');
background-repeat: no-repeat;
width: 50px;
height: 18px;
margin-bottom: 2px;
}
.addthis_button_twitter div:hover {
background-image: url('../img/social/twitter-over.png');
}
.sharefbimg  {
background-image: url('../img/social/fbshare.png');
background-repeat: no-repeat;
width: 50px;
height: 18px;
}

.addthis_button_facebook div:hover {
background-image: url('../img/social/fbshare-over.png');
}

.rebuzzimg {
background-image: url('../img/social/buzz.png');
background-repeat: no-repeat;
width: 50px;
height: 18px;
margin-bottom: 2px;
}

.custom_images img{
width: 24px;
height: 24px;
}

#chat img{
width: 20px;
height: 20px;
}

.short {
margin-top: 30px;
color: #808080;
}

.shortlink{
width: 150px;
height: 12px;
vertical-align: middle;
padding-top: 2px;
padding-bottom: 2px;
font-size: 10px;
font-family: Lucida Grande;
color: black;
font-weight: bold;
background-color: #EEEEEE;
}
.menu {
width: 100%;
}
.menu li a{
padding: 2px;
color: #b0dbf0;
font-size: 12px;
padding-left: 20px;
padding-right: 20px;
}
.menu li a:hover{
color: #DEF;
border: 0px;
}


#map img {
    margin: 0;
}

#mapcomment {
    color: #224466;
    margin-top: 2px;
}
