﻿/* author: luka cvrk (www.solucija.com) */
html , form
{
    margin:0;
    padding:0;
}
body
{
    padding: 0;
    margin: 0;
    font: 0.7em	"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    line-height: 1.6em;
    background: #fff;
    color: #454545;
}
/* links */
a
{
    color: #003B6E;
    background: inherit;
}
a:hover
{
    color: #9EC068;
    background: inherit;
    text-decoration:none;
}

a img
{
    border: none;
}
/* headings */
h1
{
    font: bold 2em "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    margin: 0;
    letter-spacing: 0px;
}
h2
{
    font: bold 1.5em "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    margin: 0;
    padding: 0;
}
h2 a
{
    color: #2b2b2b;
    background: #fff;
    text-decoration: none;
}
h1 a
{
    color: #2b2b2b;
    background: #fff;
    text-decoration: none;
}
h2 a:hover
{
    color: #2b2b2b;
    background: #FFF;
}
h1 a:hover
{
    color: #2b2b2b;
    background: #FFF;
}
.title
{
    color: #808080;
    background: #fff;
}

/* lists and form elements */
ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
form
{
    margin: 0;
}
.search
{
    width: 279px;
    border: none;
    color: #1E67A8;
    font-weight: bold;
}
#searchWrapper , #searchEmpWrapper
{
    background: #fff url(../../images/input.gif) no-repeat;
    padding: 6px 0px 2px 0px;
    width: 299px;
    height: 20px;
    float: left;
}

#locationW , #locationKW, #industryW, #industryKW
{
     background: #fff url(../../images/input_small.gif) no-repeat;
    padding: 6px 0px 2px 0px;
    width: 146px;
    height: 20px;
    float: left;
    font-size:x-small;
    margin-left:3px;
}
input.button
{
    padding: 3px;
}

/* content holder */
#content
{
    margin: 10px auto;
    width: 960px;
}

/* header */
#header
{
    height: 75px;
}
#logo
{
    padding: 15px 0 0 8px;
}
#logo p
{
    margin: 0;
    padding: 0 0 0 10px;
    color: #808080;
    background: #fff;
}
#top_info
{
    float: right;
    width: 210px;
    margin: 0 5px 0 0;
    text-align: right;
}

/* horizontal tabbed menu */
#tabs
{
    background: #fff url(../../images/bigbox.gif) no-repeat top left;
    color: #000;
    height: 64px;
    text-align: center;
    padding: 0 0 0 210px;
}
#tabs ul
{
    padding-left:50px;
}
#tabs li
{
    display: inline;
    height: 45px;
}
#tabs li div
{
    float: left;
    background: #fff url(../../images/barbg.gif) no-repeat;
    color: #808080;
    padding: 7px 0;
    width: 82px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
}
#tabs li div:focus
{
    border: 0;
}
#tabs li div:hover
{
    background: #fff url(../../images/barcurrent.gif) no-repeat;
    color: #000;
    cursor:pointer;
}
#tabs li div.current
{
    background: #fff url(../../images/barcurrent.gif) no-repeat;
    color: #2C71AE;
}
.key
{
    text-decoration: underline;
}

/* search form */
#search
{
    float: left;
    clear: both;
    color: #000;
    background: #fff url(../../images/searchbg.gif) no-repeat;
    padding: 14px 60px 20px 70px;
    width: 375px;
    margin: 5px 0 0 0;
}
#search p
{
    padding: 0;
    margin: 0;
}


/* grey subheader */
.gboxtop
{
    clear: both;
    height: 8px;
    background: #EBEBEB url(../../images/gboxtop.gif) no-repeat;
    color: #000;
    z-index: 0;
    
}
.gbox
{
    background: #EBEBEB url(../../images/gbox.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 13px 7px 13px;
    margin: 0 0 20px 0;
}
.gbox p
{
    padding: 7px 0;
    margin: 0;
}
.gboxtops
{
    clear: both;
    height: 8px;
    background: #FFF9DD url(../../images/gboxtops.png) no-repeat;
    color: #000;
    z-index: 0;
    width:750px;
}
.gboxsm
{
    background: #FFF9DD url(../../images/gboxsm.png) no-repeat bottom left;
    color: #444;
    padding: 1px 13px 7px 13px;
    width:750px;
    height:95px;
   /* margin: 0 50px 20px 0;*/
    width:724px;
}

/* left side */
.left
{
    float: left;
    width: 650px;
    margin: 0 0 10px 0;
}
.leftLarge
{
    float: left;
    width: 750px;
    margin: 0 0 10px 0;
}
.left_articles
{
    margin: 0 20px 15px 10px;
    padding: 0px 0 0 0;
    text-align: justify;
    border-bottom: 1px dotted #ccc;
    color: #000;
    background: #fff;
}

