@charset "UTF-8";
/* CSS Document */

body				{
	background-color:			#4ea9cf;
	font-family:				Arial, Helvetica, Verdana, sans-serif;
	color:						#414c51;
	font-size:					11px;
	margin:						0;
}

a:link, a:visited	{
	text-decoration:			underline;
	color:						#414c51;
}

a:hover	{
	text-decoration:			none;
	color:						#414c51;
}

input, select, textarea				{
	border:						1px solid #ccc;
	padding: 					5px;
	font-size:					10px;
	color:						#414c51;
}

h1   			{
	font-size:					17px;
	color:						#4ea9cf;
	font-weight:				bold;
	margin:						0;
	padding:					0 0 5px 0;
}

#event_search h1 {
    font-size: 13px;
}

h1#detailTitle a:link, h1#detailTitle a:visited	{
	text-decoration:			none;
	color:						#4ea9cf;
	font-size:					17px;
}
	
h1#detailTitle a:hover	{
	text-decoration:			underline;
	color:						#4ea9cf;
	font-size:					17px;
}

h2					{
	font-size:					14px;
	color:						#c1427e;
	font-weight:				bold;
	margin:						0;
	padding:					11px 0 10px 7px;
	background-image:			url(images/bg_h2.gif);
	background-repeat:			repeat-x;
}

h2.titleOrange		{
	color:						#ff790f;
	background:					none;
	margin:						0;
	padding:					0px 0 0px 0px;
	font-size:					17px;
}

h2.titleGreen		{
	color:						#6eb212;
	background:					none;
	margin:						0;
	padding:					0px 0 0px 0px;
	font-size:					17px;
}

h2.titlePurple		{
	color:						#c83b7e;
	background:					none;
	margin:						0;
	padding:					0px 0 0px 0px;
	font-size:					17px;
}

h2.titleBlue2			{
	color:						#4ea9cf;
	font-size:					18px;
	line-height:				14px;
	text-indent:				7px;
}

h2.titleGreen2			{
	color:						#6eb212;
	font-size:					18px;
	line-height:				14px;
	text-indent:				7px;
}

h2.titleGreen3			{
	color:						#6eb212;
	font-size:					18px;
	line-height:				18px;
	background:					none;
	padding:18px 5px 5px 0;
}

h2.titleOrange3			{
	color:						#ff970f;
	font-size:					18px;
	line-height:				18px;
	background:					none;
	padding:18px 5px 5px 0;
}

h2.titleBlue3			{
	color:						#4ea9cf;
	font-size:					18px;
	line-height:				18px;
	background:					none;
	padding:18px 5px 5px 0;
}

h2.titlePurple3			{
	color:						#c1427e;
	font-size:					18px;
	line-height:				18px;
	background:					none;
	padding:18px 5px 5px 0;
}

.titleGrey2				{
	color:						#414c51;
	font-size:					14px;
	border-bottom:				1px solid #ccc;
}

.titleGrey3				{
	color:						#414c51;
	font-size:					14px;
}

.titleGrey4				{
	color:						#414c51;
	font-size:					12px;
}

h3					{
	color:						#414c51;
	font-size:					11px;
}

.floaterLeft		{
	float:						left;
}

.clearLeft			{
	clear:						left;
}

.clearRight			{
	clear:						right;
}

.clearBoth			{
	clear:						both;
}

.bgWrapper		{
	background-image:			url(images/bg_main2.gif);
	background-position:		center;
	background-repeat:			repeat-y;
}
	
.mainWrapper		{
	width:						988px;
	text-align:					left;
	background-color:			#fff;
	padding:					0 0 30px 0;
}

/* Buttons */

.buttonBox			{
	border:						2px solid #c83b7e;
	color:						#fff;
	font-size:					13px;
	background-image:			url(images/bg_button2.gif);
	background-repeat:			repeat-x;
	padding:					3px 12px;
	margin:						0 7px;
	display:					inline-block;
}

a.buttonBox:link, a.buttonBox:visited		{
	color:						#fff;
	text-decoration:			none;
	background-position:		top;
}

a.buttonBox:hover	{
	color:						#fff;
	text-decoration:			none;
	background-position:		bottom;
}

/* button1 Shoud take care of form buttons */

.button1			{
	border:						2px solid #c83b7e;
	color:						#fff;
	font-size:					13px;
	background-image:			url(images/bg_button2.gif);
	background-repeat:			repeat-x;
	padding:					2px 12px;
	margin:						0 7px;
	display:					inline-block;
}

.button1:link, .button1:visited		{
	color:						#fff;
	text-decoration:			none;
	background-position:		top;
}

.button1:hover	{
	color:						#fff;
	text-decoration:			none;
	background-position:		bottom;
}

/* misc classes */

.blueTexter			{
	color:						#4ea9cf;
}

.blueTexter a:link, .blueTexter a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.blueTexter a:hover	{
	color:						#4ea9cf;
	text-decoration:			underline;
}

.jackItUp24			{
	margin:						24px 0 0 0;
}

.jackItUp18			{
	margin:						18px 0 0 0;
}

.titleLineBot		{
	border-bottom:				1px solid #ccc;
	padding:					14px 0 0 0;
}

/* THE HEADER */

.imomsHeader		{
	height:						274px;
	background-image:			url(images/bg_header.gif);
	background-repeat:			no-repeat;
	position:					relative;
	width:						988px;
}

/* Weather Bucket */

.weatherWrapper		{
	position:					absolute;
	top:						15px;
	left:						15px;
	font-size:					14px;
	font-weight:				bold;
}

.theWeather			{
	font-size:					21px;
}

.weatherLinks		{
	font-size:					11px;
}

.weatherLinks a		{
	padding:					0 3px;
}

/* Leader Board */

.leaderBoard		{
	margin:						0px 0 8px 253px;
	padding:					8px 0 0 0;
}

/*  300X250 */

.ad1300x240			{
	text-align:					center;
	font-size:					9px;
	margin:						14px 0;
}

.ad1300x250B			{
	text-align:					center;
	font-size:					9px;
	margin:						10px 0;
}

.ad1300x250c			{
	text-align:					center;
	font-size:					9px;
	margin:						-10px 0 0 0;
}

/* home button */

.homeButton			{
	position:					absolute;
	top:						81px;
	left:						14px;
}

/* top logo in header */

.topLogo			{
	position:					absolute;
	top:						81px;
	left:						7px;
}

/* secondary nav */

.secondaryNav		{
	position:					absolute;
	top:						174px;
	left:						284px;
	font-weight:				bold;
}

.secondaryNav a		{
	padding:					0 3px;
}

/* header search */

.theSearch			{
	position:					absolute;
	top:						154px;
	left:						460px;
	font-size:					10px;
	line-height:				16px;
}

.theSearch input	{
	width:	140px;
}

/* main nav */

.mainNav			{
	position:					absolute;
	top:						203px;
	left:						266px;
	font-weight:				bold;
	font-size:					14px;
}

.mainNav a:link, .mainNav a:visited, .mainNav a:hover	{
	text-decoration:			none;
}

a.mainNav:hover		{
	text-decoration:			none;
}

.mainNav2			{
	color:						#c83b7e;
	font-size:					20px;
}

a.mainNavTalk		{
	width:						143px;
	height:						40px;
	text-align:					center;
	display:					block;
	float:						left;
	padding:					10px 0 0 0;
}

a.mainNavTalk:hover		{
	background-image:			url(images/bg_mainnavrollover.gif);
	background-position:		bottom;
	background-repeat:			repeat-x;
}

a.mainNavShop		{
	width:						159px;
	height:						40px;
	text-align:					center;
	display:					block;
	float:						left;
	margin:						0 0 0 2px;
	padding:					10px 0 0 0;
}

a.mainNavShop:hover		{
	background-image:			url(images/bg_mainnavrollover.gif);
	background-position:		bottom;
	background-repeat:			repeat-x;
}

a.mainNavResources	{
	width:						197px;
	height:						40px;
	text-align:					center;
	display:					block;
	float:						left;
	margin:						0 0 0 2px;
	padding:					10px 0 0 0;
}

