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

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

body li{
    list-style:none;
}

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;
}

.event_map{
 width:300px; 
 height:300px; 
 margin-left:10px;  
 font-size: 12px; 
}

.event_map a{
 font-size: 12px;
}

#directions_wrapper{
    margin-left:10px; 
    margin-right:10px; 
    height:600px;      
}

.directions_map{
    width:500px; 
    height:400px; 
    float:right; 
    padding-top:30px;
}

.directions_directions{
    width:450px; 
    height:400px; 
    float:left;
}

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;
	background-image:			url(images/bg_footer1.gif);
	background-repeat:			no-repeat;
	background-position:		bottom;
	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:						0px;
	left:						-6px;
	font-size:					14px;
	font-weight:				bold;
}

.theWeather			{
	font-size:					21px;
}

.weatherLinks		{
	font-size:					11px;
}

.weatherLinks a		{
	padding:					0 3px;
    position:                    absolute;
    top:                          68px;
    left:                         162px;
    font-size:                    12px;
    font-weight:                  bold;
}

.fade-box{
    position:absolute;
    left: 5px;
   }

.fade-box img{
    border-style:none;
}

/* 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 */
.searchText{
  width:70px; 
  float:left  
}

.searchAd{
    float:right; 
    width:185px; 
    *margin-right:270px; 
    *margin-bottom:20px;
}

.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;
}

/* main nav Flexible */

.mainNavFlex			{
	position:					absolute;
	top:						203px;
	left:						265px;
	font-weight:				bold;
	font-size:					13px;
	width:						506px;
	height:						50px;
	background-image:			url(images/bg_headerFlex.gif);
	background-repeat:			no-repeat;
}

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

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

.mainNavFlex2			{
	color:						#c83b7e;
	font-size:					17px;
}

a.mainNavFlexItem	{
	height:						35px;
	text-align:					center;
	display:					block;
	float:						left;
	padding:					15px 0 0 0;
	border-right:				1px solid #e6e6e6;
}

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

.lbtab{
 position:relative; 
 bottom:15px;
 border:none;
 }
 
 .shareThis{
     float:right; 
     border-color: black;
     border-style: solid;
     border-width: 1px;
     width: 80px;
     text-align: center;
 }
 
 .rssSubscribe{
     float:right;
     margin-right:180px;
     width: 100px;
     padding-top: 3px;
 }

/* 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;
}

.profileList{
    height:30px;   
    width:400px;
    margin-left: 17px;        
}

.profileList li{
       
        float: left;  
        width: 180px; 
        line-height: 15px;
        list-style:disc;                  
}

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

.searchForm{
    position:absolute; 
    width:320px; 
    top:20px;
}
.loginheaderlinks{
	list-style:					none; 
	float:						right; 
    width:                      90px;
    margin-top:                 0px;
	}

.loginpanel{
	padding-bottom:				10px;
	position:					relative;
    width:                      190px;
}

.login0{
	position:					relative; 
	top:						10px; 
	padding-top:				10px;
    *margin-top:                -20px;
}

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

.login1	 input		{
	padding:					2px;
	width:						100px;
	position: 					absolute;
	right:						8px;
}

.login2{
	padding-top:				10px;
}

.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:						7px 0 0 -7px;
}

.twitter{
 margin-bottom:-6px;
 margin-top:-5px;
 margin-right:12px;  
}

.twitter img{
  border-color: #E00B89;
 border-width: 1px;
 border-style: solid;   
}
/* 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;
}

.garageTitle {
    float:left;
    width:180px;
    }
    
.bucketGarage {
    background-position:center bottom;
    background-repeat:no-repeat;
    padding:5px 0 4px 0px;
	border:						1px solid #ccc;
	background-image:			url(images/bg_stripes1.gif);
	background-position:		center bottom;
	background-repeat:			no-repeat;
    }		

.bucketGarage h3 a {
    font-size:12px;
    text-decoration:none;				
    }

.bucketGarage h3 a:hover {
    text-decoration:underline;
    color:#000000;
    }

.bucketGarage  p {
    padding:5px 0 10px 0;
    border-bottom:1px solid #dfe1e2;
    margin:0 0 10px 0;
    text-decoration:none;
    }
    
.bucketGarage  p a {
    text-decoration:none;
    }

.bucketGarage  p a:hover {
    color:#000000;
    }	

/* 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;
}

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


/* 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;
}

.columnMainLeft form{
  *:margin-top:                -2px; 
}

.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;
}

.mainFindSmallBox{
position:absolute;
margin-left:440px; 
margin-top:90px; 
*margin-left:-520px; 
*margin-top:60px;
width:180px;
height:150px;
z-index: 2;
}

/* main newsletter box */ 

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

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

.mainNewsSignUp	p		{
	margin-top: -10px;
    margin-right: 5px;
    margin-left: 5px;
}

.mainNewsSignUp a {
    *margin-top: -5px;
}

/* Main Thumb Boxes */

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

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

