body {
 padding: 0px;
 background-color: #d4e4f1;
 
}
/*
.contentStyle {
  width: 1000px;
  text-align: center;
  background-color: #ffffff;
  margin: 0px auto;
}
*/

 .region3, .region4, .region5, .region6, .region7 {
background-color: #ffffff;
}

 .region1 .adelement {
padding-bottom: 3px;
padding-left: 5px;
}

 .region3 .adelement {
padding-bottom: 10px;
}

.region4 {
height: 100%;
}


.region6 .adelement {
 
}

.region7 .adelement {

}

.paragraphSpacer {
display: none;
}
/* --- COMPLEX LISTINGS --- */

.complexListingBox {
	background-color: #fff;
	font: normal 12px arial, helvetica, sans-serif;
	color: #000;
	line-height: 18px;
	border-left: 14px solid #fff; /*<- creates the illusion of padding on the table but not cells*/
	border-right: 14px solid #fff; /*<- creates the illusion of padding on the table but not cells*/
	margin-bottom: 10px;
	}


.complexListingBox a:link,
.complexListingBox a:visited,
.complexListingBox a:active {
	color: #3e4ea6;
	text-decoration: none;
	}
	
.complexListingBox a:hover {
	text-decoration: underline;
	}

.listingItemTitle {
	font: bold 12px arial, helvetica, sans-serif;
	color: #0a3d93;
	text-decoration: none;
	line-height: normal;
	margin: 0 0 5px 0;
	}

.listingItemDate {
 font-family: arial, helvetica;
 font-weight: normal;
 font-style: italic;
 font-size: 8pt;
 color: #f58500;
}
a.listingItemTitle:link,
a.listingItemTitle:visited, 
a.listingItemTitle:active {
	color: #0a3d93;
	}

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

a.complexListingTitle {
	/*display: none;*/
	font: bold 16px arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #9b0f0e;
	}

a.complexListingTitle:link,
a.complexListingTitle:visited, 
a.complexListingTitle:active {
	color: #9b0f0e;
	}

.complexListingBox li.listNoImage {
	list-style: none;
	padding: 0;
	display: block;
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_sqBlue.gif) no-repeat 0 6px;
	line-height: 14px;
	padding: 0;
	margin: 0 0 5px 0;
	}

.complexListingBox a.complexListingLink {
	display: block;
	line-height: 14px;
	margin-left: 10px;
	padding: 0;
	color: #3e4ea6;
	}

.listingArticleBlurb {
	}

a.complexListingMoreHeadlines {
	font-weight: bold;
	margin: 0 0 5px 0;
	}

.lastUpdatedDate,
p.lastUpdatedDate {
	margin: 0 0 0 0;
	padding: 0;
	color: #f68501;
	}

.listing3Image {
	margin: 0 10px;
	}

.articleListingDivider {
	display: none;
	}

a.complexListingMoreHeadlines {
	line-height: 10px;
	display: block;
	clear: both;
	}

.complexListingItemPhoto {
	}

.complexListingItemImage {
	}

.complexListingItemImage img {
	margin: 0 5px;
	}

.complexListingItemPhotoCredit {
	font: normal 10px verdana, sans-serif;
	display: none;
	}

.complexListingFooter {
display:none;
}
/* --- FIX for ie - rendering differently due to lack of ul tag --- */

*html .complexListingBox li.listNoImage {
	clear: both;
	line-height: 14px;
	background-position: 0 6px;
	}
	
*html .complexListingBox li.listNoImage a {
	margin: 0;
	padding: 0 0 0 10px;
	text-indent: -15px;
	}

/* --- END ie fix --- */



/* ------------------- MEDIA PORTLET -------------------*/

.mediaPortlet {
	background: #fff;
	padding: 7px;
	}

.mediaImage {
	margin-bottom: 5px;
	}

.mediaCaptionTitle {
	font: bold 12px verdana;
	}

.mediaCaption {
	font-size: 11px;
	}

a.mediaLinkText:link,
a.mediaLinkText:visited, 
a.mediaLinkText:active {
	font-size: 11px;
	color: #111a70;
	text-decoration: none;
	}

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

.mediaPhotoCredit {
	font-size: 9px;
	color: #666;
	float: right;
	}

/* ------------------- END MEDIA PORTLET -------------------*/




/* ------------------- POLL PORTLET -------------------*/

/*poll main table:*/
.pollsBox {
	width: 100%;
	border: 7px solid #fff; /*<- creates the illusion of padding on the table but not cells*/
	background: #fff url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block1head.gif) repeat-x 0 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	}

.pollsBox a:link,
.pollsBox a:visited,
.pollsBox a:active  {
	color: #3e4ea6;
	text-decoration: none;
	}

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


/*poll head:*/
.pollsHead {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_headerArrow.gif) no-repeat 7px 10px;
	border-bottom: 1px solid #597a95;
	border-top: 1px solid #d6e2ec;
	padding: 5px 7px 5px 20px;
	text-indent: 0;
	margin: 0;
	color: #333;
	}

.pollsQuestion {
	padding: 10px 7px;
	background: #fff;
	font: normal 12px arial, helvetica, sans-serif;
	color: #000;
	}

.pollsAnswer {
	padding: 3px 7px 5px 7px;
	background: #fff;
	border-top: 1px solid #ccc;
	font: normal 12px arial, helvetica, sans-serif;
	color: #000;
	}

.pollsResult {
	padding: 0px 7px 5px 7px;
	background: #fff;
	font: normal 11px arial, helvetica, sans-serif;
	color: #333;
	}

.pollsViewResults {
	padding: 0 7px 3px 7px;
	background: #fff;
	font: normal 11px arial, helvetica, sans-serif;
	color: #333;
	text-align: right;
	float: right;
	}

.pollsSubmit {
	padding: 5px 7px;
	}

/* ------------------- END POLL PORTLET -------------------*/





/* ---------------------------- DEFAULT BLOCK STYLES ---------------------------- */

/* THIS REMOVES THE DOTTED OUTLINE AROUND LINKS IN FIREFOX */
a {
	outline: none;
	}
	
/* THIS ADDS A HAND CURSOR THAT WASN'T CONSISTENT IN IE */
a {
	cursor: pointer;
	}


/*Insures that forms to not add unexpected space*/
form {
	margin: 0;
	padding: 0;
	}


/* X------- main freeform container */
.block {
	margin: 0 0 0 0;
	padding: 7px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	}

.headOnly {
	margin: 0;
	}

/* ---------------------------- HEADERS  ---------------------------- */

/* XX------- main block header */
.block h1 {
	margin: 0;
	background: none;
	height: auto;
	
	font: bold 15px arial, helvetica, sans-serif;
	color: #333;
	padding: 5px 7px;
	border-bottom: 1px solid #597a95;
	background: #fff url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block1head.gif) repeat-x 0 0;
	}

/* XX------- alternate block header */
.block h1.alt {
	}

/* XX------- main block header container */
.block .header {
	background: #fff url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block1head.gif) repeat-x 0 0;
	border-bottom: 1px solid #597a95;
	border-top: 1px solid #d6e2ec;
	padding: 5px 7px;
	margin: 0;
	}


/* XX------- main block header (when in a header container) */
.block .header h1 {
	float: left;
	background-image: none;
	background-color: transparent;
	border: none;
	padding: 0;
	}

/* XX------- default header links */
.block h1 a:link,
.block h1 a:visited,
.block h1 a:active  {
	text-decoration: none;
	color: #333;
	padding-left: 15px;
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_headerArrow.gif) no-repeat 0 5px;
	}

/* XX------- default header links - rollover state */
.block h1 a:hover  {
	text-decoration: underline;
	}

/* X------- item on right of header text */
.block .headerLinkR {
	float: right;
	font: normal 11px arial, helvetica, sans-serif;
	padding-top: 2px;
	}

/* XX------- link on right of header text */
.block h1 .headerLinkR a:link,
.block h1 .headerLinkR a:visited,
.block h1 .headerLinkR a:active {
	color: #486883;
	background-image: none;
	padding: 0;
	}

