a:focus {
  -moz-outline-style: none;
  outline:none;
}

ol li {
  list-style-type: decimal !important;
}
img {
  border:none;
}

#contact_buttons {
  padding:20px 0;  
}
#contact_buttons img {
  margin-right:30px;
}

#contact_home {
  display:none;
}

.content h3 {
  font-size:14px;
  padding:4px 8px 3px;
  border-bottom:2px solid #ccc;
  color:#006699;
  margin:10px 40px 0;
}
.content p.form_description {
  padding:5px 8px;
  margin:0;
}
.greyform fieldset {
  border:0;
}
.greyform dl {
  padding:5px 0;
  margin:0;
  border-bottom:1px solid #fff;
  float:left;
}
/*
.greyform dl:hover {
  background-color:#f7f7f7;
  border-bottom:1px solid #ddd;
}
*/
.greyform dt {
  display:block;
  float:left;
  width:150px;
  text-align:right;
}
.greyform dt strong {
  line-height:22px;
}
.greyform dd {
  display:block;
  float:left;
  overflow:hidden;
  margin:0;
  padding:0 0 3px 0;
}
.greyform dt strong span {
  color:#999;
  font-size:11px;
  font-weight:normal;
  display:block;
  line-height:14px;
  margin:-5px 0 0;
}
.greyform input,
.greyform select,
.greyform textarea
{
  font-family:Arial,Helvetica,sans-serif;
  width:280px;
  border:1px solid #bbb;
  color:#333;
  margin:0 0 2px 10px;
  padding:3px 4px 1px;
  font-size:12px;
  display: block;
  background:#fcfcfc url(/.media/images/tmpl/input_background.gif) repeat-x 0 0;
}
.greyform input,
.greyform textarea
{
  font-size:13px;
  padding:3px 4px 2px;
}
.greyform input.small {
  width:100px;
}
.greyform option
{
  font-size:13px;
  background-color:#fcfcfc;
}
.greyform .input_help {
  margin:0 0 0 10px;
  font-size:11px;
  color:#999 !important;
  width:330px;
  float:left;
  clear:left;
}
.greyform a.input_help:hover {
  color:#069 !important;
  text-decoration:none;
}
.greyform span.static_field {
  display:block;
  color:#444;
  font-size:12px;
  line-height:22px;
  margin:0 0 0 10px;
}
.greyform span.tips {
  float:left;
  clear:left;
  display:block;
  font-size:11px;
  color:#999;
  margin:5px 0 0 15px;
  padding:0;
  width:201px;
}
.greyform span.errormsg, .greyform label.errormsg {
  font-size:11px;
  color:#d22800;
  line-height:23px;
  margin:0 0 0 5px;
  padding:0 0 0 17px;
  background:transparent url(/.media/images/tmpl/support_error.png) no-repeat 0 50%;
  font-weight:bold;
  width:194px;
}
#error-form-submit {
  float:none;
  width:auto;
  padding-top:1px;
  padding-bottom:1px;
}
.error-general-box {
  display:none;
  text-align:center;
  padding:10px 0 0;
  margin:0;
}
.error-general-box span {
  padding:5px 10px 5px 26px;
  border:1px solid #dd3c10;
  background:#ffebe8 url(/.media/images/tmpl/support_error.png) no-repeat 5px 50%;
  font-size:11px;
}

#ajax-request,
#ajax-submit {
  padding:5px 0 10px;
  text-align:center;
}
#ajax-request span,
#ajax-submit span {
  line-height:23px;
  font-size:13px;
  padding:5px 10px 5px 31px;
  background:#f0fff0 url(/.media/images/tmpl/eset_ajax_loader.gif) no-repeat 10px 5px;
  border:1px solid #aca;
}
#ajax-submit-error {
  display:none;
  color:#a00;
  font-weight:bold;
  margin:0;
  padding:0 0 10px;
}


#kb-solutions {
  /*padding:0 10px; */
  display:none;
}

#kb-solutions h4 {
  color:#006366;
  border-bottom:2px solid #ccc;
  padding:5px 5px 2px 3px;
  margin:0;
  font-size:14px;
}
#kb-articles {
  padding:0 10px 15px;
  border-bottom:2px solid #ccc;
}
#kb-articles h5 {
  background:#fff;
  border:none;
  margin:15px 0 0;
  padding:0;
}
#kb-articles h5 a {
  color:#444;
  padding:0 0 0 13px;
  background:transparent url(/.media/images/tmpl/download_section_arrows.png) no-repeat 0 3px;
}
#kb-articles h5 a.selected {
  background-position:0 -58px;
}
div.kb-article {
  /*
  display:none;
  */
  margin:0 0 0 9px;
  border-left:1px solid #ddd;
  padding:0 0 0 15px;
  font-size:13px;
  overflow:hidden;
}



#kb-help {
  padding:20px 0 10px;
}
#kb-help p {
  margin:0;
  padding:0 0 15px;
  text-align:center;
  font-size:16px;
  font-weight:bold;
}

#kb-help-buttons {
  text-align:center;
}
#kb-help-buttons a.button_no {
  margin:0 0 0 20px;
}

#kb-help-solved {
  display:none;
  text-align:center;
  font-size:12px;
  color:#006366;
}
#kb-help-solved span {
  display:block;
  padding:8px 0 8px;
  text-align:center;
  color:#666;
}
#kb-help-solved span em {
  font-style:normal;
  font-weight:bold;
}

#searchedfor {
  font-size:11px;
  color:#666;
  font-weight:normal;
}

#solution-buy p,
#solution-sales p {
  text-align:center;
  padding:0 50px 20px 0;
  font-weight:bold;
}

#solution-continue {
  text-align:center;
  padding:10px 50px 20px 0;
}

div.form-submit-button-container {
  padding:0 0 10px;
  text-align:center;
}
#form-submit-button {

}
#company-name-container {
  display:none;
}

#form-submit-target {
/*
  display:block;
  width:600px;
  height:600px;
*/

  display:none;
  width:0;
  height:0;
  border:0px solid #fff;

}
#contact_support {
  display:none;
}
#contact_success {
  display:none;
  padding:0 60px 0 15px;
}
#contact_success .title {
  font-weight:bold;
  border-bottom:1px solid #ccc;
  padding:0 0 3px;
  font-size:14px;
}

p.noscript {
  margin:10px 0 1000px;
  padding:10px 15px;
  background-color: #ffffdd;
  border: 1px solid #ffd700;
  font-weight:bold;
}

.table-img-form {
	border-collapse: collapse;
    margin-bottom: 10px;
}
.table-img-form td , .table-img-form  th {
    border-bottom: 1px solid #CECECE;
    color: #3D3D3D;
	padding:7px;
	font-weight:bold;
	font-size: 13px;
}
.table-img-form  th {
	color:#006366;
	font-size: 14px;
}
.table-img-form  th .col_ye {
	color:#C99900;
}
.table-img-form  th .col_gr{
	color:#71CD9D;
}
.table-img-form td  span{
	font-weight:normal !important;
}
.table-img-cent {
	text-align:center;
}
#gallery {
    background: none repeat scroll 0 0 transparent;
 
    border-radius: 15px 15px 15px 15px;
    padding-left: 5px;
    padding-top: 8px;
}
#gallery:hover {}
#gallery ul { list-style: none; margin: 0; padding: 0;}
#gallery ul li { display: inline; }
#gallery ul img { border:1px solid #ADADAD; margin-bottom:5px; margin-left:10px; padding:5px; }
#gallery ul a:hover img { border: 1px solid #26837B; }
#gallery ul a:hover { color: #fff; }
