.listings{
width: 100%;
height: 33px;
margin: 0px 0 0 0;
float:left;
clear:both;
background: #484a47;
cursor: pointer;
}

.listings li{
float: left;
height: 33px;
display:inline;
text-indent: -9999em;
}

.listingsIt, .listingsFinance, .listingsState, .listingsTelecom., .listingsIt_active, .listingsFinance_active, .listingsState_active, .listingsTelecom_active {
display:block;
height: 33px;
text-indent: -9999em;
}

.listingsIt, .listingsIt_active{
width:47px;
background: url(../images/tabIt.gif) 0 0;
}

.listingsFinance, .listingsFinance_active{
width:138px;
background: url(../images/tabFinance.gif) 0 0;
}

.listingsState, .listingsState_active{
width:107px;
background: url(../images/tabState.gif) 0 0;
}

.listingsTelecom, .listingsTelecom_active{
width:74px;
background: url(../images/tabTelecom.gif) 0 0;
}

.listingsIt:hover, .listingsFinance:hover, .listingsState:hover, .listingsTelecom:hover {
background-position: 0 -66px;
}

.listingsIt_active, .listingsFinance_active, .listingsState_active, .listingsTelecom_active {
background-position: 0 -33px;
}


/* listing tabel */

.listingTable{
width: 491px;
border-collapse: collapse;
background-color: #fff;
color: #484a47;
font-size: .8em;
margin-bottom: 30px;
float: left;
}

.listingTable tr{
height: 24px;
cursor: pointer;
}

.listingTable tr:hover{
background-color: #e5e5e5;
}

.listingTable td{
padding: 4px 0 0 19px;
}

.listingTable .titles{
height: 30px;
text-indent: -9999em;
background: #fff url(../images/listingsTitles.gif) no-repeat !important;
outline: none !important;
cursor: default;
}

.listingTable .titleJob{
height: 30px;
text-indent: -9999em;
background: #fff url(../images/listingJobTitle.gif) no-repeat !important;
outline: none !important;
cursor: default;
}

.listingTable .titlePosted{
height: 30px;
text-indent: -9999em;
background: #fff url(../images/listingPostedTitle.gif) no-repeat !important;
outline: none !important;
cursor: default;
}

.listingTable .titleLocation{
height: 30px;
text-indent: -9999em;
background: #fff url(../images/listingLocationTitle.gif) no-repeat !important;
outline: none !important;
cursor: default;
}

.listingTable .titleLink{
height: 30px;
text-indent: -9999em;
background: #fff url(../images/spacer.gif) no-repeat !important;
outline: none !important;
cursor: default;
}

.listingTable .shaded{
background-color: #ebf0e8;
}

.listingTable .shaded tr:hover{
background-color: #e5e5e5;
}

.listingTable .job{
width: 202px;
}

.listingTable td.job2 {
width: 202px;
padding: 4px 0 0 3px;
}

.listingTable .date{
width: 65px;
font-family: arial, sans-serif;
font-size: .8em;
}

.listingTable .location{
text-transform: uppercase;
font-size: .8em;
}

.listingTable .user{
font-size: .8em;
}

#home .listingTable .link{
width: 31px;
height: 24px;
padding-left: 0;
background-image: url(../images/linkIcon.gif);
background-repeat: no-repeat;
background-position: 0 7px;
text-indent: -9999em;
}

.listingTable .link a{
display:block;
}

.listingTable .allJobs{
height: 29px;
text-indent: -9999em;
background: url(../images/allJobs.gif)!important;
outline: none !important;
}

.listingTable .allJobs a{
display:block;
width: 100px;
}

/* Interior Page Listings table */


/* listing tabel */

#inner .listingTable{
width: 100%;
border-collapse: collapse;
background: #fff;
color: #484a47;
font-size: 1em;
}

#inner .listingTable tr{
height: 24px;
}

#inner .listingTable td{
padding: 0px 0 0 19px;
}

#inner .listingTable .titles{
height: 30px;
text-indent: -9999em;
background: url(../images/listingsTitles.gif) no-repeat;
}

#inner .listingTable .shaded{
background-color: #ebf0e8;
}

#inner .listingTable .titles:hover{
background-color: #fff !important;
}

