body {
  margin: 0;
  background-color:#FFFFFF;
}
form, div, img {
  margin: 0;
  padding: 0;
}
p {
  font-family:Verdana,Arial,sans-serif;
  font-size:10px;
  color:#000000;
}
.format SELECT, SELECT.format {
  font-family:Verdana,Arial,sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#000000;
  width:180px;
  line-height:10px;
}
.formatLong SELECT, SELECT.formatLong {
  font-family:Verdana,Arial,sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#000000;
  width:365px;
  line-height:10px;
}
INPUT.format {
  font-family:Verdana,Arial,sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#000000;
  width:110px;
  line-height:10px;
}
DIV.hr-line {
  position:inline;
  background:#000033;
  height:5px;
  width:100%;
  border-width:0px;
  padding:0px;
  margin:0px;
  background-image:url('/images/spacer.gif');
}
.family-header {
  padding-top:4px;
  padding-bottom:4px;
  padding-left:4px;
  font-weight:bold;
}
.family-text {
  padding-top:4px;
  padding-bottom:5px;
}
.family-price {
  padding-top:4px;
  padding-bottom:5px;
  padding-right:10px;
}
.hr-grey {
  position:inline;
  background:#999999;
  height:1px;
  width:100%;
  border-width:0px;
  padding:0px;
  margin-right:0px;
  margin-left: 0px;
}
td {
  font-family:Verdana,Arial,sans-serif;
  font-size:10px;
  color:#000000;
}
div.content {
  padding-left:10px;
  padding-right:10px;
}
td.content {
  padding-top:5px;
  padding-bottom:5px;
}
.dotted-line-grey {
  position:inline;
  background:#999999;
  height:1px;
  width:100%;
  border-width:0px;
  padding:0px;
  margin-right:0px;
  margin-left: 0px;
  background-image:url('/images/buypower/dot_white.gif');
}
span.errormsg {
  color:#FF0033;
}
.tool-header {
  font-family:Verdana,Arial,sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
}
.tool-sub-header {
    font-family:Verdana,Arial,sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#CCCCCC;
}
.tool-text {
    font-family:Verdana,Arial,sans-serif;
    font-size:10px;
    color:#CCCCCC;
}
A.tool-text:active {
color:#CCCCCC;
}
A.tool-text:hover {
color:#CCCCCC;
}
A.tool-text:visited {
color:#CCCCCC;
}
.vertical-shadow {
    background-image:url('/images/buypower/shadow.gif');
}

.smHeader {
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
line-height:15px;
color:#000000;
font-weight:bold;
text-decoration:none;
}

.smToolHeader {
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
line-height:15px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
.hdrBlue {
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
padding: 0;
color:#000033;
font-weight:bold;
text-decoration:none;
background:#EFEFEF;
}
.hdrBlack {
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
padding: 0;
color:#000000;
font-weight:bold;
text-decoration:none;
background:#FFFFFF;
}
.family-header {
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
padding: 0;
color:#000000;
font-weight:bold;
text-decoration:none;
background:#FFFFFF;
}
.grayBorder {
  background:#999999;
  padding: 0;
  margin: 0;
}
.grayArea {
  background:#EFEFEF;
  padding: 0;
  margin: 0;
}
table.summary-cal-buttons td{
	background-image: url(/images/buypower/buildyourown/next_steps_bttn.gif);
	background-repeat: repeat;	
	width:149px;
  height:24px;
}
table.summary-cal-buttons a {
	color: #FFFFFF;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding-bottom: 6px;
	padding-left: 18px;
	padding-top: 4px;
	display: block;
	text-decoration: none;
}
table.summary-cal-buttons a:visited, table.summary-cal-buttons a:hover, table.summary-cal-buttons a:active {
	color: #FFFFFF;
	text-decoration: none;
}
table.summary-cal-buttons a:hover, table.summary-cal-buttons a:active {
	background-image: url(/images/bullet_white.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;	
	text-decoration: none;
	color:#FFFFFF;
}