﻿#black {  color: #000000}
.black {  color: #000000}

.padding2px { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px;}

#yellow {  color: #FFCC00}
.yellow {  color: #FFCC00}

#gray {  color: #666666}
.gray {  color: #666666}

#red {  color: #FF0000}
.red {  color: #FF0000}

#dkblue {  color: #003399}
.dkblue {  color: #003399}

#orange {  color: #FF9900}
.orange {  color: #FF9900}

#gray333 { color: #333333}
.gray333 { color: #333333}

#femawhite { color: #FFFFFF }
.femawhite { color: #FFFFFF }

.blackfooter {background-image: url("http://www.ifama.net/ifama/images/bullets/pix_black.gif");}
.leftmenu_box {background-image: url("http://www.ifama.net/ifama/images/bullets/line_space.gif");}
.nineninenine {background-image: url("http://www.ifama.net/ifama/images/bullets/999.gif");}

td {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}

th {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}

p {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}

ol {  font-family: Arial, Helvetica, sans-serif}

ul {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type : square; list-style-image: none}

li {  font-family: Arial, Helvetica, sans-serif}

.border_black1	{ border: 1px solid #000000; padding:10px; background-color: #eeeeee; }

.sidebar_hr_divider	{ height:1px }

.newtext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FF6600; background-color: #FFFF00}

.bullet {  list-style-image:  url("http://www.ifama.net/ifama/images/bullets/bullet.gif")}

.bullet2 {  list-style-image:  url("http://www.ifama.net/ifama/images/bullets/bullet_gray.gif")}

.txt10 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px}

.txt11 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}

.txt10b {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold}

.txt11b {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}

.txt12 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}

.txt12b {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}

.txt14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}

.txt14b {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}

.txt16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px;}

.txt16b {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold}

.title {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold}

.newbullet {  list-style-image:  url(/images/bullets/newbullet.gif)}

.txt11v {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

.txt12v {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}

.txt12bv {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}

.txt10v { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }

.breadcrumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666 }

A:link { color: #003399; text-decoration: none }

A:active { text-decoration: none }

A:visited { color: #3399cc; text-decoration: none }

A:hover { color: #003399; text-decoration: none }


.italic { font-style: italic}

.bold { font-weight: bold}

.txt12i { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; font-style: italic}

.txt12bi { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; font-style: italic ; font-weight: bold}

.txt12bu { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; text-decoration: none; font-weight: bold}

.txt12u { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; text-decoration: none}

.txt10bi { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold ; font-style: italic}

.txt10i { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic }

a.boldlink {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000099; text-decoration: none}
a.boldlink:active {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000099; text-decoration: none}
a.boldlink:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000099; text-decoration: none}
a.boldlink:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC3333; text-decoration: none}
.jsptxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 20px }
a.whitelink:active {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none}
.txt11i { font-family: Arial, Helvetica, sans-serif; font-size: 11px ; font-style: italic}

.navtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; padding-left: 4px}
.navtext10bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; padding-left: 4px}
.navtext12bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; padding-left: 4px}
.navbox1 {  border-color: #9999c2 #000000 #000000 #9999c2; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.navtextboldA {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}
.navbox2 { border-color: #ffffff #DBDBDB #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.navbox3 { border-color: #ffffff #DBDBDB #DBDBDB; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.navtextA { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; padding-left: 4px }
a.navlinks:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #000000; text-decoration: none}
a.navlinks:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #000000; text-decoration: none}
a.navlinks:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #FF0000; text-decoration: none}
a.navlinks:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #000000; text-decoration: none}
a.navlinks2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 36px; line-height: 14px; font-weight: bold; color: #333333; text-decoration: none; padding-left: 4px}
.topstoriesbox {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 3px; padding-right: 4px; padding-left: 4px; padding-bottom: 10px}
.topstoriehead {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold}
.activemapbox {  border: #B1AFAE; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.newssection {  line-height: 16px; padding-bottom: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.newssection2 { line-height: 16px; padding-top: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.navtext11bold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; padding-left: 4px }
.newssection3 { line-height: 16px; padding-bottom: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}
.navtext10boldLine18 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; font-weight: bold; padding-left: 4px }
tr.navRollOn { background-color: #3763b9;}
tr.navRollOff { background-color: #022770; }
td.navRollOn { border-color: #003366 #0099FF #0099FF #003366; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
td.navRollOff { border-color: #9999c2 #000000 #000000 #9999c2; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
A.leftmainnav { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; COLOR: #FFFFFF; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000066; TEXT-DECORATION: none ; height: 16px; width: 150px ; border-color: #FFFFFF black}
A.leftmainnav:visited { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; COLOR: #FFFFFF; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000066; TEXT-DECORATION: none ; height: 16px; width: 150px ; border-color: #FFFFFF black}
A.leftmainnav:hover { DISPLAY: block; COLOR: #ffffff; HEIGHT: 16px; BACKGROUND-COLOR: #3763b9; TEXT-DECORATION: none ; border-bottom-width: 0px}
.leftmainnavbg { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #000066}
a.tab:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none}
a.tab:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none}
a.tab:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A50021; text-decoration: none}
a.tab:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none}

.activemapbox2 { border: 1px #333399 solid }
.activemapbox3 { border: 1px #FF9900 solid }
.activemapbox4 { border: 1px #028C3C solid }
.activemapboxgreen { border: 1px #028C3C solid}
.activemapboxpurple { border: 1px #73049C solid}
.activemapboxbrown { border: 1px #997C08 solid}

a.whitelinkstop:link {  font-family: Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ffffff; text-decoration: none; }
a.whitelinkstop:visited {  font-family: Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ffffff; text-decoration: none; }
a.whitelinkstop:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ffffff;	text-decoration: none;	}
a.whitelinkstop:active {  font-family: Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ffffff; text-decoration: none;}

a.whitelinks:link {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #ffffff; text-decoration: none; font-weight: bold;}
a.whitelinks:visited {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #ffffff; text-decoration: none; font-weight: bold;}
a.whitelinks:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.pullquote {
	background-color: #FFFFCC;
	padding: 5px;
	border: 1px solid #B4C2E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
}

.middlebox {
	background-color: #FFFFCC;
	padding: 5px;
	width: 90%;
	border: 1px solid #B4C2E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
}
.r0 {background-color: #FFFED6;}
.r1 {background-color: #ffffff;}
.datatableth {
	background-color: #E5ECF9;
	border-top-width: 1px;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000066;
	border-bottom-color: #000066;
	vertical-align: bottom;
}

/* Situation Repot Style */
#sitrep h2, #sitrep h3, #sitrep h4 {
	font-family: Arial, Helvetica, sans-serif;
	background: none; 
	color: #000;
	padding: 0;
}
#sitrep h2 {
	font-size:16px;
}
#sitrep h3{
	font-size: 14px;
	margin-bottom: 0;
}
#sitrep h4{
	font-size: 12px;
	text-transform: none;
}
#sitrep p {
	padding-top: 0; margin-top: 0;
}
#sitrep span.source {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; font-style: italic;
}
#search { margin: 0 0 0px 0; padding-left: 5px; }
#search label { font-weight: bold; }
#search input { margin: 5px 3px 0 0; }
p#tips { margin: 0 0 18px 0; padding: 0; }
#tips a { margin: 0; padding-left: 39px; }

td.bluecell {background-color: #E5ECF9;}
th.bluecell {background-color: #E5ECF9;}

h1{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; 
	color: #000; margin-bottom:6px; font-size: 150%; }
h2 { margin: 0; padding: 3px;
	background-color: #006; color: #fff;
	font-weight: bold; font-size: 100%; 
	/*clear: both;*/}
h3 { font-size: 125%; /*clear: both;*/}
h4 { font-size: 100%; /*clear: both;*/}
h5 { font-size: 80%; /*clear: both;*/}
h6 { clear: both; }
.PTxt 
	{position:relative;
	width:100%;
	margin-top:5px;
	padding-left:2px;
	font-weight:bold;}
.CTxt
	{position:relative;
	width:100%;
	margin-top:5px;}
a
	{color:white;
	text-decoration:none;}
ul
	{color:white;
	margin-bottom:0px;
	margin-left:20px;}
.sldNum
	{margin-top:5px;
	color:white;}
.button
	{position:absolute;
	width:32px;
	height:20px;
	border-style:solid;
	border-width:1px;
	border-color:threedface;}
.txt10list   { font-family: Arial; font-size: 10pt; color: #FFFFFF; text-align: left; 
               word-spacing: 0; line-height: 100%; margin-top: 0; 
               margin-bottom: 0 }


#plugin h4 {margin:0 0 2px 0; padding:0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #599BBD; color:#fff; text-align: center; width:169px; border:3px solid #DCEFEF; }
#plugin {background-color:#DCEFEF;  margin:0; width:175px; padding-bottom:3px;f}
#plugin p {padding:0; margin:1px 7px 0 7px; font-size: 85%;}
#plugin a {border:1px solid #DCEFEF; padding:2px 3px; background-color:#DCEFEF; display: block;}
#plugin a:hover {border:1px solid #999; padding:2px 3px; background-color:#ddd; display: block;}

/* ---- Leftnav ---------------------------------------------- */

#nav {
	float: left;
	width: 173px;
	/* overflow: hidden; */
}

#navframe {
	width: 173px;
	height: 1600px;
	/* overflow: hidden; */
}

#nav h2 {
	/* display: none; */
}

#nav ul, #nav li {
	list-style-type: none; 
	text-decoration:none;
	margin: 0; padding: 0;
	float: none;
	clear: both;
}
/* ---- Main Channel Labels ---------------------------------- */

#nav ul li {
	background-repeat: repeat-x;
	display: block;
	position: relative;
}

html>body #nav ul li {
	margin-bottom: 0;
}

#nav ul li a {
	display: block;
	width: 174px;
	/*float: left;*/
	border-top: 1px solid #06121A;
	border-bottom: 1px solid #06121A;
	padding: 1px 0 3px 15px;
	margin: 0;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4em;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 158px;
}

html>body #nav ul li a {
	width: 158px;
	font-size: 10px;
}

#nav ul#channels li a, #nav ul#toolbox li a {
	/* \*/background-image: url(http://media3.comcast.net/images/global/nav.gif);/* */
	background-repeat: repeat-x;
}

#nav ul#channels li a {
	background-color: #405570;
	background-position: 0 0;
}

#nav ul#channels li a:hover {
	background-color: #1E2B3B;
	background-position: 0 -100px !important;
}

#nav ul#toolbox li a {
	background-color: #284463;
	background-position: 0 -50px;
}

#nav ul#toolbox li a:hover {
	background-color: #111D2A;
	background-position: 0 -650px !important;
}



/* ---- Home Button WinIE Patch ------------------------------ */

#nav ul#channels li a#a-home {
	position: absolute;
	left: 0;
}

