@font-face{font-family:'ProximaNova';
	src:url('../fonts/proximanovatab/proximanovatab-regular.eot');	
	src:url('../fonts/proximanovatab/proximanovatab-regular.eot?iefix') format('embedded-opentype'),
	url('../fonts/proximanovatab/proximanovatab-regular.woff') format('woff'),
	url('../fonts/proximanovatab/proximanovatab-regular.ttf') format('truetype');
	
	font-weight:normal !important;
	font-style:normal !important;	
}

@font-face{font-family:'ProximaNova-Bold';
src:url('../fonts/proximanovatab/proximanovatab-bold.eot');
	src:url('../fonts/proximanovatab/proximanovatab-bold.eot?iefix') format('embedded-opentype'),
	url('../fonts/proximanovatab/proximanovatab-bold.woff') format('woff'),
	url('../fonts/proximanovatab/proximanovatab-bold.ttf');
	
	font-weight:normal !important;
	font-style:normal !important;
}

@font-face{font-family:'ProximaNova-SemiBold';
src:url('../fonts/proximanovatab/proximanovatab-semibold.eot');
	src:url('../fonts/proximanovatab/proximanovatab-semibold.eot?iefix') format('embedded-opentype'),
	url('../fonts/proximanovatab/proximanovatab-semibold.woff') format('woff'),
	url('../fonts/proximanovatab/proximanovatab-semibold.ttf');
	
	font-weight:regular !important;
	font-style:regular !important;
}
	
