/**** metro1.css on live ****/

/**** MOSTPOPULAR MODULE ****/

#mostpopular-container {
	width: 340px;
	margin: 5px 0 0 0;
	padding: 0;
	}
#mostpopular-tabs {
	margin: 0;
	padding: 0;
	}
#mostpopular-tabs {
	float: left;
	width: 340px;
	background: url('mostpopular_tab_fade.gif') bottom left repeat-x;
	}
#mostpopular-tabs ul {
	float: left;
	padding-left: 8px;
	margin: 0;
	}
#mostpopular-tabs ul li {
	margin: 0;
	padding: 0 1px 0 0;
	height: 27px;
	width: 160px;
	float: left; 
	background: url('mostpopular_tab_off.gif') 50% 100% no-repeat;
	font-size: 11px;
	list-style-type: none;
	text-align: center;
	}
#mostpopular-tabs li a {
	color: #fff;
	font-weight: bold;
	margin-top: 7px;
	display: block;
	text-decoration: none;
	}
#mostpopular-tabs ul li.tab-selected {
	background: url('mostpopular_tab_on.gif') 50% 100% no-repeat !important;
	margin: 0 2px 0 0;
	}
#mostpopular-tabs ul li.tab-selected a {
	color: #9B4F16 !important;
	}
#mostpopular2, #mostpopular3, #mostpopular4, #mostpopular5 {
	display: none;
	}
.mostpopular-body {
	width: 340px;
	float: left;
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
	background: url('mostpopular_bkgd.gif');
	}
.mostpopular-body h1 {
	margin: 0 10px;
	padding: 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 180%;
	font-weight: normal;
	}
.mostpopular-body h2 {
	margin: 0 10px 10px 10px;
	padding: 0;
	/* font-family: Georgia, Times New Roman, Times, serif; */
	font-size: 110%;
	font-weight: bold;
	color: #9B4F16;
	}
.mostpopular-body h3 {
	margin: 0 10px;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	color: #000;
	}
.mostpopular-body p {
	margin: 3px 10px 12px 10px;
	padding: 0;
	font-size: 90%;
	}
.mostpopular-body img {
	margin: 0 10px 5px 10px;
	padding: 0;
	border: 0;
	}
.mostpopular-body ul {
	margin: 0 10px;
	padding: 0;
	list-style: none;
	}
.mostpopular-body li {
	margin: 0 0 .2em 0;
	padding: 6px 5px 0 0;
	font-size: 90%;
	}
.mostpopular-body li.more {
	font-weight: bold;
	}
.mostpopular-body span.time {
	font-size: 85%;
	color: #666;
	}
.mostpopular-body form input, .mostpopular-body select {
	margin: 0 0 5px 10px;
	padding: 0;
	font-size: 90%;
	}
.mostpopular-body form input.widgetform, .mostpopular-body select.widgetform {
	width: 140px;
	}
.mostpopular-left {
	margin: 0;
	padding: 0;
	float: left;
	}
.mostpopular-right {
	margin: 0;
	padding: 0;
	float: right;
	/* border-left: 1px solid #000; */
	}





/***** inside freep.com style from Brian******/

#footer_wrapper{
width:940px;
background-color:#E8E6D0;
}
.inside-label {
	margin: 0px 0 0 0;
	padding: 0;
	background-color: #8d7e69;
	}
.inside-label h2 {
	margin: 0;
	padding: 4px 10px;
	font-size: 110%;
	font-weight: bold;
	color: #e8e7d1; /* tan */
	text-transform: uppercase;
	}
#items{
width:940px;
min-height:275px;
position:relative;
padding:0;
margin:0;
text-align:left;
background-color:#E8E6D0;
}
#items p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
padding:11px;
}
#items strong{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}
#item{
width:165px;
float:left;
margin:0;
padding:0;
}
#item img{
margin:0;
padding:0;
border:0;
}
.overline{
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}
#siteindex{
width:930px;
min-height:10px;
padding:0;
margin:0;
background-color:#E8E6D0;
text-align:left;
}
#siteindex p{
width:85px;
margin:0;
padding:9px;
float:left;
font-size:11px;
}

/***** columns widget *****/