/* X------- header subhead */
.block h1 .sub {
	font: normal 12px arial, helvetica, sans-serif;
	}




/* ---------------------------- END HEADERS  ---------------------------- */




/* ---------------------------- TABS  ---------------------------- */

/* XX------- default tab-set (unordered list) */
.block .tabs {
	
	/*display: block;*/
	/*width: 100%;*/
	margin: 0;
	padding: 0;
	color: #000;
	list-style: none;
	
	/*border: 1px solid red;*/
	float: right;
	}

/* X------- default tab */
.block .tabs li {
	float: left;
	margin: 3px 0 3px 0;
	padding: 0 6px;
	background-color: transparent;
	background-image: none;
	border-left: 1px solid #486883;
	}

/* X------- first tab on left */
.block .tabs li.first {
	margin-left: 5px;
	display: inline;
	border: none;
	}

/* X------- tab link */
.block .tabs li a:link,
.block .tabs li a:visited,
.block .tabs li a:active {
	color: #486883;
	padding: 0;
	margin: 0;
	}


/* X------- tab link - rollover state */
.block .tabs li a:hover {
	}

/* X------- selected tab */
.block .tabs li.selected {
	}

/* X------- selected tab link */
.block .tabs li.selected a:link,
.block .tabs li.selected a:visited,
.block .tabs li.selected a:active {
	}

/* X------- selected tab link - rollover state */
.block .tabs li.selected a:hover {
	}



/* ---------------------------- END TABS  ---------------------------- */




/* ---------------------------- MAIN CONTENT ---------------------------- */

/* X------- main containter for freeform content (used within a 'block' container) - also see hack styles below  */
.block .contentblock {
	margin: 10px 0 0 0;
	padding: 0 5px 5px 5px;
	}

/* X------- used when a list is used after a floated item - to force a line-break */
.block .contentblock .clearList {
	margin:  0;
	padding: 10px 5px;
	clear: both;
	}

/* X------- forces floated elements to be contained within this class - also see hack styles below  */
.contentblock .clearfix {
	margin: 10px 0;
	}

/* X------- content headers */
.block .contentblock  h1,
.block .contentblock  h2,
.block .contentblock  h3,
.block .contentblock  h4,
.block .contentblock  h5 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #333;
	}

/* X------- main header for content (needed to differentiate from main h1 tag) */
.block .contentblock h1,
.block .contentblock h1 a:link,
.block .contentblock h1 a:visited,
.block .contentblock h1 a:active {
	border: none;
	background-image: none;
	padding: 0;
	color: #0a3d93;
	}

/* X------- secondary block header */
.block h2 {
	font: bold 13px arial, helvetica, sans-serif;
	color: #000;
	margin: 10px 0 5px 0;
	padding: 0;
	}

/* X------- secondary block header - link */
.block h2 a {
	}

/* X------- tertiary block header */
.block h3 {
	font: bold 12px arial, helvetica, sans-serif;
	margin: 10px 0 5px 0;
	color: #333;
	font: bold 11px arial, helvetica, sans-serif;
	margin: 10px 0 5px 0;
	}

/* X------- tertiary headers with links */
.block h3 a:link,
.block h3 a:visited,
.block h3 a:active {
	color: #333;
	}

/* X------- standard links */
.block a:link,
.block a:visited,
.block a:active {
	color: #3e4ea6;
	text-decoration: none;
	}

/* X------- standard links - rollover state */
.block a:hover {
	text-decoration: underline;
	}

/* X------- standard paragraph */
.block p {
	margin: 0 0 10px 0;
	line-height: 14px;
	font: normal 12px arial, helvetica, sans-serif;
	color: #000;
	}


/* X------- larger than normal head text - see "talk to us" section */
.block h1.big,
.block .contentblock h1.big {
	color: #004e82;
	font: bold 16px arial, helvetica, sans-serif;
	}

/* X------- small paragraph */ 
.block p.sml {
	font: normal 10px arial, helvetica, sans-serif;
	color: #333;
	}

/* XX------- alternate header tags */ 
.block .contentblock h1.alt, 
.block .contentblock h2.alt, 
.block .contentblock h3.alt, 
.block .contentblock h4.alt, 
.block .contentblock h5.alt,
.block .contentblock h1.alt a:link, 
.block .contentblock h1.alt a:visited, 
.block .contentblock h1.alt a:active,
.block .contentblock h2.alt a:link, 
.block .contentblock h2.alt a:visited, 
.block .contentblock h2.alt a:active,
.block .contentblock h3.alt a:link, 
.block .contentblock h3.alt a:visited, 
.block .contentblock h3.alt a:active,
.block .contentblock h4.alt a:link, 
.block .contentblock h4.alt a:visited, 
.block .contentblock h4.alt a:active,
.block .contentblock h5.alt a:link, 
.block .contentblock h5.alt a:visited, 
.block .contentblock h5.alt a:active,
.block .contentblock a.alt:link, 
.block .contentblock a.alt:visited, 
.block .contentblock a.alt:active,
.block .contentblock p.alt {
	color: #333;
	}

.block .contentblock h1.alt {
	border: none;
	background-image: none;
	}


/* ---------------------------- MAIN CONTENT: lists ---------------------------- */
/* X------- unordered list */

.block_uclick img {
  width:auto !important;
  margin:1 !important;
  border: none !important;
}

.block ul {
	margin: 0;
	padding: 0 2px;
	list-style: none;
	}

.block ol {
	padding: 0 0 0 0;
	font: bold 12px arial, helvetica, sans-serif;
	/*background: lightgreen;*/
	margin: 0;
	list-style-position: inside;
	}

.block ol li {
	font: bold 12px arial, helvetica, sans-serif;
	color: #3e4ea6;
	margin: 3px 0;
	/*background: lightblue;*/
	}

.block ol li a {
	font: normal 12px arial, helvetica, sans-serif;
	}


.block li {
	font: normal 12px arial, helvetica, sans-serif;
	color: #000;
	}

/* X------- default list items */
.block ul li,
.block ul.bulletAlt li.bullet,
.block ul.bulletNone li.bullet,
.block ul.bulletRSS li.bullet {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_sqBlue.gif) no-repeat 0 6px;
	line-height: 14px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0px;
	}

/* X------- list items with an alternate bullet */
.block ul.bulletAlt li,
.block ul li.bulletAlt,
.block ul.bulletNone li.bulletAlt,
.block ul.bulletRSS li.bulletAlt {
	background: transparent url(images/blt_arrowBlue2.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	}

/* X------- list items with no bullet */
.block ul.bulletNone li,
.block ul li.bulletNone,
.block ul.bulletAlt li.bulletNone,
.block ul.bulletRSS li.bulletNone {
	background-image: none;
	padding: 0;
	}

/* X------- list items with RSS icon */
.block ul li.bulletRSS,
.block ul.bulletRSS li,
.block ul.bulletAlt li.bulletRSS,
.block ul.bulletNone li.bulletRSS  {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_rss.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	}

/* X------- list items with icons (16x16) - shared */
.block ul li.blogger,
.block ul li.delicious,
.block ul li.digg,
.block ul li.newsvine,
.block ul li.yahoo,
.block ul li.google,
.block ul li.register,
.block ul li.home {
	padding: 0 0 0 25px;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 10px 0;
	}

/* X------- list items with Blogger icon */
.block ul li.blogger {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_blogger.gif) no-repeat 0 0;
	}

/* X------- list items with Del.icio.us icon */
.block ul li.delicious {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_delicious.gif) no-repeat 0 0;
	}

/* X------- list items with Digg icon */
.block ul li.digg {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_digg.gif) no-repeat 0 0;
	}

/* X------- list items with Newsvine icon */
.block ul li.newsvine {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_newsvine.gif) no-repeat 0 0;
	}

/* X------- list items with Yahoo icon */
.block ul li.yahoo {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_yahoo.gif) no-repeat 0 0;
	}

