#loadingDiv {
display:none;
position:relative;
float:right;
margin-top:-20px;
}

aaaaa[href^="mailto:"] {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("http://www.yorku.ca/foe/images/icons/icon_mailto.gif");
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-right: 20px;
}

.dataTables_wrapper th
{
height:14px;
padding-top: 2px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 4px;
color: #ffffff;
background-color: #ffffff;
background-image: url(http://food.apps01.yorku.ca/wp-content/themes/twentyten/images/th-bg.png);
font-weight: bold;
background-repeat: repeat;
background-position: center top;
font-size: 12px;
cursor: pointer;
}

#example .dataTables_wrapper a {
text-decoration:none;  
}


.dataTables_paginate {
    float: left !important;
    text-align: left;
}

.dataTables_wrapper .top {
height:50px;
}

.dataTables_wrapper .bottom{
height:50px;
}


#datalist table {
/*border: 1px;*/
}

th {color: #ffffff;
background:#333333;
font-size: 11px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
}

#example .dataTables_wrapper th a, #example .dataTables_wrapper th a:hover {
color:#ffffff !important;
}

.dataTables_length, .dataTables_filter {
    padding-bottom: 15px !important;
}

.wpv-grand-listing {
margin: 40px 0 40px 0;
}
.wpv-grand-listing thead {
background-color: #F2F1F0;
}
.wpv-grand-listing thead a:link {
color: #000000;
}

.wpv-grand-listing tbody td {
background-color: #F7F6F5;
padding: 10px;
}

.wpv-grand-listing {
margin: 20px 0 20px 0;
}
.wpv-grand-listing thead {
background-color: #F2F1F0;
}
.wpv-grand-listing thead a:link {
color: #000000;
}

#example .dataTables_wrapper tbody td, .dataTables_wrapper tbody td, td.sorting_1  {
color: #363636;
padding-top: 7px;
padding-right: 4px;
padding-bottom: 7px;
padding-left: 4px;
background-color: #ffffff;
vertical-align: top;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e9b26d;
}

tr.odd td.sorting_1, tr.even td.sorting_1
{
background-color: #ffffff !important;
}


#content .left-content a {
color:#ae0000;
}

#content .left-content img.right-margin, img.right-margin {
margin-right:15px;
}

#content .home-left-content-bottom table {
margin-left:30px;
}
#content .home-left-content-bottom table td {
padding-right:15px;
font-size:14px;
}

#content .home-left-content-bottom table td img {
margin-bottom:5px;
}

#content .home-left-content-bottom table td a {
font-size:14px;
}


/* End of DataTable styles */


/* PROFILES */


#centre-col {
	float: left;
	padding: 0 19px 0 0;
	width: 700px;
	margin-top: 0px !important;
}
#right-col {
	float: left;
	margin-top: 5px;
	padding:0 0 20px 25px;
	width: 200px;
}

#profile-detail  {
border-top: 2px solid #ccc;
padding-top:4px;
}

#profilepic {
    float: left;
    
    padding-right: 15px;
     width: 110px;
     height: 170px;
}

#profilebasics {
    float: left;
    margin: auto; 
    display:block;

}


#profilebottom {
    clear: both;
}

.separatortop {
    border-top-color: #999999;
    border-top-style: dashed;
    border-top-width: thin;
    margin-top: 10px;
    padding-top: 15px;
}

#profilebottom h2, .profile_name {
  -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #E13A3E;
    font-size: 125%;

}


.profile_subhead {
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 0;
    padding-bottom: 2px;
    font-size:10pt !important;
    padding-top: 11px;
/*    font-family: arial,helvetica,sans-serif !important; */
}

#profilepic img {
    height: 150px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    width: 100px;
}

.profile_name {
    font-weight: bold;
    font-size:13pt !important;
    line-height: 12pt;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-top: 0px !important;
/*    font-family: arial,helvetica,sans-serif !important; */
}


.profile_info, #profile-detail p {
    margin-top: 0;
    padding-top: 0;
/*    line-height: 12pt; */
/*    font-family: arial,helvetica,sans-serif !important; */
}

#group .az {display:block; float:left; padding:1px 3px 1px 3px;}

#group .az {text-decoration:none;font-weight:bold;}

#group a.az:hover {background-color: #ccc !important};
