
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
:focus { outline: 0; }


body
{
	line-height: 1;
	color: #333;
	background: white url(/wwwexportcontent/sites/columbusmomstyle/images/body-bkgnd.gif) repeat-x;
	font: normal normal 1em/1.3em Helvetica, Arial, sans-serif;
	text-align: center;
position:relative;
}

ol, ul { list-style: none; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a:link, a:visited
{
	color: #006bb5;
	text-decoration: none;
}

a:hover, a:active { color: #c00; }

#master
{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#header
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/header-bkgnd-m.gif) repeat-x;
	height: 182px;
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#header  #topline
{
	text-align: right;
	position: absolute;
	top: 30px;
	right: 20px; 
}

#header  #topline ul li
{
	display: inline;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border-left: 1px solid #1a5189;
	font-size: .8em;
	line-height: 1.2em;
}

#header  #topline ul li:first-child
{
	padding: 0;
	margin: 0;
	border: none;
}

#header h1
{
	text-indent: -9999px;
	height: 182px;
	width: 521px;
	float: left;
	background: none;
}

#header h1 a:link, #header h1 a:visited
{
	display: block;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/header-home-logo.gif) no-repeat;
	height: 182px;
	width: 521px;
}

#header h1 a:hover, #header h1 a:active { background: url(/wwwexportcontent/sites/columbusmomstyle/images/header-home-logo.gif) no-repeat 0 -182px; }

#header .header-ad
{
	width: 300px;
	height: 100px;
	float: left;
	background: gray;
	margin: 73px 0 0 140px;
}

#header .header-r
{
	width: 20px;
	height: 182px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/header-bkgnd-r.gif) no-repeat;
}


.nav
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/top-nav-bkgnd-m.gif) repeat-x;
	height: 31px;
	position: relative;
	padding: 5px 0 0 0;
	width: 980px;
	margin: 0 auto;
}

.nav a:link, .nav a:visited { color: white !important; }
.nav a:hover, .nav a:active { color: #ffdca5 !important; }

.nav .nav-l
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/top-nav-bkgnd-l.gif) no-repeat;
	height: 31px;
	width: 12px;
	position: absolute;
	top: 0;
	left: 0;
}

.nav .nav-r
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/top-nav-bkgnd-r.gif) no-repeat;
	height: 31px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
}

.nav ul
{
	height: 31px;
	text-align: center;
}

.nav ul li
{
	height: 31px;
	display: inline;
	padding: 0 10px 0 10px;
	font-size: .9em;
	font-weight: normal;
}

.nav ul li a:link, .nav ul li a:visited
{
	color: white;
	text-decoration: none;
}

.nav ul li a:hover, .nav ul li a:active { color: red; }

.main
{
	margin: 0 auto 0 auto;
}

#main-content
{
	padding: 10px 0;
	vertical-align: top;
}


.story #main-content, #userreg #main-content, .story #main-content #about, #content.story .main #main-content   
{
padding: 10px;
background: #fff url(http://www.dispatch.com/live/export-content/sites/columbusmomstyle/images/headers/story-top.jpg) top center no-repeat;
width: 590px; 
padding-top: 30px;
}

#content.story #main-content
{
background: none;
width: 600px;
padding-top: 10px;
}



#rightad
{
	text-align: left;
	width: 320px;
	vertical-align: top;
	padding-left: 10px;
}

#rightad .right-ad-container
{
	text-align: center;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/right-rail-bkgnd-m.gif) repeat-y center top;
	width: 320px;
	position: relative;
	padding: 14px 0;
	margin: 10px 0px 0px 0px;

}

#rightad .right-ad-top
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/right-rail-bkgnd-t.gif) no-repeat;
	width: 320px;
	height: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#rightad .right-ad-bot
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/right-rail-bkgnd-b.gif) no-repeat;
	width: 320px;
	height: 14px;
	position: absolute;
	bottom: -4px;
	left: 0px;
}

#rightad > .right-ad-bot
{
        position: absolute;       
        bottom: 0px;
}


#main-content .main-body
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/main-bkgnd-m.gif) repeat-y;
	overflow: hidden;
}


#main-content > .main-body
{
	width: 650px;
}

#main-content .main-top
{
	width: 650px;
	height: 14px;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/main-bkgnd-t.gif) no-repeat top left;
	margin: 0px 0 0px 0px;
}

