* { margin: 0;  padding: 0;   }
html {    background-color: #FFF; }
html, body {
  height: 100%; /* Required */
}
body {
    font-family: Arial, Tahoma, Clean, 'Lucida Grande';
    font-size: 14px;
    margin-top: 10px;
}
#header {
    width: 950px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
}
a {
    color: #003399;
    text-decoration: none;
    font-weight: normal;
}
a:hover {
    text-decoration: underline;
    color: #003399;
    font-weight: normal;
}
#header p {
    font-size: 13px;
}

#top { background-color: #FFFFFF; margin-top: 10px;}

#wrapper #top #header { float: left; }

#header img { border: 0px; }

/* LOGIN */
#frm_login {
    float: right;
    margin-right: 10px;
}
#frm_login .frm_labels { font-size: 12px; }

/* RESULTADOS BUSCA */
#resultados-busca { list-style: square; }
#resultados-busca li { margin-bottom: 10px; }
#resultados-busca a {
    text-decoration: none;
    color: #0000ff;
}
#resultados-busca a:hover { text-decoration: underline; }

/*
* @ styles for the menu
*/
#menu {
    background-color: white;
    margin-top: -10px;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px solid #F2F2F2;
}
#menu .usuarios {
    width: 950px;
    margin: 0 auto;
}
#menu .usuarios ul li { display: inline; margin-left: 5px; padding: 0px; }
#menu .usuarios ul li span {
    font-weight: bolder;
    border: 1px solid #FFD900;
    background-color: #FFEA73;
    padding: 3px;
}

#menu a {
    color: #333;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
}
#menu a:hover {
    text-decoration: underline;
}



#menubarra {
    padding-top: 30px;
    margin: 0px 0px 0px 0px;
    background-color: #FFF;
    font-size: 20px;
    border-bottom: 1px solid #54A0D2;
    clear: both;
}
#menubarra a {
    color: #54A0D2;
    text-decoration: none;
    margin-left: 5px;
    padding: 1px 15px 1px 15px;
    font-weight: normal;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#menubarra a:hover {
    background-color: #54A0D2;
    color: #FFF;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#menubarra li.true {
    text-decoration: none;
    padding: 1px 15px 1px 15px;
    font-weight: bold;
    background-color: #EDF4F5;
    color: #54A0D2;
    margin-right: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top:1px solid #54A0D2;
    border-right:1px solid #54A0D2;
    border-left:1px solid #54A0D2;
}
#menubarra li.true a {
    padding: 1px 15px 1px 15px;
    color: #54A0D2;
}
#menubarra li.true a:hover {
    background-color: #EDF4F5;
    padding: 1px 15px 1px 15px;
    color: #333;
}
#menubarra ul {
    width: 991px;
    margin:0 auto;
}
#menubarra ul li {
    display: inline;
    padding-right: 5px;
    margin-left: 5px;
}

/*
*@ for the contents section
*/
#contents {
    padding: 0px;
    clear: both;
    width: 950px;
    margin:0 auto;
}

#wrapper {
    background: url(/images/white.png) repeat;
    background-position: 400px;
    border-color:#19B1E3 #CFD8DE #CFD8DE;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    margin:0 auto;
    margin-bottom: 0px;
}
#wrapper #warning {
    background-color: #ffffff;
    width: 500px;
    margin-left: 50px;
    margin: 0 auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#wrapper #warning .notice-headline {
    color: #c80d14;
    font-style: italic;
}
.notice, .error, .warning, .info {
    font-weight: normal;
    margin: -10px 0 15px 0;
    padding: 5px 5px 5px 27px;
}

.notice {
border: 1px solid #9c9;
background: #e2f9e3 url(/images/tick.png) no-repeat 5px;
color: #060;
}

.error {
border: 1px solid #c68484;
background: #fcc url(/images/cross.png) no-repeat 5px;
color: #c00;
}

.warning {
border: 1px solid #dd0;
background: #ffc url(/images/error.png) no-repeat 5px;
color: #000;
}

.info {
border: 1px solid #82c2d4;
background: #ebf5f8 url(/images/information.png) no-repeat 5px;
color: #000;
}

/*
* @ for the index page, list of all jobs available
*/
p {
    padding: 5px 5px 5px 15px;
    font-size: 14px;
    color: #333;
}
h1 {
    font-size: 22px;
}
li.last-item {
	background-color: #f9f9f9;
	padding-bottom:10px;
}
.title {
    border: 0px solid #63b8ff;
    color: #63b8ff;
    padding: 3px;
    }
.title-2 {
    color: #4d9ecd;
    padding: 3px;
}
.title-3 {
    border: 1px solid #ffcc33;
    background-color: #ffff77;
    color: #cc6600;
    font-weight: bold;
    padding: 3px;
}
.title-4 {
    background-color: #FF1A00;
    border: 1px solid #CC0000;
    color: #fff;
    padding: 3px;
}
.title-5 {
    background-color: #c13100;
    color: #fff;
    padding: 3px;
}
.yellow-box { border: 1px solid #FFCC00;  }
.yellow-box h1 {
        margin-left: 0px; background-color: #ffff66; color: #CC6600; padding: 5px;

    }
.yellow-box h2 { font-size: 16px; margin: 10px }
.yellow-box h3 { font-size: 14px; }
.yellow-box p { margin: 10px; background-color: #FFF; }


/*
/* main page of jobs /vagas
*/
#job-list-full ul { list-style: square; margin-bottom: 20px; border-bottom: 0px solid #EDF4F5; padding-bottom: 10px }
#job-list-full ul li { margin-left: 20px; }
#job-list-full a { font-size: 16px; color: #0000ff }
#job-list-full h1 { font-size: 30px; border-bottom: 3px solid #000; margin-bottom: 10px}
#job-list-full .company a { font-size: 13px; border-bottom: 1px dashed #000;  }
#job-list-full .company a:hover { font-size: 13px; border-bottom: 1px dashed #000; text-decoration: none }
#job-list-full {   margin-left: 100px;    padding: 10px;    }

#job-list { padding: 10px 20px 20px 0px    }

#job-list .post_date { background-color: #EDF4F5; padding: 5px; width: 45px; border-bottom: 2px solid #54A0D2; border-right: 1px solid #74C2E1; }
#job-list .post_date h2 { margin-left: -5px; font-size: 26px; color: #54A0D2; }
#job-list .post_date h3 { margin-left: 8px; font-size: 16px; }

#job-list ul {    list-style: none; margin-bottom: 5px; border-bottom: 0px solid #EDF4F5; padding-bottom: 10px; border-bottom: 1px solid #EEEEEE;}
#job-list ul li { text-align: left; }

.job_meus_anuncios ul { list-style: square; margin-left: 30px; margin-top: 5px; margin-bottom: 3px; border-bottom: 0px solid #EDF4F5; }
.job_meus_anuncios ul li { padding: 5px;  }
.job_meus_anuncios ul li a { text-decoration: underline; }

#job-list .job-more-details a { font-weight: normal; font-size: 11px; color: #0033cc; text-decoration: none; }
#job-list .job-more-details a:hover { text-decoration: underline; color: #0033cc;  }
#job-list abbr {    font-size: 10px;    }
#job-list .job-clicks { font-size: 10px;    color: #333;   }
#job-list .job-title a { font-size: 17px; color: #1342D0; font-weight: bold;   text-decoration: none;  }
#job-list .job-title a:hover {    text-decoration: underline    }
#job-list .when-posted abbr.timeago { font-size: 13px; border-bottom: none; color: #AAA7A4 }
#job-list .job-available {    color: #ffcc88;    width: 50%;    }
#job-list .job-published { font-size: 12px }
#job-list .job-published abbr.timeago { color: #cc0000; border-bottom: 0; }
#job-list .job-tags { font-size: 10px;}
#job-list .job-tags a { background-color: #FFF; color: #333;  font-weight: normal}
#job-list .right-side .job-states { color: #333; font-size: 12px;    }
#job-list .left-side .header { color: #008C00; font-size: 10px; font-weight: bold; }

/*
* @ for all pages, formats the contents id inside block
*/
#contents .job-state1 {
    list-style: none;
    width: 280px;
    float: left;
}
#contents .job-state2 {
    list-style: none;
    width: 280px;
    float: left;
}



.default-column-list-style ul {
	list-style: none;
}
.default-column-list-style-without-bottom-border li {
    padding: 10px 10px 10px 10px;
    margin-left: -15px;
}
.partner-description {
	font-size: 10px;
	color: #333;
}
/*
*@ show action
*/
div#author_options_for_job {
    background-color: #FFF;
    padding: 3px;
    border: 1px solid green;
    margin-bottom: 15px;
}
#contents #show-job {
    background-color: #ffffff;
    font-size: 15px;
    clear: both;
    width: 85%;
    border: 1px solid #789A9F;
    margin-left: 10px;
}
#contents #show-job a {
    color: #0000ff;
    text-decoration: none;
}
#contents #show-job a:hover {
    text-decoration: underline;
}
#contents #show-job .show-job-title {
    padding: 20px 0px 10px 10px;
    font-size: 40px;
    font-weight: bold;
    color: #4798cd;
    background-color: #EDF4F5;
}
#contents #show-job .show-job-state {
    background-color: #4798CD;
    border-bottom: 1px solid #789A9F;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    padding: 5px 10px 5px 10px;
    margin-bottom: 10px;
}
#contents #show-job .show-job-tags  {
    border-top: 1px dashed #ccc;
    padding: 10px;
    margin-top: 10px;
    font-size: 12px;
}
#contents #show-job .show-job-tags { margin-left: -10px; }
#contents #show-job .show-job-tags a {
    color: orange;
    font-weight: bold;
    font-size: 13px;
}
#contents #show-job .show-job-description {
    background-color: #ffffff;
    color: #666666;
    border: 0px solid #c9c9c9;
    margin: 20px 0px 20px 5px;
    font-size: 17px;
    font-family: Arial;
    padding-left: 5px;
}
#contents #show-job .show-job-salary {
    background-color: #ffffff;
    color: #333;
    border-top: 0px solid #c9c9c9;
    margin: 20px 0px 50px 20px;
}

