.stream, .print { display : none; }


/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

body {
	margin : 0;
	padding : 0;
	font-family : Arial, Sans-serif;
	font-size : 12px;
	_font-size : 75%;
	text-align : center;
}
.bodywrap {
  position : relative;
  margin : 0 auto;
  text-align : left;
	width : 769px;	
	background : #fff url("../img/bw-sub.gif") 0 0 repeat-y;
}

.home .bodywrap {    	
	background-image : url("../img/bw-home.gif");
}

img {
	border : none;
	padding : 0;
	margin : 0;
}

form { margin : 0 ; }

.pageheader { width : 100%;}
.pageheader .brand { background : #DE0101; }

.pagebody {
	width : 390px;	
	padding : 0 21px;
	_width /**/: 432px;
	margin-left : 178px;
	float : left;
	border-top : 8px solid #fff;
	padding-top : 30px;	
  _display : inline;
}

.home .pagebody {
	padding : 0 25px 0 26px;
	width : 300px;
	_width /**/: 351px;
}

.pageextra1 {
	float : left;
	width : 178px;
	margin-left : -609px;	
	margin-top : -141px;	
}

.home .pageextra1 {
	margin-top : -282px;	
	margin-left : -528px;	
}

.pageextra2 {
	float : left;
	padding : 0 8px;		
	width : 143px;
	_width /**/: 159px;
	border-top : 8px solid #fff;	
}

.home .pageextra2 {
	width : 210px;
	border-top : 8px solid #fff;
}

.pageextra5 {	
	border-top : 2px solid #DE0101;
	border-bottom : 5px solid #fff;
	width : 769px;
	background : #E9E9EA url("../img/p5-bak.gif") 0 0 repeat-y;
	color : #999;
	clear : both;	
}

.pageextra5 a { color : #999; }

p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : .7em;
	font-size : 12px;  
}

ul {
	list-style : none;
	margin : 0;
	padding : 0;
}

a { color : #CE131C; }
h1,h2,h3,h4 {
	margin : 0;
	padding : 0;	
}

h1 {
	font-size : 1.833em;
	color : #999;
	border-bottom : 1px dotted #999;
	padding-bottom : 5px;
	margin-bottom : 5px;
	
}

h2 {
	background : url("../img/boxhd.gif") 2px .5em no-repeat;
	border-bottom : 1px dotted #999;
	color : #666;
	font-family : "Trebuchet MS";
	font-size : 1em;	
	padding : 3px 0 5px 20px;
	margin-bottom : 5px;
	margin-top : 1em;
	clear : both;	
}

h3 {
	background : url("../img/arrow.gif") 0 .5em no-repeat;
	padding-left : 15px;
	padding-bottom : 5px;
	color : #CE131C;
	font-size : 1em;
}

.content { padding : 4px; }

.pageextra1 .boxhd {
	background : #B9B9B9;
	color : #fff;
	border : none;
}

.imgbanner {
	margin-left : 179px;
	background : #686A6D;
	display : block;
}

.home .imgbanner {
	padding-bottom : 30px;
}

.article .summary {
	font-weight : bold;
	color : #666;
}

.article table caption {
	background : #686A6D;
	color : #fff;
	text-align : left;
	font-weight : bold;
	padding : 5 10px;
}

.article tr td {
	border-bottom : 1px dotted #999; 
	padding : 5px 10px;
}

.article .price td {
	margin : 1px 0;
	background : #e1e1e2;	
	font-weight : bold;
	color : #686a6d;
	font-size : 1.09em;
}



.articlelist .meta { display : none; }
.articlelist .item { clear : both; margin-bottom : 1em; }
.articlelist .item img {
	float : right;
	margin : 1.2em 0 0 12px;	
}

.articlelist .more a,
.articlelist .summary {
	padding-left : 15px;
}


.mnav {
	position : absolute;
	top : 71px;
	left : 198px;
	width : 571px;		
}

.mnav .boxhd {
	display : none;
}

.mnav .content {
	float : left;
	border-left : 1px dotted #F8CCCC;	
}

.mnav li { display : inline; }

.mnav a {
	display : block;
	float : left;
	color : #fff;
	text-decoration : none;
	padding : 0 15px 4px 15px;
	border-right : 1px dotted #F8CCCC;
	text-transform : uppercase;	
}

.snav .boxhd { margin : 0; }
.snav .content { padding : 0; }

.snav ul {
	margin : 0;
	padding : 0;
	_height : 1em;
}

.snav a {
	display : block;
	border-bottom : 1px dotted #999;
	padding : 2px 0 2px 24px;
	color : #707070;
	text-decoration : none;
}

/*
.snav .current a {
  background : #F7F7F7;
}
*/

.snav .level2 { 
	display : block; 
	background : #F7F7F7;	
}

.snav .level2 ul{ 
	display : block; 
	background : #000000;	
}

.advert {
  position : relative;
  text-align : center;
  margin-right : -8px;
  margin-left : -8px;
  _height : 1em;
}


.more,
.moreolder,
.archivelink {
	margin-top : 5px;	
}
.more a,
.moreolder ,
.archivelink a {
	float : left;
	padding-right : 12px;
	background : url("../img/arrow.gif") 100% 50% no-repeat;
	font-weight : bold;	
	font-size : .9167em;	
}

.articlelist ul,
.article ul {
	margin-left : 5px;
}

.articlelist ul li,
.article ul li {
	padding-left : 10px;
	background : url("../img/bullet.gif") 0 6px no-repeat;
}

.quizbox .stat { display : block; }

.breadcrumbs .boxhd { display : none; }
.breadcrumbs {
	position : absolute;
	top : 235px;
	left : 179px;	
	width : 430px;	
	background : #fff;
}


.home .breadcrumbs { display : none; }
.breadcrumbs a {
	color : #B5B5B5;
	text-decoration : none;
}
.breadcrumbs .content {
	color : #B5B5B5;
	padding : 10px 0 0 20px;
	font-size : .833em;
}

.qsearch {
	display : none;
	position : absolute;
	top : 346px;
	left : 179px;	
	width : 348px;
	border-right : 1px solid #fff:
}

.home .qsearch  { display : block; }
.qsearch .boxhd { display : none; }

.qsearch .content {
	padding : 6px 0 7px 25px;		
	_padding : 5px 0 6px 25px;		
	background : #D1D2D3 url("../img/arrow.gif") 10px 50% no-repeat;
}

.qsearch label { display : none; }

.qsearch input { font-size : .833em; border : 1px solid #AEAEAE; background : #fff; }
.qsearch .fi_txt input { width : 120px; }
.qsearch .fi_btn input { width : 40px; }

.fontsizer {	
	position : absolute;
	top : 352px;
	left : 405px;	
	width : 115px;
}

.fontsizer h2 {
	float : left;
	margin : 0;
	padding : 0;
	background : none;
	border : none;
	font-weight : normal;
	font-family : Arial;
	font-family : 1em;
}
.fontsizer li { display : inline; }

.fontsizer a {
	display : block;
	float : right;
	padding : 15px 5px 0 0;
	overflow : hidden;
	background-position : 0 0;
	background-repeat : no-repeat;
	font-size : 1px;
	width : 17px;
	
	height: 0px !important;
  height /**/:15px;
}

.fontsizer .up a { background-image : url("../img/font-up.gif"); }
.fontsizer .dwn a { background-image : url("../img/font-dwn.gif"); }

.eplicaad { position : absolute; }

.footer {
	width : 200px;
	margin-left : 530px;
}

.footer .content { padding : 12px 18px;	}

.footer .boxhd { display : none; }

.fnav {
	width : 530px;
	float : left;		
}

.fnav .boxhd { display : none; }

.fnav .content { padding : 12px; }
.fnav ul { float : right; }
.fnav li { display : inline; }
.fnav a {
	display : block;
	float : left;
	text-decoration : none;
	padding : 0 8px;
	text-transform : uppercase;
}

.listnav li { display : inline; }	

.listnav li a {
	display : block;
	float : left;
	width : 50%;
	color : #666;
	padding-bottom : 3px;
}