#main-content .main-bot
{
	width: 650px;
	height: 14px;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/main-bkgnd-b.gif) no-repeat bottom left;
	margin: 0px 0 0 0px;
	clear: both;
}

#main-content .left-rail
{
	background: #3f69a3;
	width: 145px;
	font-size: .9em;
	float: left;
margin: 0 10px 10px 14px;
display: inline;

}

#main-content .left-rail ul
{
	color: white;
	padding-left: 15px;
}

.headline-photopackage-abstract-readmore
{
border-bottom: dotted #fbd384;
width: 255px;
overflow: hidden;
}

.headline-photopackage-abstract-readmore p
{
font-size: .8em;
line-height: 1.2
}

.photopackage img
{
width: auto !important;
float: left;
margin: 10px 10px 0 10px
}

.headline-photopackage-abstract-readmore h3 
{
 width: 215px;
}

.headline-photopackage-abstract-readmore h3 a:link{color: #b33828;}
.headline-photopackage-abstract-readmore h3 a:visited {color: #b33828;}
.headline-photopackage-abstract-readmore h3 a:hover {color: #006bac;}
.headline-photopackage-abstract-readmore h3 a:active {color: black;}

.headline-photopackage-abstract-readmore h4
{

}

#main-content .left-rail ul li { list-style: disc; }

#main-content .left-rail .nav-1 ul li a:link, #main-content .left-rail a:visited
{
	color: white !important;
	font-size: .8em;
}



#main-content .left-rail .nav-1 ul li a:hover 
{
color: #ffdca5 !important;
}

#main-content .left-rail .nav-3 ul li a:link, #main-content .left-rail a:visited
{
	color: white !important;
	font-size: .8em;
}

#main-content .left-rail .nav-3 ul li a:hover 
{
color: #ffdca5 !important;
}

#main-content .left-rail a:active { color: red; }

#main-content .left-rail h3
{
	color: #f9b967;
	font-weight: bold;
	font-size: .9em;
	border-bottom: 1px solid #f9b967;
	padding: 0;
	margin: 0 0 10px 0;
	background: none;
}

#main-content .left-rail .nav-1
{
	background: #183970;
	padding: 10px;

}

#main-content .left-rail .nav-2
{
	background: #295290;
	padding: 10px;
}

#main-content .left-rail .nav-3
{
	background: #3f69a3;
	padding: 10px;
}

#main-content .main-right
{
	background: white;
	border: 1px solid #fbd384;
	padding: 5px;
	width: 455px;
	overflow: hidden;
}

#main-content .main-right .login
{
	width: 296px;
	height: 128px;
	background: white url(/wwwexportcontent/sites/columbusmomstyle/images/sign-up-bkgnd.gif) no-repeat;
	padding: 10px 10px 10px 150px;
	font-size: .7em;
	line-height: 1.2em;
	overflow: hidden;
}

#main-content .main-body .section.beauty-she-wrote
{
	width: 600px;
border: 1px solid #ffdc87;

}

#main-content .main-body .section.beauty-she-wrote
{
	
}

#main-content .main-body .section.beauty-she-wrote img
{
	width: 193px;
	float: left;
	margin: 0 20px 20px 0;
}

#main-content .main-body .section.beauty-she-wrote h2.beauty-she-wrote
{
	margin-left: 213px;
	padding-bottom: 5px;
	border: none;
	background: white url(/wwwexportcontent/sites/columbusmomstyle/images/headers/health_beauty.gif) no-repeat;
width: 300px;
}


#main-content .main-body .section.beauty-she-wrote h2.things-to-do
{
background: white url(/wwwexportcontent/sites/columbusmomstyle/images/headers/things_todo.gif) no-repeat;
margin-left: 213px;
	padding-bottom: 5px;
	border: none;
}

#main-content .main-body .section.beauty-she-wrote h2.green-you
{
background: white url(/wwwexportcontent/sites/columbusmomstyle/images/headers/greenyou.gif) no-repeat;
margin-left: 213px;
	padding-bottom: 5px;
	border: none;
}

#main-content .main-body .section.beauty-she-wrote h2.relationships
{
background: white url(/wwwexportcontent/sites/columbusmomstyle/images/headers/relationships.gif) no-repeat;
margin-left: 213px;
	padding-bottom: 5px;
	border: none;
}

#main-content .main-body .section.beauty-she-wrote h2.fashion-home
{
background: white url(/wwwexportcontent/sites/columbusmomstyle/images/headers/fashion_home.gif) no-repeat;
margin-left: 213px;
	padding-bottom: 5px;
	border: none;
}

#main-content .main-body .section.beauty-she-wrote h2.parenting
{
background: white url(/wwwexportcontent/sites/columbusmomstyle/images/headers/parenting.gif) no-repeat;
margin-left: 213px;
	padding-bottom: 5px;
	border: none;
}

#main-content .main-body .section.beauty-she-wrote h2.money
{
background: white url(/wwwexportcontent/sites/columbusmomstyle/images/headers/moneymatters.gif) no-repeat;
margin-left: 213px;
	padding-bottom: 5px;
	border: none;
}


#main-content .main-body .section.beauty-she-wrote p 
{ 
font-style: italic; 
font-size: .9em; 
line-height: 1.2; 
margin-bottom: 15px; 
}

#main-content .main-body .section.beauty-she-wrote ul
{
	font-weight: bold;
	font-size: .9em;
	text-transform: lowercase;
text-indent: 40px;
border-bottom: dotted #388ce3;
padding-bottom: 20px;
list-style-image: url(/wwwexportcontent/sites/columbusmomstyle/images/small_flower.gif); 
list-style-position: inside;
margin-bottom: 10px;
}

#main-content .main-body .section.beauty-she-wrote ul li a
{
position: relative;
bottom: 7px;
}

#main-content .main-body .section.beauty-she-wrote ul li a:link { color: #bd2a33; }
#main-content .main-body .section.beauty-she-wrote ul li a:visited { color: #bd2a33; }
#main-content .main-body .section.beauty-she-wrote ul li a:hover { color: #0077c4; }
#main-content .main-body .section.beauty-she-wrote ul li a:active { color: #bd2a33; }

.main-right .column.left
{width: 200px; float: left;}

.main-right .column.right
{float: right; width: 200px!important;}

#main-content .main-body .section.beauty-she-wrote .column.left
{
	width: 300px;
	float: left;
	border: none;
margin: 0 0 0 -2px !important;
}

#main-content .main-body .section.beauty-she-wrote .column.right
{
	width: 255px;
	float: left;
	border: none;
margin-left: 10px;
}

.column.left h2.discussions
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/discussions_lip.gif) no-repeat;
	text-indent: -9999px;
	clear: left;
	margin: 10 0 20px -6px;
	padding-bottom: 15px;
	width: 305px;
	border-bottom: dotted #fbd384;
height: 43px;
}

.column.right h2.articles
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/articles_lip.jpg) no-repeat;
padding-bottom: 15px;
	margin-left: 5px;