/* X------- list items with Google icon */
.block ul li.google {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_google.gif) no-repeat 0 0;
	}

/* X------- list items with register icon */
.block ul li.register {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_register.gif) no-repeat 0 0;
	}

/* X------- list items with home delivery icon */
.block ul li.home {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_house.gif) no-repeat 0 0;
	}

/* X------- list items with email/print icon - shared */
.block ul li.print,
.block ul li.email {
	padding: 0 0 0 18px;
	line-height: 16px;
	height: 16px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #666;
	text-transform: lowercase;
	}

/* X------- list item links with email/print icon - shared */
.block ul li.print a:link,
.block ul li.print a:visited,
.block ul li.print a:active,
.block ul li.email a:link,
.block ul li.email a:visited,
.block ul li.email a:active {
	color: #666;
	}

/* X------- list items with print icon */
.block ul li.print {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_print.gif) no-repeat 0 0;
	}

/* X------- list items with email icon */
.block ul li.email {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_email.gif) no-repeat 0 0;
	}

/* X------- smaller than normal text */
.block ul.smallText li,
.block ul li.smallText {
	font: normal 11px arial, helvetica, sans-serif;
	line-height: 13px;
	padding: 0 0 0 10px;
	margin: 0 0 2px 0px;
	background-position: 0 5px;
	}

/* X------- main header inside a list */
.block ul h1 {
	background: none;
	margin: 0;
	padding: 0;
	font: bold 12px arial, helvetica, sans-serif;
	border: none;
	color: #000;
	}

/*  X------- default list link */
.block li a:link,
.block li a:visited,
.block li a:active {
	}


/*  X------- horizontal list */
.block .horiz {
	margin: 0;
	padding: 0;
	}

/*  X------- horizontal list - list item */
.block .horiz li {
	float: left;
	background: none;
	border-left: 1px solid #ccc;
	padding: 0 5px;
	}

/*  X------- horizontal list - first item */
.block .horiz li.first {
	border: none;
	padding-left: 0;
	}

//* ---------------------------- MAIN CONTENT: columns ---------------------------- */

/* X------- class added to "contentblock cols" container to declare that two columns are meant to be used */ 
.block .cols2 {
	}

/* X------- class added to "contentblock cols" container to declare that three columns are meant to be used */ 
.block .cols3 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols5 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols6 {
	}

/* X------- general styles for all columns */ 
.block .col {
	float: left;
	}

/* X------- styles for all 2 column columns */ 
.block .cols2 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 46%;
	}

/* X------- styles for all 3 column columns */ 
.block .cols3 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 30%;
	}

/* X------- styles for all 4 column columns */ 
.block .cols4 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 21%;
	}

/* X------- styles for all 5 column columns */ 
.block .cols5 .col {
	margin-right: 1%;
	padding-right: 2%;
	width: 17%;
	}

/* X------- styles for all 6 column columns */ 
.block .cols6 .col {
	margin-right: 1%;
	padding-right: 2%;
	width: 14%;
	}

/* IE box model hacks (old doctype) - doesn't recognize padding % */
*html .block .cols2 .col {
	width: 48%;
	}
*html .block .cols3 .col {
	width: 32%;
	}
*html .block .cols4 .col {
	width: 23%;
	}
*html .block .cols5 .col {
	width: 19%;
	}
*html .block .cols6 .col {
	width: 16%;
	}
/* END IE hacks */

/*  ------- general styles for all final columns */ 
.block .cols2 .last,
.block .cols3 .last,
.block .cols4 .last,
.block .cols5 .last,
.block .cols6 .last {
	margin-right: 0;
	padding-right: 0;
	background-image: none;
	}

/*  ------- styles for final 2 column column */ 
.block .cols2 .last {
	width: 50%;
	}

/*  ------- styles for final 3 column column */ 
.block .cols3 .last {
	width: 32%;
	}

/* X------- styles for final 4 column column */ 
.block .cols4 .last {
	width: 25%;
	}

/* X------- styles for final 5 column column */ 
.block .cols5 .last {
	width: 20%;
	}

/* X------- styles for final 6 column column */ 
.block .cols6 .last {
	width: 15%;
	}

/* X------- styles for final 6 column column */ 
*html .block .cols6 .last {
	width: 14%;
	}


/* X------- h1 in columns */ 
.block .col h1 {
	background-image: none;
	}

/* X------- paragraphs in columns */ 
.block .col p {
	}

/* X------- images in columns get special treatment */ 
.block .col img {
	float: none;
	display: block;
	clear: both;
	}

/* X------- list blocks that are columns are treated slightly differently */ 
.block ul.col {
	margin: 0;
	padding: 0;
	width: auto;
	}

/* X------- list items in a column */ 
.block .col li {
	display: block;
	width: auto;
	}

/* X------- list item links in a column */ 
.block .col li a {
	/*color: #000;*/
	}

/* X------- list item header links in a column */ 
.block .col li h1 a {
	/*color: #000;*/
	}

/* ---------------------------- END COLUMNS ---------------------------- */




/* ---------------------------- MAIN CONTENT: images ---------------------------- */

/* XX------- default image (thumbnail) */ 
.block img {
	float: left;
	margin: 0 10px 0 0;
	width: 65px;
	border: 1px solid #7f99ae;
	}

/* X------- thumbnail images used in "special sections" */ 
.block img.specialSection {
	float: left;
	margin: 0 15px 0 0;
	width: 85px;
	border: none;
	border: 1px solid #000;
	}

/* X------- large thumbnail images */ 
.block img.bigthumb {
	width: 100px;
	border: 1px solid #000;
	}

/* X------- large & medium image containers */ 
.block .contentblock .image-med,
.block .contentblock .image-large {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	}

/* X------- large & medium images - shared styles */ 
.block .contentblock p.image-med img,
.block .contentblock p.image-large img {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	}

/* X------- large image (and photo credits) */ 
.block .contentblock .image-large img,
.block .contentblock img.image-large,
.block .contentblock .image-large p {
	width: 300px;
	float: none;
	margin: 0 auto;
	}

.block .contentblock .image-large p {
	margin: 0 auto;
	}

/* X------- medium image */ 
.block .contentblock .image-med img,
.block .contentblock img.image-med,
.block .contentblock .image-med p {
	width: 150px;
	}

.block .contentblock .floatR {
	float: right;
	margin: 0 0 10px 10px;
	}





/* ---------------------------- MISC - generic & specific styles ---------------------------- */

/* X------- adds a 10px space above this element */ 
.block .spacer,
.block .contentblock .spacer,
.block .contentblock.spacer {
	padding-top: 10px;
	}

/* X------- variation for list items to allow for bullets as background images */ 
.block li.spacer,
.block .contentblock li.spacer,
.block .contentblock .col li.spacer {
	margin-top: 10px;
	padding-top: 0;
	}

/* X------- sets a fixed height and allows for scrollable content if necessary */ 
.block .scrolling {
	height: 120px;
	border: 1px solid #9e9a9b;
	overflow: auto;
	padding: 10px;
	margin: 10px 0 0 0;
	background: #fafafa;
	}

/* X------- containter specific to housing a list.  Different margins from standard contentblock.  Used for blog entries. */ 
.block .listBlock {
	margin: 0 0 5px 0;
	}

/* X------- listBlock paragraph */ 
.block .listBlock p {
	}

/* X------- time and date stamp found in some blog entries */ 
.block .dateStamp {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	}

/* X------- allows paragraph tags to flow into each other - Used for some blog entries. */ 
.block .inline p {
	display: inline;
	}

/* X------- right justifies content */ 
.block .right {
	text-align: right;
	float: right;
	padding: 0;
	margin: 0;
	display: block;
	}

/* X------- right justified link */ 
.block .right a {
	}

/* X------- removes margins and padding */ 
.block .tight {
	margin: 0;
	padding: 0;
	}

/* X------- removes top and bottom margins and padding from list items */ 
.block .tight li,
.block li.tight {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}

/* X------- sets font size in tables.  Necessary to override global styles. */ 
.block table {
	font-size: 12px;
	}

