#surveysList {
  width:100%;
}
#surveysList td {
  text-align:center;
  width:80px;
}
img{
  border: none !important;
}
body, ul, li, div, form, fieldset, table, tr, td, img, ol, dl, dd, p, h1, h2, h3, h4, h5, h6{
  margin: 0;
  padding: 0;
}

body{
  background-color: #3A3A3A;
  color: #fafafa;
  font: 11px Verdana, Helvetica, Arial, 'Sans-Serif';
}

input, textarea, select{
  color: #333;
  font: 11px Verdana, Helvetica, Arial, 'Sans-Serif';
}

.text_center{ text-align: center; }

.text_right{ text-align: right; }

.inline{ display: inline !important; }

#index{
}
  .container{
    width: 990px;
    margin: 0 auto;
  }
  #top{
    background: url('../img/top-bg.gif') top left repeat-x;
    height: 81px;
  }
    #logo{
      float: left;
      width: 380px;
    }
      #logo img{
        display: block;
      }
    #languages, #welcome{
      float: right;
    }
    #welcome{
      margin-top: 35px;
      color: #666;
    }
      #languages ul{
        margin-top: 31px;
        list-style-type: none;
      }
        #languages li{
          background: url('../img/flag-bg.gif') top left no-repeat;
          float: left;
          margin-left: 10px;
          padding: 4px 5px;
        }
  #menu{
    background-color: #4e4e4e;
    border-bottom: 1px solid #626262;
    overflow: hidden;
  }
    #menu ul{
      list-style-type: none;
    }
      #menu ul li{
        background: url('../img/menu-separator.gif') center right no-repeat;
        float: left;
      }
      #menu ul li.last{
        background: none;
      }
        #menu ul li a{
          color: #fff;
          display: block;
          margin: 6px 0;
          margin-right: 1px;
          padding: 6px 15px;
          text-decoration: none;
        }
          #menu ul li a:hover{
            background-color: #595959;
          }
  #content{
    background: url('../img/content-bg.gif') top right no-repeat #454545;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 20px;
  }
    #main{
      background-color: #f8f8f8;
      color: #333;
      float: left;
      line-height: 18px;
      padding: 10px;
      margin-right: 10px;
      width: 700px;
	border: 1px solid #333;
	border-width: 0 1px 1px 0;
    }
    .main-full{
    	width: 970px !important;
    }
      #main a{
        color: #990000;
        font-weight: bold;
        text-decoration: none;
      }
        #main a:hover{
	/*       border-bottom: 1px solid #990000; */
	text-decoration: underline;
        }
      #main p{
        margin-bottom: 10px;
      }
      #main ul{
        list-style-image: url('../img/list-marker.gif');
        margin-bottom: 10px;
        margin-left: 15px;
      }
      #main ol{
        margin-bottom: 10px;
        margin-left: 15px;
      }
      #main h1, h2, h3, h4, h5, h6{
        font-weight: normal;
      }
        #main h1{
          font-size: 24px;
          margin-bottom: 10px;
        }
        #main h2{
          font-size: 22px;
          margin-bottom: 10px;
        }
        #main h3{
          font-size: 20px;
          margin-bottom: 10px;
        }
        #main h4{
          font-size: 18px;
          margin-bottom: 10px;
        }
        #main h5{
          font-size: 16px;
          margin-bottom: 10px;
        }
        #main h6{
          font-size: 14px;
          margin-bottom: 10px;
        }
		#main .products{
			width: 100%;
		}
			#main .products .main_category{
				font-size: 14px;
				font-weight: bold;
				background-color: #ddd;
				padding: 7px;
				border-bottom: 1px solid #ccc;
			}
			#main .products .sub_category{
				font-size: 12px;
				font-weight: bold;
				background-color: #eee;
				padding: 5px;
				padding-left: 15px;
				border-bottom: 1px solid #ddd;
				border-top: 1px solid #fff;
			}
			#main .products .product_price{
				width: 100px;
				font-weight: bold;
				text-align: right;
			}
			#main .products .product_ask{
				width: 70px;
				text-align: right;
			}
			#main .products .product, #main .products .product_price, #main .products .product_ask{
				background-color: #f4f4f4;
				padding: 5px;
				padding-left: 25px;
				border-bottom: 1px solid #ddd;
				border-top: 1px solid #fff;
			}
				#main .products .product h6{
					font-size: 12px;
					margin: 0;
				}
				#main .products .product p{
					color: #666;
					margin: 0;
					padding-left: 10px;
				}
				#main form fieldset{
					  border: none;
					}
					#main form label{
					  display: block;
					  font-weight: bold;
					  margin-bottom: 3px;
					}

					#main form div.input, form div.submit{
					  padding: 10px 0;
					}

					#main form div.text input, #main form div.password input, #main form div.file input{
					  padding: 7px;
					  background: url('../img/field-bg.gif') top left repeat-x #fff;
					  border: 1px solid #ddd;
					  border-left-color: #999;
					  border-top-color: #7C7C7C;
					  width: 400px;
					}

					#main form div .small_input{
					  padding: 3px;
					  background: url('../img/field-bg.gif') top left repeat-x #fff;
					  border: 1px solid #ddd;
					  border-left-color: #999;
					  border-top-color: #7C7C7C;
					  width: 200px;
					}

					#main form div.select select{
					  padding: 3px;
					  background: url('../img/field-bg.gif') top left repeat-x #fff;
					  border: 1px solid #ddd;
					  border-left-color: #999;
					  border-top-color: #7C7C7C;
					}

					#main form div.textarea textarea{
					  width: 700px;
					  padding: 0;
					  margin: 0;
					  height: 200px;
					}

					#main form div.textarea .short{
						height: 100px;
						padding: 5px;
						width: 690px;
					}

					#main form div.submit input{
					  font-weight: bold;
					  padding: 5px;
					}

					#main form div.checkbox input{
					  vertical-align: middle;
					  margin-right: 10px;
					}

					#main form div label.req{
					  padding-left: 15px;
					  background: url('../img/bullet_red.png') top left no-repeat;
					}

					#main form div.info{
					  color: #666;
					  padding: 10px 0 10px 25px;
					  background: url('../img/lightbulb.png') left center no-repeat;
					}
					#main form div.error-message{
					  color: #990000;
					  font-weight: bold;
					}

					.LV_invalid, .LV_valid{
					  padding: 5px;
					  color: #fff;
					  font-weight: bold;
					  margin-left: 5px;
					  border: 1px solid #333;
					  border-width: 0 1px 1px 0;
					}
	#main .list{
  border-collapse: collapse;
  width: 100%;
}
  #main .list th{
    text-align: left;
    font-weight: bold;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
  }
  #main .list tr.even{
    background-color: #f1f1f1;
  }
  #main .list tr.odd{
    background-color: #fafafa;
  }
  #main .list td{
    padding: 10px 10px;
    vertical-align: middle;
  }
    #main .list td a.thin_link{
      font-weight: normal;
    }
    #main .list td a.img_link:hover{
      border: none !important;
    }
    #main .list td img{
      padding: 0;
      margin: 0 3px;
    }
    #lower-bg{
      float: left;
      width: 600px;
    }
    #sidebar{
      color: #fff;
      padding: 10px;
      width: 238px;
      float: left;
    }
    #sidebar ul{
      margin-bottom: 10px;
    }
    #sidebar li{
      margin-left: 15px;
      padding: 3px 0;
      list-style-image: url('../img/sb-list-marker.gif');
    }
      #sidebar a{
        text-decoration: none;
        color: #fe0000;
      }
        #sidebar a:hover{
          border-bottom: 1px solid #fe0000;
        }
      #sidebar h1, h2, h3, h4, h5, h6{
        font-weight: normal;
      }
        #sidebar h1{
          font-size: 24px;
          margin-bottom: 10px;
        }
        #sidebar h2{
          font-size: 22px;
          margin-bottom: 10px;
        }
        #sidebar h3{
          font-size: 20px;
          margin-bottom: 10px;
        }
        #sidebar h4{
          font-size: 18px;
          margin-bottom: 10px;
        }
        #sidebar h5{
          font-size: 16px;
          margin-bottom: 10px;
        }
        #sidebar h6{
          font-size: 14px;
          margin-bottom: 10px;
        }
      #sidebar p{
        line-height: 15px;
        margin-bottom: 10px;
      }
        #sidebar .news{
          margin-bottom: 20px;
        }
      	#sidebar .news h6{
      		margin-bottom: 0;
      	}
      	#sidebar .news small{
      		color: #ccc;
      		display: block;
      		margin-top: 3px;
      		margin-bottom: 10px;
      	}
      	#sidebar .news .more{
      		text-align: right;
      	}
  #footer{
    background: url('../img/footer-bg.jpg') top left repeat-x;
    color: #eee;
    font-size: 10px;
    line-height: 18px;
    padding: 10px;
    text-align: center;
  }

