/* CSS Document */
body {
margin:0px;
padding:0px;
}
a {
-moz-outline-style: none;
}
img {
border:none;
}
table#container {
font: 11px Arial, Helvetica, sans-serif;
color:#7f7f7f;
}
td#header, table#header {
height:90px;
}
td#content {
padding:16px 7px 20px 7px;
line-height:15px;
}
#contentcasing {
min-height:350px;
}
td#content h1, .itemheadline, th.detailstitle {
font: bold 16px Arial, Helvetica, sans-serif;
color:#3a7adb;
text-transform:uppercase;
padding:3px 0px 7px 0px;
margin:0px;
}
td#content h2 {
font: bold 12px Arial, Helvetica, sans-serif;
color:#e99519;
text-transform:uppercase;
padding:0px 0px 3px 0px;
margin:0px;
}
th.descriptiontitle {
font: bold 12px Arial, Helvetica, sans-serif;
color:#e99519;
text-transform:uppercase;
padding:15px 0px 3px 0px;
margin:0px;
}
table#services h2 a {
font: bold 11px Arial, Helvetica, sans-serif;
color:#7f7f7f;
text-transform:uppercase;
padding:0px 0px 0px 0px;
margin:0px;
text-decoration:none;
}
table#services h2 a:hover {
color:#3a7adb;
text-decoration:none;
}
td#content h3 {
font: bold 14px Arial, Helvetica, sans-serif;
color:#3a7adb;
text-transform:uppercase;
padding:3px 0px 3px 0px;
margin:0px;
}
td#content h4 {
font: 14px Arial, Helvetica, sans-serif;
color:#e99519;
padding:0px 0px 10px 0px;
margin:0px;
font-style:italic;
}
td#content ul li {
list-style-image:url(/templates/home/li_bg.gif);
line-height:16px;
}
td#content a {
color:#e99519;
text-decoration:none;
}
table#footernotes {
line-height:22px;
margin-top:5px;
}
td#quicklinks {
padding:7px;
}
td#quicklinks a {
color:#a3a2a2;
text-decoration:none;
}
td#navigation {
background:url(/templates/home/nav_bg.gif) no-repeat;
}
td#navigation ul {
margin:8px 0px 0px 13px;
padding:0px 0px 0px 0px;
}
td#navigation ul li {
display:inline;
margin-right:25px;
font: bold 12px Arial, Helvetica, sans-serif;
}
td#navigation ul li a {
text-decoration:none;
color:#7f7f7f;
}
td#navigation ul li a:hover, td#navigation ul li a.active, td#quicklinks a:hover {
color:#e99519;
}
td#breadcrumbs {
padding:0px 0px 0px 10px;
margin:0px;
}
td#breadcrumbs a {
text-decoration:none;
color:#7f7f7f;
}
td#content label {
    width: 100px;
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block
}
td#content input {
         width: 175px;
         margin-left: 20px;
         margin-bottom: 5px;
         font: 11px Arial, Helvetica, sans-serif;
color:#7f7f7f;
}  
td#content textarea {
         margin-left: 20px;
         margin-bottom: 15px;
font: 11px Arial, Helvetica, sans-serif;
color:#7f7f7f;
} 
td#contactemails a {
color:#3a7adb;
text-decoration:none;
}
td#contactemails a:hover {
text-decoration:underline;
}
td#footer a {
font: 11px Arial, Helvetica, sans-serif;
color:#7f7f7f;
text-decoration:none;
}


/* News Plugin Styles */
.headline {
padding: 10px 0px 7px 0px;
border-bottom: 1px dashed #CCCCCC;
width:600px;
}
#mainnews, td.headline a {
background: url(/templates/home/li_bg.gif) no-repeat;
padding: 0px 0px 7px 20px;
}
.slug {
margin-top:5px;
}
.newsbody {
margin-top:10px;
}

/* End News Plugin Styles */

/* Respository Start */

#repository-parent-div {
     width: 875px;
}
table#repository-table {
     width: 875px;
     padding: 0px
     margin: 0px;
}
tr#folders-header-row {
     font-size: 10pt;
}
th#folders-headers-info {
     width: 250px;
     float: right;
     display: inline;
     text-align: right;
     line-height: 0px;
}
#files-headers-row {
     background-color: #E9E8E8;
     border: 1px dashed #CCCCCC;
}
th#folders-headers-struct {
     width: 275px;
     float: left;
     display: inline;
     text-align: left;
}

table.file-listing-table {
     width: 869px;
     border: 1px dashed #CCCCCC;  
     text-align: left;
}
table.repository-metadata {
     width: 100%;
     border: 1px dashed #CCCCCC;
     margin-bottom: 15px;
}
tr#files-title-row {
     background: #6b7a81;
     height: 18px;
     padding: 15px 0px 10px 0px;
     margin-left: 5px;
}
#dirname-title-span, #dirname-display-span {
     color: #ffffff;
     font: bold;
     margin-left: 5px;
}