/* X------- center justifies content */ 
.block .center {
	text-align: center;
	}

/* X------- one pixel solid line divider */
.block .hr {
	border-top: 1px solid #ccc;
	}

/* X------- allows an element to clear any floats ahead of it. */
.block .clear {
	clear: both;
	}


/* ---------------------------- FORMS ---------------------------- */

/* X------- assigned to an input - forces a line break */ 
.block .btn {
	display: block;
	margin: 10px 0;
	}

/* X------- styles applied to a textarea form element */ 
.block textarea {
	font: normal 10px verdana, arial, helvetica, sans-serif;
	padding: 5px;
	border: 1px solid #9e9a9b;
	}


/* ---------------------------- BLOCK2 STYLES ---------------------------- */

/* x------- block2 freeform container - appended to block */
.block2 {
	background: #fff url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__headR.gif) no-repeat 100% 2px;
	padding: 0 5px;
	margin: 0;
	padding-top: 2px;
	}


/* X------- main block2 header */
.block2 h1 {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block2head.gif) repeat-x 0 0;
	padding: 7px 0 17px 12px;
	font: bold 14px arial, helvetica, sans-serif;
	color: #fff;
	
	border-bottom: none;
	}

/* X------- alternate block2 header */
.block2 h1.alt {
	}

/* X------- alternate block2 header container */
.block2 .headerAlt {
	}

/* X------- main block2 header */
.block2 .header,
.block2 .headerAlt {
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block2head.gif) repeat-x 0 0;
	padding: 0 0 0 0;
	border: none;
	}

.block2 .header h1,
.block2 .headerAlt h1 {
	background: none;
	padding: 7px 10px 17px 12px;
	}

/* XX------- default header links */
.block2 h1 a:link,
.block2 h1 a:visited,
.block2 h1 a:active  {
	color: #fff;
	}

/* XX------- link on right of header text */
.block h1 .headerLinkR a:link,
.block h1 .headerLinkR a:visited,
.block h1 .headerLinkR a:active {
	color: #fff;
	}

/* ---------------------------- TABS  ---------------------------- */

/* ------- default block2 tab-set (unordered list) */
.block2 .tabs {
	background-image: none;
	font: normal 11px arial, helvetica, sans-serif;
	padding: 7px 10px 17px 12px;
	color: #fff;
	}


/* X------- default tab */
.block2 .tabs li {
	border-left: 1px solid #fff;
	margin-bottom: 0;
	}


/* X------- tab link */
.block2 .tabs li a:link,
.block2 .tabs li a:visited,
.block2 .tabs li a:active {
	color: #fff;
	}


/* ---------------------------- END TABS  ---------------------------- */


/* X------- main containter for freeform content (used within a 'block' container) */
.block2 .contentblock {
	margin: 5px 0 0 0;
	}

/* X------- primary conent header */
.block2 .contentblock h1 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #333;
	}


/* X------- primary conent header */
.block2 .contentblock h2 {
	font: bold 12px arial, helvetica, sans-serif;
	color: #333;
	}

/* X------- primary conent header link */
.block2 .contentblock h2 a:link,
.block2 .contentblock h2 a:visited,
.block2 .contentblock h2 a:active {
	color: #333;
	}


/* X------- adjusts the margins for scrolling div */
.block2 .scrolling {
	margin: 0;
	border-color: #d1d7df;
	border-top: none;
	}

/* ---------------------------- END BLOCK2 STYLES ---------------------------- */


/* ---------------------------- BLOCK3 STYLES ---------------------------- */

/* X------- block3 freeform container - appended to block */
.block3 {
	background: #93bde0;
	padding: 0 0 5px 0;
	border: 7px solid color #fff;
                border-color: #ffffff;
	}



/* X------- main block3 header */
.block3 h1 {
	background: #93bde0 url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block3head.gif) repeat-x 0 0;
	
	
	padding: 8px 10px 10px 12px;
	font: bold 16px arial, helvetica, sans-serif;
	color: #fff;
	
	border-bottom: none;
	}

/* X------- alternate block2 header */
.block3 h1.alt {
	}

/* X------- alternate block2 header container */
.block3 .headerAlt {
	}

/* X------- main block2 header */
.block3 .header,
.block3 .headerAlt {
	background: #93bde0 url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block3head.gif) repeat-x 0 0;
	padding: 0 0 0 0;
	border: none;
	}

.block3 .header h1,
.block3 .headerAlt h1 {
	background: none;
	padding: 7px 10px 13px 12px;
	}

/* XX------- default header links */
.block3 h1 a:link,
.block3 h1 a:visited,
.block3 h1 a:active  {
	color: #fff;
	}

/* XX------- link on right of header text */
.block3 h1 .headerLinkR a:link,
.block3 h1 .headerLinkR a:visited,
.block3 h1 .headerLinkR a:active {
	color: #fff;
	}


/* ---------------------------- TABS  ---------------------------- */

/* ------- default block2 tab-set (unordered list) */
.block3 .tabs {
	background-image: none;
	font: normal 11px arial, helvetica, sans-serif;
	padding: 7px 10px 13px 12px;
	color: #fff;
	}


/* X------- default tab */
.block3 .tabs li {
	border-left: 1px solid #fff;
	margin-bottom: 0;
	}


/* X------- tab link */
.block3 .tabs li a:link,
.block3 .tabs li a:visited,
.block3 .tabs li a:active {
	color: #fff;
	}


/* ---------------------------- END TABS  ---------------------------- */






/* ---------------------------- MAIN CONTENT ---------------------------- */

/* X------- main containter for freeform content (used within a 'block block3' container) */
.block3 .contentblock {
	background-color: #fff;
	background-image: none;
	padding: 5px 10px 5px 10px;
	border: 1px solid #7d9db8;
	margin: 5px;
	font-size: 11px;
	}

/* X------- block3 content head */
.block3 .contentblock h1 {
	background-image: none;
	background-color: transparent;
	color: #333;
	}

/* X------- contentblock block3 header link */
.block3 .contentblock h1 a:link,
.block3 .contentblock h1 a:visited,
.block3 .contentblock h1 a:active  {
	color: #333;
	}

.block3 .contentblock p,
.block3 .contentblock li {
	font-size: 11px;
	}

/* X------- block3 one pixel solid line divider */
.block3 .hr {
	margin: 0;
	}

/* X------- smaller than normal text */
.block ul.smallText li,
.block ul li.smallText {
	font-size: 10px;
	}

/* ---------------------------- END BLOCK3 STYLES ---------------------------- */
* x------- block4 freeform container - appended to block */
.block4 {
	background: #fff url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__headR.gif) no-repeat 100% 2px;
	padding: 0 5px;
	margin: 0;
	padding-top: 2px;
	}


/* X------- main block2 header */
.block4 h1 {
	background: #92bcdf url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block4head.gif) repeat-x 0 0;
	padding: 7px 10px 7px 12px;
	font: bold 14px arial, helvetica, sans-serif;
	color: #fff;
	border-bottom: none;
	}
	
.block4 .contentblock {
	margin: 0;
	border: 1px solid #ccc;
	border-top: none;
	padding-top: 5px;
	color: #fff;
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_gradient.gif) repeat-x 0 0;
	}

/* XX------- default header links */
.block4 h1 a:link,
.block4 h1 a:visited,
.block4 h1 a:active  {
	color: #fff;
	}

.block4 .contentblock li {
	font: bold 11px arial, helvetica, sans-serif;
	margin-bottom: 10px;
	color: #333;
	background: none;
	padding: 0;
	border: 1px solid #fff; /*<- ie hack to remove additional margin getting applied*/
	}

.block4 .contentblock a {
	display: block;
	}

.block4 .contentblock h1 {
	background: transparent;
	}

/* X------- class added to "contentblock cols" container to declare that two columns are meant to be used */ 
.block4 .cols2 {
	padding: 10px 12px;
	}






/* ---------------------------- FOOTER ---------------------------- */

