body {
  margin: 0px;
  background: #ffffff;
}

body,table,tr,td,div,span,form,select,p,option,input {
  font-family: sans-serif;
  font-size: 9pt;
}

.header {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 7px;
}

.header2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 7px;
  color: #b40000;
}

.main_window {
  width: 620px;
	vertical-align: top;
	padding-top: 5px;
  padding-left: 5px;
}

/******************** Main Header Styles *************************/
.blockHeader {
  width: 770px;
  padding-top: 5px;
  background-color: #ffffff;
}

.navHeader {
  color: #0063c7;
  font-size: 8pt;
  font-family: verdana,arial,sans-serif;
 }
.navHeader a {
  color: #0063c7;
  font-size: 8pt;
  font-family: verdana,arial,sans-serif;
}
.navHeader a:hover {
  color: #b40000;
}
.buttonGoogleOff {
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  text-align: center;
  font-family: verdana,arial,sans-serif;
  font-size: 8pt;
  font-weight: bold;
  cursor: pointer;
}
.buttonGoogleOn {
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  text-align: center;
  font-family: verdana,arial,sans-serif;
  font-size: 8pt;
  font-weight: bold;
  cursor: pointer;
}
/*****************************************************************/

/********************* Footer Styles *****************************/
.copyright {
  font-size: 9pt;
  color: #ffffff;
  text-align: center;
  margin: 4px;
}
/****************************************************************/

/********************* LocalNet Page Styles *********************/
/*******************
help.php 
help_webmail.php
marketplace.php
links.php
*******************/
.menu_header {
  border: outset 1px #b40000;
  background-color: #b40000;
}
table.popular_block {
  margin-top: 7px;
  background-color: #F2F5F7;
}
.menu_title {
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  padding-left: 3px;
}
.helplink {
  font-size: 12px;
  font-weight: bold;
}

.helplink:hover {
  background-color: #FFFFDD;
}
/****************************************************************/

/****************** Shopping / Web Links Styles *****************/

#promo {
  background-color: #D5D5D6; 
	padding: 5px 0 5px 5px;
	border: dashed 2px #ffffff;
}

#promo A:link {
  color: #FF0000;
	}
	
.featuredLinks {
  width: 98%;
  background-color: #F2F5F7;
}

.featuredLinks div {
  font-size: 8pt;
  padding-top: 2px;
  padding-bottom: 3px;
}

.featuredLinks div a {
  font-size: 9pt;
  font-weight: bold;
}

.window_shop {
  margin-top: 12px;
}

.titlebar_shop, .titlebar_links {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 7pt;
  font-family: verdana,sans-serif;
  font-weight: bold;
  text-align: center;
}

.helplink {
  font-size: 12px;
  font-weight: bold;
}

.toplist {
  margin: 2px;
  margin-left: 6px;
  margin-bottom: 4px;
  font-size: 8pt;
  line-height: 175%;
}

/********* News Navigation *****************/

.left_nav_position	{
  position: absolute;
	top: 5px;
	left: 5px;
}

td.news_leftnav_link {
  background: #004098;
}
a.news_leftnav_link {
  display: block;
  width: 150px;
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 3px;
}
a.news_leftnav_link div {
  padding-left: 10px;
}

/*********** Customize Form ********************/
td.custom_header {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #eeeeee;
  background: #b40000;
  padding: 1px;
  border: outset 1px #b40000;
  padding-left: 3px;
  text-align: center;
}

td.custom_body {
  font-size: 11px;
  background: #F0ECE0;
  padding: 3px;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
}

.custom_button {
  margin-top: 6px;
  margin-bottom: 6px;
}
tr.boxHeader td div {
  margin: 3px;
  margin-bottom: 5px;
  font-size: 9pt;
  font-weight: bold;
}
.boxLocalNet {
  width: 150px;
}

/********* LocalNet Navigation *****************/
td.ln_leftnav_header {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #eeeeee;
  background: #555555;
  padding: 1px;
  border: outset 1px #555555;
  padding-left: 3px;
  text-align: center;
}

td.ln_leftnav_link {
  background: #dddddd;
  border-left: solid 1px #000000;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #888888;
}

td.ln_leftnav_link a {
  display: block;
  width: 146px;
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
  color: #333333;
  padding: 2px;
  padding-left: 4px;
}

td.ln_leftnav_link a:hover {
  background: #eeeeee;
}

