/*
 *****************************************************************************************
 *	Main structure
 *****************************************************************************************
*/
a {
	text-decoration:	underline;
	color:				#222222;
}
a:hover {
	text-decoration:	none;
}
.link:link, .pink-footer:link,
.link:visited, .pink-footer:visited,
.link:active, .pink-footer:visited {
	text-decoration:	none;
}
.link:hover, .pink-footer:hover {
	text-decoration:	underline;
}
.link-rev:link,
.link-rev:visited,
.link-rev:active {
	text-decoration:	underline;
}
.link-rev:hover {
	text-decoration:	none;
}
.menu-link:link,  	
.menu-link:visited,
.menu-link:active {
	text-decoration:	none;
}
.menu-link:hover {
	text-decoration:	underline;
}
.menu-bar-link:link,  	
.menu-bar-link:visited,
.menu-bar-link:active {
	color:				#FFFFFF;
	text-decoration:	none;
}
.menu-bar-link:hover {
	text-decoration:	underline;
}
.link-beta {
	color:	red;
}
form {
	margin:	0px;
}
inp-radio {
	margin:	0px;
	width:	11px;
}
body.main {
	margin:			0px;
	padding:		0px;
	border:			0px;
	font-family:	arial, helvetica, sans-serif;
	font-size:		9pt;
	background-color:#F9F9F9;
	color:			#222222;
}
table.main-all {
	width: 					964 px;
	margin:			 		0px;
	padding: 				0px;
	clear:					both;
}

.main-all-td {
	background-color:		#FFFFFF;
}

.main-all-td-l {
	background-repeat:		repeat-y;
 	background-position:	right;
}

.main-all-td-r {
	background-repeat:		repeat-y;
 	background-position:	left;
}

.main-all-topl {
	background-image:url(/images/main_shadow_top_tl.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.main-all-topr {
	background-image:url(/images/main_shadow_top_tr.gif);
	background-position:left top;
	background-repeat:no-repeat
}

.main-all-btm {
	background-image:url(/images/main_shadow_btm.gif);
	background-position:center;
	background-repeat:no-repeat
}

div.main-all-bottom {
	height: 				3px;
	overflow:				hidden;
	background-image:		url(/images/bw-shade-bottom.jpg);
	background-repeat:		repeat-x;
	background-position:	top;
	padding:				0px;
	margin:					0px;
	border:					0px;
	margin-top:				8px;
}
div.main-top {
	width: 				964px;
	padding: 			0px;
	margin: 			0px;
	border: 			0px;
	margin-bottom:		4px;
	background-color:	#ffffff;
	border-top:			1px solid #cccccc;
}
#header-pc-logo {
	float:			left;
	margin-top:		10px;
	margin-left:	20px;
	margin-bottom:	4px;
}
#header-3dp-logo {
	float:			right;
	margin-top:		31px;
	margin-right:	20px;
}
div.main-breadcrumb {
	height: 		19px;
	color:			#555555;
	padding:		0px;
	margin:			0px;
	padding-top:	1px;
	padding-left:	6px;
	font-size:		11px;
}
div.main-no-breadcrumb {
	height:		6px;
	overflow:	hidden;
}
div.main-breadcrumb span {
	color:		#333333;
	font-size:	10px;
}
div.main-breadcrumb a {
	color: 				#333333;
	text-decoration:	none;
}
div.main-breadcrumb a:hover {
	color:				#333333;
	text-decoration:	underline;
}
div.main-breadcrumb b {
	padding-right:	3px;
}
table.main-left-content-right {
	padding:			0px;
	margin:				0px;
	border:				0px;
	font-size:			9pt;
	background-color:	#FFFFFF;
	width:				964px;
}
td.main-left {
	width:				141px;
	padding:			0px;
	margin:				0px;
	background-color:	#ffffff;
	vertical-align:		top;
	font-size:			9pt;
	border:				0px solid #fd87c4;
	border-top:			0px;
}
td.main-shade-right {
	padding:				0px;
	margin:					0px;
	border:					0px;
}
td.main-shade-bottom {
	padding:				0px;
	margin:					0px;
	border:					0px;
	height:					4px;
}
td.main-shade-bottom-right {
	width:		6px;
	padding:	0px;
	margin:		0px;
	border:		0px;
	height:		4px;
}
td.main-content {
	width:		620px;
	padding:	0px;
	margin:		0px;
	border:		0px;
	font-size:	9pt;
	padding-left:4px;
}
td.main-right {
	width:				168px;
	padding:			0px;
	margin:				0px;
	background-color:	#ffffff;
	vertical-align:		top;
	font-size:			9pt;
	border:				0px solid #fd87c4;
	border-top:			0px;
}
div.main-bottom {
	width:				964px;
	padding:			0px;
	margin:				0px;
	text-align:			center;
	
}
.dotted-separator {
	background-image:	url(/images/left-navigation-separator.jpg);
	
	width:				100%;
	height:				1px !important;
	margin:				0px;
	padding:			0px;
	
}
#error-message-box {
	width:						540px;
	border:						1px solid red;
	padding:					10px;
	text-align:					center;
	margin-left:				10px;
	margin-right:				10px;
}
.required-star {
	color:						red;
}
#sponsor-title {
	position:			relative; 
	margin-left: 		463px;
	margin-top:			-1px;
}
k
#main-all-sponsor {
	margin-top:			8px;
	margin-bottom:		5px;
}