/*  ------- footer container */
.footer {
	font: normal 11px arial, helvetica, sans-serif;
	padding: 10px 0;
	margin: 10px 0 0 0;
	border-top: 7px solid #b7cedc;
	/*background-color: #d5e4f1;*/
	background-color: transparent;
	}

.footer img {
	border: 0;
	margin: 0;
	}

.footer img.logoLeft {
	float: left;
	}

.footer img.logoRight {
	float: right;
	}

/*  ------- footer lists */
.footer ul {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/*  ------- footer top-list */
.footer ul.top {
	padding: 5px 0;
	
	}

/*  ------- footer list-items */
.footer li {
	display: inline;
	padding: 0 0px;
	margin: 0;
	}

/*  ------- footer links */
.footer li a:link,
.footer li a:visited,
.footer li a:active  {
	color: #3e4ea6;
	border-right: 1px solid #3e4ea6;
	padding: 0 4px 0 2px;
	text-decoration: none;
                font-size: 11px;
	}

.footer li a:hover  {
	text-decoration: underline;
	}

/*  ------- footer last link in list */
.footer li.last a:link,
.footer li.last a:visited,
.footer li.last a:active {
	border: none;
 font-size: 11px;
	}

.layoutFooterLinks {
 display: none;
}

/* --------------------------------------------------------------------------------------------------
hack for floated elements in freeforms containers - makes the box expand for fit content in firefox */

.header:after,
.headerAlt:after,
.contentblock:after,
.footer:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.header,
.headerAlt,
.contentblock,
.footer,
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .header,
* html .headerAlt,
* html .contentblock,
* html .footer,
* html .clearfix { height: 1%; }

.header,
.headerAlt,
.contentblock,
.footer,
.clearfix { display: block; }
/* End hide from IE-mac */

/* END clearfix hack
------------------------------------------------------------------------------------------------- */



/* ********** Default Top Listings Styles Begin********** */

/*Style for surrounding <table> element*/
 .TLDetailBox{padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:center; vertical-align:top;}

/*Style for the header cell - includes the image for the type*/
 .TLDetailHeader{padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:center; vertical-align:top;}

/*style for the footer cell, includes the footer image*/
 .TLDetailFooter{padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:center; vertical-align:top;}

/*Style for the main cell on Top List Details*/
 .TLDetailBody{padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:center; vertical-align:top;}

/*Link style for the "Click for Details" link*/
 .TLDetailLink{font-family:verdana,arial,sans-serif; font-size:10px; color:#444444; text-decoration:none; font-style:bold;}

/*style for the Print and Close window links*/
 .TLDetailOptions{font-family:verdana,arial,sans-serif; font-size:8px; color:#1111AA; text-decoration:underline; font-style:normal;}

/*font style for the listing's title*/
 .TLDetailTitle{font-family:verdana,arial,sans-serif; font-size:14px; color:#000000; text-decoration:none; font-style:bold;}

/*font style for the listing's body text*/
 .TLDetailDescription{font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; text-decoration:none;}

/*text for message display for invalid listing id (deleted, no longer active,etc)*/
 .TLDetailNotfound{font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; text-decoration:none;}

/*Table style for the outer <table> tag*/
 .TLBox{font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; text-decoration:none; border-style:none; border-width:0px; border-color:#92bde0; background-color:#ffffff; text-align:left;width: 155px;}

/*Cell style for the region with the header image.*/
 .TLBoxHeader{font-family:verdana,arial,sans-serif; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#666699; text-align:center;}

/*Defines image style for header and footer image.*/
 .TLBoxImage{border-style:none; border-width:0px; text-align:center;}

/*Cell style for the main top listing region*/
 .TLBoxContent{font-family:arial; font-size:10px; color:#000000;  text-decoration:none; border-left: 2px solid #92bde0; border-right: 2px solid #92bde0; border-bottom: 5px solid #92bde0; background-color:#ffffff; text-align:left; text-indent:5px;}

/*Style for the table surrounding the tabs.*/
 .TLBoxTabTable{font-family:arial; font-size:10px; color:#000000; padding: 2px 5px 2px 5px; text-decoration:none; border-bottom: 2px solid #7496b2; background: #92bcdf url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block4head.gif) repeat-x 0 0; text-align:left;
width: 100%;
}

/*Cell style for an individual tab*/
 .TLBoxTab{font-family:verdana,arial,sans-serif; font-size:10px;font-weight:bold; text-decoration:none; border-style:none; border-width:0px; background: #92bcdf url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block4head.gif) repeat-x 0 0; text-align:left;}

/*Cell style for the selected tab*/
 .TLBoxTabSelected{font-family:verdana,arial,sans-serif; color: #ffffff;font-size:10px; font-weight:bold; text-decoration:none; border-style:solid; border-width:0px; background: #92bcdf url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block4head.gif) repeat-x 0 0;text-align:left;}

/*Style for the tab name*/
a.TLBoxTabLink:link{font-family:arial; font-size:9px;  color:#ffffff; text-decoration:none; text-align:center;}
a.TLBoxTabLink:visited{font-family:arial; font-size:9px; color:#ffffff; text-decoration:none; text-align:center;}
a.TLBoxTabLink:hover{font-family:arial;; font-size:9px; color:#ffffff; text-decoration:none; text-align:center;}
/*Style for the selected tab name text*/
 a.TLBoxTabLinkSelected:link{font-family:arial; font-size:9px;  color:#ffffff; text-decoration:none; text-align:center;}
 a.TLBoxTabLinkSelected:visited{font-family:arial; font-size:9px;  color:#ffffff; text-decoration:none; text-align:center;}
 a.TLBoxTabLinkSelected:hover{font-family:arial; font-size:9px;  color:#ffffff; text-decoration:none; text-align:center;}
/*Style for the individual listing's type name*/
 .TLBoxType{display: none;}

/*Applies to the Title of the listing*/
 .TLBoxTitle{font-family:arial; font-size:10px;  color:#3e4ea6; text-decoration:none; text-align:left; margin-left: 5px;}
a.TLBoxTitle:link{font-family:arial; font-size:10px;  color:#3e4ea6; text-decoration:none; text-align:left; }
 a.TLBoxTitle:visited{font-family:arial; font-size:10px;  color:#3e4ea6; text-decoration:none; text-align:left; }
 a.TLBoxTitle:hover{font-family:arial; font-size:10px;  color:#3e4ea6; text-decoration:none; text-align:left; }

/*Text style for the company name (if provided)*/
 .TLBoxCompany{font-family:arial; font-size:10px; font-weight:normal; color:#3e4ea6; text-decoration:none; text-align:left; text-indent:15px;}
.TLBoxCompany:link{font-family:arial; font-size:10px; font-weight:normal; color:#3e4ea6; text-decoration:none; text-align:left; text-indent:15px;}
.TLBoxCompany:visited{font-family:arial; font-size:10px; font-weight:normal; color:#3e4ea6; text-decoration:none; text-align:left; text-indent:15px;}
.TLBoxCompany:hover{font-family:arial; font-size:10px; font-weight:normal; color:#3e4ea6; text-decoration:none; text-align:left; text-indent:15px;}
/*Text style for the "All Listings" link*/
 .TLBoxAllListings{font-family:arial; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; text-align:center; border-style:none; border-width:0px; background-color:#92bde0;}

/*Cell style for the bottom footer*/
 .TLBoxFooter{font-family:verdana,arial,sans-serif; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#FFFFFF; text-align:center;}

/*Horizontal rule style*/
 .TLBoxRule{
 border-top: 1px solid #d3e4f1; 
 border-bottom: 0px solid #ffffff;
 border-right: 0px solid #ffffff;
 border-left: 0px solid #ffffff;
}

/*Applies when there are no listings available*/
 .TLBoxEmpty{font-family:verdana,arial,sans-serif; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#FFFFFF; text-align:center;}

/*Errors are styled using this class*/
 .TLAllError{color: #999999; font-family: verdana,arial,sans-serif; font-size: 10px;}

/* ********** Default Top Listings Styles End********** */



/* Header Bottom Fadeout */
#headerBottomFade {
margin: 0px 0px 0px 0px;
width: 100%;
height: 6px;
background: #d4e4f1 url(http://extras.mnginteractive.com/live/media/site570/2007/0207/20070207_053639_header-bottom-back.gif) repeat-x 0 0;
display: block;
}

/* Section Title Bar */
#sectionTitle {
width: 100%;
height: 22px;
background: #8b8b8b url(http://extras.mnginteractive.com/live/media/site570/2007/0213/20070213_033136_section-title-back.gif) repeat-x 0 0;
display: block;
margin-left: 2px;
margin-right: 2px;
padding-top: 2px;
}

#sectionTitle .title {
font-family: arial, helvetica;
font-size: 11pt;
font-weight: bold;
color: #ffffff;
vertical-align: middle;
padding-left: 10px;
margin-top: 4px;
}

/* -- Article Styles -- */

.articleBox {
  width: 655px !important;
  font-family: arial, helvetica;
  background-color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
  border-left: 10px solid #ffffff;
  border-right: 10px solid #ffffff;
}

.articleOverline {
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
 font-family: arial, helvetica;
  background-color: #ffffff;
}
.articleTitle {
  font-size: 14pt;
  font-weight: bold;
  color: #000000;
 font-family: arial, helvetica;
  background-color: #ffffff;

}

.articleSubTitle {
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
 font-family: arial, helvetica;
  background-color: #ffffff;
}

.articleOptions {
 margin-top: 2px;
 margin-bottom: 2px;
}
.articleByline {
  font-size: 9pt;
  font-weight: normal;
  color: #999999;
 font-family: arial, helvetica;
  background-color: #ffffff;}

.articleBody {
  font-size: 9pt;
  font-weight: normal;
  color: #000000;
 font-family: arial, helvetica;
  background-color: #ffffff;
}

a.articleOptions:link, a.articleOptions:visited {
  font-size: 9pt;
  color: 3a3e85;
  font-weight: normal;
  text-decoration: none;
 font-family: arial, helvetica;
  background-color: #ffffff;
}

a.articleoptions:hover {
  font-size: 9pt;
  color: 3a3e85;
  font-weight: normal;
  text-decoration: underline;
 font-family: arial, helvetica;
  background-color: #ffffff;
}

/* -- End Article Styles -- */

/* Section Top Image */
#sectionTopImageWrapper {
 margin-top: 5px;
}

#sectionTopImage img {
 border: 1px solid #5d92be;
 vertical-align: middle;
 margin-top:25%;
 margin-right: 5px;
}

/* --- Haloscan Styles --- */

#haloscan {
 width: 100%;
 text-align: center; 
}

#haloscan a.commentLink:link {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  color: #3e4ea6;
  font-weight: bold;
text-decoration: none;
}

#haloscan a.commentLink:visited {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  color: #3e4ea6;
  font-weight: bold;
 text-decoration: none;
}
#haloscan a.commentLink:hover {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  color: #3e4ea6;
  font-weight: bold;
  text-decoration: underline;
}
#haloscan a.trackbackLink:link {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  color: #3e4ea6;
  font-weight: bold; 
 text-decoration: none;
}
#haloscan a.trackbackLink:visited{
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  color: #3e4ea6;
  font-weight: bold;
 text-decoration: none;
}
#haloscan a.trackbackLink:hover {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  color: #3e4ea6;
  font-weight: bold;
 text-decoration: underline;
}

/* Do not change this */
#disableComment {
 display: none;
}

/* --- end haloscan --- styles */

/* ------------Sports Network Styles -------------- */

.giantsScores {
 font-family: arial; helvetica;
 width: 200px;
}
.giantsScores .TSN6 {
  font-family: arial, helvetica;
  font-size: 9pt;
  background-color: #f3f8fc;
  color: #0a3d93;
}

.giantsScores .TSN2 {
  font-family: arial, helvetica;
  font-size: 9pt;
  background-color: #f3f8fc;
  color: #0a3d93;
}

.giantsScores .TSN5 {
  font-family: arial, helvetica;
  font-size: 8pt;
  background-color: #f3f8fc;
  color: #0a3d93;
}

/* ------------------------ Contact Us Styles ------------------------*/
#contactUs {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  background-color: #ffffff;
  height: 100%;
  padding: 10px 10px 10px 10px;
}

#contactUs .title {
  font-weight: bold;
}

#contactUs a:link {
  font-weight: normal;
  color: #0044bb;
  text-decoration: none;
}

#contactUs a:visited {
  font-weight: normal;
  color: #0044bb;
  text-decoration: none;
}

#contactUs a:hover {
  font-weight: normal;
  color: #cc0000;
  text-decoration: underline;
}

/* ----RSS Styles----- */
#RSSList {
  font-family: arial;
  font-weight: normal;
  font-size: 11pt; 
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#RSSList .intro {
  color: #000000;
  
}

#RSSList .title {
  font-weight: bold;
  color: #000000;  
  text-align: left;
  height: 20px;
  border-bottom: 2px solid #eeeeee;
}

#RSSList tr {
  padding-top: 5px;
}
#RSSList a:link {
  font-weight: normal;
  color: #0044bb;
  text-decoration: none;
  margin-left: 5px;
}

#RSSList a:visited {
  font-weight: normal;
  color: #0044bb;
  text-decoration: none;
  margin-left: 5px;
}

#RSSList a:hover {
  font-weight: normal;
  color: #cc0000;
  text-decoration: underline;
  margin-left: 5px;
}
/* ---- END RSS --- */

/* ------ BEGIN RSS Display Styles ------ */

<!-- .RSSDisplayItemDivider
{
	background-color: #fff;
	border: 1px dotted #000000;
	border-style: none none dotted;
	color: #fff;
	margin-left: 1px;
}
.RSSDisplayListing
{
	padding: 0 0 0 5px;
} -->

div .RSSDisplayTitle
{
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block2head.gif) repeat-x 0 0;
	padding: 7px 0 17px 12px;
	font: bold 14px arial, helvetica, sans-serif;
	color: #fff;
	border-bottom: none;
	text-decoration: none;
	width: 300;
}
select.RSSDisplayDropdownText
{
	color: #3e4ea6;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-top: 0px;
	width: 300px !important;
}
ul.RSSDisplayList a
{
	text-decoration:none;	
	font-size: 11px;
	color:#3e4ea6;
	margin-top:0px;
}
p.RSSDisplayItemDesc
{
	font-size: 12px;
}
ul.RSSDisplayList
{
	width: 300px;
        line-height: .35em;
        _line-height: .5em;
}


a.RSSDisplayItemTitleNoDesc
{
display:inline-block!important;
line-height:10px!important;
margin-left:12px!important;
}




.RSSDisplayList li{
   background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_sqBlue.gif) no-repeat 6px 6px;
   _background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_sqBlue.gif) no-repeat 6px 4px;
   }

div .RSSDisplayBorder p
{
	display: none;
}
span .RSSDisplayItemPubDate
{
	display: none;
}
span .RSSDisplayItemPubTime
{
	display: none;
}
hr.RSSDisplayItemDivider
{
	display: none;
}
.RSSDisplayItemTitle 
{
 	list-style:none;background:transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_sqBlue.gif) no-repeat 0px 6px ;  
	padding-left: 15px;   
	line-height:10px;
	margin: 0 0 5px 0px;
}
/* ------ END RSS Display Styles ------ */