/*********** Horoscope Nav ***************************/
td.hs_leftnav_header {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background: #800080;
  text-align: center;
}

td.hs_leftnav_link {
  background: #EADFFF;
  width: 50%;
}

td.hs_leftnav_link a {
  display: block;
  width: auto;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #333333;
  padding: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: #EADFFF;
}

td.hs_leftnav_link a:hover {
  background: #F0EDFF;
}

/********* News Styles *******************************/
.news_main_block {
  width: 620px;
}
.ap_category_header {
  font-size: 20px;
  font-weight: bold;
}

.ap_article_title {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.ap_press {
  font-size: 11px;
}

.ap_date_time {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 4px;
}

.ap_photo_credit { font-size: 10px; }

.ap_blurb {
  font-size: 11px;
  text-align: justify;
}

a.ap_read_full {
  color: #b40000;
  font-size: 14px;
  font-weight: bold;
}

a.ap_read_full:hover {
  color: red;
}

.ap_topstory_divide {
  background: #777777;
  margin-top: 4px;
  margin-bottom: 4px;
}

.ap_media_line, .ap_media_items { font-size: 11px; }

.ap_media_items a { font-weight: bold; color: #b40000; }

.ap_media_items a:hover { color: red; }

.ap_topstory_div { border-right: solid 1px #b40000; }

.ap_more_headlines_bar {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  border-bottom: dotted 1px #ababab;
  margin-bottom: 3px;
}

div.ap_headline_link {
  font-size: 11px;
  margin-top: 5px;
  margin-left: 7px;
}

div.ap_headline_link a {
  color: #004098;
}

div.ap_headline_link a:hover {
  background: #ffffdd;
}

.ap_subcat_block {
  margin-top: 15px;
  padding: 4px;
}

.ap_subcat_header {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 4px;
}

a.ap_subcat_more {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
}

li.ap_subcat_headline {
  margin-top: 1px;
  font-size: 11px;
}

a.ap_subcat_headline {
  font-size: 11px;
}

.ap_subcat_main_title {
  font-size: 12px;
  font-weight: bold;
}

.ap_subcat_blurb {
  margin-top: 0px;
  font-size: 11px;
  text-align: justify;
}

hr.ap_subcat_divide {
  margin: 0px;
  padding: 0px;
}

a.ap_subcat_link {
  color: #004098;
  font-size: 10px;
}

a.ap_subcat_link:hover {
  background: #ffffcc;
}

.ap_subcat_story {
  font-size: 11px;
}

.ap_breadcrumb { font-size: 12px; font-weight: bold; }

.ap_article_headline {
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
}

.ap_byline { font-size: 11px; }

.ap_article_block { font-size: 13px; }

.ap_copyright_holder { font-size: 11px; }

.ap_headline_date {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 7px;
  font-weight: bold;
  border-bottom: solid 2px #000000;
}

.subcat_header { font-size: 19px; font-weight: bold; }

.ap_history_story {
  font-size: 11px;
}

/********* Weather Styles **************/
.weather_header {
  border-bottom: solid 2px #004098;
}

.weather_temp {
  font-weight: bold;
  font-size: 25px;
}

.weather_sm_info {
  font-size: 11px;
  line-height: 150%;
}

.weather_city {
  font-size: 13px;
  font-weight: bold;
  border-bottom: solid 1px #000000;
}

.weather_form_header {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 4px;
  text-align: center;
}

.weather_form_label {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

.weather_forcast_block {
  font-size: 11px;
  text-align: center;
  background: #ffffff;
}

.forecast_header {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background: #0572BC;
  color: #ffffff;
}

.forecast_sm_info {
  text-align: center;
  line-height: 125%;
  padding: 2px;
  margin-top: 1px;
}

/********* Market Styles **************/
.market_button {
  width: 40px;
  font-size: 11px;
  font-weight: bold;
  border-left: solid 1px #ababab;
  border-top: solid 1px #ababab;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
}

.money_manager_header, .market_figures_header {
  font-weight: bold;
  font-size: 12px;
}

.market_figures_time {
  font-size: 10px;
}

.market_figures_header {
  padding-left: 5px;
}

.market_figures_body {
  font-weight: bold;
  font-size: 13px;
}

/************** Sports Styles ******************/
div.scoreboard_front {
  width: 265px;
  height: 315px;
  overflow: auto;
}
.scoreboard_front_header {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

.scoreboard_front_body {
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

/************** Entertainment Styles ******************/
div.highlights_front {
  width: 265px;
  height: 265px;
  overflow: auto;
  font-size: 11px;
  padding: 3px;
}

.highlights_front_date { font-size: 11px; }

.highlights_front_body {
  margin-top: 5px;
}

/****************** Business Styles *******************/
.business_special_header {
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 6px;
}

/************ Account Manager Styles *******************/
a.leftnav2 {
  display: block;
  border-top: solid 1px #B3B0B0;
  border-bottom: solid 1px #B3B0B0;
  width: auto;
  font-size: 13px;
  font-weight: bold;
  padding: 2px;
  padding-left: 4px;
  text-decoration: none;
  background-color: #ffffff;
  /* Netscape 4 only */
  /*/*/ /*/
  font-size: 14px;
  /* */
}

.title {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline;
  margin-top: 5px;
  margin-bottom: 10px;
}

.label {
  font-size: .8em;
  font-weight: bold;
}

.header_mngr {
  background-color: #b40000;
  color: #ffffff;
  font-size: .8em;
  font-weight: bold;
  text-align: center;
}

.display {
  font-size: .95em;
  /* Netscape 4 only */
  /*/*/ /*/
  font-size: .8em;
  /* */
}

.error {
  font-size: 12px;
  font-weight: bold;
  color: #b40000;
}

.logout {
  padding: 1px;
  float: right;
  font-size: .75em;
  /* Netscape 4 only */
  /*/*/ /*/
  font-size: .8em;
  /* */
}

.button2 {
  background-color: #FAE016;
  color: #000000;
  font-size: .8em;
  font-weight: bold;
  /* Netscape 4 only */
  /*/*/ /*/
  font-size: 12px;
  /* */
}

.feature {
  font-size: 12px;
  margin-left: 25px;
  margin-top: 4px;
  font-weight: normal;
}

tr.active {
  background-color: #ffffff;
}

tr.not_active {
  background-color: #dedede;
}

td.info {
  font-size: .75em;
  text-align: center;
}

.note { font-size: .75em; }

/******************** Support Pages **********************/

.supportTitle {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 22px;
  font-weight: bold;
  font-variant: small-caps;
}
#supportBox {
  width: 208px;
  float: right;
  margin-right: 5px;
  padding-top: 5px;
}
.supportButton {
  padding: 2px;
  padding-left: 0px;
  padding-right: 0px;
}
#tabmenu {
  border-bottom: 2px solid #B387C1;
	margin: 0px 0px 0px 0px;
	padding: 0px;
  padding-left: 0px;
  width: auto;
  z-index: 1;
  text-align: center;
}
#tabmenu li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
}
#tabmenu a.tabIn {
	background-color: #B387C1;
  color: #ffffff;
  font-family: verdana,arial,sans-serif;
  font-size: 8pt;
  font-weight: bold;
	border: 2px solid #B387C1;
	padding: 1px 8px 0px 8px;
	margin: 0px;
	text-decoration: none;
}
#tabmenu a.tabOut {
  color: #845B90;
	background: #ffffff;
	font-family: verdana,arial,sans-serif;
  font-size: 8pt;
	border: 1px solid #B387C1;
  border-bottom: none;
	padding: 2px 10px 1px 10px;
	margin: 0px;
	text-decoration: none;
}
.contentBox {
  display: block;
  font-family: verdana,arial,sans-serif;
  font-size: 9pt;
  padding: 10px;
  border: solid 2px #B387C1;
  border-top: none;
  background-color: #F1EFF3;
  z-index: 2;
}
#tocHeader {
  width: 365px;
  margin-top: 10px;
  margin-left: 10px;
  border-bottom: dotted 1px #676767;
  padding-bottom: 2px;
  font-size: 17px;
}
#chatTab {
  width: 208px;
	margin: 0;
	padding: 0;
}
#chatTab td {
	height: 20px;
  padding: 0px 0px 0px 0px;
}
#chatTab a {
  background: #2A79BE;
  font-size: 13px;
  font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	display: block;
  width: 100%;
	padding: 3px 0px 5px 0px;
}
#chatTab a:hover {
	background: #95B3DE;
	color: #FFFFFF;
}
#softwareList {
	width: 170px;
	margin: 15px 0 0 0;
	padding: 0;
}
#softwareList td {
	height: 20px;
  border-bottom: solid 1px #ffffff;
  padding: 0px 0px 0px 0px;
}
#softwareList a {
  background: #5B81B3;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	display: block;
  width: 100%;
	padding: 5px 0px 5px 0px;
}	
	
