
#slideout {
	z-index:7777;
  position: fixed;
  bottom: 220px;
  right: 0px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

#slideout_inner {
z-index:7777;
  position: fixed;
  bottom: 100px;
  right: -320px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#slideout:hover {
  right: 310px;
  z-index:7777;
}
#slideout:hover #slideout_inner {
  right: 0;
  z-index:7777;
}

.slideoutform {
width:310px;
background:#FFFFFF;
background-image:url(images/form-bg.jpg); background-repeat:repeat;
padding:20px;
    -webkit-box-shadow:10px 0px 10px 10px #6c6c6c;
       -moz-box-shadow:10px 0px 10px 10px #6c6c6c;
            box-shadow:10px 0px 10px 10px #6c6c6c;
}

.slideoutform input[placeholder] { font-size:12px; font-style:italic; color:#666; border: 1px solid #ebebeb;
height: 40px;
line-height: 40px;
padding: 0 15px;
width: 100%; }
.slideoutform textarea[placeholder] { font-size:12px; font-style:italic; color:#666; border: 1px solid #ebebeb;
height: 40px;
line-height: 40px;
padding: 0 15px;
width: 100%; }
.slideoutform select { width:90%; font-size:12px; font-style:italic; color:#666;}
.field-width { width:85%; margin-bottom:5px; }

.submit-btn {
  background: #DCDCDC;
  background-image: -webkit-linear-gradient(top, #DCDCDC, #F2F2F2);
  background-image: -moz-linear-gradient(top, #DCDCDC, #F2F2F2);
  background-image: -ms-linear-gradient(top, #DCDCDC, #F2F2F2);
  background-image: -o-linear-gradient(top, #DCDCDC, #F2F2F2);
  background-image: linear-gradient(to bottom, #DCDCDC, #F2F2F2);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #999;
  font-size: 15px;
  padding: 6px 10px;
  text-decoration: none;
}

.submit-btn:hover {
  background: #F2F2F2;
  background-image: -webkit-linear-gradient(top, #F2F2F2, #DCDCDC);
  background-image: -moz-linear-gradient(top, #F2F2F2, #DCDCDC);
  background-image: -ms-linear-gradient(top, #F2F2F2, #DCDCDC);
  background-image: -o-linear-gradient(top, #F2F2F2, #DCDCDC);
  background-image: linear-gradient(to bottom, #F2F2F2, #DCDCDC);
  text-decoration: none;
}
.form-text { font-size:12px; text-align:left; color:#666; }
.red { font-size:11px; color:#990000; }