/* ------ BEGIN Ask The Expert Portlet ------ */
.expertBox{
   border-left: 5px solid #93bde0;
border-right: 5px solid #93bde0;
border-bottom: 5px solid #93bde0;
border-top: 2px solid #93bde0;
   font: bold 9pt arial, helvetica;
   background-color: #ffffff;
  margin-top: 8px;
}

h1.expertHeader{
   font-size: 11pt;
   color: #ffffff;
 
}

.expertHeader{
   margin:0;
   padding: 5px;
   padding-left: 10px;
   background-color: #5e93be;
   border-bottom: 1px solid #93bde0;
}

.expertContent{
   padding: 0px;
   margin: 0px;
   width: 98%;
}

.expertContent div{
   float: left;
   padding: 0;
   margin: 0;
   padding-right: 20px;
}

.expertContent ul{
   list-style: none;
   padding: 0;
   margin: 0;
   padding-left: 10px;
   padding-top: 10px;
}

.expertContent ul li a{
   color: #3e4ea6;
   font-weight: normal;
   text-decoration: none;
}

.expertContent ul li a:hover{
   text-decoration: underline;
}

.expertExpert{
   padding-bottom: 7px
}

.expertClear{
   clear: both;
}

.expertFooter a{
   font: bold 11px arial, helvetica, sans-serif;
   text-decoration: none;
   color: #3e4ea6;
   padding-left: 10px;
}

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

