
/* ~GLOBAL
=========================*/
td#babyname_wrapper{width:630px;}
td#sidebar{padding-top: 80px; width: 320px;}
.search_header {padding:3px 0;}
.babynames_white_space{width: 40px; height: 100%;}
.backDarkYellow { background-color:#FFFCCE; line-height:1.35em;}
.backLightYellow {background-color:#FFFEE7; line-height:1.35em;}
.origin{font-style:italic;}

/* ~babynameSubcategory.jsp
=========================*/
#babyname_search_wrapper .babyname_header{padding-left:17px; clear:both; padding-top:15px;}
#babyname_search_wrapper h3{padding:0 0 3px 75px; margin:0; font-size:16px}
#babyname_search_wrapper .list{margin:0 0 20px 15px; padding:0;}
#babyname_search_wrapper ul{margin:0; padding:0;}
#babyname_search_wrapper li{list-style-type:none;padding:5px 0 5px 75px; margin:0; background-color:#fffef8;}
#babyname_search_wrapper li.alt{background-color:#fffbe0;}
.hot_list_links {text-align:right; padding-right:25px;}

/* ~LEGACY CODE 
=========================*/
.babyname_article_left_content {width: 620px;}

/* ~babynameresult.jsp
=========================*/
td#results_wrapper{width:600px;}
td#results_sidebar{padding-top: 27px; width: 320px;}
#search_module{height:170px; background-image: url(/images/babyname_searchpage_box.gif); background-repeat:no-repeat;}
#results_category{width:150px;}
#results{width:450px; margin-left:10px;}
#results a, #results a:link, #results a:active, #results a:visited{font-size:12px;}
.search_bg{background-color:#fffbe0;}
#results td {padding:15px 0 15px 55px; vertical-align:top;}
#refine_search {padding-left: 20px;}
#refine_search ul {padding: 0 !important; margin: 0 0 12px 0!important;}
#refine_search li {line-height:1.5em; padding: 0 0 0 10px !important; margin:0 !important; list-style-type: none; background-color:#fff !important;}
.results_btn_text{font-size: 10px; font-weight: bold;text-align:left;padding-left:20px;}
.icon_boy {
        background:	url(/images/search_gendersprite.gif) bottom left;
        width: 12px;
        height: 11px;
        background-repeat: no-repeat;
        background-position: 2px 2px;
}
.icon_girl {
        background: url(/images/search_gendersprite.gif) bottom left;
        width: 10px;
        height: 11px;
        background-repeat: no-repeat;
        background-position: -10px 2px;
}

/* ~babynamer.jsp
=========================*/
.babyBuzz {font-size:28px; font-weight: bold; color:#6796C4;}
.openList {background-color:#FFFCCE; width: 550px;}
.openList_white_space {width: 80px;}
.baby_names_btn_text{float:left; font-size: 10px; font-weight: bold;}
.babyname_article_left_content {width: 620px;}
.babyname_left_content{width: 20px;}
.babyname_content2{padding-left: 20px;}
.bnCatNameRow {
	padding: 1px 0 1px 20px;
	text-align:left;
	margin:0px;
	color:#999;
	font-size:11px;
	line-height:1.35em;
}
.bnCatRow {
	padding: 5px 0 5px 20px;
	text-align:left;
	margin:0px;
	color:#999;
	font-weight: normal;
}

.bnCatHeadRow {
	padding: 2px 0 7px 0;
	text-align:left;
	font-size: 15px;
	font-weight: bold;
	color: #C46AAA;
}
.bn_font_black_bold_10
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.babyname_search {
	padding-left: 100px;
}

/* New code for babynamer.jsp and babynameresult.jsp
=======================================================*/
#browsebyletter_header {
	margin-bottom: 5px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #C46AAA;
}
#browsebyletter_wrap {
	padding-bottom: 20px; width:100%; clear:both; display:table; overflow:hidden;
}
a.singleletter, a:visited.singleletter, a:link.singleletter {
	display: inline;
	float: left;
	padding: 4px 4px;
	margin-right: 2px;
	border: 1px solid #eadae4;
	font-size: 14px;
	font-weight: bold;
	background-color: #fffbe0;
}

/* ~buildAName.jsp ~buildANameResult.jsp
==========================================*/
.build_a_name_img
{
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(/images/buildaname_background.gif);
	height: 230px;
	width: 600px;
	font-size: 14px;
}
.build_a_name_box_info
{
	padding-top: 10px;
	padding-left: 95px;	
	font-size: 12px;
	font-weight: bold;
}
.build_a_name_body
{
	width: 610px;
	padding-top: 10px;	
}
.build_a_name_button
{
	padding-left: 40px;
}

.build_a_name_sb_footer {width: 600px;}

.optional {font-weight:normal;}

.babyname_tryagain_btn, .babyname_tryagain_btn:visited {
float:left;
font-weight:normal;
text-decoration:none !important;
background: url(/images/tryagain_sprite.gif) no-repeat top left;
width: 130px;
height: 26px;   
        background-repeat: no-repeat;
        background-position: 0px 0px;
}
.babyname_tryagain_btn:hover {
float:left;     
font-weight:normal;
background: url(/images/tryagain_sprite.gif) no-repeat top left;
width: 130px;
height: 26px;   
        background-repeat: no-repeat;
        background-position: 0px -26px;
}

.babyname_generate_name_btn, babyname_generate_name_btn:visited {
float:right;
font-weight:normal;
text-decoration:none !important;
background: url(/images/buildaname_generate.gif) no-repeat top left;
width: 184px;
height: 26px;   
display:block;    
}
.babyname_generate_name_btn:hover {
float:right;     
font-weight:normal;
background: url(/images/generatename_hover.gif) no-repeat top left;
width: 184px;
height: 26px;   
display:block;
}

.build-a-name-mod
{
	padding-right: 12px;
}

/* ~babynamersearch.jsp
=========================*/
#baby_name_search_content_img {
	width: 450px;
	margin-left: 30px;
	padding: 0px;
	padding-top: 35px;
	margin-right: 28px;
	background-repeat: no-repeat;
	color: #C46AAA;
}

.babyname_search_btn, .babyname_search_btn:visited {
	float:left;
	font-weight:normal;
	text-decoration:none !important;
	background: url(/images/search_sprite.gif) no-repeat
	top left;
	width: 145px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.babyname_search_btn:hover {
	float:left;     
	font-weight:normal;
	background: url(/images/search_sprite.gif) no-repeat
	top left;
	width: 145px;
	height: 45px;   
	background-repeat: no-repeat;
	background-position: 0px -45px;
}

.babyname_search_module {
	padding-left: 50px;
}

/* ~babynameList.jsp
=========================*/
.baby_name_category_font
{
	font-size: 18px;
	font-weight: bold;
	color: #C46AAA;	
	padding:30px 0 0;
}
.bnlist {
	list-style-type:none;
	margin:5px;
}
.bnHeadRow {
	padding: 5px 0 5px 18px;
	text-align:left;
}
.bnRow {
	padding: 5px 5px 5px 40px;
	text-align:left;
}
.bnGenderRow {
	padding: 5px 5px 5px 40px;
	text-align:left;
}

/* babynameFaves.jsp */
.cloud0 {font-size:27px; font-weight: normal;}
.cloud1 {font-size:26px; font-weight: normal;}
.cloud2 {font-size:25px; font-weight: normal;}
.cloud3 {font-size:24px; font-weight: normal;}
.cloud4 {font-size:23px; font-weight: normal;}
.cloud5 {font-size:22px; font-weight: normal;}
.cloud6 {font-size:21px; font-weight: normal;}
.cloud7 {font-size:20px; font-weight: normal;}
.cloud8 {font-size:19px; font-weight: normal;}
.cloud9 {font-size:18px; font-weight: normal;}
.cloud10 {font-size:17px; font-weight: normal;}
.cloud11 {font-size:16px; font-weight: normal;}
.cloud12 {font-size:15px; font-weight: normal;}
.cloud13 {font-size:14px; font-weight: normal;}
.cloud14 {font-size:13px; font-weight: normal;}
.cloud15 {font-size:12px; font-weight: normal;}
.cloud16 {font-size:11px; font-weight: normal;}
.cloud17 {font-size:10px; font-weight: normal;}
.cloud18 {font-size:9px; font-weight: normal;}
.cloud19 {font-size:8px; font-weight: normal;}
#MALE, #MALE a:link, #MALE a:visited{color:#6796C4;}
#FEMALE, #FEMALE a:link, #FEMALE a:visited{color:#D781B2;}


/* ~babynameOfTheDay.jsp
=========================*/
div.rss_module {
	border-top: 1px solid #dcdcdc;
	margin: 13px 0 0 0;
	padding: 12px 0 15px 0;
	font-size: 10px;
}
div.rss_module img {
	border:0;
	vertical-align: middle;
	padding-right: 3px;
}
#related_names{font-size:11px}
/* ~babynamer.jsp
=========================*/
h2.buzz_header {color:#2f2f2f; padding:5px 0 5px 0;}
td#homepage_sidebar{padding-top: 16px; width: 320px;}
td#buzz_wrapper {width:180px; padding-right:35px;}
#toplists{background-color:#FFFCCE; border-top:4px solid #FFFCCE; border-bottom:14px solid #FFFCCE;}
.babyname_hp_form{padding-top:30px;	font-size: 12px; color: #000000;}
#babynames_search_bg{background-repeat:no-repeat; background-position:bottom left; font-size:14px; background-image: url(/images/babynames_maintout_bg.jpg);}
#babyname_search_wrapper{margin:0 0 0 260px;padding:0 0 0 0; height:250px;}

/* ~babyList.jsp
=========================*/
tr .botha td{padding:5px 0 0 0; height:30px;}
tr .bothb td{padding:5px 0 0 0; height:30px;}

/* ~Wide Build a Name Module
=========================*/
.mod_613 {width: 613px;}
.module-header{ background-color: #fff;	background-repeat: no-repeat; background-position: bottom left;}
.build-a-name{ background-image: url(/images/module_hd_buildname.gif); height:32px; width:613px; margin-top:50px;}
.module-header h5{display:none;}
#buildaname-content {padding:9px 0 5px 0; margin-left:auto; margin-right:auto;}
#buildaname-content td{padding:0 15px 8px 0; margin:0;}
.build_a_name_wide_button{padding-left: 180px;}

/* ~Popularity Chart
=========================*/
.popularityChartTitle {	font-weight: bold; color: #C46AAA;}


/* ~GLOBAL
=========================*/
.boya:hover a, .boyb:hover a, .girla:hover a, .girlb:hover a, .botha:hover a,
.bothb:hover a, .namelist, .namelist:hover a { text-decoration:underline;}
.share_buttons_baby_namer{ float:right; }

.list-pagination{line-height:1.4em;font-size:18px;color:#0075a7;text-transform:lowercase;}
.list-pagination.prev{float:left;}
.list-pagination.next{float:right;}
.list-pagination a:hover {text-decoration: underline;}
.list-pagination a,.list-pagination a:visited{color:#0075a7;text-decoration:none}

#baby_names_h1 {
	display:none;
}
