html {
overflow-x:hidden;
}

body {
margin:0;
}

#ra-background {
background:rgba(255, 255, 255, 0.7);
display:block;
height:100%;
left:0;
overflow:hidden;
position:fixed;
.position:absolute;
top:0;
width:100%;
z-index:10;
}

#request-appointment {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
position:fixed;
.position:absolute;
left:50%;
top:50%;
margin-left:-327px;
margin-top:-220px;
width:654px;
}

.ra-tab a {
background:url('http://www.capitalregionspecialsurgery.com/images/ra-tab.png') right no-repeat #AA3661;
.background:url('http://www.capitalregionspecialsurgery.com/images/ra-tab.gif') right no-repeat #AA3661;
display:block;
height:170px;
left:-2px;
outline:none;
position:fixed;
.position:absolute;
text-indent:-10000px;
top:140px;
width:32px;
z-index:10;
-moz-box-shadow:0 0 5px #333;
-webkit-box-shadow:0 0 5px #333;
}

.ra-tab a:hover {
left:0;
}

.ra-close a {
background:url('http://www.capitalregionspecialsurgery.com/images/ra-close.png') no-repeat;
.background:url('http://www.capitalregionspecialsurgery.com/images/ra-close.gif') no-repeat;
display:block;
height:43px;
margin-left:-24px;
margin-top:-24px;
.margin-left:-325px;
.margin-top:3px;
outline:none;
position:absolute;
text-indent:-10000px;
width:43px;
z-index:12;
}

.ra-inner {
background-color:#FFF;
border:1px solid #AA3661;
position:relative;
z-index:11;
-moz-box-shadow:0 0 5px #333;
-webkit-box-shadow:0 0 5px #333;
}

.frame {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:420px;
margin:0;
width:100%;
display:block;
}

.frame div {
margin:25px 15px 0;
.margin:55px 15px 0;
}

.frame h3 {
border-bottom:1px solid #AA3661;
color:#AA3661;
font-size:28px;
font-weight:normal;
margin-bottom:15px;
padding-bottom:15px;
text-transform:uppercase;
}

.frame p.notice {
color:#AA3661;
font-style:italic;
text-align:left;
}

.frame span.req {
color:#AA3661;
font-weight:bold;
}

.frame fieldset {
border:none;
border-top:1px solid #AA3661;
display:block;
padding:15px 0 0;
text-align:left;
}

.frame label {
display:inline-block;
line-height:22px;
margin-bottom:15px;
vertical-align:top;
}

.clear {
clear:both;
display:block;
height:0;
overflow:hidden;
}

.hideit, #spam-catcher {
display:none;
}

.fader{
opacity:0;
display:none;
}

/* FORM PROPERTIES */

input.short {
width:20px;
}

input.med {
width:80px;
}

input.long {
width:120px;
}

input.submit {
background-color:#AA3661;
border: 1px solid #AA3661;
color:#FFFFFF;
cursor:pointer;
float:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
line-height:20px;
padding:0 8px;
}

textarea.comments {
height:60px;
padding:2px;
width:522px;
}

input.text, textarea, select {
color: #777;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding:0;
}