a.mainNavResources:hover	{
	background-image:			url(images/bg_mainnavrollover.gif);
	background-position:		bottom;
	background-repeat:			repeat-x;
}

/* Log In Area */

.loginArea			{
	position:					absolute;
	top:						114px;
	left:						797px;
	width:						178px;
}

.loginTitle			{
	font-size:					18px;
	font-weight:				bold;
	float:						left;
	margin:						0 0 15px 0;
}

.profileLink		{
	float:						right;
	font-weight:				bold;
	padding:					4px 0 0 0;
}

.login1				{
	clear:						both;
	font-weight:				bold;
	font-weight:				10px;
	margin:						10px 0;
}

.login1	 input		{
	padding:					2px;
	width:						100px;
}

.login3				{
	clear:						both;
	font-weight:				bold;
	font-size:					14px;
	margin:						0px 0 0 0;
	color:						#42aeda;
}

.login3	a:link, .login3 a:visited		{
	text-decoration:			none;
	color:						#42aeda;
}

.login3	a:hover		{
	text-decoration:			underline;
	color:						#42aeda;
}

.login4				{
	margin:						20px 0 0 -7px;
}

/* Footer */

.footerWrapper		{
	background-color:			#4ea9cf;
	color:						#fff;
	text-align:					center;
	padding:					18px 14px 32px 14px;
}

.footLinks			{
	margin:						14px 0;
}

.footLinks a		{
	color:						#fff;
}

.footLogo1			{
	margin:						0 45px 0 0;
}

/* Footer ads 180x150 */

.footAds1				{
	margin:						32px 0 0px 13px;
}

.footAds2				{
	float:						left;
	border-right:				1px solid #ccc;
	padding:					0 50px 0 0px;
}

.footAds3				{
	float:						left;
	border-right:				1px solid #ccc;
	padding:					0 50px 0 50px;
}

.footAds4				{
	float:						left;
	padding:					0 50px 0 50px;
}

/* The Bucket */
/* Use a bucket to wrap all items that need a border and bottom stripes */

.bucket1			{
	border:						1px solid #ccc;
	background-image:			url(images/bg_stripes1.gif);
	background-position:		center bottom;
	background-repeat:			no-repeat;
	padding:					0 0 4px 0;
}

/* Colonade ************************************************ */

.columnWrapper1		{
	margin:						7px 0 0 14px;
}

.leftColumn1		{
	margin:						0px 0 0 0px;
	width:						214px;
	float:						left;
}

.centerColumn1		{
	margin:						25px 0 0 13px;
	width:						401px;
	float:						left;
}

.rightColumn1		{
	margin:						0px 0 60px 13px;
	width:						320px;
	float:						left;
}

.columnMainLeft		{
	float:						left;
	width:						215px;
}

.columnMainCenter	{
	float:						left;
	width:						401px;
	margin:						0 0 0 13px;
}

.columnMainRight	{
	float:						left;
	width:						320px;
	margin:						0 0 0 13px;
}

.columnMainDouble	{
	float:						left;
	width:						629px;
}

.columnThirdLeft			{
	width:						307px;
	float:						left;
}

.columnThirdCenter			{
	width:						307px;
	float:						left;
	margin:						0 0 0 13px;
}

/* main page events ******************************************************* */

.eventWrapper		{
	background-color:			#f2f2f2;
	height:						236px;
	overflow:					auto;
}

.upcomingEvent		{
	border-bottom:				1px solid #fff;
	padding:					15px 5px 15px 7px;
}

.eventWhen			{
	color:						#4ea9cf;
	font-weight:				bold;
	float:						left;
	width:						45px;
	font-size:					12px;
}

.eventWhen a:link, .eventWhen a:visited		{
	color:						#4ea9cf;
	text-decoration:			none;
}

.eventWhen a:hover	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.eventWhat			{
	float:						left;
	width:						130px;
	margin:						0 0px 0 3px;
}

/* main page blog feature */

.mainCenterFeature		{
	background-color:			#f2f2f2;
	height:						236px;
	overflow:					none;
}

.mainCenterFeature img	{
	border:						1px solid #ccc;
	margin:						5px 0 0 5px;
	max-height:					135px;
	max-width:					386px;
}

.mainCenterFeature h3	{
	font-size:					14px;
	color:						#4ea9cf;
	font-weight:				bold;
	margin:						14px 7px 0 14px;
}

.mainCenterFeature h3 a:link, .mainCenterFeature h3 a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.mainCenterFeature h3 a:hover	{
	color:						#4ea9cf;
	text-decoration:			underline;
}

.mainCenterFeature p	{
	margin:						3px 7px 0 14px;
	line-height:				14px;
	padding:					0;
}

/* main page mom talk */

#mainMomTalk			{
	background-image:			url(images/bg_momconnect1.jpg);
	background-repeat:			no-repeat;
}

.mainMomTalk2			{
	height:						204px;
	overflow:					auto;
	background-color:			#f2f2f2;
}

.momConnectionTriggers	{
	height:						24px;
	float:						left;
	width:						158px;
	text-align:					center;
	font-size:					14px;
	font-weight:				bold;
	padding:8px 0 0 0;
}

.momConnectionTriggers a:link, .momConnectionTriggers a:visited	{
	text-decoration:			none;
}

.momConnectionTriggers a:hover	{
	text-decoration:			underline;
}

.recentThread, .latestUserBlock	{
	border-bottom:				1px solid #fff;
	padding:					12px 14px;
}

.recentThread img, .latestUserBlock img {
	float:						left;
	border:						1px solid #ccc;
	margin:						0 10px 0 0;
}

.threadSubject			{
	font-size:					13px;
	color:						#4ea9cf;
	font-weight:				bold;
}

.threadSubject a:link, .threadSubject a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.threadSubject a:hover	{
	color:						#4ea9cf;
	text-decoration:			underline;
}

.threadCreator a:link, threadCreator a:visited	{
	text-decoration:			none;
}

.threadCreator a:hover	{
	text-decoration:			underline;
}

/* main page find moms */

#mainFindMoms			{
	background-image:			url(images/bg_momconnect2.jpg);
	background-repeat:			no-repeat;
}

.mainFindMoms2			{
	height:					204px;
	overflow:				auto;
	background-color:			#f2f2f2;
}

.mainFindMoms3			{
	font-size:					13px;
	color:						#4ea9cf;
	font-weight:				bold;
	margin:						7px 0 0 60px;
}

.mainFindMoms2 ul		{
	margin:						7px 0 0 60px;
	font-weight:				bold;
	padding:					0;
	list-style:					none;
	float:						left;
}

.mainFindMoms2 li		{
	margin:						0;
	padding:					2px 0;
	list-style:					none;
}

.mainFindMoms2 li .buttonBox	{
	font-weight:				normal;
}

.mainFindMoms2 li input	{
	border:						none;
}

/* main find */

.momFindTriggers	{
	height:						24px;
	float:						left;
	width:						196px;
	text-align:					center;
	font-size:					14px;
	font-weight:				bold;
	padding:8px 0 0 0;
}

.momFindTriggers a:link, .momFindTriggers a:visited	{
	text-decoration:			none;
}

.momFindTriggers a:hover	{
	text-decoration:			underline;
}

#mainFindPlaces		{
	background-image:			url(images/bg_find1.jpg);
	background-repeat:			no-repeat;
}

.mainFindPlaces2		{
	height:						214px;
	overflow:					auto;
	background-color:			#f2f2f2;
}



img.mainFindImage		{
	float:						right;
	padding:					7px;
	border:						1px solid #ccc;
	background-color:			#fff;
	margin:						14px 24px;
}

.mainFindPlaces2 ul, .mainFindSomething2 ul	{
	margin:						14px 0 0 30px;
	font-weight:				bold;
	padding:					0;
	list-style:					none;
}

.mainFindPlaces2 li, .mainFindSomething2 li		{
	margin:						0;
	padding:					3px 0;
	list-style:					none;
}

#mainFindSomething		{
	background-image:			url(images/bg_find2.jpg);
	background-repeat:			no-repeat;
}

.mainFindSomething2		{
	height:						214px;
	overflow:					auto;
	background-color:			#f2f2f2;
}

/* main newsletter box */