text-indent: -9999px;
height: 43px;
border-bottom: dotted #fbd384
}

#main-content .main-body .column.left h2.todays-poll
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/todays_poll.gif) no-repeat;
	width: 263px;
	height: 54px;
	text-indent: -9999px;
	margin-left: 8px;
}

#main-content .main-body .column.left h3
{
	font-weight: bold;
	margin-left: 8px;
}

#main-content .main-body .column.left .boldHeader
{
	font-weight: bold;
	padding-left: 8px;
}

#main-content .main-body .column.left .poll-question { padding-left: 8px; }
#main-content .main-body .column.left .submit-form { padding: 0px; }

.column.left
{
	background: white;
	border: 1px solid #1c61b5;
	width: 290px;
	height: 240px;
	padding: 5px;
	float: left;
	clear: left;
margin: 0 18px 0 14px;
display: inline;
}

#main-content .main-body .main-right .column.left
{
	border: none;
	float: left;

}

#main-content .main-body .main-right .column.right
{
	border: none;
	float: left;
	padding: 0px;
}

#main-content .main-body .main-right .column.right ul li
{
	padding-left: 0px;
	margin-left: 0px;
}

#main-content .main-body .column.right
{
	border: 1px solid #1c61b5;
	float: left;
	width: 290px;
	padding: 5px;
	background: white;
}

#main-content .main-body .column.right h2.resource-links
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/resource_links.gif) no-repeat;
	text-indent: -9999px;
	width: 262px;
	height: 54px;
}

