ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 20px;
}
.sales_list {
  width:100%;
}
.sales_list tr td{
  padding: 5px !important;
  background-color: transparent!important;
}
.sales_list tr.header td {
  font-weight: bold;
  text-align:center;
}
.sales_list tr td.value {
 /* border-color: #CCCCFF !important;
  border: 1px solid;*/
  text-align: center;
}
.sales_list tr td.subtype {
  width: 20%;
}
.sales_list tr td.action {
  width: 10%;
}
.inner_sales_list {
  width:100%;
}
.left {
  border-color: #CCCCFF !important;
  border-left: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
  width: 20%;
}
.right {
  border-color: #CCCCFF !important;
  border-right: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
  width: 5%;
}

/*
.s_n {
  border-color: #CCCCFF !important;
  border: 1px solid;
  width: 25%;
}*/
.wrong_s_n, .others_s_n, .ok_s_n {
  margin: 0px 4px 0px 0px;
}

.legend tr td {
  height:20px;
  padding:0px !important;
  background-color: transparent!important;
}
.legend tr td.wrong {
  border: 0px;
  width: 32px;
  height: 32px;
}
.legend tr td.others {
  border: 0px;
  width: 32px;
  height: 32px;
}
.legend tr td.ok {
  border: 0px;
  width: 32px;
  height: 32px;
}
.legend tr td.incorrect {
  border: 0px;
  width: 20px;
}
.legend tr td.double {
  border-color: #CCCCFF !important;
  border: 1px solid;
  background-color: #EE3325 !important;
  width: 20px;
}

div.wrong_s_n{
  border: 0px;
  width: 32px;
  height: 32px;
  background-color: #FFF !important;
  float:left;
}
div.others_s_n{
  border: 0px;
  width: 32px;
  height: 32px;
  background-color: #FFF !important;
  float:left;
}
div.ok_s_n{
  border: 0px;
  width: 32px;
  height: 32px;
  background-color: #FFF !important;
  float:left;
}
div.double_s_n{
  border: 0px;
  width: 32px;
  height: 32px;
  background-color: #FFF !important;
  float:left;
}

div.sn_change{
  padding: 5px;
  vertical-align: center;
}
td.sn_change{
  height: 30px;
}

.product_type_img {
  border: 0px;
  width: 30px  !important;
  padding: 0px !important;
}

.salesman_sales_list {
  padding: 0px !important;
  border: 0px !important;
  margin: 0px !important;
}

.salesman_sales_list tr td{
  text-align: center;
  padding: 0px;
  width:40px;
  height:26px;
  padding: 0px !important; 
}

.sales_group_sales_list {
  padding: 0px !important;
  border: 0px !important;
  margin: 0px !important;
}

.sales_group_sales_list tr td{
  background-color:#e3fdb3!important;
  text-align: center;
  padding: 0px;
  width:40px;
  height:26px;
  padding: 0px !important;
}

.salesman_name {
  width:150px !important;
}
.salesman_show {
  width:150px !important;
  text-align:left !important;
}

.sales_group_sales_list {
  padding: 0px !important;
  border: 0px !important;
  margin: 0px !important;
}

.sales_group_sales_list tr td{
  text-align: center;
  padding: 0px;
  width:40px;
  height:26px;
  padding: 0px !important;
}
.sales_group_name {
  width:150px !important;
}
.sales_group_show {
  width:150px !important;
  text-align:left !important;
}