.mainNewsSignUp			{
	text-align:					center;
	background-image:			url(images/bg_clouds.jpg);
	background-repeat:			no-repeat;
	height:						93px;
}

.mainNewsSignUp h4		{
	color:						#4ea9cf;
	font-size:					13px;
	font-weight:				bold;
	padding:					7px 0 0 0;
}

.mainNewsSignUp	p		{
	padding:					5px 14px 7px 14px;
}

/* Main Thumb Boxes */

.thumbUnitMain			{
	background-color:			#f2f2f2;
	border-right:				1px solid #ccc;
	float:						left;
	width: 155px;
}

.thumbUnitMain ul		{
	margin:						7px 14px 24px 24px;
}

.thumbUnitMain li a:link, .thumbUnitMain li a:visited	{
	text-decoration:			none;
}

.thumbUnitMain li a:hover	{
	text-decoration:			underline;
}

.thumbUnitMain2			{
	background-color:			#f2f2f2;
	border-right:				1px solid #ccc;
	float:						left;
	position:					relative;
}

.thumbUnitMain2 ul		{
	margin:						7px 14px 24px 7px;
}

.thumbUnitMain2 li a:link, .thumbUnitMain2 li a:visited	{
	text-decoration:			none;
}

.thumbUnitMain2 li a:hover	{
	text-decoration:			underline;
}

.thumbRight, .thumbRight2			{
	border:						none;
}

.thumbWrapper			{
	background-color:			#fff;
	padding:					7px 22px 7px 22px;
}

.thumbWrapper img		{
	border:						1px solid #ccc;
}

.thumbRight .thumbWrapper			{
	padding:					7px 21px 7px 22px;
}

.thumbUnitMain2 .thumbWrapper, .thumbUnitPick .thumbWrapper			{
	background-color:			#fff;
	padding:					7px 36px 7px 37px;
}

.thumbUnitMain2 .thumbWrapper img, .thumbUnitPick .thumbWrapper img		{
	border:						1px solid #ccc;
}

.thumbRight2 .thumbWrapper			{
	padding:					7px 38px 7px 37px;
}

.bottomLink				{
	margin:						14px 14px 0px 24px;
	padding:					0 0 7px 0;
	font-weight:				bold;
}

.thumbUnitMain2 .bottomLink				{
	margin:						14px 14px 0px 7px;
	padding:					0 0 7px 0;
	font-weight:				bold;
}

/* Profile page elements *************************************************** */

.noticeArea			{
	height:						18px;
	border-bottom:				1px solid #ccc;
	text-indent:				275px;
}

/* Profile avitar area */

.profileAvitar		{
	background-color:			#ddf4f9;
	background-image:			url(images/bg_profileavitar.gif);
	background-repeat:			repeat-x;
	padding:					9px;
}

.profileAvitar img	{
	margin:						0 9px 0 0;
	border:						1px solid #ccc;
	float:						left;
}

.profileAvitar ul	{
	margin:						0 0 0 0px;
	padding:					0;
	list-style:					none;
}

.profileControls	{
	background-color:			#bae3f4;
}

ul.profileControls	{
	margin:						0;
	padding:					14px 9px;
	list-style:					none;
}

ul.profileControls img	{
	vertical-align:				middle;
	margin:						0 4px 0 0;
}

.profileControls li	{
	font-weight:				bold;
	padding:					2px 0;
}

/* view all links **************************************** */

.viewAll1			{
	float:						right;
	margin:						-24px 7px 0 7px;
	font-weight:				bold;
}

.viewAll2			{
	padding:					5px 7px;
	font-weight:				bold;
}

.viewAll3			{
	padding:					4px 7px;
	font-weight:				bold;
	float:						left;
}

.viewAll4			{
	padding:					22px 7px 0 0;
	font-weight:				bold;
	float:						left;
}

/* friends area */

.friendWrapper1		{
	border-top:					1px solid #ccc;
	padding:					7px 0 14px 9px;
}

.userListUnit1		{
	width:						84px;
	float:						left;
	padding:					7px 7px 9px 7px;
	color:						#42aeda;
	font-weight:				bold;
}

.userListUnit1 a:link, .userListUnit1 a:visited	{
	color:						#42aeda;
	text-decoration:			none;
}

.userListUnit1 a:hover	{
	color:						#42aeda;
	text-decoration:			underline;
}

/* profile description */

.profileDescription	{
	padding:					3px 14px;
	border-bottom:				1px solid #ccc;
}

.institution_info_block {
	padding:					14px;
}

.institution_field_name {
    font-weight: bold;
}

.institution_field {
    padding-bottom: 4px;
}

/*  profile blog listing */

.blogWrapper1		{
	border-top:					1px solid #ccc;
	padding:					14px 14px 24px 14px;
}

.blogWrapper1 a.blogthumb, .listingPhoto a.blogthumb, .talkblogthumb {
    display: block;
    width: 110px;
    height: 82px;
    background-image: url(images/default_media_thumb.gif);
    border: 1px solid #ccc;
    float:  left;
}

.blogWrapper1 a.blogthumb, .listingPhoto a.blogthumb {

    margin: 0 14px 14px 0;
}

.blogWrapper1 img	{
	border:						1px solid #ccc;
	float:						left;
	margin:						0 14px 14px 0;
}

.blogWrapper1 ul	{
	margin:						9px 0 0 0px;
	padding:					0;
	list-style:					none;
}

li.viewBlog			{
	margin:						14px 0 0 0;
	font-weight:				bold;
}

.blogListingTitle1	{
	clear:						left;
	color:						#4ea9cf;
	font-weight:				bold;
}

.blogListingTitle1 a:link, .blogListingTitle1 a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.blogListingTitle1 a:hover	{
	color:						#4ea9cf;
	text-decoration:			underline;
}

/* profile comments */

div.comment-body	{
	border-top:					1px solid #ccc;
	padding:					14px 14px 24px 14px;
}

.comment-body dd, .comment-body dl	{
	margin:						0;
	padding:					0;
}

.comment-body a:link, .comment-body a:visited	{
	color:						#42aeda;
	text-decoration:			none;
	font-weight:				bold;
}

.comment-body a:hover	{
	color:						#42aeda;
	text-decoration:			underline;
}

.side-thumb dt img		{
	border:						1px solid #ccc;
	float:						left;
	margin:						0 14px 14px 0;
}

.control-panel			{
	background-color:			#f2f2f2;
	text-align:					right;
	margin:						4px 0;
	padding:					2px 14px;
	font-weight:				bold;
}

.control-panel ul		{
	list-style:					none;
	padding:					4px 0;
	margin:						0;
}

.commentor				{
	border-top:					1px solid #ccc;
	padding:14px 0;
}

.commentor fieldset		{
	background-color:			#f1f1f1;
	margin:						14px 0;
	border-left:				none;
	border-right:				none;
}

.commentor legend		{
	font-size:					13px;
	font-weight:				bold;
}

/* General styles for "modules" (which are really comments, too) */

.module h2 {
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    padding:10px 0px 10px 15px;
    position:relative;
}

/* my profile photos */

.myProfilePhotos		{
	border-top:					1px solid #ccc;
	padding:					7px 0 14px 14px;
	background-color:			#f2f2f2;
}

.userListUnit2		{
	width:						114px;
	float:						left;
	padding:					7px 7px 9px 21px;
	color:						#42aeda;
}

.userListUnit2 a:link, .userListUnit2 a:visited	{
	color:						#42aeda;
	text-decoration:			none;
	font-weight:				bold;
}

.userListUnit2 a:hover	{
	color:						#42aeda;
	text-decoration:			underline;
}

.userListUnit2 img		{
	border:						1px solid #ccc;
}

/* Photos (and general listing) Pages ************************************ */


.contentColumn1		{
	margin:						0px 0 0 0px;
	width:						628px;
	float:						left;
}

#listingTitle		{
	color:						#414c51;
	font-size:					14px;
	line-height:				17px;
	position:					relative;
}

#listingTitle div		{
	padding-left:				42px;
}

#listingTitle img		{
	position:					absolute;
	top:						-15px;
}

