

.simpleHeaderBar {
	width: 100%;
	padding: 5px 0px;
	background-color:#f0f0f0;
	background-image: url(../images/menu_header.png);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #c3c3c3;
	height: 34px;
	line-height: 34px;
}

.dashBoardSimpleReportBar{
	width: 100%;
	padding: 0px;
	border-width: 0px;
	height: 34px;
	line-height: 34px;
	background-color:#f0f0f0;
	background-image: url(../images/menu_header.png);
	background-repeat: repeat-x;
}

.dashBoardSimpleHeaderBar{
	width: 100%;
	padding: 0px;
	border-width: 0px;
	height: 34px;
	line-height: 34px;
}

.simpleHeaderBar td {
	padding: 5px 0px;
}

.simpleHeaderBar td.tab {
	padding: 0px 0px;
}

table.dashboard_controls {
	margin-left:10px;
}

table.dashboard_controls TD{
	padding: 0 7px 0 0;
	color: #000000;
	text-weight: bold;
}



div.queryBody {
	overflow: auto;
}

div.header {
	overflow-x: auto;
}

table.simpleHeaderBarBottom {
	background: url(../images/bottom_header.png) repeat-x;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#C3C3C3',EndColorStr='#FFFFFF');*/
	width: 100%;
	height: 5px;
	border: none;
	margin:0;
	border-collapse: separate;
}

table.simpleHeaderBarBottom TD{
	padding: 1px;
}


div.simpleBorder
{
	margin: 0 7px;
	border-right: 1px #c3c3c3 solid;
	border-left: 1px #c3c3c3 solid;
}

span.simpleExit {
	font-size: 11px;
	float:right;
	color="#000000";
	padding: 5px;
	border-left: 1px solid #c9c9c9;
}

span.simpleFamily
{
	font-size: 11px;
	float:right;
	color="#000000";
	padding: 5px;
	border-left: 1px solid #c9c9c9;
}

table.simpleHeader {
	width: 70%;
	margin: 10px;
	float: left;
}

table.simpleSmallHeader {
	width: 50%;
	margin: 10px;
	float: left;
}

.simpleHeaderDiv {
	width: 100%;
	background-color: #EBECED; /* Fix syntax so IE10 obeys it  PR #15093  */
	padding: 0px;
}

.simpleHeaderDiv2 {
	width: 100%;
	float: left;
}

table.simpleHeader td, table.simpleSmallHeader td {
	padding: 0px;
	text-align: left;
}

table.simpleHeader a, table.simpleSmallHeader a {
	color:#2285A2;
	font-size:12px;
}

a.parent {
	color:#2285A2;
	font-size:12px;
}

h1.title {
	color:#555;
	font-size:20px;
	margin: 5px 0;
}

h2.title {
	color:#555;
	font-size:17px;
	margin: 5px 0;
}

span.simpleSubTitle {
	color:#888888;
	font-size:15px;
	font-weight: bold;
}

span.projectLabel {
	color:#94A446 ;
	font-size:12px;
	font-weight: bold;
}

span.createdLabel {
	color:#94A446 ;
	font-size:12px;
	font-weight: bold;
	margin-left: 10px;
}

span.projectValue {
	color:#666;
	font-size:12px;
}

span.createdValue {
	color:#666;
	font-size:12px;
	margin-right: 5px;
}

span.lowerLeftValue {
	color:#666666;
	font-size:11px;
}

.titleImage {
	margin-bottom: 0px;
	margin-right: 5px;
}

td.simpleDesktopHeader {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 1px;
	padding-bottom: 1px;
}

td.simpleDesktopTabs {
	padding-top: 20px !important;
	padding-right: 1px !important;
	padding-left: 1px !important;
	padding-bottom: 1px !important;
}

span.simpleDesktopHeader {
	color:#ffffff;
	font-size:12px;
	font-weight: bold;
}

a.simpleDesktopHeader {
	color:#6AC5DF;
	font-size:12px;
}

a.simpleReportLink {
	color:#2285A2;
	font-size:12px;
	font-weight:bold;
}

span.simpleLabel {
	font-size:12px;
	font-weight:bold;
}

table.simpleHeader img {
	vertical-align: middle;
}

table.simpleHeaderTop {
	background-image: url(../images/bar_bkgd.gif);
	height: 5px;
	width: 100%;
}

table.simpleHeaderDesktop {
	background-image: url(../images/bar_bkgd.gif);
	height: 5px;
	width: 100%;
}

span.simpleLabel {
	color:#000000;
	font-size:12px;
}

table.simpleBorder {
	width: 98%;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #c3c3c3;
	border-bottom-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-left-color: #c3c3c3;
	text-align: center;
	background-color: #FFFFFF;
	color="#000000";
	padding: 0px;

}

table.simpleBorder td {

	padding: 0 7px;
}

/* REQUIRED BUTTON STYLES: */
.sp-btn {
	background: transparent url(../images/btn-bg-sprite.png) no-repeat right -41px; /*right side of image*/
	height:21px;
	border: 0;
	padding: 0 10px 0 0;
	margin-right: 5px;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	text-align: center;
}

.multi-btn {
    padding-left: 7px;
}

.sp-meddra-expanded-search-btn {
	float: right;
	margin-right: 20px;
}

div.sp-meddra
{
	margin-top: 20px;
}

span.sp-meddra
{
	margin-left: 10px;
	font-size: 12px;
}

.sp-img-btn {
	background: transparent url(../images/btn-bg-sprite.png) no-repeat right -41px; /*right side of image*/
	position: relative;
	height:21px;
	border: 0;
	padding: 0 3px 0 0;
	margin-right:5px;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	text-align: center;
}

.sp-btn::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.sp-btn .sp-btn-txt {
	display: block;
	white-space: nowrap;
	padding: 0 0 0 10px;
	font-family:Arial;
	font-size:12px;
	height:21px;
	line-height:21px;
	background: transparent url(../images/btn-bg-sprite.png) no-repeat left top; /*left side of image */
	color:#333;
}

