

/* Indy Jobs CSS */

.mainColumnJobs { display:inline; float: left; width:965px; background: url(http://independentjobs.net/images/content-columns.gif) repeat-y; margin: 0; }
.leftColJobs { display: inline; margin: 0 0 0 9px; padding:0 0 25px; width:779px; float: left; }
.rightColJobs { float:right; 1margin: 0 10px 25px 0; width:160px; text-align: center; }

.jobsHeader { background: url(http://independentjobs.net/images/jobsHeader.gif) repeat-x; width: 732px; height: 78px; border-bottom: 18px solid #eaeaea; }
.jobsHeader h1 { background:transparent url(http://independentjobs.net/images/independentJobs.png) no-repeat scroll 0 0; height:66px; overflow:hidden; position:absolute; text-indent:-999em; width:298px; margin: 12px 0 0 12px; }

/* Indy Jobs Search */

.indyJobsContent { width: 660px; padding: 18px 36px 0 36px; float: left; }
.jobsSearchField { border:1px solid #000000; color:#000000; float:left; font-size:12px; font-weight:normal; height:27px; padding:10px 0 0 15px; width:544px; float: left; }

.indyJobsSearch form { padding: 0px; margin: 0px;}
.jobsSearchButton { padding:0px; margin: 0; border-style: none; height: 39px; width: 98px; background: url(http://independentjobs.net/images/button_search.gif) no-repeat 0px 0px; cursor: pointer; float: left; }
.jobsSearchButton:hover {background: url(http://independentjobs.net/images/button_search.gif) 0px 117px; }
.jobsSearchButton:active {background: url(http://independentjobs.net/images/button_search.gif) 0px 78px; }

.jobSearchDrops { width: 659px; background-color: #eaeaea; margin: 0; padding: 0; float: left; }
.jobSearchDrops select { font-size:11px; width: 150px; margin: 10px 0 10px 10px; }

/* Indy Jobs Content */

p { margin: 0 0 10px 0; font-family: Verdana,"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; font-size:11px; line-height:160%; }
.jobsHeadline { width: 659px; border-bottom: 2px solid #ca3338; margin: 30px 0 20px 0; float: left; }
.jobsHeadline h2 { color:#000000; font-family:Georgia,"Times New Roman",Times,serif; font-size:30px; font-weight:normal; letter-spacing:-2px; line-height:100%; margin: 0 0 2px 0; padding: 0; }

.indyJobsPromo { width: 660px; padding: 0 36px 0 36px; float: left; }
.jobsCommMpu { float: right; margin: 0 0 0 20px; }

.jobWeek { border: 5px solid #ca3338; width: 310px; min-height: 230px; float: right; margin: 10px 0 0 20px; background-color: #f6f6f6; padding: 10px 10px 10px 20px; }
.jobWeek h3 { background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:13px; margin: 0; padding:5px; font-family:Georgia,"Times New Roman",Times,serif; width: 115px; color: #ca3338; } 
.jobWeek h4 { margin: 10px 0 0 0; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; } 
.jobWeek p a { color: #ca3338; text-decoration: none; }
.jobWeekHeadline p a:link { color: #000000; text-decoration: none; }
.jobWeek p a:hover, a:focus { border-bottom: 1px solid #000000; }

.indyJobsLatest { width: 290px; float: left; }
.indyJobsLatest h3 { color:#ca3338; font-family:Georgia,"Times New Roman",Times,serif; font-size:20px; font-weight:normal; letter-spacing:-1px; line-height:100%; margin: 0 0 2px 0; padding: 0; }
.latestJobsBorder { border-bottom: 2px solid #000000; margin: 10px 0 20px 0; }


.indyJobsLatest h4 { margin: 10px 0 0 0; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; color: #adadad; } 
.indyJobsLatest h4 a { color: #adadad; text-decoration: none; }
.indyJobsLatest h4 a:hover, a:focus { border-bottom: 1px solid #CC0000; }
.indyJobsLatest p { line-height:140%; }

/* Indy Jobs Results */

.jobsHeadlineResults { width: 659px; border-bottom: 2px solid #ca3338; margin: 30px 0 10px 0; float: left; }
.jobsHeadlineResults h2 { color:#000000; font-family:Georgia,"Times New Roman",Times,serif; font-size:30px; font-weight:normal; letter-spacing:-2px; line-height:100%; margin: 0 0 2px 0; padding: 0; }

.jobsResults { border-bottom: 1px solid #cccccc; }
.indyJobsContent span { font-weight: bold; }
.jobsResults p { color: #ca3338; }

.jobsResultsList { margin: 10px 0 0 0; float: left; }
.jobsResultsList .result { border-bottom: 1px dotted #cccccc; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.jobsResultsList .result  a { color:#CC0000; }
.jobsResultsList h4 { margin: 10px 0 0 0; font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; color: #000000; } 
.jobsResultsList h4 a { color: #000000; text-decoration: none; }
.jobsResultsList h4 a:hover, a:focus { border-bottom: 1px solid #CC0000; }
.jobsResultsList p { line-height:140%; }
.jobsResultsList span { font-weight: bold; color: #000; }


.jobsResultsNav { width: 660px; font-size: 11px; margin: 10px 0 0 0; padding: 10px 0 10px 0; font-size:11px;}
.jobsResultsNav  a { text-decoration: none; color: #aeaeae; font-family: Verdana,"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; font-size:11px; }
.jobsResultsNav a:hover, a:focus { color: #000000; text-decoration: underline; }

.jobsResultsNavLeft { float: left; width: 100px; border: 1px solid #e4e4e4; text-align: center; height: 20px; padding: 5px 0 0 0; }
.jobsResultsNavMid { float: left; width: 455px; text-align: center; height: 20px; padding: 8px 0 0 0;}
.resultsLastpage { padding: 0 5px 0 0; font-weight: bold; }
.jobsResultsNavRight { float: left; width: 100px; border: 1px solid #e4e4e4; text-align: center; height: 20px; padding: 5px 0 0 0; }

.jobsResultsNav a.pages { width: 150px; padding:0; text-align: center; border: 0; margin: 0; color: #ca3338;}
.jobsResultsNav a { border: 1px solid #e4e4e4; padding: 6px 10px; 1position: relative; width: 5px; margin: 0 5px 0 0; }

.activePage { padding: 5px; width: 15px; text-align: center; margin: 0 5px 0 0; font-family: Verdana,"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; font-size:11px; color: #aeaeae;}


/* Indy Jobs Detail page */


.indyJobDetails { border-bottom: 1px dotted #cccccc; padding: 0 0 10px 0; margin: 10px 0 20px 0; ; }

.indyJobsApply { border: 5px solid #ca3338; width: 110px; height: 35px; float: right; margin: 5px 2px 0 20px; padding: 25px 0 10px 0; text-align: center; display: block; }
.indyJobsApply h5 { font-size:15px; margin: 0; font-family:Georgia,"Times New Roman",Times,serif; width: 115px; color: #000000; } 
.indyJobsApply h5 a  { color: #000000; text-decoration: none; }
.indyJobsApply h5 a:hover, a:focus { border-bottom: 1px solid #ca3338; }

.message {
    background: #f3f8fc url(../images/skin/information.png) 8px 50% no-repeat;
    border: 1px solid #b2d1ff;
    color: #006dba;
    margin: 10px 0 5px 0;
    padding: 5px 5px 5px 30px
}
#navigation ul:hover { z-index: -1; }
#headerNews li.image {
padding-left:112px;
position:relative;
width:110px;
}
#headerNews li {
background:#CEB669 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:1.3em;
font-weight:bold;
line-height:100%;
margin:0;
height:90px;
padding:9px 6px 10px 12px;
width:216px;
}