html>body #nav ul#channels li a#a-home {
	position: relative;
}

#nav ul#channels li#li-home {
	height: 18px;
}

html>body #nav ul#channels li#li-home {
	height: auto;
}



/* ---- Main Channel Arrow Buttons --------------------------- */

#nav ul li a.menu, #nav ul li a.menu-s {
	width: 16px;
	padding-left: 0 !important;
	line-height: 1.4em;
	background-color: transparent !important;
	background-image: none !important;
	border: 0 !important;
	position: absolute;
	top: 0; left: 0;
	z-index: 500;
}

#nav ul li a.menu span, #nav ul li a.menu-s span {
	display: block;
	background-image: url(http://media3.comcast.net/images/global/nav.gif);
	background-repeat: no-repeat;
	background-color: transparent !important;
	line-height: 1.4em;
}

#nav ul li a.menu span {
	background-position: 0 -750px;
}

#nav ul li a.menu-s span {
	background-position: -16px -750px;
}

#nav ul li a.nav-s {
	font-weight: bold;
}



/* ---- Main Channel Selected State -------------------------- */

body.home #nav ul li a#a-home, body.home #nav ul li a#n-home {
	background-color: #1E2B3A;
	background-position: 0 -100px;
}

body.news #nav ul li a#a-news, body.news #nav ul li a#n-news {
	background-color: #39669A;
	background-position: 0 -150px;
}

