/*
 * File: default.css
 * Author: Cosmin Calciu cosmin_calciu@pixelfind.net
 * Copyright (c) pixelfind.net 2009. All rights reserved.
 * Date: 07/07/2009
 * Version: 1.00
 * Email: office@pixelfind.net
 * Web: http://www.pixelfind.net
*/

* {
  font-family: Arial;
  font-size: 12px;
  outline: none;
}

body,form {
  padding: 0px;
  margin: 0px;
}

.header_class {
  background-image: url(../../images/header_background.jpg);
  background-repeat: repeat-x;
  height: 133px;
  background-color: #F7FBFE;
}

.footer_class {
  background: url(../../images/footer_background.jpg) repeat-x;
  height: 88px;
}

.site_width {
  width: 820px;
}

.menu_class {
  height: 27px;
  background: url(../../images/menu_background.jpg) repeat-x;
}

.header_image {
  width: 144px;
  height: 101px;
  border: 1px solid #ABC6F1;
}

.motto {
  color: #666666;
  font-weight: bold;
  font-size: 11px;
  cursor: default;
}

.motto_padding {
  padding-left: 8px;
}

.footer_background {
  background: url(../../images/footer_key.jpg) no-repeat;
  height: 88px;
}

.footer_link:link {
  font-size: 11px;
  text-decoration: none;
  color: #666666;
}
.footer_link:visited {
  font-size: 11px;
  text-decoration: none;
  color: #666666;
}
.footer_link:hover {
  font-size: 11px;
  text-decoration: underline;
  color: #666666;
}
.footer_link:active {
  font-size: 11px;
  text-decoration: none;
  color: #666666;
}

.footer_separator {
  font-size: 10px;
  color: #666666;
}

.copyright_class {
  font-size: 10px;
  color: #666666;
  font-weight: bold;
}

.menu_link:link {
  border-left: 1px solid #CECECE;
  height: 27px;
  display: block;
  width: 91px;
  text-decoration: none;
  line-height: 27px;
  text-align: center;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}
.menu_link:visited {
  border-left: 1px solid #CECECE;
  height: 27px;
  display: block;
  width: 91px;
  text-decoration: none;
  line-height: 27px;
  text-align: center;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}