.expertBecomeLink{
   display: none;
}
/* ------ END Ask The Expert Portlet ------ */

/** Weather Iframe **/
#zipcode {
margin-top: -5px;

}

#zipcode .searchbox {
border: 1px solid #3e4ea6;
font-family: arial, helvetica;
font-size:8pt;
margin-bottom: 5px;
margin-left: 5px;
*margin-top: 5px;
vertical-align: top;
background-color: #ffffff;
}

#zipcode .button {
margin-bottom: 2px;
*margin-bottom: 0;
}

/* Sponsored Links */
.lnbbgcolor {
text-align: center;
}


/* -------Most Popular-------- */
.mostViewedBox {
 width: 100%;
 }

.mostHeader {
 width: 100%;
 }

.mostTabBody {
 background-color: #ffffff;
 border: none;
 font-family: arial; helvetica;
 font-size: 9pt;
 word-wrap: break-word;
}

.mostTabBody a:link {
 color: 3e4ea6;

}
.mostTabBody a:visited{
 color: 3e4ea6;

}
.mostTabBody a:hover{
 color: 3e4ea6;
 text-decoration: underline;

}
.mostTabBody li {
 margin-bottom: 5px;

}

.mostTabsBox {
width: 100%;
}

.mostTabSelected {
 font: bold 15px arial, helvetica, sans-serif;
	color: #333;
	padding: 5px 7px;
	border-bottom: 1px solid #597a95;
	width: 100%;
	background: #fff url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__bg_block1head.gif) repeat-x 0 0;
}


/* Stylesheet for Archive Search Form */

#mainWrapper {
  font-family: arial, helvetica;
  font-size: 10pt;
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
 background-color: #ffffff;
}

#searchWrapper {
  border: 1px solid #000000;
  width: 80%; 
}

#searchForm {
  padding: 5px 5px 5px 5px;
  text-align: left;
  font-size: 10pt;
}

#searchForm .title {
  color: #111199;
  font-size: 11pt;
  font-weight: bold;
}

#searchForm td {
  font-size: 10pt;
}

#pricingWrapper {
  width: 80%;
}

#pricingArea {
  font-size: 10pt;
  text-align: left;
  color: #000099;
}

#pricingArea td {
  font-size: 10pt;
}


/* --------------BEGIN HotJobs CSS---------------- */

td.region2 {
width: 638px;
}

.region2 .searchJobsHeader {
padding-left: 0px;
padding-bottom: 0px;
margin-bottom: 10px;
}

.hotjobs_console {
width: 500px;
margin-bottom: 10px;
}

.region2 .headerSponsor {
float: right;
color: #000;
font: normal 9px verdana,arial,helvetica,sans-serif;
}

.postJobButton {
margin-top: 7px;
margin-left: 0;
margin-right: 5;
border: 1px solid #CCCCCC;
}

.postJobButton img {
margin: 3px;
}

.postajob h1 {
font-size: 15px;
margin-bottom: 5px;
margin-top: 10px;
margin-left: 23px;
font: bold 15px Arial, Helvetica,sans-serif;
}

.postJobTable{
  padding:0 0 0 0;
  border: 1px solid #cacaca;
  width: 600px;
  margin-left: 23px;
  margin-top: 5px;
}

.yahooTable{
  border-right: 1px solid #cacaca;
}

.jobHeader{
  background: url(../images/gradient.jpg);
  border-bottom: 1px solid #3c619c;
}

.title{
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color:#323232;
  padding:0 0 2 10;*/
}

.titleText{
  padding-right:80px;
}

.mainTextRow{
  padding: 0;
  background-color: #E3F0FF;
}

.mainText{
  padding:5 5 5 15;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: .5cm;
  color:#323232;
}

.jobFooter{
  font-family: arial, helvetica, sans-serif;
}

.jobFooter a:link,
.jobFooter a:visited,
.jobFooter a:active{
  color: #1c4d9c;
  font-size: 12px;
}
.jobFooter a:hover {
	text-decoration: none;
}

/* --------------END HotJobs CSS---------------- */

/* -----------------UClicks styles ------------- */
.uclicks li{
  background:none !important;
  list-style-type:none !important;
  padding-left:0 !important;
}

.uclicks img {
  width: auto;
}

/* ---------------END UClicks styles ------------- */

/* ------ Begin Foodie Styles ------ */
.projectfoodie{
width:230px;
height:35px;
background:url(http://extras.mnginteractive.com/live/media/site568/2008/0212/20080212_022910_poweredbyfoodie.gif) no-repeat top right;
}

.projectfoodie a:link{
border: 2px #ccc outset;
background:url(http://extras.mnginteractive.com/live/media/site568/2007/1212/20071212_103731_nav.gif) repeat-x;
width:100px;
padding: 3px 10px;
font: 12px arial;
text-align:center;
text-decoration: none;
color: black;
}

.projectfoodie a:visited{
border: 2px #ccc outset;
background:url(http://extras.mnginteractive.com/live/media/site568/2007/1212/20071212_103731_nav.gif) repeat-x;
width:100px;
padding: 3px 10px;
font: 12px arial;
text-align:center;
text-decoration: none;
color: black;
}

.projectfoodie a:hover{
border-style: inset;
background-color: #e3f48e;
padding: 4px 9px 3px 11px;
}

.projectfoodie a:active{
color: black;
}
/* ------ End Foodie Styles ------ */

/* ------ Begin Travidia Business Directory Styles ------ */

}
.BizDirectLink {
font-family:arial, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-left : 9px; 
}
.BizDirectLink a:link {
font-family:arial, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-left : 9px; 
}
.BizDirectLink a:visited {
font-family:arial, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-left : 9px; 
}

/* ------ End Travidia Business Directory Styles ------ */


/* --- Begin Monterey Bay Adventures Styles --- */

#adventuresPhoto {
background-color: #fff;
padding: 7px;
margin: 0 0 10px 0;
}

#adventuresPhoto img {
border: 1px solid #666;
}

#adventuresTopAttractions {
font: 12px normal arial, helvetica, sans-serif;
padding: 0 10px 0 10px;
}

#adventuresTopAttractions a, a:visited {
color: #0a3d93;
text-decoration: none;
}

#adventuresDL {
font: 12px normal arial, helvetica, sans-serif;
padding: 0 10px 0 10px;
margin-top: 10px;
}

#adventuresDL a, a:visited {
color: #0a3d93;
text-decoration: none;
}


#adventuresForum {
	font: 12px normal arial, helvetica, sans-serif;
	}

#adventuresForum a, a:visited {
color: #0a3d93;
text-decoration: none;
}

#adventuresForum li {
	display: block;
	background: transparent url(http://extras.mnginteractive.com/live/media/site570/2007/0109/20070109__blt_sqBlue.gif) no-repeat 0 6px;
	line-height: 14px;
	padding: 0 0 5px 10px;
                margin: 0 0 0 -30px;
	}

.cf {clear:both;}
span.cf {height:0; width:0; clear:both;}