#contents #show-job .show-job-company {
    background-color: #f9f9f9;
    color: #333;
    border: 1px solid #f1f1f1;
    font-size: 12px;
    padding: 10px;
}
#contents #show-job .txt-empresa-anunciante {
    margin: 5px;
    margin-top: 20px;
    font-size: 25px;
    margin-left: 10px;
    color: #b4a79f;
    clear: both
}

.pagination {
    background-color: #fff;
    margin-left: 25px;
    margin-top: 20px;
	font-size: 14px;
	clear: both
}
.pagination .current {
    color: #FFFFFF;
	font-weight: bold;
        background-color: #37444D;
        padding: 5px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}
.pagination .prev_page { }
.pagination .disabled { color: #CCCCCC; }
.pagination a {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}
.pagination a:hover { text-decoration: underline; }
.pagination img {    border: none;  }



#contents #show-job .show-job-links a:hover {   text-decoration: underline; }



/*
@ HEADER Styles
*/
div.company-index, div.full-list-header, div.tag-index, div.companies-by-location, div.profile-header, div.show-company-name {
    background-color: #EDF4F5;
    padding:15px 15px 15px 0px;
    margin-left: 0px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

div.article-index, div.company-index h1, div.full-list-header h1, div.tag-index h1, div.companies-by-location h1, div.profile-header h1 {
    font-size: 20px;
    color: #333;
}
div.company-index h2, div.full-list-header h2, div.tag-index h2, div.companies-by-location h2, div.profile-header h2 {
    font-size: 16px;
    color: #999;
    margin-left: 10px;
}
div.full-list-body h6 { font-size: 14px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #C9C9C9; }
div.full-list-body { margin-left: 25px; padding-right: 50px; padding-bottom: 30px;  border-right: 1px solid #CCCCCC;  }
div.full-list-body ul { margin-top: 10px; padding-top: -20px; background-color: #FFF; list-style: none; margin-bottom: 20px; }

div.full-list-body a { font-size: 17px; color: #1342D0; text-decoration: underline; }
div.full-list-body ul .company a { font-size: 12px; color: #333; }
div.full-list-body ul li.small_description { font-size: 14px; color: #333; padding: 10px 10px 10px 0px; margin: 5px; }
div.full-list-body ul li.when_who { font-size: 12px; color: #333; margin-left: 3px; padding: 10px; }

div.other-jobs p.title { font-size: 18px; background-color: #EDF4F5; color: #4798CD; }
div.other-jobs ul {
    list-style: Square;
    margin-left: 60px;
    padding: 5px;
}
div.other-jobs ul li a{
        text-decoration: none;
        color: #4798CD;
        font-weight: normal;
        font-size: 14px;
}
div.other-jobs a:hover {
        text-decoration: underline;
        color: #4798CD;
}

.company-list {
    float: left;
    margin: 10px;
    width: 170px;
    list-style: none;
    margin-left: 5px;
    background-color: #F9F9F9;
}
.company-list li {
    padding: 5px 5px 8px 10px;
}
.company-list li a {
     font-weight: bold;
     color: #039;
     text-decoration: underline;
     font-size: 14px;
     margin-bottom: 20px;
}
.company-list li a:hover {
    text-decoration: underline;
}
#contents #companies-list .name {
    font-size: 15px;
}
#contents #companies-list .name a {
    color: #4876ff;
    text-decoration: none;
}
#contents #companies-list .name a:hover {
    text-decoration: underline;
}


/*
*@ Errors
*/
#errorExplanation {
    color: #333;
    background-color: #f9f9f9;
    padding: 10px;
}
#errorExplanation ul {
    list-style: square;
    margin: 20px;
}
.fieldWithErrors input {
    border: 1px solid #ff0000;
    background-color: #f2f2f2;
    margin-left: 15px;
}
.fieldWithErrors select {
    border: 1px solid #ff0000;
    background-color: #f2f2f2;
    margin-left: 15px;
}
.fieldWithErrors textarea{
    border: 1px solid #ff0000;
    background-color: #f2f2f2;
    margin-left: 15px;
}
.required-field {
    color: #ff0000;
}


/*
*@ footer
*/
#footer {
    clear:both;
    background-color: #FAF9F8;
}
#footer #box {
    margin:0 auto;
    width: 98%;
    margin-top: 150px;
    padding: 20px 10px 0px 10px;
}
#footer #box ul {
    list-style: none;
}
#footer #box ul.subitem li {
    display: inline;
}
#footer #box .subitem {
    color: #666;
    text-align: center;
    font-size: 12px;
    padding-bottom: 20px;
}
#footer #box .subitem .site_name {color:999;font-size:13px;font-weight:bold}
#footer #box a { text-decoration: none; color: #6A5F66; font-weight: normal;}
#footer #box a:hover {    text-decoration: underline; }


/*
@ for Companies
*/
div#companies-comments {
    clear: both;
    margin: 50px 150px 20px 150px;
    padding-right: 30px;
}
div#companies-comments form { text-align:center }
div#companies-comments h1 {
    font-size: 16px;
    color: #333333;
    text-align:center;
}
div#companies-comments form {
    margin-top: 40px;
}
div#companies-comments h2 {
    font-size: 17px;
    color: #333333;
    text-align: center;
}
div#companies-comments h3 {
    font-size: 15px;
    color: #333333;
    text-align: center;
}
div#companies-comments p.author-date {
    color: #8E99AA;
    font-size: 12px;
    padding-top: 40px;
}
div#companies-comments p.comment {
    padding-bottom: 30px;
    border-bottom: 1px solid #D4D4D4;
    margin-left: -10px;
}
div#companies-comments label {
    font-size: 14px;
    font-weight: bold;
}
#companies-show {
    clear: both;
    width: 90%;
    margin-left: 20px;
}
#companies-show h1.name {
    font-size: 42px;
    border: 0px;
    margin-left: 15px;
    color: #333;
}
.headline {
    color: #4798CD;
    padding: 5px 5px 5px 15px;
    font-weight: bold;
}
#companies-show .details {
    font-size: 14px;
}
#companies-show .details p.details { font-size: 14px; }

/*
* LAYOUT 3 COLUMNS
*/
#contents  #schema-3-layout #left-column {
    font-size: 12px;
    width: 21%;
    float: left;
    margin: 0px 20px 0px 0px;
}
#contents #schema-3-layout #main-column {
    width: 51%;
    float: left;
    border-right: 0px solid #f1f1f1;
    margin: 0px 10px 0px 10px;
    background-color: #FFF;
}
#contents #schema-3-layout #right-column {
    width: 21%;
    float: right;
    margin: 0px 10px 0px 0px;
}
#schema-3-layout #left-column h2 {
    margin-left: 50px;
    margin-top: 10px;
}
#contents #schema-3-layout #right-column .ads {  margin-left: -10px;  }

/* 
    LAYOUT 2 COLUMNS
*/
#schema-2-layout #right-column h3,#schema-2-layout #left-column h3 { margin-left: 10px; }
#schema-2-layout #right-column p { margin-left: -5px; }


/*
* LINKS RECOMENDADOS
*/

