body {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	background-color: #f9f9f9;
	font-family: Arial, Verdana, Helvetica;
	text-align: center;
    font-size: 14px;
    color:#555;
}

body.popup {
	padding: 0 15px;
	text-align: left;
}

body p, body span, body table, body form {
	text-align: left;
}

td, th, th a
{
	FONT-FAMILY: Arial, Verdana, Helvetica;
	color: #555;
	font-size:14px;	
}

th
{
	padding: 5px;
}

FORM 
{
	margin: 0;
	padding: 0;
}

INPUT
{
    FONT-SIZE: 14px;
    FONT-FAMILY:Arial, Verdana, Helvetica;
}

SELECT
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Verdana, Helvetica;
}

TEXTAREA {
	width: 500;
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, helvetica;
}

li { 
	padding:0;
	list-style: none;
	color:#555;
}

.headerDiv
{
    MARGIN-TOP: 12px;
    MARGIN-BOTTOM: 10px
}
.scrollit
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 1em;
    OVERFLOW: auto;
    PADDING-TOP: 1em;
    POSITION: relative;
    HEIGHT: 300px
}
.fieldscroll
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 0em;
    SCROLLBAR-FACE-COLOR: #eeeeee;
    PADDING-BOTTOM: 1em;
    SCROLLBAR-HIGHLIGHT-COLOR: #eeeeee;
    OVERFLOW: auto;
    WIDTH: 100%;
    SCROLLBAR-SHADOW-COLOR: #666;
    SCROLLBAR-3DLIGHT-COLOR: #666;
    SCROLLBAR-ARROW-COLOR: #eee;
    PADDING-TOP: 0em;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
    SCROLLBAR-BASE-COLOR: #ffffff;
    POSITION: relative;
    HEIGHT: 380px
}
.whatsNewImgPadder
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
A.whatsNewLink
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
A.whatsNewLink:hover
{
    COLOR: yellow;
    TEXT-DECORATION: underline
}
A.menupdf
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #6666ff;
    TEXT-DECORATION: underline
}
A.menupdf:hover
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #ff6666;
    TEXT-DECORATION: underline
}


A.menuLink
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #666677;
    TEXT-DECORATION: none
}
A.menuLink:hover
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #3030f0;
    TEXT-DECORATION: underline
}
A.ADDenuLink
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #303030;
    TEXT-DECORATION: none
}
A.ADDenuLink:hover
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: blue;
    TEXT-DECORATION: underline
}
A.ADDenuLink:visited
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: red;
    TEXT-DECORATION: underline
}
A.ADDenuLink:active
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: red;
    TEXT-DECORATION: underline
}
A
{
    FONT-SIZE: 14px;
    COLOR: #6060ff;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #6060ff;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #6060ff;
    TEXT-DECORATION: underline
}

a.headerlink, div.headerlink {
	color: #000000;
	/*background-color: #FFE9A8;*/
	background-color: #E5ECF9;
	border: 1px solid #bbb;
	padding: 2px 5px;
	color:#555555;
	text-decoration:none;
}

a.headerlink:hover 
{
    text-decoration:underline;
}

button.snapshotBTN
{
    height:40px;
    width:140px;
    margin-left:5px;
    background-color:LightGrey;
}

.flip
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
.factivaCodeLookup
{
    FONT-WEIGHT: bold;
    COLOR: #fff
}
.copyright
{
    MARGIN-TOP: 0px;
    COLOR: #999
}
FORM
{
    MARGIN: 0px
}
.marketing
{
    BACKGROUND: #cccccc fixed left top;
    FILTER: progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=135, Strength=5)
    progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#97BFBF', EndColorStr='#eeeeee');
    MARGIN: 0px;
    WIDTH: 25%
}
.RecordTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: 606060;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}
.lRecordTitle
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 11pt;
    COLOR: navy;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.RecordDrop
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.esRecordDrop
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #ffffff
}
.toptable
{
    FILTER: progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=135, Strength=4)
    progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#BFBFBF', EndColorStr='#eeeeee');
    BACKGROUND-COLOR: #97bfbf
}
.MKRecordDrop
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #ffffff
}
.EWCRecordDrop
{
    FONT-WEIGHT: 300;
    FONT-SIZE: 10pt;
    WIDTH: 10pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    HEIGHT: 10pt;
    BACKGROUND-COLOR: #ffffff
}
.RecordShow
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    COLOR: #333388;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.RecordBody
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 11pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.RecordStats
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.ggta
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.hili
{
    BACKGROUND: yellow;
    COLOR: #333333
}
.menu1
{
    BACKGROUND: #eeeeee fixed left top;
    MARGIN: 0px;
    COLOR: #aaaaaa
}
.menu2
{
    BACKGROUND: #ccccff fixed left top;
    MARGIN: 0px;
    COLOR: #333333
}
LI
{
    COLOR: gray
}
INPUT.addreport
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12pt;
    PADDING-BOTTOM: 0px;
    WIDTH: 50px;
    COLOR: #559911;
    PADDING-TOP: 0px;
    HEIGHT: 15px;
    outline: 0
}
H2
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial
}
.checkbox
{
    BORDER-RIGHT: #ffd 1px ridge;
    PADDING-RIGHT: 0px;
    BORDER-TOP: beige 1px ridge;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12pt;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: beige 1px ridge;
    WIDTH: 14px;
    COLOR: #559911;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ffd 1px ridge;
    HEIGHT: 13px;
    BACKGROUND-COLOR: #ff0000;
    outline: 0
}
.RMenu_Head {
		FILTER: progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=135, Strength=3)
    progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#ddeedd', EndColorStr='#eeeeee');
    BACKGROUND-COLOR: #bf97bf;
		font-weight: 600;
		font-family: Helv;
		color: #444455;
		font-size: 8pt;
		cursor: pointer;
		width: 100%;
	}
	.RMenu_Items {
                background-color: #eeffee;
		font-weight: 500;
		font-family: Helv;
		color: #223333;
		font-size: 7pt;
	}
	
	
	
