@import url("reset.css");


html,body {
	text-align: center;
}

#container {
	display: inline;
	width: 980px;
	margin: 0px auto;
	text-align: center;
}

#content {
	width: 980px;
	margin: 0px auto;
	text-align: left;
	font: regular 14pt georgia, serif;
}

#searchResults .excerptimg {
	display:none;
}

#cML2 .roundable a, .cmL2_module h3 a, .cmL2_module h3 a:visited {
	display:inline;
	text-decoration:none;
	color: #999;
}
/*******header main area***********************/

#leader {
	display: block;
	height: 97px;
	width: 980px;
	margin: 0px;
	padding: 4px 0 0 0;
	background: #363E3E url(/mpimages/leader_b.gif) bottom left no-repeat;
	text-align: center;
	overflow: hidden;
}

#imu-right {
    margin-bottom:20px;
}

#h {
	display: block;
	height: 131px;
	width: 980px;
	margin: 0px;
}

#hL {
	display: block;
	float: left;
	width: 672px;
	height: 93px;
	margin: 6px 0px 0px 0px;
	overflow: hidden;
	background: url(/mpimages/motherproof_logo_dark.gif) top left no-repeat;
}

#hL2 {
	display: block;
	float: left;
	width: 672px;
	height: 93px;
	margin: 6px 0px 0px 0px;
	overflow: hidden;
	background: url(/mpimages/motherproof_logo_dark.gif) top left no-repeat;
}

a#homeLogo {
	display: block;
	height: 92px;
	width: 224px;
}

a#homeLogo span {
	display: none;
}

a#homeLogo2 {
	display: block;
	height: 92px;
	width: 224px;
}

a#homeLogo2 span {
	display: none;
}

#hR {
	position: relative;
	display: block;
	float: right;
	width: 308px;
	height: 82px;
	margin: 16px 0px 0px 0px;
	background: url(/mpimages/rNav_bg-original.gif) 0px 15px no-repeat;
	z-index: 1000;
}

#hR p{
	font: normal 10px arial, serif;
	margin: 0 0 20px 8px;
	color: #595959;
}

#hR a{
	display: inline;
	padding: 0px 0 0 22px;
	color: #fff;
	font: bold 11px arial, serif;
	text-decoration: none;
}

#hrC {

}

#nav {
	display: block;
	width: 980px;
	height: 30px;
	overflow: hidden;
	background: #a92251 url(/mpimages/nav_right.jpg) top right no-repeat;
}

#nav ul {
	background: transparent;
	padding-left: 17px;
	margin-top: 6px;
}

#nav ul li {
	display: block;
	float: left;
	margin-right: 30px;
}

#nav ul li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font: 11px georgia, serif;
}

#nav ul li a em {
	text-transform: lowercase;
	font-style: italic;
}

#navL {
	display: block;
	float: left;
	width: 650px;
	height: 32px;
	overflow: hidden;
	background: transparent;
}

#navL ul li {
	display: block;
	float: left;
	height: 32px;
	text-align: center;
}

#navL ul li a span {
	display: none;
}

a#home { display: block; float: left; height: 32px; width: 75px; background: url(/mpimages/nav.gif) 0px 0px no-repeat; border-right: 2px solid #fff;}
a#homeActive { display: block; float: left; height: 32px; width: 75px; background: url(/mpimages/nav.gif)  0px -32px no-repeat; border-right: 2px solid #fff;}
a#home:hover { background: url(/mpimages/nav.gif)  0px -32px no-repeat; border-right: 2px solid #fff;}

a#carReviews { display: block; float: left; height: 32px; width: 123px; border-right: 2px solid #fff; background: url(/mpimages/nav.gif) -77px 0px no-repeat; }
a#carReviewsActive { display: block; float: left; height: 32px; width: 123px; border-right: 2px solid #fff; background: url(/mpimages/nav.gif) -77px -32px no-repeat; }
a#carReviews:hover { border-right: 2px solid #fff; background: url(/mpimages/nav.gif) -77px -32px no-repeat; }

a#lifestyleTrends { display: block; float: left; height: 32px; width: 164px; border-right: 2px solid #fff; background: url(/mpimages/nav.gif) -203px 0px no-repeat;}
a#lifestyleTrendsActive { display: block; float: left; height: 32px; width: 164px; border-right: 2px solid #fff; background: url(/mpimages/nav.gif) -203px -32px no-repeat;}
a#lifestyleTrends:hover { background: url(/mpimages/nav.gif) -203px -32px no-repeat; border-right: 2px solid #fff;}

a#adviceSafety { display: block; float: left; height: 32px; width: 141px; border-right: 2px solid #fff; background: url(/mpimages/nav.gif) -369px 0px no-repeat;}
a#adviceSafetyActive { display: block; float: left; height: 32px; width: 141px; border-right: 2px solid #fff; background: url(/mpimages/nav.gif) -369px -32px no-repeat;}
a#adviceSafety:hover { background: url(/mpimages/nav.gif) -369px -32px no-repeat; border-right: 2px solid #fff;}

a#newsRants { display: block; float: left; height: 32px; width: 126px; border-right: 2px solid #ffffff; background: url(/mpimages/nav.gif) -512px 0px no-repeat;}
a#newsRantsActive { display: block; float: left; height: 32px; width: 126px; border-right: 2px solid #ffffff; background: url(/mpimages/nav.gif) -512px -32px no-repeat;}
a#newsRants:hover { background: url(/mpimages/nav.gif) -512px -32px no-repeat; border-right: 2px solid #ffffff;}

#navR {
	display: block; 
	float: left;
	text-align: right;
	width: 320px;
	height: 33px;
	overflow: hidden;
}
/*******End header main area********************/



/*******Blog****************/
h2.pagename{
	font: normal 35px georgia, serif;
	color: #595959;
	padding: 0 0 7px 20px;
}

h2.pagenameSearch{
	font: normal 35px georgia, serif;
	color: #595959;
	padding: 0 0 0px 0px;
}

h2.pagenameSearch em{
	font: normal 22px georgia, serif;
	color: #595959;
}

h2.pagename span{
	font: italic 22px georgia, serif;
	color: #595959;
}

#blog_top{
	position: relative;
	float: left;
	width:659px;
	overflow: hidden;
	background: url(/mpimages/cM_bg.gif) top right repeat-y;
}

#blog_top_left{
	display: block;
	float: left;
	width: 500px;
	height: 299px;
}

#blog_top_right{
	display: block;
	float: left;
	padding: 30px 0 0 0;
	width: 150px;
}

#blog_top p {
	font: normal 10px arial, serif;
	color: #595959;
	text-transform: uppercase;
	margin-bottom: 0px;
	line-height: 2em;
}

#blog_top p .pink {
	display: block;
	font: normal 11px georgia, serif;
	color: #595959;
	text-transform: none;
	margin-bottom: 0px;
	padding-top: 4px;
}

#blog_top .postit {
	position: absolute;
	top: 160px;
	left:76px;
	z-index: 3;
	background: url(/mpimages/blog_postit.png) top right no-repeat;
	width: 280px;
	height: 84px;
	font: normal 14px arial, serif;
	color: #000;
	text-transform: uppercase;
	padding: 35px 24px 0 16px;
	line-height: 20px;
	
}