#main-content .main-body .column.right ul li
{
	font-weight: bold;
	font-size: .8em;
	list-style-type: disc;
	color: #bd2a33;
	margin-left: 25px;
}

#main-content .main-body .column.right ul li a:link { color: #bd2a33; }
#main-content .main-body .column.right ul li a:visited { color: #bd2a33; }
#main-content .main-body .column.right ul li a:hover { color: #0077c4; }
#main-content .main-body .column.right ul li a:active { color: #bd2a33; }

.login h1
{
	font-weight: bold;
	font-size: 2.4em;
	margin: 8px 0 10px 20px;
	text-transform: uppercase;
}

.login form
{
	text-align: center;
	width: 200px;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
}

.login form label input
{
	width: 120px;
	font-weight: normal;
}

.login form label
{
	display: block;
	text-align: right;
	font-weight: bold;
	margin: 3px 0;
}

.login h2
{
	margin: 5px 0 0 0;
	font-weight: bold;
}

#home #main-content .main-right .column
{
	width: 210px;
	float: left;
	margin: 10px 20px 0 0;
}

#home #main-content .main-right .column.right { margin-right: 0; }

#main-content .main-right .column h2,
#main-content .section h2, #rightad #search h2
{
	text-indent: -9999px;
	height: 44px;
	border-bottom: 3px dotted #fbd384;
	margin: 0 0 10px 0;
}

#rightad #search
{
	width: 300px;
	margin: 0 auto 20px auto;
}

#rightad #search h2.search-articles
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/heading-search-articles.gif) no-repeat;
	border-color: #a22a2e;
}

#main-content .main-right .column h2.discussions 
{ 
background: url(/wwwexportcontent/sites/columbusmomstyle/images/heading-discussions.gif) no-repeat; 
margin-top: 2px;
width: 200px;
}

#main-content .main-right .column h2.group-topics
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/heading-group-topics.gif) no-repeat;
	margin-top: 4px;
padding: 9px;

}

#main-content .main-right .column h2.view-all-groups
{
	border: none;
	text-indent: 0;
	text-align: right;
font-size: .9em;

}


#main-content .main-right .column.right h2.view-all-groups a:link, #main-content .main-right .column.right h2.view-all-groups a:visited
{
	color: #a22a2e;
	font-weight: bold;
	padding: 8px 0 0 0;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/heading-view-all-groups.gif) no-repeat 60px 0;
	border: none;
	display: block;
	width 210px: ;
	height: 30px;
}

#main-content .main-right .column.left h2.view-all-groups a:link, #main-content .main-right .column.left h2.view-all-groups a:visited
{
	color: #a22a2e;
	font-weight: bold;
	padding: 8px 0 0 0;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/heading-view-all-groups.gif) no-repeat;
	border: none;
	display: block;
	width 210px;
	height: 30px;
}


#main-content .main-right .column h2.view-all-groups a:hover, #main-content .main-right .column h2.view-all-groups a:active { color: black; }

#main-content .main-right .column ul li
{
	width: 210px;
	overflow: hidden;
	padding: 0 0 10px 0;
	border-bottom: 3px dotted #fbd384;
	margin: 0 0 10px 0;
	font-size: .8em;
	line-height: 1.2em;
}

#main-content .main-right .column ul li h3,
.featured-article h3
{
	font-weight: bold;
	font-size: 1.2em;
	color: #a22a2e;
	margin: 0 0 5px 0;
}

#main-content .main-right .column h3 a:link, #main-content .main-right .column h3 a:visited,
#main-content .section.featured-article h3 a:link, #main-content .section.featured-article h3 a:active { color: #a22a2e; }
#main-content .main-right .column h3 a:hover, #main-content .main-right .column h3 a:active,
#main-content .section.featured-article h3 a:hover, #main-content .section.featured-article h3 a:visited { color: #000; }

#main-content .main-right .column ul li img
{
	width: 80px;
	height: 80px;
	display: block;
	float: left;
	border: 2px solid #a22a2e;
	margin: 0 10px 10px 0;
}

#main-content .section
{
	clear: both;
	padding: 10px;
	width: 610px;
	background: white;
	margin: 10px auto;
	overflow: hidden;
}

#main-content .section.featured-article
{
	border: 1px solid #6994c6;
	width: 600px;
}