#listingTitle span		{
	color:						#c83b7e;
	font-size:					20px;
	line-height:				17px;
}

.listingContent {
	border-top:						1px solid #cccccc;
	border-bottom:					1px solid #cccccc;
	background-color:				#f2f2f2;
}

.listingRow {
	border-bottom:					1px solid #ffffff;
	line-height:					0px;
	font-size:						0px;
}

.listingPhoto {
	width:						114px;
	float:						left;
	padding:					20px 21px 20px 21px;
	color:						#414c51;
}

.listingPhoto a:link, .listingPhoto a:visited {
	color:						#42aeda;
	text-decoration:			none;
	font-weight:				bold;
}

.listingPhoto a:hover {
	color:						#42aeda;
	text-decoration:			underline;
}

.listingPhoto img {
	border:						1px solid #a0a6a9;
}


.listingBlog {
	float:						left;
	padding:					20px 21px 20px 0px;
	color:						#414c51;
	width:						70%;
	text-align:					justify;
}

.listingBlogTitle		{
	color:						#4EA9CF;
	font-weight:				bold;
	font-size:					14px;
	margin-bottom:				10px;
}

.listingBlogTitle a:link,  .listingBlogTitle a:visited {
	color:						#4EA9CF;
	text-decoration:			none;
}

.listingBlogTitle a:hover {
	color:						#4EA9CF;
	text-decoration:			underline;
}

.listingNav {
	margin:						20px 20px 0px 30px;
	font-size:					14px;
	color:						#c1427e;
	margin:						0;
	padding:					5px 0 5px 7px;
	background-image:			url(images/bg_h2.gif);
	background-repeat:			repeat-x;
	position:					relative;
	height:   24px;
}

#listingNavButton {
	position:					absolute;
	top:						5px;
	left:						481px;
}

.listingUser {
	width:						104px;
	float:						left;
	padding:					20px 0px 20px 21px;
	color:						#414c51;
	overflow:					hidden;
}

.listingUser a:link, .listingUser a:visited {
	color:						#42aeda;
	text-decoration:			none;
	font-weight:				bold;
}

.listingUser a:hover {
	color:						#42aeda;
	text-decoration:			underline;
}

.listingUser img {
	border:						1px solid #a0a6a9;
}

#listingUserTitle		{
	color:						#414c51;
	font-size:					14px;
	line-height:				17px;
	position:					relative;
	float:						left;
}

#listingUserTitle div		{
	padding-left:				42px;
}

#listingUserTitle img		{
	position:					absolute;
	top:						-22px;
}

#listingUserTitle span		{
	color:						#c83b7e;
	font-size:					20px;
	line-height:				17px;
}

#advsearch {
	float:						right;
	line-height:				20px;
	font-weight:				bold;
}

.upLoadbuttonBox			{
	border:						2px solid #c83b7e;
	color:						#fff;
	font-size:					13px;
	line-height:				16px;
	background-image:			url(images/bg_button3.gif);
	background-repeat:			repeat-x;
	padding:					3px 12px;
	display:					block;
	width:						110px;
}

a.upLoadbuttonBox:link, a.upLoadbuttonBox:visited		{
	color:						#fff;
	text-decoration:			none;
	background-position:		top;
}

a.upLoadbuttonBox:hover	{
	color:						#fff;
	text-decoration:			none;
	background-position:		bottom;
}

.sp_splitter {
	font-size:					11px;
	color:						#ee8519;	
}

.sp_splitter	a:link, .sp_splitter	a:visited	{
	color:						#646d71;
	text-decoration:			underline;
}

.sp_splitter a:hover {
	color:						#1eacdb;
	text-decoration:			none;
}

.sp_info {
	font-size:					10px;
	color:						#ffffff;
	background-color:			#1eacdb;
}

.sp_selected {
	background-color:			#ffffff;
	border:						1px solid #dddddd;
}

.sp_selected	a:link, .sp_selected	a:visited	{
	color:						#db3785;
	text-decoration:			none;
	
}

.sp_selected a:hover {
	color:						#db3785;
	
}

.sp_splitter td {
	padding:					3px 10px 3px 10px;
	
}

/* business profile ********************************************** */

.businessProfileWrapper .profileAvitar {
	background-image:			url(images/bg_busprofileavitar.gif);
	background-repeat:			repeat-x;
	background-color:			#fcf4d9;
}

.businessProfileWrapper .profileControls	{
	background-color:			#ffedaa;
}

.spacedListItem14px			{
	padding-top:				14px;
}

/* Forms, and Messaging ******************************************* */

#pr_form				{
	width:				700px;
	margin:				0 0 0 80px;
}

/* form buttons */

.pr_button			{
	border:						2px solid #c83b7e;
	color:						#fff;
	font-size:					13px;
	background-image:			url(images/bg_button2.gif);
	background-repeat:			repeat-x;
	padding:					2px 12px;
	margin:						0 7px;
	display:					inline-block;
}

.pr_button:link, .pr_button:visited		{
	color:						#fff;
	text-decoration:			none;
	background-position:		top;
}

.pr_button:hover	{
	color:						#fff;
	text-decoration:			none;
	background-position:		bottom;
}

/* FORUMS ********************************************************** */

#forum_module a			{
	font-weight:				bold;
}

tr#forum_head			{
	background-color:			#fff;
	background-image:			url(images/bg_h2.gif);
	background-repeat:			repeat-x;
	background-position:		bottom;
	font-size:					14px;
	color:						#4ea9cf;
	font-weight:				bold;
	margin:						0;
	padding:					11px 0 10px 7px;
}

tr#forum_head th		{
	padding:					10px 7px;
	border-bottom:				1px solid #ccc;
	text-transform:				none;
}

tr#forum_title			{
	display:					none;
}

td#forum_subject h2		{
	background:					none;
	font-size:					14px;
	font-weight:				bold;
	margin:						0;
	padding:					0 0 2px 0;
}

#forum_folder 			{
	background-color:			#f2f2f2;
	border-bottom:				1px solid #fff;
	padding:					3px;
	width:						6px;
}

#forum_subject, #forum_threads, #forum_views, #forum_mod, #forum_icon {
	background-color:			#f2f2f2;
	border-bottom:				1px solid #fff;
	padding:					7px;
}

#forum_posts, #forum_last	{
	background-color:			#d4edf5;
	border-bottom:				1px solid #fff;
	padding:					7px;
}

#forum_footer			{
	background-image:			url(images/bg_h2.gif);
	background-repeat:			repeat-x;
	height:						36px;
	border-top:					1px solid #ccc;
	padding:0;
	background-color:			#ccc;
}

#forumTitleX		{
	color:						#414c51;
	font-size:					14px;
	line-height:				17px;
	position:					relative;
}

.forumTitleXImg		{
	position:					absolute;
	top:						-20px;
	left:						0;
}

#forumTitleX div		{
	display:					inline;
	margin-left:				42px;
}

#forumTitleX span		{
	color:						#c83b7e;
	font-size:					20px;
	line-height:				17px;
}

#forumTitleX span.threadTitle			{
	font-size:					16px;
}

#thread-tools			{
	border:						none;
	color:						#414c51;
}

#thread-tools h3		{
	font-size:					11px;
	font-weight:				normal;
	display:					inline;
	color:						#414c51;
	border:						none;
	margin:						5px 0;
}

#thread-tools a		{
	color:						#414c51;
	font-weight:				bold;
}

#thread-tools a.button1	{
	color:						#fff;
	font-weight:				normal;
}

#breadcrumbs			{
	height:						18px;
	border-bottom:				1px solid #ccc;
	text-indent:				275px;
	text-align:					left;
}

#breadcrumbs h3			{
	color:						#414c51;
	font-size:					11px;
	margin:						0;
	padding:					0;
	text-align:					left;
}

#breadcrumbs a			{
	color:						#414c51;
}

/* Threads */

.post-user-info { width: 110px; float: left; margin: 0 5px 0 0; overflow: hidden; }

.post-main { width: 465px; float: left; /* border-left: 1px dotted #ababab; */ padding: 0 0 0 10px; }

