div.stats td {
border:1px solid #fff;
background:#eee;
font-family:sans-serif;
}
body { background:#fff; margin:0; padding:0; }
body, h1, h2, h3, h4, h5, p, li, td, blockquote, i
{ 
font-family:Times, serif;
font-size:14px;
font-weight:normal;
color:#555;
line-height:20px;
}
i { font-size:15px; }
div.clear {clear:both; height:0px; overflow:hidden; margin:0;font-size:1px; line-height:0px;}
div.test {border:1px solid #f00; }
div.mtime { border:dotted #fff; border-width:0 0 1px 0; margin-top:35px; width:150px; }
a, a:visited, .link { color:#555; font-style:italic; }
.link {border:0; text-decoration:underline; cursor:pointer; background:transparent;}
a.mailto, a.mailto:visited, a.content, a.content:visited {  color:#555; text-decoration:none; } 
a.mailto:hover, a.content:hover { color:rgb(200,119,67); text-decoration:underline; }
img.left {float:left; margin: 0 15px 10px 0; }
img.right {float:right; margin: 0 0px 0px 10px; }
h1 {
margin:8px 0 25px 0; padding:0;
width:80%;
color:rgb(200,119,67);
font-size:20px;
font-weight:normal;
font-style:italic;
}
h2 {
margin:0; padding:0;
color:rgb(200,119,67);
font-size:17px; 
font-weight:normal;
font-style:italic;
line-height:110%;
}
h3 { 
margin:0px 0 30px 0; padding:0;
color:#555;
font-size:17px; 
font-weight:bold;
font-style:italic;
}
h4 { font-family:Georgia, serif;
margin:0; padding:0;
color:#ccc;
font-size:16px; 
}
h5 {
margin:0px 0; padding:0px 0;
font-weight:bold;
color:#444;
}
p { 
font-weight:normal; 
line-height:140%; 
word-spacing:1px;
text-align:left; 
white-space:normal; 
}
p.pre { white-space:pre; }
p.inline, p.sml { display:inline; }
p.sml { font-size:12px; }
p.caption { font-style:italic; text-align:center; }
p.mtime { display:inline; color:#ddd; font-size:9px; }
th { text-align:left; vertical-align: bottom; background: #fff; padding: 3px; font-weight: bold; }
td { font-size:10px; }
blockquote { max-width:550px; margin:20px; padding:0; line-height:1.85em; font-size:15px; font-style:italic; }
.blockquote_sig { padding:10px 0 0 0px; font-style:normal; text-align:left; font-size:.95em; line-height:1.5em; color:rgb(200,119,67); }
/* Forms */
div.form { margin-top:0px; width:90%; padding:5px 0 5px 0; }
table.formSection { border-top:1px solid #ccc; padding:5px 0 15px 0; width:100%; }
.formLabel { width:95px; padding:8px 0 0 5px; font-weight:bold; font-size:12px; }
.formRequired { width:10px; padding:9px 0 0 0; text-align:center; font-size:12px; color:#FFEA6F; }
.formData { padding:5px 0 5px 5px; }
.formExample { margin:0 0 5px 0; color:#cf9; font-size:11px; }
.formButtons { padding:0 5px 0 5px; text-align:left; }
input, select, textarea { color:#000; }
input.button, input.buttonDefault { border:1px outset #ccc; font-size:12px; padding:5px 20px 5px 20px; width:80px; }
input.buttonDefault { font-weight:bold; padding-right:30px; padding-left:30px; width:120px; }
/* Validation Errors */
#error { margin:0px 0px 5px 0px; padding:5px 10px 5px 10px; font-weight:bold; border:1px solid #cc0000; background:#ffffec; }
#error p { font-size:11px; display:inline; }
#error ul { }
#error li { font-size:11px; font-weight:bold; }
input.error, select.error { background:#fcc; }   
/* Custom */
div.imgcap { background:#aaa;
margin:0 0 0px 0;
padding:1px;
}
.cap p, #caption p { 
margin:5px;
color:#666;
font-size:9px;
}
a.newWin, a.popWin { padding-right:20px; background:url("./images/icons/icon_new-window.gif") no-repeat right; }
#lightbox{position: absolute;left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(./images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(./images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData{padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;} 
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/**
*  NAV_MAIN
*/   
div.navMain { float:left; margin:0px 0 0 5px; padding:0; width:570px; white-space:nowrap; }
/* Global */
div.navMain a 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:14px;
font-style:normal;
vertical-align:middle;
text-decoration:none;
text-align:center; 
text-transform:capitalize;
white-space:nowrap;
letter-spacing:0px;
color:#fff;
}
div.navMain ul { margin:0; padding:0; display:table; }
div.navMain li { display:inline; list-style-type:none; margin:0; padding:0 0px 0 1px;}
div.navMain img, div.navMain a, { margin:0; padding:0; }
/* LINKS : Rollover */
div.navMain a:hover { text-decoration:underline; }
/* LINKS: Selected */
div.navMain li.selected a, div.navMain li.childSelected a { color:rgb(223,215,152); }
/* SEPARATOR */
div.navMain .separator { margin:0 0px 0 0px; padding:0px; }
/**
*  NAV_LEFT
*/   
div.navLeft { margin:0; padding:15px 0 0 20px; width:100%; height:600px; background:#fff url("./images/bg_navleft.jpg") no-repeat; }
/* Global */
div.navLeft li, div.navLeft a
{ 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:13px;
font-style:normal;
vertical-align:middle;
text-decoration:none;
text-align:left; 
text-transform:capitalize;
letter-spacing:0px;
color:#666;
width:120px;
}
div.navLeft ul { margin:0; padding:0; }
div.navLeft li {list-style-type:none; padding:0 0 15px 0; }
div.navLeft li.title { color:#333; font-weight:bold; font-style:italic; }
/* LINKS : Rollover */
div.navLeft a:hover { text-decoration:underline; }
/* LINKS: Selected */
div.navLeft li.selected a { color:rgb(200,119,67); }
div.navLeft li.selected { 
list-style-type:disc; 
color:rgb(200,119,67); 
margin:0 0 0 15px;
padding:0 0 15px 0px;
}
/* SEPARATOR */
div.navLeft .separator { margin:0 3px 0 3px; padding:5px; }
/**
*  NAV_FOOT
*/   
div.navFoot { margin:0; padding:0; width:600px; }
/* Global */
div.navFoot a 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
text-decoration:none;
text-align:center; 
text-transform:uppercase;
white-space:nowrap;
letter-spacing:-1px;
color:#cf9;
}
div.navFoot ul { list-style-type:none; margin:0; padding:0; }
div.navFoot li { display:inline; padding:0 10px 0 0;}
/* LINKS : Rollover */
div.navFoot a:hover { text-decoration:underline; }
/* LINKS: Selected */
/* SEPARATOR */
div.navFoot .separator { margin:0 3px 0 3px; padding:5px; }
/**
* ****************************************************************************
*  NAV_LEGAL
* **************************************************************************** 
*/   
div.navLegal { margin-top: 0px; }
/* Global */
div.navLegal a
{ 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
text-decoration:none;
text-align:center; 
white-space:nowrap;
color: #fff; 
}
div.navLegal ul { list-style-type:none; margin:0; padding:0; }
div.navLegal li { display:inline; padding:0; }
/* LINKS : Rollover */
/* LINKS: Selected */
/* SEPARATOR */
div.navLegal span.separator { color:#fff; margin:0; padding:0; }
/**
* ****************************************************************************
*  NAV_LOGIN
* **************************************************************************** 
*/   
table.navLogin { }
/* LINKS : Global */
table.navLogin a, table.navLogin a:visited
{ 
display: block;
height: 22px;
line-height: 19px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-decoration: none;
text-align: left; 
text-transform: uppercase;
white-space: nowrap;
letter-spacing: -1px;
color: #777;
margin: 0 10px 0 12px;
}
/* LINKS : Rollover */
table.navLogin a:hover
{ 
color: #fff;
text-decoration: underline;
}
/* LINKS: Selected */
/* SEPARATOR */
.navLogin_s { margin: 0; padding: 0; }