.sponsor-toptr-td-l {
}

.sponsor-toptr-td {
}

.sponsor-toptr-td-r {
}
/*
 *****************************************************************************************
 *	Site tabs
 *****************************************************************************************
*/
.tabs{
	margin-top: 0px;
	width: 964px;
	height: 20px;
	text-align: left;
	background: url(/images/website-3tabs.gif) no-repeat left;
}

.tabs-text-wikiparenting{
	color: #e055a0;
	font-size: x-small;
	margin-top: 4px;	
}
.tabs-text-wikiparenting a{
	color: #666666;
	text-decoration: none;
}

.tabs-text-babynamesworld{
	color: #e055a0;
	font-size: x-small;
	margin-top: 4px;	
}

.tabs-text-babynamesworld a{
	color: #666666;
	text-decoration: none;
}

.tabs-text-3DPregnancy{
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	margin-top: 3px;
}
.tabs-text-3DPregnancy a{
	color: #e055a0;
	text-decoration: none;
}
.tablink:link,  	
.tablink:visited,
.tablink:active {
	text-decoration:	none;
}
.tablink:hover {
	text-decoration:	underline;
}

/*
 *****************************************************************************************
 *	Yahoo Sponsor Links
 *****************************************************************************************
*/
#yahoo_sponsor_links {
	height: 					194px;
	padding-left: 				7px;
	padding-right: 				14px;
	padding-top: 				8px;
	margin: 					1px;
	text-align: 				left;
	font-size: 					12px;
	line-height:14px;
}
#yahoo_sponsor_links .linkspacer {
    clear:                      both; 
    height:                     11px;
}
#yahoo_sponsor_links a {
    text-decoration:            none;
}
#yahoo_sponsor_links a:hover {
    text-decoration:            underline;
}
#yahoo_sponsor_links a.sponsor_ad {
    font-weight:                bold;
    color:                      #222222;
}
#yahoo_sponsor_links a.sponsor_ad_description {
    color:                      #222222;
}
#yahoo_sponsor_links #sponsor_ad_description {
	padding-left:				12px;
}
#yahoo_sponsor_links a.sponsor_ad_client {
    color:                      #222222;
    text-decoration:			underline;
    padding-left:				12px;
    background-image:			url(/images/pink-arrow-right.gif);
	background-repeat:	no-repeat;
	
	background-position:	2px -1px;
}
#yahoo_sponsor_links a:hover.sponsor_ad_client {
    color:                      #222222;
    text-decoration:			none;
}
#yahoo_sponsor_links_title {
    position:                   absolute;
    right:                      20px;
    bottom:                     10px;
    font-size:                  10px;
    color:                      #656565;
}
#yahoo_container {
	position:					relative;
}

/*
 *****************************************************************************************
 *	Footer block
 *****************************************************************************************
*/