p.caption {
	line-height: 1.8em !important;
	font-style: italic !important;
	color: #d92564 !important;
	font: 25px georgia, serif !important;
	font-weight: 100 !important;
	padding-bottom: 25px !important;
}

.caption img {
	float: left;
	padding: 0px 20px 0px 10px;
	margin: 0px 10px 10px 0px;
	background: url(/mpimages/dots_sub.gif) top right repeat-y;
}


/*******Car Review Landing Page***********************/
#car_review_top{
	position: relative;
	width:650px;
	height: 208px;
	background: #fff url(/mpimages/car_review_header_bg.gif) top left no-repeat;
	overflow: hidden;
	font: bold 10px arial, serif;
	color: #fff;
}

#car_review_top p{
	font: normal 12px georgia, serif;
	color: #fff;
}

#car_review_top p.car_headline{
	font: bold 11px arial, serif;
	color: #fff;
	text-transform: uppercase;
}

#car_review_top table{
	margin: 14px 0 0 52px;
}

#car_review_top .dropdown{
	width: 130px;
}




#car_review_nav{
	float: left;
	width:191px;
	height: 208px;
	overflow: hidden;
	color: #686868;
	font: normal 11px georgia, serif;
	padding: 28px 0 0 20px;
}

#car_review_nav i{
	display: block;
	padding: 0px 0 8px 0;
}

#car_review_nav a.dots{
	display: block;
	color: #686868;
	font: normal 18px georgia, serif;
	text-decoration: none;
	background: url(/mpimages/car_review_nav_dots.gif) bottom left no-repeat;
	padding: 4px 0 8px 0;
}

#car_review_nav a.nodots{
	display: block;
	color: #686868;
	font: normal 18px georgia, serif;
	text-decoration: none;
	padding: 4px 0 8px 0;
}

#car_searches a{
	font: bold 10px arial, serif;
	color: #fff;
	text-decoration: none;
}

#car_searches a:hover{
	color: #999;
}


#mm{
	position: absolute;
	top: 4px;
	left: 191px;
	float: left;
	width:454px;
	height: 190px;
	background: #fff url(/mpimages/car_review_mm_bg.gif) top left no-repeat;
}

#bt{
	position: absolute;
	top: 4px;
	left: 191px;
	float: left;
	width:454px;
	height: 190px;
	background: #fff url(/mpimages/car_review_bt_bg.gif) top left no-repeat;
	overflow: hidden;
	visibility: hidden;
}

#ls{
	position: absolute;
	top: 4px;
	left: 191px;
	float: left;
	width:454px;
	height: 190px;
	background: #fff url(/mpimages/car_review_ls_bg.gif) top left no-repeat;
	overflow: hidden;
	visibility: hidden;
}

#mpg{
	position: absolute;
	top: 4px;
	left: 191px;
	float: left;
	width:454px;
	height: 190px;
	background: #fff url(/mpimages/car_review_mpg_bg.gif) top left no-repeat;
	overflow: hidden;
	visibility: hidden;
}

/*******Car Review Detail Page***********************/
#reviewSummary{
	float: left;
	width:787px;
	height: 184px;
	background: #fff url(/mpimages/car_review_head_bg.gif) top left no-repeat;
	overflow: hidden;
	color: #fff;
}

#reviewSummary td{
	padding: 0px 0px 0 1px;
	
}

#reviewSummary td.vertical{
	padding: 8px 0px 0 0;
	
}

#reviewSummary p{
	font: normal 29px georgia, serif;
	padding-bottom: 0px;
	
}

#reviewSummary p em{
	font: normal 18px georgia, serif;
	text-transform: none;
}

#reviewSummary p span{
	font: bold 10px arial, serif;
	text-transform: uppercase;
}

#reviewSummary p strong{
	font: normal 24px georgia, serif;
	text-transform: uppercase;
}

#reviewSummary p.list{
	line-height:2px;
	padding: 0 0px 0 6px;
	
}
#reviewSummary samp.suit{
	display: block;
	margin: 0px 0px 6px 12px;
	
}

#reviewSummary samp{
	font: italic 11px georgia, serif;
	text-transform: none;
}

#reviewSummary strong.small{
	font: normal 16px georgia, serif;
	text-transform: none;
}

#reviewSummary .borderb{
	background: url(/mpimages/review_summary_b.gif) bottom left repeat-x;
}

#reviewSummary .borderup{
	background: url(/mpimages/review_summary_up.gif) top left repeat-y;
}

#reviewSummary .lifestage{
	background: url(/mpimages/review_summary_b.gif) top left repeat-x;
	padding: 1px 0 0 0;
}


#reviewSummary .mainPhoto{
	float: left;
	border: solid 4px #535351;
	margin: 0 28px 0 12px;
}


#reviewNav{
	float: left;
	width:787px;
	height: 47px;
	background: #fff url(/mpimages/car_review_head_nav.gif) top left no-repeat;
	overflow: hidden;
}

#reviewNav ul{
	float: left;
	display: inline;
	font: bold 10px arial, serif;
	color: #7D7C78;
}

#reviewNav ul li{
	float: left;
	display: inline;
	text-align: center;
	
}


a#overview { display: block; float: left; height: 30px; width: 89px; background: url(/mpimages/review_nav.gif) 0px 0px no-repeat;padding-top:8px;color: #7C7C7B;text-decoration: none;}
a#overviewActive { display: block; float: left; height: 46px; width: 89px; background: url(/mpimages/review_nav.gif)  0px -46px no-repeat;padding-top:8px;color: #fff;text-decoration: none;}
a#overview:hover { color:#999;}

a#exterior { display: block; float: left; height: 30px; width: 75px; background: url(/mpimages/review_nav.gif) -89px 0px no-repeat;padding-top:8px;color: #7C7C7B;text-decoration: none;}
a#exteriorActive { display: block; float: left; height: 46px; width: 75px; background: url(/mpimages/review_nav.gif)  -89px -46px no-repeat;padding-top:8px;color: #fff;text-decoration: none;}
a#exterior:hover { color:#999;}

a#interior { display: block; float: left; height: 30px; width: 72px; background: url(/mpimages/review_nav.gif) -164px 0px no-repeat;padding-top:8px;color: #7C7C7B;text-decoration: none;}
a#interiorActive { display: block; float: left; height: 46px; width: 72px; background: url(/mpimages/review_nav.gif)  -164px -46px no-repeat;padding-top:8px;color: #fff;text-decoration: none;}
a#interior:hover { color:#999;}

a#safety { display: block; float: left; height: 30px; width: 64px; background: url(/mpimages/review_nav.gif) -228px 0px no-repeat;padding-top:8px;color: #7C7C7B;text-decoration: none;}
a#safetyActive { display: block; float: left; height: 46px; width: 64px; background: url(/mpimages/review_nav.gif)  -236px -46px no-repeat;padding-top:8px;color: #fff;text-decoration: none;}
a#safety:hover { color:#999;}

a#photoGallery { display: block; float: left; height: 30px; width: 99px; background: url(/mpimages/review_nav.gif) -300px 0px no-repeat;padding-top:8px;color: #7C7C7B;text-decoration: none;}
a#photoGalleryActive { display: block; float: left; height: 46px; width: 99px; background: url(/mpimages/review_nav.gif)  -300px -46px no-repeat;padding-top:8px;color: #fff;text-decoration: none;}
a#photoGallery:hover { color:#999;}