#columns_tab{
text-align:left;
width:590px;
padding:0;
margin:0;
}
#column_left{
width:300px;
float:left;
}
#column_left img{
float:left;
margin:5px 5px 0 0;
border:0;
}
.overline{
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}
#column_list{
float:left;
width:270px;
padding:5px 0 0 20px;
}
#column_list strong{
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:16px;
}
#column_list img{
width:30px;
float:left;
margin:0 10px 0 0;
}
#carousel-body strong{
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:16px;
}

/***** frontpage photo galleries *****/
#frontpage-photogallery{
width:340px;
margin:0;
padding:0 0 5px 0;
}
#latest-photogallery{
text-align:left;
margin:10px 10px 15px 10px;
float:left;
width:140px;
font-size:12px;
}
#latest-photogallery img{
border:0;
margin:0;
padding:0;
width:140px;
}
#more-photos{
font-size:11px;
margin:20px;
}

/***** event tracker results styles *****/

.eventcat_head {
	font-size: 16px;
	text-transform: uppercase;
	color: #c90;
	margin-top: 20px;
}

.eventresult_head {
	background: #3c6c9f;
	padding: 4px;
	color: white;
}

.eventresult1 {
	padding: 8px 0 8px 0;
	border-bottom: 1px dotted #ccc;
}

.eventresult2 {
	padding: 8px 0 8px 0;
	border-bottom: 1px dotted #ccc;
}

#eventsresults ul {
	border-top: 1px solid #3c6c9f;
	padding: 3px 0 0 0;
	margin: 0;
}

#eventsresults li {
	list-style-type: none;
	display: inline;
}

.event_bestbethead {
	text-transform: uppercase;
	color: #333;
}

.event_bestbettitle {
	font-size: 24px;
}

#event_submit {
	border: 1px solid #ffcb17;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

#event_submit p {
	margin: 4px 2px;
}

#event_submitheader {
	background: #ffcb17;
	color: #30587b;
	padding: 2px 2px;
}

#bestbet_photo {
	float: left;
	width: 203px;
	margin: 0 5px 5px 0;
}

#bestbet_search {
	margin-top: 10px;
	border-bottom: 2px solid #fed643;
	padding-bottom: 20px;
}
#bestbet_search p {
	margin: 3px 2px;
}

#events_display p {
	margin: 10px 0;
}

#events_display ul {margin: 0; padding: 0;}
#events_display li {list-style-type: none; display: inline;}

#eventsearch_main {float: right; width: 440px; margin: 0 0 0 10px;}
			
#eventsearch_main p {margin: 3px 2px;}
			
#eventsearch_right {background: #e6f3fc; margin: 20px 0 0 0;}
			
#eventsearch_right1 {float: right; width: 230px;}
		
#eventsearch_right2 {float: left; width: 150px;}
			
#eventsearch_left {float: left; width: 210px;}

.eventdisplay_head {color: #c90; font-size: 16px;  text-transform: uppercase;}

table.calendartable {width:250px; border:none; margin:0,0,0,0; padding:0;}

td.calendarday {text-align: center;}

td.calendartoday {text-align: center;}

td.calendarnonmonth {text-align: center;}

.resultsfieldtext {
	font-size: 13px;
}

.restultssubfieldtext {
	font-size: 12px;
	padding: 3px 1px;
}

.eventresult_head a {
	color: white;
	font-weight: bold;
}

.eventresult_head a:hover {
	color: #feb900;
}

#events_rtcol {
	width: 220px;
	float: right;
}

#events_rtcol p {margin: 3px 2px;}

#events_ltcol {
	width: 630px;
	float: left;
}


/**** STYLES FOR EVENTS SECTION FRONT ****/

table.structure-events {
	margin: 0;
	padding: 0;
	width: 940px;
	background: url("bkgd_content_sectionfront.gif");
	}
table.structure-events td {
	margin: 0;
	padding: 0;
	font-size: small;
	vertical-align: top;
	text-align: left;	
	}




/***** homepage carousel package changes *****/
.carousel-body p.links {
	margin: 3px 10px .2em 10px;
	padding: 0;
	font-size: 85%;
	}
.carousel-body ul.sublinks {
	margin: .2em 10px 10px 10px;
	padding: 0;
	list-style: none;
	}
