/* Setup defaults since variable in browsers
----------------------------------------------- */
body, div, dd, dt, dl, img, ul, ol, li, p, h1, h2, h3, h4, h5, form, hr, fieldset {
	margin: 0;
	padding: 0;
/*	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width:980px;
	height: 100%;
	margin: auto; */
}
/* Element Defaults
----------------------------------------------- */
html {
	height: 100%;
	background-color: #FFFFFF;
/*	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width:980px;
	height: 100%;
	margin: auto; */
}
img {
	border: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: small;
	line-height: 1.25em;
	color: #362F2D;
	position: relative;
	width: 760px;
	height: 100%;
	margin-left: 0;
	margin-right: 0;
}
label {
	font-weight: bold;
	color: #5E5147;
}
input {
	border: 1px solid #C3BBB6;
	padding: 4px;
	margin: 5px 0;
	background: #fff url(../img/input.bg.gif) 0 0 repeat-x;
}
input[type="radio"]
{
    background: none;
    border: none;
    outline: none;
}
ol, ul {
	margin: 10px 0px 10px 6px;
}
li {
	margin: 10px 12px;
}
fieldset {
	border: 0;
}
/* Layout
----------------------------------------------- */
#document2 {   /* no longer used */ 
	padding: 0 1px;  /* padding: 0 1px; */
	float: left;
}
#header {
	float: left;
	height: 160px;
        width: 1080px;
	background: #FFFFFF;
}
#header-homepage {
    height: 38px;
    float: left;
    width: 1080px;
    background: #FFFFFF;
}
.navBar {
    background: url('../img/navBar.jpg') repeat-x left 19px;
    width: 100%;
    height: 49px;
    z-index: 0;
    margin-top: 20px;
}
.navBar#talentTabsBar
{
    height: 29px;
    width: 720px;
    margin-top: 0px;
}
.tabs {
    z-index: 30;
}
.tabs a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    z-index: 30;
}
.tabs a:hover {
    color: #000000;
    z-index: 30;
}
.tab{
    height: 30px;
    margin-left: 10px;
    float: left;
    /*margin-top: -19px;*/
}
.tab a {
    display: block;
    background: top left url(../img/tabUnselected.jpg) no-repeat;
    width: 114px;
    height: 20px;
    padding-top: 2px;
    font-weight: bold;
    text-align: center;
    z-index: 30;
    font-size: x-small;
}
.tab.selected a, .tab a:hover {
    background: top left url(../img/tabSelected.jpg) no-repeat;
    height: 21px;
}
#container {
	float: left;
	width: 1080px;
}
#sidebar-main {
	float: left;
	/*Modification. akorkki 9/1/2008 increased width from 190px*/
        width: 220px;
	margin-left: 5px;
	padding: 10px 0px 0px 10px;
        height: 100%;
}
#sidebarHeaderLeft {
    height: 22px;
    width: 100%;
    margin: 0px auto;
    background: top left url(../img/contentHeadLeft.gif) no-repeat;
}
#sidebarHeaderRight {
    height: 22px;
    width: 100%;
    background: top right url(../img/contentHeadRight.gif) no-repeat;
}
#sidebarBody {
    background: top left url(../img/leftNavGradient.jpg) repeat-x;
    border: 1px solid #88C7BF;
    padding-left: 5px;
}
#sidebar-homepage {
	float: left;
	width: 88px;    
	margin-top: 0px;   
	margin-left: 20px;
	padding: 0px 10px 0 10px;
}
#content {
	float: left;
	width: 548px;
	margin-top: 40px;	
	padding-top: 5px;
}
.contentHeaderLeft {
    height: 35px;
    width: 100%;
    margin: 0px auto;
    background: top left url(../img/contentHeadLeft.gif) no-repeat;
    border-bottom: 1px solid #88C7BF;
}
.contentHeaderRight {
    height: 35px;
    width: 100%;
    background: top right url(../img/contentHeadRight.gif) no-repeat;
    border-bottom: 1px solid #88C7BF;
    text-align: center;
}
.contentHeaderRight span {
    padding-top: 10px;
    display: block;
}
td.contentBody{
    border-left: 1px solid #88C7BF;
    border-right: 1px solid #88C7BF;
    border-bottom: 1px solid #88C7BF;
    font-size: small;
}
td.contentBody:hover{
    background-color: #EEEEEE;
}
#simple {
    /*margin-top: 60px;*/
    margin-bottom: 90px;
}
#content-homepage {
	float: left;
	margin-top: 0px;    
	padding-top: 5px;
}
#content-nobackground {
}
#footer {
	clear: both;
	margin-top: 40px;
	float: left;
	padding: 0px;   
	border-top: 1px solid #C8E6E2; 
	width: 1080px;  
	text-align: center;
}

