body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding: 10px;
	margin: 0;
}



h1 {
	color: #069;
	font-size: 1.2em;
	padding: 0 0 3px 0;
	border-bottom: 3px solid #069;
	margin: 0 0 15px 0;
}

h1 a.nm:link, h1 a.nm:visited, h1 a.nm:hover, h1 a.nm:active {
	color: #069;
	text-decoration: none;
}

h3 {
	color:#3C5EB6;
	line-height:130%;
	margin: 5px 0 8px;
	padding:0;
	font-weight: normal;
}

.error{
	color: red;
	padding: 0;
}

td.tl{
	vertical-align: top;
	text-align: left;
}

.competitors {
  border-collapse: collapse;
	border: 2px solid #ccc;
}

.competitors th {
	padding: 5px 5px 5px 3px;
	border-bottom: 3px solid #bbb;
	text-align: left;
	background: #3C5EB6;
	color: #fff;
	font-size: 13px;
}

.competitors td {
	padding: 10px 15px 10px 3px;
	vertical-align: middle;
	background: #fff;
	border-bottom: 1px solid #333;
	font-size: 13px;
}

.competitors td input, .competitors td select {
	vertical-align: middle !important;
	border: 1px solid #bbb;
	font-size: 12px;
	padding: 3px  5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.competitors td textarea {
	vertical-align: middle !important;
	border: 1px solid #bbb;
	font-size: 13px;
	padding: 3px  5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.competitors td.rt {
	text-align: right;
	padding: 10px 15px 10px 3px;
	border-bottom: none;
}

.competitors td.rt input, .competitors-info td.rt input {
	background: url(/images/btn-bg.jpg) left top no-repeat;
	width: 92px;
	border: none;
	color: #fff;
	padding: 4px 5px 5px 5px;
	cursor: pointer;
	font-size: 13px;
}

.competitors td.rt input:hover, .competitors-info td.rt input:hover {
	background: url(/images/btn-bg-over.jpg) left top no-repeat;
}

.competitors-info th {
	padding: 0 5px 5px 3px;
	text-align: left;
	font-size: 13px;
}

.competitors-info td input {
	border: 1px solid #bbb;
	font-size: 13px;
	padding: 3px  5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.competitors-info td {
	padding: 0 5px 5px 0;
}

.competitors-info td p.error {
	margin: 0;
	font-size: 13px;
}

.border-ext {
	border: 1px solid #aaa;
	width: 518px;
}

.wbl .subhead {
	background-color:#3C5EB6;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size: 13px;
}

img.inparagraph {
float:right;
margin:5px;
}
.listlinks {
white-space:nowrap;
}
#foot {
margin-top:10px;
}
#foot a img {
border-style:none;
display:block;
text-decoration:none;
}
#foot ul {
float:left;
margin-right:50px;
}
#disclaimer {
clear:both;
font-size:smaller;
}
.wbl {
border-right:1px solid #666666;
font-size:12px;
margin-bottom:15px;
}
.wbl thead {
background-color:#DBDBDB;
color:#000000;
font-weight:normal;
padding:3px;
text-align:left;
vertical-align:top;
}
.wbl th {
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
text-align:center;
}
.wbl .subhead {
background-color:#3C5EB6;
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding: 5px;
}
.wbl .subhead td {
text-align:center;

}
.wbl .subhead2 {
background-color:#DBDBDB;
color:#000000;
font-weight:bold;
text-align:center;
}
.wbl .subhead2 td {
text-align:center;
padding: 5px;
}
.wbl tbody tr:hover td {
background-color:#EFFCC2;
color:#000000;
}
.wbl td {
border-bottom:1px solid #C1CDD8;
border-left:1px solid #C1CDD8;
vertical-align:top;
padding: 5px;
}
.wbl td p {
padding: 0;
font-size: 14px;
}
#ytvideo, #ytvideo2 {
float:left;
margin:0 0 11px;
}
.yt_holder {
background:none repeat scroll 0 0 #F3F3F3;
border:1px solid blue;
float:left;
margin-bottom:15px;
}
.pill-btn, a.pill-btn, a.pill-btn:link, a.pill-btn:visited, a.pill-btn:active {
background:url("../images/blue-gray-btn.gif") no-repeat scroll left top transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
height:15px;
margin:0 15px 0 0;
padding:5px 0;
text-align:center;
text-decoration:none;
width:150px;
font-size: 14px;
}
.pill-btn:hover, a.pill-btn:hover {
background-position: left bottom;;
}