.carousel-body li.sublink {
	margin: 0 0 .2em 0;
	padding-left: 15px;
	font-size: 90%;
	background: url("icon_doc.gif") no-repeat 0 4px;
	}
.carousel-body li.gallery {
	margin: 0 0 .2em 0;
	padding-left: 15px;
	font-size: 90%;
	background: url("icon_gallery.gif") no-repeat 0 4px;
	}
	
/***** sidebar-related icon changes *****/
.sidebar-related li.gallery {
	margin: 0 0 .5em 0;
	padding-left: 15px;
	font-size: 90%;
	background: url("icon_gallery.gif") no-repeat 0 25%;
	}

/***** promo rail icon changes *****/
.promo-item li.gallery {
	margin: 0;
	padding-left: 15px;
	font-size: 90%;
	font-weight: bold;
	background: url("icon_gallery.gif") no-repeat 0 25%;
	}
	

	
/***** sectionlist changes for stocks *****/	
	
.stocklist {
	margin: 10px 15px 0px 15px;
	padding: 0;
	text-align: left;
	}
.stocklist img {
	margin: 0;
	padding: 0;
	border: 0;
	float:center;
	}
	
/***** frontforumlist *****/	
	
.pluckfrontlist {
	margin: 0px 15px 15px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	}

	
	
/***** News tools list for Pluck *****/	

.news-tools li.recommend {
font-size:125%;
}
.news-tools li.comments {
font-size:125%;
}


/***** storylist item for promotion *****/

.sectionlistpromo {
	background: #ccc;
/*	background-image:url(http://media.freep.com/graphics/promo-bg.gif);*/
	background-repeat:repeat-x;
	background-position:top;
/*	margin: 10px 10px 20px 10px;*/
	margin-bottom:10px;
	padding: 10px;
	}
.sectionlistpromo h1 {
	margin: 0 0 8px 0;
	padding: 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 200%;
	font-weight: normal;
	color: #000;
	}
.sectionlistpromo h2 {
	margin: 0 0 8px 0;
	padding: 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 160%;
	font-weight: normal;
	color: #000;
	}
.sectionlistpromo p {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1.3em;
	color: #333;
	}
.sectionlistpromo img {
	float: right;
	margin: 4px 0 4px 10px;
	padding: 0;
	}
.sectionlistpromo ul {
	margin: 5px 0;
	padding: 0;
	list-style: none;
	}
.sectionlistpromo li {
	margin: 0;
	padding: 0 0 5px 10px;
	font-size: 90%;
	background: url("bullet.gif") no-repeat 0 15%;
	}
.sectionlistpromo li.more {
	font-weight: bold;
	text-transform: none;
	}
.sectionlistpromo span {
	font-size: 85%; /* TIME STAMP */
	color: #666;
	}


/***** dateline *****/
#date-line{
font-family:arial,helvetica,ms-sans serif;
font-size:11px;
font-weight:bold;
line-height:16px;
color:#666;
border-top:1px solid silver;
padding:8px 0 0 0;
maring:0 0 10px 0;
}

#1stdate-line{
font-family:arial,helvetica,ms-sans serif;
font-size:11px;
font-weight:bold;
line-height:16px;
color:#666;
padding:8px 0 0 0;
maring:0 0 10px 0;
}

#oedate-line{
font-family:arial,helvetica,ms-sans serif;
font-size:18px;
font-weight:bold;
line-height:21px;
color:#2d60a2;
border-top:1px solid silver;
padding:8px 0 0 0;
maring:0 0 10px 0;
}

#oebranding{
font-family:arial,helvetica,ms-sans serif;
font-size:18px;
font-weight:bold;
line-height:21px;
color:#2d60a2;
padding:8px 0 0 0;
maring:0 0 10px 0;
}

	
	
/***** adtags *****/
	
.adtaglist {
	margin: 10px 10px 10px 10px;
	padding: 0;
	}
.adtaglist img {
	margin: 0;
	padding: 0;
	clear: both;
	}