.calendar
{
    height: 50px;
    float: left;
    background: #fff url(../../images/calendar.gif) no-repeat;
    width: 50px;
    padding: 5px 0 0 9px;
    color: #808080;
}
.calendar p
{
    padding: 0;
    margin: 0;
}
.description
{
    padding: 0 0 2px 0;
    margin: 0 10px 5px 0;
    border-bottom: 1px dotted #ccc;
}
.thumbnail
{
    float: left;
    margin: 0 18px 8px 0;
    border: 1px solid #dedede;
}
.minthumbN
{
    float: left;
    margin: 0 5px 2px 0;
    clear: both;
}

/* bottom thirds */
.thirds
{
    float: left;
    width: 203px;
    background: #eee;
    margin: 2px 12px 0 0;
    color: #5d5d5d;
}
.smallboxtop
{
    height: 14px;
    background: #fff url(../../images/smallboxtop.gif) no-repeat;
    color: #000;
}
.smallbox
{
    background: #fff url(../../images/smallbox.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 10px 10px 10px;
}
.smallbox p
{
    padding: 0;
    margin: 0;
}


/* right side */
#right
{
    float: right;
    width: 295px;
    margin: 0 0 10px 0;
}
.rightSmall
{
    float: right;
    width: 195px;
    margin: 0 0 10px 0;
}
.boxtop
{
    height: 19px;
    background: #fff url(../../images/boxtop.gif) no-repeat;
    color: #000;
}
.boxtopLarge
{
    height: 19px;
    background: #fff url(../../images/boxtopLarge.gif) no-repeat;
    color: #000;
}
.box
{
    background: #fff url(../../images/box.gif) no-repeat bottom left;
    color: #5b5b5b;
    padding: 0 10px 15px 10px;
    margin: 0 0 10px 0;
}
.boxLarge
{
    background: #fff url(../../images/boxLarge.gif) no-repeat bottom left;
    color: #5b5b5b;
    padding: 0 10px 15px 10px;
    margin: 0 0 10px 0;
}
.box p
{
    padding: 0;
    margin: 0;
}
.boxLarge p
{
    padding: 0;
    margin: 0;
}
.image
{
    float: left;
    margin: 0 9px 3px 0;
}


/* misc */
.buttons
{
    text-align:center;
    padding: 4px 3px 0 0;
}
.left_articles .buttons
{
    float: right;
    height: 20px;
}
.bluebtn
{
    background: #488EB2 url(../../images/bluebtn.gif) no-repeat;
    width: 100px;
    padding: 1px 16px 5px 16px;
    color: #fff;
    text-decoration: none;
}
.bluebtnlrg
{
    background: #488EB2 url(../../images/bluebtnlrg.gif) no-repeat;
    width: 85px;
    text-align:center;
    line-height:15px;
    height:19px;
    color: #fff;
    display:block;
    float:left;
    text-decoration: none;
}
.bluebtnlrg:hover
{
    background: #488EB2 url(../../images/hoverbtnlrg.gif) no-repeat;
    color: #fff;
}
.floatRight
{
    float:right;
}
.greenbtn
{
    background: #488EB2 url(../../images/greenbtn.gif) no-repeat;
    padding: 1px 17px 5px 16px;
    color: #fff;
    text-decoration: none;
}
.greenbtn:hover
{
    background: #488EB2 url(../../images/hoverbtn.gif) no-repeat;
    color: #fff;
}

.bluebtn:hover
{
    background: #488EB2 url(../../images/hoverbtn.gif) no-repeat;
    color: #fff;
}

.footer
{
    background: white url(../../images/dot.gif) repeat-x top left;
    clear: both;
}

#results h3
{
    margin-top:15px;
    margin-bottom:0;
}
#results h3 a
{
    font-size:14px;
    margin:0;
    text-decoration: underline;
    color:#29669C;
    font-weight:bold;
}
#results p
{
    margin-top:0;
}
.jobItem b
{
    color:#55832E;
}
#results h3 a:hover
{
    text-decoration:none;
}
.jobItem
{
    font-size:12px;
    border-bottom:dashed 1px silver;
    padding-bottom:15px;
    padding-left:5px;
    font-family:arial,sans-serif;
}
#pager
{
    text-align:center;
    padding:5px;
}
#contentBox
{
    text-align:center;
    width:600px;
    margin-left:auto;
    margin-right:auto;
}
.leftBox
{
    width:295px;
    float:left;
    text-align:left;
}
.rightBox
{
    width:295px;
    text-align:left;
    margin-left: auto;
    margin-right:auto;
}
.signUpDiv
{
    padding-bottom:5px;
    text-align:center;
}
.signUpBtn
{
    font-size:18px;
}
.tbHeader
{
    font-weight:bold;
    width:150px;
    font-size:12px;
}
.userDetails
{
    padding-left:100px;
}

.userDetails input
{
    width:180px;
}

.userDetails strong 
{
    font-size:1.1em;
}