/*--------------------------------------------------------------------------
 *
 * Régis Kuckaertz
 * Nvision
 * http://nvision.lu/
 *
 * Screen styles for listings on paperJam.Jobs
 *--------------------------------------------------------------------------*/

#content { position: relative; }

h1 small { font-size: 18px; font-weight: normal; }
h1 small a { padding: 0 3px; color: #ff0060; border-bottom: none; }

/* stupid ubu
 ---------------------------------------------------------------------------*/
#livesearch { background: #c2c2c2; padding: 5px; }
#livesearch p { margin: 0; padding: 0; }
#q { width: 20em; }
#noresults p { margin: 24px 0 8px; font-size: 16px; line-height: 24px; }
#noresults em { color: black; }
#noresults li { list-style-type: disc; color: #4e4e4e; margin: 8px 0; font-style: normal; }
a#cancel_search { font-size: 10px; padding: 3px 6px; background: black; color: #ec008c; border: none; display: none; }
a#cancel_search:hover { background: #ec008c; color: white; }

/* Listing table, yidaaaa!
 ---------------------------------------------------------------------------*/
.listings table { border-bottom: 3px solid #c2c2c2; width: 100%; }
.listings table thead { display: none }
.listings table td { padding: 10px; font-size: 12px;  line-height: 21px; color: #91A7B1; vertical-align: top; height: 40px; }
.listings table td em { color: #4e4e4e; font-style: normal; }
.listings table td.logo { width: 70px; height: 50px; vertical-align: middle; }
.listings table td.logo img { display: block; margin: auto; max-width: 100px; max-height: 40px; }
.listings table td.tags  { width: 125px; padding-left: 20px; font-style: normal; color: #91a7b1; text-transform: uppercase; }
.listings table td.job { padding-left: 46px; width: 274px; }
.listings table strong { display: block; font-style: normal; font-weight: bold; font-size: 12px; }
.listings table strong a { color: black; }
.listings table strong a:hover { background: none; color: #ff0060; }
.listings table em.place { display: block; font-style: normal; color: #4e4e4e; text-transform: none; }

.listings table tr.odd td { background: #f1f1f1; }
.listings table tr.nonactive td { background: #c5c5c5; }
/*.listings table tr:hover td { background: #fff9d8 !important; } */ 
.listings table tr       a.others       { font-weight: normal; font-size: 10px; color: #FF0060; border: none; }
.listings table tr:hover a.others       { color: #FF0060; border: none;  }
.listings table tr       a.others:hover { background: #FF0060; color: white; }
.listings table tr       strong span    { font-size: 10px; text-transform: uppercase; padding: 2px 5px; font-weight: normal; }


/* Tabbing interface
 ---------------------------------------------------------------------------*/
.tabberlive { position: relative; }
.tabberlive h2 { display: none; }
.tabbertabhide { display: none; }
.tabbernav { border-bottom: 3px solid #c2c2c2; padding: 15px 0 3px; background: white; margin: 0 !important; }
.tabbernav li { display: inline; background: #c2c2c2; margin-right: 1px; padding: 2px 12px 3px; border-width: 3px 3px 0; border-style: solid; border-color: #c2c2c2; }
.tabbernav li.tabberactive { padding-bottom: 7px; background: white; }
.tabbernav a, .tabbernav a:hover { color: white; border: none; background: none; font-size: 13px; }
.tabbernav a span { font-weight: bold; }
.tabbernav li.tabberactive a, .tabbernav li.tabberactive a:hover { color: black; background: none; }


/* Company pages
 ---------------------------------------------------------------------------*/
#company-desc { 
        font-weight: normal; line-height: 21px; 
        margin: 16px 0 24px; padding-bottom: 8px; }

/* Alerts
 ---------------------------------------------------------------------------*/
#alerts { width: 500px; margin: 0 auto; }
#alerts h3 { font-size: 24px; line-height: 30px; background: #f9f9f9; padding: 10px 20px }
#alerts h3 strong { 
        display: block; margin-bottom: 8px; font-size: 11px; 
        font-weight: normal; text-transform: uppercase; color: #91a7b1; 
        line-height: 11px; }
#alerts form { padding: 10px 20px; margin: 10px 0; }
#alerts label { font-weight: bold; }
#disclaimer { margin: 20px 0; font-size: 11px; font-style: italic; color: #c2c2c2; }

/* Modal overlayer
 ---------------------------------------------------------------------------*/
#modalOverlay { background-color: #000; cursor: wait; }
#modalContainer { height:300px; width:500px; left:50%; top:35%; margin-left:-250px; background-color:#fff; }
#modalContainer a.modalCloseImg { background: url('../images/x.png') no-repeat; width:25px; height:29px;
  display:inline; z-index:3200; position:absolute; top:-9px; right:-11px; cursor: pointer; border: none; }

#come-back-later { padding: 20px; font-size: 16px; line-height: 24px; font-weight: bold; color: black; background: #fff9d8 }

    
div.company_title
{                          
}    

div.company_title div.logo
{                  
    float:left;
    margin-bottom:10px;
    margin-right:10px;
} 
   
div.company_title div.company_name
{               
}