.adtaglist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.adtaglist li {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.adtaglist li.article {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.adtaglist li.gallery {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.adtaglist li.video {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}



.cbjstaglist {
	margin: 10px 10px 10px 10px;
	padding: 0 0 10px 0;
	}



.obit_widgets_sect {
margin:10px 0pt 0pt;
padding:5px;
width:180px;
}


/**** sectionlist ****/


.topfrontlist {
	clear: both;
	margin: 0;
	padding: 0px 0;
	}
.topfrontlist img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.topfrontlist h1 {
	margin: 0;
	padding: 0;
	font-size: 19px;
	font-weight: bold;
	}
.topfrontlist h2 {
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 15px;
	font-weight: bold;
	}
.topfrontlist h1 a:link, .topfrontlist h1 a:visited {
	text-decoration: none;
	}
.topfrontlist h1 a:hover {
	text-decoration: underline;
	}
.topfrontlist h2 a:link, .topfrontlist h2 a:visited {
	text-decoration: none;
	}
.topfrontlist h2 a:hover {
	text-decoration: underline;
	}
.topfrontlist p {
	margin: 0;
	padding: 3px 0;
	font-size: 15px;
	}
.topfrontlist p.photoleft {
	float: left;
	padding: 3px 8px 3px 0;
	}
.topfrontlist p.photoright {
	float: right;
	padding: 3px 0 3px 8px;
	}
.topfrontlist p.photocenter {
	margin: 0 0 3px 0;
	}
.topfrontlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.topfrontlist li {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.topfrontlist li.article {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.topfrontlist li.gallery {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.topfrontlist li.video {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}

	
/***** opinion blog changes *****/

.opinion-section-label {
	height: 67px;
	clear: both;
	border: 0 0 1px 0 solid silver;
	margin: 0;
	padding: 0;
	background: url("opinion_banner.jpg") no-repeat 0 100%;
	background-position: top left;
	}

.opinionlist-sublabel {
	margin: 0 1px;
	margin: 0;
	padding: 4px 10px;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	background-color: #7697c2; /* light blue */
	}

.opinionlist {
	clear: both;
	margin: 0;
	padding: 10px 10px 0 10px;
	}
.opinionlist h1 {
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	}
.opinionlist h2 {
	margin: 0;
	padding: 10px 0 3px 0;
	font-size: 95%;
	font-weight: normal;
	}
.opinionlist h1 a:link, .opinionlist h1 a:visited {
	color: #333;
	text-decoration: none;
	}
.opinionlist h1 a:hover {
	color: #0000A0;
	text-decoration: underline;
	}
.opinionlist h2 a:link, .opinionlist h2 a:visited {
	color: #333;
	text-decoration: none;
	}
.opinionlist h2 a:hover {
	color: #0000A0;
	text-decoration: underline;
	}
.opinionlist h4 {
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 85%;
	font-weight: bold;
	color: #732c0d;
	text-transformation: uppercase;
	}
.opinionlist h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
.opinionlist p {
	margin: 0;
	padding: 3px 0;
	font-size: 12px;
	}
.opinionlist p.nameline {
	margin: 3px 0 2px 0;
	padding: 0;
	font-size: 100%;
	color: #666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:center;
	}
.opinionlist p.linkdesc {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 90%;
	float:center;
	}
.opinionlist p.pluck {
	margin: 1px 0 0 0;
	padding: 0;
	font-size: 125%;
	}
.opinionlist p.photoleft {
	float: left;
	padding: 3px 8px 3px 0;
	}
.opinionlist p.photoright {
	float: right;
	padding: 3px 0 3px 8px;
	}
.opinionlist p.photocenter {
	margin: 0 0 3px 0;
	}
.opinionlist img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.opinionlist ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	}
.opinionlist li {
	margin: 0;
	padding-left: 15px;
	font-size: 100%;
	background: url("bullet.gif") no-repeat 0 15%;
	}
.opinionlist li.article {
	margin: 0;
	padding-left: 15px;
	background: url("bullet.gif") no-repeat 0 15%;
	}
.opinionlist li.gallery {
	margin: 0;
	padding-left: 15px;
	background: url("icon_gallery.gif") no-repeat 0 25%;
	}
.opinionlist li.video {
	margin: 0;
	padding-left: 15px;
	}

.opinionblogright {
	width: 180px;
	float: right;
	margin: 0;
	padding: 0px 10px 10px 10px;
	}
.opinionblogright img {
	margin: 0;
	padding: 0 0 0 4px;
	border: 0;
	}
.opinionblogright p {
	margin: 0;
	padding: 3px 0;
	font-size: 11px;
	}

.opinionblogleft {
	width: 180px;
	float: left;
	margin: 0;
	padding: 0px 10px 10px 10px;
	}
.opinionblogleft img {
	margin: 0;
	padding: 0 0 0 4px;
	border: 0;
	}
.opinionblogleft p {
	margin: 0;
	padding: 3px 0;
	font-size: 11px;
	}

/***** MetroMix promo widget *****/	
	
	.mmx-container {
	float:right;
	/*width: 340px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0px;*/
	background-color: #b8d1ed;
	background: url(mmx_background.jpg) no-repeat 0 ;
	}
	
.mmx-container {
	width: 398px;
	margin: 0;
	padding: 0 1px;
	}
.mmx-container img {
	margin: 0;
	padding: 0; 
	border: 0;
	}
.mmx-container a:link, .mmx-container a:visited {
	color: #2a6b8c;
	text-decoration: none;
	}
.mmx-container a:hover {
	color: #2a6b8c;
	text-decoration: underline;
	}
.mmx-container ul {
	margin: 0;
	padding: 0; 
	list-style: none;
	}
	
		


/* MMX HEADER */

.mmx-header {
	width: 398px; 
	margin: 0;
	padding: 0;
	background-color: #000;
	}
.mmx-header-brand {
	float: left;
	width: 150px; 
	margin: 3px 0 3px 5px;
	padding: 0;
	}
.mmx-header-brand h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #fff;
	}
.mmx-header-brand a:link, .mmx-header-brand a:hover, .mmx-header-brand a:visited {
	color: #fff;
	text-decoration: none;
	}
.mmx-header-find {
	float: right;
	width: 200px; 
	margin: 3px 10px 3px 0;
	padding: 0;
	text-align: right;
	}
.mmx-header-find form {
	margin: 0;
	padding: 0;
	}
.mmx-header-find option, .mmx-header-find select, .mmx-header-find input {
	font-size: 11px;
	}
.mmx-ent {
	width: 380px; 
	margin: 0;
	padding: 5px 10px 0 10px;
	/* border-bottom: 1px solid #999; */
	}
.mmx-ent-col {
	margin: 0;
	padding: 0;
	}
.mmx-ent-col p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
.mmx-ent-col li {
	margin: 0;
	color: #fff;
	padding: 0 0 0 8px;
	font-size: 11px;
	font-weight: bold;
	line-height: 2em;
	background: url(mmx_bullet.gif) no-repeat 0 50%;
	}
	
	
/**** bottom page number links ****/


#pageLinks {
	font-family: arial, helvetica, sans-serif;
	text-align: left;
	padding-bottom: 2px;
	}

#pageLinks a.next, #pageLinks a.previous {
	text-transform: uppercase;
	padding: 2px 4px 2px 5px;
	border: 1px solid #004276;
	font-size: 76%;
	text-decoration: none;
	font-weight: bold;
	}

#pageLinks a.next:hover, #pageLinks a.previous:hover {
	border: 1px solid #900;
	}

#pageNumbers {
	margin: .5em .2em .5em 10px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	display: inline;
	position:relative;
	text-vertical-align: center;
	}

