body { background: url('../images/img-page-bg-sfs.gif') top center repeat-y; margin: 0px; }
body, td, th { font-family: Verdana, Geneva, sans-serif; font-size: 12px;}
.left { float: left; }
.right { float: right; }
#header { width: 100%; background: url('../images/img-header-bg-sfs.gif') top center no-repeat; height: 193px; }
#header-inner { width: 920px; margin: 0 auto; }
#header-topbar { height: 30px; line-height: 30px; }
#header-middle { height: 135px; }
h1.logo { height: 84px; width: 412px; margin:25px 0px 0px 15px; background: url('../images/img-logo.jpg') no-repeat; text-indent: -9000px; float: left }
#banner-holder { width:468px; height:60px; background:#F1F1F1; float:right; margin-top: 30px; margin-right: 20px; border:solid 2px #F3F3F3;}
#header-btmbar { height: 26px; line-height: 26px; }
.btmbar-left { margin-left: 16px; }
.btmbar-right { margin-right: 25px; }
#content { width: 920px; margin: 0 auto; }
#content-inner { margin: 10px 15px 0 15px; line-height:21px; }
#grid-left { width: 260px; margin-bottom:15px; }
#job-holder { margin-top: 15px; font: Arial, Helvetica, sans-serif; }
#grid-right { width: 625px; }
#content-welcome { background: url('../images/bg-grid-right-welcometo.gif') top left no-repeat; padding: 5px 15px 0 15px; margin-top: 10px; }
#content-title { background: url('../images/bg-grid-right-welcometo.gif') top left no-repeat; padding: 5px 15px 0 15px; margin-top: 0px;}
#footer { width: 870px; margin: 0 auto; clear:both; border-top: 1px #000 solid; padding-top: 10px; text-align: center; color: #0265CD; font-size: 10px; }
.footer-text { color: #999; font-size: 10px; }

#content-title #even { border: solid 1px #d5d5d5; background: #f9f9f9; padding:10px; margin-bottom: 10px; }
#content-title #odd { border: solid 1px #d5d5d5; background: #f9f9f9; padding:10px; margin-bottom: 10px; }
/* INPUT */

div#header-topbar tr { margin: 0px; padding: 0px; }
div#header-topbar td { margin: 0px; padding: 0px; }
.login-right { margin-right: 15px; }
.input-index-username { width: 180px; height: 20px; border: 0px; color: #000; font-size: 14px; padding-left: 75px; float: left; background: url('../images/img-input-bg-username.gif') top left no-repeat; }
.input-index-username :hover, .input-index-username :focus, .input-index-username :active { color: #000000; }
.input-index-password { width: 170px; height: 20px; border: 0px; color: #000; font-size: 14px; margin-left: 5px; padding-left: 70px; float: left; background: url('../images/img-input-bg-password.gif') top left no-repeat; }
.input-index-password :hover, .input-index-password :focus, .input-index-password :active { color: #000000; }
.btn-blue { border: 1px solid #e5f2ff; color:#FFF; height: 20px; margin: 5px; padding-bottom: 2px; background:#0265cd; cursor: pointer; }
.btn-blue:hover, btn-blue:focus { border: 1px solid #0004a2; background: #23cd02; }
/* green - 23cd02 | dark blue - 0004a2 | light red - cd0202  */
.btn-red { border: 1px solid #e5f2ff; color:#FFF; height: 20px; margin: 5px; padding-bottom: 2px; background:#cd0202; cursor: pointer; }
.btn-red:hover, btn-red:focus { border: 1px solid #750000; }
.btn-white { border: 1px solid #333333; color:#000; height: 20px; margin: 5px; padding-bottom: 2px; background:#fff; cursor: pointer; }
.btn-white:hover, btn-white:focus { border: 1px solid #0004a2; background: #E8EDFF; color:#000; text-decoration:none; }
/* TABLE - JOB Opp.*/

.job-table-greg1px { height: 2px; background: #c1c1c1; }
.job-table-jobtitle { font: 12px Arial, Helvetica, sans-serif; color:#666; background: #f9f9f9; padding: 5px 0px 5px 10px; }
.job-table-location { font: 10px Arial, Helvetica, sans-serif; color:#007cff; background: #f9f9f9; padding: 5px 0px 5px 15px; }
.job-table-moreinfo, .job-table-moreinfo a:link, .job-table-moreinfo a:visited { font: 10px Arial, Helvetica, sans-serif; color:#666; background: #f9f9f9; padding: 5px 0px 3px 0px; }
.job-table-moreinfo a:hover { color: #000; background: #f9f9f9; }
/* FONT */

.para-title { color: #000166; }
h3 { color: #000166; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold;}
a:link { color: #418CDA; text-decoration: none; }
a:visited { text-decoration: none; color: #418CDA; }
a:hover { text-decoration: underline; color: #00003A; }
a:active { text-decoration: none; color: #418CDA; }
/* TABLES - Profile */

.heading_bg { background-color:#0265cd; color: #fff; text-align: center; font: Verdana, Geneva, sans-serif; }
TD.EditField { font-family:verdana, sans serif; font-size:10px; border-bottom: 1px solid #eeeeee; font-weight:normal; color: #333333; }
INPUT.EditField { font-family:verdana, sans serif; font-size:10px; color:#333333; border:1px solid #555555; }
TEXTAREA.EditField { font-family:verdana, sans serif; font-size:10px; color:#333333; border:1px solid #555555; }
.EditField { font-family:verdana, sans serif; font-size:11px; border: 1px solid #cccccc; font-weight:normal; color: #333333; width:200px; }
.EditFieldLabel { font-family:verdana, "sans serif"; font-size:11px; border-bottom: 1px solid #dddddd; color:#00008e; font-weight:bold; }
.EditFieldLabelSpan { font-family:verdana, "sans serif"; font-size:11px; color:#00008e; font-weight:bold; }
.EditFieldSmall { font-family:verdana, sans serif; font-size:10px; border: 1px solid #cccccc; font-weight:normal; color: #333333; width:75px; }
.EditHeader { background-color: #0265cd; color: #ffffff; font-family:verdana, sans serif; font-size:12px; font-weight:bold; }
.EditHeaderMsg { background-color: #2c7500; color: #fff; font-family:verdana, sans serif; font-size:12px; font-weight:bold; }
.EditHeaderMsgE { background-color: #ad0000; color: #fff; font-family:verdana, sans serif; font-size:12px; font-weight:bold; }
.EditText { background-color: #ffffff; font-family:11px verdana, sans serif; font-size:11px; text-align:left; color:#000; font-weight: normal;}
/* TABLES  - Job Opp Show */


#hor-zebra { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; width: 100%; text-align: left; border: 1px solid #000075; }
#hor-zebra th { font-size: 12px; font-weight: normal; padding: 1px 5px; }
#hor-zebra td { padding: 1px; }
#hor-zebra .odd { background: #e8edff; }
/* MENU */

.urbangreymenu { width: 253px; /*width of menu*/ }
.urbangreymenu .headerbar { font: bold 13px Verdana; background: url('../images/menu-drop-cat-main.gif') no-repeat 0 0; /*last 2 values are the x and y coordinates of bullet image*/ text-transform: uppercase; height: 31px; line-height: 31px; padding-left: 30px; margin-top:3px; margin-bottom:3px; }
.urbangreymenu .headerbar2 { font: bold 13px Verdana; background: url('../images/menu-cat-main.gif') no-repeat; /*last 2 values are the x and y coordinates of bullet image*/ margin-bottom: 0; /*bottom spacing between header and rest of content*/ text-transform: uppercase; height: 31px; line-height: 31px; padding-left: 10px; margin-bottom:3px; }
.urbangreymenu .headerbar a { text-decoration: none; color: #636363; display: block; }
.urbangreymenu .headerbar:hover { background: url('../images/menu-drop-cat-main-ovr.gif') no-repeat 0 0; /*last 2 values are the x and y coordinates of bullet image*/ margin-bottom:3px; display: block; }
.urbangreymenu .headerbar a:hover { text-decoration: none; color: #000; display: block; }
.urbangreymenu .headerbar2 a { text-decoration: none; color: #636363; display: block; }
.urbangreymenu .headerbar2 a:hover { text-decoration: none; color: #000; display: block; }
.urbangreymenu ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 0; /*bottom spacing between each UL and rest of content*/ }
.urbangreymenu ul li { padding-bottom: 2px; /*bottom spacing between menu items*/ }
.urbangreymenu ul li a { font: normal 12px Arial; color: #575757; background: url('../images/menu-sub.gif') no-repeat 0 0; display: block; padding: 5px 0; line-height: 17px; height: 17px; padding-left: 8px; /*link text is indented 8px*/ text-decoration: none; }
.urbangreymenu ul li a:visited { color: black; }
.urbangreymenu ul li a:hover { /*hover state CSS*/ color: #000; }