.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 20px 7px 20px;
}

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

.thumbRight .thumbWrapper			{
	padding:					7px 20px 7px 20x;
}

.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;
    width: 120px;
}

.profile_map{
 width:320px; 
 height:300px; 
 font-size: 12px; 
}

.profile_map a{
 font-size: 12px;
 text-align: center;
}

.profile_external{
 float:right; 
 width:30px;
 margin-top:20px;   
 }
 
 ul.profile_external    {
    margin:                        0;
    padding:                    14px 9px;
    list-style:                    none;
}

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

.profile_external li    {
    font-weight:                bold;
    padding:                    2px 0;
    width: 120px;
}
/* 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;
	background:					#F1F1F1;
}

.commentor fieldset		{
	background-color:			#e5e5e5;
	margin:						14px 0;
}

.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;
    border-bottom:              1px solid #ccc; 
	padding:					7px 0 14px 7px;
	background-color:			#f2f2f2;
}

.userListUnit2		{
	width:						114px;
	height:						120px;
	float:						left;
	padding:					15px 15px 0px;
	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;
    font-weight:                bold;
}

.listingVideoTitle a:link,  .listingVideoTitle a:visited {
    color:                        #4EA9CF;
    text-decoration:               none;
    font-weight:                   bold; 
    font-size:                     12px;
}

.listingVideoTitle a:hover {
    color:                        #4EA9CF;
    text-decoration:            underline;
    font-size:                     12px;
}

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

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

.featuredVideoTitle a:link,  .featuredVideoTitle a:visited {
    color:                        #4EA9CF;
    text-decoration:               none;
    font-weight:                   bold; 
    font-size:                     12px;
}

.featuredVideoTitle a:hover {
    color:                        #4EA9CF;
    text-decoration:            underline;
    font-size:                     12px;
}

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

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

.listingVideoList {
    width:605px; 
    height: 130px; 
    margin:10px 10px 10px 10px; 
    border-bottom:1px solid #fff;
   }

.listingVideoDiv{
    float:left; 
    width:120px; 
    height:100px;
}

.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:						29px;
	left:						471px;
}

.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:						120px;
    position: relative;
    bottom:25px;
}

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;
}

.detailControls2 {
	float:						left;
}

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

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

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


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:490px;
}

#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;
}

.sponsoredByMain2	{
	float:						right;
	padding:	                22px 7px 0 0;
}

/* 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:						206px;
	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;
}

.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 */

.couponBucket   {
    width:310px; 
    margin-top:5px; 
    *margin-top:2px;
}

.couponTitle{
   float:left; 
   width:150px; 
}

.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:						205px;
	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:						630px;
	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;
}

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

.resItemImg			{
	background-color:			#FFFFFF;
}

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

.resItemLink			{
	padding:					5px 0 0 8px;
	height:						45px;
	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;
}


.upLoadbuttonBoxBlue {
	background:url(images/bg_button4.gif);	
	border:2px solid #3399cc;
	padding:3px 9px;
	font-weight:bold;
	line-height:16px;
	font-size:13px;
}

.upLoadbuttonBox2			{
    border:						1px solid #c83b7e;
	color:						#fff;
	font-size:					10px;
	line-height:				12px;
	font-weight:				bold;
	background-image:			url(images/bg_button3.gif);
	background-repeat:			repeat-x;
	padding:					3px 12px;
	width:						110px;
	text-align:					center;
}

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

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

.upLoadbuttonBox3			{
    border:						1px solid #52ABD4;
	color:						#fff;
	font-size:					10px;
	line-height:				20px;
	font-weight:				bold;
	background-image:			url(images/bg_button4.gif);
	background-repeat:			repeat-x;
	padding:					3px 12px;
	text-align:					center;
}

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

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

.classified_item_list{
width:100%;
margin-bottom:10px;
}

.classified_item_pic{
float:left;
margin-right:5px;
}

.classified_item_pic ul{
list-style:none;
}

.classified_listingUser {
	color:						#414c51;
	overflow:					hidden;
}

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

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

.classified_listing_details ul{
list-style:none;
}

.classified_listing_details li{
margin-bottom:15px;
}

#listingNavButton2 {
	float:right;
	padding-right:13px;
	position:relative;
}

.classified_search{
     width:100%;
	 padding-bottom:5px;
	 padding-top:5px;
	 padding-left:10px;
	 
}  

.classified_filter{
   float:left; 
   width:343px; 
}

.classified_message_send{
	float:right; 
	padding-right:10px;
}

.classified_filter_search select{
	font-size:					13px;
	line-height:				16px;
	padding:					3px 12px;
}
	
.bucket2{
	border: 					1px solid #D8DADB;
	background-color: 			#F2F2F2;
	background-position:		center;
	padding:	            	0 0 4px 0;
}

.classifieds_divider_line {
    border-bottom: 2px solid #85C4DE;
	width: 640px; 
	
} 

.classifiedDetailText{
list-style:none;
}