a#userReviews { display: block; float: left; height: 30px; width: 108px; background: url(/mpimages/review_nav.gif) -435px 0px no-repeat;padding-top:8px;color: #7C7C7B;text-decoration: none;}
a#userReviewsActive { display: block; float: left; height: 46px; width: 108px; background: url(/mpimages/review_nav.gif)  -400px -46px no-repeat;padding-top:8px;color: #fff;text-decoration: none;}
a#userReviews:hover { color:#999;}



#reviewNav .shareprint{
	float: right;
	margin: 4px 8px 0 0;
}



/*******Car Review Detail Content***********************/

#reviewer_bug{
	float: left;
	width: 148px;
	background: #fff url(/mpimages/dot_grey_vert.gif) top right repeat-y;
	margin-right: 20px;
}

#review_R {
	display: block;
	float: right;
	width: 235px;
	visibility: visible;
	font: normal 11px georgia, serif;
}

#photogalleryR td a{
	color: #42250f;
	font: normal 11px georgia, serif;
	background: url(/mpimages/motherList_li.jpg) 0px 5px no-repeat;
	padding-left: 6px;
}

.flowerList ul, .colorList ul {
	display: block;
	float: left;
	margin:0px;
	padding: 0;
	
}

.flowerList ul li, .colorList ul li {
	display: block;
	float: left;
	margin:0px;
	line-height: 20px;
}

.flowerList ul li {
	background-image:url(/mpimages/flowerbullet.gif);
	background-position:0 0.6em;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	width: 200px;
}

.colorList ul li {
    line-height: 15px;
    margin-bottom: 3px;
    clear: both;
}

.safetyR {
	display: block;
	float: left;
	font: bold 10px arial, serif;
	text-transform: uppercase;
	width: 232px;
}

.safetyRB {
	border-top: solid 2px #595959;
	padding-top: 8px;
}

.safetyR p{
	display: block;
	float: left;
	font: bold 10px arial, serif !important;
	color:#999 !important;
}

.safetyR i{
	display: block;
	float: left;
	font: italic 10px georgia, serif !important;
	color:#999 !important;
	text-transform: none !important;
}

.safetyR p.pink{
	display: block;
	float: left;
	font: normal 10px georgia, serif !important;
	color:#d72d61 !important;
	text-transform: none !important;
}

.safetyR table{
	margin: 6px 0 10px 0;
}

.safetyR tr.dots{
	background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
	padding: 6px 0 6px 0;
}

.safetyR td{
	padding: 10px 0 10px 0;
}



/*******Search***********************/

#searchResults{
	padding: 10px 0 10px 22px;
  font: normal 12px arial, serif;
  color: #595959;
  line-height: 20px;
}

#searchResults strong {
	font-weight: 900 !important;
}

#searchRL{
	display: block;
	float: left;
	width: 424px;
	padding: 10px 0px 10px 0px;
  font: normal 11px georgia, serif;
  color: #595959;
  line-height: 14px;
}

#searchRR{
	display: block;
	float: left;
	width: 340px;
	padding: 10px 0 10px 0px;
  font: normal 11px georgia, serif !important;
  color: #999;
  line-height: 14px;
  text-align: right;
}

#searchRR p{
	display: block;
	padding: 10px 0 14px 0px;
  font: normal 18px georgia, serif !important;
  color: #595959;
}

#searchRR p em{
	padding: 10px 0 10px 0px;
  font: normal 12px georgia, serif !important;
  color: #595959;
  line-height: 14px;
}

#searchResults strong{
  font: normal 10px arial, serif;
	text-transform: uppercase;
	display: block;
}

#searchResults .brown{
  font: normal 11px georgia, serif;
	display: block;
	color: #42250F;
	padding: 8px 0 20px 0;
}




/*******Video Page***********************/

#v {
	display: block;
	width: 650px;
	height: 311px;
	background: url(/mpimages/video_bg.jpg) top left no-repeat;
}	

#vL {
	display: block;
	float: left;
	height: 283px;
	width: 356px;
	padding: 14px 0px 0px 9px;
}

#vR {
	display: block;
	float: right;
	width: 245px;
	padding: 20px 15px 0px 23px;
}

#vR p {
	font: 12px arial, helvetica;
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 12px;
}

.pagename2 {
	font: 30px georgia, serif;
	color: #fff;
	font-weight: 100;
	line-height: 1.0em;
}

.smallCaps2 {
	font: 10px arial, helvetica;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 9px;
}

.grayBtn {
	background: transparent url(/mpimages/btn_bg.png) top left no-repeat;
	display: block;
	height: 16px;
	width: 123px;
	font: 10px arial, verdana;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
	margin: 20px 0px 0px 0px;
}

.h2more {
	background: url(/mpimages/header_more.gif) top left no-repeat;
	font: 15px georgia;
	text-transform: uppercase;
	color: #595959;
	text-align: left;
	padding: 36px 0px 4px 0px;
	border-bottom: 1px dotted #595959;
	margin: 10px 0px 25px 20px;
}

.h2more em {
	font-size: 13px;
	font-style: italic;
	text-transform: lowercase;
}


/*******Content main area***********************/
#cM {
	display: block;
	overflow: hidden;
}

#cML {
	display: inline;
	float: left;
	width: 650px;
	overflow: hidden;
	background: url(/mpimages/cM_bg.gif) top left repeat-y;
	padding-top: 9px;
}

#cML_full {
	display: block;
	float: left;
	width: 787px;
	overflow: hidden;
	background: url(/mpimages/cM_bg.gif) top left repeat-y;
	padding-top: 9px;
}


#cML2 {
	display: block;
	float: right;
	width: 634px;
	overflow: hidden;
	text-align: right;
	padding-top: 9px;
}

#cML3 {
	display: block;
	float: right;
	width: 634px;
	overflow: hidden;
	text-align: right;
	padding-top: 9px;
}

#cML4 {
	display: block;
	float: left;
	width: 788px;
	overflow: hidden;
	text-align: left;
	padding-top: 0px;
	background: url(/mpimages/cM_bg.gif) top left repeat-y;
	line-height: 1.5em !important;
	font: 12px arial, helvetica;
	color: #595959;
}

#cML5 {
	display: block;
	float: left;
	width: 788px;
	text-align: left;
	padding-top: 8px;
	background: url(/mpimages/cM_bg.gif) top left repeat-y;
}

#cML6 {
	display: inline;
	float: left;
	width: 776px;
	overflow: hidden;
	background: url(/mpimages/cM_bg.gif) top left repeat-y;
	padding-top: 9px;
}

#cML7 {
	display: block;
	float: left;
	width: 756px;
	text-align: left;
	padding: 15px 0px 0px 20px;
	background: url(/mpimages/cM_bg.gif) top left repeat-y;

}

#cML8 {
	display: block;
	width: 634px;
	padding: 34px 0px 0px 0px;
	background: url(/mpimages/violator_plus.gif) top left no-repeat;
}

ul#editorsPicks li {
    margin-bottom:10px;
}
/*******Collage***********************/

#collage {
	display: block;
	width: 650px;
	height: 210px;
	overflow: hidden;
}

#collage div {
	height: 202px;
	font: normal 20px georgia, serif;
	padding-top: 8px;
}

#collage h1 {
	display: block;
	font: normal 26px georgia, serif;
	line-height: 30px;
	padding-bottom: 2px;
}

#collage span {
	font: normal 21px georgia, serif;
}