.footer {
	margin-top:		3px;
	margin-bottom:	6px;
}
.footer .links {
	color:			#222222;
	font-size:		9pt;
	font-weight:	bold;
	padding-bottom:	3px;
	margin-bottom:	3px;
}
.footer .links .pink-footer {
	color:	#d23d8d;
}
.footer .links .link {
	line-height:				20px;
}
.footer .links a.logout {
	display:	none;
}
.footer .disclaimer, .footer .copyright {
	padding:	0px;
	color:		#555555;
	font-size:	8pt;
}
.footer .disclaimer a {
	color:				#555555;
	text-decoration:	underline;
}
.footer .disclaimer a:hover {
	color: 				#555555;
	text-decoration:	none;
}
.footer .disclaimer .database {
	color:				#555555;
	text-decoration:	none;
}
.footer .disclaimer .database:hover {
	color: 				#555555;
	text-decoration:	underline;
}
.footer .sep {
	padding-left:	4px; 
	padding-right:	4px;
}
/*
 *****************************************************************************************
 *	Header block
 *****************************************************************************************
*/


div.header-banner1 {
	margin:2px auto 5px;
	position:relative;
}
div.header-banner2 {
	position:           relative;
    width:              162px;
    left:               50%;
    margin-left:        74px;
	margin-bottom: 		5px;    
	margin-top:			2px;
	float:				left;
}
div.header-menu {
	position:			absolute;
	top:				190px;
	background-image:	url(/images/top-menu-bg.jpg);
	width:				964px;
	height:				21px;
}
div.header-menu img {
	position: 	relative; 
	top:		-2px; 
	margin-left:		0px; 
	padding:	0px; 
	
	border:		0px;
}
div.header {
	width:764px;
}
div.header-menu-item {
	display:	inline; 
	position:	relative; 
	
	top:		0px; 
	margin-top:	0px; 
	height:		20px; 
	overflow:	visible;
}
div.header-menu-main {
	color:			#ffffff;
	font-size:		9pt;
	font-weight:	bold;
	position:		absolute;
	top:			2px;
	margin-top:		0px;
	padding:		0px;
	white-space:	nowrap;
}
div.hmds1 {
	color:			#67acca;
	font-size:		9pt;
	font-weight:	bold;
	position:		absolute;
	top:			2px;
	margin-top:		2px;
	margin-left: 	2px;
	white-space:	nowrap;
}
div.hmds2 {
	color: 			#5ba7c8;
	font-size: 		9pt;
	font-weight: 	bold;
	position: 		absolute;
	top: 			1px;
	margin-top: 	2px;
	margin-left: 	1px;
	white-space:	nowrap;
}
div.header-menu-main a {
	color: 				#ffffff;
	text-decoration: 	none; 
}
div.header-menu-login {
	color: 			#ffffff;
	font-size: 		8pt;
	position: 		absolute;
	top: 			3px;
	margin-left: 			837px; 
	margin-top: 	0px;
	padding: 		0px;
	white-space: 	nowrap;
}
div.header-menu-logout {
	color: 			#ffffff;
	font-size: 		8pt;
	position: 		absolute;
	top: 			3px;
	margin-left: 			809px; 
	margin-top: 	0px;
	padding: 		0px;
	white-space: 	nowrap;
}
div.header-submenu {
	position: 	fixed;
	top: 		120px;
	z-index:	10;
}
div.header-menu-float {
	position:absolute;
	display: 			none;
	background-color: 	#FFFFFF;
	padding:			0px;
	font-weight: 		bold;
	color: 				#52c3f5;
	font-size:			11px;
	border:				1px solid #27A2DD;
	border-top: 		1px solid #27A2DD;
	width:				131px;
}
div.header-menu-dot	{
	height:				1px;
	overflow:			hidden;
	background-image:	url(/images/blue-dots.gif);
}
div.header-menu-float a:link,
div.header-menu-float a:active, 
div.header-menu-float a:visited, 
div.header-menu-float a {
	color:				#259FD0;
	text-decoration:	none;
}
div.header-menu-float a:hover {
	text-decoration:	underline;
}

/*
 *****************************************************************************************
 *	Generic column block
 *****************************************************************************************
*/

