* {
    margin:0;
    padding:0;
    font-family:Arial;
}

body{background:url('http://thehempcloud.com/images/leaf-bg.jpg') #479A14;text-align:center;}img{border:0;}ul,ol{list-style-image:none;list-style-position:outside;list-style-type:none;}.page{margin:0 auto;text-align:left;width:950px; }.header{padding-top:19px;}.header-top{height:85px; margin-left:10px; margin-top:20px;}.header-top img{border:0;}.header-bottom{display: none; height:42px;color:#FFF; margin:0 10px;}.tiptop{top:19px;color:#FFF; float:right;}.tiptop li{float:left;padding:0 7px;font-size:12px;}.tiptop a{color:#FFF;text-decoration:none;font-variant:small-caps;}.tiptop a:hover{text-decoration:underline;}.main{ float:left; width: 100%; margin: 0 auto; padding:0px;background:#FFF;position:relative;}.sidebar{width:178px;float:left;margin-right:10px;}.content{width:775px;float:left;}.content-bottom{font-size:8pt;border:dotted #666 thin;padding:5px;margin:5px;width:550px; text-align:center; background-color:#93CE61;}.right-col{height:260px;width:165px;}.right-col li{height:16px;}.right-col a{color:#555;text-decoration:none;display:block;font-size:12px;}.right-col a:hover{text-decoration:underline;}.search-link{font-family:Verdana;}.search-link:after{content:"\00BB \0020";}.footer{margin-bottom:30px;padding-top:10px;color:#FFF;clear:both;}.footer img{border:0;}.footer-bottom{font-size:12px;font-variant:small-caps;}.footer-top a{color:#FFF;text-decoration:none;font-variant:small-caps;}.footer-top a:hover{text-decoration:underline;}.footer-top ul{float:right;}.footer-top li{float:left;padding:0 7px;}.footer-bottom li{float:left;padding:0 7px;line-height:64px;}.footer-tiptop{margin-bottom:20px;border-bottom:thin dotted #666;border-top:thin dotted #666;padding-bottom:8px;}.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/* Hide from IE Mac \*/ .clearfix{display:block;}/* End hide from IE Mac */ #thehempcloud{width:775px;float:left;text-align:center;}.number{font-family:Georgia;}
.roundedcornr_box_667035 { background: #ffffff;}.roundedcornr_top_667035 div { background: url(http://thehempcloud.com/images/roundedcornr_667035_tl.png) no-repeat top left; background-position:0 0;}.roundedcornr_top_667035 { background: url(http://thehempcloud.com/images/roundedcornr_667035_tr.png) no-repeat top right;}.roundedcornr_bottom_667035 div { background: url(http://thehempcloud.com/images/roundedcornr_667035_bl.png) no-repeat bottom left;}.roundedcornr_bottom_667035 { background: url(http://thehempcloud.com/images/roundedcornr_667035_br.png) no-repeat bottom right;}.roundedcornr_top_667035 div, .roundedcornr_top_667035,.roundedcornr_bottom_667035 div, .roundedcornr_bottom_667035 {width: 100%; height: 15px; font-size: 1px;}.roundedcornr_content_667035 { margin: 0 15px; }

#global-menu li{float:left;}
#employer-menu {clear:left;}
#employer-menu li{float:left;}
#search-box { }

.job_listing {width: 380px; padding: 5px; clear: left;}
/* .job_listing:hover { border: thin solid #B8DC92;} */
.job_listing_title a {font-size: 14px; font-weight: bold; color: #0000FF;}
.job_listing_desc {font-size: 14px; width: 320px;}
.job_listing_posted {font-size: 10px; color: #008000;}
.today { border: thin solid #B8DC92; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.today:before { content: 'posted today !'; font-size: small; font-style: italic; color: #B8DC92; font-weight: bold; text-shadow: 1px 1px 0px #000;}

#JobsPostForm .input {clear:left;}

#paginationBox {}
#paginationBox div.disabled {color:#CACACA;display: inline;}

h1, h2, h3, h4 {
    font-weight: normal;
}
h1 {
    background:#fff;
    color: #003d4c;
    font-size: 100%;
    margin: 0.1em 0;
}
h2 {
    background:#fff;
    color: #e32;
    font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
    font-size: 190%;
    margin: 0.3em 0;
}
h3 {
    color: #993;
    font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
    font-size: 165%;
    padding-top: .5em;
}
h4 {
    color: #993;
    font-weight: normal;
    padding-top: 0.5em;
}
ul, li {
    margin: 0 12px;
}

/* Forms */
form {
    clear: both;
    margin-right: 20px;
    padding: 0;
    width: 80%;
}
fieldset {
    border: 1px solid #ccc;
    margin-top: 30px;
    padding: 16px 20px;
}
fieldset legend {
    background:#fff;
    color: #e32;
    font-size: 160%;
    font-weight: bold;
}
fieldset fieldset {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 16px 10px;
}
fieldset fieldset legend {
    font-size: 120%;
    font-weight: normal;
}
fieldset fieldset div {
    clear: left;
    margin: 0 20px;
}
form div {
    margin-bottom: 1em;
    padding: .5em;
    vertical-align: text-top;
}
form div.input {
    color: #444;
    float: left;
}
form input[type="text"], form input[type="password"] {
    border: solid 1px #59BC01;
    background-color: #EFFFDF;
}
form input[type="text"]:focus {
    border: solid 1px #59BC01;
    background-color: #EFFFDF;
}
form div.required {
    color: #333;
    font-weight: bold;
}
form div.submit {
    border: 0;
    float: left;
    margin-top: 20px;
}
label {
    display: block;
    font-size: 110%;
    padding-right: 20px;
}
input, textarea {
    clear: both;
    font-size: 140%;
    font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
    padding: 2px;
    width: 100%;
}
textarea {
    background-color: #EFFFDF;
    border: solid 1px #59BC01;
}
select {
    clear: both;
    font-size: 120%;
    vertical-align: text-bottom;
    background-color: #EFFFDF;
}
select[multiple=multiple] {
    width: 100%;
}
option {
    font-size: 120%;
    padding: 0 3px;
}
input[type=checkbox] {
    clear: left;
    float: left;
    margin: 0px 6px 7px 2px;
    width: auto;
}
input[type=radio] {
    float:left;
    width:auto;
    margin: 0 3px 7px 0;
}
div.radio label {
    margin: 0 0 6px 20px;
}
input[type=submit] {
    display: inline;
    font-size: 110%;
    padding: 5px 10px;
    width: auto;
    vertical-align: bottom;
    border-color: #59BC01;
    background: #59BC01;
    color: #FFF;
    cursor: pointer;
    -moz-border-radius: 10px; -webkit-border-radius: 10px;
    text-shadow: 2px 2px 2px #000;
}
input[type=submit]:hover {}
/* Notices and Errors */
div.message {
    clear: both;
    color: #900;
    font-size: 140%;
    font-weight: bold;
    margin: 1em 0;
}
div.error-message {
    clear: both;
    color: #900;
    font-weight: bold;
}
p.error {
    background-color: #e32;
    color: #fff;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
p.error em {
    color: #000;
    font-weight: normal;
    line-height: 140%;
}
.notice {
    background: #ffcc00;
    color: #000;
    display: block;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
.success {
    background: green;
    color: #fff;
}

/* Tables */
table {
    background: #fff;
    border:1px solid #ccc;
    border-right:0;
    clear: both;
    color: #333;
    margin-bottom: 10px;
    width: 100%;
}
th {
    background: #f2f2f2;
    border:1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
}
th a {
    background:#f2f2f2;
    display: block;
    padding: 2px 4px;
    text-decoration: none;
}
th a:hover {
    background: #ccc;
    color: #333;
    text-decoration: none;
}
table tr td {
    background: #fff;
    border-right: 1px solid #ccc;
    padding: 4px;
    text-align: center;
    vertical-align: top;
}
table tr.altrow td {
    background: #f4f4f4;
}
td.actions {
    text-align: center;
    white-space: nowrap;
}
td.actions a {
    margin: 0px 6px;
}