#inner .listingTable tr:hover{
background-color: #cccccc !important;
outline: 1px solid #3c3c3c;
}

#inner .listingTable .shaded:hover{
background-color: #e5e5e5;
outline: 1px solid #666;
}

#inner .listingTable .job{
width: 202px;
}

#inner .listingTable td.job2{
width: 162px;
padding: 0px 0 0 3px;
}

#inner .listingTable .date{
width: 65px;
font-family: arial, sans-serif;
font-size: .8em;
}

#inner .listingTable .location{
text-transform: uppercase;
font-size: .8em;
width: 130px;
}

#inner .listingTable .link{
width: 50px;
height: 24px;
font-size: .8em;
padding-left: 15px;
background-image: url(../images/linkIcon.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

#inner .listingTable .link2{
width: 90px;
height: 24px;
font-size: .8em;
padding-left: 15px;
background-image: url(../images/linkIcon.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

#inner .listingTable .link a{
text-decoration: none;
color: #484a47;
}

#inner .listingTable .link2 a:hover{
text-decoration: underline;
}

#inner .listingTable .link a{
text-decoration: none;
color: #484a47;
}

#inner .listingTable .link2 a:hover{
text-decoration: underline;
}

#inner .listingTable .apply{
height: 24px;
font-size: .8em;
padding-left: 15px;
background-image: url(../images/linkIcon.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

#inner .listingTable .apply a{
text-decoration: none;
color: #484a47;
}

#inner .listingTable .apply a:hover{
text-decoration: underline;
}

#inner .listingTable .allJobs{
height: 29px;
text-indent: -9999em;
background: url(../images/allJobs.gif);
}

#inner .listingTable .allJobs a{
display:block;
width: 100px;
}

/* rightCol Tabs */

#inner .rightCol .listings{
width: 299px;
margin-top: 33px;
background: transparent;
}

#inner .rightCol .listingsIt, #inner .rightCol .listingsIt_active{
width:27px;
background: url(../images/innerTabIt.gif) 0 0;
}

#inner .rightCol .listingsFinance, #inner .rightCol .listingsFinance_active{
width:122px;
background: url(../images/innerTabFinance.gif) 0 0;
}

#inner .rightCol .listingsState, #inner .rightCol .listingsState_active{
width:92px;
background: url(../images/innerTabState.gif) 0 0;
}

#inner .rightCol .listingsTelecom, #inner .rightCol .listingsTelecom_active{
width:57px;
background: url(../images/innerTabTelecom.gif) 0 0;
}

#inner .rightCol .listingsIt:hover, #inner .rightCol .listingsFinance:hover, #inner .rightCol .listingsState:hover, #inner .rightCol .listingsTelecom:hover {
background-position: 0 -33px;
}

#inner .rightCol .listingsIt_active, #inner .rightCol .listingsFinance_active, #inner .rightCol .listingsState_active, #inner .rightCol .listingsTelecom_active {
background-position: 0 -66px;
}

/* rightCol tabel */

.rightColPos{
text-indent: -9999em;
background: url(../images/rightColOtherPos.gif) !important;
height: 33px; 
width: 299px;
margin-top: 33px;
}

#inner .rightCol .listingTable{
width: 299px;
border-collapse: collapse;
background: transparent;
color: #fff;
font-size: .8em;
}

#inner .rightCol .listingTable .titles{
background: url(../images/rightColTableTitle.gif) no-repeat !important;
}

#inner .rightCol .listingTable .shaded{
background-color: #758983;
}

#inner .rightCol .listingTable td{
padding: 4px 0 0 19px;
}

#inner .listingTable tr:hover{
background-color: #5b6e69;
outline: none;
}

#inner .listingTable .shaded:hover{
background-color: #5b6e69;
outline: none;
}

#inner .rightCol .listingTable .allJobs{
height: 29px;
text-indent: -9999em;
background: url(../images/rightColSeeAll.gif)!important;
outline: none !important;
}

#inner .rightCol .listingTable .allJobs a{
display:block;
width: 100px;
height: 25px;
}

.label{
vertical-align: top;
}

#inner .rightCol .listings{
height: 33px !important;
line-height: 0;
margin-bottom: 0 !important;
}

#itListing, #faListing, #govListing, #telListing{
line-height: 1;
}