.sp-img-btn .sp-btn-img {
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 2px 0 0 4px;
	font-family:Arial;
	font-size:12px;
	height:21px;
	line-height:21px;
	background: transparent url(../images/btn-bg-sprite.png) no-repeat left top; /*left side of image */
	color:#333;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.sp-btn .sp-btn-txt {
		margin-top: -1px;
	}
}

.sp-btn:hover, .sp-btn-hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -123px;
}

.sp-btn:hover .sp-btn-txt, .sp-btn-hover .sp-btn-txt {
	background-position: 0 -82px; /*Left hover image */
	position: relative;
}

input.button, simpleButton {
	font-size: 11px;
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-left: 2px;
}

div.simpleHeaderPRBackground
{
	text-align: left;
	margin-left: 18px;
	margin-right: 18px;
}
@media \0screen\,screen\9 {
	div.simpleHeaderPRBackground
	{
		width: 100%;
	}
}

table.simpleHeaderPRBackground
{
	width: 100%;
	border: 0px;
	padding-right: 4px;
}

table.simpleHeaderPRBackground td.header
{
	border: 0px;
	width: 1%;
	overflow:visible;
	color: #93A446;
	display: inline;
	font-family: arial, FreeSans, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 0px;
	line-height: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	white-space:nowrap;
	margin-bottom: 5px;
}
table.simpleHeaderPRBackground td.line
{
	background: url(../images/section_header.png) repeat-x 0px 14px;
	text-align: left;
	background-position: left center;
}

div.simpleHeader
{

	background: white url(../images/section_header.png) repeat-x 0px 14px;
	text-align: left;
	margin-left: 18px;
	margin-right: 18px;
}

div.simpleHeader   h3
{
	background-color: white;
	color: #93A446;
	display: inline;
	font-family: arial, FreeSans, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 0px;
	line-height: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 0px;
	width: 0px;
	white-space:nowrap;
	margin-bottom: 5px;
}

table.simpleTable {
	text-align: center;
	font-size: 12px;
	width: 94%;
	text-align: center;
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto;
	table-layout: fixed;
}

table.details {
	width: 100%;
	font-size: 12px;
}

table.details td {
	width: 50%;
}

table.details label {
	/* PR 15093 - IE10 needs inline-block to obey label widths */
	display: inline-block;
}

table.simpleTable td {
	padding-bottom: 8px;
}

table.simpleTable table.plain td
{
	padding-bottom: 0px;
}

table.taSimple {
	width: 100%;
	background-color: #A5AFC3
	z-index: 1;
	border-bottom: 1px solid #A5AFC3;
	border-right: 1px solid #A5AFC3
}

table.taSimple tr.taSimpleHeader th
{
	background-color:#CFDAA9;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#CFDAA9',EndColorStr='#E9EED6');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #CFDAA9 0%, #E9EED6 100%);
	height: 15px;
	color: #FFFFFF;
	text-decoration: none;
	z-index: 20;
}

table.taSimple tr.taSimpleHeader th {
	top: expression(document.getElementById("data").scrollTop);
}

.myBox
{
	margin: 0 auto;
	border: 0px solid #ffffff;
	color: #ffffff;
	width: 60%;
	padding: 20px;
	text-align: left;
	background-color: #3333FF;
	border: 3px solid #ffffff;

	background-image: url(backrepeat.jpg);
	background-repeat: repeat-x;

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	CCborderRadius: 20px;
}

/* 02/19/2014 BON PR#15093 - revert to ie10support begin [2df04e6] + fix up redundant CSS */
div.simpleWorkflowTop
{
	margin: 0 auto;
	margin-right: -2px;
	border: 1px solid #BDBDBD;
	border-bottom-width: 0;
	color: #1F7892;
	width: 110%;
	padding: 5px 8px;
	font-size:12px;
	text-align: left;
	font-weight: bold;
	background-color: #C8E7F0;

	/* IE10 Support */
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	CCborderRadiusTL: 5px;
	CCborderRadiusTR: 5px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* IE10+ specific styles go here */
	div.simpleWorkflowTop
	{
		width: 100%;
		margin-right: 0px;
	}
}

div.simpleWorkflowHeader
{
	margin: 0 auto;
	border: 1px solid #BDBDBD;
	color: #1F7892;
	margin-left: 7px;
	margin-right: 7px;
	padding: 5px 10px;
	font-size:12px;

	/* 02/19/2014 BON PR#15093 - revert to ie10support begin [2df04e6] + remove redundant CSS */
	text-align: left;
	font-weight: bold;
	background-color: #C8E7F0;

	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	CCborderRadiusTL: 5px;
	CCborderRadiusTR: 5px;
}

div.simpleGridFieldsContainer
{
	padding: 7px;
	margin: 0 auto;
	border: 1px solid #BDBDBD;
	width: 98%;
	font-size:12px;
	text-align: left;
	font-weight: bold;
	color: #000000;
	background-color: #EFEFEF;
}

div.simpleWorkflowHeader span
{
	padding: 5px;
}


div.simpleWorkflowStatusBar
{
	margin: 0 2px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-right-color: #BDBDBD;
	border-left-color: #BDBDBD;
	color: #1F7892;
	width: 100%;
	padding: 0px;
	font-size:15px;
	text-align: left;
	background-color: #c1e6ee;
	text-align: left;

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#fdfdfd',EndColorStr='#e0e0e0');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #fdfdfd 0%, #e0e0e0 100%);
	/*background-image: url(../images/workflow_state_bar.png);
    background-repeat: repeat-x;*/
}

div.simpleWorkflowStatusBar
{
	margin: 0 2px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-right-color: #BDBDBD;
	border-left-color: #BDBDBD;
	color: #1F7892;
	width: 100%;
	padding: 0px;
	font-size:15px;
	text-align: left;
	background-color: #c1e6ee;
	text-align: left;

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#fdfdfd',EndColorStr='#e0e0e0');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #fdfdfd 0%, #e0e0e0 100%);
	/*background-image: url(../images/workflow_state_bar.png);
    background-repeat: repeat-x;*/
}