#collage h2  {
	font: normal 20px georgia;
}

#collage p  {
	font: bold 10px arial;
	text-transform: uppercase;
	padding: 6px 0 0px 0;
}

#collage p.body {
	font: normal 13px georgia;
	text-transform: none;
	padding: 4px 0 0px 0;
	line-height: 16px;
}


#collage em {
	display: block;
	font-style: italic;
	font-size: 11px;
	padding-bottom: 2px;
}

#collage h1 em {
	display: block;
	font-style:  italic !important;
	font-size: 25px !important;
}

#collage ul li {
	display: inline;
	line-height: 1.4em;
}

#collage ul li a, #collage ul li a:visited, #collace ul li a:hover {
	font: normal 12px georgia;
	text-decoration: none;
	color: #000000;
	background: url(/mpimages/star.png) 0px 4px no-repeat;
	padding: 0px 8px 0px 10px;
}

#collage_home {
	background: url(/mpimages/collage_home.jpg) top left no-repeat;
	padding-left:410px;
}

#collage_lifestyle {
	background: url(/mpimages/collage_lifestyle.jpg) top left no-repeat;
	padding-left:420px;
}

#collage_advice {
	background: url(/mpimages/collage_advice.jpg) top left no-repeat;
	padding-left:460px;
}

#collage_accessorize {
	background: url(/mpimages/collage_accessorize.jpg) top left no-repeat;
	padding-left:454px;
}

#collage_diapers {
	background: url(/mpimages/collage_diapers.jpg) top left no-repeat;
	padding-left:400px;
	overflow: hidden;
}

#collage_school {
	background: url(/mpimages/collage_school.jpg) top left no-repeat;
	padding-left:430px;
}

#collage_teens {
	background: url(/mpimages/collage_teen.jpg) top left no-repeat;
	padding-left:430px;
}



/*******Quotes***********************/

#quote {
	display: block;
/*	float: left;*/
	width: 300px;
	height: 129px;
	margin-bottom: 16px;
	color: #A92251;
	font: bold 14px georgia, serif;
}

#quote div{
	display: block;
	width: 300px;
	height: 129px;
	padding:6px 0px 0 0;
}

#quo{
	text-align: right;
	width: 280px !important;
}

#quote_1 {
	background: url(/mpimages/quote_bg1.jpg) top left no-repeat;
}

#quote_2 {
	background: url(/mpimages/quote_bg2.jpg) top left no-repeat;
}

#quote_3 {
	background: url(/mpimages/quote_bg3.jpg) top left no-repeat;
}

#quote span{
	display: block;
	color: #595959;
	font: normal 12px georgia, serif;
	padding-top: 6px;
}

.cmL2_module {
	display: block;
	float: left;
	text-align: left;
	width: 188px;
	font: 12px arial, serif;
	color: #595959;
	line-height: 1.2em;
}
.cmL2_module a {
	display: block;
}

.cmL2_module h3{
	font: bold 10px arial, serif;
	text-transform: uppercase;
	color: #999;
	padding-bottom: 4px;
}

#cML2 h1 a, #cML2 h1 a:visited {
	text-align: left;
	width: 634px;
	display: block;
	font: 25px georgia, serif;
	font-weight: 100;
	color: #a92251;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
}

#cML2 h2 {
	font: 15px georgia, serif;
	color: #595959;
	text-transform: uppercase;
	padding-bottom: 4px;
}

#cML2 h2 em {
	font: 13px georgia, serif;
	color: #595959;
	font-style: italic;
	text-transform: lowercase;
}

#cML2 h2 span{
	font: 11px georgia, serif;
	color: #d72d61 !important;
	font-style: italic;
	text-transform: lowercase;
}

#cML2 img {
	margin-bottom: 11px;
}


#cML2 p {
	font: 14px georgia, serif;
	color: #595959;
	line-height: 1.2em;
	width: 188px;
	/*nope, needs dynamic height - height: 105px;*/
	height: auto;
	overflow: hidden;
}

#cML2 a, #cML2 a:visted {
	text-decoration:none !important;
}

#cML2 h4 {
	text-transform: uppercase;
	font: 10px arial, helvetica;
	color: #595959;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

#cML4 h1 {
	text-align: left;
	display: block;
	font: 25px georgia, serif;
	font-weight: 100;
	color: #a92251;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
}

#cML4 h2 {
	font: 15px georgia, serif;
	color: #595959;
	text-transform: uppercase;
	margin-bottom: 4px;
}

#cML4 h2 em {
	font: 13px georgia, serif;
	color: #595959;
	font-style: italic;
	text-transform: lowercase;
}

#cML4 h2 span{
	font: 11px georgia, serif;
	color: #d72d61 !important;
	font-style: italic;
	text-transform: lowercase;
}

#cML4 img {
	margin-bottom: 11px;
}


#cML4 p {
	font: 14px georgia, serif;
	color: #595959;
	line-height: 1.5em;
	overflow: hidden;
}

#cML4 p.small {
	font: italic 11px georgia, serif;
	color: #595959;
	display: block;
	padding-bottom: 10px;
}

#cML4 p.caps {
	font: normal 10px arial, serif;
	color: #595959;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
		line-height: 1.7em;
}


#cML4 a, #cML2 a:visited {
	text-decoration:none;
}

#cML4 h4 {
	text-transform: uppercase;
	font: 10px arial, helvetica;
	color: #595959;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

#bio {
	display: block;
	float: right;
	width: 634px;
	overflow: hidden;
	text-align: right;
}

#bio h1 {
	display: block;
	font: 35px georgia, serif;
	color: #595959;
	font-weight: 300;
	text-align: left;
	width: 634px;
	margin-bottom: 10px;
	text-transform: capitalize;
}

#bio h1 em {
	font-size: 22px !important;
	font-style: italic !important;
}

#bio p {
	text-align: left;
	line-height: 1.5em !important;
	margin: 0px 0px 15px 0px;
	font: 12px arial, helvetica;
	color: #595959;
}

#bio p.subhead {
	text-align: left;
	font: bold 10px arial, helvetica;
	color: #595959;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}

#pullquote { 
	text-align: left;
	line-height: 1.7em !important; 
	font-style: italic !important; 
	color: #d92564; font: 25px georgia, serif; 
	font-weight: 100; 
	text-transform: none;
	margin: 0px 0px 10px 0px; 
}

#pullquote img {
	float: left;
	padding: 0px 25px 0px 0px;
	margin: 0px 25px 0px 0px;
	background: url(/mpimages/dots_sub2.gif) top right repeat-y;
}

p.subhead2 {
	text-align: left;
	font: bold 10px arial, helvetica !important;
	color: #595959;
	text-transform: uppercase;
	margin: 0px 0px 6px 0px;
}

.divider_R {
	border-top: solid 2px #595959;
	width: 300px;
	display: block;
	margin: 18px 0 12px 0;
}

.divider_Dots {
	background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
	height: 1px;
	width: 300px;
	display: block;
	margin: 18px 0 12px 0;
}

#bio span {
	text-align: left;
	font: bold 10px arial, helvetica;
	color: #595959;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}

#bio h2 {
	background: url(/mpimages/header_more.gif) top left no-repeat;
	font: 15px georgia;
	text-transform: uppercase;
	color: #595959;
	text-align: left;
	padding: 36px 0px 4px 0px;
	border-bottom: 1px dotted #595959;
	margin: 0px 0px 15px 0px;
}