.classifiedDetailTextli {
line-height:20px;
}

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

#classifiedphotoDetailContent		{
	text-align:					justify;
	width:						70%;
}

#classifiedphotoDetailImg		{
	background-color:			#dddddd;
	padding-bottom:10px;
	padding-top:10px;
}


#classifiedphotoDetailTitle		{
	color:						#4ea9cf;
	font-size:					14px;
	font-weight:				bold;
	padding-top:10px;
}

.classified_detail_message_send{
	float:right; 
	vertical-align:bottom; 
	padding-right:10px;
	position:relative;
	bottom:20px;
	*bottom:10px;
}

.classifieddetailTitleImg	{
	position:absolute;
	top:0px;
	left:330px;
}


.passwordText {
float:left;
text-align:right;
width:120px;
margin-right:10px;
line-height:23px;
}

.passwordInput {
float:left;
width:200px;
margin-bottom:5px;
}

.busProfileBucket {
       background-image:                       url(images/bg_busProfile.gif);
       background-repeat:                      repeat-x;
       background-position:            top left;
       margin:                                         0px;
       padding:                                        0px;
}

#busProfileInfo {
       width:                                          170px;
       text-align:                                     center;
       float:                                          left;
}

#busProfileCopy {
       float:                                          left;
       border-left:                            1px solid #d8dadb;
       background-color:                       #f2f2f2;
       width:                                          455px;
}

.busProfileUL {
       background-color:                       #fff8df;
       margin:                                         13px 10px 10px 10px;
       text-align:                                     left;
}

.busProfileImg {
       padding:                                        10px 0;
}
#busProfileH2 {
       border-bottom:                          1px solid #d8dadb;      
       padding-left:                           15px;
       background-image:                       url(images/bg_h2Grey.gif);
}

#groupSearch {
font-size:10px;
font-weight:normal;
float:right;
}
.groupSearchBox {
width:100px;
}

.groupUpdate {
	border-bottom:1px solid #ffffff;
	padding:10px 15px;
}
.groupUpdate img {
	float:left;
	padding-right:5px;
}

/* Business Profile Stuff */

.userListUnit3		{
	width:						80px;
	float:						left;
	padding:					7px 15px 9px 4px;
	color:						#42aeda;
}

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

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

.userListUnit3 img		{
	border:						1px solid #ccc;
}
.thumbUnitMain ul		{
	margin:7px 14px 24px 24px;
	list-style:none;
	padding:0px;
}

.busProfileBucket {
	background-image:			url(images/bg_busProfile.gif);
	background-repeat:			repeat-x;
	background-position:		top left;
	margin: 					0px;
	padding:					0px;
}

#busProfileInfo {
	width:						170px;
	text-align:					center;
	float:						left;
}

#busProfileCopy {
	float:						left;
	border-left: 				1px solid #d8dadb;
	background-color:			#f2f2f2;
	width:						455px;
}

.busProfileUL {
	background-color:			#fff8df;
	margin: 					13px 10px 10px 10px;
	text-align:					left;
}

.busProfileImg {
	padding:					10px 0;
}


#groupSearch {
font-size:10px;
font-weight:normal;
float:right;
}
.groupSearchBox {
width:100px;
}

.groupUpdate {
	border-bottom:1px solid #ffffff;
	padding:10px 15px;
}
.groupUpdate img {
	float:left;
	padding-right:5px;
}


/* Related to thread management */

div#threads p {
	margin:0;
	padding:5px 0px 0px 0px;	
}

.underlineTR {
	border-bottom:1px solid #fff;	
}

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

.no-side-thumb {
	margin: 0 60px 0 10px;
}

.no-side-thumb h3 { font-size: 110%; font-weight: bold; color: #3bb6d7;}
.no-side-thumb h3 a { font-size: 110%; font-weight: bold; color: #3bb6d7;}
.no-side-thumb h3 a:hover, .side-thumb h3 a:visited { color: #000;}

dl.no-side-thumb { display: block; /* position: relative; zoom: 1;*/ border-bottom: 1px dashed #CCC; padding-top: 15px; /padding-bottom: 15px; _padding-bottom: 15px; }
dl.no-side-thumb dt { overflow: hidden; text-align: center; float: left; }

dl.no-side-thumb { /overflow: hidden; }
dl.no-side-thumb:after { content: "."; height: 0; visibility: hidden; display: block; clear: both; margin-bottom: 15px; }
/* Hides from IE-mac \*/
* html dl.no-side-thumb { height: 1%; }
dl.no-side-thumb { display: block; }
/* End hide from IE-mac */

.articlebody {
	font-size: 12px;
	padding: 0 60px 0 20px;
}

.articlebody img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #000;
}

/*Upload Progress Bar */
#pb_outer {
    height: 20px;
    border: 1px inset #000000;
    width: 80%;
    margin: 20px auto;
    display: none;
}

#pb_inner {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #003399;
    height: 20px;
    width: 1px;
    text-align: center;
}