table.simpleWorkflowStatusBar
{
	margin: 0 0;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#fdfdfd',EndColorStr='#e0e0e0');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #fdfdfd 0%, #e0e0e0 100%);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BDBDBD;
	border-bottom-style: solid;
	border-collapse: collapse;
	margin-right: 2px;

}


table.simpleWorkflowStatusBar td
{
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-right-color: #BDBDBD;
	border-left-color: #BDBDBD;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size:12px;
}

table.simpleWorkflowStatusBar td.previousState
{
	color: #666666;
	width: 1%;
}

table.simpleWorkflowStatusBar td.activeState
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#EFF2DE',EndColorStr='#DCE3BA');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #EFF2DE 0%, #DCE3BA 100%);
	color: #000000;
	font-weight: bold;
	width: 1%;
}

table.simpleWorkflowStatusBar td.stateDuration
{
	color: #000000;
	text-align: right;
	font-size:11px;
}

table.simpleWorkflowStatusBar td.diagram
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#f5f5f0',EndColorStr='#ccd69b');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #f5f5f0 0%, #ccd69b 100%);
	color: #000000;
	text-align: right;
	border-right-width: 0px;
	width: 1%;

}

table.simpleWorkflowStatusBar td.diagram img
{
	margin-left: 4px;
	vertical-align: middle;
}


div.simpleWorkflowStatusBar table
{
	margin: 0 0;
	background-color: #DCE3BA;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#EFF2DE',EndColorStr='#DCE3BA');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #EFF2DE 0%, #DCE3BA 100%);
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #BDBDBD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BDBDBD;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #BDBDBD;
	height: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size:12px;
	color: #000000;
}

div.simpleWorkflowStatusBar span.previousState
{
	margin: 0 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BDBDBD;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #BDBDBD;
	height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size:12px;
	color: #000000;
}

div.simpleWorkflowStatusBar img
{
	margin: 0 auto;
}

div.simpleWorkflowStatusBar span.stateDuration
{
	margin: 0 auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BDBDBD;
	height: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size:12px;
	color: #000000;
}

div.simpleWorkflow
{
	margin: 0 0;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-right-color: #BDBDBD;
	border-left-color: #BDBDBD;
	color:#000000;
	margin-left: 7px;
	margin-right: 7px;
	padding: 0px;
	font-size:15px;
	text-align: left;
	background-color: #f1f2f3;
	text-align: left;

	/*-webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    CCborderRadiusBL: 10px;
    CCborderRadiusBR: 10px; */
}

div.simpleWorkflowBottom
{
	margin: 0 0;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-right-color: #BDBDBD;
	border-left-color: #BDBDBD;
	color:#000000;
	margin-left: 7px;
	margin-right: 7px;
	padding: 0px;
	font-size:15px;
	text-align: left;
	background-color: #f1f2f3;
	text-align: left;

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	CCborderRadiusBL: 5px;
	CCborderRadiusBR: 5px;
}

div.simpleFormBottomBorder
{
	border: 0px;
	margin-left: 7px;
	margin-right: 5px;
	margin-top:-1px;
	z-index:0;
	padding: 0px;
}

div.simpleFormBottomGradient
{
	background: url(../images/prdetail_bkgd_gradient.png) repeat-x 0px 0px;
	border: 0px;
	margin-left: 7px;
	margin-right: 5px;
	margin-top:-1px;
	z-index:0;
	padding: 0px;
	background-color: ebf9fc;
}

div.simpleFormBottomBackImg
{
	background-image: url(../images/prdetails_bkgd_logo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
	margin-bottom: 0px;
}

div.simpleFormBottom
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #c3c3c3;
	border-bottom-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-left-color: #c3c3c3;
	/*margin-left: 1px;*/
	color="#000000";
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	z-index:1;
	padding: 0px;
	font-size:15px;
	text-align: center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	CCborderRadiusBL: 5px;
	CCborderRadiusBR: 5px;
}

div.simpleFormBottomNoCurvy
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #c3c3c3;
	border-bottom-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-left-color: #c3c3c3;
	/*margin-left: 1px;*/
	color="#000000";
	width: 100%;
	margin-left: 7px;
	margin-right: 5px;
	margin-top:-1px;
	z-index:1;
	padding: 0px;
	font-size:15px;
	text-align: center;
	background-color: #FFFFFF;
}