#bio h2 em {
	font-style: italic !important;
	font: 13px georgia, serif;
	color: #595959;
	text-transform: lowercase;
}

#bio .bioTable {
	width: 640px;
	/*height: 136px;*/
	margin: 10px 0 10px 0;
	padding: 0px 0 0px 0;
	/*border-bottom: solid 2px #595959;*/
}

#bio .bioTable img{
	margin: 0px 0 10px 0;
}

#bio .info{
	float: left;
	display: block;
	padding-right: 70px;
}

.bio_right{
	font: normal 12px arial, helvetica !important;
	color: #595959;
	line-height: 20px !important;
}

.bio_right span{
	font: bold 10px arial, helvetica !important;
	color: #d72d61;
}

.entry {
	text-align: left;
	width: 634px !important;
	display: block;
}

.entry p {
	width: 634px !important;
	font: 12px arial, helvetica !important;
	line-height: 1.6em !important;
	color: #595959;
	margin: 0px !important;
	overflow: visible !important;
}

.cmL2_module_full {
	display: inline;
	float: left;
	text-align: left;
	width: 634px;
	font: 12px arial, serif;
	color: #595959;
	line-height: 1.2em;
}

.cmL2_module_full ul{
	display: block;
	float: left;
	height: 56px;
}

.cmL2_module_full ul li {
	display: inline;
	float: left;
	text-align: left;
	width: 83px;
	font: 12px arial, serif;
	color: #595959;
	line-height: 1.0em;
	margin: 0px 0px 3px 0px;
	padding-right: 22px;
	background: url(/mpimages/motherList_li.jpg) 0px 5px no-repeat;

}

.cmL2_module_full img {
	margin: 0px;
	padding: 0px;
}

.cmL2_module_full ul li a, .cmL2_module_full ul li a:visited{
	color: #42250f;
	font: 11px georgia, serif;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}


.cmL2_module_half {
	display: block;
	float: left;
	text-align: left;
	width: 406px;
	font: 12px arial, serif;
	color: #595959;
	line-height: 1.4em;
	margin-right: 40px;
}

.cmL2_module_half .signature {
	margin-left: 250px;
}

.cmL2_module_half .violator{
	margin:0 !important;padding:0 !important;
}

.cmL2_module_half h2 {
	margin: 0px !important;
}

#cML3 h1 a, #cML3 h1 a:visited {
	display: block;
	width: 634px;
	height: 46px;
	background: url(/mpimages/header_recent_rants.jpg) top left no-repeat;
	margin-top: 2px;
}

#cML3 h1 span {
	display: none;
}

.cmL3_module {
	display: block;
	width: 634px;
	height: 120px;
	overflow: hidden;
	text-align: left;
	line-height: 1.3em;
	font: 12px arial, helvetica;
	color: #595959;
	margin: 0px 0px 35px 0px;
	background: transparent; 
}

.cmL3_module img {
	float: left;
	margin: 0px 20px 20px 0px;
	width: 188px;
	height: 115px;
}

.cmL3_module h2 a, .cmL3_module h2 a:visited {
	font: 16px georgia, serif;
	color: #931341;
	text-decoration: none;
}

.cmL3_module h3 {
	font: 10px arial, helvetica;
	color: #595959;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.cmL3_module p {
	line-height: 1.4em;
	margin-bottom: 10px;
}

ul.motherList {
/*	text-align: left;*/
	
}

ul.motherList li {
/*	background: url(/mpimages/motherList_li.jpg) 0px 5px no-repeat;*/
	margin: 0px 0px 3px 0px;
}

ul.motherList li.active {
	/*background: url(/mpimages/motherList_liA.jpg) 0px 5px no-repeat !important;*/
}

ul.motherList li a, ul.motherList li a:visited {
	/*color: #42250f;*/
	color: #D72D61;
        background: url(/mpimages/motherList_li.jpg) 0 5px no-repeat;
	font: 11px georgia, serif !important;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}

ul.motherList li.active a, ul.motherList li.active a:visited {
        background: url(/mpimages/motherList_liA.jpg) 0 5px no-repeat !important;
}

#promo {
	display: block;
	height: 50px;
	width: 633px;
	background: url(/mpimages/promo_bg.jpg) top right no-repeat;
	text-align: center;
	text-transform: uppercase;
	font: 11px arial, helvetica;
	color: #a92251;
	line-height: 1.4em;
	padding: 10px 0px 0px 0px;
}

#promo_right {
	display: block;
	height: 48px;
	width: 235px;
	background: url(/mpimages/promo_sm.gif) top right no-repeat;
	text-align: left;
	text-transform: uppercase;
	font: 11px arial, helvetica;
	color: #a92251;
	line-height: 1.4em;
	padding: 10px 0px 0px 65px;
}

#cMR {
	display: inline;
	float: right;
	width: 303px;
	overflow: hidden;
	padding-top: 9px;
}

#cMR2 {
	display: block;
	float: right;
	width: 160px;
	overflow: hidden;
	padding-top: 9px;
}

#finder {
	/*position: relative;
	display: block;*/
	width: 300px;
	background: url(/mpimages/finder_bg.gif) top left repeat-y;
	margin-bottom: 17px;
}

.finderT {
	/*position: absolute;
	z-index: 2;*/
	top: 0px;
	left: 0px;
	display: block;
	width: 300px;
	height: 15px;
	background: url(/mpimages/finder_t.gif) top left no-repeat;
}

.finderB {
/*	position: absolute;
	z-index: 2;*/
	bottom: 0px;
	left: 0px;
	display: block;
	width: 300px;
	height: 16px;
	margin-bottom: -1px;
	background: #fff url(/mpimages/finder_b.gif) top left no-repeat;
}

#finderC {
/*	position: relative;
	z-index: 1;*/
	padding: 15px 20px 0px 23px !important;
	color: #ffffff;
	font: 12px georgia, serif;
}

#finderC h1 {
	font: 20px georgia, serif;
	margin-bottom: 5px;
	line-height: 1.3em;
}

#finderC ul {
	margin: 0px;
	padding: 0px;
}

#finderC ul li {
	margin-bottom: 2px;
	display: block;
	width: 206px;
	height: 23px;
}

#finderC ul li a span {
	display: none;
}

a#inDiapers {
	display: block;
	width: 206px;
	height: 23px;
	background: url(/mpimages/btn_inDiapers.gif) top left no-repeat;
}

a#inSchool {
	display: block;
	width: 206px;
	height: 23px;
	background: url(/mpimages/btn_inSchool.gif) top left no-repeat;
}

a#teens {
	display: block;
	width: 206px;
	height: 23px;
	background: url(/mpimages/btn_teens.gif) top left no-repeat;
}

#ourBlog {
	display: block;
	width: 270px;
	background: url(/mpimages/our_blog.gif) top left  no-repeat;
	padding: 40px 25px 0px 0px;
	font: 12px arial;
	color: #595959;
}

#ourBlog h1 {
	font: 15px georgia, serif;
	color: #595959;
	text-transform: uppercase;
	margin-bottom: 14px;
}

#ourBlog h2 {
	display: block;
	width: 270px;
	background: url(/mpimages/ourBlogH2_bg.jpg) 65px 7px no-repeat;
	font: 10px arial, helvetica;
	color: #595959;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 4px;
}