.post-meta { padding: 3px; background: #fff; margin: 0 0 10px 0; _height: 20px; overflow: hidden; font-weight: bold; }

.post-meta1 {
	float:						left;
	padding:					3px 5px;
	color:						#42aEda;
}
.post-meta2 {
	float:						right;
	padding:					3px 5px;
}

.post-container			{
	background-color:			#f2f2f2;
	padding:					14px;
	border-bottom:				1px solid #fff;
}

.forumAvitar			{
	border:						1px solid #ccc;
}

.forumUserName, .forumUserName a		{
	color:						#42aEda;
	font-weight:				bold;
}

#forumPageThing1			{
	margin:						0;
	background-image:			url(images/bg_h2.gif);
	background-repeat:			repeat-x;
	border-bottom:				1px solid #ccc;
	height:						36px;
}

#forumPageThing2			{
	margin:						0;
	background-image:			url(images/bg_h2.gif);
	background-repeat:			repeat-x;
	height:						36px;
	border-top:					1px solid #ccc;
	background-position:		bottom;
}

#forumPageThing1 .sp_splitter, #forumPageThing2 .sp_splitter	{
	margin:6px 0 0px 14px;
	padding:0;
}

/* PHOTO DETAILS PAGE ************************************************* */

#detailTitle		{
	color:						#414c51;
	font-size:					14px;
	position:					relative;
	height:19px;
}

#detailPostDate		{
	margin-bottom:				5px;
}

#detailPostDate span	{
	margin-left:				70px;
}

#detailTitle span		{
	color:						#4ea9cf;
	font-size:					18px;
}

.detailBucket			{
	border:						1px solid #ccc;
}

.detailBucketTop			{
	border:						1px solid #ccc;
	border-bottom:				none;
	background-image:			url(images/bg_stripes1.gif);
	background-position:		center bottom;
	background-repeat:			no-repeat;
	height:4px;
}

/* Profile avitar area */

.detailAvitar		{
	background-color:			#ddf4f9;
	background-image:			url(images/bg_profileavitar.gif);
	background-repeat:			repeat-x;
	position:					relative;
	padding-left:				9px;
}

.detailAvitarImg	{
	margin:						9px 9px 9px 0px;
	border:						1px solid #ccc;
	float:						left;
}

.detailTitleImg	{
	position:					absolute;
	top:0px;
	left:400px;
}

.detailControls	{
	background-color:			#bae3f4;
	float:						left;
}

ul.detailControls	{
	margin:						0;
	padding:					14px 14px 15px 10px;
	list-style:					none;
}

ul.detailControls img	{
	vertical-align:				middle;
	margin:						0 4px 0 0;
}

.detailControls li	{
	font-weight:				bold;
	padding:					2px 0;
	line-height:				13px;
}

/* view all links */

#photoDetailBucket		{
	background-color:			#f2f2f2;
}

#photoDetailContent		{
	text-align:					justify;
	width:						95%;
}

#photoDetailImg		{
	background-color:			#dddddd;
	padding:10px;
}

#photoOverflow		{
	overflow:					hidden;
}

#photoDetailTitle		{
	color:						#4ea9cf;
	font-size:					14px;
	font-weight:				bold;
	padding:					20px 0px;
}

#photoDetailText		{
	padding:					20px 0px;
}

h2.detailSubtitles	{
	padding:					10px 0px 10px 15px;
	border-top:					1px solid #ccc;
	border-bottom:				1px solid #ccc;
	position:					relative;
}

#detailAllcomments		{
	font-size:					11px;
	position:					absolute;
	top:						12px;
	left:						510px;
}

.detailEdit		{
	font-size:					11px;
	background-color:			#f2f2f2;
	color:						#333333;
	font-weight:				bold;
	padding:					4px 15px 6px 0px;
}

.detailComments		{
	padding-left:				9px;
	float:						left;
}

.detailCommentsText		{
	margin:						9px 15px 9px 0px;
	text-align:					justify;
}

.detailCommentsUser		{
	margin:						9px 9px 9px 0px;
}

.detailCommentsUser img		{
	border:						1px solid #ccc;
}

.detailUser	{
	padding-top:				5px;
}

.detailUser a:link, .detailUser a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
	font-weight:				bold;
}

.detailUser a:hover	{
	text-decoration:			underline;
}

.detailcommentor				{
	padding:					15px 15px;
}

.detailcommentor fieldset		{
	background-color:			#f1f1f1;
	margin:						14px 0;
	border:						1px solid #d3d3d3;
}

.detailcommentor legend		{
	font-size:					13px;
	font-weight:				bold;
}

/* Event detail Page ******************************************** */


#eventTitle		{
	color:						#414c51;
	font-size:					11px;
	line-height:				19px;
	position:					relative;
}


#eventTitle div		{
	padding-left:				42px;
}

#eventTitle span		{
	padding-left:				180px;
}

#eventTitlePic		{
	position:					absolute;
	top:						-17px;
}

#eventDetailTitle		{
	color:						#4ea9cf;
	font-size:					14px;
	font-weight:				bold;
	padding:					20px 0px;
	width:						70%;
}

#eventDetailText		{
	padding-bottom:				20px;
	width:						70%;
}

#eventDetailContent		{
	text-align:					justify;
	width:						95%;
	position:					relative;
}

#eventNavButton	{
	position:					absolute;
	top:20px;
	left:520px;
}

#eventReport {
	position:					absolute;
	top:						0px;
	left:						160px;
}

/* Account */

#accountHead	{
	background-color:			#d0eef8;
	overflow:hidden;
}

#accountAvitar		{
	padding:					9px;
	float:						left;
	border-right:				1px solid #ccc;
	background-color:			#FFFFFF;
}

#accountAvitar img		{
	border:						1px solid #ccc;
}


#accountH1	{
	margin:						0px;
	padding:					13px 0px 0px 0px;
}

#accountNav	{
	float:						left;
	width:						525px;
	height:						64px;
	background-image:			url(images/title_photoAccount.gif);
	background-repeat:			no-repeat;
	background-position:		top right;
}

/* blowing out in IE6... */
#accountNavTitles	{
	height:						62px;
	padding:					0px 0px 0px 10px;
}

.accountNavListWrapper {
	border-top:					1px solid #ccc;
}

#accountNavList	{
/*	width:						525px; */
/*	width:						520px; */
	height:						40px;
	background-color:			#FFFFFF;
	background-image:			url(images/bg_accountNav.gif);
	background-repeat:			repeat-x;
	background-position:		bottom;
}

.accountNavItem	{
	float:						left;
	height:						40px;
	font-weight:				bold;
}

#accountNavList a:link, #accountNavList a:visited	{
	text-decoration:			none;
	border-right:				1px solid #ccc;
	background-image:			url(images/bg_accountNav.gif);
	background-repeat:			repeat-x;
	background-position:		bottom;
}

#accountNavList a:hover	{
	background-image:			none;
	background-color:			#FFFFFF;
}

.accountNavItem div	{
	padding-top:				11px;
	cursor:						pointer;
}

#accountNav h3	{
	margin:						0px;

}

/* main latest photos */

.sponsoredByMain	{
	float:						right;
}

/* account page *************************************************** */

#accountNotices {
	background-color:			#fcfac9;
	margin:						5px 0px 20px 0px;
	padding:					0px 5px 0px 9px;
	font-weight:				bold;
}

#accountBg {
	border:						none;
}

#accountBlog {
	border-top:					1px solid #ffffff;
	background-color:			#f2f2f2;
}

.titleHalf {
	float:						left;
	width:						48%;
}

#listingTitleRight {
	float:						right;
	width:						48%;
	font-weight:				bold;
	line-height:				20px;
}

.noticeItem {
	float:						left;
	margin:						10px 18px 10px 0px;
	position:					relative;
}

.noticeItem a:link, .noticeItem a:visited {
	color:						#e2272e;
	position:					relative;
	padding-left:				18px;
}

.noticeItem a:hover {
	color:						#e2272e;
}

.noticeItem img {
	position:					absolute;
	top:						1px;
	margin-right:				5px;
}

.bulletinWrapper		{
	border-top:					1px solid #fff;
	padding:					10px 14px 14px 14px;
	background-color:			#f2f2f2;
}

#accountcomment		{
	background-color:			#f2f2f2;
}