#main-content .section.featured-article h2.featured-article
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/heading-featured-article.gif) no-repeat;
	border-color: #6994c6;
border-top: none;
border-right: none;
border-left: none;
}

#main-content .section.featured-article .ptr
{
	width: 200px;
	float: left;
	margin: 0 20px 10px 0;
}

#main-content .section.featured-article img
{
	display: block;
	width: 200px;
	border: 2px solid #1a5ca9;
	margin: 0 0 5px 0;
}

#main-content .section.featured-article .ptr .cutline
{
	font-size: .8em;
	line-height: 1.2em;
}

#main-content .section.featured-article .roof
{
	color: #666;
	text-transform: uppercase;
	font-size: .8em;
	margin: 0 0 5px 0;
}

#main-content .section.featured-article .defhed
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 5px 0;
	color: #bd2a33;
	display: block;
}

#main-content .section.featured-article .defbody { font-size: .9em; }

#main-content .section.latest-photos
{
	border: 1px solid #a22a2e;
	width: 600px;
}

#main-content .section.latest-photos h3
{
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	width: 140px;
	float: left;
	margin: 0px;
}

#main-content .section.latest-photos ul li { width: 150px !important; }

#main-content .section.latest-photos ul li a:link
{
	color: #bd2a33;
	font-weight: bold;
	font-size: .9em;
}

#main-content .section.latest-photos ul li a:visited { color: black; }
#main-content .section.latest-photos ul li a:hover { color: #0077c4; }
#main-content .section.latest-photos ul li a:active { color: #0077c4; }

#main-content .section.latest-photos p
{
	font-weight: bold;
	font-size: .8em;
}

#main-content .section.latest-photos p a
{
	color: #bd2a33;
	padding-left: 475px;
}

#main-content .section.latest-photos h2.latest-photos
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/heading-latest-photos.gif) no-repeat;
	border-bottom: dotted #bd2a33;
border-top: none;
border-right: none;
border-left: none;
}

#main-content .section.latest-photos ul li
{
	width: 80px;
	float: left;
	margin: 0 10px 0 0;
}

#main-content .section.latest-photos ul li img
{
	display: block;
	width: 80px;
	height: 80px;
	border: 1px solid #000;
}

#footer
{
	clear: both;
	background: white url(/wwwexportcontent/sites/columbusmomstyle/images/footer-bkgnd-m.gif) repeat-x;
	height: 102px;
	margin: 10px auto;
	width: 980px;
	position: relative;
}

#affiliate-nav
{
	width: 980px;
	margin: 0 auto;

}

#footer #bottomnav h1
{
	text-indent: -9999px;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/footer-logo.gif) no-repeat;
	height: 87px;
	width: 289px;
}

#footer #bottomnav
{
	width: 289px;
	float: left;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/footer-bkgnd-l.gif) no-repeat;
	height: 82px;
	padding: 10px 10px 10px 14px;
}

#footer #footer-nav
{
	width: 613px;
	float: left;
	height: 82px;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/footer-bkgnd-r.gif) no-repeat top right;
	padding: 10px 34px 10px 20px;
position:relative;
}

#footer #footer-nav ul, #affiliate-nav ul 
{ 
text-align: center; 
}


#footer #footer-nav ul li
{
	display: inline;
	font-size: .8em;
	line-height: 1em;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border-left: 1px solid #1a5189;
}

#affiliate-nav ul li
{

	display: inline;
	font-size: .8em;
	line-height: 1em;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border-left: 1px solid #1a5189;
}

#footer #footer-nav ul li:first-child, #affiliate-nav ul li:first-child
{
	margin: 0;
	padding: 0;
	border: none;
}

#footer #footer-nav ul li a:link, #footer #footer-nav ul li a:visited { color: #a22a2e; }
#footer #footer-nav ul li a:hover, #footer #footer-nav ul li a:active { color: black; }

#footer #footer-nav div
{
	border-top: 3px dotted orange;
	margin: 5px 50px;
}

.copyright
{
	margin: 10px 0;
	text-align: center;
	font-size: .7em;
}

.video-player { margin: 20px auto; }

.box-ad
{
	width: 300px;
	height: 270px;
	margin: 0 auto 20px;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/advertisement.gif) no-repeat center top;
padding-top: 30px;
}

div#events-calendar
{
	width: 280px;
	margin: 20px auto;
	background: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
}