#ourBlog a, #ourBlog a:visited { display: block; }

#relatedCategories {
	display: block;
	width: 303px;
	padding: 40px 25px 0px 0px;
	font: 12px arial;
	color: #595959;
}

#relatedCategories h1 {
	padding: 6px 0px 5px 0px;
	font: 15px georgia, serif;
	color: #595959;
	text-transform: uppercase;
	margin-bottom: 14px;
	border-top: 2px solid #595959;
	background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
}

#relatedCategories h1 em {
	font: 13px georgia, serif !important;
	font-style: italic !important;
	text-transform: lowercase;
}

.cmR_module {
	width: 300px
	display: block;
	font: 11px georgia, serif;
	color: #d72d61;
	margin-bottom: 15px;
}

.cmR_module h1 {
	font: 15px georgia, serif;
	text-transform: uppercase;
	color: #595959;
	padding: 4px 0px 3px 0px;
	border-top: 2px solid #595959;
	background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
	width: 300px;
	margin: 0px 0px 13px 0px;
}

.cmR_module h1.meet {
	font: 15px georgia, serif;
	text-transform: uppercase;
	color: #595959;
	padding: 4px 0px 3px 0px;
	border-top: 2px solid #595959;
	background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
	width: 300px;
	margin: 0px 0px 8px 0px;
}

.cmR_module h2 {
	color: #595959;
	font: 10px arial, helvetica;
	text-transform: uppercase;
	font-weight: 900;
	padding-bottom: 3px;
	display: block;
}

.cmR_module h1 em {
	font: 13px georgia, serif;
	text-transform: lowercase;
	font-style:  italic;
	color: #595959;
}

.cmR_module a, .cmR_module a:visited {
	display: block;
	font: 12px arial, helvetica !important;
	
}

#photogalleryC {
	display: block;
	float: left;
	width: 790px;
}

#photogalleryL {
	display: block;
	float: left;
	width: 498px;
	overflow: hidden;
	padding: 0px 0px 0px 22px;
}

#photogalleryS {
	border-bottom: 4px solid #e0e1e1;
	display: block;
	width: 490px;
	height: 374px;
}

#photogalleryP {
	display: block;
	width: 490px;
	border: 4px solid #e0e1e1;
	margin-bottom: 25px;
}

#photogalleryP h1 {
	color: #715a4e;
	font: 25px georgia, serif;
	display: block;
	margin: 13px 13px 4px 13px;
}

#photogalleryP p {
	margin: 0px 13px 0px 13px;
	display: block;
	font: 11px verdana, arial;
	color: #555554;
}

#photogalleryP small {
	display: block;
	color: #555554;
	font: 9px verdana, arial;
	margin: 0px 13px 15px 13px;
}

#photogalleryR {
	display: block;
	float: right;
	width: 235px;
	visibility: visible;
}

#photogalleryR ul{
	display: block;
	float: left;
	height: 56px;
}

#photogalleryR ul li {
	display: inline;
	float: left;
	text-align: left;
	width: 83px;
	height: 80px;
	font: 12px arial, serif;
	color: #595959;
	line-height: 1.0em;
	margin: 0px 0px 16px 0px;
	padding-right: 34px;
	background: url(/mpimages/motherList_li.jpg) 0px 5px no-repeat;

}

#photogalleryR ul li a, #photogalleryR ul li a:visited{
	color: #42250f;
	font: 11px georgia, serif;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	
}


#photogalleryR img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.photogalleryI {
	display: block;
	padding-bottom: 15px;
}

.photogalleryI img{
	display: block;
	width: 68px;
	height: 68px;
	float: left;
	padding: 0px 3px 3px 0px;
}

#photogalleryI2 {
	display: none;
}

/******End Content main area********************/

#f {
	position: relative;
	display: block;
	width: 980px;
	height: 106px;
	background: url(/mpimages/footer_bg.gif) top left no-repeat;
	padding: 54px 0px 0px 0px;
}

#fNav {
	display: block;
	width: 980px;
	height: 23px;
	padding-top: 8px;
	background: #a92251 url(/mpimages/fNav_bg.jpg) top right no-repeat;
}

#fNav ul {
	background: transparent;
	padding-left: 17px;
}

#fNav ul li {
	display: block;
	float: left;
	margin-right: 30px;
}

#fNav ul li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font: 11px georgia, serif;
}

#fNav ul li a em {
	text-transform: lowercase;
	font-style: italic;
}

#copyright {
	display: block;
	width: 650px;
	font: 9px arial, helvetica;
	color: #000;
	margin: 3px 0px 0px 16px;
}

/*********blog/article pages°******************/
#cML_3col {
	display: block;
	float: left;
	width: 776px;
	overflow: hidden;
}

#aDT {
	display: block;
	float: left;
	width: 776px;
	height: 310px;
	background: url(/mpimages/article_detail_bg.jpg) top left no-repeat;
}

#aDT_l {
	display: block;
	float: left;
	width: 546px;
	padding-top: 5px;
}

#aDT_r {
	display: block;
	float: right;
	width: 218px;
	text-transform: uppercase;
	font: 10px arial, helvetica;
	color: #595959;
	line-height: 1.6em !important;
	padding-top: 17px;
}
	
#aDT_r h1 {
	text-transform: capitalize;
	font: 100 25px georgia, serif;
	color: #a92251;
}

#aDT_r h2 {
	text-transform: uppercase;
	font: 100 10px arial, helvetica;
	color: #595959;
	margin-top: 10px;
}

#aDT_r ul {
	display: block;
	margin-top: 5px;
}

#aDT_r ul li {
	padding: 0px 0px 2px 10px;
	background: url(/mpimages/icon_asterisk.gif) top left no-repeat;
}

#aDT_r ul li a, #aDT_r ul li a:visited {
	color: #000; 
	font: 100 13px georgia, serif;
	text-decoration: none !important;
}

#share2 {
	display: block;
	width: 188px;
	height: 19px;
	background: url(/mpimages/share2_bg.gif) top left no-repeat;
	overflow: hidden;
	margin-top: 50px;
}

#share2 a, #share2 a:visited {
	display: block;
	float: left;
	padding: 3px 20px 0px 12px;
	text-align: center;
	color: #fff;
	font: 900 10px arial, helvetica;
	text-decoration: none;
	text-transform: uppercase;
}

#other {
	float: right;
	text-align: left;
	width: 225px;
	font: 12px arial, helvetica;
	color: #595959;
	line-height: 1.6em;
	overflow: hidden;
}

/*******end blog/article pages*********/

/*******popup tabs******************************/



#makemodel {
	position: absolute;
	top: 54px;
	left: 0px;
	width: 180px;
	height: 170px;
	background-image: url(/mpimages/pop_bg1.png);
	background-repeat: no-repeat;
	color: #fff;
	z-index: 5;
	visibility: hidden;
	padding: 20px 0 0 14px;
	font: 10px bold "arial";
	font-weight: bold;
}

#makemodel select{
	font-size: 10px;
	display: block;
	margin: 0 0 8px 0;
	width: 158px;
}

#makemodel .popClose{
	display: block;
	float: right;
	padding-right:18px;
}

#type {
	position: absolute;
	top: 54px;
	left: -10px;
	width: 318px;
	height: 351px;
	background-image: url(/mpimages/pop_bg2.png);
	background-repeat: no-repeat;
	color: #fff;
	z-index: 5;
	visibility: hidden;
	padding: 20px 0 0 14px;
	font: 11px bold "arial";
	font-weight: bold;
}