div.dropdown
{
    display: none;
    border: 1px solid #88C7BF;
    background-color: #EEEEEE;
    width: 100px;
    text-align: center;
    float: right;
}

div.dropdown a
{
    display: block;
    color: #FB9F56;
    text-decoration: none;
}
div.dropdown a:hover
{
    background-color: #DDDDDD;
}

#dropdownLink
{
    float: right;
    color: #FB9F56;
    text-decoration: none;
}

#searchResults table tbody
{
    background: top left url(../img/leftNavGradient.jpg) repeat-x;
}

.searchSubmitDiv
{
    float:left;
    margin-top:21px;
}

#profileImage
{
    float: right;
    height: 100px;
}

#profileHeader
{
    height: 100px;
}

/* General
----------------------------------------------- */
.button {    
	font-weight: bold;
	color: #fff;
	border: 1px solid #5D1414;
	height: 26px;
	background: #fff url(../img/btn-teal.bg.gif) 0 0 repeat-x;
	border-style: none;
}
.buttonTangerine {    
	font-weight: bold;
	color: #fff;
	border: 1px solid #5D1414;
	height: 26px;
	background: #fff url(../img/btn-tangerine.bg.gif) 0 0 repeat-x;
	border-style: none;
}
.center {
	text-align: center;
}
.entry {
	clear: both;
	padding-top: 10px;
}
.entry .label {
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	font-weight: bold;
	width: 150px;
	text-align: right;
}
.entry .output {
	float: left;
	width: 250px;
	padding-top: 10px;
	text-align: left;
}
.entry .input {
	float: left;
	width: 250px;
	text-align: left;
}
.hint {
    font-size: 10px;
    color: #333333;
    font-weight: normal;
}
/* Sidebar-main
----------------------------------------------- */
.notes {
	text-align: center;
	font-size: small;
}
.errors {
	font-size: small;
	font-weight: bold;
	text-align: center;
	color: #600;
}
.errors ul {
	list-style: none;
}
.buttonBox {
	text-align: center;
	padding: 5px 0;
}
#sidebar-main p {
	line-height: 150%;
	padding-bottom: 10px;
	color: #666666; 
	font-size: 12px; 
	font-weight: normal; 
}
#sidebar-main li {
	font-size: small;
	color: #8B7869;
}
#sidebar-main h1 {
	line-height: normal;
	font-weight: bold;
	font-size: small;
}
/*
#sidebar-main p:hover {
	color: #362F2D;
}
*/
/* Content
----------------------------------------------- */
#content .section {
	/*float: left;*/
	width: 518px;
	padding: 15px 15px 0 15px;
	margin-top: 20px;
        margin-left: 200px;
}
#content .section h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: normal;
	font-weight: normal;
	font-size: large;
}
#content .section p {
	line-height: 150%;
	padding: 10px 0;
	color: #666666; 
	font-size: 12px; 
	font-weight: normal; 
}
#content table {
	width: 100%;
	border: 1px solid #D2C9C4;
	border-collapse: collapse;
}
#content table caption {
	padding-bottom: 6px;
	text-align: left;
	font-weight: bold;
}
#content table thead th {
	border-left: 1px solid #D2C9C4;
	background: #fff url(../img/th.bg.gif) 0 100% repeat-x;	
	border-bottom: 1px solid #D2C9C4;
	padding: 6px;
	text-align: left;
	font-size: x-small;
}
#content table tbody td {
	border-left: 1px solid #E4DBD5;
	padding: 4px;
	border-bottom: 1px solid #D2C9C4;
	font-size: x-small;
}
#content dt {
	font-weight: bold;
	float: left;
	width: 33%;
}
#content dd {
	padding-left: 10px;
	float: left;
	width: 66%;
}
/* Content-profile
----------------------------------------------- */
#content-profile .section {
	/*float: left;*/
	width: 720px;
	padding: 15px 15px 0 15px;
        /*Modification. akorkki 9/1/2008 increased width from 220px*/
        margin-left: 250px;
}
#content-profile .section h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: normal;
	font-weight: normal;
	font-size: large;
}
#content-profile .section p {
	line-height: 150%;
	padding: 10px 0;
	color: #666666; 
	font-size: 12px; 
	font-weight: normal; 
}
#content-profile table {
	width: 100%;
	border: 0px solid #D2C9C4;
	border-collapse: collapse;
}
#content-profile table caption {
	padding-bottom: 6px;
	text-align: left;
	font-weight: bold;
}
#content-profile table thead th {
	/*border-left: 1px solid #D2C9C4;*/
	border-bottom: 1px solid #D2C9C4;
	background: #fff url(../img/th.bg.gif) 0 100% repeat-x;	
	padding: 6px;
	text-align: left;
	font-size: small;
}
#content-profile table tbody td {
	border-left: 1px solid #E4DBD5;
	border-bottom: 1px solid #D2C9C4;
        border-right: 1px solid #D2C9C4;
        /*border-left: 1px solid #88C7BF;
        border-bottom: 1px solid #88C7BF;
        border-right: 1px solid #88C7BF;*/
	padding: 4px;
	font-size: small;
}
#content-profile dt {
	font-weight: bold;
	float: left;
	width: 33%;
}
#content-profile dd {
	padding-left: 10px;
	float: left;
	width: 66%;
}
/* Content-nobackground
----------------------------------------------- */
#content-nobackground .section {
	/*float: left;*/
	width: 720px;
	padding: 15px 15px 0 15px;
        margin-left: 250px;
}
#content-nobackground .section h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: normal;
	font-weight: normal;
	font-size: large;
}
#content-nobackground .section p {
	line-height: 150%;
	padding: 10px 10px;
}
/* Content-homepage
----------------------------------------------- */
#content-homepage .section {
	float: left;
	padding: 15px 15px 0 15px;
        margin-left: 0px;
}
#content-homepage .section h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: normal;
	font-weight: normal;
	font-size: large;
}
#content-homepage .section p {
	line-height: 150%;
	padding: 10px 0;
}
/* Teal Links (on homepage)
----------------------------------------------- */
#tealNav {
 	color: #75BAB9; 
	float: left;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;  
	padding-top: 4px;
	padding-right: 0px;
}
#tealNav a {
	color: #75BAB9; 
	text-decoration: none;
}
#tealNav a:hover {
	color: #B1B0A5;	
	text-decoration: underline;
}
/* Header
----------------------------------------------- */
#title {
	float: left;
	padding: 15px 1px 10px 1px;
}
#status {
	color: #999999;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	float: right;
	padding-top: 0px; 
	padding-right: 15px;
}
#status a {
	color: #606060;
	text-decoration: none;
}

