/* popups styles */
#dhtmltooltip{
font-size: 9pt;
text-align: left;
position: absolute;
width: 300px;
border: 1px solid black;
padding: 5px;
color: #ffffff;
background-color: #666699;
visibility: hidden;
z-index: 100;
filter:Alpha(opacity=90); 
-moz-opacity: 0.90;
}

/* backup popup styles */
.clDescriptionCont {position:absolute;  width:200px; visibility:hidden; layer-background-color:#cccccc; z-index:200;}
.clDescription     {
    font-size: 9pt;
    text-align: left;
    width: 300px;
    border: 1px solid black;
    padding: 5px;
    color: #ffffff;
    background-color: #666699;
    z-index: 100;
    filter:Alpha(opacity=90); 
    -moz-opacity: 0.90;
    left:0px;
    top:0px; 
    overflow:hidden;
}
.clLinks           {position:absolute; left:100px; top:200px; z-index:1;}
.clCaption         {position:absolute; left:0px; top:0px; width:157px; height:15px; clip:rect(0px 157px 15px 0px); font-size:11px; font-family:verdana,arial,helvetica,sans-serif; background-color:#999999; layer-background-color:#999999;}


body,td,div,.norm {
    font-family: Tahoma,Arial;
    font-size: 11pt;
    color: #000000
}

body { background-image:url(/work/imgs/bg1.gif); text-align: center }

a:link,a:visited {
    color: #333366;
    text-decoration: none;
}

a:hover {
    color: #333366;
    text-decoration: underline;
}

#container {
    border: solid 1px #cccccc;
    text-align: left;
    margin: auto;
    background-color: #ffffff;
    padding: 10px;
    width: 580px;
    height: 700px;
    display:table; /* must put this in for FireFox. */
}

/* the "tan hack" for getting around IE's bad  box interpretation */
* html #container { 
    width: 600px;
    w\idth: 580px;
}

.header1 {
    font-size: 15pt;
    font-weight:bold;
}

.header2, .sidebarHeader {
    font-size: 12pt;
    font-weight:bold;
}

.sidebarHeader {
    background-color: #666699;
    color: #ffffff;
    padding: 2px 4px 2px 4px;
    text-align: center;
    width: 242px;
}

.header2andaHalf {
    font-size: 12pt;
    font-weight:bold;
    color:#666666;
    margin-bottom: 3px;
}

.header3 {
    font-size: 11pt;
    font-weight: bold;
}

.small {
    font-size: 9pt;
}

.siteImg {
    border: solid 1px #000033;
}

.list {
    margin-top: 8px; 
    margin-bottom: 8px;
}

.sidebarList {
    margin-top: 0;
    margin-bottom: 8px;
    list-style-type:disc;
    list-style-position:outside;
}

.sidebarListItem {
    margin-left: -20px;
}

/* resume-related styles */
body#resume_print { background-image: none; text-align: left; margin: .3in; }
#resume_print #container { border: 0; margin: 0; padding: 0; width: auto; height: auto; }
#resume_print td.nav { visibility: hidden; }
#resume_print .resume_download_link { display: none; }
.page_break { display: none; }
#resume_print .page_break { display: block; margin-bottom: 30px; }