#softwareList a:hover {
	background: #95B3DE;
	color: #FFFFFF;
}
.softwareHeader {
  background-color: #003E7E;
}
.softwareHeader div {
  text-align: center;
	color: #FFFFFF;
  font-weight: bold;
  font-size: 10pt;
  padding: 5px 0px 4px 0px;
}
/********** Shopping ****************/
 #container {
   position: relative;
   width: 770px;
   margin-left: auto;
   margin-right: auto;
   background-color: #FFFFFF;
   padding: 0px;
   padding-top: 78px
 }
 #header {
   position: absolute;
   top: 0px;
   width: 770px;
   height: 67px;
   background-color: #FFFFFF;
   padding-top: 5px;
   border-bottom: solid 2px #cdcdcd;
 }
 #shopping_right {
   float: right;
   width: 144px;
   padding-right: 5px;
   margin: 0 0 0 0;
 }
 ul#navHeader {
   display: block;
   margin: 0px;
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
 }
 ul#navHeader li {
   display: inline;
   border-right: solid 1px #ababab;
 }
 ul#navHeader a {
   padding-left: 12px;
   padding-right: 12px;
   text-decoration: none;
 }

 .product_block {
   padding: 1px;
   margin-bottom: 15px;
   width: 250px;
   text-align: center;
 }
 .product_block img {
   border: none;
   margin-bottom: 7px;
 }
 
 #disclaimer {
   color: #ababab;
   /*padding-top: 55px;
   padding-bottom: 10px;*/
   font-size: 8pt;
   margin-left: 10px;
   margin-right: 10px;
   text-align: justify;
   clear: both;
 }
 #content {
   width: 755px;
   /**margin-left: auto;
   margin-right: auto;
	 margin-bottom: 0;**/
	 margin: 0 0 0 0;
   padding: 10px 0 0 0;
	 
 }
 #copyright {
   position: relative;
   width: 770px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 5px;
   padding-bottom: 5px;
   color: #FFFFFF;
   text-align: center;
   line-height: 150%;
 }
 #body {
   width: 579px;
   float: left;
   background-color: #D5DFE2;
   padding: 0 0 0 0;
   margin: 0 0 0 4px;
 }
 