#type p{
	font: normal 11px "georgia";
	color: #fff;
}



#type a{
	color: #ffffff;
	font: bold 10px "arial";
	text-decoration: none;	
	text-transform: uppercase;
	padding: 0;
}

#type select{
	font-size: 10px;
	display: block;
	margin: 0 0 8px 0;
	width: 158px;
}

#type td{
	text-align: center;
	width: 138px;
}

#type tr{
	text-align: center;
	height: 30px;
}

#type .popClose{
	display: block;
	float: right;
	padding-right:36px;
}


#lifestage {
	position: absolute;
	top: 54px;
	right: 5px;
	width: 184px;
	height: 170px;
	background-image: url(/mpimages/pop_bg3.png);
	background-repeat: no-repeat;
	text-align: left;
	color: #fff;
	z-index: 5;
	visibility: hidden;
	padding: 20px 0 0 0px;
	font: 11px bold "arial";
	font-weight: bold;
}

#lifestage a{
	display: block;
	padding: 0px 0px 2px 14px !important;
}

#lifestage .popClose{
	display: block;
	float: right;
	padding:0 12px 8px 0px;
}

#newsletter p{
	font: normal 11px "georgia";
	color: #fff;
}

#newsletter {
	position: absolute;
	top: -76px;
	left: 100px;
	width: 286px;
	height: 154px;
	background-image: url(/mpimages/pop_bg4.png);
	background-repeat: no-repeat;
	color: #fff;
	z-index: 2;
	visibility: hidden;
	padding: 10px 0 0 16px;
	font: 11px bold "arial";
	font-weight: bold;
}

#newsletter a{
	display: block;
	padding-bottom:2px;
}

#newsletter .input{
	width: 246px;
	margin: 5px 0 10px 0;
}


#newsletter .popClose{
	display: block;
	float: right;
	padding-right:24px;
}

/********end of popup tabs**********************/

/******** contact page*******/
#contact {
	width: 634px;
	overflow: hidden;
	text-align: left;
	margin: 0px 0px 0px 18px;
}

#contact h1 {
	display: block;
	font: 35px georgia, serif;
	color: #595959;
	font-weight: 300;
	text-align: left;
	width: 634px;
	margin-bottom: 10px;
}

#contact h1 em {
	font-size: 22px !important;
	font-style: italic !important;
}

#contact p {
	text-align: left;
	line-height: 1.5em !important;
	margin: 0px 0px 15px 0px;
	font: 12px arial, helvetica;
	color: #595959;
}

#contact h2 {
	background: url(/mpimages/header_more.gif) top left no-repeat;
	font: 15px georgia;
	text-transform: uppercase;
	color: #595959;
	text-align: left;
	padding: 36px 0px 4px 0px;
	border-bottom: 1px dotted #595959;
	margin: 0px 0px 25px 0px;
}

#contact h2 em {
	font-style: italic !important;
	font: 13px georgia, serif;
	color: #595959;
	text-transform: lowercase;
}

.contactTable {
	text-align: left;
}
.contactTable td {
	text-align: left;
}

.contactTable input {
	text-align: left;
	display: block;
	padding: 2px 1px;
	margin: 4px 0px 18px 0px;
}

.contactTable textarea {
	display: block;
	margin: 4px 0px 18px 0px;
}

#submit {
	position: relative;
	display: block;
	width: 164px;
	height: 43px;
	background: url(/mpimages/submit_bg.jpg) 0px 3px no-repeat;
}

.submit {
	position: absolute;
	left: 18px;
	top: 0px;
	background: transparent;
	border: none;
	color: #fff;
	font: 10px arial, helvetica;
	text-transform: uppercase;
	font-weight: 900;
}

.reset {
	position: absolute;
	left: 92px;
	top: 0px;
	background: transparent;
	border: none;
	color: #fff;
	font: 10px arial, helvetica;
	text-transform: uppercase;
	font-weight: 900;
}
/*******end of contact page*********************/

/*********blog/article pages∞******************/
#cML_3col {
	display: block;
	float: left;
	width: 776px;
	overflow: hidden;
}

#bDT {
	display: block;
	float: left;
	width: 776px;
	height: 310px;
	background: url(/mpimages/article_detail_bg.jpg) top left no-repeat;
}

#bDT_l {
	display: block;
	float: left;
	width: 553px;
	padding-top: 5px;
}

#bDT_r {
	display: block;
	float: right;
	width: 222px;
	text-transform: uppercase;
	font: 10px arial, helvetica;
	color: #595959;
	line-height: 1.8em !important;
	padding-top: 17px;
}

#bDT_r img {
	display: block;
	margin-bottom: 15px;
}

#share {
	display: block;
	height: 19px;
	width: 128px;
	background: url(/mpimages/print_share_bg.gif) top left no-repeat;
	margin-top: 30px;
}

#share a, #share a:visited {
	display: block;
	float: left;
	color: #fff !important;
	text-transform: uppercase !important;
	padding: 1px 14px 0px 14px !important;
	font: 900 10px arial, helvetica !important;
	text-decoration: none !important;
}

#rssArrow {
	display: block;
	height: 19px;
	width: 75px;
	background: url(/mpimages/greyArrow.gif) top left no-repeat;
	margin-top: 30px;
}

#rssArrow a, #rssArrow a:visited {
	display: block;
	float: left;
	color: #fff !important;
	text-transform: uppercase !important;
	padding: 3px 10px 0px 10px !important;
	font: 900 10px arial, helvetica !important;
	text-decoration: none !important;
}

#bDT_r a, #bDT_r a:visited, #blogComments a, #blogComments a:visited {
	text-decoration: none;
	color: #d72d61;
	display: block;
	margin-top: 3px;
	font: 11px georgia, serif;
	text-transform: none;
}

#blogEntry {
	display: block;
	float: left;
	text-align: left;
	width: 495px !important;
}

#blogEntry p {
	font: 12px arial, helvetica !important;
	margin-bottom: 20px !important;
	line-height: 1.4em !important;
	color: #666;
}

#blogEntry h1 a {
	display: block;
	font: 25px georgia, arial;
	color: #a92251;
	line-height: 1.2em;
	font-weight: 100;
	text-decoration: none;
	margin-bottom: 10px;
}

#blogEntry h4 {
	display: block;
	text-transform: uppercase;
	font: 10px arial, helvetica;
	color: #595959;
	margin-bottom: 10px;
}

#blogComments {
	display: block;
	float: right;
	width: 225px;
	font: 12px arial, helvetica;
	color: #595959;
	line-height: 1.6em;
}

#blogComments h1 {
	padding: 5px 0px 3px 0px;
	border-top: 2px solid #595959;
	display: block;
	margin-bottom: 13px;
	font: 15px georgia, serif;
	text-transform: uppercase;
	background: url(/mpimages/dots_sub.gif) 0px 26px repeat-x;
}

#blogComments h1 em {
	font-size: 13px;
	text-transform: lowercase;
}

#commentBox h3 {
	display: block;
	background: url(/mpimages/commentBox_bg.gif) top left no-repeat;
	padding: 40px 0px 0px 0px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font: 15px georgia, serif;
	color: #595959;
}

