/* baby name finder */

#baby_name td {
	padding: 0;
}

#baby_name_verdict td {
	padding: 0;
}

#bnf .shortlist td {
	padding-bottom: 5px;
}

#bnf .voteGroup td {
	padding: 2px 0;
	padding-right: 5px;
}

table.bnfstyle1, table.bnfstyle2 {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table.bnfstyle1 td, table.bnfstyle2 td {
	padding: 0;
	margin: 0;
}

table.bnfstyle1 td.topleftcorner {
	background: url(/images/bnf/tables/style5-top-left.gif) no-repeat top left;
	width: 13px;
}

table.bnfstyle1 td.topmiddle {
	background: url(/images/bnf/tables/style5-top-middle.gif) repeat-x top;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 4px;
}

table.bnfstyle1 td.toprightcorner {
	background: url(/images/bnf/tables/style5-top-right.gif) no-repeat top right;
	width: 13px;
}

table.bnfstyle1 td.middleleft {
	background: url(/images/bnf/tables/style1-middle-left.gif) repeat-y left;
}

table.bnfstyle1 td.middleright {
	background: url(/images/bnf/tables/style1-middle-right.gif) repeat-y right;
}

table.bnfstyle1 td.rowcontent {
	padding: 4px;
	background-color: #eff6fc;
}

table.bnfstyle1 td.bottommiddle {
	background: url(/images/bnf/tables/style1-bottom-middle.gif) repeat-x bottom;
	background-color: #eff6fc;
	padding: 0;
	color: #000;
}

table.bnfstyle1 td.bottomleftcorner {
	background: url(/images/bnf/tables/style1-bottom-left.gif) no-repeat bottom left;
}

table.bnfstyle1 td.bottomrightcorner {
	background: url(/images/bnf/tables/style1-bottom-right.gif) no-repeat bottom right;
}

table.bnfstyle2 td.topleftcorner {
	background: url(/images/bnf/tables/style2-top-left.gif) no-repeat top left;
	width: 13px;
}

table.bnfstyle2 td.topmiddle {
	background: url(/images/bnf/tables/style2-top-middle.gif) repeat-x top;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 4px;
}

table.bnfstyle2 td.toprightcorner {
	background: url(/images/bnf/tables/style2-top-right.gif) no-repeat top right;
	width: 13px;
}

table.bnfstyle2 tr.row0 {
	background-color: #fff;
}

table.bnfstyle2 tr.row1 {
	background-color: #eff6fc;
}

table.bnfstyle2 td.rowcontent {
	padding: 4px;
}

table.bnfstyle2 td.bottom {
	background: url(/images/bnf/tables/style2-bottom.gif) repeat-x top;
}

table.bnfstyle3 {
	margin-top: 2px;
}

table.bnfstyle3 td.topleftcorner {
	background: url(/images/bnf/tables/style3-top-left.gif) no-repeat top left;
	width: 13px;
}

table.bnfstyle3 td.topmiddle {
	background: url(/images/bnf/tables/style3-top-middle.gif);
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 4px;
}

table.bnfstyle3 td.topmiddlehigh {
	background: url(/images/bnf/tables/style3-top-middle-high.gif);
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 4px;
}

table.bnfstyle3 td.toprightcorner {
	background: url(/images/bnf/tables/style3-top-right.gif) no-repeat top right;
	width: 13px;
}

table.bnfstyle3 td.topmiddlecorner {
	background: url(/images/bnf/tables/style3-top-right.gif) no-repeat top left;
	width: 13px;
}

table.bnfstyle3 td.middleleft {
	background: url(/images/bnf/tables/style3-middle-left.gif) repeat-y left;
}

table.bnfstyle3 td.middleright {
	background: url(/images/bnf/tables/style3-middle-right.gif) repeat-y right;
}

table.bnfstyle3 td.rowcontent {
	padding: 4px;
	background-color: #eff6fc;
}

table.bnfstyle3 td.rowline {
	background-color: #eff6fc;
}

table.bnfstyle3 td.bottommiddle {
	background: url(/images/bnf/tables/style3-bottom-middle.gif) repeat-x bottom;
	background-color: #eff6fc;
	padding: 4px;
}

table.bnfstyle3 td.bottomleftcorner {
	background: url(/images/bnf/tables/style3-bottom-left.gif) no-repeat bottom left;
}

table.bnfstyle3 td.bottomrightcorner {
	background: url(/images/bnf/tables/style3-bottom-right.gif) no-repeat bottom right;
}

table.bnfstyle3 hr {
	height: 1px;
	background-color: #b0d6fd;
	color: #b0d6fd;
	border: 0;
	margin-top: 2px;
	margin-bottom: 5px;
}

table.bnfstyle4 td.topleftcorner {
	background: url(/images/bnf/tables/style2-top-left.gif) no-repeat top left;
	width: 13px;
}

table.bnfstyle4 td.topmiddle {
	background: url(/images/bnf/tables/style2-top-middle.gif);
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 4px;
}

table.bnfstyle4 td.topmiddlehigh {
	background: url(/images/bnf/tables/style3-top-middle-high.gif);
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 4px;
}

table.bnfstyle4 td.toprightcorner {
	background: url(/images/bnf/tables/style2-top-right.gif) no-repeat top right;
	width: 13px;
}

table.bnfstyle4 td.topmiddlecorner {
	background: url(/images/bnf/tables/style2-top-right.gif) no-repeat top left;
	width: 13px;
}

table.bnfstyle4 td.middleleft {
	background: url(/images/bnf/tables/style4-middle-left.gif) repeat-y left;
	padding: 0;
}

table.bnfstyle4 td.middleright {
	background: url(/images/bnf/tables/style4-middle-right.gif) repeat-y right;
	padding: 0;
}

table.bnfstyle4 td.rowcontent {
	padding: 0;
	background-color: #fff;
}

table.bnfstyle4 td.rowline {
	background-color: #fff;
	padding: 0;
}

table.bnfstyle4 td.bottommiddle {
	background: url(/images/bnf/tables/style4-bottom-middle.gif) repeat-x bottom;
	background-color: #fff;
	padding: 0;
}

table.bnfstyle4 td.bottomleftcorner {
	background: url(/images/bnf/tables/style4-bottom-left.gif) no-repeat bottom left;
}

table.bnfstyle4 td.bottomrightcorner {
	background: url(/images/bnf/tables/style4-bottom-right.gif) no-repeat bottom right;
}

table.bnfstyle4 hr {
	height: 1px;
	background-color: #b0d6fd;
	color: #b0d6fd;
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

table.bnfstyle4 div#group1 {
	height: 200px;
	padding: 10px 10px 10px 0;
	vertical-align: top;
	margin: 0;
}

table.bnfstyle4 div#group2 {
	width: 48%;
	height: 480px;
	float: left;
	border-right: 1px solid #b0d6fd;
	text-align: right;
	padding: 10px 10px 10px 0;
	vertical-align: top;
	margin: 0;
}

