.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

* {outline: none;}
/*a { outline: 0 none; }*/
::-moz-focus-inner { border: 0; }

body, #doc3 {
	margin:0;
	padding:0;
}

a {
	color:#06c;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#bd {
	background: transparent url(/images/home/home-header-bg.gif) left top repeat-x;
}

#keeper {
	background: transparent url(/images/home/home-header.gif) left top no-repeat;
}

#content {
	padding:229px 0 0 74px;
	width:725px;
	height:595px;
}

.left {
	width:477px;
	float:left;
}

.right {
	float:left;
	width:240px;
}

.action {
	height:86px;
}

.description {
	height:114px;
	padding-top:25px;
}

.left .action h1 {
	color:#333;
	font-size:138.5%;
}

.description h3, .description h2 {
	color:#555;
	font-size:108%;
	width:280px;
}

.description h3 {
	font-weight:bold;
}

.left .action {
	padding:15px 90px 0 0;
}
.right .action {
	padding-top:34px;
	height:67px;
}
.right .action a {
	background:transparent url(/images/home/start-slicing.gif) top left no-repeat;
	width:142px;
	height:44px;
	display:block;
	margin:-4px 0 0 -4px;
}

.right .action a:hover {
	text-decoration:none;;
}

.right .action a:active {
	background-position:0 -44px;
}

#votes_form {
	color:#555;
	font-size:108%;	
}

#votes_form form {
	padding-top:15px;
}

#votes_form .text {
	width:130px;
	border-top:1px solid #8c8c8c;
	border-left:1px solid #8c8c8c;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:2px;
	color:#999;
	font-style:italic;
}
#votes_form .vote {
	border:0;
	background:transparent url(/images/home/bttn-vote.gif) top left no-repeat;
	width:74px;
	height:25px;
}
#votes_form .vote:active {
	background-position:0 -25px;
}

#votes_thanks {
	color:#399;
	font-size:123.1%;
}

.bullshit {
	height:200px;
	padding:50px 0;
}
.bullshit h3 {
	color:#399;
	font-size:189%;
}
.bullshit p,  .bullshit ul{
	color:#555;
	padding:10px 70px 0 0;
}

.bullshit ul li {
	list-style-position: inside;
	list-style-type: circle;
	padding-bottom:5px;
}

.bullshit-left {
	width:260px;
	float:left;
}

.bullshit-right {
	float:left;
	width:180px;
}
.bullshit-right p {
	padding-right:10px;
}

#ft {
	background: transparent url(/images/home/dashed-line.gif) top left repeat-x;
	padding-left:74px;
	clear:both;
}

#ft ul {
	padding-top:15px;
}
#ft ul li {
	float:left;
	margin-right:20px;
}
#copy {
	clear:both;
	padding:90px 0;
	color:#333;
	font-size:93%;
}
#copy div a img{
	margin-bottom:-2px;
	padding-left:5px;
}
#copy div span {
	padding-left:180px;
}
#copy div span a img{
	margin-bottom:-6px;
}