.search{
  width:600px;  
  margin-left:auto;
  margin-right:auto}
.searchbox{display:block}
.searchbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.searchbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6e96c4;
  border-right:1px solid #6e96c4;
  background:#bfd1e5}
.searchbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #1b5aa2;
  border-right:1px solid #1b5aa2;
  background:#cedceb}
.searchbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cedceb;
  border-right:1px solid #cedceb;}
.searchbox4{
  border-left:1px solid #6e96c4;
  border-right:1px solid #6e96c4}
.searchbox5{
  border-left:1px solid #bfd1e5;
  border-right:1px solid #bfd1e5}
.searchboxfg{
  padding:10px;
  background:#FFFFFF;
  min-height:300px;
  min-height: 320px; }
#searchinput {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-topleft:5px;
  background:#FFFFFF none repeat scroll 0 0;
  border-color:#024898;
  border-style:solid;
  border-width:1px 0 1px 1px;
  font-size:17px;
  height:20px;
  margin-top:1px;
  outline-width:0;
  padding:8px 10px;
  width:400px;
}
#search_submit {
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topright:5px;
  background:#BBBBBB url(/images/search.png) repeat-x scroll 0 0;
  border:1px solid #EEEEEE;
  color:#333333;
  font-size:16px;
  font-weight:bold;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
  vertical-align:15%;
  padding:7px 10px 12px;
  text-decoration:none;
  text-shadow:0 1px 0 #CCCCCC;
}
div.searchinput{
  text-align:center;
}
.step2box{display:block;}
.step2box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F7F7F7}
.step2box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
  background:#eeeeee}
.step2box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#ededed}
.step2box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ededed;
  border-right:1px solid #ededed;}
.step2box4{
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5}
.step2box5{
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee}
.step2boxfg{
  background:#F7F7F7;
  min-height: 240px;
  height:240px;}
.step2{
	width:575px;
	margin-left:auto;
	margin-right:auto}
a { color:#F927A3; text-decoration: none}
span.topbarleft{position: absolute; color:#F927A3; font-size:20px;left:0; margin-top:15px; margin-left:5px;}
span.topbarright{position:absolute; color:#F927A3;font-size:20px;right:0; margin-top:15px; margin-right:5px;}
span.topbarmiddle{width:100%; vertical-align:middle; margin-top:15px;}
div.topbar{position:absolute; top:0; right:0; left:0; text-align:center; height:50px; margin:5px;} 
body{ background:#024898 url(bodyBg.png) repeat-x scroll 0 0;font-family:"Trebuchet MS",Tahoma,Arial;}
div.title{font-size:20px;text-align:center;}
input.step2 {width:150px;}
input.step3{width:50px;}
input.step4{width:150px;}
label.error{color:red;font-size:12px;}
input.error{border: 2px dotted red;}
div.footerlinks{text-align:center;}
a.footerlinks{color:blue; text-decoration: none}
div.question{padding-top:5px;font-size:15px;}
div.answer{ font-size:13px;color: grey;}
div.tips{ width:45%; text-align:left;  float:right; font-size:12px;}
div.sb-logo{font-size:80px; text-align:center;}
.tb-logocl{font-size:30px; color:purple; font-family:Comic Sans MS;}
.tb-logos{font-size:30px; color:#3923b8; font-family:Comic Sans MS;}
span.tb-city{font-size:30px;color:white; }
span.tb-logocl{font-size:30px;}
span.tb-logos{font-size:30px;}
span.sb-logocl{color:purple; font-family:Comic Sans MS;}
span.sb-logos{color:#3923b8; font-family:Comic Sans MS;}
div.error{color:red;font-size:12px;text-align:center;}