#events-calendar h2.events-calendar
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/heading-events-calendar.gif) no-repeat;
	text-indent: -9999px;
	height: 44px;
	width: 260px;
	margin: 0 0 10px 0;
}

#events-calendar .events-links
{
	font-size: .8em;
	text-align: left;
	line-height: 1.5em;
	font-weight: bold;
}

#events-calendar .events-links ul
{
	text-align: left;
	float: left;
	margin-top: 5px;
}

#events-calendar .events-links ul li { padding: 0 10px 0 0; }

#events-calendar .powered-by
{
	color: #999;
	font-size: .7em;
	border-top: 3px dotted #fbd384;
	margin-top: 70px;
	padding-top: 10px;
}

/* PD Events Calendar to replace ZVents calendar */
.event_calendar #calendar
{
	width: auto;
	float: none;
	background: #fff;
	margin: 0;
}

.event_calendar #calendar table
{
	width: 100%;
	border: 1px solid #afafaf;
}

.event_calendar #calendar tr, .event_calendar #calendar td
{
	border: 1px solid #afafaf;
	text-align: center;
}

.event_calendar #calendar table .daysofweek /*header w/days */
{
	background-color: #6c5b0a;
	color: #ffffff;
	font-weight: bold;
	font-size: .9em;
}

.event_calendar #calendar table td.days { background-color: #d3edf5; }

/* M-F */
.event_calendar #calendar table td.weekends { background-color: #a7dceb; }

.event_calendar #calendar table a:link, .event_calendar #calendar table a:visited
{
	text-decoration: none;
	color: #b01010;
	font-weight: bold;
	font-size: .9em;
	background-color: #dcf4c4;
	display: block;
	padding: 1px;
}

.event_calendar #calendar table a:hover { background-color: #f4d683; }

.event_calendar #calendar table td.weekends a:link, .event_calendar #calendar table td.weekends a:visited
{
	background-color: #b9e989;
	display: block;
	padding: 1px;
}

.event_calendar #calendar table td.weekends a:hover { background-color: #f4d683; }

.event_calendar #calendar table td.today a:link, .event_calendar #calendar table td.today a:visited
{
	background-color: #f4d683;
	border: 1px solid #505050;
	padding: 0;
}

.event_calendar #calendar table .month_title_row td /* month display */
{
	background-color: #dcf4c4;
	color: #333333;
	border: 1px solid #afafaf;
	font-weight: bold;
	font-size: .9em;
	text-transform: uppercase;
}

/*These sort of work, but not consistently. */
.event_calendar #calendar table tr.month_title_row td:first-child a:link
{
	color: #000;
	font-weight: bold;
	background: transparent url(previousmonth.gif) no-repeat center center;
	display: block;
	border: none;
}

.event_calendar #calendar table tr.month_title_row td a:link
{
	color: #000;
	font-weight: bold;
	background: transparent url(nextmonth.gif) no-repeat center center;
	display: block;
}

.ad-300x100
{
	display:block;
	margin: 20px auto;
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/advertisement.gif) no-repeat center top;
}



.columbus-parent-logo
{
	background: url(/wwwexportcontent/sites/columbusmomstyle/images/columbus-parent-footer-logo.gif) no-repeat;
	width: 92px;
	height: 39px;
	position: absolute;
	right: 10px;
	bottom: 10px;
z-index: 20000px;
clear: left;
}

#content-provided-by
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: white;
	width: 300px;
	margin: 0 auto 20px;
	color: #999;
	padding: 10px 0;
}

#content-provided-by h4
{
	font-weight: normal;
	font-size: .8em;
	margin: 0;
}

/* story styles*/
h1.indexhedr
{
	font-weight: bold;
	font-size: 2em;
	color: #0073b5;
}

.story #main-content .ptr
{
	width: 200px;
	float: right;
	margin: 0 0 20px 20px;
}

.story #main-content .ptr .cutline
{
	font-size: .8em;
	line-height: 1.2em;
}

.story #main-content .ptr img
{
	display: block;
	border: 2px solid #1a5ca9;
	margin: 0 auto 5px auto;
}

.story #main-content .colhed
{
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	margin: 0 0 5px 0;
}

.story #main-content .hed
{
	font-weight: bold;
	font-size: 1.7em;
line-height: 1.2em;
	margin: 10px 0;
}