.linklistNoBullets, .linklist {margin:5px 0 0 0; padding:0 0 0px 15px; line-height:14px; font-size:10px;}
.linklistNoBullets li, .linklist li {color:#999; margin-bottom:0px;}
.linklistNoBullets li a, .linklist li a {font-size:12px; text-decoration: none;}
.linklistNoBullets li h2, .linklistNoBullets li h2 a, .linklist li h2, .linklist li h2 a {font-size:20px; line-height:22px;}
.linklistNoBullets div, .linklist div {margin:0; padding:0; position:relative; left:-15px;}
.linklistNoBullets div {left:0;}
.linklistNoBullets {padding:0;}
.linklistNoBullets li {list-style-type:none;}


ol.linklist {padding:0 0 0 25px}
ol.linklist li {color:#464646;padding-bottom:4px;}

div.splitThirds div.aSide, div.splitThirds div.bSide, div.splitThirds div.cSide {width:33%; overflow:hidden; float:left;}
div.splitThirds .aSide .thirdsPad {padding-right:3px}
div.splitThirds .bSide .thirdsPad {padding:0 2px 0 2px;}
div.splitThirds .cSide .thirdsPad {padding-left:3px;}

#searchForm .form-button {background-image:url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); height:21px; display:block; color:#fff; font-weight:bold; width:37px; border:0;float:left;padding:0 0 3px 0; font-family: Arial, Helvetica, sans-serif;}
#searchForm .form-button:link {color: #fff;}
#searchForm .form-button:hover {background-image:url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.gif); background-repeat:repeat-x;}

.tt {font-family:"Georgia", "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#272727;}
.tt a {font-family: Arial,Helvetica,sans-serif;}

.leadOut {
  font: bold 12px arial, verdana, helvetica, sans-serif;
  color: #000000;
  Text-align: right;
  text-decoration: none;
}

.leadOut a{
  font: bold 12px arial, verdana, helvetica, sans-serif;
  color: #000000;
  Text-align: right;
  text-decoration: none;
}

.leadOut a:hover{
  font: bold 12px arial, verdana, helvetica, sans-serif;
  Text-align: right;
  text-decoration: underline;
}


/*  -----  Zvents Styles --- */

div.zvents_clear {clear: both;}

.zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #3f5f9c;background: transparent;voice-family: "\"}\"";voice-family: inherit;}
.zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;}
.zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;}
.zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: #E6E6E6;border-bottom: 8px solid white;}
.zvents_invertednav a:hover {background-color: #3f5f9c;padding-top: 5px;padding-bottom: 0;border-bottom-color: #3f5f9c;color: white;}
.zvents_invertednav .current a {background-color: #3f5f9c;padding-top: 5px;padding-bottom: 0;border-bottom-color: #3f5f9c;color: white;}

.zvents_title {font:bold 24px arial;color:#3f5f9c;margin-bottom:-7px;}
.zvents_maincontainer {width:322px;border:1px solid #3f5f9c;}

.zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;}
.zvents_topsectionnote {font:11px arial;margin-bottom:5px;}
.zvents_topsection input,form {font:11px arial;margin:0;}

.zvents_searchlinks {float:right;font:9px arial;color:#039;padding: 0px !important;}
.zvents_searchlinks a {color:#039;}
.zvents_searchlinks a:hover {color:#000;}
.zvents_calendarcontainer {background-color:#E6E6E6;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;}
.zvents_calendarcontainertitle {font:11px arial;float:left;}
.zvents_fivepixels {line-height:5px;}
.zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;}
.zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;}
.zvents_upcomingevents a:hover {color:#000;}

.DemoWrapper {
  border: 1px solid #4A6C9A;
  width: 322px;
}

.SportsCalendarHeader {
  font: bold 16px arial, helvetica, sans-serif;
  color: #4A6C9A;
  border-bottom: 1px solid #4A6C9A;
}





.adventuresPhotoBlurb {
background-color: #fff;
font: 12px normal arial, helvetica, sans-serif;
}

.adventuresPhotoBlurb img {
border: 1px solid #666;
}

.region2 .adventuresPhotoBlurb {
margin-top: 7px !important;
margin-bottom: 7px !important;
}

/* --- End Monterey Bay Adventures Styles --- */

#mediaCenter object {margin-left:-6px;}
#mediaCenter #flashcontent2 {margin-left:-3px;}

/* --- Twitter and Facebook on Articles --- */
.social_bookmarks {*width:100px;}
div.sharing_widgets
{
	float: right;
	position: relative;
	right: 50;
        *right: 0px;
	top: 16;
       *top: 24px;
	width: 210px;
	z-index: 24;
}
div.sharing_widgets div
{
	display: inline;
}
div.sharing_widgets .twitter_div iframe
{
	display: inline;
	width: 90px;
       *width: 110px;
}
div.sharing_widgets .fb_share_div
{
	left: -20;
	position: relative;
	top: -8;
}

div.sharing_widgets .fb_rec_div
{
	left: -375;
	*left: -200;
	position: relative;
	top: -30;
}
/* --- End Twitter and Facebook on Articles --- */

/* --- Begin MyYahoo Button --- */
div.myyahooButton {
        float: right;
}
/* --- End MyYahoo Button --- */


/*---------------- Target Ad ------------------*/
.Target_Ad {float: left; margin-left: 1px; margin-top: 3.5px;}
#maindiv9 {margin-right: -4px;}
/*---------------- Target Ad ------------------*/

/*---------Got Daily Deals, added by Chris Myers on 04.19.11-----------*/

#GotDailyDeals {
background:#fff;
border:2px solid #9c0;
width:296px;
margin:10px 0 0 15px;
}
* html #GotDailyDeals {
width:300px;
} 
#GotDailyDeals #gdd_logo {
border:0;
}
#GotDailyDeals #scoop-button {
border:0;
margin:8px 0 0 50px;
}
#GotDailyDeals #thumbnail {
width:75px;
height:75px;
border:1px solid #eee;
}
#GotDailyDeals #ov-right {
float:right;
margin:15px 15px 15px 10px;
}
#GotDailyDeals #ov-left {
margin:15px 0 15px 15px;
color:#000000;
font:normal 11px verdana;
}
#GotDailyDeals h1 {
color:#000000;
font:bold 11px verdana;
margin:5px 0 3px 0;
padding:0;
text-decoration:none;
}

/*----- end Got Daily Deals styling --------*/

/*----- Begin MyCapture  --------*/

.mycaptureImg img {
  width: 100px;
}

.mycaptureImgGo img {
  width: 85px;
}

/*----- End MyCapture --------*/


/*** BEGIN BreakingNewsSponsor ***/
#BreakingNewsSponsor .block {
	width: 310px;
	background-color: #38546a;
	margin: -10px 10px 10px 10px !important;
	padding: 0px;
 	}

html> #BreakingNewsSponsor .block {
	margin: -20px 10px 10px 10px !important;
 	}


*html  #BreakingNewsSponsor .block {
	width: 310px;
	height: 55px;
	margin: -20px 10px 10px 10px;
	display: inline;
	padding: 10px 0 0 0;
	z-index: 2001 !important;
 	}


#BreakingNewsSponsor .contentblock {
	margin: 0px;
	padding: 5px 5px 0 5px;
	}

*html #BreakingNewsSponsor .contentblock {
	margin: 0px;
	padding: 5px 5px 0 5px;
	}

#BreakingNewsSponsor .disclaimer p {
	font: italic 10px arial, helvetica, sans-serif;
	color: #fff !important;
	font-weight: bold;
	margin: 0;
	}

#BreakingNewsSponsor .sponsor p {
	font: normal 18px "Times New Roman", Times, serif;
	}

#BreakingNewsSponsor .sponsor a:link,
.sponsor a:visited, 
.sponsor a:active {
	color: #fff !important;
	}

#BreakingNewsSponsor .sponsor img {
	width:300px;
	border:0px;
	margin-top:-5px;
	padding-bottom:5px;
	}

*html #BreakingNewsSponsor .sponsor img {
	width:300px;
	border:0px;
	margin:0 3px 8px 0;
	padding-bottom:0px;
	}
/*** BEGIN BreakingNewsSponsor ***/