body {
	background-color: #fff;
	color: #000;
}
a, a:visited, a:link {
	color: #33C;
}

/*** NEW JERICHO STYLES ***/
/*** Todo: Remove extra margin/padding resets, reset universally instead and remove these ***/
fieldset {
	padding:0;margin:0;border:0;
}
ul, ol {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
ul.inline,
ol.inline {
	white-space: nowrap;
	width: 99%;
}
ul.inline li,
ol.inline li {
	display: inline;
}
ul.nav li a,
ol.nav li a {
	padding: 0 5px;
	border-left: 1px solid #656565;
}
ul.nav li.first a,
ol.nav li.first a {
	padding-left: 0;
	border-left: 0;
}
ul.nav-buttons,
ol.nav-buttons {
	margin: 0;
	padding-top: 4px;
	white-space: nowrap;
	width: auto;
}
ul.nav-buttons li,
ol.nav-buttons li {
	margin: 2px;
}
ul.nav-buttons li.first,
ol.nav-buttons li.first {
	margin-left: 0;
}
ul.nav-buttons li a,
ol.nav-buttons li a {
	padding: 4px;
	background-color: #5472A8;
	border: 1px solid #1A3E78;/*todo: use real color*/
	color: white;
}
ul.bullet,
ol.bullet {
	list-style: square inside url(); /*todo: fix this, light blue bullets */
	border: 0;
	padding: 3px;
	color: #729BC9;
	list-style: square inside url();
	width: 99%;
}
ul.bullet span,
ol.bullet span{
	color: black;
}

.wdgt form input {
	padding: 1px 4px;
}
.wdgt span.button {
	background: transparent url('/img/buttons/blue.gif') 0 0 no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	height: 20px;
	width: 10px;
	float: left;
}
.wdgt span.button input.button {
	background: transparent url('/img/buttons/blue.gif') right center no-repeat;
	height: 20px;
	border: 0;
	margin: 0 0 0 2px;
	padding-right: 6px;
	font: normal normal bold 12px Arial, sans-serif;
	color: white;
}
.wdgt input.text-field {
	border: 1px solid #ccc;
	height: 20px;
	float: left;
	margin-right: 5px;
}

/*** TEMP WIDGET OVERRIDES ***/
.pspChrome {
	background: #FFF none;
}
.mainStart div.wdgt h3,
#widgetFloater h3 {
	width: auto;
	padding: 3px 5px;
	border: 1px solid #ccc;
	font-size: 16px;
	color: #FF7C1A;
	background: white url('/img/wdgt/wdgt_title_bg.png') repeat-x scroll center top;
}
.mainStart div.wdgt h4,
#widgetFloater div.wdgt h4 {
	font-size: 1em;
}
.mainStart div.wdgt h3 .buttons {
	margin: 2px 0 0;
	padding: 0;
	right: 10px;
}
.mainStart div.wdgt h3 .buttons span.editButton,
.mainStart div.wdgt h3 .buttons span.collapseButton,
.mainStart div.wdgt h3 .buttons span.removeButton {
	font-size: 10pt;
	font-weight: normal;
	color: #33C;
	border: 0;
	background-color: transparent;
	background-image: none;
}

.mainStart div.wdgt table,
.mainStart div.wdgt td {
	border: 0;
}

.mainStart div.wdgt .widgetContent,
#widgetFloater .widgetContent {
	border: 1px solid #ccc;
	border-top: 0;
	padding: 0;
	margin-bottom: 20px;
	background: white url('/img/wdgt/wdgt_bottom.png') center bottom repeat-x;
}
.mainStart div.wdgt .widgetContent .section,
#widgetFloater .widgetContent .section {
	border: 0;
	border-top: 1px dotted #E2E2E2;
	padding: 5px;
	width: auto;
	_width: 100%;
	overflow: hidden;
}
.mainStart div.wdgt .widgetContent .section-a,
#widgetFloater .widgetContent .section-a {
	border: 0;
	padding: 5px;
	width: auto;
	_width: 100%;
	overflow: hidden;
}
.wdgt .pspSubheader,
.wdgt .pspSubheaderBottom,
.wdgt .widgetSubheader,
#widgetFloater .pspSubheader,
#widgetFloater .pspSubheaderBottom,
#widgetFloater .widgetSubheader,
#music .widgetSubheader,
#movies .widgetSubheader {
	background-color: transparent;
	border: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	overflow: hidden;
}