table.column-block {
	/* width:			100%;
	max-width:		168px; */
}
td.main-left table.column-block {
	/*  max-width:		160px; */
	margin-left:	8px; 
}
td.column-block-title {
	width: 			100%;
	height: 		22px;
	border-bottom:	1px solid #cdccca;
	padding-left: 	4px;		
	width:			200px;
}
div.column-block-title-main, div.column-block-title-mainbn, div.column-block-title-mainpw, div.column-block-title-mainpc {
	color: 						#f60;
	font-family:				Verdana;
	font-size: 					13px;
	font-weight: 				bold;
	position: 					absolute;
	top: 						2px;
	left: 						0px;
	width: 						100%;
	margin-top: 				0px;
	padding: 					0px;
	white-space: 				nowrap;
}
div.column-block-title-main, div.column-block-title-mainbn a, div.column-block-title-mainpw a, div.column-block-title-mainpc a {
	text-decoration:			none;
}
div.column-block-title-mainbn h2 {
	margin-top: 				0px;
	font-size:					12px;
	color: 						#1d83be;
	letter-spacing: 			-0.1em;
}
div.column-block-title-mainpw h1 {
	margin-top: 				0px;
	font-size: 					12px;
	color: 						#57AA0D;
	letter-spacing: 			-0.1em; 
}
div.column-block-title-mainpc h3 {
	margin-top: 				0px;
	font-size: 					12px;
	color: 						#ff6600;
	letter-spacing: 			-0.1em;
}
div.column-block-title-dropshadow1 {
	color: 			#d67ead;
	font-size: 		9pt;
	font-weight: 	bold;
	position: 		absolute;
	top: 			1px;
	left: 			1px;
	width: 			100%;
	margin-top: 	2px;
	margin-left: 	1px;
	white-space: 	nowrap;

}
div.column-block-title-dropshadow2 {
	color: 			#df80b4;
	font-size: 		9pt;
	font-weight: 	bold;
	position: 		absolute;
	top: 			2px;
	left: 			1px;
	width: 			100%;
	margin-top: 	2px;
	margin-left: 	2px;
	white-space: 	nowrap;
}
div.column-block-title-dropshadow3 {
	color: 			#f287c1;
	font-size: 		9pt;
	font-weight: 	bold;
	position: 		absolute;
	top: 			3px;
	left: 			2px;
	width: 			100%;
	margin-top: 	2px;
	margin-left: 	0px;
	white-space: 	nowrap;
}
span.advertisement {
	font-size: 		7pt;
	font-variant: 	small-caps;
	line-height: 	8px;
}

/*
 *****************************************************************************************
 *	Baby shower ideas
 *****************************************************************************************
*/

.baby-shower-ideas {
	height: 		65px;
	padding-left: 	340px;
	padding-right: 	14px;
	padding-top: 	6px;
	margin: 		1px;
	text-align: 	right;
	font-size: 		11px;
}
.baby-shower-ideas div {
	width:	250px;
}
.baby-shower-ideas a {
	color: 				#222222;
	text-decoration: 	underline;
	font-weight: 		bold;
	top: 				2px;
}
.baby-shower-ideas img {
	border: 		0px;
	margin-left: 	5px;
	margin-right: 	7px;
	top: 			-2px;
}
/*
 *****************************************************************************************
 *	advertise With Us Page
 *****************************************************************************************
*/
.advertise-table {
	border: 			1px solid #bbbbbb;
	border-collapse:	collapse;
}
.advertise-table td {
	border: 		1px solid #bbb;
	padding-left: 	4px;
}
.advertise-table th {
	background-color:	#eaeaea;
	font-weight: 		bold;
	border: 			1px solid #bbb;
	text-align: 		left;
	padding-left: 		4px;
}
.spons-td1 {
	padding: 		0px; 
	margin: 		0px; 
	padding-top: 	3px;
}
.spons-tbl {
	border-bottom:0px solid;
	margin: 		0px; 
	padding-top:	0px; 
	padding-bottom: 5px;
}
.spons-link {
	width:		80px;
	text-align:	center;
}
.spons-link img	{
	margin-bottom:	3px;
}
.spons-link a {
	font-size: 			9px;
	text-decoration: 	none;
	color: 				#aaaaaa;
}
						
/*
 *****************************************************************************************
 *	Shades
 *****************************************************************************************
*/				

.sbl {
	border: 	0px; 
	position: 	absolute; 
	left:	 	0px;
}
.sbr {
	border: 	0px; 
	position: 	absolute; 
	left: 		964px;
}

/*
 *****************************************************************************************
 *	Pronunciation Guide
 *****************************************************************************************
*/				
.pronunciation th {
	font-family:	arial, helvetica, sans-serif;
	font-size: 		12px;
	font-weight:	bold;
	color: 			#222222;
}
.pronunciation td {
	font-family:	arial, helvetica, sans-serif;
	font-size: 		12px;
	color: 			#222222;
}
.of	{
	overflow:		hidden;
	max-width:		100px; 
}