.summary {
  font-style: bold !important;
}
#legend {
  width: 100% !important;
}
#legend_note {
  width:530px; 
  text-align:center; 
  margin-left: auto; 
  margin-right: auto;
}
#error{
  position:relative; 
  top: 150px;
  width:100%; 
  text-align:center;
}

	#dealersTable {
	width:100%; 
	text-decoration:none; 
	font-family:Tahoma; 
	font-size:11px; 
	color:#636d79;
	border: solid 1px gray; 
	}
	#dealersTable A {color:#008CD2;}
	#dealersTable A:hover {color:#22b5ff;}
	#dealersTable .title3 {padding:5px 0px; color:#008CD2; font-weight:bold;}
	#dealersTable .dealerName {color:#495059; font-weight:bold; padding:5px 0px; font-size:12px;}
	
	.dealersTable {
	  width:100%; 
	  text-decoration:none; 
	  font-family:Tahoma; 
	  font-size:11px; 
	  color:#636d79;
	  border: solid 1px gray; 
	}
	.dealersTable A {color:#008CD2;}
	.dealersTable A:hover {color:#22b5ff;}
	.dealersTable .title3 {padding:5px 0px; color:#008CD2; font-weight:bold;}
	.dealersTable .dealerName {color:#495059; font-weight:bold; padding:5px 0px; font-size:12px;}
	
	
	.action_subelement{
    padding: 5px;
  }
  .action_subcat{
    clear:both;
    float:left;
    width:60px;
    color: #666666;
  }

  
  /*
  Warning box
  
  
  */
  .warning {
    /* padding:10px;*/
  }
  .warning_topic {
    margin:10px;
    color:red;
    font-weight: bold;
  }
  .warning_message {
    margin:10px;
  }
  #sf_admin_container .bb fieldset
{
  border: 1px solid #ddd;
}

  #sf_admin_container,span.bb
{
  margin-top:40px;
}
.empty_l {
  color: gray;
}

.history_button {
  width:60px;
  height:16px !important;
  padding:0px !important;margin:0 !important;
  position:relative;top:-2px;
  outline:0;
  font-size:11px  !important;
  line-height:10px !important;
  
  background-image: url(../sf/calendar/skins/aqua/dark-bg.gif);
  border: 1px solid #808080;
  cursor: pointer;
}

.history_button:hover {
  background-image: url(../sf/calendar/skins/aqua/hover-bg.gif);
}

.history-link {
  float:       right;
  position:    relative;
  left:        20px;
  top:        -20px;
  cursor:      pointer;
}

.contact_info {
  background:    url(../images/background/wave_02_500.png) no-repeat bottom right;
	padding:       0;
	border:        2px solid #BAE2F8;
	color:         #555555;
	margin-left:   auto;
	margin-right:  auto;
	margin-top:    50px;
	margin-bottom: 20px;
	height:        330px;
	width:         500px;
	text-align:    center;
}

.contact_info a {
  color: #032E54;
}

.contact_info h3 {
  color: #0A4664;
}

.slide_plan {
  width:         550px;
  height:        410px;
  border:        1px solid black;
  margin:        20px;

}

.slide_center {
  text-align:    center;
}

.slide_plan table td {

  padding:0!important;
  background-color:transparent!important;
}

.slide_plan table thead td {
  font-weight:bold;
}

.disp_error{
  background: #EA6868 url(../images/background/error_strip.png) ;
  border:1px solid #A41717;
  color:white;
  text-align:left;
  padding:5px;
}

.top_sf_admin_list
{
  padding: 2px;
  background: #B6CBE4 url(../images/background/liquid_02.gif) repeat-x 0px 0px;
  text-align: left;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.sf_admin_list .row_red td
{
  background-color:red!important;
  background-image: url()!important;
}

.sf_admin_list .row_green td
{
  background-color:#A7DC9D!important;
  background-image: url()!important;
}

.sf_admin_list .small_row td {
  padding:0px!important;
}

/* Sortable tables */
table.sortable thead {
    background-color: #7ca1d3!important;
    color: #666666;
    font-weight: bold;
    cursor: default;
}

.group1 img {
  border:                1px solid #DDDDDD!important;
  -webkit-border-radius: 5px!important;
  -moz-border-radius:    5px!important;
  border-radius:         5px!important;
}

/* ankieta */

ol.survey
{
  width:700px;
  list-style: none; /*margin-top: 160px;*/
  list-style-position: inside;
}

ol.survey li
{
  padding-left: -20px;
}

ol.survey li .opinion-question
{
  margin-bottom: 0.5em;
  font-weight: bold;
}

ol.survey li
{
  padding-top: 6px;
  padding-bottom: 1px;
  padding-left: 12px;
}

ol.survey li .opinion-responses
{
  display: table;
  width: 100%;
  padding-bottom: 1.0em;
}

ol.survey li .opinion-responses .bipolar-adjective
{
  display: table-cell;
  width: 25%;
  text-align: center;
  vertical-align: middle;
  font-style: italic;
}

ol.survey li .opinion-responses .response-choice
{
  display: table-cell;
  width: 10px;
  text-align: center;
  vertical-align: middle;
}