.bulletinListingTitle a:link, .bulletinListingTitle a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
	font-weight:				bold;
}

.bulletinListingTitle a:hover	{
	color:						#4ea9cf;
	text-decoration:			underline;
}

.bulletinBy a:link, .bulletinBy a:visited	{
	color:						#333333;
	text-decoration:			underline;
	font-weight:				bold;
}

.bulletinBy a:hover	{
	color:						#333333;
	text-decoration:			none;
}

.updateWrapper		{
	border-top:					1px solid #fff;
	padding:					10px 14px 14px 14px;
	background-color:			#f2f2f2;
}

.updateWrapper a:link, .updateWrapper a:visited	{
	color:						#333333;
	text-decoration:			underline;
	font-weight:				bold;
}

.updateWrapper a:hover	{
	color:						#333333;
	text-decoration:			none;
}

/* account page find moms */


.accountFindMoms2		{
	background-color:			#f2f2f2;
	border-bottom:				1px solid #ffffff;
}

.accountFindMoms3, .search_label		{
	font-size:					13px;
	color:						#4ea9cf;
	font-weight:				bold;
}

.accountFindMoms3 {
	padding:					10px 0 0 15px;
}

.accountFindMoms2 ul		{
	padding:					0px 0 10px 15px;
	margin:						5px 0px 10px 0px;
	font-weight:				bold;
	list-style:					none;
	float:						left;
}

.accountFindMoms2 li		{
	margin:						0px;
	padding:					0px;
	list-style:					none;
}

.accountFindMoms2 li .buttonBox	{
	font-weight:				normal;
}

.accountFindMoms2 li input	{
	border:						none;
}

/* footer pages */

.extraBucket		{
	padding:					15px;
	text-align:					justify;
}

.extraBucket a:link, .extraBucket a:visited		{
	font-weight:				bold;
}

.extraBucket h1		{
	padding:					0px;
	margin:						15px 0 0 0;
}

#extraTitle		{
	color:						#414c51;
	font-size:					14px;
	line-height:				17px;
	position:					relative;
}

#extraTitle div		{
	padding-left:				58px;
}

#extraTitle img		{
	position:					absolute;
	top:						-18px;
}

#extraTitle span		{
	color:						#c83b7e;
	font-size:					20px;
	line-height:				20px;
}


#extraTitle2		{
	color:						#414c51;
	font-size:					14px;
	line-height:				17px;
	position:					relative;
}

#extraTitle2 div		{
	padding-left:				45px;
}

#extraTitle2 img		{
	position:					absolute;
	top:						-12px;
}

#extraTitle2 span		{
	color:						#c83b7e;
	font-size:					20px;
	line-height:				20px;
}

/* error styles overrides */

#pmi_note { background:none; border-left:none;border-top:none;border-right:none;border-bottom:1px solid #dddddd; left: 0px; _left: 0px; padding-bottom: 0px;margin-bottom: 20px; position: relative !important; text-align: center;outline:none; width: 100%; _width: 100%; z-index: 577;  }
#pmi_note strong { background: navy; display: block; height: 20px; }
#pmi_note span { background-image:url(/data/assets/imoms-dev/site08/html/images/icon_attention.gif); background-repeat:no-repeat; color:#666666; font-size: 11px; margin: 0 auto; padding: 0px 0px 0px 20px; text-align: left; font-weight:bold; position:relative; top:-7px; left:285px;}
#pmi_note button { visibility:hidden; height:0px;  }

.note_blue { background: none; border: solid #98aae5 1px; color:#cccccc; font-size: 12px; margin: 0px; padding: 0px; }
.note_green { background: none; border: solid #93e77d 1px; color:#cccccc; font-size: 12px; margin: 0px; padding: 0px;  }
.note_red { background: none; border: solid #e79090 1px; color:#cccccc; font-size: 12px; margin: 0px; padding: 0px; }
.note_yellow { background: none; border: solid #eadc64 1px; color:#cccccc; font-size: 12px; margin: 0px; padding: 0px;  }


/* Index Page Styles********************************************************************* */


/* main page events */

.eventWrapper		{
	background-color:			#f2f2f2;
	height:						236px;
	overflow:					auto;
}

.upcomingEvent		{
	border-bottom:				1px solid #fff;
	padding:					15px 5px 15px 7px;
}

.eventWhen			{
	color:						#4ea9cf;
	font-weight:				bold;
	float:						left;
	width:						45px;
	font-size:					12px;
}

.eventWhen a:link, .eventWhen a:visited		{
	color:						#4ea9cf;
	text-decoration:			none;
}

.eventWhen a:hover	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.eventWhat			{
	float:						left;
	width:						130px;
	margin:						0 0px 0 3px;
}

/* main page blog feature */

.mainCenterFeature		{
	background-color:			#f2f2f2;
	height:						236px;
	overflow:					none;
}

.mainCenterFeature img	{
	border:						1px solid #ccc;
	margin:						5px 0 0 5px;
	max-height:					135px;
	max-width:					386px;
}

.mainCenterFeature h3	{
	font-size:					14px;
	color:						#4ea9cf;
	font-weight:				bold;
	margin:						14px 7px 0 14px;
}

.mainCenterFeature h3 a:link, .mainCenterFeature h3 a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.mainCenterFeature h3 a:hover	{
	color:						#4ea9cf;
	text-decoration:			underline;
}

.mainCenterFeature p	{
	margin:						3px 7px 0 14px;
	line-height:				14px;
	padding:					0;
}

/* main page mom talk */

#mainMomTalk			{
	background-image:			url(images/bg_momconnect1.jpg);
	background-repeat:			no-repeat;
}

.mainMomTalk2			{
	height:						204px;
	overflow:					auto;
	background-color:			#f2f2f2;
}

.momConnectionTriggers	{
	height:						24px;
	float:						left;
	width:						158px;
	text-align:					center;
	font-size:					14px;
	font-weight:				bold;
	padding:8px 0 0 0;
}

.momConnectionTriggers a:link, .momConnectionTriggers a:visited	{
	text-decoration:			none;
}

.momConnectionTriggers a:hover	{
	text-decoration:			underline;
}

.recentThread			{
	border-bottom:				1px solid #fff;
	padding:					12px 14px;
}

.recentThread img		{
	float:						left;
	border:						1px solid #ccc;
	margin:						0 10px 0 0;
}

.threadSubject			{
	font-size:					13px;
	color:						#4ea9cf;
	font-weight:				bold;
}

.threadSubject a:link, .threadSubject a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.threadSubject a:hover	{
	color:						#4ea9cf;
	text-decoration:			underline;
}

.threadCreator a:link, threadCreator a:visited	{
	text-decoration:			none;
}

.threadCreator a:hover	{
	text-decoration:			underline;
}

/* main page find moms */

#mainFindMoms			{
	background-image:			url(images/bg_momconnect2.jpg);
	background-repeat:			no-repeat;
}

.mainFindMoms3			{
	font-size:					13px;
	color:						#4ea9cf;
	font-weight:				bold;
	margin:						7px 0 0 60px;
}

.mainFindMoms2 ul		{
	margin:						7px 0 0 60px;
	font-weight:				bold;
	padding:					0;
	list-style:					none;
	float:						left;
}

.mainFindMoms2 li		{
	margin:						0;
	padding:					2px 0;
	list-style:					none;
}

.mainFindMoms2 li .buttonBox	{
	font-weight:				normal;
}

.mainFindMoms2 li input	{
	border:						none;
}

/* main find */

.momFindTriggers	{
	height:						24px;
	float:						left;
	width:						196px;
	text-align:					center;
	font-size:					14px;
	font-weight:				bold;
	padding:8px 0 0 0;
}

.momFindTriggers a:link, .momFindTriggers a:visited	{
	text-decoration:			none;
}

.momFindTriggers a:hover	{
	text-decoration:			underline;
}

#mainFindPlaces		{
	background-image:			url(images/bg_find1.jpg);
	background-repeat:			no-repeat;
}

.mainFindPlaces2		{
	height:						214px;
	overflow:					auto;
	background-color:			#f2f2f2;
}

img.mainFindImage		{
	float:						right;
	padding:					7px;
	border:						1px solid #ccc;
	background-color:			#fff;
	margin:						14px 24px;
}

.mainFindPlaces2 ul, .mainFindSomething2 ul	{
	margin:						14px 0 0 30px;
	font-weight:				bold;
	padding:					0;
	list-style:					none;
}

.mainFindPlaces2 li, .mainFindSomething2 li		{
	margin:						0;
	padding:					3px 0;
	list-style:					none;
}

#mainFindSomething		{
	background-image:			url(images/bg_find2.jpg);
	background-repeat:			no-repeat;
}