th.popupheader {
     background-color: #E9E8E8;
     height: 18px;
     color: #676767;
     font: bold;
     font: 10pt arial, tahoma, verdana;
     color: #676767;
     padding-left: 3px;
}
#folder-commands-div {
     background: #6b7a81;
     height: 18px;
}
#folder-commands-div a {
     color: #ffffff;
     font-size:11px;
     padding-top:3px;
}
#folder-commands-add {
     position: relative;
     margin-left: 5px;
     display: inline;
}
#folder-commands-edit{
     position: relative;
     margin-left: 15px;
     display: inline;
}
#folder-commands-archive{
     position: relative;
     margin-left: 15px;
     display: inline;
}
#folder-commands-delete {
     position: relative;
     margin-left: 15px;
     display: inline;
}
#metadata-popup {
     background-color: #EBEAEA;
     color: #4B4B4B;
     border: 1px solid #9E9C9C;
}
td.metadata-field-name {
     font: bold 8pt arial, tahoma, verdana;
}
td.metadata-field-value {
     font: 8pt arial, tahoma, verdana;
}
#file-commands-div a {
     color: #ffffff;
     font: bold;
     font-size:11px;
     padding-top:0px;
     height: 20px;
}
#file-commands-add {
     position: relative;
     margin-left: 5px;
     text-decoration: none;
     display: inline;
}
#file-commands-edit {
     position: relative;
     margin-left: 15px;
     text-decoration: none;
     display: inline;
}
#file-commands-download {
     position: relative;
     margin-left: 15px;
     text-decoration: none;
     display: inline;
     background:url(default/dm_tab_bg.gif) repeat-x;
     height:15px;
     padding: 0px 3px 0px 3px;
}

#file-commands-delete {
     position: relative;
     margin-left: 15px;
     text-decoration: none;
     display: inline;
}
/* Respository End*/

/* Job Board */
#careers table {
width:100%;
margin-top:15px;
border-collapse: collapse;
text-align:left;
}
#careers table td {
padding:3px 0px 3px 0px;
}
th.titletitle {
width:40%;
border-bottom: solid 1px #e7e7e7;
height:23px;
padding:0px 0px 0px 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color:#e99519;
text-transform:uppercase;
}
th.categorytitle, th.referencetitle {
width:20%;
height:23px;
border-bottom: solid 1px #e7e7e7;
font: bold 12px Arial, Helvetica, sans-serif;
color:#e99519;
text-transform:uppercase;
}
th.locationtitle {
width:20%;
height:23px;
border-bottom: solid 1px #e7e7e7;
font: bold 12px Arial, Helvetica, sans-serif;
color:#e99519;
text-transform:uppercase;
}
th.closingtitle{
width:20%;
height:23px;
border-bottom: solid 1px #e7e7e7;
font: bold 12px Arial, Helvetica, sans-serif;
color:#e99519;
text-transform:uppercase;
}

/* End Job Board */
.thesearch {
border: 1px solid #e1e0e0;
font: 11px Arial, Helvetica, sans-serif;
color:#7f7f7f;
height:16px;
}
table#portfolio h2 {
background:url(/templates/home/portfolio_header_bg.gif) no-repeat;
line-height:30px;
padding-left:10px;
margin-top:15px;
margin-bottom:5px;
}
td#portfolio h2 {
background:url(/templates/home/portfolio_header_bg_sm.gif) no-repeat;
line-height:30px;
padding-left:10px;
margin-top:0px;
margin-bottom:5px;
color:#3a7adb;
}
table#portfolio strong, td#portfolio strong {
padding-bottom:6px;
padding-left:3px;
}
td#placeslist ul {
padding:0px 0px 0px 10px;
margin:0px;
height:23px;
}
td#placeslist ul li {
display:inline;
font: bold 12px Arial, Helvetica, sans-serif;
line-height:23px;
text-transform:uppercase;
color:#7f7f7f;
margin-right:20px;
}
td#placeslist ul li a {
text-decoration:none;
color:#7f7f7f;
}
td#placeslist ul li.places a {
text-decoration:none;
color:#3a7adb;
font: bold 14px Arial, Helvetica, sans-serif;
}
td#placeslist ul li a:hover, td#placeslist ul li a.active {
text-decoration:none;
color:#e99519;
}
.dosearch {
vertical-align:bottom;
}
#float {
z-index:500;
position:absolute;
height:65px;
width:300px;
background: url(/templates/default_rand_banner/callout.png) no-repeat;
margin:85px 0px 0px 500px;
padding:10px 10px 7px 10px;
vertical-align:middle;
}