.side-feedback{ border:none; left: 0px; padding: 0px; position: fixed; top: 315px;  width: 40px; height:117px; z-index:9;}
.side-feedback a{ height:100%; width:100%; float:left;background:url(../images/feedbacktab.png) no-repeat -10px 0; z-index:200;}
.side-feedback a:hover{ height:100%; width:100%; float:left;background:url(../images/feedbacktab.png) no-repeat -6px 0; z-index:200;}

  .background-opacity { background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0; opacity: 0.7; filter:alpha(opacity=70); position: fixed; top: 0; width: 100%; z-index: 9999;}
 .feedback_close {color: #000000; float: right; font: bold 20px arial; margin: 10px 10px 0 0; text-decoration: none;}
 .feedback-container { 
	/*border: 3px solid #CCCCCC !important;*/
	max-height: 465px !important;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /*height: auto !important; left: 38% !important; top: 55px !important;*/  max-width: 650px !important; padding: 10px 20px 20px 20px !important; text-align: left; width: 400px; z-index: 9999; background:#fff; position:fixed; left:0; right:0; top:0; bottom:0; margin:auto; *margin:6% 0 0 36%; height:auto;}
  .feedback-container.no-captcha{ height:444px;}
 .feedback_close { background: url("../images/closebox.png") no-repeat scroll 0 0 transparent; height: 30px; position: absolute; right: -23px; top: -26px; width: 30px;}
 .feedback-content .form-list { padding-top: 20px;}
 .feedback-content .form-list .required { color: #EB340A;}

 .feedback-popup-content
 {
 float:left;
  width:370px; background: none; padding:0px;}
 .feedback-title{ background: none repeat scroll 0 0 #00aeef;  border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  color: #fff; font-size: 12px; font-weight: bold; left: 22px;  
  padding: 5px 0;  position: relative;  text-align: center; top: 14px; width: 93px;}
 .feedback-content 
 {
	background: none repeat scroll 0 0 #FFFFFF;  
	border: 1px solid #DDDDDD; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	float: left; 
	padding: 12px 20px 20px; 
	width: 358px;
 }
 .feedback-content .form-list li label{ font-weight:bold; float:left; width:100%;} 
 .feedback-content .form-list li input.input-text
 { 
	/*padding:4px 5px; 
	background:url("../images/general-input-bg.jpg") repeat-x scroll 0 0 #fff; 
	height:20px; 
	width:300px; 
	float: left;*/
	background: none repeat scroll 0 0 #fff;
    border: 1px medium none;
    float: left;
    height: 34px;
    padding: 0 10px;
    width: 300px;
 }
 .feedback-content .form-list li textarea
 {
	/*width:300px; float: left; height:5em;*/
	background: none repeat scroll 0 0 #fff;
    border: 1px medium none;
    margin: 1px 0 0;
    min-height: 133px;
    padding: 10px 5px;
    resize: auto;
    width: 95%;
 }
.feedback-content .form-list li button.button{margin-top:10px;}
.feedback-content input, .feedback-content select, .feedback-content textarea, .feedback-content button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#343434;  -webkit-border-radius: 1px;  -moz-border-radius: 1px; border-radius: 1px;}
.feedback-content input.input-text, .feedback-content select, .feedback-content textarea { background:#fff; border:1px solid #d1d1d1; }
.feedback-content input.input-text, .feedback-content textarea { padding:2px; }
.feedback-content input.input-text{ background:url(../images/general-input-bg.jpg) repeat-x; height:24px; line-height:24px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
.feedback-content .form-list label {
    color: #343434;
    float: left;
    font-weight: normal;
    margin-bottom: 5px;
    position: relative;
    z-index: 0;
}
.feedback-content form {
    display: inline;
}
.feedback-content .form-list li p:after {
    clear: both;
    content: ".";
    display: inline !important;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.feedback-content ul, ol {
    list-style: none outside none;
}
.feedback-content input.input-text:focus, .feedback-content select:focus, .feedback-content textarea:focus { border:1px solid #e11e26; }



.button-feedback { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; height:auto; *height:40px !important; margin-top: 10px; position: relative;}
.button-feedback span 
{ 
	float:left; 
	height:30px; 
	border-radius: 3px;
	/*background:transparent url(../images/general-btn.gif) 0 0 no-repeat; padding:0 0 0 3px;*/
	background: none repeat scroll 0 0 #19bf34;
	font:bold 11px/30px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	text-align:center; 
	white-space:nowrap; 
	color:#fff; 
}
.button-feedback span span { background-position:100% 0; padding:0 15px 0 15px; }
.feedback-content button.disabled span { border-color:#bbb !important; background:#bbb !important; }
.feedback-content .feedback-success-msg, .feedback-content .feedback-error-msg {
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 11px !important;
    font-weight: bold !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
}
.feedback-content .feedback-error-msg {
    background-color: #FAEBE7;
    background-image: url("../images/i_msg-error.gif");
    border-color: #F16048;
    color: #DF280A;
}
.feedback-content .feedback-success-msg
{
     background-color: #EFF5EA !important;
    background-image: url("../images/i_msg-success.gif") !important;
    border-color: #446423;
    color: #3D6611;
}
.feedback-content .form-list li {
    margin: 0 0 5px; 
    display:block; 
    background:none;
}

/* feedback-container large*/

.feedback-container.xlarge { width:500px;}
.feedback-container.xlarge .feedback-content{ width:442px;}
.feedback-container.xlarge .feedback-content .form-list li input.input-text{ width:365px;}
.feedback-container.xlarge .feedback-content .form-list li textarea{ width:369px;}

.button-zipcode { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; height:auto; *height:40px !important; margin-top: 0; position: relative;}
.button-zipcode span 
{ 
	float:left; 
	height:30px; 
	border-radius: 3px;
	/*background:transparent url(../images/general-btn.gif) 0 0 no-repeat; padding:0 0 0 3px;*/
	background: none repeat scroll 0 0 #00aeef;
	font:bold 11px/30px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	text-align:center; 
	white-space:nowrap; 
	color:#fff; 
}
.button-zipcode span span { background-position:100% 0; padding:0 15px 0 15px; }

/*.contact-form .form-filde .input-slide input[type="text"] {
    
}*/

