* {
	margin:0px;
	padding:0px;
}

body {
  font-family: sans-serif;
}

p.formhelp
{
padding:0;
margin: 0px 5px 0px 5px;
color: #013467;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:10px;
text-align:justify;
}

h2.formhelp
{
color: #CC0101;
margin: 3px 5px 3px 5px;
padding:0;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-align:left;
}

table td {
  vertical-align: middle;
}

img {
  border: 0;
  vertical-align: middle;
}

#the_button {
  display: none;
}

h1 {
  color: #e00005;
  font-size: 25px;
  /*text-align: center;*/
  margin: 6px 0 0 55px;
  padding: 0;
  position: relative;
  z-index: 5;
}

p {
  /*margin: 1px 0;*/
font-family: sans-serif;
font-size:12px;
margin: 0px;
padding:0px 0px 4px 0px;
vertical-align:middle;
}

#arrow_img {
  position: absolute;
  top: 0;
  left: 0;
}

/*

#quote_container {
  height: 270px;
  width:  270px;
  border: 3px ridge silver;
  position: relative;
}

*/

#quote_container {
	/*background:#E4E4E4 url(http://www.whichvoip.com/images/si_body/quote_girl.gif) no-repeat scroll left bottom;*/
background-color:#E4E4E4;
	border:3px solid #336699;
	height:230px;
	margin:10px 2px;
	position:relative;
	width:405px;
}

#quote_container #header {
	background:url(http://www.whichvoip.com/images/si_body/quote_header-bg.gif) no-repeat;
	height:40px;
}

#quote_container #header h1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 0 50px;
	padding:0;
	width:280px;
}

#quote_container #header h2 {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin:0 0 0 50px;
	padding:0;
	width:280px;
}

#quote_container #header a {
	color:#FFFF99;
}

#content {
  position: relative;
  display:block;
}

#step_1, #step_2, #step_3, #step_4 {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  /*background-color: #fff;*/
  font-size: 12px;
}

#step_2, #step_3, #step_4 {
  display: none;
}

#step_1 {
  z-index: 5;
}

#lower {
/*
  text-align: right;
  position: absolute;
  bottom: 3px;
  left: 0;
  z-index: 100;
*/
  /*padding: 0 10px;
  width: 250px;*/
	bottom:3px;
	left:0;
	padding:0 10px;
	position:absolute;
	text-align:right;
	width:384px;
	z-index:100;
	display:block;
}

#progress_bar_cont {
	background:transparent url("http://www.whichvoip.com/voip/business-voip-forms/small_bg.jpg") repeat scroll 0 0;
	float:left;
	height:18px;
	margin:1px 0px 0px 135px;
	padding:2px;
	text-align:left;
	width:156px;
}

#progress_bar {
  background: url("http://www.whichvoip.com/voip/business-voip-forms/small_fg.jpg");
  height: 18px;
  width: 4px;
}

#percent {
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  text-align: right;
}

/*
.instructions {
  text-align: center;
  margin: 6px 0;
}
*/

.instructions {
	/*background:#f8f8f8;
	padding:3px;
	color:#1a4771;*/
	background:#ffffff;
	height:20px;
	padding:6px 0px 0px 5px;
	color:#1a4771;
	border-bottom:3px solid #D7D7D7;
	margin:0px;
	font-weight:bold;
}

.spacer_bg
{
	background:#ffffff;
	height:5px;
}

input.itext {
  /*width: 180px;
  margin: 4px 0;
  vertical-align: middle;*/
  width: 230px;
  margin: 0px 10px 5px 0px;
}

select.itextsm {
  width: 110px;
  margin: 0px 10px 5px 0px;
  vertical-align: middle;
}

input.itextsm {
  width: 110px;
  /*margin: 4px 0;*/
  margin: 0px 10px 5px 0px;
  vertical-align: middle;
}

input.radio_sm {
  width: 13px;
  height:13px;
  margin: 0px;
  padding:0px;
  vertical-align:text-top;
}

/*
.fields {
  margin-top: 3px;
  margin-left: 20px;
  line-height: 20px;
}
*/

.fields {
	/*background:#E4E4E4 url(http://www.whichvoip.com/images/si_body/quote_girl.gif) no-repeat scroll -220px -8px;
	margin:8px 0 0 180px;*/
float:left;
background-color:#E4E4E4;
margin:0px;
padding:10px 0px 0px 10px;
}

.fields div {
  margin: 4px 0;
}

div.st1_image
{
	float:left;
	background-color:#FFFFFF;
	margin:0;
	width:133px;
	border-right:2px solid #D7D7D7;
	height:155px;
	padding:0px;
}

div.st2_image
{
	float:left;
	background-color:#FFFFFF;
	margin:0;
	width:133px;
	border-right:2px solid #D7D7D7;
	height:135px;
	padding:20px 0px 0px 0px;
	text-align:center;
}

div.st3_image
{
	float:left;
	background-color:#FFFFFF;
	margin:0;
	width:133px;
	border-right:2px solid #D7D7D7;
	height:145px;
	padding:10px 0px 0px 0px;
	text-align:center;
}

div.st4_image
{
	float:left;
	background-color:#FFFFFF;
	margin:0;
	width:133px;
	border-right:2px solid #D7D7D7;
	height:145px;
	padding:10px 0px 0px 0px;
	text-align:center;
}

p.step_text
{
font-size:11px;
margin: 0px;
padding:5px 3px 0px 3px;
text-align:center;
}