/* PHIL */

#canvas {
	position: relative;
	width: 974px;
	margin: 10px auto;
	padding: 0;
	text-align: left;
}

#header {
	position: relative;
	text-align: right;
	width: 974px;
}

#pbelogo {
	position: absolute;
	top: 0;
	left: 0;
}

#canvas .header {
	position: relative;
	background-image: url(images/container_top.gif);
	height: 68px;
	padding: 0 10px;
	margin-top: 10px;
}

#canvas .header_title, div.header_title {
	padding-top: 10px;
	color: #333388;
	font-size: 22px;
}

#canvas .header_shortcuts {
	position: absolute;
	top: 10px;
	right: 18px;
	color: #000;
	font-size: 15px;
	font-weight: normal;
	width: 300px;
	text-align: right;
}

#nav_top, #nav_bottom {
	text-align: right;
	padding-right: 5px;
}

#nav_bottom {
	padding-top: 8px;
	padding-right: 18px;
}

#nav_top a, #nav_bottom a, #lang a {
	color: #333388;
	text-decoration: none;
	font-size: 14px;
}

#nav_bottom a, #lang a {
	font-size: 13px;
}

#nav_top a:hover, #nav_bottom a:hover, #lang a:hover {
	text-decoration: underline;
}


#canvas .header_shortcuts a {
	text-decoration: none;
	margin-left: 5px;
	color: #444444;
	font-size: 0.7em;
}

#canvas .header_shortcuts a:hover {
	text-decoration: underline;
}

#canvas .content {
	background-image: url(images/container_middle.gif);
	background-repeat: repeat-y;
	padding: 10px;
	padding-right: 17px;
}

#canvas .content div.watermark {
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 20px;
}

#canvas .bottomedge {
	background-image: url(images/container_bottom.gif);
	height: 17px;
	font-size: 1px;
}

#canvas .login_topedge {
	background-image: url(images/footer_top.gif);
	height: 4px;
	margin-top: 10px;
	font-size: 1px;
	background-repeat: no-repeat;
}

#canvas .login_content {
	position: relative;
	padding: 5px 10px 10px 0;
	background-image: url(images/footer_middle.gif);
	z-index: expression('-1');
	padding-right: 15px;
	background-repeat: repeat-y;
}

#canvas .login_bottomedge {
	background-image: url(images/footer_bottom.gif);
	height: 5px;
	font-size: 1px;
}

#canvas .footer {
	position: relative;
	margin-top: 20px;
	background-image: url(images/footer.gif);
	height: 64px;
}

.footerDiv {
	font-size: 10px;
	padding: 0 10px;
	color: #555555;
}

#canvas .popup_topedge {
	background-image: url(images/popup_top.gif);
	height: 15px;
	margin-top: 10px;
	font-size: 1px;
	background-repeat: no-repeat;
}

#canvas .popup_content {
	position: relative;
	padding: 10px;
	padding-top: 0;
	background-image: url(images/popup_middle.gif);
	z-index: expression('-1');
	padding-right: 15px;
	background-repeat: repeat-y;
}

#canvas .popup_bottomedge {
	background-image: url(images/popup_bottom.gif);
	height: 17px;
	font-size: 1px;
}

a.button, a.button_go, a.button_stop, div.button, div.button_go, div.button_stop {
	background:url(images/button_grey_right.gif) no-repeat top right;
    color: #333;
    font: normal 14px arial, sans-serif;
    margin-right: 6px;
    padding: 5px 3px 4px 0;
    cursor:pointer;
	/*hack for IE */
	padding:expression('0 3px 0 0');
    text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}

div.button, div.button_go, div.button_stop {
	display: inline-block;
	/*hack for IE */
	display:expression('inline');
	margin-right: 6px;
	/*hack for IE */
	margin-right:expression('10px');
	padding: 0 3px 0 0;
	cursor:pointer;
}

a.button:hover, a.button_go:hover, a.button_stop:hover {
    color: #555;
}