.story #main-content .date
{
	font-size: .8em;
	margin: 5px 0 0 0;
}

.story #main-content .byline
{
	font-size: .9em;
	font-weight: bold;
	margin: 0;
}

.story #main-content .srcline
{
	font-style: italic;
	font-size: .8em;
	margin: 0 0 5px 0;
}

.story #main-content .body { margin: 5px 0; }

.story #main-content .body table
{
	width: 100%;
	margin: 20px 0;
}

.story #main-content table th { font-weight: bold; }

.story #main-content table td, #main-content table th
{
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}

.story #main-content table tfoot { font-size: .9em; }
.story #main-content table tfoot td { border-bottom: none; }
.body p em { font-style: italic; }
.body p strong { font-weight: bold; }

.container h5
{
	font-weight: bold;
	font-size: 1.1em;
}

.container hr
{
	border: none;
	border-bottom: 1px solid #999;
	margin: 20px 0;
}

.container .body p
{
	text-indent: 2em;
	font-size: .9em;
	line-height: 1.2em;
	margin-top: 1em;
	margain-bottom: 1.2em;
}

.container .body ul
{
	list-style: disc;
	padding-left: 20px;
	font-size: 1em;
}

.container .body ul li { padding: 2px; }

.container .body ol
{
	list-style: decimal;
	padding: 2px;
	font-size: 1em;
	padding-left: 25px;
}

.container .body ol li { padding: 2px; }

.container .body ol li ul
{
	border: none;
	list-style: circle;
}

.container .body ol li ol li { list-style: upper-alpha; }
.container .body ol li ol li ul li { list-style: circle; }

.body h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	margin: 10px 0;
}

.body h1 { font-size: 1.8em; }
.body h2 { font-size: 1.6em; }
.body h3 { font-size: 1.4em; }
.body h4 { font-size: 1.2em; }
.body h5 { font-size: 1em; }
.body h6 { font-size: .9em; }

/* end story styles */
#storytools, .tts { display: none; }

.story #storytools
{
	display: block;
	width: 250px;
	float: left;
}

.story #storytools { margin-right: 10px; }

.story #storytools h1
{
	font-weight: bold;
	margin: 0 0 10px 0;
	background: #396ea4;
	padding: 5px;
	color: white;
}

#storytools-search, #storytools-subscribe, #storytools-rss
{
display: none;
}

.story .tts ul
{
	margin-left: 10px;
	padding-left: 10px;
	color: #b53130;
}

.story .tts
{
	background: #eee;
	padding: 10px;
	display: block;
	width: 290px;
	float: right;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.story .tts h3
{
	font-weight: bold;
	margin: -10px -10px 10px -10px;
	background: #396ea4;
	padding: 5px;
	color: white;
}

.story .tts ul li
{
	list-style: disc;
	margin: 5px 0;
}

.story #storytools #yahooBuzzBadge-form span { font-weight: bold; }

#login-box
{
font-size:11px;
position: absolute;
left: 535px;
top:130px;
text-align: left;
width: 140px;
}

#clickforhelp #insideclick
{
background: url(http://www.dispatch.com/live/export-content/sites/columbusmomstyle/images/click-for-help-sprite.jpg);
width: 274px;
height: 63px;
margin-left: 10px;
}

#clickforhelp a:hover #insideclick
{
background-position: 0 63px;
}

#suggest #insideclicksuggest
{
background: url(http://www.dispatch.com/live/export-content/sites/columbusmomstyle/images/click-to-suggest-sprite.jpg);
width: 281px;
height: 72px;
margin: 0 0 10px 20px;
}

#suggest a:hover #insideclicksuggest
{
background-position: 0 72px;
}

.main-body
{
overflow: hidden;
}


.rightrail_module
{
	width: 280px;
	padding: 0 10px 10px 10px;
	background: #ffffff;
	margin: 20px 0;
        border: #e8e8e8 1px solid;
}

.rightrail_module p
{
	margin: 5px 0;
	font-size: .9em;
	line-height: 1.3em;
}

#parent-box{
	width: 280px;
	padding: 0 10px;
	background: #ffffff !important;
	margin: 20px 0;
        border: #e8e8e8 1px solid;
}

#parent-box h3
{
	background: #3f69a3 repeat-x;
        color: #ffffff;
}
