html{color:#000;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}

caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}

abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

input,textarea,select{*font-size:100%;}

legend{color:#000;}del,ins{text-decoration:none;}



body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}

select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;outline: none;}

table{font-size:inherit;font:100%;}

pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}



a

{

  color: #524F46;

  outline: none;

}



body

{

  font: 14px Arial, Helvetica, sans-serif;

  background-color: #828f95;

}



#container

{

  margin-left: auto;

  margin-right: auto;

  background: #fff url(../../images/bg-page.png) bottom repeat-x;

}



#header

{

  background: url(../../images/bg-header.jpg) repeat-x top;

  border-bottom:1px solid #AAAAAA;

}



#header h1

{

  height: 110px;

  width: 783px;

  margin: 0 auto;

}



#header h1 a {

  display: block;

  width: 150px;

  height: 110px;

}





#header h1 img

{

  display: none;

}



#header .post

{

  float: right;

  margin-top: -66px;

  margin-right: 40px;

}



#sub_header .search input

{

  background: url(../../images/button-search.jpg) no-repeat;

  text-indent: -9999px;

  border: 0;

  width: 95px;

  height: 40px;

  margin-left: 10px;

}



#sub_header .search input:hover

{

  background-position: left -40px;

}



#sub_header .search input:active

{

  background-position: left -80px;

}



#sub_header .search input#search_keywords

{

  font-size: 160%;

  padding: 8px 10px;

  line-height: 1.5em;

  margin-bottom: 3px;

  margin-left: 0px;

  width: 579px;

  height: 27px;

  border: 0;

  background: url(../../images/search-box.jpg);

  text-indent: 0;

  color: #666;

}



#sub_header .post h2

{

  display: none;

}



#sub_header .post div a

{

  display: block;

  background: url(../../images/button-post.jpg);

  text-indent: -9999px;

  width: 150px;

  height: 48px;

}



#sub_header .post div a:hover

{

  background-position: left -50px;

}



#sub_header .post div a:active

{

  background-position: left -100px;

}





#sub_header

{

  background: url(../../images/bg-subheader.gif) bottom;

  width: 783px;

  height: 128px;

  margin: 0 auto;

}



#sub_header .search

{

  padding: 15px 35px;

}



#sub_header h2

{

  text-indent: -9999px;

}



#sub_header .search h2

{

  background: url(../../images/header-job.jpg) no-repeat;

  height: 23px;

  width: 250px;

  margin-bottom: 7px;

  margin-top: 5px;

}



#content .content {

  width: 783px;

  margin: 0 auto;

}



#content h1

{

  margin-top: 10px;

  margin-bottom: 1px;

  padding: 0px 15px;

  font-size: 124%;

  text-transform: uppercase;

  line-height: 32px;

  color: #77B00E;

}



#content h1 a

{

  color: #fff;

  text-decoration: none;

  font-style: normal;

  text-transform: uppercase;

  line-height: 32px;

}



#footer

{

  margin-top: 60px;

  font-size: 90%;

  margin-bottom: 0px;

  height: 153px;

  background: url(../../images/bg-footer.jpg) repeat-x bottom;

  padding-top: 10px;

  position: relative;

}



#footer .content {

  width: 783px;

  margin: 0 auto;

}



#footer a

{

  color: #77766F;

}



#footer ul

{

  display: inline;

}



#footer li

{

  list-style: none;

  margin-right: 15px;

  display: inline;

}



#footer li a

{

  text-decoration: none;

}



#footer li a:hover

{

  color: #000;

  text-decoration: underline;

}



#footer .symfony,

#footer .centresource

{

  font-family: arial,sans-serif;

  font-size: 80%;

  float: right;

  color: #666;

}



#footer .centresource

{

  clear: both;

  margin-top: 5px;

  padding-bottom: 10px;

  position: absolute;

  bottom: -30px;

  right: 5%;

  color: #adbcc3;

  font-size: 90%;

}



#footer .centresource a

{

  color: #b2c0c6;

  text-decoration: none;

}



#footer .centresource a:hover

{

  color: #fff;

}



#footer .symfony img

{

  vertical-align: middle;

}



#footer form {

  margin: 10px 0;

  color: #5f6364;

}



.feed

{

  padding-left: 20px;

  background: transparent url(../../images/feed.png) no-repeat 0 0;

}