body.news #nav ul li a#a-news span {
	background-position: -16px -825px !important;
}

body.finance #nav ul li a#a-finance, body.finance #nav ul li a#n-finance {
	background-color: #4A5E53;
	background-position: 0 -200px;
}

body.finance a#a-finance span {
	background-position: -16px -850px !important;
}

body.sports #nav ul li a#a-sports, body.sports #nav ul li a#n-sports {
	background-color: #7F2D3D;
	background-position: 0 -250px;
}

body.sports a#a-sports span {
	background-position: -16px -875px !important;
}

body.entertainment #nav ul li a#a-entertainment, body.entertainment #nav ul li a#n-entertainment {
	background-color: #4B396B;
	background-position: 0 -300px;
}

body.entertainment a#a-entertainment span {
	background-position: -16px -900px !important;
}

body.tv #nav ul li a#a-tv, body.tv #nav ul li a#n-tv {
	background-color: #8A643E;
	background-position: 0 -350px;
}

body.tv a#a-tv span {
	background-position: -16px -925px !important;
}

body.movies #nav ul li a#a-movies, body.movies #nav ul li a#n-movies {
	background-color: #83513F;
	background-position: 0 -400px;
}

body.movies a#a-movies span {
	background-position: -16px -950px !important;
}

body.music #nav ul li a#a-music, body.music #nav ul li a#n-music {
	background-color: #628049;
	background-position: 0 -450px;
}