/*
 *****************************************************************************************
 *	Statistics page
 *****************************************************************************************
*/				

.row_stats {
	font-size:		11px;
	font-weight:	bold;
	color:			#565656;
	padding-left:	6px;
	padding-right:	6px;
	text-align:		left;
}
.mc-table-blue .main_bar {
	border-right:	1px solid #9cdbff;
}
.mc-table-pink .main_bar {
	border-right:	1px solid #ffc5e4;
}

.setb	{
	font-weight:bold;
}



.mc-table-blue .stripe {
	color:#fc85c7;

}

.mc-table-pink .stripe {
	font-size:14px;
	color:#fc85c7;
	font-weight:bold;
}



DIV.dnavigation-item {
	height: 18px;
	padding-left: 7px;
	padding-top: 2px;
}

DIV.dnavigation-item A, DIV.dnavigation-item-selected A {
	font-size:13px;
	text-decoration: underline;
	color: #222222;
	
	width: 118px;
	background: url(/images/pink-arrow-right.gif) left no-repeat;
	cursor: pointer;
	display: block;
}

.cnr1 {
	background-color:#fbe0ef;
}


.cnr		{
	text-align:center;

}

.crn_brd_top {
	border-top:1px dotted #fdc5e0;

}

.dv	{
	background-image:url(/images/pregnancy/dots_vert_pink.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

.dh	{
	background-image:url(/images/pregnancy/dots_hor_pink.gif);
	background-repeat:repeat-x;
	background-position:center 50%;
}

.lnr {
	color:#d74995;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

.nav_title	{
	text-align:center;
	font-size:18px;
	color:#d74995;
}


.mc-table-blue .result_line						{background-color:#9CDBFF}
.mc-table-pink .result_line						{background-color:#FFC5E4}


.default_row													{
																			font-size:12px;
																			height:16px;
																			color:#222222;	
																			padding-left:5px;
																			}


.default_row													{
																			font-weight:bold;
																			border-top:1px solid #FC85C5;											
																			background-color:#FBE1EF;
																			border-bottom:1px solid #FC85C5;
																			}
/*Beta message*/
.betaMessage {
	
	margin-left: 6px; 
	top: 25px; 
	
}
.betaMessageText {
	color: red;
	font-size: 11px;
}
#betaMessageLink, #betaMessageLink1, #betaMessageLink2, #betaMessageLink3, #betaMessageLink4 {
	color: red; 
	text-decoration: underline;
	padding: 0;
	margin: 0;
}
#betaMessageLink:hover, #betaMessageLink1:hover, #betaMessageLink2:hover, #betaMessageLink3:hover, #betaMessageLink4:hover {
	text-decoration: none;
}

.glossaryLink {
	 color: #005000;
   border-bottom: 1px dotted #005000;
   text-decoration: none
}

/*
 *****************************************************************************************
 *	Poll Styles
 *****************************************************************************************
*/
#result_photo {
	width:			188px;
	height:			188px;
	border:			0px;
    padding:        5px;
    border:			1px solid #cccccc;
}
#result_photo img {
    width:			188px;
	height:			188px;
}
#bigphoto {
	float:			left;
	border:			1px solid #cccccc;
	border-spacing:	5px;
	margin-right:	15px;
	position:		relative;
}
#bigphoto_abuse {
    float:          left;
    margin-bottom:  15px;
}
#bigphoto_abuse a {
    color:          #999;
    line-height:    15px;
}
#pr-pen, #pr-pen-wrong {
	background: 	url(/images/pr-pen.gif) no-repeat;
	position:       absolute;
    width:          728px;
    margin-left:    285px;
    margin-top:		-113px;
	width:			93px;
	height:			75px;
}
#pr-pen-wrong {
    margin-top:		-131px;
}
#pollanswer {
	float:			left;
	font-size:		18pt;
	width:			300px;
	padding-top:	24px;
	margin-bottom:	5px;
    position:       relative;
    padding-left:   15px;
}
#new_poll {
    position:       relative;
	float:			left;
	font-size:		18pt;
	width:			300px;
    padding-top:	10px;
	margin-bottom:	5px;
    padding-left:   15px;
}
.abuse_popup {
    position:       absolute;
    height:         257px;
    width:          236px;
    left:           50%;
    margin-left:    60px;
    top:            470px;
    z-index:        100;
    display:        none;
    line-height:    15px;
}
.abuse_popup select, .abuse_popup textarea {
    font-family:	arial, helvetica, sans-serif;
	font-size:		9pt;
    width:          205px;
    z-index:        100;
}
.abuse_popup textarea {
    width:          200px;
    height:         80px;
    z-index:        100;
}
.abuse_popup .abuse_close {
    position:       absolute;
    left:           220px;
    top:            18px;
    z-index:        100;
}
.abuse_popup_submit {
    background:     url(/images/btn_submit.gif);
    width:          59px;
    height:         19px;
    margin-left:    144px;
    margin-top:     10px;
    z-index:        100;
	cursor: 	pointer;
}
#pr-name {
	position: 		absolute; 
	top:			35px; 
	left: 			190px; 
	font-family: 	Arial; 
	font-size: 		24pt; 
	color: 			#925d93;
}
#pr-name-wrong {
	position: 		absolute; 
	top:			53px; 
	left: 			190px; 
	font-family: 	Arial; 
	font-size: 		24pt; 
	color: 			#925d93;
}
#pr-name-is {
	padding-left: 	17px; 
	padding-top:	14px;
	font-family: 	Arial; 
	font-size: 		17px; 
	font-weight:	bold;
	color: 			#666; 
	float: 			left;
}
#pr-stripe {
	background: 	url(/images/poll-stripe.gif) no-repeat;
	float:			left;
	margin-left:	10px;
	width:			329px;
	height:			10px;
    margin-top:     5px;
}
.prev-poll a {
	float:			left;
	background:		url(/images/arrow.gif) no-repeat scroll 10px 2px;
	/*background-attachment: fixed;*/
	background-position: 1px 3px;
	padding-left:	13px;
	color:			#1d83c1;
	/* height:			20px; 
	line-height:	20px; */
	width:			350px;
	text-decoration: none;
	margin-bottom:	5px;
}
#other-polls {
	float:			left;
	font-size:		12px;
	margin-top:		5px;
	margin-bottom:	5px;
	color:			#666666;
	width:			398px;
}
#parenting-prep {
	width:			302px;
    z-index:        50;
}
#birth-circles {
	width:			302px;
    z-index:        50;
}
#pr-community {
	position:		relative;
	width:			302px;
}	
#lifebook-promo {
	margin-top:		10px;
}
.pr-content-title {
	margin-top:		13px;
	margin-left:	10px;
	margin-bottom:	5px;
}
.pr-content-intro {
	margin-left:	10px;
	font-size:		11px;
	font-family:	Arial;
	color:			#666666;	
	width:			282px;
	margin-bottom:	5px;
}
.pr-topic-title {
	font-family:	Arial;
	font-size:		11px;
	color:			#666666;
	font-weight:	bold;
	padding-bottom:	5px;
}
.prblock {
	padding-left:		10px;
}
.prblock #pregnancycalendar img {
	margin-right:		10px;
}