.help

{

  color: #B5B5B5;

  font-size: 80%;

  font-style: italic;

}



.search .help {

  color: #fff;

}



.error_list

{

  color: red;

}



strong

{

  font-weight: bold;

}



em

{

  font-style: italic;

}









body

{

  background: none;

}



#container

{

  width: 100%;

  background: none;

}



#content

{

  padding: 25px;

  padding-top: 0;

}



#menu

{

  padding: 10px;

  padding-left: 20px;

  margin-bottom: 20px;

  border-bottom: 1px solid #aaa;

  background-color: #fff;

}



#menu li

{

  margin-right: 15px;

  display: inline;

}



#content h1

{

  padding: 0;

  background: transparent;

  margin-bottom: 20px;

  font-size: 140%;

  color: #01abe8;

  border-bottom:1px dashed #aaaaaa;

}



td, th

{

  padding: 7px;

}



th

{

  font-weight: bold;

}



#footer

{

  clear: both;

  padding: 25px;

  margin-top: 0;

  height: auto;

  font-family: arial,sans-serif;

  font-size: 80%;

  float: right;

  color: #666;

  background: none;

}



#footer img

{

  vertical-align: middle;

}



#sf_admin_container fieldset h2

{

  font-size: 110%;

  font-family: arial,sans-serif;

  font-style: italic;

}



.sf_admin_form_field_logo div div

{

  margin-left: 120px;

}



#sf_admin_container .sf_admin_form_field_logo div div label

{

  display: inline;

  float: none;

}



#header h1

{

  width: auto;

}



/* LOGIN FORM */



#auth_dialog_container {

  padding: 0px 0px;

  margin: 0px;

}



#auth_dialog_container .focused {

  background: transparent;

}



#auth_dialog {

  width: 320px;

  margin: 0px auto;

  border: 10px solid #C6C4C4;

}



#auth_dialog .error {

  background-color: transparent;

}



#auth_dialog .error label {

  color: #333;

}



#auth_dialog .error p.errorField {

  text-align: center;

  margin-bottom: 16px;

}



#auth_dialog form {

  padding: 15px 25px 30px;

  width: auto !important;

  text-align: left;

  background: #FFF;

}



#login_company_logo {

  padding: 35px 0px 20px;

}



#auth_dialog button {

  margin-right: 20px;

  float: right;

}



#loginFormRemember {

  margin-left: 7px;

}



.forgot_password_link {

  float: left;

  margin-left: 17px;

  text-decoration: underline;

  font-size: 11px;

  margin-top: 4px;

}



#auth_dialog .errorField {

  float: none;

  width: 257px;

}



.auth_elements {

  padding-left: 6px !important;

}



/*******************************************************************************

  Login Form

*******************************************************************************/



#auth_dialog_container {

  background: #9C0000 url(../../images/login_form_background.gif) repeat-x left top;

}



#auth_dialog_container_inner {

  background: url(../../images/login_form_background_inner.gif) repeat-x left bottom;

}



#auth_dialog button,.grey_button {

  background-image: url(../../images/login_bg_button_a.gif);

}



#auth_dialog button span,

.grey_button span {

  background-image: url(../../images/login_bg_button_span.gif);

}



#auth_dialog {

  width: 340px;

  background: #EDECEC url(../../images/login_form_top.gif) no-repeat left top;

  border: 0px;

}



#auth_dialog form {

  background: url(../../images/login_form_bottom.gif) no-repeat left bottom;

}



.auth_elements {

  padding-left: 16px !important;

}

.buttonHolder {

    border-top: 1px solid #CCCCCC;

    margin-top: 10px;

    overflow: hidden;

    padding-top: 14px;

}



#auth_dialog button, .grey_button {

    background-image: url("../../images/login_bg_button_a.gif");

}



#auth_dialog button {

    float: right;

    margin-right: 20px;

}

select, input, button, textarea {

    font: 99% arial,helvetica,clean,sans-serif;

    outline: medium none;

}

#sf_categories_list { width:70%;}

#menu { background:url("../../images/bq_nav_bg.gif") repeat-x scroll 0 0 transparent;}

#menu a {text-decoration:none;}

#menu li{ padding-right:10px; margin-right:10px; border-right:1px solid #A5A5A5;}

#menu li.logout { float:right; border:none;}

#menu li.welcome-user { float:right;}