/* Reset styles (by Eric Meyer, meyerweb.com) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, button, 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;*/
}
:focus {
	outline:0;
}
body {
	line-height:120%;
	color:#000;
	background:#fff;
}
hr {
	margin:0;
}
ol, ul {
	list-style: none;padding:0;margin:0;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/*** Reset styles *********/

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
h2 {margin-bottom:7px;}
body {
	font:12px/1.5 arial, verdana, sans-serif;
	text-align:center; 
}
a {
	color:#036;
	text-decoration:none;
}
a:hover {
	color:#069;
}
ul {
	margin-left: 0pt;
}
li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin-left: 0pt;
}
.pad15 {
	clear:both;
	padding:5px 0;
}
.hide {
	position:absolute;
	left:-9999px;
}

P {padding:5px 0;}

/*-------------------------------

	Network STYLES

-------------------------------*/
.utilitybar {min-height:23px;height:23px;display:block;}

#network {
	width:982px!important;
	width:980px;
	float:left;
	position:absolute;
	left:0px;
}
#network span {
	float:left;
	height:23px;
	padding:0 5px;
	line-height:22px;
}
#network ul {
	margin:0;
	padding: 0 0 0 0;
	list-style:none;
}
#network li {
	float:left;
	margin:0 .4em 0 0;
	padding:0 0 0 .3em;
}
#network a {
	float:left;
	display:block;
	padding:.3em 1.2em 0em .6em;
	text-decoration:none;
	float:none;
} 
#network a:hover {}
#network li:hover {
	background-position:0 -420px;
}
#network li a:hover {
	background-position:right -420px;
}
#network .current {
	background-position:0 -220px;
	border-width:0;
}
#network .current a {
	background-position:right -220px;
	padding-bottom:.1em;
}
#network .current a:hover {
	background-position:right -220px;
}
#network li.current:hover {
	background-position:0 -220px;
}
/*-------------------------------

	BRANDING STYLES

-------------------------------*/

#branding {
	position:relative;
	width:982px!important;
	height:159px;
	margin:5px auto 0;
	text-align:left;
}
#branding div.admarquee {
	float:right;
	margin:5px 13px 0 0;
}
.logo {
	float:left;
	width:580px;
	height:90px;
	left:0;
	text-indent:-2000em;
}
#userreg {
	position:absolute;
	top:4px;
	right:10px;
}
#userreg a {
	text-decoration:none;
}
#userreg a:hover {
	text-decoration:underline;
}
/*-------------------------------

	NAV STYLES

-------------------------------*/
#nav {
	margin:0;
	padding:0;
	float:right;
	/*width:400px;*/
	margin-top:5px;
	margin-right:4px;
}
#nav li {
	float:left;
	height:22px;
	line-height:24px;
	padding:0 15px;
	margin-right:0px;
}
#nav li a {
	display:inline;
}
ul#nav li:hover {}
#nav li:hover {}
#navbarr {float:left;width:980px;border:0px solid #ffffff;height:25px;clear:both;}

/*-------------------------------

	CONTENT STYLES

-------------------------------*/