.mainFindSomething2		{
	height:						214px;
	overflow:					auto;
	background-color:			#f2f2f2;
}

/* main newsletter box */

.mainNewsSignUp			{
	text-align:					center;
	background-image:			url(images/bg_clouds.jpg);
	background-repeat:			no-repeat;
	height:						93px;
}

.mainNewsSignUp h4		{
	color:						#4ea9cf;
	font-size:					13px;
	font-weight:				bold;
	padding:					7px 0 0 0;
}

.mainNewsSignUp	p		{
	padding:					5px 14px 7px 14px;
}

.thumbUnitMain			{
	background-color:			#f2f2f2;
	border-right:				1px solid #ccc;
	float:						left;
	width:						156px;
}

.thumbUnitMain ul		{
	margin:						7px 14px 24px 24px;
}

.thumbUnitMain li a:link, .thumbUnitMain li a:visited	{
	text-decoration:			none;
}

.thumbUnitMain li a:hover	{
	text-decoration:			underline;
}

.thumbUnitMain2			{
	background-color:			#f2f2f2;
	border-right:				1px solid #ccc;
	float:						left;
	width:						156px;
}

.thumbUnitMain2 ul		{
	margin:						7px 14px 24px 7px;
}

.thumbUnitMain2 li a:link, .thumbUnitMain2 li a:visited	{
	text-decoration:			none;
}

.thumbUnitMain2 li a:hover	{
	text-decoration:			underline;
}

.thumbRight, .thumbRight2			{
	border:						none;
}

.thumbWrapper			{
	background-color:			#fff;
	padding:					7px 22px 7px 22px;
}

.thumbWrapper img		{
	border:						1px solid #ccc;
}

.thumbRight .thumbWrapper			{
	padding:					7px 21px 7px 22px;
}


.thumbUnitMain2 .thumbWrapper			{
	background-color:			#fff;
	padding:					7px 36px 7px 37px;
}

.thumbUnitMain2 .thumbWrapper img		{
	border:						1px solid #ccc;
}

.thumbRight2 .thumbWrapper			{
	padding:					7px 38px 7px 37px;
}

.bottomLink				{
	margin:						14px 14px 0px 24px;
	padding:					0 0 7px 0;
	font-weight:				bold;
}

.thumbUnitMain2 .bottomLink				{
	margin:						14px 14px 0px 7px;
	padding:					0 0 7px 0;
	font-weight:				bold;
}

/* Footer ads 180x150 */

.footAds1				{
	margin:						32px 0 0px 13px;
}

.footAds2				{
	float:						left;
	border-right:				1px solid #ccc;
	padding:					0 50px 0 0px;
}

.footAds3				{
	float:						left;
	border-right:				1px solid #ccc;
	padding:					0 50px 0 50px;
}

.footAds4				{
	float:						left;
	padding:					0 50px 0 50px;
}

/* Mom Shop **************************************************************** */

/* mom Shop Pick */

.shopTitleXImg			{
	position:					absolute;
	top:						-20px;
	left:						0;
}

#shopTitleX, .searchTitle	{
	color:						#414c51;
	font-size:					14px;
	line-height:				17px;
	position:					relative;
}

#shopTitleX div	{
	display:					inline;
	margin-left:				52px;
}

.searchTitle div {
    display: inline;
}

#shopTitleX span, .searchTitle span	{
	color:						#c83b7e;
	font-size:					20px;
	line-height:				17px;
}

#shopTitleX span.threadTitle			{
	font-size:					16px;
}

.momPickWrapper			{
	background-color:			#fcfac9;
	border-top:					1px solid #ccc;
	padding:0 0 0 28px;
}

.thumbUnitPick			{
	background-color:			#f2f2f2;
	border-right:				1px solid #ccc;
	border-left:				1px solid #ccc;
	width: 						155px;
	margin:						0 0 0 0px;
	height:						210px;
	overflow:					hidden;
}

.thumbUnitPick ul		{
	margin:						7px 14px 24px 7px;
}

.thumbUnitPick li a:link, .thumbUnitPick li a:visited	{
	text-decoration:			none;
}

.thumbUnitPick li a:hover	{
	text-decoration:			underline;
}

/* mom shop Showcase */

.showcaseWrapper			{
	height:						211px;
	overflow:					auto;
}

.showcaseWrapper img		{
	border:						1px solid #ccc;
	float:						left;
	margin:						14px 18px 0px 14px;
}

.showcaseWrapper h4			{
	color:						#4ea9cf;
	margin:						0 0 0 0px;
	padding:					14px 14px 0px 14px;
	font-size:					12px;
}

.showcaseWrapper p			{
	margin:						0px 0 0 0px;
	padding:					14px 14px 14px 14px;
}

/* mom shop thumbnails */

.mainThumbBucket		{
	background-color:			#f2f2f2;
	border-right:none;
}

.mainThumbBucket .thumbUnitMain, .mainThumbBucket .thumbUnitMain2	{
	height:						195px;
	overflow:					hidden;
}

.bottomStars			{
	display:					block;
	margin:						0 0 7px 0;
}

/* mom Shop Forum Swap Shop */

.momShopForum			{
	height:						379px;
	overflow:					auto;
	background-color:			#f2f2f2;
}

/* resources styles */

.resTitleXImg			{
	position:					absolute;
	top:						-20px;
	left:						0;
}

#resTitleX	{
	color:						#414c51;
	font-size:					14px;
	line-height:				17px;
	position:					relative;
}

#resTitleX div	{
	display:					inline;
	margin-left:				38px;
}

#resTitleX span	{
	color:						#c83b7e;
	font-size:					20px;
	line-height:				17px;
}
#ResSearchTab1 {
	background-image:			url(http://dev.imoms.com/data/assets/imoms-dev/site08/html/images/bg_RES_tab1.gif);
	width:						210px;
	height:						24px;
	position:					relative;
	font-weight:				bold;
}

#ResSearchTab1 a:link, #ResSearchTab1 a:visited {
	text-decoration:			none;
}

#ResSearchTab1 a:hover {
	text-decoration:			underline;
}

#ResSearchTab2 {
	background-image:			url(http://dev.imoms.com/data/assets/imoms-dev/site08/html/images/bg_RES_tab2.gif);
	width:						210px;
	height:						24px;
	position:					relative;
	font-weight:				bold;
}

#ResSearchTab2 a:link, #ResSearchTab2 a:visited {
	text-decoration:			none;
}

#ResSearchTab2 a:hover {
	text-decoration:			underline;
}


/*******************************************************************/

#resSearch {
	background-color:			#f2f2f2;
	height:						244px;
	width:						210px;
	float:						left;
}

#resSearch h2 {
	background-image:			url(http://dev.imoms.com/data/assets/imoms-dev/site08/html/images/bg_accountNav.gif);
	background-repeat:			repeat-x;
	padding-left:				15px;
	border-bottom:				1px solid #cccccc;
	color:						#ff790f;
}

#resShow {
	background-color:			#f2f2f2;
	height:						244px;
	width:						400px;
	float:						right;
}

#resShowImg {
	float:						left;
	padding:					10px 10px 0 10px;
}

#resShowTxt {
	float:						left;
	padding:					10px 10px 0 0px;
	width:						55%;
	text-align:					justify;
}

#resShowImg img {
	border:						1px solid #999999;
}

#resShow h2 {
	background-image:			url(http://dev.imoms.com/data/assets/imoms-dev/site08/html/images/bg_accountNav.gif);
	background-repeat:			repeat-x;
	padding-left:				15px;
	border-bottom:				1px solid #cccccc;
	color:						#6eb212;
}

