body { font: 76%/170% Verdana, Arial, Helvetica, sans-serif; color:#003366; background: #000033 url(images/core/bg.gif) repeat-x left top fixed; }
* { margin:0; padding:0; }
a { outline:none; }
a img { border:none; }
a:link { color:#000; }
a:hover { color:#000; text-decoration:none; cursor: hand; }
a:visited { color:#000; }
a:active { color:#000; }
a:focus { color:#000; }

object {  outline: none; }

.offset a { position:absolute; left:-1000em; padding:5px; font-weight:bold; background-color:#fbdb6e; }
.offset a:focus, .offset a:active { position:absolute; top:2em; left:2em; }
.clearfix { clear:both; height:0; }

.advsearch fieldset { border: 1px solid #000099; width: 20em; width: 580px; }
.advsearch legend { color: #ffffff; background: #000099; border: 1px solid #000099; padding: 2px 6px; margin-bottom: 15px; } 

code { font-size: 10pt; }
.codeblock { background-color: #eeeeee; border: 1px solid #000000; padding: 5px; margin: 8px; overflow: auto; }

.my_paginate { font-size: 7pt; margin: 0; }
.my_paginate a { border: #cccccc solid 1px; padding: 1px; background-color: #eeeeee; text-decoration: none; }
.my_paginate a:hover { background-color: #ffcc66; }

.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; font-size: 10pt; width: 250px; text-align: center; }
.alert a { text-decoration: none; }
.alert a:hover, a:focus { text-decoration: underline; }
.alert-yellow { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.alert-yellow a { color: #66512c; }
.alert-red { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.alert-red a { color: #843534; }
.alert-blue { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.alert-blue a { color: #245269; }
.alert-green { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-green a { color: #2b542c; }

acronym { border-style: dashed; border-width: 0 0 1px 0; cursor: help; } 

table.form_outer { width: 580px; border: 0; border-spacing: 0px; border-collapse: collapse; }
td.form_outer { margin-bottom: 5px; padding-bottom: 10px; padding-top: 10px; }
table.form_inner { border: 0; }

#outer-container { background: url(images/core/datacenter-bg.jpg) no-repeat right top fixed; }

#inner-container { width:950px; padding: 25px 0 0 0; margin: 0 auto 0 auto;  }

#branding { padding:15px 20px; background: #FFDB6F url(images/core/head-bg.gif) no-repeat left top; }
#branding .logo { float:left; margin:5px 0 0 0; }
#branding .right-design {float:right; margin: 0 0 0 0;}
#branding h1 { font: 300%/100% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; margin:0 20px 5px 62px; }
#branding h2 { font-size:140%; margin-left:65px; font-family: "Times New Roman", Times; font-weight: normal; }
#branding h1 a, #branding h2 a { text-decoration:none; }
#branding h1 a:hover, #branding h2 a:hover { text-decoration:underline; }

#tactical { width:950px; padding:0 0 8px 0; background: #181818 url(images/core/tactical-bg.gif) repeat-x left top; }
#tactical ul { color:#FFF; list-style:none; float:right; background-color:#181818; }
#tactical ul li { float:left; background: #181818 url(images/core/tactical-left-bg.gif) no-repeat left top; padding:0 0 0 10px; }
#tactical ul li a { color:#FFF; text-decoration:none; background: #181818 url(images/core/tactical-right-bg.gif) no-repeat right top; padding:8px 10px 0 0; display:block; }
#tactical ul li a:hover { color:#FBDB6E; }
#tactical ul li span.search { padding:8px 20px 0 2px; background-color:#181818; display:block;  }

#content-container { background: #FFF url(images/core/content-bg.gif) no-repeat 300px top; width:950px; }

#content-container-full { background-color: #FFF; width:950px; }

#content { width:600px; float:right; padding:0 25px 20px 0; }
#content h2 { color:#0000CC; font: 240%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:normal; margin:0 0 20px 0; }
#content h3 { font-size:120%; font-weight:bold; margin:0 0 5px 0; }
#content h4 { font-size:100%; font-style:italic; margin:0 0 5px 0; }
#content p { margin:0 0 20px 0; }
#content ul, #content ol { margin:0 0 20px 1.4em; }
#content ul li, #content ol li { margin:0 0 10px 0; }
#content .preview {background-color: #fbfbfd; padding: 5px; border: #000000 thin solid; }
#content .note { font-size: 8pt; color: #009966; }
#content  .warn { font-size: 8pt; color: #DC143C; background: url(images/warn_sm.png) no-repeat top left; padding: 5px 45px 5px 30px; margin: 0 10px 15px 20px;  }
#content .obsolete { font-size: 12pt; color: #DC143C; border: 1pt #DC143C solid; background: url(images/warn.png) no-repeat top left; background-position: 5pt 5pt; padding: 10px 45px 5px 50px; margin: 0 10px 15px 20px;  }
#content .heavynote { font-size: 10pt; color: #ff0000; }
#content .imgnote { font-size: 8pt; color: #009966; background: url(images/note.gif) no-repeat top left; padding: 5px 40px 5px 25px; margin: 0 10px 15px 20px; }
#content .credit { color: #cc6600; font-size: 8pt; }
#content blockquote { border: 1px solid #dae0e4; border-left: 3px solid #dae0e4; background-color: #fbfbfd; padding: 5px 8px; }
#content hr { height: 1px; width: 150px; color: #0000ff; align: center; }

#content #indeximage { float: left; }
#content #indeximage img { margin-right: 25px; }

#content .banner { margin:20px 0; }
#content #breadcrumbs { font-size:80%; line-height:130%; margin:10px 0 10px 0; }
#content #breadcrumbs #outagealert { padding: 5px; background: #FCC url(images/core/statusbg-alert.png) repeat-y right; width: 350px; vertical-align: middle; border: 1px solid #ff0000; font-size: 10pt; }
#content #breadcrumbs #outagealert a { text-decoration: none; }
#content #sidebar-container { width:200px; float:right; margin:15px 0 20px 20px; line-height:150%; }
#content #sidebar-container .sidebar { font-size:90%; padding:0 10px; background-color:#FFFFFF; }
#content #sidebar-container .sidebar ul { margin:0 0 3px 1.4em; }
#content #sidebar-container .sidebar ul li { margin-bottom:5px; }
#content #sidebar-container .sidebar h3 { color:#0000cc; font: 150%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; margin-bottom:5px; }
#content #sidebar-container .sidebar p { margin-bottom:8px; }
#content #sidebar-container .sidebar-home { font-size:90%; line-height:140%; padding:10px; background: #FFDB6F url(images/core/sub-nav-bg.gif) no-repeat left top; }
#content #sidebar-container .sidebar-home ul { margin:0 0 3px 1.4em; }
#content #sidebar-container .sidebar-home ul li { margin-bottom:5px; }
#content #sidebar-container .sidebar-home h3 { color:#000; font: 150%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; margin-bottom:5px; }
#content #sidebar-container .sidebar-home p { margin-bottom:8px; }

#content #sidebar-container .sub-nav { background: #FFDB6F url(images/core/sub-nav-bg.gif) no-repeat left top; margin:0 0 20px 0; padding:0 10px; line-height:130%; color: #000000; }
#content #sidebar-container .sub-nav ul { list-style:none; padding:12px 0 1px 0; margin:0; }
#content #sidebar-container .sub-nav ul li { margin:0 0 12px 0; }
#content #sidebar-container .sub-nav a { text-decoration:none; font-weight:bold; color: #000000; }
#content #sidebar-container .sub-nav a:hover { color: #0000cc; text-decoration:underline;  }

#content #sidebar-container #sub-nav2 { background: #FFDB6F url(images/core/sub-nav-bg.gif) no-repeat left top; margin: 20px 0 20px 0; padding: 0 1em 1em 1em; line-height:110%; color: #000000; }
#content #sidebar-container #sub-nav2 ul { list-style:none; margin: 0 0 2em 0; padding: 0; }
#content #sidebar-container #sub-nav2 ul li { margin: 10px 0 10px 8px; }
#content #sidebar-container #sub-nav2 a { margin-right: .5em; text-decoration:none; font-weight:bold; color: #000000; }
#content #sidebar-container #sub-nav2 a:hover { color: #0000cc; text-decoration: underline;  }
#content #sidebar-container #sub-nav2 img { float: left }
#content #sidebar-container #sub-nav2 p { vertical-align: middle; margin: 12px; }

#content #sidebar-container .sub-nav3 { margin:0 0 20px 0; padding:0 10px; line-height:130%; font-size: 75%; color: #000099; }
#content #sidebar-container .sub-nav3 ul { list-style:none; padding:12px 0 1px 0; margin:0; }
#content #sidebar-container .sub-nav3 ul li { margin:0 0 12px 0; }
#content #sidebar-container .sub-nav3 a { text-decoration:none; font-weight:bold; font-size: 75%; color: #000099; }
#content #sidebar-container .sub-nav3 a:hover { color: #0000ee; text-decoration: underline;  }
#content #sidebar-container .sub-nav3 img { float: left; }
#content #sidebar-container #sub-nav3 p { margin: 8px; }

#content #sidebar-container .sidetitle { margin: 1em 0 7px 0; font-size: 12pt; letter-spacing: 0.09em; font-weight: normal; background: transparent; color: :#0000cc; border-bottom: 1px dotted #0000cc; }
#content #sidebar-container img.portrait { margin:0 0 15px 10px; border:solid; border-width:2px; border-color:#000000}

#content .inset-horizontal { width:350px; float:right; margin:10px 0 15px 15px; }
#content .inset-horizontal p { font-size:90%; line-height:130%; }

#content #news { margin: 0 0 20px 0;  }
#content #news .expand { font-size:7pt; font-weight:bold; color:#0000ff; text-decoration:none;}
#content #news .headline { font-weight:bold; text-decoration: underline; margin: 0;}
#content #news .news { background-color: #eeeeee; padding: 5px 5px 5px 10px; border: #000000 1pt solid; margin-bottom: 10px; }


#content #outages { margin: 0 0 20px 0; }
#content #outages .expand { font-size:7pt; font-weight:bold; color:#0000ff; text-decoration:none;}
#content #outages .headline { font-weight:bold; text-decoration:underline; margin: 0;}
#content #outages .outage { background-color: #eeeeee; padding: 5px 5px 5px 10px; border: #000000 1pt solid; margin-bottom: 10px; }
#content #outages hr { height: 1px; width: 150px; color: #0000ff; align: left; }

#content #blog { front-size: 12pt; margin-right: 5px; padding: 0 10px 10px 10px; width: 350px; color: #006699; text-align: left; }
#content #blog .entry { margin-top: 10px; padding: 0 10px 10px 10px; border: 1px solid #cccccc; background: #eeeeee; color: #333; }
#content #blog .date { font-size: 120%; background: transparent; color: #0000cc; }
#content #blog .title { font-size: 130%; font-weight: normal; background: transparent; color: #0000cc; border-bottom: 1px solid #cccccc; }

#content #search .info { font-size: 7pt; }
#content #search .credit { font-size: 6pt; text-align: right;}
#content #search .title { font-size: 10pt; font-weight: bold; }
#content #search .excerpt { font-size: 8pt; }
#content #search #item { margin-bottom: 15px; }

#nav-container { width:300px; float:left; }

#nav-container .secondary { font-size:90%; margin-bottom:20px; }
#nav-container .secondary h3 { color:#0000CC; font: 150%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; margin:0 25px 5px 27px; }
#nav-container .secondary p { margin:0 25px 10px 27px; line-height:140%; }
#nav-container .secondary .sav { font-size:100%; margin: 0 0 0 10px; }
#nav-container .secondary .sav p { margin:0; line-height:100%; }
#nav-container .secondary .sav h3 { color:#0000CC; font: 100% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:normal; margin:0; }
#nav-container #social { width: 280px; margin-left: 20px; text-align: left; }
#nav-container #social img { margin: 0 5px 0 5px; }
#nav-container .note { font-size: 8pt; color: #009966; margin: 20px; 20px; 10px; 0; }
#nav-container #savblock { border: 1px solid #0000ff; width: 200px; padding: 5px; margin-left: 20px; }
#nav-container #savblock ul { list-style-position: inside; }
#nav-container #savblock li { list-style-position: inside; }

#nav-container #nav { color:#FFFFFF; background: #181818 url(images/core/nav-bg.gif) no-repeat right bottom; margin-bottom:20px;  }
#nav-container #nav a { color:#FFFFFF; text-decoration:none; font: 120%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; display:block; border-bottom: #000055 1px solid; padding:6px 2px; width:246px; }
#nav-container #nav a:hover { color:#FBDB6E; }
#nav-container #nav ul { list-style:none; padding:0 25px 25px 25px; }

#site-info { clear:both; background-color:#181818; font-size:80%; color:#999; text-align:center; padding:20px; border-top:#FBDB6E 6px solid; }
#site-info p { margin-bottom:5px; line-height:130%; }
#site-info a { color:#999; }

#archivefooter { font-size: 7pt; }
#archivefooter p { text-align:center; }
#archivefooter a { text-decoration: none; }
#archivefooter a:hover { background-color: #ffcc66; }

#form #register label { width: 15em; float: left; text-align: right; margin-right: 0.5em; display: block; }
#form #register .submit input { margin-left: 4.5em; }
#form #register input { background: #eeeeee; border: 1px solid #000099; }
#form #register p { padding: 0 1em 0 1em; }
#form #register fieldset { border: 1px solid #000099; width: 20em; width: 580px; }
#form #register legend { color: #ffffff; background: #000099; border: 1px solid #000099; padding: 2px 6px; margin-left: 10px; } 
#form #register { width: 575px; }
#form #register .note { margin-left: 4.5em; }

#form #login label { width: 10em; float: left; text-align: right; margin-right: 0.5em; display: block; }
#form #login .submit input { margin-left: 4.5em; }
#form #login input { background: #eeeeee; border: 1px solid #000099; }
#form #login p { padding: 0em 1em 0 1em; }
#form #login fieldset { border: 1px solid #000099; width: 20em; width: 400px; padding: 0 20px 20px 20px; }
#form #login legend { color: #ffffff; background: #000099; border: 1px solid #000099; padding: 2px 6px; margin-left: 10px; } 
#form #login { width: 400px; }
#form #login .note { margin-left: 1em; }

#form .survey label  { width: 10em; float: left; text-align: right; margin-right: 0.5em; display: block; }
#form .survey input { background: #eeeeee; border: 1px solid #000099; }
#form .survey input.button { padding: 0 1em 0 1em;  }
#form .survey .txt { background: #ffffff; background-color: #ffffff; border-style: inset; }
#form .survey p { padding: 0em 1em 0 1em; }
#form .survey fieldset { border: 1px solid #000099; width: 20em; width: 100%; padding: 0 20px 20px 20px; }
#form .survey legend { color: #ffffff; background: #000099; border: 1px solid #000099; padding: 2px 6px; } 
#form .survey { width: 100%; }
#form .survey .note { margin-left: 1em; }
#form .survey td.survey_1a  { padding-left: 50px; }
#form .survey td.survey_1aa  { padding-left: 75px; }
#form .survey .num { font-size: 120%; font-weight: bold; font-family: Arial; }
#form .survey table.alt { background-color: #EEEEEE; width: 100%; }
#form .survey table { width: 100%; }

#fullpage { width: 675px; }
#fullpage-nosidebar { width: 800px; }

/* STATUS PAGE */
.allgood { background: #FFF url(images/core/statusbg-allgood.jpg) no-repeat left top; }
.problem { background: #FFF url(images/core/statusbg-problem.jpg) no-repeat left top; }
.codered { background: #FFF url(images/core/statusbg-codered.jpg) no-repeat left top; }
.sched { background: #FFF url(images/core/statusbg-sched.jpg) no-repeat left top; }
.status-bread, .status-bread a:link, .status-bread a:visited { color: #FFF; }
#status-outage { width: 675px; }
#status-outage .good  { border: 1px solid #000; background:  #0F5 url(images/core/statusbg-good.png) repeat-y left; padding: 5px; text-align: center; }
#status-outage .int { border: 1px solid #000; background: #FFA url(images/core/statusbg-int.png) repeat-y left; padding: 3px; text-align: center; }
#status-outage .out  { border: 1px solid #000; background: #F05 url(images/core/statusbg-out.png) repeat-y left; padding: 3px; text-align: center; }
#status-outage .maint  { border: 1px solid #000; background-image: url(images/core/sched-ongoing.png); background-repeat: repeat; background-color: transparent; text-align: center; }
#status-sched { width: 670px; padding: 3px }
#status-sched .scheduled { border: 1px solid #000; background: #FCF url(images/core/statusbg-sched.png) repeat-y left; padding: 3px; text-align: center; }

#fpstatus-allgood, #fpstatus-prob, #fpstatus-out, #fpstatus-sched { font-size: 8pt; margin: 0; padding: 0; }
#fpstatus-allgood img, #fpstatus-prob img, #fpstatus-out img { vertical-align: middle; float: left; margin-right: 3px; }
#fpstatus-sched img { vertical-align: bottom; float: left; margin-top: 5px; margin-right: 3px; }
#fpstatus-prob a { color: #BB0; text-decoration: none; }
#fpstatus-out a { color: #A00; text-decoration: none; }
#fpstatus-allgood a { color: #00DF00; text-decoration: none; }
#fpstatus-sched a { color: #F0F; text-decoration: none; }
#fpstatus-out a:hover { text-decoration: underline; }
#fpstatus-allgood a:hover { text-decoration: underline; }
#fpstatus-sched a:hover {  text-decoration: underline; }

#doit-status { width: 670px; padding: 3px; text-align: center; }

#doit-status .out { border: 1px solid #000; background: #F05 url(images/core/statusbg-out.png) repeat-y left; width: 400px; padding: 3px; text-align: center; margin: auto; }
#doit-status .maint { border: 1px solid #000; background: #FCF url(images/core/statusbg-sched.png) repeat-y left; width: 400px; padding: 3px; text-align: center; margin: auto; }
#doit-status .int { border: 1px solid #000; background: #FFA url(images/core/statusbg-int.png) repeat-y left; width: 400px; padding: 3px; text-align: center; margin: auto; }
#doit-status-msg a:link { text-decoration: none; }
#doit-status-msg a:visited { text-decoration: none; }
#doit-status-msg a:active { text-decoration: none; }
#doit-status-msg a:focus { text-decoration: none; }
#doit-status-msg a:hover { text-decoration: underline; cursor: hand; font-weight: bold; }
#doit-status-msg img { vertical-align: middle; }

#rcss-status-msg a:link { text-decoration: none; }
#rcss-status-msg a:visited { text-decoration: none; }
#rcss-status-msg a:active { text-decoration: none; }
#rcss-status-msg a:focus { text-decoration: none; }
#rcss-status-msg a:hover { text-decoration: underline; cursor: hand; font-weight: bold; }
#rcss-status-msg img { vertical-align: middle; }

#mini-doit-status-msg { float: right; width: 140px; margin-top: -2px;  line-height: .7em;}
#mini-doit-status-msg a.int { color: #BB0; }
#mini-doit-status-msg a.maint { color: #F0F; }
#mini-doit-status-msg img { border: 0; float: left; margin: 0; padding: 0; }
#mini-doit-status-msg a { font-size: 7pt; margin: 0; padding: 0; text-decoration: none; color: #F00; }
#mini-doit-status-msg a:link { text-decoration: none; }
#mini-doit-status-msg a:visited { text-decoration: none; }
#mini-doit-status-msg a:active { text-decoration: none; }
#mini-doit-status-msg a:focus { text-decoration: none; }
#mini-doit-status-msg a:hover { text-decoration: underline; cursor: hand; }

#mini-doit-status-msg-ie7 { float: right; width: 140px; margin-top: -2px; line-height: 1em;}
#mini-doit-status-msg-ie7 img { border: 0; float: left; margin: 0; padding: 0; }
#mini-doit-status-msg-ie7 a { font-size: 7pt; color: #f00; margin: 0; padding: 0; }
#mini-doit-status-msg-ie7 a:link { text-decoration: none; }
#mini-doit-status-msg-ie7 a:visited { text-decoration: none; }
#mini-doit-status-msg-ie7 a:active { text-decoration: none; }
#mini-doit-status-msg-ie7 a:focus { text-decoration: none; }
#mini-doit-status-msg-ie7 a:hover { text-decoration: underline; cursor: hand; }

/* INLINE TABLE RULE */

.mylist {
    margin:0px;padding:0px;
    width:350px;
    box-shadow: 10px 10px 5px #888888;
    border:1px solid #000000;
    
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
    
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
    
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
    
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px; 
}.mylist table{
    border-collapse: collapse;
        border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px; 
}.mylist tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px; 
}
.mylist table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px; 
}
.mylist table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.mylist tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px; 
}.mylist tr:hover td{
    
}
.mylist tr:nth-child(odd){ background-color:#fcdaba; }
.mylist tr:nth-child(even)    { background-color:#ffffff; }.mylist td{
    vertical-align:middle;
    
    
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:10px;
    font-family:Arial;
    font-weight:normal;
    color:#000000; 
}.mylist tr:last-child td{
    border-width:0px 1px 0px 0px; 
}.mylist tr td:last-child{
    border-width:0px 0px 1px 0px; 
}.mylist tr:last-child td:last-child{
    border-width:0px 0px 0px 0px; 
}
.mylist tr:first-child td{
        background:-o-linear-gradient(bottom, #ff7f00 5%, #bf5f00 100%);    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) );
    background:-moz-linear-gradient( center top, #ff7f00 5%, #bf5f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f00", endColorstr="#bf5f00");    background: -o-linear-gradient(top,#ff7f00,bf5f00);

    background-color:#ff7f00;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff; 
}
.mylist tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #ff7f00 5%, #bf5f00 100%);    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) );
    background:-moz-linear-gradient( center top, #ff7f00 5%, #bf5f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f00", endColorstr="#bf5f00");    background: -o-linear-gradient(top,#ff7f00,bf5f00);

    background-color:#ff7f00; 
}
.mylist tr:first-child td:first-child{
    border-width:0px 0px 1px 0px; 
}
.mylist tr:first-child td:last-child{
    border-width:0px 0px 1px 1px; 
}

.mylist th{ background-color: #FF7F24; color: #ffffff; }

/* END INLINE TABLE RULE */



/* OVERLAY DISPLAY */

#overlayiframe {
	z-index: 10000;
	background-color:#000000;
	position: fixed; top:0px; left: 0px; width:100%; height:100%; color:#ffffff; text-align:center; vertical-align:middle;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
}


#overlaybox .transparent {
        position: fixed; top:0px; left: 0px; width: 100%; height:100%; color:#ffffff;
        z-index: 10001;
	background-color:#000000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
      
}
#overlaybox .transparent_content {
        z-index: 10002;
	position: fixed;
        text-align:center; vertical-align:middle;
}

/* Live Validation CSS
-------------------------------------------------------*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000; background-color:#ffffcc;
}

/* Lightbox 2.05 */
/* --------------------------------------------------------------*/
#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; }

/* Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: #eeeeee;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}