.links-recomendados {
    list-style: none;
    padding-top: 10px;
    background-color: #fff;
    padding-left: 10px;
    padding-bottom: 20px;
}
.links-recomendados li {
    padding: 3px 10px 10px 10px;
}
.links-recomendados li.subtitle {
    color: #192839;
    margin-right: 10px;
    text-transform:capitalize;    
    font-weight: bold;
    font-size: 13px;
    padding: 2px;
    padding-left: 5px;
}
.links-recomendados li.last {
    padding: 3px 10px 10px 10px;
    border-bottom: 0;
}
.links-recomendados a {
    color: #000;
    text-decoration: none;
}
.links-recomendados a:hover {
    text-decoration: underline;
}



/*
* LAYOUT 2 COLUMNS
*/


#contents #schema-2-layout { width: 100%;  }
#contents  #schema-2-layout #left-column {
    width: 60%;
    float: left;
    display: inline;
    margin-right: 10px;
    margin-left: 0px;
}
#contents #schema-2-layout #right-column {
    width: 36%;
    float: right;
    margin: 0 auto;
    margin-right: 10px;
}



/*
* SCHEMA FORUM LAYOUT
*/
#contents #schema-forum-layout {
    background-color: #EDF4F5;
    margin: 0px 30px 100px 30px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 30px;
}
#contents #schema-forum-layout .toplink { font-size: 14px; }
#contents #schema-forum-layout ul.post { list-style: none; }
#contents #schema-forum-layout ul.post-author { font-size: 12px; list-style: none; }
    #contents #schema-forum-layout ul.post-author li.user_type { color:#CCCCCC; }
    #contents #schema-forum-layout ul.post-author li.status { padding-top: 5px; }
    #contents #schema-forum-layout ul.post-author li.created_at { padding-top: 5px; }
    #contents #schema-forum-layout ul.post-author li.posts_counter { padding-top: 5px; }

#contents #schema-forum-layout ul li.post-header-border { padding-bottom: 5px; border-bottom: 1px solid #D1D7DC; }

#contents #schema-forum-layout ul li.post-message { font-size: 14px; padding-left: 10px; padding-top: 10px; }
#contents #schema-forum-layout ul li.post-message-modified { font-style: italic; font-size: 10px; padding-top: 10px; }

#contents #schema-forum-layout p { margin-left: -10px; }

#contents #schema-forum-layout textarea { font-family: Verdana, Arial; padding: 5px; font-size: 12px; }

#contents #schema-forum-layout a { text-decoration: none; color: #54A0D2; }
#contents #schema-forum-layout a:hover { text-decoration: underline; color: #54A0D2; }
#schema-forum-layout table { width: 100%; }

#schema-forum-layout table#forum tr td { background-color: #FFFFFF; font-size: 14px; padding: 10px 10px 10px 5px;}
#schema-forum-layout table#forum tr td a { font-size: 14px; color: #069; font-weight: bold; }
#schema-forum-layout table#forum tr td p { padding: 0px; }
#schema-forum-layout table#forum tr td.post { font-size: 14px; padding-left: 10px; }
#schema-forum-layout table#forum tr td hr { height: 0.1px; color: #D3DAE0; }

#schema-forum-layout table#forum tr th { font-size: 25px; padding-left: 5px; color: #2A2A2A; }
#schema-forum-layout table#forum tr th.subject { font-size: 27px; padding-left: 5px; color: #333; }
#schema-forum-layout table#forum tr td.forum-description { padding: 0px; padding-left: 10px;border-spacing: 0px;}
#schema-forum-layout table#forum tr td.header { font-size: 14px; background-color: #EDF4F5; font-weight: normal; }

.forum-reply1 {
    background-color: #FFFFFF;
}
.forum-reply2 {
    background-color: #F9F9F9;
}


/*
* SCHEMA FULL LAYOUT
*/

#contents #schema-full-layout { margin: 10px 10px 10px 5px; }
#contents #schema-full-layout h1 {
    font-size: 22px;
    color: #333;

}
#contents #schema-full-layout h2 {
    font-size: 16px;
    margin-left: 10px;

}
#contents #schema-full-layout h3, h4 {
    font-size: 13px;
    margin-left: 10px;

}
#contents #schema-full-layout p {
    font-size: 14px;
    margin-left: -5px;

}
#contents #schema-full-layout label { font-size: 14px; margin-left: 8px; }
/* HELLO WORK */