#content {
	width:980px!important;
	margin:0 auto;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	padding: 15px 0 10px 0;
	overflow:hidden;
	text-align:left;
	background-color:#FFFFFF;
}
#content h2 {
	color:#cccccc;
	padding:3px 10px 0 0;
	border:0px;
	border-bottom:3px solid #666666;
	text-transform: lowercase;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
}
#col_topics_pics {
	width:620px;
	float:left;
	margin:0 !important;
	overflow:hidden;
	clear:both;
}
#col_main {
	width:620px;
	margin:0 0 0 10px !important;
	margin:0 5px;
	float:left;
	margin:0 !important;
	overflow:hidden;
	clear:both;
	border: 0px dashed #ccc;
}
#topics {
	width:605px;
	float:left;
	margin:0 0 0 10px !important;
	margin:0 5px;
	clear:both;
	overflow:hidden;
}
#topics h2 {
	clear:left;
}
#topics #user_posts {
	position:relative;
	background: #ededed;
	border: 1px solid #666666;
}
#topics #user_posts li {
	display:inline;
}
#topics h3 {
	position:absolute;
	top:-31px;
	left:0;
	height:29px;
	width:190px;
	padding-left:0px;
	line-height:30px;
	text-transform:uppercase;
	font-size:110%;
	font-weight:normal;
	background: #333333;
	border: 1px solid #666666;
	z-index:999;
	text-align:center;
	font-weight:bold;
}
#topics .current h3 {
	background: #666666;
	border-bottom: 0px solid #cccccc;
	height:30px;
	text-align:center;
}
#topics #most_recent h3 {
	left:-1px;
	width:190px;
}
#topics #most_popular h3 {
	left:190px;
}
#topics li ol {
	padding:10px 10px 0 10px;
	overflow:hidden;
	margin:0;
	margin-bottom:10px;
	width:582px;
}
#topics li ol li {
	overflow:hidden;
	margin-bottom:0;
	margin:0 0 10px 0;
	float:left;
	clear:left;
	width:582px;
}
#topics .metadata {
	color:#666;
	font-size:90%;
}
#topics h4 {
	font-size:120%;
}
#topics p {
}
#zvents li {
	font-weight:normal;
	border-bottom: 1px dotted #666;
	padding:2px 0;
	margin-left:0;
	list-style:none;
	list-style-position:outside;
}
#zvents div {
	font-weight:normal;
	padding:0;
	height:24px;
}
.item{ font-weight:normal;padding-top:10px; clear:both; display:block;}
#zvents h4 {	line-height:100%}
#zvents a {font-size:12px;}
#events {
	clear:both;
	list-style:none;
	margin-left:0;
	list-style:none;
}
#events ul {
	float:left;
	padding:5px 0px;
}
#events ul li {
	float:left;
	font-weight:bold;
	margin-right:.2em;
	border:1px solid #666666;
	padding:3px 0 5px 0;
	width:35px;
	height:25px;
	text-align:center;
	background:#666;
	font-size:100%;
	color:#fff;
	line-height:100%;
	list-style:none;
}
#events ul li a {
	color:#ffffff;
	text-decoration:none;
	padding-top:5px;
}
#events ul li a:hover {
	color:#ffffff;
}
#events ul li a span {
	display:block;
	text-transform:uppercase;
}
#events div {
	margin:1em;
}
.storymaker, #storymaker {
	float:right;
	width:345px;
	height:370px;
	margin-bottom:10px;
	overflow:hidden;
}
/* TABS */

.search-results * {
	font: 11px arial;
}
.search-results a {
	text-decoration: none;
	font-weight: bold;
}
.search-results {
	width: 580px;
	padding: 7px 0;
}
.search-result {
	margin: 5px;
	padding-bottom: 5px;
	border:1px solid transparent;
	border-bottom: 1px dotted #666;
}
.result-image {
	margin:0;
	height:75px;
	width:75px;
	position:absolute;
	float:left;
	border:1px solid transparent;
}
.result-image img {
	border: 1px solid black;
}
.result-data {
	width:480px;
	margin-left:85px;
	min-height:75px;
	position: relative;
	margin-bottom: 5px;
	border:1px solid transparent;
}
.result-author {
	display: inline;
	max-width: 25px;
}
.result-forum {
	display: inline;
}
.result-date {
	display: inline;
}
.result-subject, .result-subject a {
	font-size: 16px;
	padding-bottom: 10px;
}
.result-body {
	font-size: 13px;
	overflow:hidden;
	max-height:32px;
}
#searchbar {
	color:#000;
	background-color:#ededed;
	padding:3px 10px;
	border:1px solid #666666;
}

/* **** Profile Box Styles ***/
.box2	{float:left; width:250px;margin:0 10px 0 0;}
.box3	{float:right; width:335px;}
.item{ font-weight:normal;padding-top:0px; clear:both; display:block;}
.item li	{border:0px solid #ccc; margin-bottom:5px;font-size:11px;}
.item a		{font-size:12px;font-weight:bold;}
.sub_head  { visibility:hidden; }
.small_sub_head	{padding:0;margin:0;}
/*-------------------------------

	RAIL STYLES

-------------------------------*/
#siterail {
	width:340px;
	float:left;
	margin:0 0 0 10px !important;
	margin:0 5px;
	/*ISSUES-3906 overflow:hidden;*/
}

#siterail h2 {clear:both !important;}