.prblock .prheader {
	padding-top:		13px;
	padding-left:		10px;
}

.prblock a {
	text-decoration:	none;
}

.prblock a:hover {
	text-decoration:	underline;
}

.prblock .prinnerblock {
	width:				282px;
	padding-top:		7px;
}

.prblock .prinnerblock-community {
	width:				282px;
	padding-top:		7px;
}
.prblock .prinnerblock-border {
	border:				0px;
}
.prblock .prinnerblock-border_top {
	padding-top:		7px;
	margin-top:			10px;
	border-top:			1px solid #CCCCCC;
}

.prblock .top {
	border-top:			1px solid #d6d6d6;
	margin-top:			10px;
}

.prblock .thumb {
	border:				1px solid #cccccc;
	padding:			4px;
	width:				60px;
	height:				60px;
	margin-right:		5px;
}

.prblock .par-prep-thumb {
	border:				1px solid #cccccc;
	padding:			4px;
	/* width:				55px;
	height:				55px; */
	margin-right:		10px;
}

.prblock .birth-circles-thumb {
	border:				1px solid #cccccc;
	padding:			4px;
	margin-right:		10px;
}

.prblock .prtext {
	display:			block;
	width:				194px;
}

.prblock .title {
	font-weight:		bold;
	color:				#666666;
}

