
/* OLD */
div.recordsWrapper{margin:0;padding:0; vertical-align:top;width:100%;clear:none;}
div.recordsWrapper td {background:inherit;color:inherit;vertical-align:top;}
td.recordPhoto {height:108px;width:84px;background-color:inherit;color:inherit;position:relative;vertical-align:top; padding-bottom:10px;}
td.recordPhoto a { position:relative; top:0;left:0; }
td.recordPhoto img {  border:2px solid #c8c3cd;color:inherit; margin:0; padding:0;} 
td.recordPhoto a:hover {position:relative}
td.recordInfo {width:20em; padding:0 0.3em 1.5em 1em;vertical-align:top; position:relative; float:none; /*position:relative; top:0; left:0px;*/}
td.recordPhoto img {  border:1px solid #999999; color:inherit; margin:0; padding:0;} 
td.recordPhoto img:hover {  border:1px solid #306; } 


/* records wrapper and simple table view */
div.recordsWrapper table {width:100% }
div.recordsWrapper td {padding: 5px; width:auto;}
div.recordsWrapper tr { border-bottom:1px solid #E6E6E6;}
div.recordsWrapper td,div.recordsWrapper th {padding: 10px;border-bottom: 1px solid #EEE; }
div.recordsWrapper tr.temp { background: url(/includes/images/grayfade.png) repeat-x #F8F8F8; }
div.recordsWrapper tr.temp:hover { background: none; }
div.recordsWrapper tr.temp th {font-size:1.0em; color:#306;}
div.recordsWrapper tr.temp td                {width:25%;}  /* name */
div.recordsWrapper tr.temp td + td           {width:15%;  } /* phone */
div.recordsWrapper tr.temp td + td + td      {width:30%; } /* title */
div.recordsWrapper tr.temp td + td + td + td {width:30%; } /* email */

div.recordsWrapper td.person-name {font-weight:bold;width:10em}
div.recordsWrapper td.classyear {width:6em;}
div.recordsWrapper div.clear {clear:both;}

/* record */
.record-photo a{width:105px; float:left; position:relative; margin-right:12px; border:1px solid #999; }
.record-photo img { color:inherit; margin:0; padding:0; border:0;display:block;}  /* display:block eliminates the pesky space around the image that IE produces */
.record-photo a:hover {border:1px solid #306;}
.record {padding: 8px; margin:0px;width:330px; border:8px solid white; display:inline; vertical-align:top; position:relative; float:left; /*position:relative; top:0; left:0px;*/}
.record-info { float:left; display:inline;}
.record:hover {border:8px solid #dfdde3; background-color:#F7F7F7}
.record:hover h4.person-full-name {color:#663399;}
.record p { width:205px;}
#dir_container .recordInfo p, #dir_container .record p{margin:0 0 0.2em; }

/* record contents */
h4.person-full-name{background:inherit;color:#306;font: bold 1.1em "Tahoma", Verdana, Arial, sans-serif; margin: 0 0 0.3em 0 ; }
.person-title{ color:inherit; font-style:italic; margin:0 0 0.4em 0;  background:inherit; position:relative; }
.person-dept, .person-email, .person-subox, p.person-phone{   color:inherit; background:inherit; margin:0 0 0.2em 0;}
.person-phone {display:block; }
.person-email{margin: 0.4em 0 0.3em 0 ;vertical-align:middle; font-size:0.9em}
span.print-person-email {display:none; visibility:hidden;}
div.emailIcon {display:inline; visibility:visible;}    

/* home information - new for august 08*/
.more-information {}
.more-information h5{margin:0.2em 0 0.2em 0;font-family:"Trebuchet MS",Trebuchet, Verdana, Arial, sans-serif;}
.more-information p {margin-left:0.8em;}

/* toggle links */
p.toggle-link {cursor:pointer;color:#666666; text-decoration:none;}
p.toggle-link:hover {color:#333333;}
a.map-link {color:#333333}

/* views */
#views a {   text-decoration:none; text-transform:uppercase; font-size:1.0em; color:#663399; }
#views a:hover {text-decoration:underline; color:#660099; }
a.selected-view { background-color: #e6e3f1;  font-weight:bold; padding:4px;}
#views { margin:0 0 15px 0;}
#views span {color:#9c8025;}
#views span.more-links {margin-left:40px;}

/*

#authenticated_box { position:relative; top:-20px; right:0;
float:right;width:170px;margin: 0;color:inherit;background: #fff url(/web/admin/includes/images/sidebar-outline.gif) bottom left no-repeat;  color:#9c8025; text-align:right }
#authenticated_box *{ text-align:right;font-family:"Trebuchet MS", Trebuchet, Helvetica, Verdana, sans-serif;}
#authenticated_box .x { display:block;border-top:none; height:6px;margin:0 0;padding: 0.5em 0 0.2em 0.9em; padding:0 10px 8px 10px; background: #fff url(/web/admin/includes/images/sidebar-outline.gif) top left no-repeat; }
#authenticated_box .y { padding:0 10px 8px 10px;text-align:right}
#authenticated_box input {text-align:center; background-color:#f9f7f0; border:1px solid #b4ab8d; color:#857d5d; cursor:pointer}
#authenticated_box input:hover {background-color:#cab981;color:white;} */
/*.login_button  {text-align:center; background-color:#660099; border-top:1px inset #5d008c; border-right:1px outset #440066; border-bottom: 1px outset #410061; border-left:1px inset #9b59bd; color:white;font-family:"Trebuchet MS", Trebuchet, Helvetica, Verdana, sans-serif; font-size:1.2em; padding:2px;cursor:pointer}
.login_button:hover {background-color:#863faa;color:white;} */

input[type="button"] { cursor:pointer}
input[type="submit"] { cursor:pointer}
#login-button { background-color:#f7f6fa;border:1px solid #9c92b7;padding:3px; text-decoration:none;float:right;font-weight:bold; font-size:1.0em;color:inherit;}   
#disclaimer, #authentication_container {color:#666666;border:1px dotted #ccc;padding:0.5em;background-color:#f8f8f8;margin:1em 0  1em 0;}
.info_box {margin:0em 0 2em 0; }


/* auth box */
#authentication_container {font-weight:bold; margin-bottom:2em} 
#authentication_container .login_button {}



h2 { margin-top:0;}
#dir_container{ width:100%;float:left;position:relative; margin:0;padding:0;left:0;top:0;}