.menu_link:hover {
  border-left: 1px solid #CECECE;
  height: 27px;
  display: block;
  width: 91px;
  text-decoration: none;
  line-height: 27px;
  text-align: center;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  background: url(../../images/menu_link.jpg) no-repeat;
  background-position: center;
}
.menu_link:active {
  border-left: 1px solid #CECECE;
  height: 27px;
  display: block;
  width: 91px;
  text-decoration: none;
  line-height: 27px;
  text-align: center;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

.menu_link_small {
  border-left: 1px solid #CECECE;
}

.featured_link:link {
  font-size: 11px;
  color: #3384D5;
  text-decoration: none;
}
.featured_link:visited {
  font-size: 11px;
  color: #3384D5;
  text-decoration: none;
}
.featured_link:hover {
  font-size: 11px;
  color: #3384D5;
  text-decoration: underline;
}
.featured_link:active {
  font-size: 11px;
  color: #3384D5;
  text-decoration: none;
}

.site_height {
  height: 360px;
}

.right_column_width {
  width: 230px;
}

.left_column_width {
  width: 570px;
  height: 345px;
}

.news_content {
  width: 143px;
  background: url(../../images/right_column_news3.jpg) repeat-x;
}

.site_text_presentation {
  color: #999999;
  line-height: 20px;
  font-size: 11px;
}

.site_text_presentation a:link {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  color: #3169A2;
  text-decoration: none;
}
.site_text_presentation a:visited {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  color: #3169A2;
  text-decoration: none;
}
.site_text_presentation a:hover {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  color: #3169A2;
  text-decoration: underline;
}
.site_text_presentation a:active {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  color: #3169A2;
  text-decoration: none;
}

.site_text_presentation td {
  font-size: 11px;
}

.site_text_presentation select {
  font-size: 11px;
  width: 200px;
  background: #F2F2F2;
  bordeR: 1px solid #EDEDED;
}

.site_text_presentation .header {
  background: url(../../images/table_background.jpg) repeat-x;
  color: black;
  font-weight: bold;
  text-align: center;
}

.site_text_presentation .table {
  border: 1px solid #EDEDED;
}

.no_input {
  border: none;
}

.right_column_include {
  border-left: 1px solid #E9E9E9;
  border-right: 1px solid #E9E9E9;
  width: 190px;
}

.portfolio_site_name {
  font-size: 11px;
  color: #80A3C3;
  font-weight: bold;
  text-align: left;
}

.quote_class {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

.quote_select {
  border: 1px solid #E0E0E0;
  width: 175px;
  font-size: 11px;
  height: 19px;
  background-image: url(../../images/quote_input_background.jpg);
}

.quote_text {
  background-image: url(../../images/quote_input_background.jpg);
  background-repeat:  repeat-x;
  border: 1px solid #E0E0E0;
  width: 175px;
  font-size: 11px;
  height: 17px;
}

.quote_textarea {
  background-image: url(../../images/quote_textarea_background.jpg);
  background-repeat:  repeat-x;
  border: 1px solid #E0E0E0;
  width: 175px;
  font-size: 11px;
  height: 70px;
}

.news_date {
  color: #057805;
  font-weight: bold;
  font-size: 11px;
}

.news_text {
  font-size: 11px;
  color: #666666;
}

.contact_us_input {
  border: 1px solid #2B6CA2;
  width: 500px;
  height: 24px;
  font-size: 17px;
  font-weight: bold;
}

.contact_us_text {
  line-height: 22px;
  font-size: 12px;
  font-weight: bold;
}

.contact_us_textarea {
  border: 1px solid #2B6CA2;
  width: 500px;
  height: 120px;
  font-size: 12px;
  font-weight: bold;
}

.contact_details {
  font-weight: bold;
  color: #336633;
}

.contact_details_text {
  font-size: 11px;
  color: #666666;
}

.messengers {
  font-size: 11px;
  font-weight: bold;
  color: #4A5D70;
}

.small_sending_mail {
  font-size: 11px;
  font-weight: bold;
  color: #348053;
}

.portfolio_center {
  background: url(../../images/portfolio_center.jpg) repeat-y;
  height: 300px;
}

.portfolio_center_suggest {
  background: url(../../images/portfolio_suggest_center.jpg) repeat-y;
  height: 80px;
}

.portfolio_link:link {
  font-size: 11px;
  font-weight: bold;
  color: #546B78;
  text-decoration: none;
}
.portfolio_link:visited {
  font-size: 11px;
  font-weight: bold;
  color: #546B78;
  text-decoration: none;
}
.portfolio_link:hover {
  font-size: 11px;
  font-weight: bold;
  color: #546B78;
  text-decoration: underline;
}
.portfolio_link:active {
  font-size: 11px;
  font-weight: bold;
  color: #546B78;
  text-decoration: none;
}

.portfolio_text {
  font-size: 11px;
  color: #546B78;
  height: 50px;
}

.portfolio_date {
  font-size: 11px;
  color: #546B78;
  font-weight: bold;
  text-decoration: underline;
  width: 100px;
  text-align: right;
}

.position_absolute {
   position: absolute;
}

.b_portfolio_div {
   position: absolute;
   top: -14px;
   left: 10px;
   display: none;
}

.portfolio_link_div {
  height: 22px;
  width: 230px;
}

.portfolio_thumbnail {
   border: 2px solid #FFD18C;
   display: none;
   position: absolute;
   top: -90px;
   left: -156px;
}

.menu_submenu:link {
  display: block;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  font-size: 11px;
  color: #546B78;
  font-weight: bold;
}
.menu_submenu:visited {
  display: block;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  font-size: 11px;
  color: #546B78;
  font-weight: bold;
}
.menu_submenu:hover {
  display: block;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  font-size: 11px;
  color: #546B78;
  font-weight: bold;
  background: #E3E3E3;
}
.menu_submenu:active {
  display: block;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  font-size: 11px;
  color: #546B78;
  font-weight: bold;
}

.site_notifier {
  font-weight: bold;
  color: #E99312;
  font-size: 11px;
}

.index_featured_description {
  font-size: 11px;
  color: #999999;
  font-style: italic;
}

.login_text {
  font-weight: bold;
  color: #666666;
}

.login_input {
  width: 350px;
  border: 1px solid #003333;
  height: 21px;
  line-height: 21px;
  background: url(../../images/login_input_background.jpg) repeat-x;
  font-weight: bold;
  font-size: 14px;
}

.login_input_error {
  font-weight: bold;
  font-size: 14px;
  width: 350px;
  border: 1px solid #003333;
  height: 21px;
  line-height: 21px;
  /*background: url(../../images/login_input_background_error.jpg) repeat-x;*/
  background: #F8E5A8;
  background-image: url(../../images/login_input_error_notifier.jpg);
  background-repeat: no-repeat;
  background-position: 98% 50%;
}

.login_link:link {
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}
.login_link:visited {
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}
.login_link:hover {
  font-weight: bold;
  color: #666666;
  text-decoration: underline;
}
.login_link:active {
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}

.account_box {
  width: 300px;
  height: 22px;
  border: 1px solid #E0E0E0;
  background: url(../../images/account_box_background.jpg) repeat-x;
}

.account_box_title {
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

.account_box_content {
  border: 1px solid #E0E0E0;
  border-top: none;
  height: 250px;
}

.project_div {
  background: url(../../images/account_box_aaa.jpg) repeat-x;
  height: 19px;
}

.project_name_title {
  font-size: 11px;
  font-weight: bold;
  color: #2B6CA2;
}

.clock_box_div {
  height: 129px;
  line-height: 129px;
  background: url(../../images/box_clock_background.jpg) no-repeat;
  background-position: 95% 10%;
}

#clock_container {
  font-size: 60px;
  font-family: Tahoma;
  font-weight: bold;
  color: #B9B9B9;
  cursor: default;
}

.project_clock_day {
  font-size: 11px;
  font-weight: bold;
  color: black;
}

.news_date {
  font-size: 11px;
  color: #B9B9B9;
}

.news_content2 {
  font-size: 11px;
  color: #666666;
}

.news_class_project {
  font-size: 11px;
  color: #666666;
  height: 130px;
  line-height: 130px;
}

.work_hours_1 {
  background: url(../../images/work_hours_background.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

.normal_day {
  width: 39px;
  height: 26px;
  line-height: 26px;
  font-size: 11px;
  font-weight: bold;
  color: #2B6CA2;
  background-position: 50% 100%;
  text-align: center;
  cursor: pointer;
  cursor: hand;
}

.current_day {
  width: 39px;
  height: 26px;
  line-height: 26px;
  font-size: 11px;
  font-weight: bold;
  color: #FF9900;
  background: url(../../images/work_hours_selected2.png) no-repeat;
  background-position: 50% 100%;
  text-align: center;
  cursor: default;
}

.selected_day {
  width: 39px;
  height: 26px;
  line-height: 26px;
  font-size: 11px;
  font-weight: bold;
  color: #2B6CA2;
  background: url(../../images/work_hours_selected1.png) no-repeat;
  background-position: 50% 100%;
  text-align: center;
  cursor: pointer;
  cursor: hand;
}

.month_header_top {
  font-size: 11px;
  font-weight: bold;
  color: #2B6CA2;
  text-align: center;
  height: 15px;
  vertical-align: bottom;
  cursor: pointer;
  cursor: hand;
}

#gmt_container {
  width: 179px;
  height: 15px;
  background: url(../../images/gmt.jpg) no-repeat;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #990000;
}

#project_other_2 {
  background: url(../../images/contact_info_background.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

.contact_info {
  background: url(../../images/contact_img.jpg);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  width: 300px;
  height: 130px;
}

.contact_info_text {
  font-size: 11px;
  color: #295970;
}

.contact_info_header {
  font-size: 11px;
  color: #295970;
  font-weight: bold;
}

.working_hours_active {
  color: #009900;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}

.working_hours_notactive {
  color: #9F4006;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}

.other_mail_info {
  width: 132px;
  background: #EAEAEA;
  height: 16px;
  color: #666666;
  font-size: 10px;
  background-image: url(../../images/email_holder_comment.jpg);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.programmer_info {
  background: url(../../images/programmer_info.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0%;
  width: 300px;
  height: 130px;
}

.programmer_count:link {
  display: block;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  float: left;
  border: 1px solid #E0E0E0;
  background: white;
  color: black;
  text-decoration: none;
  font-weight: bold;
}
.programmer_count:visited {
  display: block;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  float: left;
  border: 1px solid #E0E0E0;
  background: white;
  color: black;
  text-decoration: none;
  font-weight: bold;
}
.programmer_count:hover {
  display: block;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  float: left;
  border: 1px solid #E0E0E0;
  background: #E0E0E0;
  color: #FF6600;
  text-decoration: none;
  font-weight: bold;
}
.programmer_count:active {
  display: block;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  float: left;
  border: 1px solid #E0E0E0;
  background: white;
  color: black;
  text-decoration: none;
  font-weight: bold;
}

#programmer_name {
  font-size: 20px;
  font-weight: bold;
  color: #666666;
}

#programmer_position {
  font-size: 12px;
  font-weight: bold;
  color: #00A6E9;
}

#programmer_confidence {
  font-size: 12px;
  font-weight: bold;
  color: #FF6600;
}

.tickets_title {
  font-weight: bold;
  color: #556277;
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
}

.ticket_view_class {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}

.ticket_view_text_class {
  color: #666666;
  font-size: 11px;
}

.ticket_new_input_class {
  border: 1px solid #EAEAEA;
  width: 200px;
}

.ticket_new_textarea_class {
  height: 55px;
  width: 200px;
  border: 1px solid #EAEAEA;
}

.change_password:link {
  font-size: 11px;
  font-weight: bold;
  color: #2B6CA2;
  text-decoration: none;
}
.change_password:visited {
  font-size: 11px;
  font-weight: bold;
  color: #2B6CA2;
  text-decoration: none;
}
.change_password:hover {
  font-size: 11px;
  font-weight: bold;
  color: #2B6CA2;
  text-decoration: underline;
}
.change_password:active {
  font-size: 11px;
  font-weight: bold;
  color: #2B6CA2;
  text-decoration: none;
}

.error_text {
  color: red;
  font-size: 11px;
}

.page_title {
  color: #2B6CA2;
  font-weight: bold;
  font-size: 18px;
  font-family: Tahoma;
}