.prblock .text {
	color:				#1d83c1;		
}

.prblock .by {
	color:				#666666;
}

.prblock .green {
	color:				#27a852;
}

.prblock #view-all,
.prblock #view-all-par-prep {
	font-size:			12px;
	color:				#666666;
	font-weight:		bold;
	text-align:			right;
	border-top:			1px solid #CCCCCC;
	position:			absolute;
	right:				18px;
	width:				282px;
	bottom:				5px;
	padding-top:		4px;
	background-image:	url(/images/arrow.gif);
	background-position:168px 7px;
	background-repeat:	no-repeat;
}
.prblock #view-all-par-prep {
	right:				329px;
}
.prblock #view-all-boards {
	font-size:			12px;
	color:				#666666;
	font-weight:		bold;
	text-align:			right;
	border-top:			1px solid #CCCCCC;
	right:				10px;
	margin-top:			10px;
	height:				20px;
	padding-top:		4px;
	width:				282px;
	background-image:	url(/images/arrow.gif);
	background-position:178px 7px;
	background-repeat:	no-repeat;
}

.prblock .blue {
	color:				#1e84be;
}

.prblock .grey {
	color:				#666666;
}

.prblock .bigger {
	font-size:			12px;
}
	
.prblock .bold {
	font-weight:		bold;	
}

#parentingprep #view-all {
	margin-left:		15px;
}

.prblock .floatimg {
	position:			absolute;
	top:				-52px;
	left:				-57px;
	height:				62px;
	width:				62px;
	background-image:	url(/images/floatimgpointer.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
	z-index:			10;
}

.prblock .floatimg img {
	width:				40px;
	height:				40px;
	border:				0px;
	padding:			5px;
}

.prblock ul {
	margin:				0px;
	padding:			0px;
	padding-left:		16px;
	margin-top:			3px;
	margin-bottom:		3px;
}

.prblock li {
	margin:				0px;
	padding:			0px;
	list-style-image:	url(/images/arrow.gif);
	margin-bottom:		10px;
	font-size:			12px;
}

.pregnancy_content a {
	color:				#1e84be;
}

#parenting-prep #view-all-par-prep,
#main-parenting-prep #main-view-all-parprep {
	padding-left:		0px;
	margin-left: 		0px;
	background-image:	url(/images/arrow.gif);
	background-position:30px 7px;
	background-repeat:	no-repeat;
}

.prblock td {
	margin-top:			10px;
}

.big-image-innerblock-community {
	width:				316px;
}

#big-image-community .prblock #view-all-boards {
	width:				316px;
	margin-top:			0px;
}
a.cute_kid_btn {
	width:				104px;
	height:				19px;
	background-image:	url(/images/btn_submitkid.gif);
    background-repeat:  no-repeat;
    margin:             0px;
    display:            block;
    padding:            0px;
    margin-left:        52px;
    margin-top:         5px;
    margin-bottom:      5px;
}
a.next_poll_btn {
	margin-top:			5px;
	width:				82px;
	height:				19px;
	background-image:	url(/images/btn_nextpoll.gif);
    display:            block;
    margin-left:        85px;
}
#cute-kid {
	float:				left;
	color:				#666666;
	width:				398px;
	margin-bottom:		5px;
	font-weight:		normal;
    margin-top:         10px;
}
#cute-kid-form {
	float:				left;
	color:				#666666;
	width:				397px;
	height:				261px;
	margin-bottom:		5px;
	font-family:		Arial;
	font-weight:		normal;
	border:				1px solid #FD9ACF;
	position:			relative;
	font-size:			11px;
}
#cute-kid-title {
	float:				left;
	/* margin-left:		15px; */
	margin-top:			15px;
	font-size:			11px;
	color:				#000000;
}
.photo-title {
	color:				#E267A7;
	font-size:			18px;
	font-weight:		bold;
	margin-right:		7px;
}
#cute-kid-upload-inp,
.fakefile input {
	position:			absolute;
	left:				15px;
	top:				43px;
}
#cute-kid-browseimg {
	position:			absolute;
	left:				308px;
	top:				43px;
	cursor:				pointer;
}
#cute-kid-closebtn {
	position:			absolute;
	background-image:	url(/images/btn_close.gif);
	background-repeat:	no-repeat;
	height:				12px;
	width:				12px;
	right:				5px;
	top:				4px;
	cursor:				pointer;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	width: 369px;
	border: 1px solid #7F9DB9;
