/* - - - Custom Theme - - - */

/* Logo */
h1 a {
  background-image:url('../images/stay_bridge_suites.gif'); 
  min-height:0;
  height:141px;
}
* html h1 a {/* IE6 png Support */
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/stay_bridge_suites.gif", sizingMethod="crop");
}

/* Backgrounds */
body{
  background-image:none;
  background-color:#336699;
}
h1{
  background-image:none;
  background-color:#FFFFFF;
  margin-left:20px;
  padding-top:10px;
}
#container, body.embed{
  background-color:#FFFFFF;
}
.wufoo input.text, .wufoo textarea.textarea{
  background:#FFFFFF url(../images/fieldbg.gif) repeat-x top;
}
.wufoo .focused{
  background-color:#FFF7C0;
}
.wufoo .instruct{
  background-color:#F5F5F5;
}

/* Borders */
#container{
  border:0 solid #cccccc;
}
.wufoo .info{
  border-bottom:1px dotted #CCCCCC;
}
.wufoo .section{
  border-top:1px dotted #CCCCCC;
}
.wufoo input.text, .wufoo textarea.textarea{
  border:;
}
.wufoo .instruct{
  border:1px solid #E6E6E6;
}

/* Typography */
.wufoo .info h2{
  font-size:160%;
  font-family:inherit;
  font-weight:;
  font-style:;
  color:#000000;
}
.wufoo .info div{
  font-size:95%;
  font-family:inherit;
  font-weight:;
  font-style:;
  color:#444444;
}
.wufoo .section h3{
  font-size:110%;
  font-family:inherit;
  font-weight:;
  font-style:;
  color:#000000;
}
.wufoo .section div{
  font-size:85%;
  font-family:inherit;
  font-weight:;
  font-style:;
  color:#444444;
}

.wufoo .graph h3{
  color:#000000;
}
.wufoo .footer{
  color:#000000;
}
.wufoo .footer span{
  color:#444444;
}
.wufoo label.desc{
  font-size:95%;
  font-family:inherit;
  font-weight:;
  font-style:;
  color:#444444;
}
.wufoo li div, .wufoo li span, .wufoo li div label, .wufoo li span label{
  font-family:inherit;
  color:#444444;
}
.wufoo label.choice{
  font-size:100%;
  font-family:inherit;
  font-weight:;
  font-style:;
  color:#444444;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select{
  font-size:100%;
  font-family:inherit;
  font-weight:;
  font-style:;
  color:#333333;
}
.wufoo .instruct{
  font-size:80%;
  font-family:inherit;
  font-weight:;
  font-style:;
  color:#444444;
}
.altInstruct .instruct, .wufoo li.leftHalf .instruct, .wufoo li.rightHalf .instruct{
  color:#444444;
  background:none;
  border:none;
  font-size:9px;
}
.wufoo input.btTxt{
  font-size:;
  font-family:;
  font-weight:;
  font-style:;
  color:;
}
.wufoo li.focused label.desc{
  font-size:;
  font-family:;
  font-weight:;
  font-style:;
  color:#000000;
}
.wufoo li.focused div, .wufoo li.focused span, .wufoo li.focused div label, .wufoo li.focused span label{
  font-family:;
  color:#000000;
}

/* Likert Backgrounds*/

.likert table{
  background-color:#FFFFFF;
}
.likert thead td, .likert thead th{
  background-color:#e6e6e6;
}
.likert tbody tr.alt td, .likert tbody tr.alt th{
  background-color:#f5f5f5;
}

/* Likert Borders */

.likert table, .likert th, .likert td{
  border-color:#dedede;
}
.likert td{
  border-left:1px solid #cccccc;
}

/* Likert Typography */

.likert caption, .likert thead td, .likert tbody th{
  color:#444444;
}
.likert label{
  color:#565656;
}

/* Likert Hover */

.likert tbody tr:hover td, .likert tbody tr:hover th, .likert tbody tr:hover label{
  background-color:#FFF7C0;
  color:#000000;
}
.likert tbody tr:hover td{
  border-left:1px solid #ccc69a;
}


/* Drop Shadows */
#top, #bottom{
  visibility:visible;
}

/* Extras */
#pets
{
  float:right;
  margin-top:35px;
  margin-right:20px;
}
#Exterior
{
  width:1000px;
  background:#FFFFFF url(../images/stay-bridge-exterior.jpg) no-repeat center;
  height:492px;
  border-top: 1px solid black;
  padding-top:1px;
  padding-bottom:1px;
  border-bottom:1px solid black;
  margin-top:25px;
}
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(shade.png); background-position: bottom; }
.btn
{
font-weight:bold;text-align:center;float:right; margin-top:30px; margin-right:200px;
}