*html #body {
	 margin: 0 0 0 2px;
	 padding: 0 0 0 0;
	 }
 
 div#popular_items, div#minicart, div#menu, div#shopping_search {
   background-color: #D5DFE2; 
   margin-bottom: 10px;
 }
 div#cart_header, div#search_header, div#popular_header, div#menu_header {
   position: relative;
	 width: 100%;
   color: #ffffff;
	 background-color: #8396A9;
   font-weight: bold;
   text-align: right;
 }
 
*html #rbar_titles {
 	 margin: 5px 5px 5px 0;
	 padding: 0 0 0 0;
 }

#rbar_titles {
 	 margin: 0 0 0 0;
	 padding: 7px 5px 7px 5px;
 }

 #shopping_search {
   text-align: center;
	 margin: 0 0 0 0;
	 padding: 0 0 0 0;
 }
 
 *html div#popular_items, div#minicart, div#menu, div#shopping_search {
   width: 148px;
	 margin: 0 0 10px 0;
	 padding: 0 0 0 0;
 }
 
 #shopping_search form {
   padding: 3px;
   margin: 3px;
 }
 #shopping_search select {
   width: 100%;
 }
 #minicart ul {
   margin: 0px;
   padding: 0px;
   font-size: 10px;
   display: inline;
 }
 #minicart li {
   display: inline;
 }
 #minicart li a {
   display: block;
   padding-top: 7px;
 }
 #minicart hr {
   border: none;
   background-color: #ababab;
   height: 1px;
   width: 98%;
   margin-top: 4px;
   margin-bottom: 4px;
 }
 ul#shopping_subnav {
   margin: 0px;
   padding: 0px;
   font-size: 11px;
   display: inline;
 }
 ul#shopping_subnav li {
   display: inline;
 }
 ul#shopping_subnav a {
   display: block;
   padding: 3px;
 }
 ul#shopping_subnav a:hover {
   background-color: #F6F6F7;
 }
 .popular_block div {
   margin-top: 5px;
   margin-bottom: 5px;
   text-align: center;
 }
 .popular_block img {
   border: none;
 }
 #similar img {
   border: none;
 }
 #shopping_breadcrumb {
   margin: 10px;
   margin-top: 0px;
 }
 #shopping_breadcrumb span {
   font-weight: bold;
 }