#pageNumbers li {
	font-size: 86%;
	font-weight: bold;
	display:inline;
	padding-right: .7em;
	margin-right: .7em;
	padding-left: 0em;
	margin-left: 0em;
	border-right: 1px solid #999;
	border-right: expression((this.parentNode.lastChild == this)? "none" : "1px solid #666" );
	padding-right: expression((this.parentNode.lastChild == this)? "0px" : "1em" );
	}

#pageNumbers li:last-child {
	border:none;
	padding-right: 0;
	}

	
.promo-item h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
	color: #994e15; /* rust */
	}
	
	
	
	
	
table.wide-structure-article {
	margin: 0;
	padding: 0;
	width: 940px;
	}
table.wide-structure-article td {
	margin: 0;
	padding: 0;
	font-size: small;
	vertical-align: top;
	text-align: left;	
	}
	

/* Stanley Cup Finals */

#finals-wrapper{
width:580px;
height:auto;
}
#finals-header{
background-image:url(finals-header.jpg);
background-repeat:no-repeat;
width:580px;
height:77px;
padding:0;
margin:0 10px;
}
#finals-kicker{
width:269px;
float:right;
text-align:center;
color:white;
font-family:arial,verdana,helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:uppercase;
padding:40px 0 0 0;
}
#finals-main{
float:left;
width:433px;
height:266px;
margin:0 0 0 10px
}
#finals-mask{
background-color:black;
height:77px;
padding:4px 10px;
position:relative;
top:180px;
filter:alpha(opacity=75);
opacity:0.75;
}
#finals-teaser{
font-size:12px;
color:#fff;
}
#finals-related-gallery{
float:right;
width:120px;
font-size:11px;
margin:0 0 0 0;
}
#finals-related-gallery-item{
margin:0 0 10px 0;
}
#finals-footer{
float:left;
width:572px;
padding:4px;
color:white;
font-size:11px;
font-weight:bold;
background-color:#C3161C;
text-align:center;
margin:6px 10px 10px 10px;
}
#finals-related-content{
float:left;
width:413px;
padding:4px 10px;
font-size:12px;
line-height:18px;
margin:0 0 0 10px;
}




