/*	
PressDisplay Core CSS Selectors
Copyright 2001-2007 NewspaperDirect. All Rights Reserved.
$Version: 2.10$
*/

/***** Universal **********************************************************************/

BODY,FORM{
	width:100%;
	max-width:100%;
	height:100%;
	max-height:100%;
	overflow:hidden;overflow-x: hidden;overflow-y: hidden;
	padding:0;
	margin:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
BODY{
	background-color: #AAAAAA;
	/*behavior:url(csshover.htc);*/
}

BODY,DIV,IFRAME,SELECT,INPUT,TEXTAREA {
	scrollbar-Face-Color: #e5e5e5;
	scrollbar-Shadow-Color: #b1b1b1;
	scrollbar-Highlight-Color: #ffffff;
	scrollbar-3dlight-Color: #ffffff;
	scrollbar-Darkshadow-Color: #999999;
	scrollbar-Track-Color: #dadada;
	scrollbar-Arrow-Color: #999999;
	scrollbar-Base-Color: #ffffff;
}

SELECT,INPUT,TEXTAREA {
	COLOR: #000000;
	FONT-SIZE: 12px;
}

A { color:#003399; }
A:hover { color:#003399; }

HR {
	border-width:0px;
	border-style:none;
	border-top: 1px solid #999999;
	border-bottom: 2px solid #FFFFFF;
}

IMG{
	border:0;
}
.clearer {
	clear:both;
	font-size:1px;
	}
/***** /Universal **********************************************************************/

/***** Page layout/Grid **********************************************************************/

.home_table_outer { padding:6px 10px 25px 0px; }
.home_table, .home_table TABLE { font-size:11px; font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; }
.home_col1 { padding:0px 12px 0px 0px; }
.home_col2 { padding:0px 10px 0px 10px; }
.home_col3 { padding:0px 0px 0px 11px; background-image:url(images/div5.gif); background-repeat:repeat-y; background-position:left; }
.home_col4 { padding:0px 10px 0px 11px; background-image:url(images/div5.gif); background-repeat:repeat-y; background-position:left; }
.home_col5 { padding:0px 11px 0px 10px; background-image:url(images/div5.gif); background-repeat:repeat-y; background-position:right; }
.home_col6 { padding:0px 7px 0px 0px; background-image:url(images/div5.gif); background-repeat:repeat-y; background-position:right; }
.home_col7 { padding:0px 0px 0px 7px; }
.home_col8 { padding:0px 0px 0px 18px; 1background:url(images/div5.gif) repeat-y 11px top; }

.home_col1, .home_col2, .home_col3, .home_col4, .home_col5, .home_col6, .home_col7, .home_col8 { vertical-align:top; box-sizing: border-box; -moz-box-sizing: border-box; }

.home_col1_limiter { width:130px; }
.home_col2_1_limiter { width:150px; }
/*.home_col2_2_limiter { width:300px; }*/ .home_col2_2_limiter { width:150px; }
.home_col3_limiter { width:160px; }
.home_col4_limiter { width:160px; }
.home_col5_1_limiter { width:150px; }
.home_col1_limiter, .home_col2_1_limiter, .home_col2_2_limiter, .home_col3_limiter, .home_col4_limiter, .home_col5_1_limiter { height:1px; }

.home_col_style0 { width:130px; }
.home_col_style1 { width:304px; }
.home_col_style2, .home_col_style3 { width:160px; }
.home_col_style4 { width:33%; }
.home_col_style5 { width:34%; }
.home_col_style6 { width:180px; }
.home_col_style7 { width:50%; }

.div1_h { width:100%; height:1px; background-image:url(images/div1_h.gif); background-repeat:repeat-x; }
.block_center { text-align:center; padding:0px 0px 1.1em 0px; }
.block_left { text-align:left; padding:0px 0px 1.1em 0px; }
.home_content1 TD { border-bottom: solid 1px #ccc; vertical-align:top; }
.home_content1 .style1 { padding-left:0px; width:132px }
.home_content1 .style2 { padding-right:0px; text-align:right; width:45px; }
.home_content1 .style3 { width:110px; }
.home_content1 .style4 { padding-left:0; }

.home_content2 TD { vertical-align:top; padding:10px 7px; }

.grid-21, .grid-13, .grid-1, .grid-11, .grid-111, .grid-1111, .gridNews, .gridTopstories, .gridTop, .gridTopCategory { width:100%; }

.1gridTopCategory { background:url(images/div5_h.gif) repeat-x 0 bottom; margin-bottom:14px; }

.grid-21 .grid-21-gridCol-first, 
.wide .gridTop-gridCol-first 
{ width:66%; padding:0; }
.grid-21 .grid-21-gridCol, 
.wide .gridTop-gridCol 
{ width:34%; padding:0 0 0 25px; background:url(images/div5.gif) repeat-y 13px top; }

.grid-13 .grid-13-gridCol-first 
{ width:24%; padding:0; }
.grid-13 .grid-13-gridCol 
{ width:76%; padding:0 0 0 25px; background:url(images/div5.gif) repeat-y 13px top; }

.grid-1 .grid-1-gridCol-first, 
.normal .gridTopstories-gridCol-first, 
.narrow .gridTopstories-gridCol-first 
{ padding:0; }

.grid-11 .grid-11-gridCol-first, 
.narrow .gridNews-gridCol-first, 
.wide .gridTopstories-gridCol-first, 
.normal .gridTop-gridCol-first, 
.narrow .gridTop-gridCol-first 
{ width:50%; padding:0 12px 0 0; }
.grid-11 .grid-11-gridCol, 
.narrow .gridNews-gridCol, 
.wide .gridTopstories-gridCol, 
.normal .gridTop-gridCol, 
.narrow .gridTop-gridCol 
{ width:50%; padding:0 0 0 13px; background:url(images/div5.gif) repeat-y top left; }

.grid-111 .grid-111-gridCol-first, 
.normal .gridNews-gridCol-first 
{ width:32%; padding:0 0 0 0; }
.grid-111 .grid-111-gridCol, 
.normal .gridNews-gridCol 
{ width:34%; padding:0 0 0 25px; background:url(images/div5.gif) repeat-y 13px top; }

.grid-1111 .grid-1111-gridCol-first, 
.wide .gridNews-gridCol-first 
{ width:25%; padding:0 0 0 0; }
.grid-1111 .grid-111-gridCol, 
.wide .gridNews-gridCol 
{ width:25%; padding:0 0 0 25px; background:url(images/div5.gif) repeat-y 13px top; }


.normal .gridTopCategory-gridCol-first 
{ width:66%; padding:0; }
.normal .gridTopCategory-gridCol-second 
{ width:34%; padding:0 0 0 25px; background:url(images/div5.gif) repeat-y 13px 90%; }
.wide .gridTopCategory-gridCol-first 
{ width:50%; padding:0 0 0 0; }
.wide .gridTopCategory-gridCol-second 
{ width:25%; padding:0 0 0 25px; }
.wide .gridTopCategory-gridCol 
{ width:25%; padding:0 0 0 25px; background:url(images/div5.gif) repeat-y 13px top; }


.grid-11-gridCol, 
.grid-11-gridCol-first, 
.grid-21-gridCol, 
.grid-21-gridCol-first, 
.grid-13-gridCol, 
.grid-13-gridCol-first, 
.gridCol, 
.gridCol-first, 
.gridTop-gridCol, 
.gridTop-gridCol-first, 
.gridTopCategory-gridCol, 
.gridTopCategory-gridCol-first, 
.gridTopCategory-gridCol-second, 
.gridTopstories-gridCol, 
.gridTopstories-gridCol-first, 
.gridNews-gridCol, 
.gridNews-gridCol-first 
{ vertical-align:top; }

/***** /Page layout/Grid **********************************************************************/

BODY.template{
	background-color:#e5e5e5;
	overflow:auto;overflow-x: auto;overflow-y: auto;
	width:auto;
	max-width:auto;
	height:auto;
	max-height:auto;
	font-size:80%;
	text-align: left;
	padding:20px;
}


.a_1 { text-decoration:none; }
.a_1:hover { text-decoration: underline; }
.a_2 { color:#000000; text-decoration:none; }
.a_2:hover { color:#0033CC; text-decoration: underline; }
.a_3 { color:#000000; }
.a_3:hover { color:#000000; text-decoration: underline; }
.a_4 { color:#fff; }
.a_4:hover { color:#fff; text-decoration: underline; }

.nobg { background-image:none; }

BR.size1 { 
	font-size:50%; 
}
IMG.button{
	border:0;
	cursor:pointer;
}

.autowidth {
	overflow-x: auto;
	width:auto;
	max-width:auto;
}
.autoheight {
	overflow-y: auto;
	height:auto;
	max-height:auto;
}
.autosize {
	overflow: auto;overflow-x: auto;overflow-y: auto;
	width:auto;
	max-width:auto;
	height:auto;
	max-height:auto;
}
.xscrolled {
	overflow: auto;overflow-x: auto;overflow-y: hidden;
	width:100%;max-width:100%;
	height:100%;max-height:100%;
	box-sizing:      border-box;
	-moz-box-sizing: border-box;
}
.yscrolled {
	overflow: auto;overflow-x: hidden;overflow-y: auto;
	width:100%;max-width:100%;
	height:100%;max-height:100%;
	box-sizing:      border-box;
	-moz-box-sizing: border-box;
}
.scrolled {
	overflow: auto;overflow-x: auto;overflow-y: auto;
	width:100%;max-width:100%;
	height:100%;max-height:100%;
	box-sizing:      border-box;
	-moz-box-sizing: border-box;
}


.line1 HR {
	border-width:0px;
	border-style:none;
	border-top: 1px solid #999999;
	border-bottom: 2px solid #FFFFFF;
	height:auto;
	_height:3px;
	margin-bottom:0px;
}

.line1>HR {
	margin-top:7px;
	margin-bottom:5px;
}

.line2 HR {
	border-width:0px;
	border-style:none;
	border-top: 1px solid #ccc;
	width:100%;
	height: 1px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.line2>HR {
	margin-top:7px;
	margin-bottom:5px;
}

.tbar {
	height:21px;
	background-image:url(images/tbar_bg.gif);
	background-repeat:repeat-x;
	cursor: default;
	vertical-align:top;
	padding-left:15px;
	padding-right:7px;

}

.tbar_table {
	height:19px;
	width:100%;
	font-size:11px;
}

TABLE.tbar_table TD {
	vertical-align: top;
	padding-top:2px;
	white-space:nowrap;
}

TABLE.tbar_table IMG {
	border:0px;
	vertical-align: top;
}

.tbar_table_options {
	width:131px;
	text-align: right;
}

.tbar_table_tools {
	text-align: right;
	padding-right:5px;
}

.tbar A {
	color: #000000;
	text-decoration:none
}

.tbar_home{
	width:16px;
	height:15px;
	margin:0px 0px 0px 0px;
}

.tbar_homediv {
	width:3px;
	height:14px;
	margin-left:10px;
	margin-right:0px;
}

.tbar_div {
	width:3px;
	height:14px;
	margin-left:6px;
	margin-right:5px;
}

.tbar_tri {
	margin-left:7px;
	margin-right:3px;
}

.tbar_smart {
	width:14px;
	height:15px;
	margin:0px 3px 0px 0px;
}

.bbar {
	height:16px;
	background-image:url(images/bbar_bg.gif);
	background-repeat:repeat-x;
	cursor: default;
	vertical-align: top;
	padding-left:10px;
	padding-right:10px;
}

.bbar_table {
	width:100%;
	font-size:10px;
}

TABLE.bbar_table TD {
	vertical-align: top;
	padding-top:2px;
	font-size:10px;
	white-space:nowrap;
}

TABLE.bbar_table IMG {
	border:0px;
	vertical-align: top;
	margin-left:10px;
	margin-right:2px;
}

.bbar A {
	color: #000000;
	text-decoration:none
}

.main_window_frame {
	width:100%;
	height:100%;
	border-width:0px;
}

BODY.main_window_body, TD.main_window_body {
	padding-bottom:6px;
	padding-left:6px;
	padding-right:2px;
	padding-top:6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
BODY.noframe_body {
	padding:0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color:#fff;
	overflow: auto;overflow-x: auto;overflow-y: auto;
}
.main_window_content_frame {
	width: 100%;max-width: 100%;
	height: 100%;max-height: 100%;
	overflow: auto;overflow-x: auto;overflow-y: auto;
	background-image: url(images/pan_bg.gif);
	vertical-align:top;
	padding:0px 0px 0px 0px;
	border-bottom:2px solid #777;
	border-left:2px solid #fff;
	border-right:2px solid #777;
	border-top:1px solid #fff;
	box-sizing:      border-box;
	-moz-box-sizing: border-box;
}
.main_window_content_frame_temp {
	width: 100%;max-width: 100%;
	height: 100%;max-height: 100%;
	overflow: auto;overflow-x: auto;overflow-y: auto;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	box-sizing:      border-box;
	-moz-box-sizing: border-box;
}
.main_window_content_frame_homepage {
	width: 100%;max-width: 100%;
	height: 100%;max-height: 100%;
	overflow: auto;overflow-x: auto;overflow-y: auto;
	background-color:#e5e5e5;
	vertical-align:top;
	padding:22px;
	border-bottom:2px solid #777;
	border-left:2px solid #fff;
	border-right:2px solid #777;
	border-top:1px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.main_window_content_panel {
	width: 100%;max-width: 100%;
	height: 100%;max-height: 100%;
	overflow: hidden;overflow-x: hidden;overflow-y: hidden;
	background-image: url(images/pan_bg.gif);
	vertical-align:top;
	padding:0px 0px 0px 0px;
	border-bottom:2px solid #777;
	border-left:2px solid #fff;
	border-right:2px solid #777;
	border-top:1px solid #fff;
	box-sizing:      border-box;
	-moz-box-sizing: border-box;
}

.mainwin_cover {
	height:20px;
	background-image:url(images/main_window_cov_bg.gif);
	text-align: left;
	padding:10px 15px 10px 15px;
	margin:0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.mainwin_cover_toolbar {
	height:30px;
	float: right;
	margin:0px;
	padding:0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.mainwin_cover_sign {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:100%;
	font-weight: normal;
	font-style: normal;
	letter-spacing:-1px;
	padding:2px 0px 2px 0px;
	margin:0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.mainwin_cover_icon {
	float:left;
	margin:0px 5px 0px 0px;
}

.mainwin_panel_left {
	width:210px;
	background-color:#f4f4f4;
}
#mainwin_panel_left_container {
	width: 100%;
	height: 100%;
	overflow: auto;
	vertical-align: top;
	text-align: left;
	border-right:1px solid #ccc;
	padding:20px 0px 0px 13px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.mainwin_content {
	background-color:#e5e5e5;
}
#mainwin_content_container {
	width: 100%;
	height: 100%;
	overflow: auto;
	vertical-align: top;
	font-size:80%;
	text-align: left;
	padding:20px 20px 20px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}


.col_chkbox {
	width:30px;
	vertical-align:top;
	text-align:center;
	padding-top:40px;
}

.col_thmb {
	width:120px;
	vertical-align:top;
	text-align:center;
}

.col_descr {
	vertical-align:top;
	font-size:12px;
}

.issue_descr {
	color:#999;
}

.row_hr {
	padding:2px 0px 3px 0px;
}

.p_small {
	width:94px;
	height:108px;
	background-image:url(images/p_small_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.p_small_issue {
	width:74px;
	height:79px;
	overflow:hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.p_small_issue IMG {
	width:74px;
	border:0px;
}

.folder_lev1 {
	height:16px;
	background-image:url(images/i_16_acc.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:1px;
	font-size:70%;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}
.folder_lev1 A { text-decoration:none; }

.folder_tree_lev1 {
	height:16px;
	padding:0px 0px 2px 0px;
	font-size:70%;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}
.folder_tree_lev1 { text-decoration:none; }

.folder_hlp_lev1 {
	height:16px;
	background-image:url(images/i_16_hlp.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:1px;
	font-size:70%;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}
.folder_hlp_lev1 A { text-decoration:none; }

.folder_info_lev1 {
		1height:16px;
	background-image:url(images/i_16_info.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:1px;
	font-size:70%;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}
.folder_info_lev1 A { text-decoration:none; }

.folder_fld_lev1 {
		1height:16px;
	background-image:url(images/i_16_fld.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:1px;
	font-size:70%;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}
.folder_hlp_lev1 A { text-decoration:none; }


.folder_lev2 {
		1height:16px;
	background-image:url(images/i_16_folder.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:40px;
	padding-top:2px;
	font-size:70%;
	text-decoration:none;
}
.folder_lev2 A { text-decoration:none; }

.folder_tree_lev2 {
		1height:16px;
	background-image:url(images/i_tree_level2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 2px 25px;
	font-size:70%;
	text-decoration:none;
}
.folder_tree_lev2 A { text-decoration:none; }

.folder_tree2_lev2 {
	background-image:url(images/i_tree2_level2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}
.folder_tree2_lev2_end {
	background-image:url(images/i_tree2_level2_end.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}


.folder2_lev2 {
	padding:0px 0px 0px 20px;
	margin:10px 0px 10px 0px;
	font-size:70%;
	text-decoration:none;
}

.folder2_lev2_act {
	padding:0px 0px 0px 20px;
	margin:10px 0px 10px 0px;
	font-size:70%;
	text-decoration:none;
	color:#bbb;
}

.folder2_lev2_inact {
	padding:0px 0px 0px 20px;
	margin:10px 0px 10px 0px;
	font-size:70%;
	text-decoration:none;
	color:#bbb;
}

.folder3_lev2 {
	padding:0px 0px 0px 20px;
	margin:10px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
.folder3_lev2 A { text-decoration:none; }
.folder3_lev2 A:hover { text-decoration: underline; }


.table_info {
	width:100%;
	font-size:11px;
	margin:0px 0px 13px 0px;
}

.table_info TD {
	height:25px;
	padding:3px 7px 3px 7px;
	border-bottom:1px solid #ccc;
}

TR.table_info_cover TD {
	height:27px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	font-weight:bold;
	background-color:#d5d5d5;
}

TR.table_info_topic TD {
	height:25px;
	padding:3px 7px 3px 7px;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
	font-weight:bold;
}

TR.table_info_total TD {
	border-top:1px solid #000;
	font-weight:bold;
}

TR.table_info_hilited1 TD {
	background-color: #ff9999;
}

TR.ti_private TD.ti_c3 {
	background:transparent url(images/pd-theme.png) no-repeat 102% -776px;
}

.ti_expired TD, .ti_expired A { color:#999999; }

/* 3 column table */
.ti_c1 { width:40%; }
.ti_c1_v { width:40%; vertical-align:top; }
.ti_c2 { font-weight:bold; }
.ti_c3 { text-align:right; }
.ti_c4 { text-align:center; }

/* 4 column table */
.ti2_c1 { text-align:left;  }
.ti2_c2 { font-weight:bold; text-align:right; }
.ti2_c3 { text-align:right; }
.ti2_c4 { text-align:right; }

/* subscription plan table */
.ti3_c1 { }
.ti3_c2 { width:20%; font-weight:bold; text-align:right; }
.ti3_c2_sel { width:20%; font-weight:bold; text-align:right; background-color:#eee; }

/* sign in page */
.signin_c1 { width:295px; font-size:12px; }

/* 2 column sign in/registration table */
.ti5_c1 { font-size:11px; }
.ti5_c2 { width:170px; text-align:right; }

/* small font table */
.ti_c1_s { width:40%; font-size:10px; }


/* subscription plan ul list */
.table_info_ulist, .table_info_ulist2 { width:100%; margin:5px 0 10px; padding:0; overflow:hidden; list-style:none; }
.table_info_ulist li, .table_info_ulist2 li { display:block; float:left; width:49.8%; margin:0; padding:0; list-style:none; }
.table_info_ulist li div, .table_info_ulist2 li div { margin:0 7px; padding:3px 0px; border-bottom:1px dotted #ccc; font-weight:normal; }
.table_info_ulist li span, .table_info_ulist2 li span { display:inline-block; display: -moz-inline-box; float:right; padding:3px 0 0 0; font-weight:bold; }
.table_info_ulist2 li { width:33.2%; }


.highlightcol {
	background:#84B62A url(images/ti_highlighrow_bg.gif) left bottom repeat-x!important;
	color:#FFF!important;
	border-bottom-color:#7aa729!important;
	}
tr.ti_lbl_row,
tr.ti_lbl_row td {
	height:0;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
	border:none;
	border-bottom:none;
	border-top:none;
	border-collapse:collapse;
	}
.ti_lbl {
	position:relative;
	display:block;
	height:0;
	font-size:0;
	padding:0;
	margin:0;
	}
.ti_lbl span {
	position: absolute;
	width:100%;
	display:block;
	text-align:center;
	bottom:100%;
	}
.ti_lbl em {
	position: relative;
	display:block;
	background:#909090 url(images/ti_lbl_bg.gif) left bottom repeat-x;
	color:#fff;
	font: bold oblique 14px/16px Arial, Helvetica, sans-serif;
	padding:4px 15px;
		1margin-right:-1px;
	_bottom:-1px;
	}


.box_clear A, .box_add A, .box_info A { text-decoration:none; color:#000000; }
.box_clear A:hover, .box_add A:hover, .box_info A:hover { text-decoration: underline; }

.box_clear {
	width:100%;
	background-color:#f0f0f0;
	margin:7px 0px 7px 0px;
	padding:6px 6px 6px 6px;
	border:2px solid #cccccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.box_clear_l2 {
	width:100%;
	background-color:#f9f9f9;
	font-size:11px;
	padding:20px 15px 20px 20px;
	border:1px solid #e5e5e5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.box_info DIV.box_l3 { background-image:url(images/box_i_info.gif) }
.box_add DIV.box_l3 { background-image:url(images/box_i_add.gif) }
.box_info, .box_add {
	position:relative;
	width:100%;
	background-color:#f0f0f0;
	margin:7px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	border:2px solid #cccccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.box_l2 {
	background-color:#f9f9f9;
	font-size:11px;
	margin:6px 6px 6px 6px;
	padding:20px 15px 20px 55px;
	border:1px solid #e5e5e5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.box_l3 {
	position: absolute;
	left:0px;
	bottom:0px;
	width:60px;
	height:53px;
	background-position:left bottom;
	background-repeat:no-repeat;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.box_info_old {
	width:100%;
	background-color:#f5f5f5;
	font-size:11px;
	padding:20px 20px 20px 60px;
	border:2px solid #cccccc;
	background-image:url(images/box_i_info.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:7px 0px 7px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}


.1box { font-size:11px;}
.box01 { width:4px; height:4px; background-image:url(images/box_sh_lt.gif) }
.box02 { background-image:url(images/box_sh_t.gif) }
.box03 { width:4px; background-image:url(images/box_sh_rt.gif) }
.box04 { background-image:url(images/box_sh_l.gif) }
.box05 { background-color:#f5f5f5; background-image:url(images/box_i_info.gif); background-position:left bottom; background-repeat:no-repeat; padding:20px 20px 20px 60px; }
.box06 { background-image:url(images/box_sh_r.gif) }
.box07 { height:4px; background-image:url(images/box_sh_lb.gif) }
.box08 { background-image:url(images/box_sh_b.gif) }
.box09 { background-image:url(images/box_sh_rb.gif) }


/* ----- Accessory Pages (begin) ----- */
.apage_menu {
	width:180px;
	background-color:#f4f4f4;
	vertical-align: top;
	text-align: left;
	border-right:1px solid #ccc;
	padding:20px 10px 0px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size:70%;
	line-height:150%;
}

.apage_menu A {
	text-decoration:none;
}
.apage_content {
	background-color:#e5e5e5;
	vertical-align: top;
	text-align: left;
	padding:20px 20px 20px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size:80%;
}
/* ----- Accessory Pages (end) ----- */
/* ----- Universal Buttons ----- */

.but_univ_blue, .but_univ_green, .but_univ_white, .but_univ_blue_exp {
	margin: 0px 2px 0px 2px;
	display: inline;
}

.but_left, .but_right, .but_left IMG, .but_right IMG {
	/*width:10px;*/
	width:5px;
	height:22px;
}

.but_right_exp, .but_right_exp IMG {
	width:16px;
	height:22px;
}

.but_center, TABLE TD.but_center {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	/*padding:0px 2px 2px 2px;*/
}
.but_center A {
	text-decoration: none;
	display: block;
	height: 22px;
	line-height: 21px;
	padding: 0 5px;
	/*background-color: red;*/
}
.but_right {
	background-position: center right;
	-ms-background-position-x: right!important;
	background-position-x: right!important;
}

.but_univ_blue TD.but_left {
	background-image:url(images/but_univ2_blue_l.gif); }
.but_univ_blue TD.but_right {
	background-image:url(images/but_univ2_blue_r.gif); }
.but_univ_blue TD.but_center {
	background-image:url(images/but_univ2_blue_bg.gif);
	color:#FFF;
	}
.but_univ_blue A, .but_univ_blue A:hover {
	color:#FFF;
	}

.but_univ_green TD.but_left {
	background-image:url(images/but_univ2_green_l.gif);	}
.but_univ_green TD.but_right {
	background-image:url(images/but_univ2_green_r.gif);	}
.but_univ_green TD.but_center {
	background-image:url(images/but_univ2_green_bg.gif);
	color:#fff;
	}
.but_univ_green A, .but_univ_green A:hover {
	color:#fff;
	}

.but_univ_white TD.but_left {
	background-image:url(images/but_univ2_white_l.gif); }
.but_univ_white TD.but_right {
	background-image:url(images/but_univ2_white_r.gif); }
.but_univ_white TD.but_center {
	background-image:url(images/but_univ2_white_bg.gif);
	color:#000;
	}
.but_univ_white A, .but_univ_white A:hover {
	color:#000;
	}

.but_univ_blue_exp TD.but_left {
	background-image:url(images/but_univ2_blue_l.gif);
}

.but_univ_blue_exp TD.but_right_exp {
	background-image:url(images/but_univ2_blue_exp.gif);
	cursor: pointer;
}
.but_univ_blue_exp TD.but_right_exp-over {
	background-image:url(images/but_univ2_blue_exp-over.gif);
	cursor: pointer;
}
.but_univ_blue_exp TD.but_right_exp-over IMG { width:16px; }

.but_univ_blue_exp TD.but_center {
	background-image:url(images/but_univ2_blue_bg.gif);
	color:#FFF;
}
.but_univ_blue_exp A, .but_univ_blue_exp A:hover {
	color:#FFF;
}

/* ----- End of Universal Buttons ----- */

/* ----- Newspaper Thumb /half/ ----- */

.paper {
	width:208px;
	height:190px;
	border:0px;
}

.paper_01 {	width:208px; height:7px; }
.paper_03 {	width:180px; height:151px; background-color:#FFFFFF; }
.paper_02, .paper_04 { width:14px; height:151px; }
.paper_05 {	width:208px; height:32px; }
.paper_03 DIV { width:180px; height:151px; overflow: hidden; }


.paper TD.paper_01 { background-image:url(images/p_01.gif); }
.paper TD.paper_02 { background-image:url(images/p_02.gif); }
.paper TD.paper_04 { background-image:url(images/p_04.gif); }
.paper TD.paper_05 { background-image:url(images/p_05.gif); }

.paper_smart TD.paper_01 { background-image:url(images/p_01.gif); }
.paper_smart TD.paper_02 { background-image:url(images/p_02.gif); }
.paper_smart TD.paper_04 { background-image:url(images/p_04.gif); }
.paper_smart TD.paper_05 { background-image:url(images/p_05_smart.gif); }

.paper2, .paper2_smart {
	width:208px;
	border:0px;
}

.paper2_02, .paper2_04 { width:9px; vertical-align:top; }
.paper2_03 { width:190px; background-color:#FFFFFF; text-align:center; padding:4px 0px 0px 0px; }
.paper2_05 { width:208px; height:32px; }
.paper2_06 { width:318px; height:32px; } /* added: from server stylesheet */
.paper2_07 { width:318px; height:32px; } /* added: from server stylesheet */

.paper2 TD.paper2_02 { background-image:url(images/p2_02_bg.gif); }
.paper2 TD.paper2_04 { background-image:url(images/p2_04_bg.gif); }
.paper2 TD.paper2_05 { background-image:url(images/p_05.gif); }
.paper2 TD.paper2_06 { background-image:url(images/p_06.gif); } /* added: from server stylesheet */

.paper2_smart TD.paper2_02 { background-image:url(images/p2_02_bg.gif); }
.paper2_smart TD.paper2_04 { background-image:url(images/p2_04_bg.gif); }
.paper2_smart TD.paper2_05 { background-image:url(images/p_05_smart.gif); }
.paper2_smart TD.paper2_06 { background-image:url(images/p_06_smart.gif); }
.paper2_smart TD.paper2_07 { background-image:url(images/p_07_smart.gif); }

.paper3_half, .paper3_full { margin:0px auto 2px auto; text-align:center; width:132px; overflow:hidden; background-color:#FFFFFF; border:1px solid #aaa; box-shadow: 0 1px 2px rgba(0, 0, 0, .2); box-sizing: border-box; -moz-box-sizing: border-box; }
.paper3_full { }
.paper3_half { height:120px; }
.paper3_half IMG, .paper3_full IMG { border:5px solid #fff; box-sizing: border-box; -moz-box-sizing: border-box; }

.paper3_folder { margin:0px auto 2px auto; text-align:center; width:134px; height:122px; background: #fff url(images/paper_folder.gif) no-repeat; overflow:hidden; }
.paper3_folder DIV { height:99px; position:relative; top:20px; overflow:hidden;}

.paper4_half, .paper4_full { margin:0px auto 2px auto; text-align:center; width:80px; overflow:hidden; background-color:#FFFFFF; border:1px solid #999; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='#b5b5b5', Positive='true'); box-sizing: border-box; -moz-box-sizing: border-box; }
.paper4_full { }
.paper4_half { height:70px; }
.paper4_half IMG, .paper4_full IMG { border:1px solid #fff; box-sizing: border-box; -moz-box-sizing: border-box; }

/* ----- End of Newspaper Thumb /half/ ----- */

.1toolbar {
	background-image:url(images/toolb_bg.gif);
	background-repeat:repeat-x;
	height:30px;
	vertical-align:middle;
}

.toolbar_hide {
	background-image:url(images/toolb_hide_bg.gif);
	background-repeat:repeat-x;
	height:7px;
}

.panel_all {
	width:170px;
}

.panel_main {
	width:144px;
}

.panel_main_div {
	height:100%;
	background-image:url(images/pan_bg.gif);
	vertical-align:top;
}

.panel_main_div_table {
	width:100%;
	height:100%;
}

.panel_main_div_table_toptd {
	height:20px;
	background-image:url(images/pan_cover_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	vertical-align: middle;
	text-align: left;
	padding-bottom:13px;
	padding-top:11px;
	padding-left:7px;
	padding-right:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.panel_frame {
	width:100%;
	height:100%;
	border-width:0px;
}

BODY.panel_frame_body {
	background-image:url(images/pan_bg.gif);
	vertical-align:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow: auto;
}

.panel_frame_table {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding-top:10px;
}

.pan-section-title {
	background: url(images/pan_section_bg.gif) top center no-repeat;
	margin:0px 0 10px; }
.pan-section-title span {
	display:inline-block;
	background: transparent url(images/pan_section_title_r.gif) no-repeat right bottom;
	margin:0 3px; }
.pan-section-title h2 {
    display:inline-block;
	background:transparent url(images/pan_section_title_l.gif) no-repeat left bottom;
	color:#FFFFFF;
	padding:5px 10px 8px;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	float:left;
	min-width:35px;
	text-align:center;
	margin:0;
	}
	
.pan-main-section-title {
	background: url(images/pan_section_bg.gif) top center no-repeat;
	margin:0px 0 10px; }
.pan-main-section-title span {
    display:inline-block;
	background: transparent url(images/pan_section_title_r_blue.gif) no-repeat right bottom;
	margin:0 3px; }
.pan-main-section-title h2 {
    display:inline-block;
	background:transparent url(images/pan_section_title_l_blue.gif) no-repeat left bottom;
	color:#FFFFFF;
	padding:5px 10px 8px;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	float:left;
	min-width:35px;
	text-align:center;
	margin:0;
	}

.panel_listing DIV {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
}	
.panel_listing_small DIV {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #000000;
	margin:0px 0px 13px 0px;
}
.panel_header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}

.advview_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}

.toptd_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	line-height:1.2;
}

.panmenu {
	width:26px;
	background-image:url(images/pan_tab_bg.gif);
	background-repeat:repeat-y;
}

.highlight {
	color:#000000;
	cursor: pointer;
	background-color:#C5CEE1;
}

.highlight2 {
	color:#fff;
	cursor: pointer;
	background-color:#0A246A;
}

BODY.menu_frame_body {
	background-color:#e5e5e5;
	vertical-align:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#article_preview {
	overflow:hidden;
	position:absolute;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.2;
	font-weight:normal;
}
/* ----- Artbox -----*/
.artbox_lu, .artbox_ru, .artbox_ld, .artbox_rd {
	width:243px;
	height:162px;
}
body>div.artbox_lu{
	background-image:url(images/artbox_lu.png);
}
.artbox_lu{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/artbox_lu.png', sizingMethod='scale');
}

body>div.artbox_ru{
	background-image:url(images/artbox_ru.png);
}
.artbox_ru{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/artbox_ru.png', sizingMethod='scale');
}

body>div.artbox_rd{
	background-image:url(images/artbox_rd.png);
}
.artbox_rd{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/artbox_rd.png', sizingMethod='scale');
}

body>div.artbox_ld{
	background-image:url(images/artbox_ld.png);
}
.artbox_ld{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/artbox_ld.png', sizingMethod='scale');
}

.artbox{
	position:absolute;
	width:200px;
	height:95px;
	overflow:hidden;
	cursor: default;
}
.artbox_ld div.artbox, .artbox_rd div.artbox{
	margin-left:20px;
	margin-top:15px;
}

.artbox_lu div.artbox, .artbox_ru div.artbox{
	margin-left:20px;
	margin-top:43px;
}
.artbox_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	line-height:1.0;
}
.artbox_rank {
	/*border-bottom:1px solid #aaa;*/
	margin:0px 0px 1px 0px;
	font-size:10px;
	color: #666666;
	text-align: left;
}
.tips {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
	color: #666666;
	margin-bottom:6px;
	letter-spacing:0.1;
	line-height:1.1;
}
/* ----- Linkbox -----*/
.dialbox_lu, .dialbox_ru, .dialbox_ld, .dialbox_rd, .emailbox_lu, .emailbox_ru, .emailbox_ld, .emailbox_rd, .urlbox_lu, .urlbox_ru, .urlbox_ld, .urlbox_rd, .videobox_lu, .videobox_ru, .videobox_ld, .videobox_rd {
	width:243px;
	height:96px;
}
body>div.dialbox_lu{ background-image:url(images/dialbox_lu.png); }
.dialbox_lu{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dialbox_lu.png', sizingMethod='scale'); }
body>div.dialbox_ru{ background-image:url(images/dialbox_ru.png); }
.dialbox_ru{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dialbox_ru.png', sizingMethod='scale'); }
body>div.dialbox_rd{ background-image:url(images/dialbox_rd.png); }
.dialbox_rd{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dialbox_rd.png', sizingMethod='scale'); }
body>div.dialbox_ld{ background-image:url(images/dialbox_ld.png); }
.dialbox_ld{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dialbox_ld.png', sizingMethod='scale'); }

body>div.emailbox_lu{ background-image:url(images/emailbox_lu.png); }
.emailbox_lu{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/emailbox_lu.png', sizingMethod='scale'); }
body>div.emailbox_ru{ background-image:url(images/emailbox_ru.png); }
.emailbox_ru{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/emailbox_ru.png', sizingMethod='scale'); }
body>div.emailbox_rd{ background-image:url(images/emailbox_rd.png); }
.emailbox_rd{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/emailbox_rd.png', sizingMethod='scale'); }
body>div.emailbox_ld{ background-image:url(images/emailbox_ld.png); }
.emailbox_ld{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/emailbox_ld.png', sizingMethod='scale'); }

body>div.urlbox_lu{ background-image:url(images/urlbox_lu.png); }
.urlbox_lu{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/urlbox_lu.png', sizingMethod='scale'); }
body>div.urlbox_ru{ background-image:url(images/urlbox_ru.png); }
.urlbox_ru{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/urlbox_ru.png', sizingMethod='scale'); }
body>div.urlbox_rd{ background-image:url(images/urlbox_rd.png); }
.urlbox_rd{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/urlbox_rd.png', sizingMethod='scale'); }
body>div.urlbox_ld{ background-image:url(images/urlbox_ld.png); }
.urlbox_ld{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/urlbox_ld.png', sizingMethod='scale'); }

body>div.videobox_lu{ background-image:url(images/videobox_lu.png); }
.videobox_lu{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/videobox_lu.png', sizingMethod='scale'); }
body>div.videobox_ru{ background-image:url(images/videobox_ru.png); }
.videobox_ru{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/videobox_ru.png', sizingMethod='scale'); }
body>div.videobox_rd{ background-image:url(images/videobox_rd.png); }
.videobox_rd{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/videobox_rd.png', sizingMethod='scale'); }
body>div.videobox_ld{ background-image:url(images/videobox_ld.png); }
.videobox_ld{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/videobox_ld.png', sizingMethod='scale'); }

.linkbox{
	position:absolute;
	width:200px;
	height:30px;
	overflow:hidden;
	cursor: default;
	text-align:center;
}
.dialbox_ld div.linkbox, .dialbox_rd div.linkbox, .emailbox_ld div.linkbox, .emailbox_rd div.linkbox, .urlbox_ld div.linkbox, .urlbox_rd div.linkbox, .videobox_ld div.linkbox, .videobox_rd div.linkbox {
	margin-left:20px;
	margin-top:25px;
}

.dialbox_lu div.linkbox, .dialbox_ru div.linkbox, .emailbox_lu div.linkbox, .emailbox_ru div.linkbox, .urlbox_lu div.linkbox, .urlbox_ru div.linkbox, .videobox_lu div.linkbox, .videobox_ru div.linkbox {
	margin-left:20px;
	margin-top:45px;
}
.linkbox_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/* ----- Advbox -----*/

.advbox{
	width:auto;
	height:auto;
}

/* ----- Article -----*/

.art_toolbar {
	height:35px;
	width:100%;
	background-image:url(images/pan_cover_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align: left;
	padding: 0px 0px 0px 7px;
}
.art_toolbar_table {
	width:100%;
	height:100%;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.art_toolbar_table IMG { vertical-align:middle; margin-bottom:2px; border:0px; }
.art_toolbar_table TD { vertical-align:middle; padding-bottom:2px; white-space:nowrap; }
/* reserved for article toolbar tabs
.art_toolbar_table TD.art_toolbar_tabs { vertical-align:middle; padding-bottom:0px; }
*/
.art_toolbar_tabs { height:100%; border:0px; }
.art_toolbar_tabs TD {
	vertical-align:middle;
	padding-bottom:0px;
	white-space:nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.art_toolbar_tabs_tab {
	width:40px;
	background-image:url(images/toolb_tab.gif);
	background-repeat:no-repeat;
}
.art_toolbar_tabs_content {
	background-image:url(images/toolb_tab_bg.gif);
	background-repeat:repeat-x;
	padding:0px 12px 0px 0px;
}
.art_toolbar_tabs_on { font-weight:bold; text-decoration:none; }
.art_toolbar_tabs_on:hover { text-decoration: underline; }
.art_toolbar_tabs_off { font-weight:bold; color: #777; text-decoration:none; }
.art_toolbar_tabs_off:hover { text-decoration: underline; }
.art_subtoolbar {
	width:100%;
	height:24px;
	background:#f5f5f5 url(images/pan_subcover2_bg.gif) repeat-x;
	text-align: left;
	padding: 0 10px;
	font:normal 12px/normal Arial, Helvetica, sans-serif;
}
.art_subtoolbar_tools {
	float:right;
}
.art_bottombar {
	height:21px;
	background-image:url(images/p_bottombar_sh.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#ccc;
}
.art_bottombar_table {
	width:100%;
	height:100%;
	border:0px;
}
.art_bottombar_table_resize {
	text-align:right;
	vertical-align:bottom;
}
.art_insidetoolbar {
	border-bottom:1px solid #aaa;
	margin:0px 0px 10px 0px;
	font-size:10px;
	text-align: left;
}

.art_scale1, .art_scale2, .art_scale3, .art_scale4 {
	padding:20px;
	background-color:#e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	overflow: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: auto;
}

.art_scale1 {
	font-size: 10px;
}
.art_scale2 {
	font-size: 12px;
}
.art_scale3 {
	font-size: 14px;
}
.art_scale4 {
	font-size: 16px;
}

.art_tmp { background-color:#FF0000;}
.art_layout2_1col {
	width:49%;
	float: left;
	display:inline;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.art_layout2_2col {
	width:48%;
	float: right;
	display:inline;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.image_panel {
	float: right;
	width:162px;
	padding:0px;
	margin:0px 0px 0px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.art_title {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 200%;
	font-weight: bold;
	line-height: 110%;
	letter-spacing: -1px;
	margin:0px 0px 0.5em 0px;
}
.art_subtitle {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:110%;
	margin:0px 0px 1em 0px;
}

.art_annotation {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:110%;
	margin:0px 0px 1em 0px;
}

.art_lead {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:110%;
	padding:0px 0px 0px 7px;
	border-left:1px solid #000;
	margin:0px 0px 1em 1em;
}

.art_text {
	font-size:100%;
	text-align:justify;
}

.art_paragraphtitle {
	font-weight:bold;
	font-size:110%;
}

.art_source {
	margin:0px 0px 1em 0px;
}

.art_byline {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:100%;
	padding-right:7px;

}

.art_dateline {
	font-size:100%;
}

.art_copyright {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:100%;
}

.art_reference {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:100%;
}

.art_continuation_to {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:100%;
}

.art_continuation_from {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:100%;
}


.img_img {
	border: 1px solid #000000;
	margin: 0px 0px 3px 0px;
}

.img_title {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight: bold;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
}

.img_text {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight: bold;
	margin:0px 0px 0px 0px;
}

.img_source {
	text-align:right;
}

.img_byline {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight: normal;
	color: #999999;
	margin:0px 0px 0px 0px;
	line-height:100%;
}

.img_copyright {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-size:80%;
	font-weight: normal;
	font-style:italic;
	color: #999999;
	margin:0px 0px 0px 0px;
	line-height:100%;
}

.img_reference {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style:italic;
	font-size:100%;
}

/* ----- End of Article ----- */

/* ----- Dialog ----- */

.dialog_info, .dialog_att, .dialog_error, .dialog_add, .dialog_done, .dialog_send, .dialog_prn, .dialog_blog, .dialog_dollar, .dialog_sms {
	background-image:url(images/pan_bg.gif);
	width:100%;
	height:100%;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#dialog_image_panel {
	width:127px;
	background-repeat:no-repeat;
	background-position:0px 40px;
	vertical-align:top;
}

.dialog_info TD#dialog_image_panel {
	background-image:url(images/p_icon_info.gif);
}

.dialog_att TD#dialog_image_panel {
	background-image:url(images/p_icon_att.gif);
}

.dialog_error TD#dialog_image_panel {
	background-image:url(images/p_icon_error.gif);
}

.dialog_add TD#dialog_image_panel {
	background-image:url(images/p_icon_add.gif);
}

.dialog_done TD#dialog_image_panel {
	background-image:url(images/p_icon_done.gif);
}

.dialog_send TD#dialog_image_panel {
	background-image:url(images/p_icon_send.gif);
}

.dialog_prn TD#dialog_image_panel {
	background-image:url(images/p_icon_prn.gif);
}

.dialog_blog TD#dialog_image_panel {
	background-image:url(images/p_icon_blog.gif);
}

.dialog_dollar TD#dialog_image_panel {
	background-image:url(images/p_icon_dollar.gif);
}

.dialog_sms TD#dialog_image_panel {
	background-image:url(images/p_icon_sms.gif);
}

#dialog_content {
	padding:40px 40px 40px 10px;
	vertical-align:top;
}

.hiblock {
	padding:10px;
	border:1px solid #666666;
	overflow-y:auto;
	background-color:#f4f4f4;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.hiblock2 {
	padding:3px 5px 3px 5px;
	1border-bottom:1px solid #ccc;
	background:url(images/wip_b.gif) repeat-x bottom;
	border-top:1px solid #ccc;
	overflow-y:auto;
	background-color:#eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.hiblock3 {
	background-color:#f4f4f4;
	border-bottom:2px solid #999;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #f5f5f5;
}


/* ----- End of Dialog ----- */

.popmenu {
	z-index:9998;
	background-color:#e5e5e5;
	border: 1px solid #999;
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
}

.popsubmenu {
	POSITION: absolute;	z-index:9999;
	overflow:auto; overflow-x: auto; overflow-y: auto;
	background-color:#e5e5e5;
	border: 1px solid #999;
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
}

.popmenu_cover, .popmenu_cover2 {
	width:100%;
	height:23px;
	background-image:url(images/p_cover.gif);
	background-repeat:repeat-x;
	vertical-align:top;
}

.popmenu_cover2 {
	background-image:url(images/p_cover2.gif);
}

.popmenu_cover TABLE, .popmenu_cover2 TABLE {
	width:100%;
	height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-indent: 10px;
}

.popmenu_cover_resize {
	width:70px;
	text-align:right;
	padding:0px 4px 0px 0px;
}
.popmenu_cover_resize IMG { cursor:pointer; }

.popmenu_body {
	padding-top:12px;
	padding-bottom:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width:100%;
}
.popmenu_body table {
	width:100%;
}

.popmenu_body DIV, .popmenu_body td, td.popmenu_header {
	/*padding-left:12px;
	padding-right:5px;*/
	padding: 2px 5px 2px 12px;
}

.popmenu_body_sel {
	background-color:#D8D8D8;
}

.popsubmenu_body {
	padding-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.popmenu_header {
	color:#999;
	margin:1.5em 0 .3em;
}
.popmenu_header:first-child {
	margin-top:.5em;
}

.pop_cover_1 {
	width:100%;
	height:23px;
	background-image:url(images/p_cover.gif);
	background-repeat:repeat-x;
	vertical-align:top;
}

.pop_cover_2 {
	width:100%;
	height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-indent: 10px;
}
.pop_main {
	padding-top:20px;
	padding-right:18px;
	padding-bottom:18px;
	padding-left:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
}
.pop_t1 {
	font-size: x-large;
	font-weight: normal;
	line-height:1.1;
	padding-bottom: 5px;
}
.pop_t2 {
	font-size: small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
}
.pop_t3 {
	font-size: small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.pop_pic {
	position: relative;
	1filter: DropShadow(Color=red, OffX=5px, OffY=5px, Positive=1);
	border:0;
	padding-left:10px;
}
.pop_head {
	font-size: 15px;
	font-weight: bold
}
.pop_inverse {
	background-color: #4474AB;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold
}
.pop_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000
}
DIV.pop_body A {
	color: #000000;
	text-decoration:none
}
DIV.pop_body A:hover {
	color: #114499;
	text-decoration:none
}
.pop_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height:0.8;
	color: #000000
}
DIV.pop_menu A {
	color: #000000;
	text-decoration:none
}
.pop_tools {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height:0.8;
	color: #000000;
	padding-top:0px;
	padding-right:18px;
	padding-bottom:10px;
	padding-left:18px;
}
DIV.pop_tools A {
	color: #000000;
	text-decoration:none
}
DIV.pop HR { 
	color:#cccccc; 
	background-color:#CCCCCC; 
	width:100%; 
	height:1px;
}
DIV.pop2 HR { 
	color:#cccccc; 
	background-color:#CCCCCC; 
	width:100%; 
	height:1px;
}
.pop2 {
	position: absolute;
	visibility: visible;
	z-index: 1;
	background-color: #e5e5e5;
	padding: 0px;
	border: 1px solid #000000;
	font-size: 7px;
}
.pop {
	position: relative;
	visibility: visible;
	z-index: 1;
	background-color: #e5e5e5;
	padding: 18px;
	border: 1px solid #000000;
	font-size: 7px;
}

.t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
}

.t2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: normal;
	letter-spacing:-1px;
}

.t2_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	letter-spacing:-1px;
	color:#4474AB;
}

.t3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.t4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.t5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.t6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.t7 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
}

.t_cover {
	font: normal 22px/1em Verdana, Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:0 0 .5em 0;
	margin:0 0 1em 0;
	background:url(images/dots.gif) repeat-x left bottom;
}
.t_cover2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	font-weight: normal;
	color:#000;
	padding:0px 0px 3px 0px;
	margin:0px 0px 2px 0px;
	border-bottom:1px solid #ccc;
}

.t_inverse_1 {
	background-color: #4474AB;
	color: #FFFFFF;
	font-weight: bold;
	padding:0px 3px 0px 3px;
}

.t_inverse_2 {
	background-color: #429D2C;
	color: #FFFFFF;
	font-weight: bold;
	padding:0px 3px 0px 3px;
}
.t_inverse_3 {
	background-color: #990000;
	color: #FFFFFF;
	font-weight: bold;
	padding:0px 3px 0px 3px;
}

.t_query {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

.t_error {
	color:#cc3300;
	font-weight:bold;
}

.t_error UL{
	color:#cc3300;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:0px;
	padding: 0px 0px 0px 17px;
}

.box_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	letter-spacing:-1px;
}

.t_copy { font-size: 11px; color: #999999; text-decoration: none; margin:50px 0px 0px 0px; }

.bullet { font-size:11px; color:#5E80BD; }
.bullet_error { font-size:11px; color:#cc3300; }

.color1 { color:#4474AB; }
.color2 { color:#009900; }
.color3 { color:#990000; }

.bg1 { background-color:#4474AB; }
.bg2 { background-color:#429D2C; }
.bg3 { background-color:#990000; }
.bg4 { background-color:#eeeeee; }
.hilited_group 
{
	background-color: #f5f5f5;
}

.thumb_float { width:130px; height:190px; text-align:center; float:left; margin:2px 3px 2px 3px }

.thumb_img {
	margin-top:0px;
	margin-bottom:0px;
	border-top-color:#FFF;
	border-top-style:solid;
	border-top-width:4px;
	border-right-color:#FFF;
	border-right-style:solid;
	border-right-width:4px;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:4px;
	border-left-color:#FFF;
	border-left-style:solid;
	border-left-width:4px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=2, Color='#999999', Positive='true');
}

.thumb_img_sel {
	margin-top:0px;
	margin-bottom:0px;
	border-top-color:#5E80BD;
	border-top-style:solid;
	border-top-width:4px;
	border-right-color:#5E80BD;
	border-right-style:solid;
	border-right-width:4px;
	border-bottom-color:#5E80BD;
	border-bottom-style:solid;
	border-bottom-width:4px;
	border-left-color:#5E80BD;
	border-left-style:solid;
	border-left-width:4px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=2, Color='#999999', Positive='true');
}

.thumb_frame {
	position: absolute; 
	OVERFLOW: hidden; 
	VISIBILITY: hidden; 
	cursor: move;

	background-color:#FFFFFF;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#FF9900;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#FF9900;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#FF9900;

}

.thumb_pagename {
	background-color: #5E80BD; 
	color: ButtonHighlight;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold; 
	position: absolute; top: 0; left: 0; 
	padding-bottom: 2; 
	padding-left: 3; 
	padding-right: 3; 
	padding-top: 2;
}

.pagelable {
	height:29px;
	background-image:url(images/pagelable_bg.gif);
	background-repeat:repeat-x;
	padding:7px 8px 0px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}

.layout_block_text {
	background-color:#5E80BD;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
}
.layout_block_title {
	background-color:#5E80BD;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
.layout_block_img {
	background-color:#5E80BD;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
}
.layout_block_link, .layout_block_medialink {
	background-image:url(images/1x1.gif);
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#003399;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
}
.layout_block_mediaimg {
	background-image:url(images/1x1.gif);
}
.layout_block_weblink {
	background-image:url(images/1x1.gif);
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#003399;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
}
.layout_search_word_highlighting {
	background-color:#ff0033;
	filter:alpha(opacity=55);
	-moz-opacity:0.5;
	opacity:0.5;
}
.art .layout_search_word_highlighting {
	background-color:#fe728e;
	color:#fff;
	padding:0 .3em;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.layout_block_ad {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
.layout_block_ad_safari2, .layout_block_inactive_safari2 {
	background-image:url(images/1x1.gif);
}
.layout_block_inactive 
{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

.layout_highlight_blocks .layout_block_link,
.layout_highlight_blocks .layout_block_weblink
{
	background-color:#5E80BD;
}
.layout_highlight_blocks .layout_block_title
{
	border:2px solid #002267;
}

.layout_highlight_blocks_o1 .layout_block_inactive,
.layout_highlight_blocks_o1 .layout_block_link
{
	filter:alpha(opacity=2);
	-moz-opacity:0.02;
	opacity:0.02;
}
.layout_highlight_blocks_o1 .layout_block_title{
	filter:alpha(opacity=5);
	-moz-opacity:0.05;
	opacity:0.05;
}

.layout_highlight_blocks_o2 .layout_block_inactive,
.layout_highlight_blocks_o2 .layout_block_link
{
	filter:alpha(opacity=4);
	-moz-opacity:0.04;
	opacity:0.04;
}
.layout_highlight_blocks_o2 .layout_block_title{
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	opacity:0.1;
}
.layout_highlight_blocks_o3 .layout_block_inactive,
.layout_highlight_blocks_o3 .layout_block_link
{
	filter:alpha(opacity=8);
	-moz-opacity:0.08;
	opacity:0.08;
}
.layout_highlight_blocks_o3 .layout_block_title{
	filter:alpha(opacity=15);
	-moz-opacity:0.15;
	opacity:0.15;
}
.layout_highlight_blocks_o4 .layout_block_inactive,
.layout_highlight_blocks_o4 .layout_block_link
{
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	opacity:0.1;
}
.layout_highlight_blocks_o4 .layout_block_title{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
}
.layout_highlight_blocks_o5 .layout_block_inactive,
.layout_highlight_blocks_o5 .layout_block_link
{
	filter:alpha(opacity=12);
	-moz-opacity:0.12;
	opacity:0.12;
}
.layout_highlight_blocks_o5 .layout_block_title{
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}
.layout_highlight_blocks_o6 .layout_block_inactive,
.layout_highlight_blocks_o6 .layout_block_link
{
	filter:alpha(opacity=14);
	-moz-opacity:0.14;
	opacity:0.14;
}
.layout_highlight_blocks_o6 .layout_block_title{
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
.layout_highlight_blocks_o7 .layout_block_inactive,
.layout_highlight_blocks_o7 .layout_block_link
{
	filter:alpha(opacity=16);
	-moz-opacity:0.16;
	opacity:0.16;
}
.layout_highlight_blocks_o7 .layout_block_title{
	filter:alpha(opacity=35);
	-moz-opacity:0.35;
	opacity:0.35;
}
.layout_highlight_blocks_o8 .layout_block_inactive,
.layout_highlight_blocks_o8 .layout_block_link
{
	filter:alpha(opacity=18);
	-moz-opacity:0.18;
	opacity:0.18;
}
.layout_highlight_blocks_o8 .layout_block_title{
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
}
.layout_highlight_blocks_o9 .layout_block_inactive,
.layout_highlight_blocks_o9 .layout_block_link
{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
}
.layout_highlight_blocks_o9 .layout_block_title{
	filter:alpha(opacity=45);
	-moz-opacity:0.45;
	opacity:0.45;
}
.layout_highlight_blocks_o10 .layout_block_inactive,
.layout_highlight_blocks_o10 .layout_block_link
{
	filter:alpha(opacity=22);
	-moz-opacity:0.22;
	opacity:0.22;
}
.layout_highlight_blocks_o10 .layout_block_title{
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
}
.layout_highlight_blocks .layout_block_text
{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

.div {
	width:45px;
	background-image:url(images/div.gif);
	background-position:center;
	background-repeat:repeat-y;
}

.div3 {
	width:45px;
	background-image:url(images/div3.gif);
	background-position:center;
	background-repeat:repeat-y;
}

.paper_date { COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; }
.paper_title { COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 13px; font-weight: bold; }

.cal_days_title, .cal_days_issue, .cal_days_paid, .cal_days_othermonth, .cal_days_today{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.cal_days_title { text-align: center; }
.cal_days_issue { font-size:12px; font-weight:bold; color:#000000;  }
.cal_days_paid { font-size:12px; font-weight:bold; color:#ff9900;  }
.cal_days_othermonth { font-size: 12px; font-weight:normal; color:#e5e5e5 }
.cal_days_today { font-size:12px; font-weight:bold; color:#ffffff; border-width:1; border-color:#000000; border-style:solid }
TR.cal_days TD { font-size:12px; font-weight:bold; color:#ffffff; text-align:center; padding:2 0 2 0 }
.cal_cover {
	width:100%;
	height:23px;
	padding:0 12px;
	background:url(images/p_cover.gif) repeat-x;
	vertical-align:top;
}
.cal_cover TABLE {
	width:100%;
	height:22px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.cal_cover a,
.cal_cover a:hover {
	color:#fff;
	text-decoration:none;
}
.cal_body {
	padding-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:12px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	width:100%;
}
.cal_legend {
	padding-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:12px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	width:100%;
}
.cal_exp {
	padding-right:9px;
	background:url(images/tri3_ns.gif) no-repeat 100% 60%;
}

/* Viewer */
.viewer_divider{
	position: absolute;
	overflow: hidden;
	height: 100%;width: 22px;
}
div>div.viewer_divider{
	background-image:url(images/bend_shad.png);
	background-repeat: repeat-y;
}
.viewer_divider{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bend_shad.png', sizingMethod='scale');
}
.point{
	position: absolute;
	overflow: hidden;
	height: 3px;width: 3px;
	top: -1000px;
	left: -1000px;
	background-color: red;
}
#main_panel{
	position: absolute;
	box-shadow: 0 2px 10px rgba(0,0,0,.3);
}
#main_panel_container{
	position: absolute; 
	left: 0px; right: 0px; 
	width: 100%; height: 100%; 
	background-color: white; 
	overflow: hidden; overflow-x: hidden; overflow-y: hidden;
}
.main_panel_border{
	position: absolute;
	overflow:hidden; 
	background-color: Black;
	display: none;
}
.main_panel_pagename{
	position: absolute;
	top: 7px;
	height:29px;
	background-image:url(images/pagelable_bg.gif);
	background-repeat:repeat-x;
	padding: 7px 8px 0px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	white-space:nowrap;
	box-sizing:      border-box;
	-moz-box-sizing: border-box;
}
#pagepanel_left_pagename1{
	left: -20px;
}
#pagepanel_right_pagename1{
	right: -20px;
}
#magnifier_window{
	position: absolute; 
	border: 2px solid #222; 
	box-shadow: 0 2px 10px rgba(0, 0, 0, .35);
	box-sizing: border-box;
	z-index: 1;
}
#magnifier_container{
	position: absolute; 
	cursor: move;
	left: 0px; right:0px; 
	width: 100%; height: 100%; 
	background-color: white; 
	overflow: hidden; overflow-x: hidden; overflow-y: hidden;
}
#magnifier_container img{
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}

/* Window borders */
.win_w_border, .win_e_border, .win_n_border, .win_s_border, .win_nw_border, .win_ne_border, .win_sw_border, .win_se_border{
	position: absolute;
	overflow: hidden;
	background-color: white; 
	filter:alpha(opacity=0);
}
div>div.win_w_border, div>div.win_e_border, div>div.win_n_border, div>div.win_s_border, div>div.win_nw_border, div>div.win_ne_border, div>div.win_sw_border, div>div.win_se_border{
	background-color: Transparent; 
}
.win_w_border{
top: 0px; left: -4px; width: 6px; height: 100%;
}
.win_e_border{
top: 0px; right: -4px; width: 6px; height: 100%;
}
.win_n_border{
top: -4px; left: 0px; width: 100%; height: 6px;
}
.win_s_border{
bottom: -2px; left: 0px; width: 100%; height: 4px;
}
.win_nw_border{
top: -4px; left: -4px; width: 6px; height: 6px;
}
.win_ne_border{
top: -4px; right: -4px; width: 6px; height: 6px;
}
.win_sw_border{
bottom: -4px; left: -4px; width: 6px; height: 6px;
}
.win_se_border{
bottom: -4px; right: -4px; width: 6px; height: 6px;
}

#viewer_toolbar_container_hide{
	background-image: url(images/toolb_hide_bg.gif); background-repeat:repeat-x;
	text-align: center;
}
#viewer_toolbar_container_body{
	background-image: url(images/toolb_bg.gif); background-repeat:repeat-x;
	text-align: center;
}
#viewer_content_panel{
	display: none; position: absolute; 
	left: 0px; top: 0px; 
	width: 100%; height: 100%; 
	z-index: 90; 
	background-color:#AAAAAA; 
	padding-bottom:6px; 
	padding-left:6px; 
	padding-right: 2px; 
	padding-top:6px;
}

/* Print */
@media print {
	.mainwin_cover{ display: none;}
	.toolbar_hide{ display: none;}
	.tbar{ display: none;}
	.mainwin_panel_left{ display: none;}
	.noprint{ display: none;}
	#mainwin_content_container {
		position: absolute;
		left: 0px; top: 0px;
		width: 100%;
		height: auto;
		overflow: visible;
		vertical-align: top;
		text-align: left;
		padding:0px 0px 0px 0px;
	}
	.main_window_content_panel {
		width: auto;max-width: auto;
		height: auto;max-height: auto;
		overflow: visible;
		background-image: none;
		vertical-align:top;
		padding:0px 0px 0px 0px;
		border-bottom:0px solid #777;
		border-left:0px solid #fff;
		border-right:0px solid #777;
		border-top:0px solid #fff;
	}
	BODY.main_window_body {
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		padding-top:0px;
	}
    
}

/* Right Click Menu */
.rclick_menu { position:absolute; background-image:url(images/pan_bg.gif); border:2px outset #fff; }
.rclick_menu_hdiv { height:10px; background-image:url(images/div2.gif); background-repeat:repeat-x; background-position:center; }
.rclick_menu_table { font-family: tahoma, microsoft sans serif, sans serif; font-size:11px; }
.rclick_menu_col1 { height:22px; vertical-align:middle; text-align:center; padding:0px 5px 0px 5px; }
.rclick_menu_col2 { padding:0px 5px 0px 0px; vertical-align:middle; }
.rclick_menu_col3 { padding:0px 7px 0px 13px; vertical-align:middle; text-align:right; }
.rclick_menu_dis { color:#999; cursor:default; }

/* Temporary home page */
.home_tmp1 { margin:5px 0px 5px 0px; }
.home_tmp1_l2 { margin:0px 0px 0px 20px; }

.MiddleAllign {vertical-align:middle}
.MiddleAllign INPUT {vertical-align:middle}
.TopAllign {vertical-align: top;}
.TopAllign TD {vertical-align: top;}


/* ----- Reading Map ----- */

.pagelable_sub {
	padding:0px 8px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#000;
}
.legend_attmap, .legend_readtime, .legend_advalue {
	padding:0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space:nowrap;
}
.legend_attmap .legend_title { width:28px; height:164px; background-image:url(images/legend_attmap.gif)}
.legend_readtime .legend_title { width:28px; height:164px; background-image:url(images/legend_readingtime.gif)}
.legend_advalue .legend_title { width:28px; height:164px; background-image:url(images/legend_advalue.gif)}

.legend_scale1_1, .legend_scale1_2, .legend_scale1_3, .legend_scale1_4, .legend_scale1_5 {
	width:25px;
	height:25px;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #999;
	padding:0px;
}
.legend_scale1_1 { background-color:#fe4a4a; }
.legend_scale1_2 { background-color:#fe824b; }
.legend_scale1_3 { background-color:#feb24e; }
.legend_scale1_4 { background-color:#fed45c; }
.legend_scale1_5 { background-color:#fef19d; }

.legend_attmap_h, .legend_readtime_h, .legend_advalue_h {
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space:nowrap;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:340px;
}
.legend_attmap_h .legend_title { width:164px; height:28px; margin:10px 7px 0px 0px; background-image:url(images/legend_attmap_h.gif); float:left; }
.legend_readtime_h .legend_title { width:164px; height:28px; margin:10px 7px 0px 0px; background-image:url(images/legend_readingtime_h.gif); float:left; }
.legend_advalue_h .legend_title { width:164px; height:28px; margin:10px 7px 0px 0px; background-image:url(images/legend_advalue_h.gif); float:left; }

.legend_block { float:left; margin:0px 3px 0px 3px; }

.r_map_000 { font-family:Arial, Helvetica, sans-serif; }
.r_map_001 TD {
      text-align: right;
      font-size:10px;
}
.r_map_002 TD { 
      text-align:center;
      height:60px;
      font-size:16px;
      width:20%;
}

/* ----- /Reading Map ----- */

/* ----- First Page Tools ----- */
.getnews { position:absolute; }
.getnews_item {
	padding:0px 0px 2px 0px;
	border-bottom: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
}
.getnews_item IMG {
	vertical-align: middle;
	border:0px;
}
.getnews_item A { text-decoration:none; color:#000; }
.getnews_item A:hover { text-decoration: underline; }
.getissue { position:absolute; }
.getissue_item {
	padding:0px 0px 2px 0px;
	border-bottom: 1px solid #888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.getissue_item IMG {
	vertical-align: middle;
	border:0px;
}
.getissue_item A { text-decoration:none; color:#000; }
.getissue_item A:hover { text-decoration: underline; }
.getissue_cover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	border-bottom:3px dotted #888;
	padding: 3px 0px 5px 4px;
	color:#000;
}
.toc { position:absolute; overflow: hidden; }
.toc_item {
	padding:2px 0px 1px 4px;
	1border-bottom: 1px solid #888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.toc_item IMG {
	vertical-align: middle;
	border:0px;
}
.toc_item A { text-decoration:none; color:#000; }
.toc_item A:hover { text-decoration: underline; }
.toc_item_pnumber {
	width:20px;
	font-weight:normal;
	cursor:pointer;
}
.toc_cover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	border-bottom:3px dotted #888;
	padding: 3px 0px 5px 4px;
	color:#000;
}
/* ----- /First Page Tools ----- */

/* ----- Embossed blocks ----- */
.embossed_col1 { margin:0px 0px 0px 0px; background-color:#eee; padding:0px; border-bottom:2px solid #666666; border-left:1px solid #fff; border-right:1px solid #999; }
.embossed_content { padding: 10px; }
/* ----- /Embossed blocks ----- */

/* ----- Adv Search ----- */
.filterbox {  margin:3px 0px 12px 0px; background-color:#e5e5e5; padding:3px 3px 5px 3px; border:1px solid #d5d5d5; text-align: right; }
/*.filterbox_color2 {  margin:3px 0px 3px 0px; background-color:#eee; padding:3px 3px 5px 3px; text-align: right; border-bottom:2px solid #aaa; border-left:1px solid #ccc; border-right:1px solid #ccc; }*/
.filterbox_color2 { margin:0px 0px 3px 0px; background-color:#eee; padding:3px 3px 5px 3px; text-align: right; border-bottom:2px solid #666666; border-left:1px solid #fff; border-right:1px solid #999; }
.filtercontent { margin:0px 0px 5px 0px; background-color:#fff; padding:5px; text-align:left; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #fff; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #fff; }
.filteritem { margin:1px 0px 1px 0px; }
.searchres_table { margin:0px 0px 13px 0px; border:0px; font-size:12px; }
.searchres_image { vertical-align:top; }
.searchres_img { margin:0px 7px 0px 6px; border:1px solid #999; }
.searchres_content { vertical-align:top; padding:0px 0px 0px 5px; font-family:Arial, Helvetica, sans-serif; }
.artbox_rank .rank_img { margin:1px 0px 0px 0px; }
.searchres_text A { text-decoration:none; color:#000000; }
.searchres_text A:hover { text-decoration:none; color: #114499; }
.searchres_title { font-size:15px; font-weight:bold; }
.searchres_source, .searchres_source A { color:#999;  margin:1px 0px 0px 0px; text-decoration:none; }

.searchres_side {
	float:right;
	width:160px;
	margin:0 0 10px 10px;
	text-align:center;
	background:#999;
	font: normal 12px Arial, Helvetica, sans-serif;
	}
.searchres_side .title {
	display:block;
	font: bold 11px Verdana;
	padding-bottom:5px;
	background:#e5e5e5;
	}
.searchres_side_thumb {
	display:block;
	margin:15px 0;
	text-decoration:none;
	color:#fff;
	}
.searchres_side_thumb:hover {
	color:#fff;
	}
.searchres_side_thumb img {
	display:block;
	margin:0 auto 3px;
	border:4px solid #fff;
	}
.searchres_side_thumb span {
	display:block;
	}
/* ----- /Adv Search ----- */

/* ----- Results Page numbering ----- */
.pd_pages {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	/*border-top:1px solid #999;*/
}
.pd_pages LI {
	display:inline;
	padding:0px 1px 0px 1px;
	font-size:12px;
	margin:0px;
}
.pd_pages LI.pd_pages_current A {
	text-decoration:none;
	color: #CC0000;
	font-weight:bold;
}
/* ----- /Results Page numbering ----- */

/* ----- SmartNews ----- */
.news_menu { margin:0px 0px 6px 0px; }
.news_menu_item, .news_menu_itemb {
	height:24px;
	background-image:url(images/div22.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	vertical-align: top;
	font-family: Georgia, 'Times New Roman', Times, serif;
	padding-left:0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.news_menu_itemb {
	padding-top:1px;
	font-size:16px; 
}
.news_menu_item { 
	padding-top:2px;
	font-size:13px;
}
.news_menu A { text-decoration:none; }
.news { margin: 0px 0px 0.7em 0px; }
.WIP_newsline .news, .WIP_newsline .news_over, .WIP_newsline .news_active { margin: 0px 0px 0px 0px; padding:4px 0px 4px 10px; cursor: pointer;}
.WIP_newsline .news_over { background-color:#e5e5e5; background-image:url(images/shad_3r.gif); background-position:left; background-repeat:repeat-y;}
.WIP_newsline .news_active { background-color:#f5f5f5; background-image:url(images/shad_2r.gif); background-position:left; background-repeat:repeat-y; }
.WIP_newsline .news_title, .WIP_newsline .news_source { font-size:11px; }

.WIP2 { width:100%; margin:0px 0px 15px 0px; }
.WIP2_lt { background-image:url(images/wip_lt.gif); }
.WIP2_t { height:2px; background-image:url(images/wip_t.gif); }
.WIP2_rt { background-image:url(images/wip_rt.gif); }
.WIP2_l { width:2px; background-image:url(images/wip_l.gif); }
.WIP2_r { width:2px; background-image:url(images/wip_r.gif); }
.WIP2_cover { height:19px; background-image:url(images/wip_cover_bg.gif); padding:0px 5px 0px 5px; text-transform:uppercase; }
.WIP2_cover .cover_title { float:left;  margin:2px 0px 0px 0px; }
.WIP2_cover .cover_tools { float:right; margin:1px 0px 0px 0px; color:#999999; }
.WIP2_footer { height:35px; vertical-align: top; text-align:center; }
.WIP2_main { height:300px; vertical-align:middle; text-align:center; background-image:url(images/wip_bg.gif); background-position:top; background-repeat:repeat-x; box-sizing: border-box; -moz-box-sizing: border-box; }
.WIP2_lb { background-image:url(images/wip_lb.gif); }
.WIP2_b { height:2px; background-image:url(images/wip_b.gif); }
.WIP2_rb { background-image:url(images/wip_rb.gif); }

.news_more { margin:0px 0px -1px 0px; }
.news_related { }
.news_feature { COLOR: #888; FONT-SIZE: 80%; }
.news_title, .news_title A { text-decoration:none; }
.news_source, .news_source A, .news_tools, .news_tools A { COLOR: #669966; text-decoration:none; }
.news_source A:hover, .news_tools A:hover { COLOR: #669966; text-decoration: underline; }
.paper_title, .paper_title A { COLOR: #000; }
.news_menu A, .cover A, .cover2 A, .cover2b A { color:#114499; }
.news_plain A { color:#000; text-decoration:none; }
.news_plain A:hover { color:#000; text-decoration:underline; }
.news_title A:hover, .paper_title A:hover, .cover_title A:hover, .cover_tools A:hover, .news_menu A:hover { 1color: #114499; text-decoration:underline; }

/* ----- /SmartNews ----- */

/* ----- Covers ----- */
.cover {
	height:21px;
	background-image:url(images/tbar_bg.gif);
	background-repeat:repeat-x;
	cursor: default;
	vertical-align:top;
	padding:2px 5px 0px 10px;
	margin:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.cover .cover_title { float:left;  margin:1px 0px 0px 0px; }
.cover .cover_tools { float:right; }
.cover A, .cover2 A, .cover2b A { text-decoration:none; }
.cover2, .cover2b {
	height:30px;
	background-image:url(images/cov27_bg.gif);
	background-repeat:repeat-x;
	cursor: default;
	vertical-align: top;
	margin:0px 0px 0.9em 0px;
	text-align:left;
	white-space:nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.cover2 .cover_title { float:left; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif; margin:5px 0px 0px 0px; padding:0px 5px 0px 0px; color:#114499; }
.cover2b .cover_title { float:left; font-size:19px; font-family: Georgia, "Times New Roman", Times, serif; margin:2px 0px 0px 0px; padding:0px 5px 0px 5px; color:#114499; }
.cover2 .cover_tools, .cover2b .cover_tools { float:right; font-size:12px; margin:8px 0px 0px 0px; color:#999999; }
.cover3 {
	height:21px;
	1background-image:url(images/bg_4.gif);
	cursor: default;
	vertical-align:top;
	padding:2px 5px 0px 10px;
	margin:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom:1px solid #ccc
}
.cover3 .cover_title { float:left;  margin:1px 0px 0px 0px; }
.cover3 .cover_tools { float:right; }

.cover4 {
	height:26px;
	background-image:url(images/cover4_bg.gif);
	background-repeat:repeat-x;
	cursor: default;
	vertical-align: top;
	margin:0px 0px 0.6em 0px;
	text-align:left;
	white-space:nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.cover4 .cover_title_c1, .cover4 .cover_title_c1 A { }
.cover4 .cover_title_c2, .cover4 .cover_title_c2 A { color:#000000; }
.cover4 .cover_title_c3, .cover4 .cover_title_c3 A { color:#222; }
.cover4 .cover_title_c1, .cover4 .cover_title_c2, .cover4 .cover_title_c3 { float:left; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; margin:6px 0px 0px 0px; padding:0px 5px 0px 0px; }
.cover4 A { text-decoration:none; }
.cover4 A:hover { text-decoration: underline; }
.cover4 .cover_tools { float:right; font-size:12px; margin:6px 0px 0px 0px; color:#999999; }

.cover5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	font-weight: normal;
	color:#000;
	padding:0px 0px 3px 0px;
	margin:0px 0px 2px 0px;
	border-bottom:1px solid #ccc;
}
.cover5 .cover_tools { float:right; letter-spacing:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:10px 0px 0px 0px; color:#999999; }

.cover6 {
	height:34px;
	vertical-align: bottom;
	position:relative;
	border-bottom:2px solid #666666;
	margin:5px 0 20px 0;
	cursor: default;
	white-space:nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.cover6 .cover_title, .cover6 .cover_title_c2, .cover6 .cover_title_c3 { position:absolute; left:0; bottom:0px; font-size:28px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; }
.cover6 .cover_title_c2, .cover6 .cover_title_c2 A { color:#000000; }
.cover6 .cover_title_c3, .cover6 .cover_title_c3 A { color:#222; }
.cover6 .cover_tools { position:absolute; right:0; bottom:3px; font-size:12px; 1padding-right:10px; 1margin:6px 0px 0px 0px; color:#999999; }
.cover6 A { text-decoration:none; }

.cover7 {
	height:48px;
	background-image:url(images/cover7_bg.gif);
	background-position: top center;
	background-repeat:repeat-x;
	vertical-align: bottom;
	position:relative;
	margin:-8px 0 16px 0;
	cursor: default;
	white-space:nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.cover7 .cover_title, .cover7 .cover_title_c2, .cover7 .cover_title_c3 { position:absolute; left:0; bottom:0px; font-size:28px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; }
.cover7 .cover_title_c2, .cover7 .cover_title_c2 A { color:#000000; }
.cover7 .cover_title_c3, .cover7 .cover_title_c3 A { color:#222; }
.cover7 .cover_tools { position:absolute; right:0; bottom:3px; font-size:12px; color:#999999; }
.cover7 A { text-decoration:none; }
.cover7_vspace { margin-top:-3px; }

.subCover1 { 
margin:-15px 0 15px 0; 
1background:url(images/subcover-hr.gif) repeat-x bottom;
1border:1px dotted #999999;
background:#eee;
1padding:0 0 8px 0;
padding:3px 0 3px 0;
}
.subCover1 A {
background: url(images/bullet1.gif) no-repeat right center;
padding:0 11px 0 0;
margin:0 8px 0 0;
text-decoration:none;
1font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

/* ----- /Covers ----- */

/* ----- Rulers ----- */
.ruler_base { width:100%; position:relative; margin:-6px 0px 8px 0px; }
.ruler { width:100%; height:29px; background-image:url(images/ruler_bg.gif); background-repeat:repeat-x; background-position:bottom; }
.ruler_items TD { text-align:center; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:13px 0px 0px 0px; letter-spacing: -1px; cursor: default; }
.ruler_active { background-image:url(images/ruler_bg_active.gif); background-repeat:repeat-x; background-position:bottom; }
.ruler_base .container { text-align:center; margin:5px 0 5px 0; }

.ruler2 { width:100%; height:26px; background-image:url(images/ruler2_bg.gif); background-repeat:repeat-x; background-position:bottom; }
.ruler2_items TD { text-align:center; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:11px 0px 0px 0px; letter-spacing: -1px; cursor: default; }
.ruler2_active { background-image:url(images/ruler2_bg_active.gif); background-repeat:repeat-x; background-position:bottom; }
/* ----- /Rulers ----- */

/* ----- Alternate text ----- */
.alt { cursor:help; }
.altbox { background-color:#ffffe1; border:1px solid #000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:1px 2px 1px 2px; }
/* ----- /Alternate text ----- */

/* ----- Page Curve ----- */
body>div.pagecurv_ru { background-image:url(images/pagecurv_ru.png); }
.pagecurv_ru { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pagecurv_ru.png', sizingMethod='scale'); }
body>div.pagecurv_lu { background-image:url(images/pagecurv_lu.png); }
.pagecurv_lu { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pagecurv_lu.png', sizingMethod='scale'); }
body>div.pagecurv_rd { background-image:url(images/pagecurv_rd.png); }
.pagecurv_rd { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pagecurv_rd.png', sizingMethod='scale'); }
body>div.pagecurv_ld { background-image:url(images/pagecurv_ld.png); }
.pagecurv_ld { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pagecurv_ld.png', sizingMethod='scale'); }
/* ----- /Page Curve ----- */

/* ----- Site Cover -----*/

.sitecover, .sitecover_corp {
	height:35px;
	width:100%;
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0px 0px 0px 10px;
}
.sitecover { background-image:url(images/sitecover_bg.gif); }
.sitecover_corp { background-image:url(images/sitecover_bg_corp.gif); }
.sitecover_table {
	width:100%;
	height:100%;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.sitecover_table IMG { vertical-align:middle; margin-bottom:0px; border:0px; }
.sitecover_table TD.elevated { vertical-align:middle; padding-bottom:2px; white-space:nowrap; }
.sitecover_tabs { width:100%; height:100%; border:0px; box-sizing: border-box; -moz-box-sizing: border-box; }
.sitecover_tabs TD {
	vertical-align:middle;
	white-space:nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
}
.sitecover_tabs_tab {
	width:36px;
	background-image:url(images/sitecover_tab.gif);
	background-repeat:no-repeat;
}
.sitecover_tabs_tab_limiter { width:36px; height:1px; }
.sitecover_tabs_content {
	background-image:url(images/toolb_tab_bg.gif);
	background-repeat:repeat-x;
	1padding:0px 12px 0px 0px;
	color:#000000;
}
.bigthumb_float { width:225px; text-align:center; float:left; }
.bigthumb2_float { width:160px; height:178px; text-align:center; float:left; margin:0px 5px 2px 0px; }

/* ----- New Home Page -----*/

.menu2 {
	height:21px;
	background-image:url(images/menu2_bg.gif);
	background-repeat:repeat-x;
	cursor: default;
	vertical-align:top;
	padding-left:15px;
	padding-right:7px;

}
.menu2_table {
	height:19px;
	width:100%;
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
TABLE.menu2_table TD {
	vertical-align: top;
	padding-top:3px;
	white-space:nowrap;
}
TABLE.menu2_table IMG {
	border:0px;
	vertical-align: top;
}
.menu2 A {
	color:#FFFFFF;
	text-decoration:none
}
.menu2 A:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
.menu2_div {
	width:2px;
	height:15px;
	margin-left:7px;
	margin-right:7px;
}
.menu3 { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 3px 0px; font-size:10px; }

.story_title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; 1font-weight: bold; line-height:100%; }
.story_text { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333; display: block; margin-top: 0.25em; }
.story_title A { text-decoration: none; }
.story_title A:hover { text-decoration: underline; }

.topstories .featstory .story_title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; font-weight:bold; line-height:100%; letter-spacing:-1px; }
.topstories .story_title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight:bold; line-height:100%; }

.topstories .newslist { margin:0px; padding:0px; }
.topstories .newslist li { list-style:none; padding-left:0; padding-top:1px; padding-bottom:1px; background: none; }
.topstories .newslist .news_title { font-size:12px;}

.newslist { margin:0px; padding:0px; }
.newslist li { list-style:none; padding-left: 6px; background: url(images/bullet1.gif) no-repeat 0 1px; }

.story_image { width:82px; float:right; text-align:center; margin:4px 0px 3px 5px; }
.story_image_spread { width:164px; float:right; text-align:center; margin:0px 0px 5px 5px; }
.story_image_l { width:82px; float: left; text-align:center; margin:0px 5px 5px 0px; border:1px solid #999; text-align:center; padding:1px; background:#FFFFFF; }

.featImage { height:100%; position:relative; }
.featImage_container { position:relative; background:#ccc; height:100%; }
.normal .featImage_pic { width:100%; height:100%; display:block; background:no-repeat center 0; }
.wide .featImage_pic { height:100%; width:100%; display:block; background:no-repeat center 5%; }
.featImage_text { position:absolute; bottom:-1px; width:100%; padding:4px 0 4px 0; text-align:center; background:#eee url(images/featImage_shad.gif) repeat-x top; }
.featImage_text .news_title A { color:#000000; line-height:115%; }
.featImage_text .news_source { line-height:115%; }


.topstories .newslist .news_text { padding-left:17px; }

.newsgrid { margin:0px; padding:0px; }
.newsgrid li { list-style:none; border-bottom:#CCCCCC 1px solid }
.newsgrid li .newsgrid_tab1 { float:right; margin-top:3px; }

.catalog_feat {
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	}

/* ----- Left Menu ----- */
#lmenu {
	font:normal 10px Arial, sans-serif;
	1margin-bottom: 20px;
	width: 130px;
}
#lmenu ul {
	background-color: #f5f5f5;
	list-style: none;
	margin: 0 0 5px 0;
	padding:0;
}
#lmenu li {
	margin:0 0 1px 0;
	padding:0;
}
#lmenu li a {
	display: block;
	padding: 2px 0px 2px 10px;
	background: #e5e5e5 url("images/lmenu_item.gif") -2px repeat-y;
	border-bottom: #b5b5b5 solid 1px;
	color: #666666;
	text-decoration: none;
	zoom:1;
	}
#lmenu div.container {
	color: #666666;
	background: #e5e5e5 url("images/lmenu_item.gif") -2px repeat-y;
	border-bottom: #b5b5b5 solid 1px;
	border-top: #f5f5f5 solid 1px;
	margin:0px 0px 5px 0px;
	display: block;
	padding: 2px 0px 2px 10px;
	width: 140px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 130px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#lmenu li.lmenu_cover, #lmenu li.lmenu_cover a {
	color: #fff;
	text-transform: uppercase;
	padding: 4px 0px 4px 10px;
	border-bottom: none;
	background: #aaa;
	1background: #78818E url("images/first-child-bck.gif") no-repeat top right;
}
#lmenu li.lmenu_cover a:hover {
	text-decoration: underline;
}
#lmenu #lmenu_services li.lmenu_cover a {
	background: #EE8444 url("images/first-child-bck-orange.gif") no-repeat top right;
	}
#lmenu li a:hover {
	color: #fff;
	background-color: #aaa;
	}
#lmenu .lmenu_scroller {
	width:130px;
	height:192px;
	overflow:scroll;
	overflow-x:hidden;
	}
#lmenu .lmenu_scroller ul {
	margin:0;
	}
/* ----- /Left Menu ----- */

.plus { background:url(images/i9_plus.gif) no-repeat 0 2px; width:9px; height:9px; margin-right:7px; padding-left:9px; text-decoration:none; border:0; }
.minus { background:url(images/i9_min.gif) no-repeat 0 2px; width:9px; height:9px; margin-right:7px; padding-left:9px; text-decoration:none; border:0; }

.fader { height:15px; width:100%; position:absolute; bottom:-1px; left:0; background:repeat-x bottom; }
div>.fader { background-image:url(images/fade.png); }
.fader { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fade.png', sizingMethod='scale'); }

.fader1 { height:15px; width:100%; position:absolute; bottom:0; left:0; background:repeat-x bottom; }
div>.fader1 { background-image:url(images/fade1.png); }
.fader1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fade1.png', sizingMethod='scale'); }

.list_check { list-style-image:url(images/i_16_check.gif); }
.list_check LI { padding-left:0.5em; margin:1em 0; font-size:16px }

.perfobox { width:100%; border:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.perfobox_cover { background-color:#d5d5d5; padding:6px 0px 4px 10px; text-transform:uppercase; border-bottom: #b5b5b5 solid 1px; }
.perfobox_cover .cover_tools { float:right; padding-right:4px; }
.perfobox_l { background:#eee url(images/perfo4_l.gif); width:4px; }
.perfobox_r { background:#eee url(images/perfo4_r.gif); width:4px; }
.perfobox_l IMG, .perfobox_r IMG { width:4px; }
.perfobox_main { background:#eee; padding:14px; position:relative; }
.perfobox_main2 { background-color:#eee; padding:2px 3px 3px 3px; }
.perfobox_div { overflow:hidden; box-sizing: border-box; -moz-box-sizing: border-box; }
.perfobox_div SPAN.first { padding:0px 0px 0px 35px; }

#img_container a {
	text-decoration:none;
	}
#img_container em {
	display:block;
	text-align:right;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	color:#bbb;
	text-decoration:none;
	}

.ticker { width:100%; border:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.ticker_control { background:#fff; width:7px; }
.ticker_control IMG { width:7px; }
.ticker_main { background:#fff url(images/ticker_bg1.gif) bottom; padding:3px 3px 5px 3px; }
.ticker_main SPAN.first { padding:0px 0px 0px 35px; }

/* ----- Tree ----- */
UL.tree { margin:0; padding:0; list-style:none; }
UL.tree UL { margin:0 16px; padding:0; list-style:none; }
.tree LI { list-style:none; position:relative; background:url(images/tree_wire.gif) repeat-y 2px top; }
.tree LI.tree_end { background:url(images/tree_wire_end.gif) no-repeat 2px top; }
.tree LI.tree_head { background:none; }
LI.tree_head A.tree_fld { background-image:url(images/tree_head_fld.gif); background-position:0px; padding-left:16px; font-weight:bold; text-transform:uppercase }

.tree A { background:url(images/tree_line.gif) no-repeat 2px top; padding-left:16px; 1display: block; height:100%; }
.tree A.tree_fld { background-image:url(images/tree_fld.gif); padding-left:32px; text-decoration:none; color:#000000; }
.tree A.tree_pls, .tree A.tree_min { background-position:2px 2px; padding-left:0px; text-decoration:none; position:absolute; width:11px; height:100%;}
.tree A.tree_pls { background-image:url(images/i_plus2.gif); }
.tree A.tree_min { background-image:url(images/i_minus2.gif); }
.tree A.tree_clr { background:none; padding:0; margin:0; }
/* ----- /Tree ----- */

.comment { background:url(images/i14_comment.gif) 4px 5px no-repeat; padding:3px 10px 4px 23px; margin:5px 0px 2px 0px; border-top:#bbb dashed 1px; border-bottom:#bbb dashed 1px; font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif;color:#996600; line-height:130%; }

/* ----- Readers vs Editors ----- */
.rve { margin:0px 0px 11px 0px; width:100%; height:59px; background:url(images/RVE32.gif) no-repeat; }
.rve_cover { font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; letter-spacing:-1px; color:#333; text-align:center; margin:-3px 0 6px 0; }
/* ----- /Readers vs Editors ----- */

/* ----- Adbox ----- */
.adbox { margin:0; font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; }
.adbox_panel { float:left; margin-right:3px; }
.adbox P { margin-bottom:0.3em; margin-top:0; }
.adbox .ad_title { font-size:14px; font-weight:bold; }
.adbox .ad_descr { width:130px; }
.adbox .ad_content { float:right; }
.adbox .ad_content IMG { 1display: block; }
.adbox .ad_action { list-style:none; margin:0; padding:0; }
.ad_t1 .ad_action LI { margin:3px; float:left; }
.ad_t2 .ad_action LI { margin:0 0 2px 0; }
.ad_t2 div.ad_action a { display:block; float:none; margin-bottom:2px; }

.adbox_rt A { position:relative; display:block; width:13px; height:12px; }
.adbox_rt IMG { position:absolute; left:0; bottom:0; width:5px; height:5px; display:block; }
.adbox_close { position:absolute; right:-11px; top:-14px; width:33px; height:33px; background: url(images/adbox_close.png) center center no-repeat; }
.adbox_rb A { position:relative; display:block; width:13px; height:17px; cursor:nw-resize; }
.adbox_rb IMG { position:absolute; left:0; top:0; width:5px; height:5px; display:block; }
.adbox_resize { position:absolute; right:-11px; bottom:-7px; width:33px; height:33px; background: url(images/adbox_resize.png) 1px 1px no-repeat; }

tr>.adbox_lt { background-image:url(images/adbox_lt.png); }
.adbox_lt { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adbox_lt.png', sizingMethod='scale'); }

tr>.adbox_rt { background-image:url(images/adbox_rt.png); }
.adbox_rt { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adbox_rt.png', sizingMethod='scale'); }

tr>.adbox_lb { background-image:url(images/adbox_lb.png); }
.adbox_lb { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adbox_lb.png', sizingMethod='scale'); }

tr>.adbox_rb { background-image:url(images/adbox_rb.png); }
.adbox_rb { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adbox_rb.png', sizingMethod='scale'); }

.adbox_t { height:12px; }
tr>.adbox_t { background-image:url(images/adbox_t.png); }
.adbox_t { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adbox_t.png', sizingMethod='scale'); }

.adbox_l { width:13px; background-repeat: repeat-y; }
tr>.adbox_l { background-image:url(images/adbox_l.png); }
.adbox_l { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adbox_l.png', sizingMethod='scale'); }

.adbox_r { width:13px; background-repeat: repeat-y; }
tr>.adbox_r { background-image:url(images/adbox_r.png); }
.adbox_r { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adbox_r.png', sizingMethod='scale'); }

.adbox_b { height:17px; }
tr>.adbox_b { background-image:url(images/adbox_b.png); }
.adbox_b { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adbox_b.png', sizingMethod='scale'); }

.adbox_main { background:#FFFFFF url(images/bg_6.gif); padding:6px; vertical-align: top; box-sizing: border-box; -moz-box-sizing: border-box; }

.adbox2 { border: 1px solid #b5b5b5; padding:0 6px 6px 6px; margin:0 0 12px 0;}
.adbox2 DIV { background:#eee;}
.adbox2 LEGEND { margin-top:-3px; }

/* ----- /Adbox ----- */

/* ----- Round Box ----- */
.rbox1 { background:#eee; margin:0px 0px 10px 0px; }
.rbox1_container { height:100%; padding:19px 25px; }
b.rtop, b.rbottom{display:block;background:#FFF;}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background:#eee;}
b.r1{margin: 0 4px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 1px}
/* ----- /Round Box ----- */

/* ----- Vote ----- */
.vote { background:#eee; padding:10px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:16px; text-align:center; width:100%; box-sizing: border-box; -moz-box-sizing: border-box; }
.vote-quest-done, .vote-quest-done SPAN { color:#999999; }
.vote-res {}
.vote-tools { font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:3px 0 0 0; color:#aaa; }
.vote-tools A { font-weight:bold; margin:0 2px 0 2px; text-decoration:none; background:#ccc; color:#FFFFFF; padding:0 5px 0 5px; }
.vote-tools .vote-links A { font-weight: normal; text-decoration: underline; background: none; color:#999; padding:0; }
.vote-tools .vote-links A:hover { background: none; color:#003399; }
.vote-tools A:hover, .vote-tools A.vote-tools-sel { background:#990000; color:#FFFFFF; }

.vote OL LI { padding-bottom:17px; }
/* ----- /Vote ----- */

/*--------------------------- Tabs ----------------------------*/
.nav-type1 .tab {
	width:100%;
	float:left;
	background:#e5e5e5 url("images/tab3-bg.gif") repeat-x bottom;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	}
.nav-type1 .tab dl {
	margin:0;
	padding:0;
	list-style:none;
	}
.nav-type1 .tab dd {
	float:left;
	margin:0;
	padding:0;
	}
.nav-type1 .tab a {
	display:block;
	float:left;
	width:.1em;
	background:url("images/tab3-left.gif") no-repeat left top;
	margin:0 3px 0 0;
	padding:0 0 0 3px;
	1border-bottom:1px solid #765;
	text-decoration:none;
	color:#777;
	}
.nav-type1 .tab a span {
	float:left;
	display:block;
	background:url("images/tab3-right.gif") no-repeat right top;
	padding:5px 23px 4px 20px;
	white-space:nowrap;
	}
.nav-type1 .tab dl > dd a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.nav-type1 .tab a span {float:none;}
/* End IE5-Mac hack */
.nav-type1 .tab .current a {
	background-position:0 -50px;
	color:#fff;
	}
.nav-type1 .tab .current a span {
	background-position:100% -50px;
	padding-bottom:5px;
	}
.nav-type1 .tab a:hover {
	background-position:0% -50px;
	color:#fff;
	}
.nav-type1 .tab a:hover span {
	background-position:100% -50px;
	}
/*--------------------------- /Tabs ----------------------------*/
/*--------------------------- Submenu ----------------------------*/
.nav-type1 .submenu {
	width:100%;
	float:left;
	padding-bottom:2px;
	background:#749d55 url("images/tab3-sub-bg.gif") repeat-x bottom;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	}
.nav-type1 .submenu dl {
	margin:0;
	padding:0;
	list-style:none;
	}
.nav-type1 .submenu dd {
	float:left;
	margin:0;
	padding:0;
	white-space:nowrap;
	}
.nav-type1 .submenu a {
	display:block;
	float:left;
	width:.1em;
	margin:0;
	padding:0;
	background:url("images/tab3-sub-leftRight.gif") repeat-x 0% -200%;
	color:#003300;
	}
.nav-type1 .submenu a span {
	float:left;
	display:block;
	padding:8px 15px 7px 15px;
	}
.nav-type1 .submenu dl > dd a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.nav-type1 .submenu a span {float:none;}
/* End IE5-Mac hack */
.nav-type1 .submenu .current a {
	background-position:0% 100%;
	color:#fff;
	text-decoration:none;
	}
.nav-type1 .submenu a:hover {
	background-position:0% 100%;
	color:#fff;
	}
/*--------------------------- /Submenu ----------------------------*/
/*--------------------------- Submenu Tools ----------------------------*/
.submenu-tools { 
	background:#d5d5d5;
	padding:4px 7px 7px 15px;
	}
/*--------------------------- /Submenu Tools ----------------------------*/
/*--------------------------- Tabs 2 ----------------------------*/
.nav-type2 .tab {
	width:100%;
	float:left;
	background:url("images/tab4-bg.gif") repeat-x bottom;
	}
.nav-type2 .tab dl {
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	}
.nav-type2 .tab dd {
	float:left;
	margin:0;
	padding:0;
	}
.nav-type2 .tab a {
	display:block;
	float:left;
	width:.1em;
	background:url("images/tab4-left.gif") no-repeat left top;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 4px;
	1border-bottom:1px solid #765;
	text-decoration:none;
	color:#000;
	cursor:pointer;
	}
.nav-type2 .tab a span {
	float:left;
	display:block;
	background:url("images/tab4-right.gif") no-repeat right top;
	padding:3px 13px 2px 10px;
	white-space:nowrap;
	}
.nav-type2 .tab dl > dd a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.nav-type1 .tab a span {float:none;}
/* End IE5-Mac hack */
.nav-type2 .tab .current a {
	background-position:0 -50px;
	1color:#fff;
	}
.nav-type2 .tab .current a span {
	background-position:100% -50px;
	padding-bottom:3px;
	}
.nav-type2 .tab a:hover {
	background-position:0% -50px;
	1color:#fff;
	}
.nav-type2 .tab a:hover span {
	background-position:100% -50px;
	}
/*--------------------------- /Tabs 2 ----------------------------*/





/*--------------------------- Scrolling ----------------------------*/

.scrl_h { height:16px; position:absolute; z-index:100; margin:0; padding:0; }

.scrl_h_base { position:relative; width:100%; height:100%;  background:repeat-x; background-image:url(images/1x1.gif);}
div>.scrl_h_base { background-image:url(images/scrl_h_bg.png);}
.scrl_h_base { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_h_bg.png', sizingMethod='scale'); }

.scrl_h_lev { height:16px; position:absolute; border:0; }

.scrl_h_lev_l { width:7px; background:no-repeat; }
tr>.scrl_h_lev_l { background-image:url(images/scrl_h_lev_l.png); }
.scrl_h_lev_l { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_h_lev_l.png', sizingMethod='scale'); }

.scrl_h_lev_c { background:repeat-x; }
tr>.scrl_h_lev_c { background-image:url(images/scrl_h_lev_c.png); }
.scrl_h_lev_c { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_h_lev_c.png', sizingMethod='scale'); }

.scrl_h_lev_r { width:7px; background:no-repeat; }
tr>.scrl_h_lev_r { background-image:url(images/scrl_h_lev_r.png); }
.scrl_h_lev_r { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_h_lev_r.png', sizingMethod='scale'); }

.scrl_h_left { width:16px; height:16px; position:absolute; left:-1px; background:no-repeat; }
div>.scrl_h_left { background-image:url(images/scrl_left.png); }
.scrl_h_left { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_left.png', sizingMethod='scale'); }

.scrl_h_right { width:16px; height:16px; position:absolute; right:-2px; background:no-repeat; }
div>.scrl_h_right { background-image:url(images/scrl_right.png); }
.scrl_h_right { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_right.png', sizingMethod='scale'); }


.scrl_v { width:16px; position: absolute; z-index:100; margin:0; padding:0; }

.scrl_v_base { position:relative; width:100%; height:100%; background:repeat-y; background-image:url(images/1x1.gif); }
div>.scrl_v_base { background-image:url(images/scrl_v_bg.png); }
.scrl_v_base { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_v_bg.png', sizingMethod='scale'); }

.scrl_v_lev { width:16px; position:absolute; border:0; }

.scrl_v_lev_t { height:6px; background:no-repeat; }
tr>.scrl_v_lev_t { background-image:url(images/scrl_v_lev_t.png); }
.scrl_v_lev_t { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_v_lev_t.png', sizingMethod='scale'); }

.scrl_v_lev_c { background:repeat-y; }
tr>.scrl_v_lev_c { background-image:url(images/scrl_v_lev_c.png); }
.scrl_v_lev_c { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_v_lev_c.png', sizingMethod='scale'); }

.scrl_v_lev_b { height:8px; background:no-repeat; }
tr>.scrl_v_lev_b { background-image:url(images/scrl_v_lev_b.png); }
.scrl_v_lev_b { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_v_lev_b.png', sizingMethod='scale'); }

.scrl_v_up { width:16px; height:16px; position:absolute; top:0; background:no-repeat; }
div>.scrl_v_up { background-image:url(images/scrl_up.png); }
.scrl_v_up { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_up.png', sizingMethod='scale'); }

.scrl_v_down { width:16px; height:16px; position:absolute; bottom:-2px; background:no-repeat; }
div>.scrl_v_down { background-image:url(images/scrl_down.png); }
.scrl_v_down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrl_down.png', sizingMethod='scale'); }
/*--------------------------- /Scrolling ----------------------------*/
/*--------------------------- Wait popups ----------------------------*/
.wait-loading {
	position:absolute;
	width:48px;
	height:60px;
	background: url(images/wait-loading.gif) no-repeat;
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
	}
/*--------------------------- /Wait popups ----------------------------*/

/*--------------------------- Self-clearing ----------------------------*/
.gallery:after,
.comments .tools:after,
.comments dd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }
.gallery,
.comments .tools,
.comments dd {
	zoom:1;
	}
/*--------------------------- /Self-clearing ----------------------------*/

/*--------------------------- Ad/Image Gallery ----------------------------*/
.gallery {
	list-style:none;
	margin:0 -15px 20px 0;
	padding:0;
	}
.gallery li {
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 15px 3px 0;
	}
.gallery-image {
	float:left;
	position:relative;
	overflow:hidden;
	margin-bottom:-2px;
	cursor:pointer;
	background: transparent url(images/loading2.gif) no-repeat center 65%;
	}
.gallery-image span {
	width:100%;
	height:100%;
	position:absolute;
	background: no-repeat center 0;
	z-index:50;
	}
span.gallery-image-mask {
	background: transparent no-repeat scroll left top;
	z-index:100;
	}
.gallery .metadata {
	width:100%;
	float:left;
	position:relative;
	margin:0 0 0 6px;
	display:inline;
	font-size:.9em;
	z-index:110;
	}
.gallery .metadata .location {
	width:92%;
	height:17px;
	line-height:17px;
	font-size:12px;
	position:absolute;
	top:-23px;
	color:#FFFFFF;
	font-weight:bold;
	overflow:hidden;
	}
.gallery .metadata .pagenumber {
	background:#4474AB;
	padding:1px 6px;
	margin-right:5px;
	}
.gallery .metadata a {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	}
.gallery .metadata a:hover {
	text-decoration: underline;
	}
.gallery-title {
	font: bold 1.3em/1.1em Arial, Helvetica, sans-serif;
	text-decoration:underline!important;
	}
/* ----- Scale 1 ----- */
.art_scale1 .gallery li {
	width:132px;
	height:175px; }
.art_scale1 .gallery-image {
	width:132px;
	height:151px; }
.art_scale1 span.gallery-image-mask {
	background-image: url(images/gallery-mask1.png); }
* html .art_scale1 span.gallery-image-mask {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery-mask1.png', sizingMethod='scale');
	background-image:none;
	}
/* ----- Scale 2 ----- */
.art_scale2 .gallery li {
	width:172px;
	height:220px; }
.art_scale2 .gallery-image {
	width:172px;
	height:191px; }
.art_scale2 span.gallery-image-mask {
	background-image: url(images/gallery-mask2.png); }
* html .art_scale2 span.gallery-image-mask {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery-mask2.png', sizingMethod='scale');
	background-image:none;
	}
/* ----- Scale 3 ----- */
.art_scale3 .gallery li {
	width:212px;
	height:265px; }
.art_scale3 .gallery-image {
	width:212px;
	height:231px; }
.art_scale3 span.gallery-image-mask {
	background-image: url(images/gallery-mask3.png); }
* html .art_scale3 span.gallery-image-mask {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery-mask3.png', sizingMethod='scale');
	background-image:none;
	}


/* ----- Results Page numbering ----- */
.art_subtoolbar ul {
	margin:0 15px;
	padding:0;
	display:inline;
}
.art_subtoolbar li {
	display:inline;
	padding:0 1px;
	margin:0;
}
.art_subtoolbar li.pd_pages_current A {
	text-decoration:none;
	color: #CC0000;
	font-weight:bold;
}
/* ----- /Results Page numbering ----- */

/*--------------------------- /Ad/Image Gallery ----------------------------*/


/*--------------------------- Forms ----------------------------*/
fieldset { 
	border: 1px solid #ccc;
	padding:1.5em;
	1background-color:#f1f1f1;
	}
.fullwidth {
	width:98.7%;
	}
.form {
	margin:0;
	padding:0;
	list-style:none;
	}
.form li {
	margin-bottom:1em; }
.form label {
	display:block;
	margin-bottom:0.2em;
	font-weight:bold; }
.form label span {
	font-weight: normal;
	}
/*--------------------------- /Forms ----------------------------*/

/*--------------------------- Green Counter ----------------------------*/
.greencounter {
	position: relative;
	width: 160px;
	height: 75px;
	padding:0;
	margin:0 0 10px 0;
	background:transparent url(images/greencounter-bg.jpg) no-repeat top left;
	cursor:pointer;
	}
.greencounter ul {
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:11px;
	right:11px;
	height:33px;
	}
.greencounter ul li {
	float:left;
	width:23px;
	height:33px;
	margin:0;
	padding:0;
	background:transparent url(images/greencounter-digits.gif) no-repeat 0 0;
	}
.greencounter .d0 { background-position:0; }
.greencounter .d1 { background-position:-23px; }
.greencounter .d2 { background-position:-46px; }
.greencounter .d3 { background-position:-69px; }
.greencounter .d4 { background-position:-92px; }
.greencounter .d5 { background-position:-115px; }
.greencounter .d6 { background-position:-138px; }
.greencounter .d7 { background-position:-161px; }
.greencounter .d8 { background-position:-184px; }
.greencounter .d9 { background-position:-207px; }
/*--------------------------- /Green Counter ----------------------------*/
/*--------------------------- Tbar Button ----------------------------*/
.toc-but {
	background:#FF0000;
	padding:0 0 3px 4px;
	background:url(images/but-tbar-l.gif) no-repeat left top;
	}
* html .toc-but {
	padding-bottom:0;
	}
.toc-but span {
	background:#0000ff;
	padding:0 7px 3px 3px;
	background:url(images/but-tbar-r-plain.gif) no-repeat right top;
	color:#FFFFFF;
	font-weight:bold;
	}
.tbar_tri span {
	background-image:url(images/but-tbar-r.gif);
	padding-right:13px;
	}

.toc-but-cal {
	padding-left:16px;
	background-image:url(images/but-tbar-cal-l.gif);
	}
/*--------------------------- /Tbar Button ----------------------------*/
/*--------------------------- Language Button ----------------------------*/
.but-lang {
	display:block;
	width:43px;
	height:22px;
	background:url(images/pd-theme.png);
	margin:0 2px;
	}
.lang-en {	background-position:0 -1037px; }
.lang-en:hover { background-position:-44px -1037px; }
.lang-fr {	background-position:0 -1060px; }
.lang-fr:hover { background-position:-44px -1060px; }
.lang-de {	background-position:0 -1083px; }
.lang-de:hover { background-position:-44px -1083px; }
.lang-ru {	background-position:0 -1106px; }
.lang-ru:hover { background-position:-44px -1106px; }
.lang-it {	background-position:0 -1129px; }
.lang-it:hover { background-position:-44px -1129px; }
.lang-fi {	background-position:0 -1152px; }
.lang-fi:hover { background-position:-44px -1152px; }
.lang-es {	background-position:0 -1175px; }
.lang-es:hover { background-position:-44px -1175px; }
.lang-ar {	background-position:0 -1198px; }
.lang-ar:hover { background-position:-44px -1198px; }
.lang-ja {	background-position:0 -1313px; }
.lang-ja:hover { background-position:-44px -1313px; }
.lang-da {	background-position:0 -1336px; }
.lang-da:hover { background-position:-44px -1336px; }
.lang-zh {	background-position:0 -1359px; }
.lang-zh:hover { background-position:-44px -1359px; }
.lang-zt {	background-position:0 -1359px; }
.lang-zt:hover { background-position:-44px -1359px; }
.lang-tr {	background-position:0 -1382px; }
.lang-tr:hover { background-position:-44px -1382px; }
.lang-pt {	background-position:0 -1405px; }
.lang-pt:hover { background-position:-44px -1405px; }
/*--------------------------- /Language Button ----------------------------*/
/*--------------------------- Slideshow ----------------------------*/
.slideshow {
	background:#151515 url(images/slideshow-bg.gif);
	padding:0;
	margin:0;
	overflow:hidden;
	}


#ssTopbar {
	width:100%;
	height:37px;
	position:absolute;
	top:0;
	background:transparent url(images/slideshow-topbar-bg.png) repeat-x;
	text-align:center;
	padding-top:5px;
	font: bold 14px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	z-index:3; }
#ssTopbar a {
	color:#FFFFFF;
	text-decoration:none; }
#ssTopbar span {
	font-weight:normal;
	padding-left:8px;
	color:#999999;
	}


#ssToolbar {
	position:absolute;
	bottom:0;
	margin:0;
	padding:0;
	list-style:none;
	z-index:3;
	}
#ssToolbar li {
	float:left;
	height:55px;
	}
#ssToolbar a,
#ssToolbar .div,
#ssToolbar .left,
#ssToolbar .right {
	background:transparent url(images/slideshow.png) no-repeat 0 0;
	}
#ssToolbar .div { width:11px; background-position:-60px 0; }
#ssToolbar .left { width:15px; }
#ssToolbar .right { width:15px; background-position:-307px 0; }

#ssToolbar a {
	display:block;
	width:45px;
	height:100%;
	}
#ssToolbar .add a { background-position:-15px 0; }
#ssToolbar .add a:hover { background-position:-15px -70px; }
#ssToolbar .prev a { background-position:-71px 0; }
#ssToolbar .prev a:hover { background-position:-71px -70px; }
#ssToolbar .play a { background-position:-116px 0; }
#ssToolbar .play a:hover { background-position:-116px -70px; }
#ssToolbar .pause a { background-position:-161px 0; }
#ssToolbar .pause a:hover { background-position:-161px -70px; }
#ssToolbar .next a { background-position:-206px 0; }
#ssToolbar .next a:hover { background-position:-206px -70px; }
#ssToolbar .pause a { background-position:-161px 0; }
#ssToolbar .pause a:hover { background-position:-161px -70px; }
#ssToolbar .close a { background-position:-262px 0; }
#ssToolbar .close a:hover { background-position:-262px -70px; }



/*--------------------------- /Slideshow ----------------------------*/
/*--------------------------- Loading ----------------------------*/
.loading {
	display:block;
	background: transparent url(images/loading2.gif) no-repeat center 50%;
	}
/*--------------------------- /Loading ----------------------------*/
.cursor-area { cursor:url(images/cur-area.cur); }
/*--------------------------- Login ----------------------------*/
#login-table {
	}
#login-table h1 {
	font: normal 20px/1em Verdana, Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:0 0 .5em 0;
	margin:0 0 1em 0;
	background:url(images/dots.gif) repeat-x left bottom;
	}
#login-table #promo {
	font: normal 18px/1.2em Georgia, 'Times New Roman', Times, serif;
	background:url(images/green-trees.gif) center top no-repeat;
	padding-top:103px;
	}
#login-table #promo span {
	display:block;
	font-size:27px;
	letter-spacing:-1px;
	line-height:1em;
	color:#386c00;
	margin:.4em 0;
	}
.test-wrap {
	max-width:650px;
	background:#FF0000;
	width:expression(document.body.clientWidth > 650? "650px": "auto" );
	}
.list-check-small {
	padding:0;
	margin:0;
	list-style:none; }
.list-check-small li {
	background:url(images/i_16_check.gif) left top no-repeat;
	font-size:10px;
	padding:.2em 0 .5em 2.3em;
	margin:.5em 0;
	}
#login-table .billboard {
	padding:.5em;
	margin-bottom:1em;
	background:#61a61b;
	color:#FFF;
	text-align:center;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	}
#login-table .billboard p {
	margin:0;
	padding:0;
	}
/*--------------------------- Divider (shadow) ----------------------------*/
.div-shad-l,
.div-shad-r {
	width:10px;
	background:url(images/div-shad-bg.gif) no-repeat;
	vertical-align:top;
	padding:0; }
.div-shad-l div,
.div-shad-r div {
	width:10px;
	height:138px;
	background:url(images/div-shad-slider.gif) no-repeat; }
.div-shad-l { background-position:0 bottom; }
.div-shad-l div { background-position:0 top; }
.div-shad-r { background-position:-10px bottom; }
.div-shad-r div { background-position:-10px top; }

/*--------------------------- Green decoration ----------------------------*/
.greentree .mainwin_panel_left {
	background-image:url(images/pic_tree3.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	}
blockquote {
	display: block;
	margin:20px 0 0;
	font: italic 14px/1.4em Georgia, 'Times New Roman', Times, serif;
	color:#777;
	}
blockquote p {
	background:url(images/pullquote.gif) 0 0 no-repeat;
	padding:13px 13px 10px 10px;
	margin:0;
	}
blockquote span {
	display:block;
	font: normal 11px/1.2em Arial, Helvetica, sans-serif;
	margin:0 15px 0 30px;
	}
blockquote span em {
	display:block;
	margin-left:16px;
	margin-top:-1.2em;
	font-style:normal;
	}

/*--------------------------- Toolbar ----------------------------*/
.toolbar {
	background:url(images/toolbar.png) 100% -37px no-repeat;
	height:37px;
	}
.toolbar-in {
	float:left;
	display:inline;
	background:url(images/toolbar.png) 0 0 no-repeat;
	margin-right:40px;
	padding:0 0 2px 40px;
	text-align:center;
	}
.toolbar-in a,
.toolbar-div {
	float:left;
	width:24px;
	height:24px;
	margin:4px 2px 0;
	overflow:hidden;
	background:url(images/pd-icons-24x24.png) no-repeat;
	text-indent:-999px;
	}
.toolbar-div {
	width:1px;
	background:#bbb;
	margin-left:5px;
	margin-right:5px;
	}
.toolbar a.toolbar-hide,
.toolbar a.toolbar-show {
	display:block;
	float:none;
	width:auto;
	text-indent:0;
	height: auto;
	margin:0;
	background:url(images/toolbar.png) center -74px no-repeat;
	cursor:pointer;
	}
.toolbar a.toolbar-show {background-position:center -81px;}

.toolbar a.toolbar-hide span,
.toolbar a.toolbar-show span {
	display:block;
	width:54px;
	height:7px;
	overflow:hidden;
	text-indent:-999px;
	}
.toolbar .i-prevpage {background-position:0 0;}
.toolbar .i-nextpage {background-position:0 -60px;}
.toolbar .i-print {background-position:0 -120px;}
.toolbar .i-search {background-position:0 -180px;}
.toolbar .i-help {background-position:0 -240px;}
.toolbar .i-thumbnails {background-position:0 -300px;}
.toolbar .i-viewmode {background-position:0 -360px;}
.toolbar .i-save {background-position:0 -420px;}
.toolbar .i-gallery {background-position:0 -480px;}
.toolbar .i-folder {background-position:0 -540px;}
.toolbar .i-cart {background-position:0 -600px;}
.toolbar .i-addbookmark {background-position:0 -660px;}
.toolbar .i-email {background-position:0 -720px;}
.toolbar .i-arrowleft {background-position:0 -780px;}
.toolbar .i-arrowright {background-position:0 -840px;}
.toolbar .i-arrowup {background-position:0 -900px;}
.toolbar .i-arrowdown {background-position:0 -960px;}
.toolbar .i-readingmap {background-position:0 -1020px;}
.toolbar .i-readingmap-on {
	width:30px;
	height:30px;
	margin-top:0;
	margin-bottom:-3px;
	background:url(images/toolb_but_readingmap-on.gif) top left no-repeat;
	}
.toolbar .i-pdf {background-position:0 -1080px;}
.toolbar .i-blogit {background-position:0 -1140px;}
.toolbar .i-zoomin {background-position:0 -1200px;}
.toolbar .i-zoomout {background-position:0 -1260px;}
.toolbar .i-zoom-dot {background-position:-7px -1320px; width:10px;}
.toolbar .i-zoom-lever-dis {background-position:-7px -1380px; width:10px;}
.toolbar .i-zoom-lever {background-position:-7px -1440px; width:10px;}
.toolbar .i-zoom-minus-dis {background-position:-3px -1500px; width:18px;}
.toolbar .i-zoom-minus {background-position:-3px -1560px; width:18px;}
.toolbar .i-zoom-plus-dis {background-position:-3px -1620px; width:18px;}
.toolbar .i-zoom-plus {background-position:-3px -1680px; width:18px;}
.toolbar .i-qug {background-position:0 -1740px;}
.toolbar .i-addpaper {background-position:0 -1800px;}
.toolbar .i-slideshow {background-position:0 -1860px;}
.toolbar .i-share {background-position:0 -1920px;}
.toolbar .i-listen {background-position:0 -1980px;}
.toolbar .i-quit {background-position:0 -2040px;}
.toolbar .i-delete {background-position:0 -2100px;}
.toolbar .i-rss {background-position:0 -2160px;}
.toolbar .i-contacteditor {background-position:0 -2220px;}
.toolbar .i-smarteditor {background-position:0 -2280px;}
.toolbar .i-viewmode-one {background-position:0 -2340px;}
.toolbar .i-viewmode-two {background-position:0 -2400px;}
.toolbar .i-mobileradio {background-position:0 -2460px;}

/*------ Right Panel Scroll Controls ------*/
.panel_main_div_table_scrollctrl {
	background:url(images/toolbar.png) 50% 0 no-repeat;
	height:37px;
	text-align:center;
	}
.panel_main_div_table_scrollctrl .i-arrowup,
.panel_main_div_table_scrollctrl .i-arrowdown {
	display: -moz-inline-box;
	display: inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:5px;
	overflow:hidden;
	background:url(images/pd-icons-24x24.png) no-repeat;
	text-decoration:none;
	}
.panel_main_div_table_scrollctrl .i-arrowup span,
.panel_main_div_table_scrollctrl .i-arrowdown span {
	display: block;
	text-indent:-999px;
	}
.panel_main_div_table_scrollctrl .i-arrowup {background-position:0 -900px;}
.panel_main_div_table_scrollctrl .i-arrowdown {background-position:0 -960px;}


/*------ Promo Banner: Free iPad ------*/
.promo-freeipad {
	width:728px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	margin:-0.5em 0 1.2em;
}
.promo-freeipad p {
	position:relative;
	width:728px;
	height:174px;
	background:url(images/pic_freeipad.png) top left no-repeat;
	margin:0 0 .2em;
	overflow:hidden;
}
.promo-freeipad em {
	position:absolute;
	width:200px;
	left:910px;
	top:55px;
	color:#fff;
	font-style:normal;
	font-size:12px;
}
.promo-freeipad p a {
	position:absolute;
	height:22px;
	top:127px;
	right:28px;
	width:120px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}
.promo-freeipad a.last {
	left:34px;
	width:80px;
}
.promo-freeipad small {
	font-size:9px;
	color:#888;
	line-height:1.2em;
}


/*------ Landing Page ------*/
.landingpage {
	background:#e5e5e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	text-align:center;
	}
body.landingpage {
	overflow:auto;
	width:auto;
	height:auto;
	}
.landingpage p {
	margin-bottom:1.5em;
	}
.landingpage .button {
	float:none;
	display:inline-block;
	margin:0;
	}
.landingpage form {
	background:#e5e5e5;
	width:auto;
	height:auto;
	background:none;
	}
.landingpage-wrap {
	width:656px;
	margin:40px auto 0;
	text-align:left;
	}
.landingpage-content {
	background:#fff url(images/landingpage-box-bot.gif) bottom center no-repeat;
	}
.landingpage-content-in {
	padding:50px 45px;
	background:url(images/landingpage-box-top.gif) top center no-repeat;
	}
.landingpage-logo {
	width:198px;
	height:16px;
	display:block;
	text-indent:-999px;
	background:url(images/landingpage-logo.gif) left center no-repeat;
	overflow:hidden;
	margin:0 0 15px 15px;
	}

/*	
New Gen PressDisplay Core CSS Selectors
Copyright 2001-2008 NewspaperDirect. All Rights Reserved.
$Version: 1.20$

IMPORTANT:
No part of this code may be reproduced in any way without 
permission in writing from the copyright holder.

NOTES:
----------------------------------------------------------

Colors
~~~~~~~~~
Text - #333;
Links - #039
Color Green - #93bf35

Borders
~~~~~~~
1px dashed #aaa;

----------------------------------------------------------
*/


/*------ Reset ------*/
h1,h2,h3,h4,h5,h6,p,dd,dl,table {margin:0;padding:0;font-size:100%;font-weight:normal;}


fieldset, .box {
	border:2px groove #fff;
	padding:1.2em;
	margin:.5em 0;
	overflow:auto;
	}
legend {
	_margin-top:-1.2em;
	_margin-bottom:1em;
	}
.fldset-lt {
	border-width:2px 0 0;
	padding:1.2em 0 0;
	}
.fldset-lt legend {
	margin-left:1.2em;
	}

small {
	font: normal 9px Arial, Helvetica, sans-serif;
	}



/*------ Old interface fix ------*/
#mainwin_content_container_inner p { margin:1em auto; }


/*------ Universal ------*/
.clear { zoom:1; }
.clear:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }



/*------ Self-Clearing ------*/
/* .cbox-c3:after,  - disabled: creates space after the block with "overflow:auto" */
.art:after,
.art-meta:after,
.art-tools:after,
.art-tools-bot p:after,
.art-content:after,
.news-list li:after,
.art-storyorder:after,
.mes-content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }
.cbox-c3,
.art,
.art-meta,
.art-tools,
.art-tools-bot p,
.art-content,
.news-list li,
.art-storyorder,
.mes-content {
	zoom:1;
	}


/*------ Etalon Line for the Grid ------*/
.art-content,
#etalonLine {
	font-size:1em;
	line-height:1.6em;
	}
.art-content p {
	text-indent:1.8em;
	}
#etalonLine,
#etalonEm	{
	position:absolute;
	left:-1000px;
	}
#etalonEm {
	height:1em;
	}


/*------ Article Scaling ------*/
.scale1 .art-content { font-size:11px; }
.scale2 .art-content { font-size:12px; }
.scale3 .art-content { font-size:14px; }
.scale4 .art-content { font-size:15px; }


/*------ Grid ------*/
.art {
	padding:40px 0;
	background:#FFFFFF url(images/1gridbg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}
.art-wrap {
	width:100%;
	float:left;
	margin-right:-390px;
	}
.art-main {
	margin-right:380px;
	position:static;
	width:auto;
	margin-left:50px;
	}
.art-sidebar {
	float:right;
	width:300px;
	display:inline;
	position: static;
	margin-right:50px;
	overflow:hidden;
	}
/* Swapping to Mini view */
.art-wrap-mini {
	float:none;
	margin:0; }
.art-main-mini {
	margin:0 50px;
	position:relative; }
.art-sidebar-mini {
	float:none;
	width:auto;
	display:block;
	position:relative;
	margin:0 50px;
	}


/*------ Swapping Columns ------*/
.art-layout-a,
.art-layout-b {
	float:none;
		1width:auto;
	width:100%; /* BUGFIX IE: prevent article images flickering when one of the images is too wide */
	overflow:hidden; /* BUGFIX IE: prevent article images flickering when one of the images is too wide */
	}
.art-layout-a-2x {
	float:left;
	width:48.5%;
	overflow:hidden;
	}
.art-layout-b-2x {
	float:right;
	width:48.5%;
		1overflow:hidden;
	overflow-x:hidden; /* BUGFIX Safari 2: to be replaced with "overflow" -  box witdh bug with "overflow" */
	}
.rtl .art-layout-a-2x {
       float:right;
       }
.rtl .art-layout-b-2x {
       float:left;
}

/*------ Article Components ------*/
.art-object {
	display:block;
	margin:1.6em 0;
	position:relative;
	}
.art-object a {
	text-decoration:none;
	}
.art-object a:hover { border:medium none; } /* BUGFIX IE6: fix hover state  */
.art-object img {
	border:0;
	}
.art-mainimage em {
	display:block;
	width:100%;
	position:absolute;
	top:-15px;
	left:0;
	text-align:right;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	color:#bbb;
	overflow:hidden;
	white-space:nowrap;
	}
.art ul {
	margin-left:0;
	padding-left:0;
	list-style:none;
	}
.art h1 {
	font: normal 3.4em/1.1em Georgia,"Times New Roman",Times,serif;
	letter-spacing:-1px;
	margin:0 0 .3em 0;
	}
.art h2 {
	font: normal 1.5em/1.067em Georgia,"Times New Roman",Times,serif;
	margin:0 0 1.067em 0;
	}
.art h3 {
	font: bold 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	margin:1.6em 0;
	}
h4 {
	font: normal 2.2em/normal Georgia,"Times New Roman",Times,serif;
	letter-spacing:-0.05em;
	}
.art h5 {
		1color:#e37c00;
	color:#93BF35;
	letter-spacing:normal;
	font: normal 16px/1.2em Georgia,"Times New Roman",Times,serif;
	margin-bottom:1em;
	}
.art-meta {
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 .4em 0;
	overflow:hidden;
	}
.art-meta li {
	float:left;
	padding:0 0 0 6px;
	margin:0 5px 0 0;
	border-left:1px solid #ccc;
	position:relative;
	left:-6px;
	}
.art-rank-0, .art-rank-1, .art-rank-2, .art-rank-3, .art-rank-4, .art-rank-5 {
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden; /* BUGFIX FF */
	visibility:visible;
	width:21px;
	height:7px;
	font-size:0;
	line-height:0;
	vertical-align:middle;
	position:relative;
	_top:2px;
	background:url(images/pd-theme.png) no-repeat -279px -1090px;
	}
.art-rank-1 { background-position: -279px -1097px; }
.art-rank-2 { background-position: -279px -1104px; }
.art-rank-3 { background-position: -279px -1111px; }
.art-rank-4 { background-position: -279px -1118px; }
.art-rank-5 { background-position: -279px -1125px;
	}




.art-tools {
	border-top:2px solid #93BF35;
	background:transparent url(images/pd-theme.png) repeat-x 0 100%;
	padding:4px 0 16px;
	margin-bottom:.8em;
	line-height:0; /* BUGFIX Opera: restore the original height */
	}
.art-tools-bot {
	background:transparent url(images/pd-theme.png) repeat-x 0 100%;
	padding-bottom:14px;
	margin-top:1em;
	}
.art-tools-bot p {
	display:block;
	line-height:25px;
	background:transparent url(images/pd-theme.png) repeat-x 0 -2125px;
	text-indent:0;
	padding-top:14px;
	}
.art-tools-bot strong {
	float:left;
	margin-right:.5em;
	font-weight:normal;
	}
.art-annotation {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	border:dashed #aaa;
	border-width:.1em 0;
	padding:1.5em 0;
	margin-bottom:1.6em;
	}
.art-lead {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
.art-imagetext {
	display:block;
	padding:0 0 .5em;
	border-bottom:.1em dashed #aaa;
	margin:-1.6em 0 1em 0;
		1background:#f5f5f5;
	font-weight:bold;
	}
.art-legal {
	display: none;
	font-size:.7em;
	margin-top:1em;
	}

.art-merge {
	display:block;
	position:relative;
	text-decoration:none;
	height:1.6em;
	margin-bottom:1.6em;
	cursor:pointer;
	}
.art-merge span {
	position: absolute;
	bottom:-12px;
	width:100%;
	border-top:1px dashed #aaa;
	text-align:center;
	}
.art-merge em {
	display: block;
	position:relative;
	top:-7px;
	margin:0 auto;
	width:17px;
	height:12px;
	overflow:hidden;
	background:url(images/pd-theme.png) no-repeat -283px -1060px;
	text-indent:100px;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color:#bbb;
	}
.art-merge:hover { border:medium none; } /* BUGFIX IE6: fix hover state  */
.art-merge:hover em {
	width:auto;
	display:table;
	_display:inline-block; /* BUGFIX IE: shrink wrap content  */
	text-indent:0;
	background:#fff;
	padding:0 .2em;
	}

/* ----- Article Back ----- */
.msnuk-art-back {
	position:absolute;
	top:4px;
	left:5px;
	}
.msnuk-art-back a {
	display:block;
	background:url(images/pd-theme.png) no-repeat -285px -1857px;
	padding-left:17px;
	text-decoration:none;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color:#aaa;
	}

/*------ Comments ------*/
.comments dd {
	margin:0;
	padding:1.5em 0;
	border-bottom:1px dashed #aaa;
	}
.comments dd.owner {
	position: relative;
	left:-50px;
	margin-right:-50px;
	padding-left:40px;
	border-left:10px solid #93bf35;
	}
.comments .metadata {
	float:left;
	width:100px;
	overflow:hidden;
	color:#999;
	font: normal 11px/normal Tahoma, Arial, Helvetica, sans-serif;
	}
.comments .content {
	margin-left:130px;
	font: normal 15px/normal Georgia, "Times New Roman", Times, serif;
	zoom:1; /* BUGFIX IE: 3px jog bug fix  */
	}
.comments .media {
	margin:0 0 1em 0;
	width:100%;
	overflow:hidden;
	}
.comments .media object {
	display:block;
	max-width:100%;
	width:320px;
	height:267px;
	}
.comments .media img {
	display:block;
	max-width:97%;
	border:4px solid #e5e5e5;
	/*width:expression(document.getElementById('tmp300').offsetWidth < 320? "100%": "auto" );*/
	}

.comments .tools {
	display:block;
	text-align:right;
	margin-top:.5em;
	color:#999;
	font: normal 11px/normal Tahoma, Arial, Helvetica, sans-serif;
	}
.comments .metadata a, 
.comments .tools a,
#comments-new a {
	text-decoration:none;
	}
#comments-new p {
	margin:0 0 .5em; }
#comments-new p:last-child {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-top:1em; }
#comments-new p:last-child a {
	color:#aaa; }
#comments-new input {
	margin-right:.4em; }
#comments-new .txt {
	width:180px;
	}
#comments-addMedia {
	margin:1.5em 0;
	}

/*------ User Photo ------*/
.userphoto,
.userphoto span {
	display:block;
	width:48px;
	height:48px;
	}
.userphoto {
	border:2px solid #ccc;
		1padding:2px;
		1background-color:white;
	}
.userphoto span {
	background:url(images/pd-theme.png) no-repeat -97px -1166px;
	overflow:hidden;
	}
.table_info .userphoto,
.table_info .userphoto span {
	width:128px;
	height:128px;
	background-position:-97px -1037px;
	}
.table_info img.userphoto {
	width: auto;
	height: auto;
	}
.userphoto-small {
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden; /* BUGFIX FF */
	border:2px solid #ccc;
	vertical-align:middle;
	margin-right:.4em;
		1padding:2px;
		1background-color:white;
	}
.userphoto-small span {
	display:block;
	overflow: hidden;
	width:20px;
	height:20px;
	background:url(images/pd-theme.png) no-repeat -146px -1166px;
	}


/*------ Headers & Tabs ------*/
.hd h4 {
	float:left;
	position:relative;
	z-index:10; /* place it over tabs with pos:relative */
	line-height:1.15em; /* BUGFIX IE: .05 - fix 1px bottom gap */
	}
.hd h4 a {
	text-decoration:none;
	color:#333;
	}
.tabs dd a,
.tabs dd a span {
	background-image:url(images/pd-theme.png)!important;
	}
.hd {
	position:relative;
	padding-bottom:4px;
	margin:2em 0 0em;
	border-bottom:2px solid #93bf35;
	}
.tabs {
	padding:0px 0 0 .5em;
	margin:1.5em 0 1em;
	border-bottom:2px solid #93bf35;
	}
.hd .tabs {
	position: absolute;
	bottom:-2px;
	right:0;
	padding:0px .5em 0 0;
	margin:0;
	border:0;
	}
.tabs dd {
	float:left;
	margin:0 -1px -2px 0;
	line-height:100%;
	text-align:center;
	position:relative;
	}
.hd .tabs dd {
	float:right;
	margin-bottom:0;
	}
.tabs dd a {
	background:transparent no-repeat right -120px;
	display:block;
	margin-bottom:2px; /* define border size */
	color:#707070;
	text-decoration:none;
	}
.tabs dd a:hover {
	color:#333;
	}
.tabs dd a span {
	background:transparent no-repeat 0 -80px;
	display:block;
	position:relative; /* BUGFIX IE6: required if dd pos:relative */
	padding:7px 7px 5px 14px; /* diff between padding-bottom of span & .selected span = border size */
	margin-right:7px;
	}
.tabs dd.selected a {
	background-position:right -40px;
	margin-bottom:0; /* overlapping the border */
	}
.tabs dd.selected a span {
	background-position:0 0;
	font-weight:bold;
	padding-bottom:7px;
	}
.hd .tools {
	position: absolute;
	bottom:6px;
	right:0;
	/*bottom:-1.7em;
	left:0;*/
	}


/*------ Tables ------*/
/* Table General (tg) */
.tg {
	width:100%;
	border:none;
	}
.tg select,
.tg input,
.tg button {
	margin:0;
	vertical-align: text-top;
	position:relative;
	top:-2px;
	}
.tg button em {
	_padding-top:2px; /* BUGFIX IE */
	}


.tg input[type="checkbox"] {
	vertical-align: middle;
	}
.tg td {
	vertical-align:top;
	}
.tg-c1 {
	width:35%;
	padding-right:.5em;
	text-align:right;
	}
.tg-flex .tg-c1 {
	width:5%;
	white-space:nowrap;
	}




/*------ List of Items ------*/
.itemslist {
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0;
	margin:0;
	}
.itemslist li {
	padding:.5em 0;
	background:url(images/pd-theme.png) no-repeat -300px 0;
	border-bottom:1px dashed #aaa;
	}
.itemslist a {
	text-decoration:none;
	}
.itemslist .title {
	display:block;
	}
.itemslist .title a {
	color:#333;
	font-weight:bold;
	}
.itemslist .meta {
	font-size:.95em;
	color:#999;
	}
.itemslist .meta a {
	color:#999;
	border-bottom:1px solid #ccc;
	}
.item-doc li {
	padding-left:16px;
	background-position:-288px -959px;
	}
.item-comment li {
	padding-left:16px;
	background-position:-288px -1021px;
	}





/*------ List of articles: Generic list of articles ------*/
.news-list {
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0;
	margin:0; }
.news-list li,
.news-list li.news-feat {
	padding:.8em 0;
	border-bottom:1px dashed #aaa; }
.news-list a {
	text-decoration:none;
	color:#333; }
.news-list .title,
li.news-feat .title {
	font-weight:bold;
	display:block;
	text-indent:17px;
	background:url(images/pd-theme.png) no-repeat -288px -1896px; }
.news-list .meta {
	display:block;
	font-size:.95em;
	color:#999; }
.news-list .image {
	display:block;
	float:right;
	margin:.3em 0 0 .3em;
	background:#e5e5e5;
	padding:3px; }
.news-list .image a {
	display:block;
	width:76px;
	height:56px;
	background:#e5e5e5 no-repeat center 5%;
	}

li.news-feat .image { /* Featured article (large image): move image over the title in html */
	float:none;
	padding:0;
	margin:0 0 .5em 0;
	left:0; }
li.news-feat .image a {
	width:auto;
	height:200px; }
li.news-feat .title,
li.news-feat .meta {
	float:none;
	width:auto;
	}

/* news-compact adjustments: Compact view of the list of articles */
.news-compact li {
	padding:.6em 0 .6em 53px; }
.news-compact .image {
	float:left;
	padding:2px;
	margin:0 -53px 0 0;
	position:relative;
	left:-53px; }
.news-compact .image a {
	width:40px;
	height:30px; }
.news-compact .title {
	float:right;
	width:100%;
	text-indent:0;
	background:none;
	margin-top:.2em; }
.news-compact .meta {
	float:right;
	width:100%;
	margin-bottom:.2em;
	}




/*------ Article More Images ------*/
.art-moreimages {
	display: block;
	}
.art-moreimages a {
	float:left;
	display:block;
	margin:0 10px 10px 0;
	padding:4px;
	background-color:#e5e5e5;
	}
.art-moreimages img {
	height:96px;
	}


/*------ Article Continuation (to & from) ------*/
.to,
.from {
	background:url(images/pd-theme.png) no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	white-space:nowrap;
	position:relative;
	}
.to:hover,
.from:hover {
	color:#FFFFFF;
	}
.to {
	background-position:right -178px;
	padding:1px 11px 1px 5px;
	}
.to:hover {
	background-position:right -208px;
	}
.from {
	background-position:left -178px;
	padding:1px 5px 1px 11px;
	}
.from:hover {
	background-position:left -208px;
	}


/*------ Coolbox ------*/
.cbox { position:absolute; font-size:12px; }
.cbox-t,
.cbox-t div,
.cbox-b,
.cbox-b div,
.cbox-c1,
.cbox-c2 {
	background:url(images/pd-box.png) no-repeat;
	}
.cbox-t {
	position:relative;
	height:25px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ddd;
	margin:0 0 0 30px;
	background-position:100% 0;
	}
.cbox-t div {
	position:absolute;
	top:0;
	left:-30px;
	width:30px;
	height:100%;
	font-size:0;
	line-height:0;
	background-position:0 0;
	}
.cbox-t span {
	display:block;
	padding:9px 15px 0 0;
	text-align: center;
	cursor:default;
	}
.cbox-b {
	position:relative;
	height:33px;
	margin:0 0 0 24px;
	background-position:100% 100%;
	}
.cbox-b div {
	position:relative;
	left:-24px;
	width:24px;
	height:100%;
	font-size:0;
	line-height:0;
	background-position:0 100%;
	}
.cbox-c1,
.cbox-c2 {
	background:url(images/pd-box-brd.png) repeat-y;
	zoom:1;
	}
.cbox-c1 {
	padding:0 0 0 11px;
	background-position:0 0;
	}
.cbox-c2 {
	padding:0 11px 0 0;
	background-position:100% 0;
	}
.cbox-c3 {
	background:#fff;
	overflow: auto;
	overflow-x: hidden;
	}
* html .cbox-c3 { /* BUGFIX IE7: to be removed - fix IE7 height expand + hor scroll */
		1height:1px;
		1overflow-x: hidden;
	}


/* CoolMenu & CoolDialog adjustments */
.cmenu .cbox-b { height:15px; }
.cmenu .cbox-c1 { padding-left:4px; }
.cmenu .cbox-c2 { padding-right:7px; }
.cmenu .cbox-c3 { border:2px solid #888; border-top-color:#84b62a; }

* html .cmenu .cbox-c3 { height: auto; } /* BUGFIX IE7: to be removed - fix IE7 height expand + hor scroll */

.cmenu dl {
	padding:5px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	}
.cmenu dd a {
	display:block;
	padding:2px 10px;
	color:#222;
	text-decoration:none;
	}
.cmenu dd a:hover {
	background-color:#84b62a;
	color:#fff;
	}
.cmenu .cmenu-exp a { background:url(images/pd-theme.png) 100% -901px no-repeat; }
.cmenu .cmenu-exp a:hover { background-position:100% -931px;}

.cmenu .smart a span {
	background:url(images/pd-theme.png) 100% -812px no-repeat;
	padding-right:12px; }
.cmenu .smart a:hover span { background-position:100% -842px; }


.cmenu-t01 a span,
.cmenu-t02 a span,
.cmenu-t03 a span,
.cmenu-t04 a span,
.cmenu-t05 a span,
.cmenu-t06 a span,
.cmenu-t07 a span,
.cmenu-t08 a span,
.cmenu-t09 a span,
.cmenu-t10 a span,
.cmenu-t11 a span,
.cmenu-t12 a span {
	display:block;
	background:url(images/pd-theme.png) no-repeat;
	padding-left:22px;
	padding-top:1px;
	padding-bottom:1px; }
.cmenu-t01 a span { background-position:-284px -1182px; } /* Send */
.cmenu-t02 a span { background-position:-284px -1202px; } /* Digg */
.cmenu-t03 a span { background-position:-284px -1222px; } /* Facebook */
.cmenu-t04 a span { background-position:-284px -1242px; } /* del.icio.us */
.cmenu-t05 a span { background-position:-284px -1262px; } /* Windows Live */
.cmenu-t06 a span { background-position:-284px -1282px; } /* Blogger */
.cmenu-t07 a span { background-position:-284px -1302px; } /* WordPress */
.cmenu-t08 a span { background-position:-284px -1322px; } /* Technorati */
.cmenu-t09 a span { background-position:-284px -1342px; } /* LiveJournal */
.cmenu-t10 a span { background-position:-284px -1362px; } /* reddit */
.cmenu-t11 a span { background-position:-284px -1382px; } /* MySpace */
.cmenu-t12 a span { background-position:-284px -1402px; } /* Twitter */


/* CoolDialog adjustments */
.cdialog { width:500px; }

.cdialog .cbox-b,
.cdialog .cbox-b div {
	background-image:url(images/pd-box-dialog.png);
	}
.cdialog .cbox-c3 {
	padding:25px 25px 7px;
	background:#eee;
	}

/* CoolPopup adjustments */
.cpopup .cbox-c3 {
	padding:25px 25px 7px;
	}



.cbox-i-close,
.cbox-i-resize {
	width:17px;
	height:17px;
	position:absolute;
	font-size:0;
	background:transparent;
	}
.cbox-i-close {
	top:7px;
		1left:-17px; /* Mac style */
	right:11px; /* Win style */
	background:transparent url(images/pd-box.png) no-repeat 30px 30px; /* BUGFIX IE: This block doesn't need bg, but it doesn't show up without bg set (color or image) */
	}
.cbox-i-resize {
	top:1px;
	right:11px;
	cursor:default;
	background:transparent url(images/pd-box.png) no-repeat -2058px -80px;
	}
.cbox-i-max,
.cbox-i-restore
	{ display:none; } /* to be removed: */ 


.cbox-iframe-body {
		1width:auto; /* BUGFIX IE6: in strict mode */
		1height:auto; /* BUGFIX IE6: in strict mode */
	overflow:auto;
	overflow-x: hidden;
	background-color:#FFF;
	}


/*------ CoolBox 2 - Testing: Directional shadow ------*/
.cbox2 {
	display:block;
	float:left;
	position:relative;
	background:url(images/shadow-large.png) right bottom;
	margin:10px 0 0 10px; }
.cbox2 img {
	display:block;
	position:relative;
	top:-10px;
	left:-10px;
	}


/*------ CoolBox 3 ------*/
.cbox3 {
	border-top:1px solid #CCCCCC;
	padding-top:1px;
	margin:1em 0;
	}
.cbox3-in {
		1background-color:#93BF35;
	background-color:#e8e8e8;
	padding:1.5em;
	}


/*------ CoolBox - Testing: Whole wrapping around object: Rounded corners & shadow ------*/
.cbox4,
.cbox4-se,
.cbox4-ne,
.cbox4-sw {
	background:url(images/shadow-large.png) no-repeat top left; }
.cbox4 img { border:none; }
.cbox4 {
	display:block;
	float:left;
	position:relative;
	margin:0 20px 20px 0; }
.cbox4-se {
	display:block;
	position:relative;
	top:20px;
	left:20px;
	z-index:2;
	background-position:100% 100%; }
.cbox4-in {
	display:block;
	position:relative;
	top:-15px;
	left:-10px;
	background-color:#FFFFFF; }
.cbox4-ne,
.cbox4-sw {
	position:absolute;
	width:20px;
	height:20px;
	z-index:1;
	font-size:0px; }
.cbox4-ne {
	top:0;
	right:-20px;
	background-position:100% 0; }
.cbox4-sw {
	bottom:-20px;
	left:0;
	background-position:0 100%;
	}


/*------ Floating Toolbar ------*/
.f-tbar,
.f-tbar-in1 {
	height:49px;
	background:url(images/pd-theme.png) no-repeat left top;
	float:left;
	}
.f-tbar {
	padding-right:21px;
	background-position: 100% -685px;
	}
.f-tbar-in1 {
	background-position:0 -685px;
	padding-left:10px;
	}
.f-tbar-in2 {
	float:left;
	position:relative;
	left:6px;
	padding-top:10px;
	}


/*------ Markers ------*/
/* Search */
.marker-search {
	position:absolute;
	width:18px;
	height:24px;
	background:url(images/pd-theme.png) -2px -846px no-repeat;
	}
/* Comments */
.marker-comment {
	display:block;
	position:absolute;
	height:40px;
	padding:0 8px;
	background:transparent url(images/pd-theme.png) no-repeat 100% -1811px;
	font:bold 20px/45px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none; }
.marker-comment:hover {
	color:#fff;
	}


/* Overlay Adget caller */
.ovl-adget-call {
	position: absolute;
	width: 48px;
	height: 48px;
	opacity: .8;
	background-position: center center;
	background-repeat: no-repeat;
	/*background-size: cover;*/
}
	.ovl-adget-call.video {
		background-image: url(images/adgetcall-video.png);
	}
	.ovl-adget-call.gallery {
		background-image: url(images/adgetcall-gallery.png);
	}
	.ovl-adget-call.url {
		background-image: url(images/adgetcall-url.png);
	}
	.no-touch .page .ovl-adget-call {
		opacity: .65;
		transition: opacity .2s ease-in-out;
	}
	.no-touch .page:hover .ovl-adget-call {
		opacity: .8;
	}


/*------ Labels ------*/
/* Vote */
.lbl-voteup,
.lbl-votedown {
	padding-left:16px;
	background: transparent url(images/pd-theme.png) top left no-repeat; }
.lbl-voteup { background-position:-285px -1144px; }
.lbl-votedown { background-position:-285px -1163px;
	}

/* Comments */
.lbl-comment {
	display: -moz-inline-box;
	display: inline-block;
	overflow: visible; /* BUGFIX FF */
	background: transparent url(images/pd-theme.png) -293px -873px no-repeat;
	padding:0 0 0 4px;
	margin-left: 2px;
	margin-right: 2px;
	}
.lbl-comment a,
.lbl-comment span {
	display: block;
	padding:2px .3em;
	font: normal 1em/1em Arial, Helvetica, sans-serif;
	background:#84b62a;
	color:#fff!important;
	text-decoration:none;
	text-indent:0;
	border-radius: .2em;
	}
.lbl-comment a:hover {
	color:#fff;
	}
/* Comments label tail position */
.topstories .lbl-comment {
	background-position:-293px -869px;
	padding-left:6px; }
.featstory .lbl-comment {
	background-position:-293px -865px;
	padding-left:7px; }
.gridNews .lbl-comment {
	background-position:-293px -869px;
	padding-left:5px; }
.newslist .lbl-comment {
	background-position:-293px -873px;
	padding-left:4px;
	}
.scale1 h1 .lbl-comment { background-position:-293px -860px; padding-left:7px; }
.scale2 h1 .lbl-comment { background-position:-293px -858px; padding-left:7px; }
.scale3 h1 .lbl-comment { background-position:-293px -854px; padding-left:7px; }
.scale4 h1 .lbl-comment { background-position:-293px -851px; padding-left:7px; }


/*------  Standard Interface Buttons ------ */
.button-std,
.button-std span {
	background:transparent url(images/pd-theme.png) no-repeat;
	}
.button-std {
	float:left;
	display:block;
	height:22px;
	margin:0 5px 0 0;
	padding:0 11px 0 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background-position:100% -1677px;
	outline:none; /* hide dotted outline in FF */
	}
.button-std span {
	display:block;
	line-height:12px;
	padding:5px 1px 5px 12px; /* top + bot + line-height = height */
	white-space:nowrap;
	background-position:0 -1652px;
	}
.button-std:active {
	background-position:100% -1602px;
	color:#000;
	}
.button-std:hover {
	color:#000;
	}
.button-std:active span {
	background-position:0 -1577px;
	padding-top:6px; /* push text down 1px */
	padding-bottom:4px; /* push text down 1px */
	}
.button-std-def { background-position:100% -1527px; }
.button-std-def span { background-position:0 -1502px; }


/*------  Advanced Buttons ------ */
.button,
.button span {
	background:transparent url(images/pd-theme.png) no-repeat;
	}
.button {
	float:left;
	display:block;
	height:20px;
	margin:3px 5px 0 0;
	padding:0 11px 0 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	background-position:100% -266px;
	outline:none; /* hide dotted outline in FF */
	}
.button span {
	display:block;
	line-height:12px;
	padding:4px 0 4px 11px; /* top + bot + line-height = height */
	white-space:nowrap;
	background-position:0 -241px;
	}
.button:active {
	background-position:100% -341px;
	color:#fff;
	}
.button:hover {
	color:#fff;
	}
.button:active span {
	background-position:0 -316px;
	padding-top:5px; /* push text down 1px */
	padding-bottom:3px; /* push text down 1px */
	}
.b-exp {
	padding-right:17px;
	background-position:100% -291px;
	}
.b-exp:active {
	background-position:100% -366px;
	}
.b-right { float:right; } /* align buttons to the right */

.b-print span {
	background-position:0 -541px;
	padding-left:25px; }
.b-print:active span {
	background-position:0 -566px;
	}
.b-listen span {
	background-position:0 -491px;
	padding-left:23px; }
.b-listen:active span {
	background-position:0 -516px;
	}
.b-comment span {
	background-position:0 -441px;
	padding-left:22px; }
.b-comment:active span {
	background-position:0 -466px;
	}
.b-share span {
	background-position:0 -391px;
	padding-left:21px; }
.b-share:active span {
	background-position:0 -416px;
	}
.b-voteup span {
	background-position:0 -591px;
	padding-left:23px; }
.b-voteup:active span {
	background-position:0 -616px;
	}
.b-votedown span {
	background-position:-140px -591px;
	padding-left:22px; }
.b-votedown:active span {
	background-position:-140px -616px;
	}
.b-bookmark span {
	background-position:-140px -391px;
	padding-left:21px; }
.b-bookmark:active span {
	background-position:-140px -416px;
	}
.b-zoom span {
	background-position:-140px -491px;
	padding-left:21px; }
.b-zoom:active span {
	background-position:-140px -516px;
	}
.b-translate span {
	background-position:-140px -541px;
	padding-left:22px; }
.b-translate:active span {
	background-position:-140px -566px;
	}


1button {
	border:none;
	background:none;
	padding:0;
	margin:0 5px 0 0!important;
	-moz-margin-end:0px!important;
	width:auto;
	overflow:visible;
	height:21px; /* BUGFIX FF: added 1px to show correctly in FF */
	cursor:pointer;
	}
1button span, 1button em {
	display:block;
	height:20px;
	margin:0;
	background:transparent url(images/pd-theme.png) no-repeat;
	}
1button span{
	padding:0 11px 0 0;
	color:#fff;
	background-position:100% -266px;
	}	
1button em{
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:12px;
	padding:4px 0 4px 11px; /* top + bot + line-height = height */
	white-space:nowrap;
	background-position:0 -241px;
	}


/*------ Mini Buttons ------*/
.button-mini {
	background:url(images/pd-theme.png) no-repeat;
	width:22px;
	height:21px;
	float:left;
	margin-right:1px;
	}
.button-mini:active {
	outline:none; /* hide dotted outline in FF */
	}
.b-print-mini { background-position: 0 -965px; }
.b-print-mini:active { background-position: 0 -986px; }
.b-listen-mini { background-position: -22px -965px; }
.b-listen-mini:active { background-position: -22px -986px; }
.b-comment-mini { background-position: -44px -965px; }
.b-comment-mini:active { background-position: -44px -986px; }
.b-share-mini { background-position: -66px -965px; }
.b-share-mini:active { background-position: -66px -986px; }
.b-close-mini { background-position: -88px -965px; }
.b-close-mini:active { background-position: -88px -986px; }
.b-zoom-mini { background-position: -110px -965px; }
.b-zoom-mini:active { background-position: -110px -986px; }
.b-bookmark-mini { background-position: -132px -965px; }
.b-bookmark-mini:active { background-position: -132px -986px; }
.b-translate-mini { background-position: -154px -965px; }
.b-translate-mini:active { background-position: -154px -986px; }


/*------  Big Buttons ------ */
.art-storyorder {
	margin:.8em 0;
	}
.button-big,
.button-big span {
	background:transparent url(images/pd-theme.png) no-repeat;
	}
.button-big {
		1float:left;
		1display:block;
	display:inline-block;
	vertical-align:middle;
	*width:110px;
	min-width:110px;
	height:35px;
	margin-right:8px;
	padding-right:7px;
	font: normal 12px/35px Arial, Helvetica, sans-serif;
	color:#000;
	text-shadow:rgba(255,255,255,.6) 0 1px 0;
	text-decoration:none;
	background-position:100% -2043px;
	outline:none; /* hide dotted outline in FF */
	}
.button-big span {
	display:block;
	text-align:center;
	padding-left:15px;
	padding-right:8px;
	white-space:nowrap;
	background-position:0 -2006px;
	}
.button-big:hover {
	color:#000;
	}
.button-big-back {
	padding:0 0 0 16px;
	background-position:0 -2080px;
	}
.button-big-back span {
	padding:0 16px 0 6px;
	background-position:100% -2006px;
	}
.button-big-forward {
	padding-right:16px;
	background-position:100% -2080px;
	}
.button-big-forward span {
	padding-right:6px;
	}


/*------  Slider ------ */
.slider {
	display:block;
	float:right;
	width:96px;
	height:20px;
	background:transparent url(images/pd-theme.png) -19px -1808px no-repeat;
	margin-top:3px; /* adjusting to buttons */
	position: relative; /* BUGFIX IE6: prevent slider knob from flickering when resizing */
	}
.slider span {
	display:block;
	position:relative;
	height:20px;
	margin:0 20px 0 14px;
	}
.slider a {
	display:block;
	position:absolute;
	width:16px;
	height:100%;
	background:transparent url(images/pd-theme.png) 0 -1808px no-repeat;
	cursor:pointer;
	}



.reset-overflow { overflow:auto; }


/*------ Thumbnails ------*/
.thumbnail {
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden; /* BUGFIX FF */
	}
.thumbnail span {
	display: block;
	position:relative;
	background:url(images/shadow-large.png) right bottom;
	margin:6px 0 0 6px;
	}
.thumbnail span span {
	top:-6px;
	left:-6px;
	border:2px solid #888;
	overflow:hidden; /* Crop print/view area when overflow */
	margin:0;
	background:#fff;
	white-space:nowrap; /* BUGFIX FF */
		1padding:4px;
	}
.thumbnail img {
		1border:none;
	border:4px solid white;
	}
.thumbnail-sel img {
		1border:none;
	border:4px solid blue;
	}
/*.thumb-half .thumbnail span span {
	height:70px;
	1border-bottom:3px solid #fff;
	}*/


/*------ Icons ------ */
.i12 {
	display: -moz-inline-box;
	display: inline-block;
	width:12px;
	height:12px;
	overflow: hidden;
	vertical-align:middle;
	margin-right:.4em;
	position:relative;
	top:-1px; /* Moz, Safari */
	_top:1px; /* IE */
	}
.i12 i {
	display:block;
	width:12px;
	height:12px;
	overflow: hidden;
	background:transparent url(images/pd-theme.png) no-repeat;
	}

.i12 .i-lock { background-position:-288px -782px; }


/*------ Masks ------ */
.mask1x, .mask2x {
	display:block;
	background: center top no-repeat;
	cursor:pointer;
	}
.mask2x .mask-1,
.mask2x .mask-2 {
	background:0 0 no-repeat;
	height:50%;
	}
.mask2x .mask-2 {
	background-position:0 100%;
	}
.mask2x img,
.mask1x img {
	visibility:hidden;
	}
.mask1x .mask-1 {
	background:0 0 no-repeat;
	height:100%;
	}

.m01,
.m02 {
	width:300px;
	}
.m01 .mask-1,
.m01 .mask-2 {
	background-image:url(images/pd-box-ad.png);
	}
.m01 img {
	margin-bottom:10px;
	}

.m02 .mask-1,
.m02 .mask-2 {
	background-image:url(images/pd-box-ad2.png);
	}
.m02 img {
	margin-bottom:16px;
	}

/*------  Ads ------ */
.ad-label {
	position:absolute;
		1left:50%; /* centering */
		1cursor:default; /* centering */
	left:20px;
	top:10px;
	z-index:-10;
	}
.ad-label a {
	display:block;
		1position:relative; /* centering */
		1left:-50%; /* centering */
	text-decoration:none;
	color:#FFF;
	font: normal 11px/11px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:#000 url(images/label-style1.png) repeat-x top left;
	padding:.5em .8em 13px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	}
.ad-label a:hover { color:#FFF;}
.cbox .ad-label a { padding-bottom:7px; }
.ad-label a span {
	display:block;
	overflow:hidden;
	background:no-repeat;
	}

/*------  Device Icons ------ */
.device-sonyreader,
.device-cooler,
.device-kindle,
.device-irex,
.device-iphone,
.device-libre,
.device-kindledx,
.device-nook,
.device-edge,
.device-nuut,
.device-nuut3,
.device-kobo {
	display:inline-block;
	background:url(images/devices.gif) 999px 999px no-repeat;
	}
.device-sonyreader {
	width:54px;
	height:77px;
	background-position:0 0;
	}
.device-cooler {
	width:49px;
	height:76px;
	background-position:-64px 0;
	}
.device-kindle {
	width:51px;
	height:76px;
	background-position:-123px 0;
	}
.device-irex {
	width:59px;
	height:75px;
	background-position:-186px 0;
	}
.device-iphone {
	width:36px;
	height:66px;
	background-position:-255px 0;
	}
.device-libre {
	width:54px;
	height:73px;
	background-position:-301px 0;
	}
.device-kindledx {
	width:62px;
	height:89px;
	background-position:-365px 0;
	}
.device-nook {
	width:48px;
	height:74px;
	background-position:-437px 0;
	}
.device-edge {
	width:64px;
	height:75px;
	background-position:-495px 0;
	}
.device-nuut {
	width:68px;
	height:59px;
	background-position:-569px 0;
	}
.device-nuut3 {
	width:56px;
	height:75px;
	background-position:-647px 0;
	}
.device-kobo {
	width:48px;
	height:74px;
	background-position:-713px 0;
	}

.cdialog .devices {
	margin:1em 0;
	height:155px;
	padding-left:1%;
	border:2px groove #fff;
	overflow: auto;
	overflow-x: hidden;
	}
.cdialog .devices ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.cdialog .devices ul li {
	float:left;
	text-align:center;
	height:150px;
	margin-top:7px;
	width:16.5%;
	}

.cdialog .devices .device-sonyreader,
.cdialog .devices .device-cooler,
.cdialog .devices .device-kindle,
.cdialog .devices .device-irex,
.cdialog .devices .device-iphone,
.cdialog .devices .device-libre,
.cdialog .devices .device-kindledx,
.cdialog .devices .device-nook,
.cdialog .devices .device-edge,
.cdialog .devices .device-nuut,
.cdialog .devices .device-nuut3,
.cdialog .devices .device-kobo {
	height:89px;
	display:block;
	margin:0 auto .5em;
	}
.cdialog .devices .device-sonyreader {background-position:0 12px;}
.cdialog .devices .device-cooler {background-position:-64px 13px;}
.cdialog .devices .device-kindle {background-position:-123px 13px;}
.cdialog .devices .device-irex {background-position:-186px 14px;}
.cdialog .devices .device-iphone {background-position:-255px 23px;}
.cdialog .devices .device-libre {background-position:-301px 16px;}
.cdialog .devices .device-kindledx {background-position:-365px 0;}
.cdialog .devices .device-nook {background-position:-437px 15px;}
.cdialog .devices .device-edge {background-position:-495px 14px;}
.cdialog .devices .device-nuut {background-position:-569px 30px;}
.cdialog .devices .device-nuut3 {background-position:-647px 14px;}
.cdialog .devices .device-kobo {background-position:-713px 15px;}


/*------  Printing Content ------ */
@media print {
body {
	overflow:visible!important;
	1height:auto!important;
	1width:auto!important;
	1max-height:inherit!important;
	1max-width:none!important;
	}
.art {
	padding:20px;
	color:#000000;
	}
.art-wrap,
.art-main,
.art-layout-a,
.art-layout-b,
.art-layout-a-2x,
.art-layout-b-2x,
.art-wrap-mini,
.art-main-mini {
	width:auto;
	float:none;
	margin:0;
	padding:0;
	display:inline;
	}
.art-sidebar,
.art-sidebar-mini,
.art-tools,
.art-tools-bot,
.comments-content,
.from,
.to {
	display:none;
	}

.art-object,
#artObjectWrap,
#artObject {
	height:auto!important;
	}
.art-content,
#etalonLine {
	line-height:normal;
	}
.art-legal { display:block; }
.art-mainimage img {
	display:block;
	}
.art-mainimage em {
	display:block;
	width:100%;
	position:relative;
	top:0;
	margin-bottom:1.5em;
	font-size:8px;
	}



}

/*	
PressDisplay fixes for Internet Explorer
Copyright 2001-2008 NewspaperDirect. All Rights Reserved.

IMPORTANT:
IE conditional comments must exist in html's head.

*/


/*------ Coolbox ------*/

/* Serve gif images to IE/Win */
* html .cbox-t,
* html .cbox-t div,
* html .cbox-b,
* html .cbox-b div {_background-image:url(images/pd-box.gif);}

* html .cbox-i-resize {_background-image:url(images/pd-box.gif);}

* html .cbox-c1,
* html .cbox-c2 {_background-image:url(images/pd-box-brd.gif);}
* html .cbox-c1 { padding-left:12px; }
* html .cbox-c2 { padding-right:12px; }
* html .cbox-c3 { overflow-x:none; }

.cmenu dd.cmenu-exp a {background-image:url(images/pd-theme.gif);}
.cmenu dd.smart a span {background-image:url(images/pd-theme.gif);}

.cmenu .cmenu-t01 a span,
.cmenu .cmenu-t02 a span,
.cmenu .cmenu-t03 a span,
.cmenu .cmenu-t04 a span,
.cmenu .cmenu-t05 a span,
.cmenu .cmenu-t06 a span,
.cmenu .cmenu-t07 a span,
.cmenu .cmenu-t08 a span,
.cmenu .cmenu-t09 a span,
.cmenu .cmenu-t10 a span,
.cmenu .cmenu-t11 a span,
.cmenu .cmenu-t12 a span {
	background-image:url(images/pd-theme.gif);}

.cdialog .cbox-b,
.cdialog .cbox-b div {
	background-image:url(images/pd-box-dialog.gif);
	}

/* Set a height to fix up some rendering issues. */
* html .cbox-c1,
* html .cbox-c3 {height:1px;}

* html .cbox-c3,
* html .cmenu .cbox-c1,
* html .cmenu .cbox-c3,
* html .cdialog .cbox-c1,
* html .cdialog .cbox-c3 { height: auto;}


/*------ Floating Toolbar ------*/
.f-tbar,
.f-tbar-in1 {background-image:url(images/pd-theme.gif);}


/*------ Article Components ------*/
.art-tools { background-image:url(images/pd-theme.gif); }
.art-tools-bot, .art-tools-bot p { background-image:url(images/pd-theme.gif); }


/*------ Headers & Tabs ------*/
.tabs dd a,
.tabs dd a span { background-image:url(images/pd-theme.gif)!important; }


/*------ List of Items ------*/
.itemslist li { background-image:url(images/pd-theme.gif); }
.news-list .title, li.news-feat .title { background-image:url(images/pd-theme.gif); }
.news-compact .title { background:none; }


/*------ Article Continuation (to & from) ------*/
.to,
.from { background-image:url(images/pd-theme.gif); }


/*------ Buttons ------*/
.button-std,
.button-std span,
.button,
.button span,
.button-big,
.button-big span, { background-image:url(images/pd-theme.gif); }


.slider,
.slider a { background-image:url(images/pd-theme.gif); }


/*------ Mini Buttons ------*/
.button-mini { background-image:url(images/pd-theme.gif); }


/*------ Markers ------*/
.marker-search,
.marker-comment { background-image:url(images/pd-theme.gif); }


/*------ Labels ------*/
.lbl-comment,
.lbl-voteup,
.lbl-votedown {background-image:url(images/pd-theme.gif);}


/*------ Table Info ------*/
TR.ti_private TD.ti_c3 {background-image:url(images/pd-theme.gif);}


/*------ Icons ------*/
.i12 i {background-image:url(images/pd-theme.gif);}

/*------ Ad ------*/
.m01 .mask-1,
.m01 .mask-2 {background-image:url(images/pd-box-ad.gif);}

/*------ Article Merge Marker ------*/
.art-merge em {background-image:url(images/pd-theme.gif);}

/*------ Article Back ------*/
.msnuk-art-back a {background-image:url(images/pd-theme.gif);}

/*------ Image Meta ------*/
.art-object em {
	}

.ad-label a {background-image:none;}

/*------ PNG Fix ------*/
* html .se_png {
cursor:pointer;
width: expression(this.firstChild.width);
filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ this.firstChild.src+"', sizingMethod='image')");
backgr\ound: none !important;
}
* html .se_png img {
behavior: expression(this.style.visibility="hidden");
}

/*------ Toolbar ------*/
.toolbar-in a {background-image:url(images/pd-icons-24x24.gif);}

/*------ Right Panel Scroll Controls ------*/
.panel_main_div_table_scrollctrl .i-arrowup,
.panel_main_div_table_scrollctrl .i-arrowdown {background-image:url(images/pd-icons-24x24.gif);}