.item_info {
  text-align: center;
}
.similar_item {
  text-align: center;
}
table#cart {
  margin-top: 20px;
}
table#cart th div {
  position: relative;
  width: 100%;
  text-align: left;
  color: #FFFFFF;
  background-image: url('/images/top_blue.png');
  background-repeat: repeat-x;
  background-position: bottom left;
  height: 28px;
	vertical-align: bottom;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table#cart td {
  padding: 6px;
  background-color: #F6F6F7;
}

table#cart p {
	margin: 0 0 0 0;
  padding: 5px 0 0 0;
}

*html table#cart p {
  margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

#cat_header {
  position: relative;
  margin: 0 0 0 0;
	padding: 0 0 6px 0;
  height: 77px;
	background-color: #f6f6f7;
}

*html #cat_header {
  padding: 0 0 0 0;
	margin: 0 0 0px 0;
	height: 63px;
	}

#product_header {
  position: relative;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  background-image: url('/images/cat_header_bg.png');
  background-repeat: repeat-x;
  height: 77px;
}
#product_header #title {
  padding: 0px;
  margin: 0x;
  font-size: 26px;
  font-weight: bold;
  color: #FFFFFF;
  margin-left: 20px;
  padding-top: 20px;
  font-family: trebuchet ms, arial, sans-serif;
}
#product_header a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 15px;
}

#feature {
	background-color: #f6f6f7;
	width: 560px;
	margin: 0 0 0 9px;
	padding: 0 0 0 0;
	}
	
*html #feature {
  margin: 0 0 0 5px;
	padding: 0 0 0 0;
	width: 568px;
	}
	
*html #feature table {
  padding: 20px 20px 20px 14px;
	}
	
#featureimg {
  margin: 0 3px 0 0;
	}	
	
div #feature_title {
  background-image: url('/images/top_red.png');
  background-repeat: repeat-x;
	font-family: trebuchet ms, arial, sans-serif;
	height: 30px;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 0 0;
	}
			
#white_bottoms {
		background-color: #f6f6f7;
		width: 560px;
		height: 11px;
		}		
		
*html #white_bottoms {	
    width: 568px;	
    }
		
#white_bottoms_2 {
		background-color: #f6f6f7;
		width: 560px;
		height: 11px;
		margin: 0 0 0 0px;
		}
		
*html #white_bottoms_2 {
		width: 568px;	
		margin: 0 0 0 0px;
		}
		
#white_bottoms_3 {
		background-color: #f6f6f7;
		width: 560px;
		height: 11px;
		margin: 0 0 0 9px;
		}
		
*html #white_bottoms_3 {
		width: 568px;	
		margin: 0 0 0 5px;
		}		
		
#shoppinghead {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}	
		
*html #shoppinghead {
		margin: 0 0 -3px 0;
		padding: 0 0 0 0;
		height: 83px;
		}	
		
#feature_table {
    padding: 10px 10px 10px 7px;
		}
		
*html #feature_table {
		padding: 20px	20px 20px 20px;
    margin: 10px	10px 10px 10px;
		}	
		
#feature_button {
		border: 0;
		text-align: right;
		}

#wishlist {
	background-color: #f6f6f7;
	width: 560px;
	margin: 0 0 0 9px;
	padding: 0 0 0 0;
	text-align: center;
}		

*html #wishlist {
  width: 568px;
	margin: 0 0 0 5px;
}

#wishlist_title {
	background-image: url('/images/top_blue.png');
  background-repeat: repeat-x;
	font-family: trebuchet ms, arial, sans-serif;
	height: 28px;
	color: #ffffff;
	font-size: 19px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-align: left;
}	
	
#wishlist_items {
  text-align: center;
	width: 80px;
	margin: 0 25px 0 25px;
}
	
#cart_button {
  background-image: url('/images/butt_add_to_cart.png');
  background-repeat: none;
  width: 106px;
	height:	30px;
	border: 0;
	vertical-align: bottom;
	cursor: hand
}

#description_contents	{
  width: 550px;
	margin: 5px 0 0 5px;
	}
	
*html #description_contents {
  width: 560px;
	margin: 5px -5px -5px 3px;
	} 
	
	