.sp-audit
{
	margin: 0px 5px 0px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #a3b455;
	border-bottom-color: #a3b455;
	border-right-color: #a3b455;
	border-left-color: #a3b455;
	padding: 2px 5px;
	font-size:12px;
	text-align: left;
	background-color: #eaedd6;
	vertical-align: middle;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

table.simpleHeader .sp-audit img
{
	margin-bottom:0px;
	margin-right:5px;
}

table.simpleHeader .sp-audit a
{
	font-size:10px;
	margin-right:3px;
}

div.simpleWorkflow table.noborder td.contentLabel {
	text-align: right;
	font-size:12px;
}

.sp-workflowbar {
	background-image: url(../images/workflowbg.png);
	height:21px;
	line-height:21px;

	border-bottom:1px solid #c3c3c3;
}

.sp-workflowcrumb, .sp-workflowcrumb li {
	list-style-type:none;
	padding:0;
	margin:0;
}
.sp-workflowcrumb {
	display:inline;
}
.sp-workflowcrumb li {
	float:left;

	color:#666666;
	font-size: 12px;
	padding-left:10px;
	padding-right:6px;
}

li.sp-currentStateNoPrevious {
	background: url(../images/diagrambtnbg.png);
	color:#000000;
	padding-left: 10px;
	font-weight: bold;
	border-right: 1px solid #c9c9c9;
}

li.sp-currentStateWithNext {
	background: url(../images/diagrambtnbg.png);
	color:#000000;
	font-weight: bold;
	padding-left: 10px;
}



li.sp-currentState {
	background: url(../images/activestate.png) no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color:#000000;
	border-right: 1px solid #c9c9c9;
}

li.sp-currentStateWithNextAndPrevious {
	background: url(../images/activestate.png) no-repeat;
	font-weight: bold;
	color:#000000;
	padding-right: 0px;
	padding-left: 20px;
}

li.sp-nextState {
	background: url(../images/breadcrumbgreenarrow.png) no-repeat;
	padding-left: 20px;
	border-right: 1px solid #c9c9c9;
	font-style:italic;
}

.sp-workflowdg-btn {
	/*background: url(../images/diagrambtnbg.png); */
	background: url(../images/workflow.png) no-repeat 5px 2px;
	color:#434343;
	float:right;
	margin-left: 5px;
	font-size:12px;
	border-left: 1px solid #c9c9c9;
	padding: 0 5px 0 25px;
}

workflow-arrow
{
	margin-left: 5px;
	margin-top: 5px;
}

.sp-workflowdate {
	font-size: 11px;
	float:right;
	padding-right: 5px;
}

.sp-button-bar-txt {
	/* PR #15093 BON - IE10 doesn't provide enough height, and truncates the bottom of the button images.  */
	padding-bottom: 1px;
}

.sp-save-btn .sp-button-bar-txt {
	background:url(../images/save.png) no-repeat 0 50%;
	font-weight:700;
	padding-left:23px;
}

.sp-save-plain-btn .sp-button-bar-txt {
	background:url(../images/save.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-btn-bar, .sp-btn-bar-desktop, .sp-btn-bar-action, .sp-btn-bar-dashboard {
	list-style:none;
	padding:0;
}

.sp-btn-bar, .sp-btn-bar-desktop, .sp-btn-bar-dashboard{
	margin-left: 5px;
}


.sp-btn-bar-desktop, .sp-btn-bar-dashboard{
	margin-top:0px;
}

.sp-btn-bar-action {
	margin-left: 0px;
}

.sp-btn-bar-right {
	list-style:none;
	padding:0;
	margin-right: 0px;
	margin-top: 0px;
	vertical-align: top;
	float: right;
}

.sp-btn-bar .sp-inner-btn, .sp-btn-bar-action .sp-inner-btn, .sp-btn-bar-dashboard .sp-inner-btn {
	border-right: 1px solid #bcbcbc;
	background:url(../images/menubarbg.png) no-repeat -6px top;
	color:#333;
	cursor: pointer;
	float:left;
	font-family:Arial;
	font-size:12px;
	height:23px;
	line-height:22px;
	padding:0 6px;
	white-space:nowrap;
}

.sp-btn-bar-desktop .sp-inner-btn {
	border-right: 1px solid #bcbcbc;
	background:url(../images/desktopmenubarbg.png) no-repeat -6px top;
	color:#333;
	cursor: pointer;
	float:left;
	font-family:Arial;
	font-size:11px;
	height:21px;
	line-height:20px;
	padding:0 6px;
	white-space:nowrap;
}

.sp-btn-bar-right .sp-inner-btn {
	border-right: 1px solid #bcbcbc;
	background:url(../images/menubarbgright.png) no-repeat -6px top;
	color:#333;
	cursor: pointer;
	float:left;
	font-family:Arial;
	font-size:11px;
	height:21px;
	line-height:19px;
	padding:0 6px;
	white-space:nowrap;
}

.sp-btn-bar .sp-btn-bar-hover, .sp-btn-bar-action .sp-btn-bar-hover, .sp-btn-bar-dashboard .sp-btn-bar-hover {
	background-position: -6px -43px;
	border-color:#eac100;
}

.sp-btn-bar-desktop .sp-btn-bar-hover {
	background-position: -6px -41px;
	border-color:#eac100;
}

.sp-btn-bar-right .sp-btn-bar-hover {
	background-position: -6px -41px;
	border-color:#eac100;
}

.sp-btn-bar .sp-btn-bar-hover-adj, .sp-btn-bar-right .sp-btn-bar-hover-adj, .sp-btn-bar-desktop .sp-btn-bar-hover-adj,
.sp-btn-bar-action .sp-btn-bar-hover-adj, .sp-btn-bar-dashboard .sp-btn-bar-hover-adj {
	border-color:#eac100;
}


.sp-btn-bar .sp-first-btn, .sp-btn-bar-right .sp-first-btn, .sp-btn-bar-desktop .sp-first-btn,
.sp-btn-bar-action .sp-first-btn, .sp-btn-bar-dashboard .sp-first-btn {
	background-position:left top;

}

.sp-btn-bar .sp-btn-bar-first-hover, .sp-btn-bar-action .sp-btn-bar-first-hover, .sp-btn-bar-dashboard .sp-btn-bar-first-hover {
	background-position:left -43px;
}

.sp-btn-bar-desktop .sp-btn-bar-first-hover {
	background-position:left -41px;
}

.sp-btn-bar-right .sp-btn-bar-first-hover {
	background-position:left -41px;
}

.sp-btn-bar .sp-last-btn, .sp-btn-bar-desktop .sp-last-btn, .sp-btn-bar-action .sp-last-btn, .sp-btn-bar-dashboard .sp-last-btn {
	background-position:right top;
	border-right: 0;
}

.sp-btn-bar .sp-btn-bar-last-hover, .sp-btn-bar-action .sp-btn-bar-last-hover, .sp-btn-bar-dashboard .sp-btn-bar-last-hover {
	background-position:right -43px;
}

.sp-btn-bar-desktop .sp-btn-bar-last-hover {
	background-position:right -41px;
}

.sp-exit-btn .sp-button-bar-txt {
	background:url(../images/exit.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-help-btn .sp-button-bar-txt {
	background:url(../images/help.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-back-btn .sp-button-bar-txt {
	background:url(../images/arrow_left_blue.gif) no-repeat 0 50%;
	padding-left:23px;
}

.sp-family-btn .sp-button-bar-txt {
	background:url(../images/tree.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-history-btn .sp-button-bar-txt {
	background:url(../images/history.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-assign-btn .sp-button-bar-txt {
	background:url(../images/assign.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-notify-btn .sp-button-bar-txt {
	background:url(../images/notify.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-copy-btn .sp-button-bar-txt {
	background:url(../images/copy.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-ok-btn .sp-button-bar-txt
{
	background:url(../images/ok.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-search-btn .sp-button-bar-txt {
	background:url(../images/search.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-new-btn .sp-button-bar-txt {
	background:url(../images/new.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-save-btn-mobile .sp-button-bar-txt {
	background:url(../images/save.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-audit-btn .sp-button-bar-txt {
	background:url(../images/audit_record.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-edit-btn .sp-button-bar-txt {
	background:url(../images/edit.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-add-btn .sp-button-bar-txt {
	background:url(../images/add.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-reports-btn .sp-button-bar-txt {
	background:url(../images/reports.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-query-btn .sp-button-bar-txt {
	background:url(../images/query.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-querybuilder-btn .sp-button-bar-txt {
	background:url(../images/icons/funnel.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-spell-btn .sp-button-bar-txt {
	background:url(../images/spellcheck.png) no-repeat 0 50%;
	padding-left:23px;
}


.sp-refresh-btn .sp-button-bar-txt {
	background:url(../images/refresh.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-delete-btn .sp-button-bar-txt {
	background:url(../images/delete.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-run-btn .sp-button-bar-txt {
	background:url(../images/run.png) no-repeat 0 50%;
	padding-left:23px;
	font-weight:bold;
}

.sp-up-btn .sp-button-bar-txt {
	background:url(../images/arrow_up_blue.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-up-disabled-btn .sp-button-bar-txt {
	background:url(../images/arrow_up_blue_disabled.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-down-btn .sp-button-bar-txt {
	background:url(../images/arrow_down_blue.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-down-disabled-btn .sp-button-bar-txt {
	background:url(../images/arrow_down_blue_disabled.png) no-repeat 0 50%;
	padding-left:23px;
}

.sp-menu {
	border:1px solid #b9c1ba;
	background:url(../images/menubg.png) repeat-x;
	height: 21px;
	white-space: nowrap;
}

.sp-menu, .sp-menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:21px;
	z-index: 1000;
}

.sp-menu ul {
	border:1px solid #aaa;
}

.sp-menu a{
	font-family: 'Arial';
	font-size: 11px;
	color: #333;
	display:block;
	outline: none;
	text-decoration:none;
	z-index: 1000;
}

.sp-menu li.sp-hover{
	background:url(../images/menuhover.png);
	border: 1px solid #eac100;
	margin: -1px 0 -1px -1px;
}

.sp-submenu {
	background:url(../images/menuarrow.png) no-repeat right center;
	padding-right: 12px;
}

.sp-menu li{
	float:left;
	position:relative;
	border-right:1px solid #b9c1ba;
	padding: 0 8px 0 10px;
	z-index: 1000;
	white-space: nowrap;
}

.sp-menu ul {
	position:absolute;
	display:none;
	width:160px;
	top:21px;
	left:-1px;
	background-color: #fff;
	white-space: nowrap;
}

.sp-menu li ul a{
	color: #000;
	height:auto;
	float:left;
	outline: none;
	white-space: nowrap;
	text-align: left;
}

.sp-menu li ul li{
	border:none;
	border-bottom: 1px solid #e6e6e6;
	padding:0 7px 0 7px;
}

.sp-menu li ul li.sp-hover{
	border:none;
	border-bottom: 1px solid #e6e6e6;
	background:url(../images/submenuhover.png);
	margin: 0;
	padding:0 7px 0 7px;
}

.sp-menu li ul li.sp-hover a{
	color: #000;
}

.sp-menu-open {
	background: url(../images/menuopenbg.png) repeat-x;
}

.blue-header, .blue-header-small{
	font-size: 0;
	height: 12px;
	background-color: #378eba;
}

.blue-header-small {
	height: 6px;
}

.sp-title  {
	font-family: Arial, FreeSans, Helvetica, sans-serif;
	color:#ffffff;
	font-size:15px;
}

.splashbg {
	background-image: url(../images/tw-watermark.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: black;
}

html{margin: 0px; padding: 0px; height: 100%; width: 100%; overflow:auto; }
body{margin: 0px; padding: 0px; height: 100%; width: 100%; overflow:auto; }
form{margin: 0px; padding:0px;}

td.label {
	text-align: left;
	color:#000000;
	font-size:15px;
	font-weight: bold;
	padding-top:8px
}

.sp-lnk {
	color:#2285A2;
	font-size:11px;
	font-weight:normal;
}

td.curved-block {
	background-image: url(../images/block_bottom.gif);
	height:6px;
}

span.highlighted {
	color:#93A446;
	font-size:15px;
	font-weight: bold;
}

td.companyInfo{
	background:url(../images/grey_block.gif) no-repeat;
	height:47px;
}

.label-blue {
	color:#1F7892;
	font-size:12px;
}

.sp-label{
	color:#E27B22;
	font-size:11px;
}

.td-label{
	color:#000000;
	font-size:12px;
	padding-top:8px
}

.sp-label-header{
	color:#666666;
	font-size:11px;
	padding-left: 7px;
}

.sp-tabs, .sp-separated-tabs {
	background:transparent url(../images/tabbrd.png) repeat-x bottom bottom;
	border:0;
	height:24px;
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	z-index:2;
	position: relative;
}

.sp-tabs {
	margin-left: 7px;
	margin-right: 7px;
}

/* Fix for IE10+ Documentum tabs */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.sp-tabs{
		margin-left: 7px;
		margin-right: 7px;
		border-bottom: 1px solid #c3c3c3;
		padding-bottom: 4px;
	}
}

.sp-separated-tabs {
	width: 100%;
}
.sp-tab, .sp-separated-tab {
	background:transparent url(../images/tab-bg-sprite.png) no-repeat right -48px;
	border:0;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	padding: 0px 10px 0 0;
}

.sp-tab {
	margin:1px 0 0 -1px;
	float:left;
	border-bottom:1px solid #c3c3c3;
}
.sp-separated-tab {
	margin: 0 10px -11px 0;
	float:right;
	border-bottom:1px solid #c3c3c3;
}

.sp-tab-actn {
	background:transparent url(../images/tab-bg-sprite.png) no-repeat left top;
	border:0;
	color:#1F7892;
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin:0;
	outline:none;
	padding:9px 0 6px 10px;
	text-decoration:none;
	white-space:nowrap;
}

.sp-separated-tab .sp-tab-actn {
	padding-top:7px;
}

.sp-tab-hover {
	background-position:right -144px;
}

.sp-tab-actn-hover {
	background-position:0 -96px;
}

.sp-selected-tab, .sp-separated-selected-tab {
	background-position:right -240px;
	border-bottom:1px solid #fff;
}

.sp-selected-tab .sp-tab-actn, .sp-separated-selected-tab .sp-tab-actn{
	background-position:0 -192px;
	color:#000;
}

.sp-separated-selected-tab .sp-tab-actn {
	padding-top:6px;
}

.sp-selected-tab-sibling .sp-tab-actn {
	background-position:-1px top;
}

.sp-selected-tab-sibling .sp-tab-actn-hover {
	background-position:-1px -96px;
}

.sp-container {
	border:1px solid #c3c3c3;
	border-top:0;
	clear:both;
	width:100%;
}

.sp-selected-tab-sibling,.sp-first-tab {
	margin-left:0;
}

table.content {
	width: 100%;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0px;
}

td.title {
	color:#000000;
	font-size:15px;
	font-weight: bold;
}

.sp-btn-img-ok
{
	background-image: url(../images/ok.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-save
{
	background-image: url(../images/save.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-delete
{
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-refresh
{
	background-image: url(../images/refresh.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-refresh-only
{
	background-image: url(../images/refresh.png);
	background-repeat: no-repeat;
	background-position: 0px;
	width:17px;
	padding-left: 0px;
	display:block;
}

.sp-btn-img-pop-out
{
	background-image: url(../images/pop_out_icon.png);
	background-repeat: no-repeat;
	background-position: 0px;
	width:16px;
	height: 16px;
	border: none;
	padding-right: 0px;
	display:block;
}

.sp-btn-img-reports
{
	background-image: url(../images/reports.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-spell
{
	background-image: url(../images/spellcheck.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-edit
{
	background-image: url(../images/edit.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-run
{
	background-image: url(../images/run.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-search
{
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-audit
{
	background-image: url(../images/audit_record.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

/* REQUIRED FILE UPLOAD BROWSE BUTTON STYLES: */
.sp-browse-btn {
	background: transparent url(../images/btn-bg-sprite.png) no-repeat right -41px; /*right side of image*/
	height:21px;
	width:82px;
	border: 0;
	padding: 0 10px 0 0;
	margin-right:0px;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	text-align: center;
}

.sp-browse-btn::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.sp-browse-btn .sp-browse-btn-txt {
	display: block;
	white-space: nowrap;
	padding: 0 0 0 10px;
	font-family:Arial;
	font-size:12px;
	height:21px;
	line-height:21px;
	background: transparent url(../images/btn-bg-sprite.png) no-repeat left top; /*left side of image */
	color:#333;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.sp-browse-btn .sp-browse-btn-txt {
		margin-top: -1px;
	}
}
.sp-browse-btn:hover, .sp-browse-btn-hover { /* the redundant class is used to apply the hover state with a script */
	background: transparent url(../images/btn-bg-sprite.png) no-repeat right -41px; /*right side of image*/
	height:21px;
	width:82px;
	border: 0;
	padding: 0 10px 0 0;
	margin-right:0px;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	text-align: center;
	background-position: right -123px;
}

.sp-browse-btn:hover .sp-browse-btn-txt, .sp-browse-btn-hover .sp-browse-btn-txt
{
	display: block;
	white-space: nowrap;
	padding: 0 0 0 10px;
	font-family:Arial;
	font-size:12px;
	height:21px;
	line-height:21px;
	background: transparent url(../images/btn-bg-sprite.png) no-repeat left top; /*left side of image */
	color:#333;
	background-position: 0 -82px; /*Left hover image */
}
/*File upload Supporting controls*/
input.file {
	position: relative;
	text-align: right;
	font-size:14px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 100px;
	margin-right: 0px;
	margin-left: -100px;
	height:20px;
	cursor: pointer;
}

div.file-container
{
	text-align:right;
}

/* Fix for IE10+ file input fields */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	div.file-container {
		overflow: hidden;
		width: 87px;
		margin-left: 2px;
	}
}

div.browse-btn
{
	margin-top:-22px;
	text-align:right;
}
div.browse-btn-container
{
	margin-top:-22px;
	text-align:right;
}

div.browse-txt-container
{
	text-align:right;
	z-index:4;
}
/*To create the curvy corner message box*/
div.msg-top-left-corner{background-image:url(../images/msg_left_corners.gif); background-repeat:no-repeat; overflow:hidden;height:5px;}
div.msg-top-right-corner{background-image:url(../images/msg_right_corners.gif);background-repeat:no-repeat; background-position:right top; overflow:hidden;height:5px;}
div.msg-top-middle{background-image:url(../images/msg_horizondal_lines.gif); background-repeat:repeat-x;margin-left:5px;margin-right:5px;}

div.msg-middle-left{background-image:url(../images/msg_vertical_lines.gif); background-repeat:repeat-y;}
div.msg-middle_right{background-image:url(../images/msg_vertical_lines.gif);background-repeat:repeat-y; background-position:right -10px;}
div.msg-middle_middle{background-image:url(../images/msg_middle_middle.gif); background-repeat:repeat;margin-left:1px;margin-right:1px;padding:1px 6px 3px 6px;text-align: left; position: relative; overflow: none; font-size: 11px;}

div.msg-bottom-left-corner{background-image:url(../images/msg_left_corners.gif); background-repeat:no-repeat;background-position:left -10px; overflow:hidden;height:5px;}
div.msg-bottom-right-corner{background-image:url(../images/msg_right_corners.gif);background-repeat:no-repeat; background-position:right -10px; overflow:hidden;height:5px;}
div.msg-bottom-middle{background-image:url(../images/msg_horizondal_lines.gif); background-repeat:repeat-x; background-position:left -10px; margin-left:5px;margin-right:5px;}

.sp-btn-img-export
{
	background-image: url(../images/export.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}
.sp-btn-img-import
{
	background-image: url(../images/import.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}

.sp-btn-img-send
{
	background-image: url(../images/send.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}
.sp-btn-img-new
{
	background-image: url(../images/new.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}
.sp-btn-img-new-small
{
	background-image: url(../images/new.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
	font-size: 11px;
}

.sp-btn-img-notify
{
	background-image: url(../images/notify.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
}
.sp-btn-img-notify-small
{
	background-image: url(../images/notify.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	display:block;
	font-size: 11px;
}

td.simpleContent
{
	padding:0px 10px 0px 10px;
	text-align: left;
}


td.simpleContentNoHeight
{
	height: 0px;
	overflow: visible;
}

td.simpleContentLabel, td.simpleContentLabelGrey, div.simpleContentLabel
{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

td.simpleContentLabelGrey
{
	color:#666666;
}

div.simpleContentLabel
{
	margin: 8px 0px 0px 0px;
	font-size: 12px;
}

div.simpleContentLabel span.LabelBig
{
	font-weight: bold;
	font-size: 15px;
}

div.simpleContentLabelNormal{
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	text-align: left;
}

td.simpleContentData, td.simpleContentDataGrey, div.simpleContentData
{
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}
td.simpleContentDataGrey
{
	color:#666666;
}
td.simpleContentDataGrey a
{
	font-size: 11px;
}

div.simpleContentData
{
	margin: 2px 0px 0px 0px;
	font-size: 12px;
}

td.simpleSpacedContent
{
	padding: 7px 0px 5px 0px;
}

td.simpleQueryHeader
{
	padding: 7px 0px 0px 5px;
}

div.headingSpacer
{
	height: 15px;
	overflow: hidden;
}

div.headingSpacer1
{
	height: 8px;
	overflow: hidden;
}


td.contentFormData, td.contentFormDataLarge, td.contentFormDataSingle, td.contentFormDataLargest, td.contentFormDataRequired, td.contentFormDataLargeRequired, td.contentFormDataProcess {
	text-align: left;
}
td.contentFormAdditional{
	text-align: left;
	font-weight: bold;
}
td.contentFormLabelSingle, td.contentFormData, td.contentFormDataRequired {
	width: 50%;
}
td.contentFormDataLarge, td.contentFormDataLargeRequired {
	width: 50%;
}
td.contentFormDataLargest {
	width: 100%;
}
td.contentFormDataSingle {
	width: 70%;
}
td.contentFormDataProcess {
	width: 10%;
	white-space:nowrap;
}
td.contentFormData, td.contentFormDataLarge, td.contentFormDataLargest, td.contentFormDataSingle {
	background-color: transparent;
}
table.simpleTabBorder {
	width: 98%;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #c3c3c3;
	border-bottom-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-left-color: #c3c3c3;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0px;
}

div.bottomButtonMargin
{
	padding:10px 0px 0px 0px;
}
div.simpleContent1
{
	text-align: left;
	margin-left: 12px;
	margin-right: 12px;
}

div.simpleContentHeading
{
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	margin: 2px 0px 0px 3px;
}

span.simpleHighlightedText
{
	font-size: 12px;
	font-weight: normal;
	color:#B65616;
}

span.simpleRecipientAdd
{
	color:#555555;
}

.exit-btn-only {
	background : url(../images/menubarbgright.png);
	width: 30px;
	position: absolute;
	right:0px ;
	height:21px;
	line-height:19px;
	padding:1 2px;
	white-space:nowrap;
}

.exit-btn-only-hover {
	background-position: 0px -41px;
	border-color:#eac100;
}

.sp-progress-text {
	font-size: 13px;
	font-weight: bold;
}

.searchFilter {
	background-color="#ffffc6";
	width: 100%;
	border: 1px solid #d2d200;
	margin: 10px 14px 0 14px;
	padding: 10px;
}

.searchFilterGrid {
	border: 1px solid #d2d200;
	margin: 10px 14px 0 14px;
	padding: 10px;
}
.menuBackground {
	background-color: #E7F5FA;
	border-bottom: 1px #c3c3c3 solid;
	margin-bottom: 15px;
}

.sp-empty-grid {
	font-style:italic;
	color:#808080;
}

/* styles for query progress mask */
div.QryProgressBackGround
{
	position:absolute;
	background-color:black;
	width:100%;
	height:100%;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	display:none;
	text-align: center;
	left:0px;
	top:0px;
	z-index:5000;
}
div.QryProgressContainer
{
	position:absolute;
	top:300px;
	left:0px;
	width:100%;
	text-align:center;
	display:none;
	z-index:5001;

}
div.QryProgress
{
	border: 1px solid #A9C360;
	position:relative;
	display:block;
	width:100px;
	white-space:nowrap;
	background-color: #E0EAC7;
	padding: 10px 20px 10px 15px;

	-webkit-border--radius: 5px;
	-moz-border-radius: 5px;
	CCborderRadius: 5px;
	cursor: default;
	text-align: left;
}
span.QryProgressMsg
{
	font-weight: bold;
	font-size: 15px;
}
/* styles for query Radio button group */
table.RadioButtons
{
	width:100%;
	border-collapse:collapse;
	border-width: 0px;
	padding: : 0px;

}
td.RadioButton
{
	width:20px;
	border-width: 0px;
	padding-top: 0px;
	margin: 0px;
	height: 15px;
	overflow:hidden;
	vertical-align: top;
	text-align: :left;
}
td.RadioButtonCaption
{
	border-width: 0px;
	padding-top: 3px;
	margin: 0px;
	height: 15px;
	vertical-align: top;
	text-align: :left;
}
td.RadioButtonCaption span
{
	cursor: pointer;
	text-align: :left;
	font-size: 12px;
}

/* Defines style of teyh family tab when fam tree windows is hidden*/
.hidden-family-tree-tab
{
	filter		:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#E9EED6',EndColorStr='#CFDAA9');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #E9EED6 0%, #CFDAA9 100%);
	border		:1px solid #aaa;
	display		:none;
	width		:20;
	margin		:7 10 10 -2;

}

/* Defines style of teyh family tab when fam tree windows is hidden*/
.shown-family-tree-tab-horizontal
{
	filter		:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#fffae3',EndColorStr='#ffea88');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #fffae3 0%, #ffea88 100%);
	border		:1px solid #eac100;
	white-space	:nowrap;
	display		:none;
	height		:25;
	padding		: 1 3 0 3;
	margin		:-2 0 0 8;
	width       :70px;
}

/* Defines style of teyh family tab when fam tree windows is hidden*/
.hidden-family-tree-tab-horizontal
{
	filter		:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#E9EED6',EndColorStr='#CFDAA9');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #E9EED6 0%, #CFDAA9 100%);
	border		:1px solid #aaa;
	white-space	:nowrap;
	display		:none;
	height		:25;
	padding		: 1 3 0 3;
	margin		:-2 0 0 8;
	width       :70px;
}
/*
 * Style to apply to the pr deatil header div when
 * family tree is top-bottom
 */
.pr-deatil-header-horizontal {
	float		:right;
}

/*
 * style to apply to tree and direction icons when
 * family tree is top-bottom
 */
.family-tree-tab-icon-align-horizontal  {
	vertical-align:middle;
}

/* Defines style of the family tab when tree windows is shown and side-by-side*/
.shown-family-tree-tab
{
	filter		:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#fffae3',EndColorStr='#ffea88');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #fffae3 0%, #ffea88 100%);
	border		:1px solid #eac100;
	display		:none;
	width		:20;
	margin		:7 10 10 -2;
}

/*  style for fam tree mouse over event */
.hidden-family-tree-tab-hover
{
	filter		:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#FFFDF3',EndColorStr='#FFF4C4');
	/* PR 15093 - IE10 support (keep 'DXImageTransform' for IE<=9) */
	background-image: linear-gradient(to bottom, #FFFDF3 0%, #FFF4C4 100%);
	border		:1px solid #F0D44D;
	cursor		:pointer;
}

/*  defines style for the word Family on the fam tree tab */
.family-tree-vertical-tab {
	writing-mode:tb-rl;
	color		:#333;
	padding		:5 5 0 5;
	font-family	:arial, FreeSans, Helvetica, sans-serif;
	font-size	:11px;
	font-weight	:bold;
}

.family-tree-horizontal-tab {
	color		:#333;
	font-family	: arial, FreeSans, Helvetica, sans-serif;
	font-size	:11px;
	font-weight	:bold;
	white-space	:nowrap;
	padding		:0 0 0 4;
	margin-right: 4;
}
div.BIMultiReportParameter
{
	color: #999999;
	font-family	: arial, FreeSans, Helvetica, sans-serif;
	font-size	:13px;
	font-weight	:bold;
	white-space	:nowrap;
}
div.BIMultiReportButtonBar
{
	height:28px;
	background-color:#e6f1fc;
	padding: 0px 3px 0px 6px;
	/*margin-top:-1px;*/
	overflow:hidden;

}
#divBIReportParameter
{
	border-top:1px solid #a3d7e6;
	height:95px;
	padding-top:3px;
}
.BIMultiReportBody
{
	background-color:#FFFBDE;
	border-bottom:1px solid #a3d7e6;
}

td.BIContentData, div.BIContentData
{
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}
div.BIContentLabel
{
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
}
div.BIContentData select, div.BIContentData input, .BIMultiReportButtonBar select, .BIMultiReportButtonBar .sp-btn .sp-btn-txt
{
	font-size: 11px;

}
.BIMultiReportButtonBar .sp-btn .sp-btn-txt
{
	line-height:20px;
}

.BIMultiReportButtonBar select
{
	margin:1px 5px 0px 0px;
}

div.favouriteUnchecked
{
	width:15px;
	height:15px;
	overflow:visible;
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor: pointer;
	padding: 0px 3px 3px 28px;
	background-image: url(../images/icons/star_grey.png);
}

div.favouriteChecked
{
	width:15px;
	height:15px;
	overflow:visible;
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor: pointer;
	padding: 0px 3px 3px 28px;
	background-image: url(../images/icons/star_yellow.png);
}
div.favouriteCheckedDelete
{
	width:15px;
	height:15px;
	overflow:visible;
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor: pointer;
	padding: 0px 3px 3px 28px;
	background-image: url(../images/icons/star_yellow_delete.png);
}

div.MobileViewSettings
{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;

	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #BDBDBD;
	padding: 5px 8px 0px 10px;


	max-width:100%;
	height: 180px;
	width:405px;

	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;

	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;

	CCborderRadiusTL: 3px;
	CCborderRadiusTR: 3px;
	CCborderRadiusBL: 3px;
	CCborderRadiusBR: 3px;

}
#divBIReportParameter {
	border-top: 1px solid #a3d7e6;
	height: 95px;
	padding-top: 3px;
}
.BIMultiReportBody
{
	background-color:#FFFBDE;
	border-bottom:1px solid #a3d7e6;
}

td.BIContentData, div.BIContentData
{
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}
div.BIContentLabel
{
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
}
div.BIContentData select, div.BIContentData input, .BIMultiReportButtonBar select, .BIMultiReportButtonBar .sp-btn .sp-btn-txt
{
	font-size: 11px;

}
.BIMultiReportButtonBar .sp-btn .sp-btn-txt
{
	line-height:20px;
}

.BIMultiReportButtonBar select
{
	margin:1px 5px 0px 0px;
}