#status-homepage
{
	color: #999999;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	text-align: right;
	padding-top: 0px; 
	padding-right: 15px;
}
#status-homepage a
{
	color: #606060;
	text-decoration: none;
}
/* Small Nav
----------------------------------------------- */	
#smallNav {
 	color: #808080; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	padding-top: 4px;
	padding-right: 0px;
}
#smallNav a {
	color: #808080; 
	text-decoration: none;
}
#smallNav a:hover {
	color: #169C9A;	
	text-decoration: underline;
}
/* Footer
----------------------------------------------- */
#bottomNav {
 	color: #808080; 
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	padding-top: 4px;
	padding-right: 0px;
}
#bottomNav a {
	color: #808080; 
	text-decoration: none;
}
#bottomNav a:hover {
	color: #169C9A;	
	text-decoration: underline;
}
/* TRF mods for footer*/
.bbg { 
	white-space:nowrap;
}
.spacer { 
	color:#98b1c4; 
	white-space:nowrap;
}
a.mainlink:link, a.mainlink:visited { 
	text-decoration:none; 
	color:#CCCCCC; 
	white-space:nowrap; 
}
a.mainlink:hover { 
	text-decoration: underline; 
	color:#cccccc; 
	white-space:nowrap; 
}
td.footer-divider { 
	background-image: url("../img/footer-divider.gif"); 
	background-repeat:no-repeat; background-position: 50% 50%; 
}	
/* Homepage Modifications (specifies bg image, also could be used for main)
----------------------------------------------- */
#pgHome {
/*    background:#D3EBE7;   don't want to use because the footer wouldn't be on a white bg*/
/*	background-image: url(../img/background.jpg);  */
	background-repeat: no-repeat; 	
}
#pgHome #container {
/*	background: url(../img/758x76.jpg) 0 0 repeat-x;  
	background-image: url(../img/alist_sketch6_background.jpg);  */
}
#pgHome #sidebar-main {
	margin-top: 0px;
}
#pgHome #content {
	margin-top: 0px;
}
#pgHome .button {
	height: 30px;
}
/* TRF mods for content
----------------------------------------------- */
.style1 {		/* teal */
	color: #75BAB9; 
}
.style2 {		/* light grey */ 
	color: #CDCDC6;
}
.style3 {		/* bold dark grey */
	color: #949484; 
	font-weight: bold;
}
.style4 {		/* black text*/
	color: #000000;
	font-size: 14px;
}
.style5 {		/* teal headings*/
    color: #89C8BF; 
	font-size: 20px;
}
.style6 {		/* teal bold*/
	color: #75BAB9;
	font-weight: bold; 
}
.style7 {		/* black text for homepage*/
	color: #000000; 
}
.style8 {		/* small, dark grey for text */
	color: #949484; 
	font-size: 12px; 
	font-weight: normal; 
}
.style9 { 
	color: #F28500; 
	font-size: 24px; 
}
.style10 {		/* new small, darker grey for text*/
	color: #666666; 
	font-size: 12px; 
	font-weight: normal; 
}
/* Rollover icons (no longer used on site)
----------------------------------------------- */
.polaroidrollover a {
display: block; 
width: 400px;
height: 400px;
float: left;
background-image: url("../img/polaroids_homepage1.jpg");
background-repeat: no-repeat; 
}
.polaroidrollover a:hover {
display: block;
width: 400px;
height: 400px;
float: left;
background-image: url("../img/polaroids_homepage2.jpg");
background-repeat: no-repeat; 
}
.navbutton1 a {
display: block; 
width: 78px;
height: 130px;
float: left;
background-image: url("../img/icon_stats_light.gif");
background-repeat: no-repeat; 
}
.navbutton1 a:hover {
display: block;
width: 78px;
height: 130px;
float: left;
background-image: url("../img/icon_stats.gif");
background-repeat: no-repeat; 
}
.navbutton2 a {
display: block; 
width: 78px;
height: 130px;
float: left;
background-image: url("../img/icon_criteria_light.gif"); 
background-repeat: no-repeat; 
}
.navbutton2 a:hover {
display: block;
width: 78px;
height: 130px;
float: left;
background-image: url("../img/icon_criteria.gif");
background-repeat: no-repeat; 
}
.navbutton3 a {
display: block; 
width: 78px;
height: 130px;
float: left;
background-image: url("../img/icon_alisted_light.gif"); 
background-repeat: no-repeat; 
}
.navbutton3 a:hover {
display: block;
width: 78px;
height: 130px;
float: left;
background-image: url("../img/icon_alisted.gif");
background-repeat: no-repeat; 
}
.navbutton4 a {
display: block; 
width: 78px;
height: 130px;
float: left;
background-image: url("../img/icon_talent_light.gif"); 
background-repeat: no-repeat; 
}
.navbutton4 a:hover {
display: block;
width: 78px;
height: 130px;
float: left;
background-image: url("../img/icon_talent.gif");
background-repeat: no-repeat; 
}

/* Search page styles */
#searchFilterForm
{
    padding-left: 10px;
}