body.music a#a-music span {
	background-position: -16px -975px !important;
}

body.kids #nav ul li a#a-kids, body.kids #nav ul li a#n-kids {
	background-color: #97923E;
	background-position: 0 -500px;
}

body.kids a#a-kids span {
	background-position: -16px -1000px !important;
}

body.games #nav ul li a#a-games, body.games #nav ul li a#n-games {
	background-color: #3A697E;
	background-position: 0 -550px;
}

body.games a#a-games span {
	background-position: -16px -1025px !important;
}

body.relationships #nav ul li a#a-relationships, body.relationships #nav ul li a#n-relationships {
	background-color: #70385E;
	background-position: 0 -600px;
}

body.relationships a#a-relationships span {
	background-position: -16px -1050px !important;
}

body.videomail #nav ul li a#a-features, body.videomail #nav ul li a#n-features {
	background-position: 0 -650px !important;
}

body.videomail a#a-features span {
	background-position: -16px -775px !important;
}



/* ---- Sub Channel Labels ----------------------------------- */

#nav ul ul li {
	position: relative;
}

#nav ul ul li a {
	padding-top: 3px;
	padding-bottom: 4px;
	color: #FFF;
	margin-bottom: 0;
	border-top: 0;
	border: 0;
	font-weight: normal;
	font-size: 10px;
}



/* ---- Sub Channel Rollover Background Colors --------------- */

#m-news li a {
	background: #102236 none !important;
}

#nav #m-news li a:hover {
	background: #102236 none !important;
}

#m-finance li a {
	background: #2C3612 none !important;
}

#nav #m-finance li a:hover {
	background: #2C3612 none !important;
}

#m-sports li a {
	background: #2C0000 none !important;
}

#nav #m-sports li a:hover {
	background: #2C0000 none !important;
}

#m-entertainment li a {
	background: #3F0F3A none !important;
}

#nav #m-entertainment li a:hover {
	background: #3F0F3A none !important;
}

#m-tv li a {
	background: #613302 none !important;
}

#nav #m-tv li a:hover {
	background: #613302 none !important;
}

#m-movies li a {
	background: #552003 none !important;
}

#nav #m-movies li a:hover {
	background: #552003 none !important;
}

#m-music li a {
	background: #3A470C none !important;
}

#nav #m-music li a:hover {
	background: #3A470C none !important;
}

#m-kids li a {
	background: #6C5C05 none !important;
}

#nav #m-kids li a:hover {
	background: #6C5C05 none !important;
}

#m-games li a {
	background: #19393D none !important;
}

#nav #m-games li a:hover {
	background: #19393D none !important;
}

#m-relationships li a {
	background: #550B2B none !important;
}

#nav #m-relationships li a:hover {
	background: #550B2B none !important;
}

#toolbox ul li a {
	background: #232C36 none !important;
}

#nav #toolbox ul li a:hover {
	background: #232C36 none !important;
}



/* ---- Prevent Rollovers on Subchannel Arrow Buttons -------- */

#container #nav ul ul li a.menu:hover, 
#container #nav ul ul li a.menu-s:hover {
	background-color: transparent !important;
}