a.button span, a.button_go span, a.button_stop span, div.button input, div.button_go input, div.button_stop input {
	background:url(images/button_grey_left.gif) no-repeat top left;
	height: 22px;
    padding: 0px 7px 4px 10px;
    /*hack for IE */
	overflow: visible;
    cursor: pointer;
    border: 0;
    color: #333388;
}

div.button input, div.button_go input, div.button_stop input {
	height: 30px;
	cursor:pointer;
}

a.button_go, div.button_go {
	background:url(images/button_blue_right.gif) no-repeat top right;
}

a.button_go span, div.button_go input {
	background:url(images/button_blue_left.gif) no-repeat top left;
	color: #333388;
}

a.button_stop, div.button_stop {
	background:url(images/button_grey_right.gif) no-repeat top right;
}

a.button_stop span, div.button_stop input {
	background:url(images/button_grey_left.gif) no-repeat top left;
}

td.title {
	color: #333388;
	font-size: 16px;
}

td.example {
	font-size: 12px;
	padding-left: 5px;
}

td span.example_title {
	font-weight: bold;
	color: #888;
}

td div.examples {
	padding-left: 20px;
	font-style: italic;
}

#login_lang, #lang {
	margin-top: 10px;
	padding-right: 20px;
	color: #555;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

#login_lang {
	margin-top: 10px;
	padding-right: 5px;
}

#pbswitch {
	position: absolute;
	top: 9px;
	left: 15px;
	color: #555;
	font-size: 12px;
	font-weight: bold;
}

#subfooter {
	padding-top: 20px;
	text-align: center;
}

#subfooter a, #subfooter span {
	margin: 0 5px;
	text-decoration: none;
	color: #555555;
}

#subfooter a:hover {
	text-decoration: underline;
}

.error_holder {
	text-align: center;
	width: 974px;
}

.error_topedge {
	background-image: url(images/errorbox_top.gif);
	height: 2px;
	width: 935px;
	padding: 0;
	font-size: 1px;
	margin: 0 auto;
}

.error_content {
	background-image: url(images/errorbox_mid.gif);
	padding: 0;
	width: 935px;
	color: #ff0000;
	text-align: left;
	margin: 0 auto;
}

.error_content p {
	margin: 0;
	padding: 10px;
}

.error_bottomedge {
	background-image: url(images/errorbox_bottom.gif);
	height: 2px;
	width: 935px;
	padding: 0;
	font-size: 1px;
	margin: 0 auto;
}

p.searcherror {
	color: #ff0000;
}

span.searcherror {
	font-weight: bold;
	color: #ff0000;
}

div.resultsbar_top, div.resultsbar_bottom {
	position: relative;
	background-color: #eeeeee;
	border-top: 1px solid #8D8F92;
	padding: 5px;
}

div.resultsbar_top {
	margin-top: 5px;
}

div.resultsbar_shortcuts {
	position: absolute;
	top: 5px;
	right: 5px;
	right: expression('22px');
	text-align: right;
}

div.resultsbar_shortcuts a {
	text-decoration: none;
	margin-left: 5px;
	color: #444444;
	font-size: 0.7em;
}

div.resultsbar_shortcuts a:hover {
	text-decoration: underline;
	color: #444444;
}

div.resultsbar_shortcuts a:visited {
	text-decoration: none;
	margin-left: 5px;
	color: #444444;
	font-size: 0.7em;
}


div.resultsbar_shortcuts a:hover {
	text-decoration: underline;
}

#quickdrill {
	margin: 0;
	padding: 0;
	list-style: none;
}

#quickdrill a {
	color: #0000CC;
	text-decoration: none;
}

#quickdrill a.data, #quickdrill li {
	color: #000000;
}

#quickdrill li.header {
	font-weight: bold;
	color: #0000CC;
	padding: 5px;
	margin-bottom: 8px;
}

#quickdrill li.section {
	border-top: 1px solid #3366CC;
	background-color: #E5ECF9;
	font-weight: bold;
	color: #0000CC;
	padding: 5px;
	margin-bottom: 8px;
	text-align: left;
}

#quickdrill ul {
	list-style: none;
	margin: 0;
	padding: 5px 2px 5px 10px;
}

#quickdrill ul li {
	text-align: left;
}

#quickdrill li.refine {
	font-weight: bold;
	color: #0000CC;
	padding-top: 10px;
	text-align: left;
}

#quickdrill li.loading {
	font-style: italic;
	color: #B9CAE9;
	text-align: left;
}

table.tipbox {
	width: 500px;
}

table.tipbox td {
	text-align: left;
	font-size: 9pt;
	border: 1px #bbb solid;
	border-width: 1px 1px 1px 1px;
	color: #606060;
	background-color: #ffffec;
	padding-bottom: .5em;
	margin-bottom: 1em;
	padding-left: .5em;
	padding-top: .5em;
	padding-right: .4em;
}

div .translate_topedge {
	background-image: url(images/box-for-translation-top.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 4px;
}

div .translate_content {
	background-image: url(images/box-for-translation-mid.gif);
	background-repeat: repeat-y;
	width: 640px;
}

div .translate_bottomedge {
	background-image: url(images/box-for-translation-bottom.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 640px;
}