#siterail div {
	margin-bottom:10px;
}
#rightrailgallery {
	float:left;
	margin:0 0 10px 0;
	color:#036;
}
#rightrailgallery, #rightrailgallery div {
	background:transparent!important;
	border:none !important;
	padding:0!important;
	color:#036;
}
#rightrailgallery .category-header {
	display:none;
}
#rightrailgallery img {
	max-width:103px;
	max-height:68px;
	cursor:pointer;
	border:1px solid #111
}
#rightrailgallery .photo-cell {
	float:left;
	font-size:90%;
	line-height:1.1;
	text-align:center;
	margin:4px 2px 2px 2px !important;
	width:105px;
	height:116px;
	overflow:hidden;
	color:#036;
	font-weight:bold;
	cursor:pointer;
}
#rightrailgallery .photo-title {
	margin:0;
	font-weight:bold;
	font-size:90%;
}
#rightrailgallery .photo-count {
	margin:0;
	font-size:90%;
}
#rightrailgallery .category-cell-active, .category-cell-inactive {
	float:left;
	font-size:90%;
	line-height:1.1;
	text-align:center;
	margin:4px 2px 2px 2px !important;
	width:105px;
	height:116px;
	overflow:hidden;
	color:#036;
	font-weight:bold;
	cursor:pointer;
}
#rightrailgallery .category-island {
	margin:0;
	font-weight:bold;
	font-size:90%;
}

#about {font-weight:normal;}

/*-------------------------------

	FOOTER STYLES

-------------------------------*/
#footer {
	margin:0 auto;
	width:980px!important;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
#nav2 {
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #666;
	border-left:0;
	border-right:0;
	overflow:hidden;
	background:#ededed;
	color:#666666;
}
#nav2 li {
	float:left;
	height:22px;
	line-height:24px;
	padding:0 15px;
	margin-right:0px;
	border: 0px solid #666666;
}
#nav2 a {
	color:#036;
}
ul#nav2 li:hover {
	color: #fff;
	background-color: #cccccc;
}
ul#nav2 li:hover a {
	color: #036;
}



/*-------------------------------
	REGISTRATION FORM STYLES
-------------------------------*/ 

#form{
	width:610px;
	float:left;
	margin:0 0 0 10px !important;
	margin:0 5px;
	position:relative;
	font-size:120%;
}
#form input,
#form select{
	font-size:100%;
}
#form a{
	text-decoration:underline;
}
#form h1{
	font-size:140%;
	margin-bottom:1em;
}

#form .error_msg{
	padding:10px 10px 0 10px;
	margin:0 30px 30px 30px;
	font-size:90%;
}
#form .error_msg p{
	margin-bottom:1em;
}

#form form{font-size:13px}
#form h2{
	background:none;
	font-size:110%;
	padding:0;
	border:0;
	text-transform:none;
}
#form ul{
	margin:0 0 30px 15px;
}
#form li{
	margin-top:5px;
	overflow:hidden;
}
#form li.radioalign {margin:30px 0 0 0}
#form .submit_btn{
	margin-left:15px;
}
.regform li label{
	width:170px;
	text-align:right;
	float:left;
	margin-right:10px;
}
.regform li label.block{
	width:auto;
	float:none;
	text-align:left;
	display:block;
}
#form form p{
	margin:10px 15px 10px 15px;
	font-size:90%;
}
#form p.required {color:#AF0030}

#form fieldset{
	background:#F9F9F9;
	border:1px solid #DDDDDD;
	margin-bottom:20px;
	width:590px;
}
#form fieldset h2{
	padding: 3px 10px;
	border: 0;
}
/* required indicator */
#form sup {color:#AF0030;font-size:8px}


/* override static width set for iframe in momblog_custom.css so the comment iframe will show entirely */
iframe#if_AddComment{width:100%!important;}

/* in case of unclosed i tag */
body * {font-style:inherit!important;}
body i {font-style:normal}/* for ie6 */

/* align rich media dropdown ad*/
#pencil {width:980px;margin:0 auto;line-height:0;background:#fff;border-left:1px solid #000;border-right:1px solid #000;}


/*Coupons -- /section/mom40 */
a.coupon_promo {width:319px; height:398px; margin:10px 0 10px 6px; float:left;}
a.coupon_promo p {position:relative;top:135px; text-align:center; padding:0 20px; font-size:13px;}
a.mobile {background: url('/global/images/coupons/coupons_mobile.jpg') top left no-repeat; width:319px; height:398px; display:block;}
a.mobile p {color:#006766;}
a.local {background: url('/global/images/coupons/coupons_local.jpg') top left no-repeat;}
a.local p {color:#360267;}
a.national {background: url('/global/images/coupons/coupons_national.jpg') top left no-repeat;}
a.national p {color:#003200;}