.resColumn1		{
	margin:						0px 0 0 0px;
	width:						325px;
	float:						left;
	margin-bottom:				20px;
}

.resColumn1 h1		{
	float:						left;
}

.resColumn1 .resAll		{
	float:						right;
	line-height:				19px;
	font-weight:				bold;
}

.resColumn2		{
	margin:						0px 0 0 13px;
	width:						622px;
	float:						left;
}

.resBucket1			{
	border:						1px solid #ccc;
	background-color:			#f2f2f2;
	background-image:			url(http://dev.imoms.com/data/assets/imoms-dev/site08/html/images/bg_stripes1.gif);
	background-position:		center bottom;
	background-repeat:			no-repeat;
	padding:					0 0 4px 0;
	height:						185px;
}

.resItem			{
	border-right:				1px solid #ccc;
	height:						185px;
	width:						154px;
	float:						left;
	overflow:					hidden;
}

.resItemImg			{
	background-color:			#FFFFFF;
}

.resItem img			{
	border:						1px solid #ccc;
	margin:						10px 0px;
}

.resItemLink			{
	padding:					5px 0 0 8px;
	height:						30px;
	overflow:					hidden;
}

.resItemRate			{
	padding:					2px 0 0px 8px;
}

.resItemRate img			{
	float:						left;
	padding-right:				5px;
	border:						none;
	margin:						0px 0px 7px 0px;
	
}

.resItemLink a:link, .resItemLink a:visited			{
	color:						#42aeda;
	text-decoration:			none;
	font-weight:				bold;
}

.resItemLink a:hover			{
	text-decoration:			underline;
}

.resBucket2			{
	border:						1px solid #ccc;
	background-color:			#f2f2f2;
	background-image:			url(http://dev.imoms.com/data/assets/imoms-dev/site08/html/images/bg_stripes1.gif);
	background-position:		center bottom;
	background-repeat:			no-repeat;
	padding:					0 0 4px 0;
	height:						120px;
	width:						958px;
}

.resPic			{
	margin:						6px;
	border:						1px solid #999999;
}

.resPicText			{
	margin:						5px 15px;
}

.resOther {
	float:						left;
	padding:					10px 40px 0 40px;
	height:						110px;
	border-right:				1px solid #cccccc;
	line-height:				18px;
	font-weight:				bold;
}

.resOtherImg {
	float:						right;
	margin:						7px 50px 0 0px;
}
.manageCheck {
margin:0px 0px 10px 0px;
}

/* Mom Talk ************************************************************** */


.talkTitleXImg			{
	position:					absolute;
	top:						-20px;
	left:						0;
}

#talkTitleX		{
	color:						#414c51;
	font-size:					14px;
	line-height:				17px;
	position:					relative;
}

#talkTitleX div		{
	display:					inline;
	margin-left:				92px;
}

#talkTitleX span		{
	color:						#c83b7e;
	font-size:					20px;
	line-height:				17px;
}

#talkTitleX span.threadTitle			{
	font-size:					16px;
}

/* mom talk buttons */

.talkButtons1			{
	font-weight:				bold;
	width:						156px;
	height:						23px;
	text-align:					center;
	display:					block;
	float:						left;
	padding:					10px 0 0 0;
	background-image:			url(images/bg_h2.gif);
	background-position:		bottom;
	background-repeat:			repeat-x;
	border-right:				1px solid #ccc;
}

.talkButtons1:link, .talkButtons1:visited	{
	text-decoration:			none;
}

a.talkButtons1:hover		{
	background-image:			none;
	background-position:		bottom;
	background-repeat:			repeat-x;
	text-decoration:			none;
}

.talkButtons2			{
	font-weight:				bold;
	width:						156px;
	height:						23px;
	text-align:					center;
	display:					block;
	float:						left;
	padding:					10px 0 0 0;
	background-image:			url(images/bg_h2.gif);
	background-position:		bottom;
	background-repeat:			repeat-x;
	border-right:				none;
}

.talkButtons2 a:link, .talkButtons2 a:visited		{
	text-decoration:			none;
}

a.talkButtons2:hover		{
	background-image:			none;
	background-position:		bottom;
	background-repeat:			repeat-x;
	text-decoration:			none;
}

/* mom talk forum area */

.momTalkForum			{
	height:						250px;
	overflow:					auto;
	background-color:			#f2f2f2;
}

.recentThread2Wrapper	{
	border-bottom:				1px solid #fff;
	clear:						left;
}
	
.recentThread2			{
	padding:					10px 14px;
	float:						left;
	width:						275px;
}

.recentThread2 img		{
	float:						left;
	border:						1px solid #ccc;
	margin:						0 10px 0 0;
}

/* mom talk advice and stories */

.momTalkHeadImgs		{
	display:						block;
	border-style:					solid solid none solid;
	border-width:					1px 1px 0 1px;
	border-color:					#a0a6a9;
}

.talkQnAWrapper			{
	height:						166px;
	background-color:			#f2f2f2;
	overflow:					auto;
	padding:					0 7px;
}

.talkQnAWrapper	h3		{
	margin:						7px 0;
	color:						#4ea9cf;
	font-size:					13px;
	padding:0;
}

.talkQnAWrapper	h3 img	{
	vertical-align:				middle;
}

.talkMomStories			{
	height:						166px;
	background-color:			#f2f2f2;
	overflow:					auto;
	padding:					0 7px;
}

.talkMomStories	ul, .talkMomStories2	ul		{
	margin:						14px 0 0 0; 
}

.talkMomStories2			{
	height:						450px;
	background-color:			#f2f2f2;
	padding:					0px;
	overflow:					auto;
}

.talkblogthumb			{
	margin:						14px 7px;
}

.blogListingTitle2	{
	clear:						left;
	color:						#4ea9cf;
	font-weight:				bold;
	margin:						0 7px;
}

.blogListingTitle2 a:link, .blogListingTitle2 a:visited	{
	color:						#4ea9cf;
	text-decoration:			none;
}

.blogListingTitle2 a:hover	{
	color:						#4ea9cf;
	text-decoration:			underline;
}

.talkMomStories2 .talkblogthumb			{
	float:						left;
	margin:						14px 7px 14px 14px;
}

.talkMomStories2 .blogListingTitle2	{
	clear:						left;
	color:						#4ea9cf;
	font-weight:				bold;
	margin:						0 14px;
}

.whiteLine					{
	border-bottom:				1px solid #fff;
	margin:						7px 0 0 0;
}

.bottomLinkX			{
	position:					absolute;
	bottom:						7px;
	left:						7px;
	font-weight:				bold;
}

/* read bulletin */

#pr_viewMessage	table		{
	margin:						0 7px;
}

#pr_viewMessage td.left-td {
	vertical-align:				top;
	border:						1px solid #ccc;
	background-color:			#ddf4f9;
	text-align:					left;
}

#pr_viewMessage td.left-td .pr_fromAvatar	{
	margin:						14px 24px 14px 0;
	border:						1px solid #ccc;
}

#pr_viewMessage td.left-td a {
	display:					block;
	margin:						0 14px;
}

#msgHeader				{
	padding:					14px 24px 14px 14px;
}

#msgBody				{
	padding:14px;
}

/* Fancy homepage listing search */

.user_listing_search_wrapper {
    background-color: #f2f2f2;
    padding: 20px;
}

.user_listing_search_wrapper .search_button_wrapper {
    padding-top: 20px; 
    padding-bottom: 20px;
}

.search_row {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* page=profile_search */

.mom_search_form {
     width: 300px;
    float: left;
}

.resource_search_form {
     width: 314px;
     padding-left: 14px;
    float: left;
}

/*********/

a.report_icon, a.report_icon:link, a.report_icon:visited, a.report_icon:hover  {
    display: block;
    width: 15px;
    height: 13px;
    float: left;
    background-image: url(images/icon_report.png);
    background-position: bottom;
    background-repeat: no-repeat;
    text-decoration: none;
}

/***********************/

.forum_new_bullet {
    display: block;
    float: left;
    width: 36px;
    height: 28px;
    background-image: url(images/purple_new_starburst.png);
    background-repeat: no-repeat;
}