#hello_work {
    margin: 0px 70px 0px 70px;
}
#hello_work h1 {
    font-size: 20px;
    background-color: #fff;
    border:0px;
}
#hello_work h2 {
    font-size: 16px;
    margin-bottom: 5px;
}
#hello_work h3 { font-size: 14px}
#hello_work ul {
    border: 1px solid #edf4f5;
    background-color: #ffffff;
    color: #0638cc;
    list-style: square;
    margin-bottom: 30px;
    padding: 10px;
}
#hello_work ul li {
    font-family: 'Lucida Grande', arial, verdana;
    margin-left: 30px;
    border-bottom: 1px dotted #f9f9f9;
    padding: 5px;
}
#hello_work a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}
#hello_work a:hover {
    color: #000;
    background-color: #ccc;
}
#home-loginform { padding: 10px; }
#home-loginform p {
    font-size: 12px;
}
/* FORMULÁRIOS */
#contents #new_job p label, #contents .edit_job p label {
    font-size: 25px;
    margin-left: -10px;
}
input.txt-job, textarea.txt-job, select.txt-job {
    font-size: 17px;
    font-family: Arial, Verdana;
    font-weight: normal;
    padding: 3px;
    border: 1px solid #789A9F;
}
input.txt-login-home {
    padding: 3px;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    border: 1px solid #CCCCCC;
}
input.txt, select.txt, textarea.txt {
    padding: 3px;
    font-size: 13px;
    font-weight: normal;
    color: #000;
    border: 1px solid #C3C3C3;
}
textarea.txt_comment, input.txt_comment {
    border: 1px solid #789A9F;
    font-size: 15px;
    padding: 3px;
}
input.btn, .btn  {
    padding: 10px;
    background-color: #2E7FC1;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #CCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
input.btn_default, .btn_default {
    padding: 7px;
    font-weight: bold;
    background-color: #F2F2F2;
    border: 1px solid #999;
    margin-bottom:6px;
    text-align:center;
    background:url(/images/bg.gif) repeat-x 30px 20px;
    height:36px;
}

input.btn_default:hover, .btn_default:hover {
    border: 1px solid #666;
}
button.classic,a.button.classic, input.button.classic{
    height:34px;
    padding:8px;
    position:relative;
    top:1px;
    margin-left:10px;
    font-family:helvetica,arial,freesans,clean,sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#333;
    text-shadow:1px 1px 0 #fff;
    white-space:nowrap;
    border:none;overflow:visible;
    background:#ddd;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e1e1e1');background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#e1e1e1));background:-moz-linear-gradient(-90deg,#fff,#e1e1e1);border-bottom:1px solid #ebebeb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3);cursor:pointer;-webkit-font-smoothing:subpixel-antialiased!important;
}

input.btnGoogleSubmit {
    background-color: #F2F2F2;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 5px;
    margin-left: -5px;
}
input.btnGoogleSubmit:hover {
    border:1px solid #999;
}
input.btn:hover, .btn:hover {
    text-decoration: none;
    background-color: #54A0D2;
    color: #FFF;
    cursor:pointer;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #CCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

p a.fullbutton {
    cursor: pointer;
    margin: 0 auto;
    width: 400px;
    background-color: #F2F2F2;
    padding:10px 200px 10px 200px;
    color: #333333;
    font-size: 14px;
}

.padding {
    padding: 0px 15px 5px 15px;
}
.margin {
    margin: 0px 35px 0px 50px;
}
.margin-inside {
    margin: 0 auto;
}
.not-ready {
    color: #c9c9c9;
}
.size12 {
    font-size: 12px;
}
.italic {
    font-style: italic;
}
.bold {
    font-weight: bold;
}
.clear {    clear: both; }
.link a { text-decoration:none;  color: blue; }
.link a:hover { text-decoration:underline;  color: blue; }

/* ESTILOS */
.style-1 {
    background-color: #6BBA70;
    border: 1px solid #CCC;
    color: #ffffff;
    padding: 10px;
}
.style-2 {
    background-color: #ECF9F2;
    border: 1px solid #FFF;
    color: #636363;
    padding: 10px;
}
.style-2 h1 { color: #4279CC; }
.orange-style {
    background-color: #F2F2F2;
    border: 1px solid #DDD;
    color: #FF9900;
    padding: 10px;
}
.orange-style h1 { color: #333; margin-left: 5px; font-size: 16px;}
.orange-style p { margin-left: -10px; color: 333; font-size: 14px;}
.orange-style input { margin-left: -2px; }

.even li {
    list-style: none;
}
.even {
        border:  1px solid #f2f2f2;
    padding: 10px;
    background-color: #f9f9f9;
    margin-bottom: 3px;
    }
.cycle {
        border: 1px solid #f1f1f1;
    padding: 10px;
    background-color: #ffffff;
    margin-bottom: 3px;
    }
.cycle li {
    list-style: none;
}



.box1 {
    border: 0px solid #003366;
    background-color: #E0E8F0;
    padding: 1px;
    margin: 0px;
}
.box1 h1 {
	font-size: 16px;
}
.box1 ul li {
	font-size: 16px;
	list-style: none;
	color: #0000FF;
	margin-left: 40px;
	padding-top: 5px;
    padding-bottom: 10px;
}
.box1 ul li.when {
    color: #000;
    list-style: none;
    margin-left: 30px;
}
.box1 ul li ul li { margin-left: -5px; list-style: none; color: #333; }
.box1 ul li a { color: #0000ff }
.box1 table, .box1 div.start {
	background-color: #FFF;
}
.box1 table tr.title td {
        background-color: #FFF;
        color: #54A0D2;
		padding: 10px;
		font-size: 20px;
        border-bottom: 1px dotted #54A0D2;
}
.job-general-tips {
    border: 1px solid #dd0;
    color: #000;
    padding: 7px;
}
.job-general-tips ul { list-style: square; margin-left: 30px;}
#new_job div.tip, .edit_job div.tip {
    background-color: #FFF3BB;
    padding: 5px;
    font-size: smaller;
}
.left-links a {
	background: url(/images/bullet2.png) no-repeat left center !important;
	padding-left: 20px !important;
    color: #000;
    margin-left: 50px;
    text-decoration: none;
}
.left-links a:hover {
    text-decoration: underline;
}
.novatos {
    font-size: 12px;
    color: #333;
    font-weight: normal;
}
.novatos a {
    background-color: #E0E8F0;
    color: #333;
    text-decoration: none;
}
.novatos a:hover {
    background-color: #005B9A;
    color: #fff;
    text-decoration: none;
}
#general { width: 90%; margin: 0 auto; background-color: #fff; padding: 10px }
#general h1 { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 30px; border-bottom: 1px solid; margin-bottom: 20px; }
#general h2 { font-size: 17px; margin-left: 10px; }
#general p { font-size: 15px }
#general p.description { font-size: 12px; }

.box {
    border: 1px solid #f0f0f0;
    margin-bottom: 20px;
}
.box2 {
    border: 1px solid #f9f9f9;
    margin: 10px;
}
.box2 h1 { border:0px; color: #000; padding: 15px; background-color: #fff; font-size: 2em}
.box2 h2 { color: #333; padding: 15px; font-size: 1.4em}
.box2 p {
    color: #333;
    padding: 15px;
}
.box2 .aviso { background-color: #107FC9; color: #fff; }
.box h1 {
    padding: 5px;
}
#notice-perfil h1 { padding: 5px; }
#companies-latest-updates-box {  clear: both;  background-color: #dcf0f7;    padding-bottom: 0px;    border: 0px solid #2252a3;    margin: -10px;}
#companies-latest-updates-box h1 {   font-style: italic; font-size: 25px; border: 1px solid #0078d8;    background-color: #0078d8;    color: #fff;    padding: 5px; padding-left: 60px;}
#companies-latest-updates-box p {    color: #515e72; padding-left: 65px }

/* CURRICULUMS */

.index-profile-each-box {
    border-bottom: 1px dotted #f0f0f0; list-style: none; padding: 10px; margin: 10px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

#new-profile {
	margin-top: 20px
}
#new-profile h1 { font-size: 30px; }
#new-profile h2 { font-size: 14px; font-weight: normal; font-style: italic; }
#new-profile p { font-size: 12px; }
#new-profile ul {
	list-style: square;
	margin-left: 30px;
}
#new-profile li.topic { font-weight: bold; color: #cc0000 }
#new-profile .create-now {
	margin: 20px;
	text-align: center;
	font-size: 30px;
}
.central-perfil { list-style: none }
.central-perfil li { margin-left: 20px }
.alternate1 { background-color: #EDF4F5; color: #000; border-bottom: 1px dashed #ff0000}
.alternate2 { background-color: #fff;}
#profiles_by_province { margin-bottom: 10px; }
#profiles_by_province h1 { margin-left: -2px; color: #333; border-bottom: 1px solid #333; margim-bottom: 10px;}
#profiles_by_province ul { list-style: none; }
.profile-header { background-color: #edf4f5 }
.profile-header ul { background-color: #FFF; }
.profile-header ul li { font-size: 14px; color: #333; }
.profile-header ul li.picture { margin-right: 15px;  }
.profile-header ul li.name { font-size: 22px; color: #000;  }
.profile-header ul li.update { font-size: 12px; color: #666;  }
.profile-box-bottom {
    width: 79%;
    margin: 0 auto;
    padding: 5px;
}
#contents #schema-full-layout #profile-body {
    background-color: #FFFFFF;
    width: 90%;
    margin-top: 10px;
    margin-left: 30px;
}
#contents #schema-full-layout #profile-body h1 { font-size: 40px; margin-bottom: 10px; margin-left: 0px;}
#contents #schema-full-layout #profile-body h2 { color: #333; border-bottom: 1px dotted #333; margin-left: 0px; margin-top: 20px; font-size: 20px; }
#contents #schema-full-layout #profile-body h3 { margin-top: 20px; margin-left: 0px }
#contents #schema-full-layout #profile-body p { color: #333; font-size: 14px; margin-left: -15px;}
#contents #schema-full-layout #profile-body table tr td { text-align: center; }


.profile-header div.body { background-color: #FFF; margin: 10px; }
.profile-header div.body p.big { margin-left: 15px; font-size: 22px; }
.profile-header div.body p.label { color: #CC0000; }
.profile-header div.body div.info { margin: 15px; }
.profile-header div.body h4 { margin: 10px;}

#myprofile {
    margin: 0 auto;
    text-align: center;
    margin-top: 100px;
}
#contents #myprofile h1 { font-size: 40px; }
#contents #myprofile p {
    margin-top: 50px;
}
#contents #myprofile p span.btn2 a {
    background-color: #FFF;
    border: 1px solid #CCC;
    color: #333;
    margin: 0px 20px 0px 20px;
    text-decoration: none;
    padding: 20px 40px 20px 40px;
    font-size: 30px;
}
#contents #myprofile p span.btn2 a:hover {
    color: #333;
    text-decoration: underline;
}
/* babyblue-box used in: /empresas   */
.babyblue-box1 {
    background-color: #FFF;
    padding: 1px;
    margin: -20px 10px 10px 10px;
    position: relative;
}
.babyblue-box {
        padding: 1px;
}
.babyblue-box a { text-decoration: underline; }
.babyblue-box1 legend {
    color: #333;
    font-size: 25px;
    font-weight:bold;
    padding: 5px;
    margin: 9px;
    margin-top: 5px;
    border: 0;
    position: relative;
}
.babyblue-box h1 {
        color: #4279CC;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    font-size: 30px;
}
div#latest-updates .babyblue-box h1 a { color: #4279CC; font-size: 20px;}
.babyblue-box h2 { font-size: 16px; margin-left: 10px;background-color: #FFF; color: #6B6B6B; }
.babyblue-box h3 { font-size: 18px; margin-left: 10px; color: #4798CD}
.babyblue-box ul li { font-size: 16px; text-align: center; margin-left: 5px; padding-bottom: 5px; list-style:none; text-align: left; }
.babyblue-box ul li span.posted-date { font-size: 10px; background-color: #EDF4F5;  }
.babyblue-box ul li.when { font-size: 12px; margin-left: 5px; color: #54A0D2; list-style: none; }
.babyblue-box p {
    background-color: #FFF;
    margin-left: -5px;
    font-size: 16px;
}
.babyblue-box p.last { padding-bottom: 15px }

.being-better-box {background-color: #fff; }
.being-better-box p { color: #000; background-color: #BDD8DA; padding: 5px; }
.being-better-box h1 { margin-top: 50px; background-color: #CC0000;color: #FFF;padding:3px;margin-bottom: 5px }
.being-better-box a { color: #000; }
.being-better-box a:hover { color: #333; }

.high-voted-box {background-color: #fff; }
.high-voted-box .body { border: 1px solid #CC0000; padding-bottom: 10px }
.high-voted-box p { color: #000; background-color: #BDD8DA; padding: 5px; }
.high-voted-box h1 { background-color: #CC0000;color: #FFF;padding:3px; padding-bottom: 5px }
.high-voted-box a { color: #000; font-size: 15px; }
.high-voted-box a:hover { color: #333; }


/* blue-box with border */
.blue-box {
    background-color: #EDF4F5;    color: #333;    padding: 1px;  margin-bottom: 10px;
    border: 1px solid #FFFFFF;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-top-bottom-radius: 7px;
    -webkit-border-top-bottom-radius: 7px;

}
.blue-box-noborder .body, .blue-box .body { background-color: #FFF; border: 1px solid #EDF4F5; padding-bottom: 10px; }
.blue-box h1, .box h1 {
    margin-left: 0px;
    padding: 5px 10px 3px 10px;
    font-size: 15px;
    background-color: #EDF4F5;
    color: #333;
}
.blue-box .position { font-size: 24px; font-weight: bold; font-style: italic; color: #666;}
.blue-box h1 a { font-size: 14px; color: #003399; font-weight: bold; }
.blue-box h2 { font-size: 10px; padding-left: 10px;}
.blue-box p.last { padding-bottom: 15px }
.blue-box div.end { background-color: #EDF4F5; }
.blue-box p a { color: #333; text-decoration: none; }

/* HOME PAGE => NOVOS ANUNCIOS */
.blue-box ul.novos-anuncios { list-style: none; padding: 10px 0px 0px 10px; }
.blue-box ul.novos-anuncios li.where { font-size: 14px; }
.blue-box ul.novos-anuncios li.title a { color: #039; }
.blue-box ul.novos-anuncios li.title { padding-bottom: 20px; }
/* blue box without border with mark */
.blue-box-noborder-mark { margin-top: 10px; }
.blue-box-noborder-mark h1 { border-bottom: 3px solid #000; }
.blue-box-noborder-mark h2 { font-size: 14px; padding-left: 10px; }
.blue-box-noborder-mark ul {
	background-color: #fff;
    list-style: square;
    padding-left: 20px;
    color: #c9c9c9;
}
/* blue-box without border */
.blue-box-noborder {    background-color: #fff;    color: #333;    padding: 1px;    border:0px solid #c9c9c9;    margin-bottom: 10px; }
.blue-box-noborder h1 {
        margin-left: 0px;
        padding: 3px 3px 3px 10px;
        font-size: 16px;
        background-color: #54A0D2;
        color: #FFF;
}
.blue-box-noborder a { color: #0000FF; text-decoration: none; font-weight: normal}
.blue-box-noborder a:hover { color: #0000FF; text-decoration: underline; font-weight: normal;}
.blue-box-noborder p {    background-color: #fff; }
.blue-box-noborder p.last { padding-bottom: 15px }
.blue-box-noborder ul {
	background-color: #fff;
    list-style: none;
    padding-left: 20px;
}
.blue-box-noborder ol {
    padding-left: 50px;
	background-color: #f9f9f9;
}
.blue-box-noborder li.last-item {
	padding-bottom: 20px;
	background-color: #f9f9f9;
}
.left-side { float: left; }
.right-side { float: right;}




/*
* SHOW ARTICLE
*/
.article { padding-bottom: 5px; border-bottom: 1px solid #DDDDDD; }
.article_comment { 	color: #000; font-size: 11px; background: url(/images/comment.jpg) no-repeat left !important; 	padding-left: 20px !important; }
.article ul.published { list-style: none; }
.article ul.not_published, .article .not_published { background-color: #f9f9f9; padding: 2px;  }
.article ul li {display: inline}
.article ul span.title a { font-size: 17px; color: #333; font-weight: bold; }
.article ul span.text a { color: #000; }
.article span.date, .article_date { color: #CC0000; font-size: 11px;  }
.article h1 a { font-weight: bold;margin-left: -10px;  color: #33333F; border: 0; text-decoration: none; }
.article h1 a:hover {  text-decoration: underline; }
.article .right-side h2 a { font-size: 17px;font-weight:bold; color: #333; }
.article h2 { font-size: 14px; }
.article .published div.intro { margin-top: 5px; padding-left: 0px; }
#article .article h1 { color: #4D79CC; margin-left: 0px; font-size: 500px; }
.article p.post_by { font-size: 100px; margin-left: -100px; }
.article .post_info, h6.posted_in { font-size: 12px;  color: #4F4F4F; font-weight: normal }
.article .right-side h2 a { text-decoration: underline; font-size: 15px; font-weight: bold}
.article .right-side h3 { font-size: 14px; color: #000; font-weight: normal}
#article { margin: 40px 40px 40px 10px; border: 0; }
#article form  label { padding: 20px 0px 10px 0px; font-size: 10px; }
#article .article p a { color: #0066FF; font-size: 12px; font-weight: bold; }
#article .article div { margin-left: -10px; font-size: 22px; color: #333333;}




.comment {
    clear: both;
}
form#new_comment {
    background-color: #FFFFFF;
}
form#new_comment h2 { margin-left: 0px; }
form#new_comment h3 { color: #666; }
form#new_comment.new_comment label {
    font-size: 12px;
    font-weight: bold;
}


div#comments_board h1 { font-size: 6px; color: #333; background-color: #fff; border: 0; margin-top: 20px; margin-left: 0px; }
div.comment .date { font-size: 12px }
div.comment p.author-date {
    color: #8E99AA;
    font-size: 12px;
    padding-top: 40px;
}
div.comment p.comment {
    padding-bottom: 30px;
    border-bottom: 1px solid #D4D4D4;
}
.by_user { margin: 5px 5px 25px 0px ; border: 1px solid #E2E2E2; background-color: #fff }
.by_user .date { color: gray; font-size: 12px;}
.by_admin { padding: 3px; margin: 5px; border: 1px solid #bfd9da; background-color: #f9f9f9;  }
.by_admin p { color: #333; }
.comment_footer { background-color: #F9F9F9; color: #333; padding: 15px}


#sitemap { margin-left: 30px;}
#sitemap h1 { font-size: 26px; background-color: #fff; border: 0 }
#sitemap h2 { font-size: 20px; padding-left: 20px}
#sitemap ul { list-style: square; padding-left: 40px}
#sitemap a { font-weight: normal }
.box-footer { background-color: #f9f9f9; font-size: 12px; text-align: right; padding-bottom: 15px }
.post-date {
	width: 41px;
	height: 42px;
	float:left;
	margin:0px;
	background: url(/images/date_bg.gif) no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.post-month {
	font-size: 10px;
	text-transform: uppercase;
	color: #00335b;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 9px;
	margin-left: -2px;
}
.post-day {
	float:left;
	font-size: 13px;
	text-transform: uppercase;
	font-weight:bold;
	color: #00335b;
	text-align: center;
	display:block;
	padding-left: 10px;
	margin-top: -4px;
}
#collaboration {
    border: 1px solid #cc0000;
    margin: 10px;
}
#collaboration legend { padding: 5px; margin-left: 20px; color: #fff; background-color: #cc0000; font-size: 25px; margin-bottom: 10px;  }
#collaboration p, h1 { margin-left: 10px }
#collaboration .legend { font-size: 22px; background-color: #005DB4; color: #fff; padding: 0px 5px 0px 5px; border: 1px solid #fff; }
#collaboration h1 { font-size: 17px; color: #cc0000; border: 0; background-color: #fff; }
#collaboration a { color: blue; font-weight: normal }
#collaboration .thanks { color: #333; font-style: italic }



/*
* HOME LAST ARTICLE
*/


#home_last_article {
    border: 4px solid #F2F2F2; padding: 1px; margin-bottom: 10px; background-color: #F2F2F2;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-top-bottom-radius: 7px;
    -webkit-border-top-bottom-radius: 7px;
    padding-left: 0px;
}
#home_last_article h1 a {
    text-decoration: none;
    font-weight: bold;
    color: #4279CC;
    background-color: #F2F2F2;
}
#home_last_article h1 a:hover {
    text-decoration: underline;
}
#home_last_article h2.date {
    font-size: 14px;
    font-weight: normal;
    border:0;
    color: #333;
    margin-left: 15px;
    margin-top: 10px;
}
#home_last_article p {
    font-size: 16px;
    color: #333;
    font-weight: normal;
    margin-top: 10px;
    background-color: #FFFFFF;
    margin-left: 5px;
}
#home_last_article p a {
    text-decoration: none;;
}
#home_last_article h3 { color: #333; font-weight: bold; border-bottom: 1px dotted #333; }
#home_last_article p a:hover {
    text-decoration: underline;
}
.articles_see_more, .article .articles_see_more {
	padding-bottom: 20px;
	border-bottom: 1px solid #EEE;
        margin-left: 5px;
        background-color: #FFFFFF;
        padding: 10px;
}
.articles_see_more h1, .article .articles_see_more h1 {
	border-bottom: 1px solid #EEE;
    margin-right: 10px;
    font-size: 14px;
}
.articles_see_more ul, .article .articles_see_more ul {
	padding-top: 10px;
	list-style: square;
}
.article .articles_see_more ul li {
	display: list-item;
}
.article .articles_see_more a {
	color: #000;
	font-weight: normal;
}

/******************************
/
/ HOME - NOVAS VAGAS!
/
/******************************/
div#home_novas_vagas {
    border: 4px solid #54A0D2; padding: 1px; margin-bottom: 10px; background-color: #54A0D2; 
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-top-bottom-radius: 7px;
    -webkit-border-top-bottom-radius: 7px;
}
div#home_novas_vagas tr.home_novas_vagas_header {font-size: 12px;background-color: #EDF4F5;padding:3px;}
div#home_novas_vagas h1 { font-size: 20px; color: white; margin-left: -2px; padding: 5px;}
div#home_novas_vagas tr td.text { margin-bottom: 2px; margin: 0px 10px 0px 10px; padding-bottom: 1px; }
div#home_novas_vagas tr td.text a { font-weight: normal; text-decoration: underline }
div#home_novas_vagas tr td.area { font-weight: bold; }
div#home_novas_vagas tr td.more { text-align: right; padding: 10px;}
span.home_consulte a { color: #FFFFFF; margin-top: -25px; margin-right: 20px; border-bottom: 1px dashed #FFFFFF; float: right }
span.home_consulte a:hover {text-decoration:none}
#hello-work-indice-regiao ul {
    border: 0px;
    background-color: #fff;
}


/*
* Styles for the star rater
*/
#star-ratings-block {
    margin:0 auto;
    margin: 80px;
    padding: 20px;
    border-top:1px dashed #CCCCCC;
    border-bottom:1px dashed #CCCCCC;
    background-color: #FFF;
}
.star-rating{
    list-style:none;
    margin: 0px;
    padding:0px;
    width: 150px;
    height: 30px;
    position: relative;
    background: url(/images/star_rating.gif) top left repeat-x;
}
.star-rating li{
    padding:0px;
    margin:0px;
    /*\*/
    float: left;
    /* */
}
.star-rating li a{
    display:block;
    width:30px;
    height: 30px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
}
.star-rating li a:hover{
    background: url(/images/star_rating.gif) left center;
    z-index: 2;
    left: 0px;
    border:none;
}
.star-rating a.one-star{
    left: 0px;
}
.star-rating a.one-star:hover{
    width:30px;
}
.star-rating a.two-stars{
    left:30px;
}
.star-rating a.two-stars:hover{
    width: 60px;
}
.star-rating a.three-stars{
    left: 60px;
}
.star-rating a.three-stars:hover{
    width: 90px;
}
.star-rating a.four-stars{
    left: 90px;
}
.star-rating a.four-stars:hover{
    width: 120px;
}
.star-rating a.five-stars{
    left: 120px;
}
.star-rating a.five-stars:hover{
    width: 150px;
}
.star-rating li.current-rating{
    background: url(/images/star_rating.gif) left bottom;
    position: absolute;
    height: 30px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

.be-notice { margin: 10px 30px 5px -20px; }
.be-notice p { font-size: 18px;  }
.feedsubs {
    margin: 5px 10px 10px 10px;
    background-color: #FFF;
    padding-bottom: 10px;
}
.feedsubs_input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ccc;
	padding: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	margin-left: 20px;
}
.feedsubs p { margin-left: 5px }



/*
* JOBS - Footer BIG TAGS
*/
.tag1 { color: #54A0D2; font-size: 1.2em; }
.tag2 { color: #54A0D2; font-size: 1.6em; }
.tag3 { color: #54A0D2; font-size: 2.0em; }
.tag4 { color: #54A0D2; font-size: 2.4em; }

.tag-index-list ol { margin: 40px;}
.tag-index-list ol li { padding-bottom: 20px; }
.tag-index-list ol li a { font-weight: bold; color: #1342D0 }


/*
* BARRA BUSCADOR GOOGLE
*/
#q-for-google-text {
    padding: 6px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}
#cse-search-results { margin: 40px;}




.companies-add-update-infobox {
    background-color: #EDF4F5;
    padding: 2px;
	width: 90%;
}
.companies-add-update-infobox dt {
    font-size: 10px;
    padding-left: 5px;
}
#links-uteis { margin-top: 20px; border-top: 1px dashed #DDD; padding-top: 20px; }
#links-uteis a[href^="http:"] {
	background: url('/images/link.png')  no-repeat right;
	padding-right: 15px;
	color:#039;
	}
#links-uteis a[href^="http:"]:hover {
	color:#039;
    text-decoration: underline;
	}
#links-uteis div.icon { float: left; margin-right: 15px; padding-bottom: 10px; height: 400px; }
#links-uteis h1 { font-size: 26px; padding-left: 10px; padding-top: 10px; color: #54A0D2;}
#empresas-comentarios h1 { font-size: 18px;  }
#empresas-comentarios a { font-size: 14px; }
#contato_anuncio_emprego { background-color: #f9f9f9; padding: 10px;}
#contato_anuncio_emprego h1 {
    font-size: 16px;
    font-weight: bold;
}
#contato_anuncio_emprego p { font-size: 14px; }
#contato_anuncio_emprego ul li { font-size: 14px; list-style: square; margin-left: 50px; }
#home_curriculums_atualizados h1 { font-size: 15px; }
#home_curriculums_atualizados ul {
    list-style: square;
    color: #333;
    padding: 10px;
    margin-left: 5px;
}
#home_curriculums_atualizados ul li.name {
    font-size: 14px;
    font-weight: normal;
    color: #333;
    margin-bottom: 8px;
}
#home_curriculums_atualizados ul li.when abbr.timeago {
    color: #cc0000;
    border-bottom: 0px;
}

/* HOME PAGE Novos anuncios */
#home_novos_anuncios h2 {
    color: #3399FF;
    padding: 2px;
}
#home_novos_anuncios ul {
    list-style: none;
    margin-left: 0px;
    text-align: left;
    margin-bottom: 20px;
}
#home_novos_anuncios ul li {
    padding: 5px;
}
#home_novos_anuncios ul li.where {
    font-size: 12px;
    list-style: none;
    padding: 1px 0 1px 1px;
    color: #333;
}
#home_novos_anuncios ul li.when {
    font-size: 11px;
}
#home_novos_anuncios ul li.final a {
    font-size: 12px;
    color: #039;
    border-bottom: 0px;
    font-weight: bold;
}
#home_novos_anuncios ul li.title a {  font-weight: bold; font-size: 12px; color: #039;  }
#home_novos_anuncios div.cycle1 { background-color: #edf4f5; padding: 2px; }
#home_novos_anuncios div.cycle2 { background-color: #e0e8f0; padding: 5px; }


.home_article_special_comments {
    color: #333;
    margin-left: 10px;
    padding: 3px;
    font-size: 12px;
    cursor: pointer;
}
.home_article_normal_comments {
    color: #333;
    margin-left: 10px;
    padding: 1px 3px 1px 3px;
    font-size: 10px;
}

/*
Publicidade
*/

#ad-home-215-215 {
    border: 1px solid #F9F9F9;
    width: 217px;
    height: 215px;
}
#ad-home-88-31 {
    border: 1px solid #CCC;
    width: 150px;
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}
#ad-company-250-250 {
    border: 1px solid #CCC;
    width: 250px;
    height: 250px;
    margin-top: 20px;
    margin-bottom: 10px;
    display: none;
}
#ad-jobs-full-list-250-250 {
    border: 1px solid #CCC;
    width: 250px;
    height: 250px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
    display: none;
}
#ad-tags-336-280 {
    border: 1px solid #CCC;
    width: 336px;
    height: 280px;
    margin-top: 40px;
    margin-bottom: 10px;
    margin-right: 40px;
    display: none;
}

/*
     MEDIA KIT ONLINE
*/

#media-kit p {
    font-size: 16px;
}
#media-kit h4 {
    font-size: 16px;
    margin-left: 20px;
    margin-top: 25px;
    color: #4279CC;
}
#media-kit h5 {
    margin-left: 20px;
    font-size: 16px;
    color: #333;
    margin-top: 10px;
}


.list-td-line {
    text-align: center;
    height: 30px;
}
.list-th-line {
    text-align: center;
    height: 40px;
    background-color: #003399;
    color: #FFF;
}

.suspended {
    border: 1px solid red;
    background-color: #FFF;
}
.mini-size {
    font-size: smaller;
}

#twitter-top { padding: 15px; background-color: #FFFFFF;}
#paqueralegal-top { padding: 10px 0px 10px 0px; }
#paqueralegal-top h1 { font-size: 15px; margin-left: -5px; margin-bottom: 10px; color: #333333;}
#google_translate_element {
    background-color: #FFFFFF;
    text-align: right;
    clear: both;
    padding-right: 10px;
}
.simple_gray_border { border: 1px solid #CCCCCC; width: 320px;}

#ads_main{
    display:none;
    text-align:left;
    padding:10px 20px 10px 15px;
    background: url('/images/fundo_ads.png') center;
}

/* ABAS */
#tabnav {
	width: 100%;
	margin: 0 auto;
        margin-left: 10px;
}

#tabs {
	height: 20px;
	position: relative;
}

#content {
	position: relative;
	padding: 10px;
	border: 1px solid #78bee2;
        width: 100%;
        background-color: #EDF4F5;
}

div#schema-full-layout div.profile-body div#tabnav div#content div p {
	font-family: Arial, Verdana;
	font-size: 16px;
        margin-left: -10px;
        padding-top: 10px;
}

#tabs a, #tabs a:visited {
	background: url("/images/tab.jpg") top left no-repeat;
	font-family: Arial, Verdana;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 90px;
	height: 17px;
	_height: 20px;
	margin: 0 10px 0 0;
	text-align: center;
	padding: 3px 0 0 0;
	float: left;
}

#enquete-webtown form ul li {
    padding-left: 20px;
    padding-top: 5px;
}
#article_home_most_read {
    margin-top: 10px;
    margin-bottom: 10px;
}
#article_home_most_read, #article_home_most_commented {
    width: 98%;
    background-color: #FFFFFF;
    padding: 10px;
}
#article_home_most_read h1, #article_home_most_commented h1 {
    font-size: 30px;
    border-bottom: 1px solid #CCCCCC;
}
#article_home_most_read ol , #article_home_most_commented ol  {
    font-size: 14px;
    padding-left: 30px;
}
#article_home_most_read ol li, #article_home_most_commented ol li {
    padding-top: 8px;
}
#article_home_most_read ol li span.created_at, #article_home_most_commented ol li span.created_at{
    font-size: 12px;
    color: green;
}
#article_home_most_read ol li a, #article_home_most_commented ol li a {
    color: #000000;
}
#article_home_most_read,#article_home_most_commented {
    border: 1px solid #DDDDDD;
}
#login h1 {
    color: #333333;
}

#login table tr td {
    padding: 10px;

}
.how_to_advertise_us a { font-size: 12px; }

/* NEOBUX */
#como_ganhar_dinheiro_vendo_anuncios { background-color: #4797dc; color: white; }
#como_ganhar_dinheiro_vendo_anuncios p { margin-left: 0px; color: white}
#como_ganhar_dinheiro_vendo_anuncios h2 { margin-left: 5px; }
#como_ganhar_dinheiro_vendo_anuncios_banner { padding: 10px; background-color: #F2F2F2; margin-bottom: 10px; border: 0px solid #1342d8; text-align: center;}
#como_ganhar_dinheiro_vendo_anuncios_banner div { background-color: #FFF; width: 345px; text-align: center}

/* Company Summary */
#company_summary { width: 60%; margin-bottom: 50px; padding: 5px;border-left: 1px solid #EEE; padding-bottom: 70px; }
#company_summary h1 { font-size: 18px;  }
#company_summary ul { list-style: none; }
#company_summary ul li { margin-left: -25px; }
#company_summary ul li.submit_job { text-align: center; padding: 20px; }

/* My Published and Waiting Jobs */
#my_published_pending_jobs h1 { color: #333333; margin-left: -2px; font-size: 16px; border-bottom: 1px solid #c9c9c9; padding-bottom: 10px; }
#my_published_pending_jobs ul { margin-top: 10px; list-style: none; }
#my_published_pending_jobs ul li { padding-top: 5px; }
#my_published_pending_jobs ul li.submit_job { margin-left: 400px; }
#my_published_pending_jobs ul li.date { color:#333333}
#my_published_pending_jobs ul li.title { font-size: 17px; font-weight: bold;}

#tab_footer {
    background-color: #EDF4F5;
    width: 100%;
    height: 300px;
}

/* Signature for RSS Feeds and Twitter */
#signature h1 { color: #333;  font-size: 16px; margin-bottom: 10px; border-bottom: 1px dashed #CCC; }
#signature {
    margin-top: 30px;
    margin-bottom: 20px; 
    border-top: 1px solid #999;
    border-left: 1px solid #999; 
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    padding: 10px;
}


/* FRESH BOARD */
div#fresh_board h1 { font-size: 19px; border-bottom: 1px solid #EEEEEE; color: #333 }
div#left-column div#fresh_board small { float: right; margin-top: -20px; clear: both;}
#contents div#schema-full-layout div.bussiness_upgrade {
    background-color: #FFE173;
    margin-bottom: 20px;
}
#contents div#schema-full-layout div.bussiness_upgrade h1 { font-size: 45px;  }
#contents div#schema-full-layout div.bussiness_upgrade h2 { font-size: 25px; }
#contents div#schema-full-layout div.bussiness_upgrade p { font-size: 20px; }
#contents div#schema-full-layout div.bussiness_upgrade p.subtitle { font-size: 25px; }
#contents div#schema-full-layout div.bussiness_upgrade form { background-color: #F2F2F2; padding: 5px; }

.borderit {
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-top-bottom-radius: 7px;
    -webkit-border-top-bottom-radius: 7px;
}
.round{-moz-border-radius:5px;-webkit-border-radius:5px;}.round-top-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}.round-right{-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}.round-bottom-right{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}.round-bottom{-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}.round-bottom-left{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}.round-left{-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}.round-top-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}.round-top{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;}

/* Como anunciar */
#contents div#schema-full-layout div#como_anunciar { width: 100%; margin: 0px }
#contents div#schema-full-layout div#como_anunciar h2 { background-color: #F2F2F2; padding: 5px; font-size: 19px;}
#contents div#schema-full-layout div#como_anunciar p { font-weight: bold; margin-left: 10px; padding-bottom: 20px; }
#contents div#schema-full-layout div#como_anunciar ul { margin-left: 50px; font-weight: bold; font-size: 15px;  margin-bottom: 50px; list-style: square;}

#blognews h1 { margin-left: -2px; padding-bottom: 5px; font-size: 13px; text-decoration: underline;}
#blognews ul { list-style: none; }
#blognews ul li { border-bottom: 1px solid #EEE; padding: 10px;}
#blognews p { margin: 2px; text-align: right;}
#blognews a { font-size: 13px; color: #4279D1; text-decoration: underline}
#blognews { font-size: small; margin: 10px 0px 10px 0px;}
#blognews ul li.evencollor { background-color: #F4F9FA; }
#blognews ul li.oddcollor { background-color: #FFF; }

.bubbles {
	position:relative;
	padding:10px;
	margin:3px 0 0.5em;
	color:#333;
	border:1px solid #DDD;

	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.bubblesr p {font-size:28px; line-height:1.25em;}

#dekafeeds p { margin-top: -30px; padding-left: 10px; }
#dekafeeds blockquote p { margin: 3px; margin-left: -40px; }
#dekafeeds blockquote a { text-decoration: underline; font-weight: bold; font-size: 12px;}
#dekafeeds p.source { padding-left: 100px;}

.rectangle-speech-border {
	position:relative;
	padding:2px 2px;
	margin:1em 0 3em;
	border:10px solid #EDF4F5;
	text-align:left;
	color:#333;
	background:#fff;

	/* css3 */
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}

/* creates larger curve */
.rectangle-speech-border:before {
	content:"\00a0";
	position:absolute;
	z-index:10;
	bottom:-40px;
	left:250px;
	width:50px;
	height:30px;
	border-style:solid;
	border-width:0 10px 10px 0;
	border-color:#EDF4F5;
	background:transparent;

	/* css3 */
	-moz-border-radius-bottomright:80px 50px;
	-webkit-border-bottom-right-radius:80px 50px;
	border-bottom-right-radius:80px 50px;
}

/* creates smaller curve */
.rectangle-speech-border:after {
	content:"\00a0";
	position:absolute;
	z-index:10;
	bottom:-40px;
	left:250px;
	width:20px;
	height:30px;
	border-style:solid;
	border-width:0 10px 10px 0;
	border-color:#EDF4F5;
	background:transparent;

	/* css3 */
	-moz-border-radius-bottomright:40px 50px;
	-webkit-border-bottom-right-radius:40px 50px;
	border-bottom-right-radius:40px 50px;
}

/* creates a small circle to produce a rounded point where the two curves meet */
.rectangle-speech-border>:first-child:before {
	content:"\00a0";
	position:absolute;
	z-index:1;
	bottom:-40px;
	left:245px;
	width:10px;
	height:10px;
	background:#EDF4F5;

	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* creates a white rectangle to cover part of the oval border*/
.rectangle-speech-border>:first-child:after {
	content:"\00a0";
	position:absolute;
	z-index:1;
	bottom:-10px;
	left:276px;
	width:24px;
	height:15px;
	background:#fff;
}
#home_items  { margin-top: 30px; }
.item {
    padding: 5px;
    height: 160px;
    background-color: #F4F9FA;
    margin-bottom: 20px;
    padding: 5px;
}
.item h1 { font-size: 26px; color: #54A0D2; }
.item h2 { margin-left: 10px; font-size: 16px;}
.item p { margin-left: -5px; font-size: 16px;  }
.item div.icon { float: left; margin-right: 15px; padding-bottom: 10px; height: 150px; }
.item p a { font-weight: bold; text-decoration: underline; }

#contents #show-job .show-job-description #company-info-box { margin-top: 15px; width: 100%; margin-left: -10px; margin-right: -200px; }
#contents #show-job .show-job-description #company-info-box p { font-size: 16px; font-weight: normal; margin-left: -5px; }
#contents #show-job .show-job-description #company-info-box h1 { 
    font-size: 22px;
    background-color: #F9F9F9;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-right: -10px;
    margin-left: 0px;
    padding: 10px;
    padding-left: 10px;
}

/*--------------------------------+
|     All buttons styles here     |
+--------------------------------*/

button.classy,a.button.classy{height:34px;padding:0 5px;position:relative;top:1px;margin:0 10px 10px 0;font-family:helvetica,arial,freesans,clean,sans-serif;font-weight:bold;font-size:12px;color:#333;text-shadow:1px 1px 0 #fff;white-space:nowrap;border:none;overflow:visible;background:#ddd;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e1e1e1');background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#e1e1e1));background:-moz-linear-gradient(-90deg,#fff,#e1e1e1);border-bottom:1px solid #ebebeb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3);cursor:pointer;-webkit-font-smoothing:subpixel-antialiased!important;}
button.classy.right,a.button.classy.right {margin:0 1px 10px 10px;float:right;}
a.button.classy{display:inline-block;}
button.classy span,a.button.classy span{display:block;height:34px;padding:0 13px;line-height:36px;}
*+html button.classy span,*+html a.button.classy span {line-height:34px;}
button.classy.blue,a.button.classy.blue{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);border-bottom-color:#0770a0;background:#0770a0;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0ca6dd',endColorstr='#0770a0');background:-webkit-gradient(linear,0% 0,0% 100%,from(#0ca6dd),to(#0770a0));background:-moz-linear-gradient(-90deg,#0ca6dd,#0770a0);}
button.classy.blue:hover,a.button.classy.blue:hover{border-bottom-color:#0985be;background:#0985be;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0cb8f6',endColorstr='#0985be');background:-webkit-gradient(linear,0% 0,0% 100%,from(#0cb8f6),to(#0985be));background:-moz-linear-gradient(-90deg,#0cb8f6,#0985be);}
button.classy.red,a.button.classy.red{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background:#d8413a;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dc5f59',endColorstr='#d8413a');background:-webkit-gradient(linear,0% 0,0% 100%,from(#dc5f59),to(#d8413a));background:-moz-linear-gradient(-90deg,#dc5f59,#d8413a);border-bottom-color:#cd504a;}
button.classy.red:hover,a.button.classy.red:hover {background:#e6453d;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fa615b',endColorstr='#e6453d');background:-webkit-gradient(linear,0% 0,0% 100%,from(#fa615b),to(#e6453d));background:-moz-linear-gradient(-90deg,#fa615b,#e6453d);border-bottom-color:#fa615b;}
button.classy.silver,a.button.classy.silver{color:#333;text-shadow:1px 1px 0 #fff;border:none;background:#ddd;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e1e1e1');background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#e1e1e1));background:-moz-linear-gradient(-90deg,#fff,#e1e1e1);border-bottom:1px solid #ebebeb;}
button.classy.silver:hover,a.button.classy.silver:hover{color:#000;text-shadow:1px 1px 0 rgba(255,255,255,0.5);background:#f7f7f7;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#eeeeee');background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#eee));background:-moz-linear-gradient(-90deg,#fff,#eee);border-bottom-color:#f7f7f7;}
button.classy.green,a.button.classy.green{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background:#357f2c;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#419b36',endColorstr='#357f2c');background:-webkit-gradient(linear,0% 0,0% 100%,from(#419b36),to(#357f2c));background:-moz-linear-gradient(-90deg,#419b36,#357f2c);border-bottom-color:#3e9533;}
button.classy.green:hover,a.button.classy.green:hover{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background:#158f07;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cbe0a',endColorstr='#158f07');background:-webkit-gradient(linear,0% 0,0% 100%,from(#1cbe0a),to(#158f07));background:-moz-linear-gradient(-90deg,#1cbe0a,#158f07);border-bottom-color:#18a609;}
button.classy.personal-plan,a.button.classy.personal-plan{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background:#438bb1;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4794bc',endColorstr='#3a7999');background:-webkit-gradient(linear,0% 0,0% 100%,from(#4794bc),to(#3a7999));background:-moz-linear-gradient(-90deg,#4794bc,#3a7999);border-bottom-color:#438bb1;}
button.classy.cancel:hover,a.button.classy.cancel:hover{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background:#b33630;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dc5f59',endColorstr='#b33630');background:-webkit-gradient(linear,0% 0,0% 100%,from(#dc5f59),to(#b33630));background:-moz-linear-gradient(-90deg,#dc5f59,#b33630);border-bottom-color:#cd504a;}
button.classy.cancel.mousedown,a.button.classy.cancel.mousedown{background:#b33630;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b33630',endColorstr='#dc5f59');background:-webkit-gradient(linear,0% 0,0% 100%,from(#b33630),to(#dc5f59));background:-moz-linear-gradient(-90deg,#b33630,#dc5f59);border-bottom-color:#dc5f59;}
button.classy.cancel,a.button.classy.cancel{color:#900;}
button.classy:hover,a.button.classy:hover{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);border-bottom-color:#0770a0;background:#0770a0;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0ca6dd',endColorstr='#0770a0');background:-webkit-gradient(linear,0% 0,0% 100%,from(#0ca6dd),to(#0770a0));background:-moz-linear-gradient(-90deg,#0ca6dd,#0770a0);}
button.classy.mousedown,a.button.classy.mousedown{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background:#0ca6dd;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0ca6dd',endColorstr='#0770a0');background:-webkit-gradient(linear,0% 100%,0% 0,from(#0ca6dd),to(#0770a0));background:-moz-linear-gradient(90deg,#0ca6dd,#0770a0);}
button.classy.mousedown span,a.button.classy.mousedown span{background-position:0 -120px;}
button.classy::-moz-focus-inner{margin:-1px -3px;}
button.classy img,a.button.classy img{position:relative;top:-1px;margin-right:3px;vertical-align:middle;}
button.classy:disabled,.button.classy.disabled{opacity:.5;}
.minibutton{display:inline-block;height:23px;padding:0 0 0 3px;font-size:11px;font-weight:bold;color:#333 !important;text-shadow:1px 1px 0 #fff;background:url(images/minibutton_matrix.png) 0 0 no-repeat;white-space:nowrap;border:none;overflow:visible;cursor:pointer;text-decoration:none !important;margin-bottom:5px;}
input[type=text]+.minibutton{margin-left:5px;}
button.minibutton::-moz-focus-inner{margin:-1px -3px;}
.classy em {font-weight:normal;}
.minibutton.cancel{color:#900;}
.minibutton>span{display:block;height:23px;padding:0 10px 0 8px;line-height:23px;background:url(images/minibutton_matrix.png) 100% 0 no-repeat;}
.minibutton:hover{color:#fff !important;text-decoration:none;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background-position:0 -30px;}
.minibutton.cancel:hover{background-position:0 -90px;}
.minibutton:hover>span{background-position:100% -30px;}
.minibutton.cancel:hover>span{background-position:100% -90px;}
.minibutton.mousedown{background-position:0 -60px;}
.minibutton.cancel.mousedown{background-position:0 -120px;}
.minibutton.mousedown>span{background-position:100% -60px;}
.minibutton.cancel.mousedown>span{background-position:100% -120px;}
.minibutton.silver{color:#fff;background-position:0 -150px;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);}
.minibutton.silver:hover {background-position:0 -180px;}
.minibutton.silver.mousedown{background-position:0 -180px;}
.minibutton.silver>span{background-position:100% -150px;}
.minibutton.silver.mousedown>span{background-position:100% -180px;}
.minibutton.silver:hover>span{background-position:100% -180px;}

.lowercaseit { text-transform: lowercase;}