/*
Theme Name: JobPress 2 Professional
Version: 2.0
Theme URI: http://www.dailywp.com/jobpress-wordpress-theme/
Author: Sorel Mihai
Author URI: http://www.dailywp.com/
*/
* { margin: 0px; padding: 0px;font-family:arial, helvetica, sans serif; }
body { background: url(images/bg.jpg) repeat-x center top; }
.wrap { background: url(images/wrapBg-.jpg) repeat-x center top; margin-top:15px;}
.header { background: url(images/headerBg_.jpg) no-repeat top left; height:100px;position:relative; }
.header h1 {position:absolute;top:0;left:0;}
.header h1 a { background: url(images/logo.gif) no-repeat top left; }
.header .menu ul li.postJob a { color: #56e5ff; }
.header .menu ul li a { color: #aab4c1; }
.header .menu ul li a:hover, .header .menu ul li.current_page_item a { color: white; }
.header .menu ul li.current_page_item { border-top: solid 7px #56e5ff; margin-top: 0px; border-bottom: solid 7px #56e5ff; margin-bottom: 7px; }
.searchBox .searchField .searchForm { background: url(images/searchForm.jpg) no-repeat center top; }
/* General Objects */.wrap { width: 1000px; margin: 0 auto; margin-top:20px; }
.clear, .cl { clear:both; }
/* Header */.header { width: 950px; margin: 0 auto; }
.header h1 a { width: 350px; height: 100px; display: block; text-indent: -9999px; float: left; margin: 0;position:absolute;
left:-20px; top:-10px; }
.header .menu { width: 500px; float: right; font-family: 'Arial', 'Trebuchet MS', sans-serif; text-align: right; font-size: 14px; font-weight: bold; }
.header .menu ul { margin: 7px 0px 0px 0px; padding: 0px; list-style: none; height: 14px; display: block; text-align: right; }
.header .menu ul li { display: inline; padding-top: 50px; display: block; float: right; }
.header .menu ul li a { text-decoration: none; padding: 10px 15px 0px 15px; }
/* Search Box */.searchBox { background: url(images/bigBoxLeftTop.jpg) no-repeat top left; }
.searchBox .searchField { width: 740px; float: left; margin-bottom: 0px; margin-top:27px;  }
.searchBox .searchField .searchForm { }
.searchBox .searchField form #s { font-family: 'Arial', 'Trebuchet MS', sans-serif; color: #6b6b6b; border: none; font-size: 15px; font-style: italic; display: block; float: left; width: 500px; margin: 9px 0px 20px 20px;}
.searchBox .searchField form #submit_go { display: block; border: none; background: transparent; float: right; width: 105px; height: 34px; margin-right: 10px; font-size: 0px; text-align: right; }
.searchBox .searchField span { font-size: 11px; font-family: 'Verdana'; color: #4b4b4b; padding-left: 20px; }
.searchBox .postAjob { width: 250px; float: right; background: url(images/bigBoxRightTop.jpg) no-repeat right top; text-align: center; font-family: 'Arial', 'Trebuchet MS', sans-serif; color: #5a5a5a; font-size: 12px; font-style: italic; padding-bottom: 29px;  }
.searchBox .postAjob a { width: 160px; height: 40px; display: block; text-indent:-9999px; background: url(images/postAjobbutton.png); margin: 32px auto 5px auto; }
.searchBox .postAjob a:hover { background: url(images/postAjobbuttonhover.png); }
.searchBox .postAjob strong { font-family: 'Georgia'; font-size: 20px; font-weight: normal; color: #dc4c08; font-style: normal; }
.searchBox .postAjob span { font-family: 'Georgia'; font-size: 20px; font-size: 20px; font-style: normal; color: #282828; }
/* Category Tabs */.categoryTabs { margin-top: 20px; }
.categoryTabs ul { margin: 0px; padding: 0px; list-style: none; font-family: 'Verdana', 'Arial', sans-serif; font-size: 12px; font-weight: bold; }
.categoryTabs ul li a { text-decoration: none;  width: 125px; display: block; float: left; margin-right: 5px; text-align: center; background: url(images/normalTab.jpg) no-repeat center top; padding: 10px 0px 11px 0px; color: #696969; }
.categoryTabs ul li {float:left}
.categoryTabs ul li.current-cat a, .categoryTabs ul li.current-cat a:hover { background: black url(images/selectedTab.jpg) no-repeat center top; padding: 11px 0px 11px 0px; color: #3f3f3f;}
.categoryTabs ul li a:hover { background: url(images/hoverTab.jpg) no-repeat center top; color: #222; }
.jobType { margin-top: -1px; background: url(images/jobTypeBg.jpg) repeat-x center bottom; padding: 12px 0px 14px 0px; border-left: solid 1px #BABABA; border-right: solid 1px #BABABA; }
.jobType a { width: 85px; height: 22px; display: block; text-indent: -9999px; float: left; margin-left: 10px; }
.jobType a.fl { background: url(images/freelance.jpg); }
.jobType a.pt { background: url(images/parttime.jpg); }
.jobType a.ft { background: url(images/fulltime.jpg); }
/* Content */.content { width: 705px; float: left; }
.content h2 { font-family: 'Trebuchet MS', 'Arial', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #676767; letter-spacing: 1px; margin-top: 20px; }
.content ul.listing { list-style: none; border-top: solid 1px #e0e0e0; margin-top: 5px; }
.content ul.listing li { border-bottom: solid 1px #e0e0e0; padding: 13px 0; }
.content ul.listing li h3 { font-family: 'Arial', 'Trebuchet MS', sans-serif; font-size: 16px; width: 600px; float: left;}
.content ul.listing li h3 a { color: #252525; text-decoration: none; }
.content ul.listing li small, .content .postHead small { font-size: 12px; font-family: 'Georgia'; color: #666666; width: 600px; float: left; display: block; }
.content ul.listing li small a, .content .postHead small a { background: url(images/outlink.jpg) no-repeat center right; padding-right: 17px; margin-right: 5px; color: #517db0; }
.content ul.listing li small span, .content .postHead small span { font-size: 10px; color: #1c1c1c; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; text-transform: uppercase; width: 78px; display: inline; margin-left: 2px; }
.content ul.listing li small span.fl, .content .postHead small span.fl { background: url(images/freelanceBg.png) no-repeat center right; padding: 1px 7px 1px 18px; }
.content ul.listing li small span.pt, .content .postHead small span.pt {  background: url(images/parttimeBg.png) no-repeat center right; padding: 1px 7px 1px 18px; }
.content ul.listing li small span.ft, .content .postHead small span.ft {  background: url(images/fulltimeBg.png) no-repeat center right; padding: 1px 7px 1px 18px; }
.content ul.listing li small span.ft ,
.content ul.listing li small span.pt ,
.content ul.listing li small span.fl  {padding-left:35px;}
.content .listing .item em { height:40px; display: block; float: right; text-align: right; margin-top: -15px; }
.content ul.listing li em, .content .postHead em { width: 40px; float: right; display: block; text-align: center; font-size: 19px; font-family: 'Georgia'; color: #838383; line-height: 14px; font-style: none; margin-top: -18px;}
.content ul.listing li em strong, .content .postHead em strong { font-size: 12px; font-weight: normal; display: block; font-style: italic; }
.content ul#featured li { background: #faf3e1; border-bottom: solid 1px #dec586; color: #817c6f; }
.content ul#featured li small a { color: #927426; }
.content ul#featured { border-top: solid 1px #dec586; }
.content ul.listing #old, .content ul#featured #old { background: #E0E0E0; }
.content ul.listing #old h3 a, .content ul#featured #old h3 a { color: #B2B2B2; }
.content ul.listing #old small a, .content ul#featured small a { color: #555555; }
.content ul.listing #old small, .content ul#featured small { color: #555555; }
/* Sidebar */.sidebar { width: 250px; float: right; margin-top: 20px; }
.sidebar .employer { padding-top: 42px;}
.sidebar .employer a { font-size: 11px; font-family: Verdana; color: #333; }
.sidebar .employer h3 { display: none; }
.sidebar .employer form, .sidebar .employer .in { background: #F1F1F1; border-left: solid 1px #D2D2D2; border-right: solid 1px #D2D2D2; padding: 8px 15px; }
.sidebar .employer form label { color: #636363; font-family: 'Trebuchet MS'; text-transform: uppercase; display: block; font-size: 12px; margin-top: 7px; }
.sidebar .employer form input.x { border: solid 1px #cacaca; background: white; padding: 5px; margin-top: 2px; width: 213px;}
.sidebar .employer form input#submit_go { width: 85px; height: 28px; display: block; border: none; background: transparent url(images/logIn.jpg) no-repeat center top; font-size: 1px; text-align: right; color: #3D3D3D; cursor: pointer; }
.sidebar .employer .b { width: 265px; height: 7px; background: url(images/employerBottom.jpg) no-repeat left top; }
.sidebar .err { border: solid 1px #daa300; padding: 10px 10px 10px 55px; background: white url(images/attentionMarkSmall.jpg) no-repeat 3% 50%; margin-bottom: 10px; font-size: 12px; font-family: 'Verdana'; color: #825000; line-height: 19px; }
.sidebar .login { background: url(images/employeLogin.jpg) no-repeat center top; }
.sidebar .panel { background: url(images/controlPanel.jpg) no-repeat center top; }
.sidebar .panel a { display: block; }
.sidebar .panel .profile { font-size: 10px; letter-spacing: 1px; font-family: 'Verdana'; text-transform: uppercase; padding: 5px 0px 7px 0px; border-bottom: solid 1px #a6a6a6; color: #555; }
.sidebar .panel .profile span { display: block; text-transform: none; letter-spacing: 0px; font-family: 'Arial'; font-size: 14px; font-weight: bold; margin-top: 2px; color: #333; }
.sidebar .panel a { display: block; border-bottom: solid 1px #cfcfcf; padding: 6px 0 7px 0; color: #555; }
.sidebar .panel a#logout { border-bottom: none; font-weight: bold; }
/* Footer */.footer { border-top: solid 1px #eee; margin-top: 25px; padding-top: 10px; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; color: #666666; font-size: 12px; padding-bottom: 25px; overflow:hidden;}
.footer a { color: #333; }
.footer strong{ color: #666666; display: block; margin-bottom: 5px; }
/* Single Post */.content .postHead { margin: 20px 0px 10px 0px; padding-bottom: 15px; border-bottom: solid 1px #e0e0e0; }
.content .postHead h3 { font-family: 'Arial', 'Trebuchet MS', sans-serif; font-size: 20px; width: 600px; float: left; }
.content .share-mail a { font-size: 11px; color: #252525; font-family: 'Verdana', 'Arial', sans-serif; }
.content .share-mail .left { width: 150px; float: left; }
.content .share-mail .right { width: 350px; float: right; text-align: right; }
.content .share-mail a.mailPost { background: url(images/mailPost.jpg) no-repeat center left; padding-left: 15px; margin-right: 10px; }
 .content .share-mail a.printPost { background: url(images/printPost.jpg) no-repeat center left; padding-left: 15px; }
.content .postContent { font-size: 12px; color: #6c6c6c; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; line-height: 19px; margin-bottom: 20px; }
.content .postContent h3 { font-size: 12px; font-family: 'Trebuchet MS'; color: #252525; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; margin: 20px 0 10px 0; }
.content .postContent p { margin-bottom: 13px; }
.content .postContent ul { margin: 20px 30px; list-style: none; }
.content .postContent ul li { background: url(images/listBg.jpg) no-repeat left center; padding-left: 15px; font-family: 'Georgia'; font-size: 14px; line-height: 19px; padding-bottom: 5px; font-style: italic; color: #333; }
 .content .postContent blockquote { font-size: 14px; font-family: 'Arial'; color: #444; line-height: 20px; background: url(images/quoteBg.jpg) no-repeat left top; margin: 15px 0px 15px 20px; padding-left: 40px; }
.content #msg_body { display: none; }
.content .expandLink, .submission input#submit_go, .content a#submit_go { width: 125px; display: block; color: #ffffff; font-family: 'Verdana'; font-size: 12px; background: url(images/applyOnline.jpg) no-repeat center top; text-align: center; text-decoration: none; line-height: 12px; padding: 12px 0; }
.content .applyForm { background: #e4e4e4 url(images/applyFormTop.jpg) no-repeat center top; margin-top: 20px; padding: 40px 0 0 0; font-family: 'Trebuchet MS'; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: #5c5c5c; }
.content .applyForm input, .content textarea { display: block; width: 300px; border: solid 1px #bebebe; }
.content .applyForm .left { width: 320px; float: left; margin-left: 20px; }
.content .applyForm .right { width: 320px; float: right; margin-right: 20px;  }
.content .applyForm .bottom { width: 705px; height: 5px; display: block; background: url(images/applyFormBottom.jpg) no-repeat center top; margin-top: 15px; }
.content .applyForm input#submit_go { width: 125px; height: 32px; border: none; padding: 0px; display: block; font-size: 0px; background: url(images/applyNow.jpg) no-repeat center top; cursor: pointer; margin-left: 20px; margin-top: 15px; }
.content .atention { background: white url(images/attentionMarkSmall.jpg) no-repeat center left; font-family: 'Arial'; font-size: 15px; font-weight: bold; color: #daa300; padding: 10px 45px; margin-top: 20px; }
#inPage h3 { font-family: 'Arial', 'Trebuchet MS', sans-serif; font-size: 20px; border-bottom: solid 1px #e0e0e0; margin: 20px 0; padding-bottom: 15px; }
#inPage h3 a {text-decoration: none; color: #000;}
.content .err{ background: white url(images/attentionMark.jpg) no-repeat 3% 50%; margin-bottom: 20px; padding: 20px 20px 20px 110px; border: solid 1px #daa300; font-family: 'Arial'; color: #333; margin-top: 10px; }
.content .err b { font-size: 15px; font-family: 'Arial'; color: #daa300; margin-bottom: 20px;}
.content .err li {font-family: 'Verdana'; line-height: 14px; list-style: none; color: #9d7500; }
.content .success { background: url(images/successMark.jpg) no-repeat 3% 50%; margin-bottom: 20px; padding: 20px 20px 20px 110px; border: solid 1px #96b100; font-family: 'Arial'; color: #96b100; margin-top: 10px; font-size: 15px; font-weight: bold; }
/* Post Job Form */.submission h2 { font-family: 'Arial'; text-transform: none; letter-spacing: -1px; font-size: 25px; color: #333; margin: 25px 0; }
.submission .inputStyle { width: 316px; margin-bottom: 10px; font-size: 14px; font-family: 'Arial'; padding: 5px 10px; border: none; background: url(images/inputBg.jpg) no-repeat center top; font-style: italic; color: #555; float: left; }
.submission input { width: 316px; margin-bottom: 3px; font-size: 14px; font-family: 'Arial'; line-height: 15px; padding: 5px 0px; border: none; background: url() no-repeat center top; font-style: italic; color: #555; float: left; }
.submission input#companylogo { background: none; font-style: none; }
.submission label { width: 170px; float: left; font-size: 12px; color: #333; font-family: 'Verdana'; text-align: right; padding-right: 20px; padding-top: 10px;}
.submission select { width: 260px; margin-bottom: 10px; font-size: 14px; font-family: 'Arial'; line-height: 14px; padding: 10px 15px; border: none; background-image: url(images/selectBg.jpg); background-color: transparent; font-style: italic; color: #555; float: left; }
.submission .textareaTop { background: url(images/textareaBgTop.jpg) no-repeat center bottom; width: 450px; height: 10px; }
.submission .textareaBottom { background: url(images/textareaBgBottom.jpg) no-repeat center top; width: 450px; height: 12px; }
.submission .textareaMiddle { background: url(images/textareaBgMiddle.jpg) repeat-y center top; width: 450px; }
.submission textarea { width:439px; height: 128px; margin-left: 10px; font-family: 'Arial'; font-size: 12px; border: none; }
.submission h3 { font-size: 14px; font-weight: bold; font-family: 'Arial'; position: relative; background: url(images/titleBg.jpg) no-repeat center top; margin-left: 16px; width: 150px; line-height: 14px; padding: 9px 10px; color: #333; }
.submission .section { border: solid 1px #C7C7C7; padding: 30px; margin-bottom: 25px; margin-top: -16px; }
.content a.back { width: 125px; display: block; color: #ffffff; font-family: 'Verdana'; font-size: 12px; background: url(images/backButton.jpg) no-repeat center top; text-align: center; text-decoration: none; line-height: 12px; padding: 12px 0; }
.steps { margin: 40px 0; }
.sumbission input#submit_go { float: none; }
.free { color: #7c9200; text-align: center; margin-bottom: 20px; font-size: 15px; font-family: 'Arial'; font-weight: bold; }
.message { text-align: center; }
.message h4 { color: #f84c0b; font-size: 20px; font-family: 'Arial'; letter-spacing: -1px; }
.message small { font-size: 11px; font-family: 'Verdana'; color: #555; }
.message p { font-size: 14px; font-weight: bold; font-family: 'Arial'; color: #444; line-height: 20px; width: 400px; margin: 0 auto; margin-top: 15px; margin-bottom: 30px;}
 .message p a { color: #111; }
/* Post Job Preview */.previewBox { background: #e8e8e8 url(images/previewTop.jpg) no-repeat center top; padding: 30px; }
.previewBox .postHead { margin: 0px 0px 10px 0px; border-bottom: solid 1px #AFAFAF; }
.previewBox .postContent { margin: 0px; padding: 0px;}
 .pBottom { width: 705px; height: 6px; background: url(images/previewBottom.jpg) no-repeat center top; }
/* Post Job Fee Table */.table { line-height: 16px; margin: -15px 0px 30px; }
.table .first { width: 485px; float: left; }
.table .second { width: 80px; float: left; }
.table .third { width: 80px; float: right; }
.table .group{ border-bottom: solid 1px #dbdbdb; }
.table .group .first { font-family: 'Arial'; font-size: 14px; }
.table .group .third { font-family: 'Arial'; font-size: 14px; font-weight: bold; color: #555; }
.table .head { border-bottom: solid 4px #dbdbdb; font-family: 'Verdana'; font-size: 10px; text-transform: uppercase; color: #555; }
.first, .second, .third { padding: 10px; }
.table .group .first, .table .group .second, .table .group .third { height:30px; padding: 10px 10px; }
.table .total strong { width: 60px; float: right; font-size: 15px; font-weight: bold; font-family: 'Arial'; color: #111;}
.table .total { padding: 10px; font-family: 'Verdana'; font-size: 10px; text-transform: uppercase; color: #555; }
.table #edit { width: 16px; height: 16px; display: block; text-indent: -9999px; border: none; background: url(images/edit.png) no-repeat center top; float: left; }
.table #delete { width: 16px; height: 16px; display: block; text-indent: -9999px; border: none; background: url(images/delete.png) no-repeat center top; float: left; margin-left: 5px;}
.table input { margin: 0px; padding: 0px; width: 16px; height: 16px;}

.widget-header { font-family: 'Trebuchet MS', 'Arial', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #676767; letter-spacing: 1px; margin-top: 20px; }
.widget-header a {text-decoration: none; color: #676767;}


.subheader {height:40px;}
.subheader .menu {display:block;
float:left; position:absolute;
top:129px;height:30px;border-left:1px solid #5b8700;}
.subheader .menu ul, .subheader .menu ul li.topmenu {list-style-type:none !important;float:left !important;line-height:30px;height:30px;}
.subheader .menu ul{border-right:1px solid #83b500;}
.subheader .menu ul li.topmenu a {color:#fff;display:block; float:left;padding: 0 20px;line-height:30px;height:30px;text-decoration:none; fontsize:16px;border-left:1px solid #83b500;border-right:1px solid #5b8700;
    -moz-opacity:0.70;
    opacity:0.70;
    filter:alpha(opacity=70);
}
.topwidgets {
        position:absolute;
        right:-20px;
        top:10px;
}
.cb {clear:both;}
.footer .footerwidgets {
        width:1000px;
        border-bottom:1px solid #eee;
        float:left;
        padding-bottom:10px;
        margin-bottom:10px;
}
.footer .footerwidgets .left-widget {
    float:left;
    width:250px;
    padding-left:0;
    padding-right:0;
    
}
.footer .footerwidgets .left-widget ul li {
    padding-left: 10px;
}
.footer .footerwidgets .left-widget ul,.sidebar ul, .footer .footerwidgets .left-widget .widget-header {
    list-style-type:none;
    padding-left:0px;
    padding-bottom:2px;
    color:#333;
}
.footer .footerwidgets .left-widget ul li ul{
        padding-left:10px;
}
.footer .footerwidgets .left-widget ul li {
        
}
.footer .footerwidgets .left-widget ul li a, .sidebar ul li a {
    display:block;
    color:#333;
    text-decoration:none;
    padding-left:10px;
    line-height:15px;
    height:15px;
    background: url(images/pfeil_r.gif) no-repeat 0 50%;
    -moz-opacity:0.70;
    opacity:0.70;
    -webkit-opacity:0.70;
    filter:alpha(opacity=70);
    font-size:12px;
}
.sidebar .right-widget {
    padding:10px 0;
}
.sidebar ul li a {
        font-size:14px;
        font-weight:bold;
        line-height:15px;
        height:15px;
        padding:5px 10px 5px 20px;
        background: #639300 url(images/pfeil_r_w.gif) no-repeat 10px 50% !important;
        border:1px solid #547c00;
        -moz-border-radius:3px !important;-ms-border-radius:3px !important;-webkit-border-radius:3px !important;border-radius:3px !important;
        margin-bottom:5px;
        color:#fff;
        text-shadow: #2a3e01 2px 2px 2px;
        white-space: nowrap;
        overflow: hidden;
width:220px;
position:relative;


}
.footer .footerwidgets .left-widget ul li a:hover, .sidebar ul li a:hover {
    -moz-opacity:1.70;
    -webkit-opacity:1.70;
    opacity:1.70;
    filter:alpha(opacity=170);
}
.postContent a {
        color: #639300;
        text-decoration:none;
        font-weight:bold;
}
.postContent td {
        padding:5px 10px 5px 0;
        border-top:1px solid #eee;
}
.right-widget .textwidget iframe {
    margin-left:8px;
}
.sidebar .login {
    margin-bottom:10px;
}

.rb3 {-moz-border-radius:3px !important;-ms-border-radius:3px !important;-webkit-border-radius:3px !important;border-radius:3px !important;}


.ctc a{
    text-align: justify;
    text-decoration: none;
}
.ctc a:hover{
    text-decoration: underline;
    color: #fff;
}
.ctc {
    text-align: justify;
    width: 230px;
    background: #639300;
    padding: 10px;
    -moz-opacity:0.70;
    opacity:0.70;
    -webkit-opacity:0.70;
    filter:alpha(opacity=70);
    -moz-border-radius:3px !important;
    -ms-border-radius:3px !important;
    -webkit-border-radius:3px !important;
    border-radius:3px !important;
}

.frontadsense{
    position: relative;
    left: -8px;
    top: 10px;
    padding-bottom: 10px;
}

cite{
    color: #fff !important;
    -moz-opacity:0.60;
    opacity:0.60;
    -webkit-opacity:0.60;
    filter:alpha(opacity=60);
    -moz-border-radius:0px 0px 3px 3px !important;
    -ms-border-radius:3px !important;
    -webkit-border-radius:3px !important;
    border-radius:3px !important;
    position: relative;
    font-size: 12px;
    left: 5px;
    top: -7px;
    background: #639300 url(images/von.jpg) no-repeat;
    padding: 3px 6px 2px 50px;
}

