.step1 {
	background: #FDC100;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	padding: 2px;
}
.step2{
	background: #FFF2C9;
	border-top: 1px dashed;
	border-right: 1px dashed;
	border-bottom: 1px dashed;
	border-left: 1px dashed;
}

.bluebox {
	background: #F7F9FA;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
		padding: 15px;
}

.yellowbox_nopad {
	background: #FFF2C9;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
}
.yellowbox {
	background: #FFF2C9;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	padding: 15px;
}

.redbox {
	background: #FF0000;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	padding: 15px;
}

.yellow {
	background: #FFF2C9;
	border-top: 1px solid;
	border-right: 1px dashed;
	border-bottom: 1px solid;
	border-left: 1px none;
}
.yellow_start {
	background:  #FFF2C9;
	border-top: 1px solid;
	border-right: 1px dashed;
	border-bottom: 1px solid;
	border-left: 1px solid;
}
.yellow_end {
	background:  #FFF2C9;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px none;
}
.remove_cell1 {
	background:  #FFF2C9;
	border-bottom: 1px dashed;
		border-top: 1px solid;
		border-right: 1px solid;
}
.remove_cell2 {
	background:  #FFF2C9;
	border-bottom: 1px dashed;
		border-right: 1px solid;
}
.remove_cell3 {
	background:  #FFF2C9;
	border-bottom: 1px solid;
	border-top: 1px dashed;
	border-right: 1px solid;
}
.line1_start {
	background: #F7F9FA;
	border-top: 1px solid;
	border-right: 1px dashed;
	border-bottom: 1px dashed;
	border-left: 1px solid;
}
.line1_mid {
	background: #F7F9FA;
	border-top: 1px solid;
	border-right: 1px dashed;
	border-bottom: 1px dashed;
}
.line2_start {
	background: #F7F9FA;
	border-bottom: 1px dashed;
	border-right: 1px dashed;
	border-left: 1px solid;
}
.line2_mid {
	background: #F7F9FA;
	border-bottom: 1px dashed;
	border-right: 1px dashed;
}
.total_right {
	background: #F7F9FA;
	border-bottom: 1px dashed;
	border-right: 1px solid;
		border-left: 1px dashed;
}
.total_left {
	background: #F7F9FA;
	border-bottom: 1px dashed;
	border-left: 1px solid;
	padding-right: 5px;
}
.total_rightbot {
	background: #FFF2C9;
	border-bottom: 1px solid;
	border-right: 1px solid;
		border-left: 1px dashed;
}
.total_leftbot {
	background: #FFF2C9;
	border-bottom: 1px solid;
	border-left: 1px solid;
		padding-right: 5px;
}

.bluenotop {
	background: #F7F9FA;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
}


.top_line {
	border-top: 1px solid;
}
.bot_line {
	border-bottom:  1px solid;
}

div.warning{
  font-family: "Trebuchet MS", Tahoma, sans-serif; font-size: 14px;
 font-weight:bold;
  text-align:center;background:#fff;color:red;border:3px solid #ccc; padding:4px; margin:4px;
  }