/* Default CSS for OnePass Signon */
/* Copyright 2014: Thomson Reuters Global Resources. All Rights Reserved. Proprietary and Confidential information of TRGR. Disclosure, Use or Reproduction without the written authorization of TRGR is prohibited. */

/* Standard TR colors */
.canvas
{
	background-color: white;
}
.standardtext
{
	color: #505050;
}
.disabled
{
	font-weight:normal;
}
.darkwarmgray
{
	color: #766C62;
}
.darkwarmgraybackground
{
	background-color: #766C62;
}
.lightwarmgray
{
	color: #A0968C;
}
.lightwarmgraybackground
{
	background-color: #A0968C;
}
.mediumcoolgray
{
	color: #828282;
}
.mediumcoolgraybackground
{
	background-color: #828282;
}
.lightcoolgray
{
	color: #BABABA;
}
.lightcoolgraybackground
{
	background-color: #BABABA;
}
.verylightcoolgraybackground
{
	background-color: #eee;
}
.verylightcoolgrayback
{
	color: #eee;
}
.reutersorange
{
	color: #FF8000;
}
.errorcolor
{
	color: #b40303;
	font-weight: normal;
}
.transparentcolor
{
	color: Transparent;
}
.blackcolor
{
	color: Black;
	background-color: Black;
	border-color: Black;
}
.graylinecolor
{
	color: #cccccc;
}

/* Base CSS - used in the _layout file */
html {
	height: 100%;
}
body 
{
	height: 100%;
}
a 
{
	text-decoration: none;
	color: #22a3e3;
}
a:hover
{
	text-decoration: underline;
}
.cosi
{
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .95em;
	margin: 0;
	padding: 0;
	min-height: 100%;
	height: 100%;
}

.cosi h1, h2, h3, h4, h5, h6, p, ul, form
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	_height: 1%;
}
.cosi ul
{
	list-style: none;
}
.cosi img
{
	border: none;
}
.cosi label
{
	display: block;
	font-size: .875em;
	margin-bottom: 3px;
}

.cosi .clear
{
	clear: both;
}

.cosi .sidebysidetext
{
	float: left;
	display: inline-block;
}

.accessiblehidden
{
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.starthidden
{
	display: none;
}

/* Color overrides */
.cosi .inputfieldcontainer .shortinputfield.validation-error
{
	border-color: #B40303;
}
.cosi .inputfieldcontainer .realshortinputfield.error
{
	border-color: #B40303;
}
.cosi .inputfieldcontainer .realshortinputfield.validation-error
{
	border-color: #B40303;
}
.cosi .inputfieldcontainer .inputfield.validation-error
{
	border-color: #B40303;
}
.cosi .inputfieldcontainer span.validation-error
{
	color: #B40303;
	border-color: white;
}

/* Hoverpopup classes */
.cosi .hoverpopup
{
	display:none;
	background: none repeat scroll 0 0 #FFFFFF; 
	border: 1px solid #888888;
	box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.2);
	position:absolute; 
	width: 260px; 
	z-index:5000; 
}

.cosi .hoverpopup .hoverheader
{
	padding: 3px 5px; 	
	background-color:#F1F1F1;
	font-weight:bold;
	font-size:.875em;
}

.cosi .hoverpopup .hoverheader .first
{
	float:left;
}

.cosi .hoverpopup .hoverheader .second
{
	float:right;
}

.cosi .hoverpopup .hoverheader .clear
{
	clear:both;
}

.cosi .hoverpopup .closepopup
{
	background-image: url(/Images/closebutton.png);	
	text-indent:-9999px;
	height:17px;
	width:17px;
	display:block;
	background-position: 0 0;	
}

.cosi .hoverpopup .closepopup:hover 
{ 
	background-position: -17px 0; 
}

.cosi .hoverpopup .message
{
	font-size:.875em;
	padding: 5px 5px; 	
	border-top:1px solid #999999;
}