.commentTable input, .commentTable textarea {
	border: 1px solid #c6c3be;
	padding: 1px;
	margin: 0px 15px 5px 0px;
	display: block;
}

.commentTable label {
	text-transform: uppercase;
	color: #c6c3be;
	font: 10px arial, helvetica;
}
	
.commentSubmit {
	display: block;
	width: 70px;
	height: 19px;
	text-transform: uppercase;
	color: #fff;
	font: 10px arial, helvetica;
	font-weight: 900;
	background: transparent url(/mpimages/commentSubmit_bg.gif)  top left no-repeat;
	border: none !important;
}
/*******end blog/article pages*********/

/******classes**********************************/
.clear {
	clear: both;
}

.left {
	display: block;
	float: left;
	width: 125px;
}

.leftF {
	display: block;
	float: left;
	width: 225px;
}

.leftH {
	display: block;
	float: left;
	width: 185px;
}

.uppercase {
	text-transform: uppercase;
}

.divider {
	display: block;
	border-bottom: 2px solid #595959;
	width: 650px;
	margin: 0px 0px 6px 0px;
}

.divider_full {
	display: block;
	height: 13px;
	width: 634px;
	margin: 0px;
	background: url(/mpimages/dots_sub.gif) top left repeat-x;
}

.divider_half {
	display: block;
	height: 13px;
	width: 406px;
	margin: 0px;
	background: url(/mpimages/dots_sub.gif) top left repeat-x;
}

.divider2 {
	display: block;
	height: 13px;
	width: 188px;
	margin: 0px;
	background: url(/mpimages/dots_sub.gif) top left repeat-x;
}

.divider3 {
	display: block;
	height: 1px;
	width: 188px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
}

.divider4 {
	display: block;
	height: 1px;
	width: 218px;
	height: 16px;
	margin: 0px 0px 10px 0px;
	background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
}

.dividerMore {
	display: block;
	height: 36px;
	width: 188px;
	background: url(/mpimages/dividerMore.gif) top left no-repeat;
}

.pinkLink {
	display: block !important;
	font: 11px georgia, serif !important;
	color: #d72d61 !important;
	text-decoration: none !important;
	font-style: italic !important;
	margin: 5px 0px 7px 0px !important;
}

.pinkLink:hover {
    color:#A92251 !important;
    text-decoration:underline !important;
}

a.pink:hover, a.read:hover, a.comment:hover {
    color:#A92251 !important;
    text-decoration:underline !important;
}

.pink {
	font-family: georgia, serif;
	color: #d72d61 !important;
	text-decoration: none !important;
}

.pinksm {
	font-size:11px;
	font-family: georgia, serif;
	color: #d72d61 !important;
	text-decoration: none !important;
}

.gray {
	font-family: georgia, serif;
	color: #595959 !important;
	text-decoration: none !important;
}

.pinkTab {display: block; width; 175px; height: 16px; background: #a92251 url(/mpimages/pinkTab_bg.jpg) top right no-repeat; margin-bottom: 3px; text-transform: uppercase; font: 10px arial, helvetica !important; color: #ffffff !important; padding: 3px 0px 0px 10px; font-weight: 900; text-decoration: none; }

.pinkTab2 {display: block; width; 175px; height: 16px; background: #a92251 url(/mpimages/pinkTab_bg.jpg) 221px 0px no-repeat; margin-bottom: 3px; text-transform: uppercase; font: 10px arial, helvetica !important; color: #ffffff !important; padding: 3px 0px 0px 10px; font-weight: 900; text-decoration: none; }

.r34 {
	margin-right: 34px;
}

.l35 {
	margin-left: 40px;
}

.searchLeft{
	float:left;
	display:block;
	margin-top: 29px;
	margin-left: 15px;
}

.searchRight{
	float:left;
	display:block;
	margin-top: 29px;
	margin-left: 5px;
}

.searchBox {
	width: 206px; 
/*	height: 9px;*/
	font-size: 9px;	
}

.searchReviewPreview {
	clear: both;
}

.searchReviewPreview img {
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 0 0 25px 0;
	float: left;
	height: 67px;
	width: 115px;
}

.search {
	background-color: #ea1c5b;
	padding: 0;
	margin: 0;
}

.read {
	display: block;
	float: left;
	width: 105px;
	height: 20px;
	padding: 0px 0px 0px 25px;
	background: url(/mpimages/icon_read.jpg) top left no-repeat;
	color: #d2545d;
	font: 11px georgia, serif;
	font-style: italic;
	text-decoration: none;
}

.comment {
	display: block;
	float: left;
	width: 105px;
	height: 20px;
	padding: 0px 0px 0px 25px;
	background: url(/mpimages/icon_comments.jpg) top left no-repeat;
	color: #d2545d;
	font: 11px georgia, serif;
	font-style: italic;
	text-decoration: none;
}

.previous { display: block; float: left; width: 57px; height: 15px; background: url(/mpimages/icon_triL.gif) top right no-repeat; padding: 0px 10px 0px 0px; font: 11px georgia, serif; color: #595959; font-weight: 900; text-align: left; text-decoration: none; }
.next { display: block; float: left; width: 35px; height: 15px; background: url(/mpimages/icon_triR.gif) top left no-repeat; padding: 0px 0px 0px 17px; font: 11px georgia, serif; color: #595959; font-weight: 900; text-align: left; text-decoration: none; }

.pageDot {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url(/mpimages/icon_grayDot.gif) top left no-repeat;
}

.pageDotActive {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url(/mpimages/icon_pinkDot.gif) top left no-repeat;
}

.oIMG {
	display: block;
	float: left;
	font: 100 11px georgia, serif;
}

.oIMG a, .oIMG  a:visited {
	color: #42250f;
	text-decoration: none;
	display: block;
	padding: 3px 0px 9px 0px;
}

.r25 {
	margin-right: 25px;
}

.smallCaps {
	font: 10px arial, helvetica;
	color: #595959;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 9px;
}

.heading {
	font: 15px georgia;
	text-transform: uppercase;
	color: #595959;
	text-align: left;
	padding: 7px 0px 4px 0px;
	border-top: 2px solid #595959;
	background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
	margin: 0px 0px 8px 0px;
	width: 100%;
}

.heading em {
	text-transform: lowercase;
	font: 13px georgia;
	font-style: italic;
}

.active {
	color: #dfa5a9 !important;
}

/*Story bottom and comments module*/

#bottomSlug {
    font: 12px Georgia,serif;
    color: #D72D61;
}

#bottomSlug .postedDate {
    color:#999999;
}

#bottomSlug .topDivider {
    border-bottom: 2px solid #595959;
    width: auto;
    margin-bottom:5px;
}

#bottomSlug .dottedDivider {
    height: 1px;
    width: auto;
    background: url(/mpimages/dots_sub.gif) bottom left repeat-x;
    margin: 5px 0;
}

#userComments {
    padding-top: 10px;
}

#userComments h3 {
    font-style: italic;
    color: #595959;
}

#userComments .commentItem {
    background: url(/mpimages/balloon.gif) 0 2px no-repeat;
    padding-left: 20px;
}

#userComments .commentItem p {
    margin: 10px 0 5px !important;
}

.commentItem .commentCredit {
    color: #999;
    font: 12px Georgia,serif;
}

.commentCredit .posterName {
    color: #D72D61;
}

#commentBox {
    margin-top: 15px;
}
