body {
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(/images/multi_bit_shift/index_01.jpg);
background-position:left top;
background-repeat:repeat-x;
}

/* Link Styles */

.top {
font-family:arial;
font-size:12px;
font-weight: normal;
padding-left:0px;
padding-right:0px;
color: #FFFFFF;
display:block;
}
a.top:link {
	text-decoration: none;
}
a.top:visited {
	text-decoration: none;
}
a.top:hover {
		color: #F69841;
		font-weight: bold;
		text-decoration: none;
}

a {
	color: #3D5B88;
}
a:hover {
	color: #F69841;
}


.gen {
font-family:arial;
font-size:12px;
font-weight: bold;
padding-left:0px;
padding-right:0px;
color: #000000;
line-height:150%;

}
a.gen:link {
	text-decoration: none;
}
a.gen:visited {
	text-decoration: none;
}
a.gen:hover {
		color: #F69841;
		text-decoration:underline;
}


.top_txt {
font-family:arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height:120%;
color: #D7DEE7;
text-align:left;
}

.normal {
font-family:arial;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height:150%;
color: #3D5B88;
text-align:left;
}

.normal1 {
font-family:arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height:150%;
color: #3D5B88;
text-align:left;
padding:5px;
}

.head {
font-family:arial;
font-size: 18px;
font-style: normal;
font-weight: bold;
line-height:150%;
color: #F69841;
text-align:left;
}

.copy {
color:#B1BDCF;
font-family:arial;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height:150%;
padding-right:5px;
padding-top:5px;
text-align:right;
vertical-align:top;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.feature_title {
	text-align: right;
	font-weight: bold;
}
.feature_positive {
	background-color: lightgreen;
}
.feature_neutral {
	background-color: lightgray;
}
.feature_negative {
	background-color: yellow;
}