/*	background: #000000; 
	color: #ffffff;
	text-align: right;
	-moz-opacity:100 ;
	filter:alpha(opacity: 0);
	opacity: 100;*/
	margin-top: 5px;
	z-index: 2; 
}
.photo-rules {
	color:				#666666;
	font-size:			10px;
}
.photo-rules a {
	color:				#1e84be;
	cursor:				help;
	text-decoration:	none;
}
.cute-kid-input {
	margin-top:			5px;
	color:				#999999;
	width:				295px;
}
#cute-kid-fileinput {
	color:				#999999;
	width:				280px;
}
#cute-kid-submit {

}
#frame_box {
	font-size:			11px;
    margin-top:         8px;
    margin-bottom:      8px;
}
#poll_content {
    position:       relative;
}
#poll_content #img_sharpie {
    background: 	url(/images/img_sharpie.jpg) no-repeat;
	position:       absolute;
    width:          728px;
    left:           50%;
    margin-left:    170px;
    margin-top:		63px;
	width:			142px;
	height:			98px;
    z-index:        1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* hack for Safari */
   #poll_content #img_sharpie { margin-left:177px; }
}

.calculators {
    font-size: 12px;
    padding-bottom: 20px;
}

.calculators h1 {
	color: #eb6f00;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.calculators .hr {
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    margin-top:0px;
    border-top :1px solid #d6d6d6;
    margin-bottom: 3px;
}

.calculators form {
    border: 1px solid #dad9d3;
    background-color: #ffffe8;
    width: 320px;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.calculators #calculator_self, .calculators #calculator_result {
    width: 340px;
    float: left;
}

.calculators #calculator_img {
    width: 270px;
    float: left;
    text-align:right;
}

.calculators .calc_btn {
    float: right;
    margin-top: 5px;
}

.calculators .clear {
    clear: both;
}

.calculators #calculator_result {
    display: none;
}

.calculators h3 {
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.calculators #calculator_result .calculator_result_head {
    font-weight: bold;
    font-size: 15px;
}

.calculators a.blue {
    color: #1d83be;
    text-decoration: none;
}

.calculators a.blue:hover {
    text-decoration: underline;
}

.calculators #calculator_result #calculator_result_sum, .calculators #calculator_result #calculator_result_sum2 {
    color: #ff6600;
    font-size: 20px;
    font-weight: bold;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 320px;
    margin-top: 2px;
    margin-bottom: 10px;
    background-color: #ffffe8;
}

.calculators form input, .calculators form select {
    margin: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 1px;
    font-size: 11px;
    color: #5d5d5d;
}

.calculators form input {
    padding-left: 3px;
}

.calculators a.calc_link {
    color: #1d83be;
    text-decoration: none;
    background-image: url(/images/calculators/arrow.gif);
    background-repeat: no-repeat;
    background-position: 1px 4px;
    display: block;
    padding-left: 15px;
    margin-bottom: 10px;
}

.calculators a.calc_link:hover {
    text-decoration: underline;
}

.calculators #calculator_result_breakdown h2 {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 2px;
}

.calculators #calculator_result_breakdown table {
    width: 100%;
    border-top: 1px solid #d6d6d6;
}

.calculators #calculator_result_breakdown .odd {
    background-color: #ffffe8;
}

.calculators #calculator_result_breakdown td {
    padding-left: 5px;
    border-bottom: 1px solid #d6d6d6;
    padding-top: 2px;
    padding-bottom: 2px;
}

.calculators small {
    color: #666666;
}

.banner {
    display: block;
    width: 589px;
    height: 123px;
    margin: 7px;
    margin-top: 10px;
    margin-left: 13px;
}

.modified_banner {
    display: block;
    width: 589px;
    height: 123px;
    margin: 7px;
    margin-top: 0px;
    margin-left: 13px;
}

.long_banner_map {
    border: 0;
    width: 617px;
    height: 125px;
    margin-bottom: 5px;
    margin-top: -17px;	
}

.long_banner_center {
    border: 0;	
}