/* Wings win Stanley */

#wingswin-wrapper{
width:930px;
/*min-height:500px;*/
background-image:url(wingswin-bg.gif);
background-repeat:repeat-y;
margin:12px 3px 10px 5px;
padding:0;
border-bottom:4px solid #666666;
}
#wingswin-left{
width:580px;
float:left;
margin:0;
padding:0;
}
#wingswin-right{
width:298px;
float:right;
margin:10px 0 0 0;
padding:0 26px;
color:white;
}
#wingswin-header{
float:left;
width:580px;
height:116px;
background-image:url(wingswin-header.gif);
background-repeat:no-repeat;
background-position:top left;
position:relative;
top:-9px;
padding:0;
margin:0;
border-bottom:1px solid white;
}
#wingswin-main{
float:left;
width:580px;
height:300px;
position:relative;
top:-9px;
border-bottom:1px solid white;
}
#wingswin-mask{
background-color:black;
height:88px;
padding:10px;
position:relative;
top:192px;
filter:alpha(opacity=75);
opacity:0.75;
}
#wingswin-teaser{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
}
#wingswins-photos{
margin:0;
}
#wingswin-row{
clear:both;
}
#wingswin-item{
float:left;
width:89px;
margin:0 5px 15px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:white;
}
#wingswin-item img{
border:1px solid white;
}
#wingswin-related{
width:580px;
margin:0 0 0 10px;
padding:0;
color:white;
font-size:12px;
}
#wingswin-related-column1{
float:left;
width:280px;
margin:0;
padding:0;
line-height:20px;
}
#wingswin-related-column2{
float:left;
width:280px;
margin:0;
padding:0;
line-height:20px;
}
#wingswin-partypics{
background-image:url(partypics1.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:10px 0 0 100px;
margin:0 0 10px 0;
height:70px;
}
#wingswin-bookstore{
height:100px;
margin:0;
padding:20px 50px 0 5px;
background-image:url(freepbookstore1-bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
font-size:10px;
color:white;
}


/*** calendar-module3-label ***/

.calendar-module3-label {
	width: 340px;
	height: auto;
	margin: 0;
	padding: 0;
	}
.calendar-module3-label h2 {
	margin: 0;
	padding: 8px 0 5px 10px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	}
.calendar-module3-label ul {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	}
.calendar-module3-label li {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	}
.calendar-module3-label a:link, .calendar-module3-label a:hover, .calendar-module3-label a:visited, .calendar-module3-label a:active {
	text-decoration: none;
	}

	
.calendar-module3-label {
	border-top: 3px solid #994E15;
	/* background-image: url("bkgd_greenlt.gif"); */
	}
.calendar-module3-label h2 {
	color: #994E15;
	}
.calendar-module3-label li {
	color: #000; /* secondary hue light */
	}