/* Reset */
html {
	color: #727272;
	background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

li {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}

sup {
	vertical-align:text-top;
}

sub {
	vertical-align:text-bottom;
}

input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

input,textarea,select {
	*font-size:100%;
}

legend {
	color:#000;
}

del,ins {
	text-decoration:none;
}

body {
	font-size:12px;
	/* font-family: "MS PGothic", Arial, Helvetica, sans-serif; */
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
}

select,input,button,textarea {
	font-size:99%;
	/* font-family: "MS PGothic", Arial, Helvetica, sans-serif;*/
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt {
	font-family:monospace;
	line-height:100%;
}

/* Reset Done */

/*
body, td {
	color: #727272;
	font-family: "MS PGothic", Arial, Helvetica, sans-serif;
}
*/

body.mainContent {
	padding: 15px;
}

body.sideLeft {
	background-color: #fff;
	padding: 10px 0;
}

body.popCal {
	margin: 12px;
}

table.popCal {
	border: 1px solid #ccc;
	width: 100%;
}

table.popCal td {
	padding: 4px;
}

td.popCalTitle {
	padding-bottom: 12px;
}

td.popCalNav {
	text-align: right;
	padding-bottom: 4px;
}

td.popCalNav a {
	padding-right: 4px;
}

td.popCalHeader {
	width: 14%;
	/* background-color: #ff9100; */
	background-color: #334BFF;
	color: #fff;
	font-weight: 700;
}

a {
	text-decoration: none;
	color: #0078ae;
	/* color: #0018CC;*/
}

a:hover {
	text-decoration: underline;
	color: #334BFF;
}

input, button, text, textarea {
	/* font-family: Arial, Verdana, sans-serif;*/
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	color: #727272;
	font-size: 11px;
}

input.textBoxLong {
	width: 250px;
	padding: 2px 4px;
}

input.textBox {
	width: 200px;
	padding: 2px 4px;
}

input.textBoxShort {
	width: 163px;
	padding: 2px 4px;
}

input.mycheckbox {
	width: 30px;
}

.ahover a:hover {
	text-decoration: underline;
	color: blue;
	font-weight: normal;
}

select {
	/* font-family: Arial, Verdana, sans-serif;*/
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	font-size: 11px;
}

select.mySelect {
	width: 130px;
	padding: 2px 0;
}

select.myDropdownBox {
	width: 195px;
	padding: 2px 0;
}

input.myInput {
	/* font-family: Arial, Verdana, sans-serif; */
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	font-size: 12px;
	width: 130px;
	padding: 1.5px 0;
}

table.topNavWrap {
	border-bottom: 1px solid #ccc;
	width: 100%;
}

table.topNav td {
	padding: 2px;
}

td.filterName {
	width: 95px;
	font-weight: 700;
	border-left: 1px solid #ccc;
	padding-left: 6px!important;
	white-space:nowrap;
	word-break : keep-all; 
}

td.filterRange {
	width: 35px;
	text-align: left;
}

td.filterRangeA {
	width: 35px;
}

td.filterSearch {
	border-left: 1px solid #ccc;
	padding-left: 6px!important;
	font-weight: 700;
}

td.filterPref {
	padding-left: 6px!important;
	font-weight: 700;
}

td.filterSpace {
	width: 18px;
}

td.filterItem {
}

td.filterImg {
}

td.navDWLogo {
	width: 255px;
	padding: 8px 0;
}

/*
td.navTRLogo {
	width: 237px;
	background:url(../images/Refinitiv-logo-primary-rgb-1.svg) no-repeat 0 5px;
	text-align: right;
}
*/

div.navPref {
	padding: 0 10px 0 5px;
	text-align: right;
	white-space:nowrap; 
}

table.logoHeader {
	border-bottom: 1px solid #ccc;
	width: 100%;
	margin-bottom: 20px;
}

table.helpContent, table.helpContentB, table.detailsLinks {
	line-height: 1.4;
	width: 100%;
}

table.helpContentA,table.aSearchCrit {
	width: 280px;
}

table.helpContent td {
	padding: 1px 12px 0px;
}
	
table.helpContentB td, table.detailsLinks td {
	padding: 4px 12px;
}

table.helpContentA td {
	padding: 0px 12px;
}

table.helpContentB td.itemArrow {
	padding: 2px 2px 2px 12px!important;
}

table.helpContentB td.itemName {
	padding: 2px!important;
}

table.helpContentB td.itemArrowB {
	padding: 2px!important;
}

table.helpContentB td.itemNameB {
	padding: 2px!important;
}

table.detailsLinks {
	margin: 24px 0;
	background-color: #EEEEEE;
}

td.mainTitle {
	padding-bottom: 18px;
}

.textRed {
	color: #b33333;	
}

td.loginArea {
	vertical-align: top;
	padding: 0 20px;
}

.logIn {
	/* background-color: #fff4e5; */
	/* background-color: #D8DAD9; */
	border: 1px solid #e1e2e3;
	height: 160px;
	width: 300px;
}

div.frontImage {
	background: url(../images/dw_awards.jpg) no-repeat;
	width: 300px;
	height: 200px;
	margin-top: 40px;
}

.logIn h3 {
	/* background-color: #ff9100; */
	background-color: #334BFF;
	color: #fff;
	padding: 6px 8px;
	margin-bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial;
}

.logIn label {
	color: #5a5b5b; 
	display: block;
	margin: 8px 14px 0 0;  
	text-align: right;
}

.logIn input {
	width: auto; 
	margin: 0 6px;
	width: 146px;
}

.logIn .btnSubmit {
	float: right;
	margin: 8px 20px 0 0;
	height: 25px;
	width: 78px;
}

td.IntroArea {
	padding: 0 40px 0 20px;
}

td.IntroArea p {
	line-height: 1.2;
	padding-bottom: 12px;
}

td.helpName {
	padding-bottom: 8px;
	/* font-family: ProximaNova, Arial, sans-serif, MS PGothic, Helvetica;*/
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	font-size: 18px;
	color: #334BFF;
}

td.searchOpers {
	padding-bottom: 12px;
}

td.aSearchItem {
	width: 100px !important;
	padding-bottom: 3px !important;
}

td.aSearchFunc {
	text-align: right;
	padding-left: 0 !important;
	padding-bottom: 3px !important;
}

td.aSearchFunc div {
	width: 100%;
	padding-right:0px;
}

td.aSearchBox {
	padding: 8px 4px 12px 4px;
}

td.aSearchBox input {
	width: 100%;
	padding: 1.5px 4px;
}

table.aSearchCrit td {
	padding-left: 8px;
	padding-right: 12px;
	line-height: 22px !important;
}

table.aSearchCrit input[type="text"] {
	width: 100%;
	padding: 1.5px 2px;
	/* border: 1px solid #CCC; */
}

td.aSearchCritName {
	width: 35%;
	text-align: right; 
}

td.aSearchCritBox {
	width: 65%;
}

td.aSearchFuncA {
	text-align: right;
	padding: 8px 4px;
}

td.savedSearchCritList {
	padding-top: 8px;
}

td.savedSearchCritList select {
	width: 100%;
}

table.prefFuncs {
	width: 510px;
	padding: 12px 0;
}

table.prefFuncs td {
	padding: 6px 0;
}

td.topFuncs {
	text-align: right;
}

.textBold {
	font-weight: 700;
}

.japsmall2 {
	font-size: 13pt;
	/* font-family: 'MSPã‚´ã‚·ãƒƒã‚¯', 'MS Gothic', 'Kochi Gothic', 'MingLiU'; */
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	/*white-space: nowrap;*/
	
}

.japsmall2 a {
	font-size: 10pt;
	/* font-family: 'MSPã‚´ã‚·ãƒƒã‚¯', 'MS Gothic', 'Kochi Gothic', 'MingLiU'; */
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	white-space: nowrap;
}

select.normal {
	width: 100%;
}

.logout a {
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}

.logout a:hover {
	FONT-FAMILY: Verdana, Geneva,Arial,Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}

.detailsBody {
/*	font-family: 'FixedSys', 'Kochi Gothic', 'MingLiU';*/
	font-family: "MS Gothic";
}

.detailsDate {
	color:#000015;
	font-size: 16px;
	font-weight:bold;
}

.detailsStoryBody {
	color:#000015;
	font-family: "MS Gothic";
	font-size: 16px;
}

/*	for English stories: 20120925 - Marvin */
.detailsStoryBody2 {
	color:#000015;
	font-family: ProximaNova, Meiryo;
	font-size: 15px;
}

h2 {
	font-size: 18px;
	color: #334BFF;
	text-transform: uppercase;
}

h2.normal {
	font-size: 18px;
	/*color: #ff9100;*/
	color: #334BFF;
	text-transform: none;
}

h2.detail {
	font-family: "MS Gothic";
	font-size: 16pt;
	/*color: #ff9100;*/
	color: #334BFF;
	font-weight:bold;
	text-transform: none;
}

@media print {
	 h2.detail {
		color: #000000;
		padding-top:5px;
		line-height: 1.4;
	} 
	
	.detailsStoryBody {
		color: #000000;
	}
	
	table.helpContent td {
		padding: 5px 0px;
		line-height: 18px;
	}	
	
	table.detailsLinks {
		display: none;
	}
	
	table.detailsLinks td {
		display: none;
	}
	
	td.topFuncs {
		display: none;
	}
} 

.title2 {
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	font-size:14px;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
}

.inputbx {
	width: 30px;	
}

.highlight {
	background-color:yellow;
}

/* fieldset is for sections on a popup that have the outline etched around them */
fieldset {
	border: 2px groove;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	display: block;
	width: 100%;
}

/* legend is for title of fieldset */
legend {
	font-size: 11px;
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	font-weight: normal;
	color: #2c38a4;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-top: 0px;
}

.popuptab {
	text-align: center;
	padding: 8px 0;
}

.popuptab a:hover {
}

td.selectpopuptab {
	background-color: #f1f1f1;
	text-align: center;
	padding: 8px 0;
	font-weight: 700;
	font-family: ProximaNova, Meiryo, "MS PGothic", Arial;
	border-bottom: 5px solid #334BFF;
}

td.popuptabcol {
	border: 1px solid #e1e2e3;
	padding: 8px;
}

td.popuptabcol p {
	line-height: 1.4;
	padding-bottom: 8px;
}

table.tabtable {
	border-collapse: collapse;
	width: 100%;
}

td.dwcriteria1 {
	padding-left:0px!important;
	font-size:11px;
}

td.dwcriteria2 {
	padding-top:5px!important;
	padding-left:0px!important;
	font-size:11px;
}

input[type="button"] {
	line-height:18px;
	/* background-color:#ff5000; */
	background-color:#000000;
	color:white;
	border: none !important;
	cursor: pointer;
	text-transform: uppercase;
	/* border-radius: 3px; */
}

input[type="button"] {
   outline: none !important;
}

input[type="button"]::-moz-focus-inner {
   border: 0 !important;
}

input[type="button"]:hover {
     background: #334BFF;
}

.clear, .print, .next, .ok, .save, .enter {
	width: 60px !important;	
}

.cancel, .search {
	width: 70px !important;
}

.clearAll {
	width: 80px !important;
}

.login {
	width: 75px !important;
	line-height: 24px !important
}

.okButton {
	width: 60px !important;
	line-height: 25px !important;
}

.imageButton {
	cursor: pointer;
}

table#tblServices, table#tblPrefs, table#tblEmail {
	border-collapse: separate;
}