/*** ONE OFFS ***/
div.mrec {
	border: 1px solid #ccc;
}
.exploreLinksSubheader,
#localnews_widget_container,
.wdgtNoBottomBorder {
	border: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.wdgt .pspSubheaderBottom {
	border-bottom: 1px dotted #E2E2E2;
}
#horoscopes_widget_container .pspSubheaderBottom {
	border: 0;
}
#horoscopes_widget_container .pspSubHeaderBottom {
	width: 95%;
}
.untilLater {
	margin: 0;
	border: 0;
	padding: 3px 8px;
	color: #FF7C1A;
	background-color: #fff;
	font-style: italic;
}

#email .widgetContent {
	border: 1px solid #ccc;
	border-top: 0;
}
#email h3 {
	border: 0;
	background: white none;
}
#email h3 .buttons {
	display: none;
}
#email ul li {
	border-top: 1px solid #ccc;
	padding: 10px;
}
#email ul li ul li {
	border: 0;
	padding: 3px;
	color: #729BC9;
	list-style: square inside url();
}
#email ul li.alt {
	background-color: #DAEAF9;
}
#email ul li ul li span {
	color: black;
}

div.wotd .PsPSubHeader {
	padding-bottom: 0;
	border-left: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
div.wotd .wdgtNoBottomBorder {
	padding-top: 0;
}
div.wotd p.word {
	margin-top: 0;
}
div.wotd div.wdgtNoBottomBorder {
	padding-top: 5px;
}
#tvlistingsCt div {
	background-color: #fff;
}
#tvlistingsCt div.subheader {
	border-bottom: 1px dotted #E2E2E2;
}

#myemailCt div,
#myemailCt table th {
	background-color: transparent;
}
#myemailCt .no_email {
	color: #FF7C1A;
}

#localNewsCt ul {
	margin: 3px 10px 0 20px;
	list-style: square outside url();
	color: #729BC9;
	padding-bottom: 4px;
}
#localNewsCt ul li {
	margin-top: 4px;
}
#localNewsCt.section-a {
	padding: 5px;
}

.newsTitle {
	background-color: #FFF;
	border-top: 1px dotted #E2E2E2;
	padding-bottom: 0;
}
.newsLinks ul {
	list-style: square inside url();
	color: #729BC9;
	padding-left: 0;
}
.newsMore {
	float: none;
}

.topTravelDeals {
	border: 0;
}

#sports_widget_container h4 {
	font-size: 13px;
	padding-bottom: 0;
}
#sports_nfl_links,
#sports_mlb_links,
#sports_nhl_links,
#sports_nba_links {
	padding: 2px 0 5px 0;
	
}
#sports_nfl_links li,
#sports_mlb_links li,
#sports_nhl_links li,
#sports_nba_links li {
	font-size: 11px;
	padding: 0 5px;
	border-left: 1px solid #656565;
}
#sports_nfl_links li.first,
#sports_mlb_links li.first,
#sports_nhl_links li.first,
#sports_nba_links li.first {
	padding-left: 0;
	border-left: 0;
}
.sports_warning {
	padding: 3px 0;
	color: #FF7C1A;
}
td.sport_score {
	width: 10px;
	white-space: nowrap;
	overflow: hidden;
}
td.sports_team_score {
	padding-right: 25px;
}
td.sport_score li {
	color: #729BC9;
	list-style: square inside none;
}

.channelLinksSub {
	background-color: #eef2fd;
	padding: 3px 0;
}
.channelLinksSub a:link,
.channelLinksSub a:hover,
.channelLinksSub a:visited {
	color: #00C;
}

#promoWidget {
	padding: 0 3px;
}
#promoWidget div.widgetContent {
	padding: 5px;
}

.moreChannels {
	border:0pt none;
	float:left;
	font-size:12px;
	height:20px;
	margin:0pt;
	padding:0pt;
	width:10px;
	color:#666666;
	cursor:pointer;
}

.homevideoContent ul.noIndent,
#bookstore_widget_all ul.noIndent,
.staticUserWidget ul.noIndent {
	list-style: square outside none;
	color: #729BC9;
}