table.bnfstyle4 div#group3 {
	width: 48%;
	height: 480px;
	float: right;
	text-align: right;
	padding: 10px 0 10px 10px;
	vertical-align: top;
	margin: 0;
}

table.bnfstyle4 div#group4 {
	width: 48%;
	height: 250px;
	float: left;
	border-right: 1px solid #b0d6fd;
	text-align: right;
	padding: 10px 10px 10px 0;
	vertical-align: top;
	margin: 0;
}

table.bnfstyle4 div#group5 {
	width: 48%;
	height: 250px;
	float: right;
	text-align: right;
	padding: 10px 0 10px 10px;
	vertical-align: top;
	margin: 0;
}

table.bnfstyle4 div#group6 {
	width: 48%;
	float: left;
	border-right: 1px solid #b0d6fd;
	text-align: right;
	padding: 0 10px 10px 0;
	vertical-align: top;
}

table.bnfstyle4 div#group7 {
	float: right;
	text-align: right;
	padding: 0 0 0 10px;
	vertical-align: top;
}

table.bnfstyle4 table.voteGroup {
	margin: 0;
	border: 0;
	float: right;
}

table.bnfstyle4 table.voteGroup td {
	padding: 2px;
	border: 0
}

table.bnfstyle4 table.voteGroup {
	font-size: 11px;
}

table.bnfstyle4 table.voteGroup a {
	font-weight: normal;
}

table.bnfstyle4 table.voteGroup a.voted {
	color: #ae56b8;
}

table.bnfstyle4 table.voteGroup td.groupHeading {
	text-align: right;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

table.bnfSearchResults td {
	padding: 4px;
	vertical-align: top;
}

.label2value {
	display: none;
}

div#bnf {
	margin:10px 0 0 0;
	position: relative;
}

div#bnf .rowcontent, div#bnfside .rowcontent {
	font-size: 12px;
	color: #000;
}

div#bnf .rowcontent a, div#bnfside .rowcontent a {
	font-weight: bold;
}

div#bnf input, div#bnf select, div#bnf label {
	font-size: 11px;
	color: #000
}

div#bnf input {
	vertical-align: middle;
}

div#bnf h1 {
	font-size: 20px;
	margin: 0 0 10px 0;
	font-weight:bold;
}

div#bnf h2 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

div#bnf .genderWhite {
	color: #fff;
	font-size: 12px;
}

div#bnf .addedBy {
	color: #666;
	font-weight: normal;
	font-size: 11px;
}

div#bnf .mostLikely {
	color: #0399ce;
	font-weight: normal;
	font-size: 11px;
}

div#bnf .name {
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

div#bnf .attr {
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

div#bnf div.attrValues ul {
	margin: 0;
	padding: 0; list-style-image : url(/images/bnf/bullet.png);
}

div#bnf div.randomNames {
	color: #000;
	height: 20px;
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

div#bnf a.bullet, div#bnfside a.bullet {
	background: url(/new/images/bullet.gif) no-repeat 0 3px;
	margin: 0 0 3px 0;
	padding: 0 0 0 16px;
	font-weight: bold;
	font-size: 12px;
}

div#bnfNamesOfTheDay {
	font-size: 12px;
	color: #000;
}

div#bnfNamesOfTheDay p {
	margin-top: 0;
	padding: 0;
}

div#bnfNamesOfTheDay a {
	font-weight: bold;
}

div#bnfNamesOfTheDay span.quote {
	font-style: italic;
	color: #666;
	margin-bottom: 20px;
}

div#bnfRhsLinks {
	position: absolute;
	top: 0px;
	right: 0px;
}

div#bnfRhsLinks p {
	border-bottom: 1px solid #ccc;
	margin: 0;
}

div#bnfRhsLinks p.topLink {
	border-top: 1px solid #ccc;
}

div#bnf .Boy {
	background: url(/images/bnf/male.png) no-repeat left;
	padding: 11px 0 11px 25px;
	font-weight: bold;
}

div#bnf .Girl {
	background: url(/images/bnf/female.png) no-repeat left;
	padding: 11px 0 11px 25px;
	font-weight: bold;
}

div#bnf .toppopSpan {
	display: none;
}

div#bnf img.icon {
	vertical-align: middle;
}

div#bnf .heart {
	background: url(/images/bnf/heart-white-background.png) no-repeat left;
	padding-left: 25px;
	font-weight: bold;
}

/* end of baby name finder */
