html, body {
	background-color: white;
	padding-bottom: 25px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	height: 100%;
	font: 8pt Arial, Helvetica, Serif;
}

#tscstyle {
    width: 100%;
    overflow-x: auto;
    padding: 0;
    margin: 0;
    height: 100%;
    font: 8pt Arial, Helvetica, Serif;
    color: #000000;
}

#tscstyle p {
	color: #000000;
}

#tscstyle fieldset {
	border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
}

#tscstyle fieldset legend {
	display: block;
    -webkit-padding-start: 2px;
    -webkit-padding-end: 2px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
	font-size: 12px;
	width: initial;
}

#tscstyle .standardWidth {
	width: 750px;	
}

#tscstyle .standardPage {
	width: 750px;
	margin: 0 auto 25px;;
	
}
#tscstyle .standardPage1000 {
	width: 1000px;
	margin: 0 auto 25px;;
	
}
#tscstyle .widerRWPage {
	width: 900px;
	margin: 0 auto 25px;;
	
}
#tscstyle .widerCommentPickerPage {
	width: 1125px;
	margin: 0 auto 25px;;
}

#tscstyle div.standard {
	margin-left:auto;
	margin-right:auto;
}

#getTextBoxId_popupBody table, 
#tscstyle table:not(.table):not(#dashboardTabsTable) {
	font: 8pt Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border: 0px;
}

#tscstyle table:not(.table) thead {
	background-color: #e9e9e9;
}


#tscstyle table:not(.table) th {
	font-weight: bold;
	text-align: center;
}

#tscstyle table:not(.table) td, #tscstyle table:not(.table) th {
	padding: 3px;
	vertical-align: top;
}

#tscstyle .treeTable {
	font: 8pt Arial, Helvetica, Serif;
	border-collapse: collapse;
}

#tscstyle .treeTable td, #tscstyle .treeTable th,
#tscstyle .widerRWPage td, #tscstyle .widerRWPage th {
	padding: 0;
}

#tscstyle .leftAlignTable {
	margin-left:auto;
	margin-right:auto;
}
#tscstyle .leftAlignTable td{
	text-align:left;		
}
#tscstyle .leftAlignTable th{
	text-align:left;		
}
#tscstyle .leftAlignTable thead {
	background-color: #e9e9e9;
}

#tscstyle .leftAlignTableWithBG {
	margin-left:auto;
	margin-right:auto;
}

#tscstyle .leftAlignTableWithBG td{
	text-align:left;		
}

#tscstyle .leftAlignTableWithBG th{
	text-align:left;		
}

#tscstyle .leftAlignTableWithBG thead {
	background-color:#cad0f0;
}
#tscstyle .centeredTable {
	margin-left:auto;
	margin-right:auto;
}

#tscstyle .centerAlignTable {
	margin-left:auto;
	margin-right:auto;
}

#tscstyle .centerAlignTable td{
	text-align:center;		
}
#tscstyle .centerAlignTable th{
	text-align:center;		
}
#tscstyle .centerAlignTable thead {
	background-color: #e9e9e9;
}
#tscstyle .modal-title {
	text-align: left;
}
#tscstyle br {
	clear: both;
}

#tscstyle hr {
	background-color: black;
	height: 1px;
}

#tscstyle .standardPage {
	text-align:center;
}
#tscstyle .standardPage b:first-child {
	text-align: center !important;
	display: block;
}
#tscstyle .standardPage1000 {
	text-align:center;
}

#tscstyle .standardWidth {
	width: 750px;
	text-align:center;
}
#tscstyle .disabled {
	background-color: white;
	color: #898585;
	border-color: #635b5b;
}


#tscstyle .disabledBlackText {
	background-color: transparent;
	color: black;
}


#tscstyle .negative {
	color: red;
}

#tscstyle .alignLeft { 
	text-align: left;  
}

#tscstyle .alignRight { 
	text-align: right; 
}

#tscstyle .alignCenter { 
	text-align: center; 
}


#tscstyle button:not(.btn):not(.modal-header > button) {

	padding: 0.20em; 
	margin: 0;
	top: 0; left: 0; 
	font: 8pt Arial, Verdana, Helvetica, sans-serif; 	

	width:79px; 
}

/*The 4 mceu_* entries below correct tinymce style 
in cases where the button size is incorrect due to the #tscstyle button style */
#tscstyle [id^=mceu_] button{
	width:auto !important; 
	padding: initial !important; 
	padding-bottom: 1px !important; 
	padding-left:6px !important; 
	padding-right:5px !important; 
	padding-top:1px !important; 
}

#tscstyle [id^=mceu_] button.mce-open{
	width:auto !important; 
	padding: initial !important; 
	padding-bottom: 0px !important; 
	padding-left:3px !important; 
	padding-right:3px !important; 
	padding-top:0px !important; 
}
/*End of mceu_* enteries. */

#tscstyle button.xxsmall { 
	width:39px; 
}  			

#tscstyle button.xsmall { 
	width:66px; 
}
  
#tscstyle button.small { 
	width:89px; 
}
 
#tscstyle button.medium{ 
	width:110px; 
} 

#tscstyle button.large { 
	width:132px; 
} 

#tscstyle button.xlarge{ 
	width:162px; 
}
#tscstyle button.xxlarge{ 
	width:192px; 
}

#tscstyle .aspbutton 
{
	padding: 0.20em; 
	margin: 0;
	top: 0; left: 0; 
	font: 8pt Arial, Verdana, Helvetica, sans-serif; 	

	width:79px; 
}


#tscstyle label.form { 
	float: left; 
	width: 11em; 
	text-align: right; 
	margin: 0.2em 0.4em 0 0; 
	font-weight: bold;
}

#tscstyle img{ 
	border: 0; 
	padding: 0; 
	margin: 0; 
}


#tscstyle img.formalign { 
	margin: 0; 
}

#tscstyle img.smallImage { 
	width: 21px; 
	height: 20px; 
}

#tscstyle input.disabledText { 
	border: 0px; 
	background-color: transparent; 
	color: black; 
}



#tscstyle input:not(.form-control).radio{ 
	border: none;
	display: inline-block;
}

div[id$='_popup'], div[id$='_popup'] button, div[id$='_popup'] input, div[id$='_popup'] optgroup, div[id$='_popup'] select, div[id$='_popup'] textarea, 
#tscstyle input:not(.rbPrimary):not(.form-control), #tscstyle select:not(.form-control), #tscstyle textarea:not(.form-control) { 
	padding: 0.20em; 
	margin: 0.10em;
	top: 0; left: 0; 
	font: 8pt Arial, Verdana, Helvetica, sans-serif; 	
	color: #000000;	
}

#getFieldTypeId_popup #getFieldTypeId_popupTitle, #getFieldTypeId_popup #getFieldTypeId_popupFooter {
	width: 99%;
}

#getTextBoxId_popupBody .checkbox, #getTextBoxId_popupBody .radio {
	display: inline-block;
}

#tscstyle input:not(.form-control).checkbox { 
	border: 0px; 
	padding: 0; 
	background-color: #F3F4F7; 
	margin: 0; top: 0; left: 0;  
	width: 1em;
	font: 8pt Arial, Verdana, Helvetica, sans-serif; 
	display:inline-block;
}


#tscstyle .elementFocus {
	background-color: lightyellow;
}

#tscstyle button em { 
	text-decoration: underline; 
	font-style: normal; 
}

#tscstyle label em {
	text-decoration: underline;
	font-style: normal;
}

#tscstyle .sectionListPages a {
	color: white;	
}

#tscstyle .ddcolortabs a {
	color: white;	
}

#tscstyle .sectionListTabs a {
	color: white;	
}

#tscstyle .sectionListTabs a:visited {
	color: white;	
}

#tscstyle .sectionListPages a:visited {
	color: white;	
}

#tscstyle .ddcolortabs :visited{
	color: white;	
}

#tscstyle a, a:hover, a:focus {
    color: #337ab7;
    text-decoration: none;
    transition: all 0.3s;
}
#tscstyle .Validator-currency-positive {
	text-align: right;
	color: black;
}

#tscstyle .Validator-currency-negative {
	text-align: right;
	color: red;
}

#tscstyle .Tooltip-body {
	background-color: #fffce5;
	color: black;
}

#tscstyle .clrLightBlue {
	background-color: #cad0f0;
}

#tscstyle .clrLightBlue2 {
	background-color: #ecefff;
}

#tscstyle .clrLightGreen {
	background-color: #cae9be;
}

#tscstyle .clrLightRed {
	background-color: #e4a691;
}

#tscstyle .clrLightOrange {
	background-color: #cccc84;
}

#tscstyle .clrLightPurple {
	background-color: #caaeca;
}

#tscstyle .lblTitleClassic {
	font-size: 13pt;
	font-weight: bold;
	color: #23337e;
	text-align: center;
	clear: both;
} 

#tscstyle .lblTitle {
	font-size: 10pt;
	font-weight: bold;
	color: #23337e;
	text-align: center;
	clear: both;
} 
#tscstyle .lblTitle8 {
	font-size: 8pt;
	font-weight: bold;
	color: black;
	text-align: center;
	clear: both;
} 

#tscstyle .lblTitle9 {
	font-size: 8pt;
	font-weight: bold;
	color: black;
	text-align: center;
	clear: both;
} 

#tscstyle .lblTitleRed {
	font-size: 10pt;
	font-weight: bold;
	color: red;
	text-align: center;
	clear: both;
} 

#tscstyle .lblTitleFull {
	font-size: 10pt;
	font-weight: bold;
	color: #23337e;
	text-align: center;
	clear: both;
} 
#tscstyle .lblSubTitle {
	font-weight: bold;
}
#tscstyle .lblSubTitleRed {
	font-weight: bold;
	color: red;
}

#tscstyle .lblSubTitle2 {
	font-weight: bold;
	font-style: italic;
}
#tscstyle .lblSubTitle2Red {
	font-weight: bold;
	font-style: italic;
	color: red;
}

#tscstyle .lblSubTitle3 {
	font-style: italic;
}

#tscstyle .pageDefault {
	font-size: 14px;
}

#tscstyle .lblInstructions {
}
#tscstyle .lblInstructions12 {
	font-size: 12px;
	font-weight: bold;
}
#tscstyle .lblInstructions12Red {
	font-size: 12px;
	font-weight: bold;
	color: red;
}
#tscstyle .lblInstructions12NoBold {
	font-size: 12px;
}
#tscstyle .lblInstructions14 {
	font-size: 14px;
	font-weight: bold;
}
#tscstyle .lblInstructions14Red {
	font-size: 14px;
	font-weight: bold;
	color: red;
}

#tscstyle .trEven {
	background-color: #ecefff;
}

#tscstyle .trOdd {
	background-color: white;
}

#tscstyle .lblBoldRight {
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
	vertial-align: middle;
}

#tscstyle .lblRequired {
	font-weight: normal;
	color: red;
	padding-right: 0.5em;
}

#tscstyle .btnHover {
	border: 1px solid white;
	margin: 0px 0px;
	background: transparent;
	width: 28px;
	height: 24px;
	padding-bottom: 3px;
}

#tscstyle .btnHoverMouseOver {
	border: 1px dotted grey;
	cursor: pointer;
	cursor: hand;
}

#tscstyle .dlgDivTitle {
	background:url('images/portal/menuBkgd.jpg') repeat-x;
	color:white;
	padding-top: 3px;
	font-size: 12px;
	height:26px;
	margin-bottom: 10px;	
	text-align: center;
}

#tscstyle .dlgDivTitle label {
	margin-left: 5px;
	font-weight: bold;
}

#tscstyle .dlgDivMain {
	border-style: ridge;
	position: absolute;	
	background-color: white;
	z-index: 9999;
	left: 0px;
	top: 0px;

}

#tscstyle .dlgTdLbl {
	font-weight: bold;
	text-align: right;
}

#tscstyle .dlgTdLbl label {
	margin-right: 5px;
}

#tscstyle .dlgDivButtons {
	clear: both;
	padding: 10px 10px;
	text-align: right;
}

#tscstyle .dlgDivButtons button {
	margin-left: 5px;
}

#tscstyle .dlgDivContent {
	padding: 8px;
}

#tscstyle .lnkNoUnderline {
	text-decoration: none;
}
#tscstyle .enabledOption 
{
	font-size: large;
	color: #0000B2;
}

#tscstyle .disabledOption 
{
	font-size: large;
	color: #B4B4B4;
}

#tscstyle .SPPlblTitle
{
	height: 20px;
	background:url('Broker?from=portals&file=images/portal/listheadergrad.gif') repeat-x;
	font-size: 10pt;
	font-weight: bold;
	color: #23337e;
	text-align: center;
	clear: both;
}

#tscstyle .SPPlblHeading
{
	background-color: #f2f2f2;
	font: 10pt Arial, Helvetica, Serif;
	border-bottom: 2px solid #4AA0CC;
}

#tscstyle .EMBlblTitle
{
	height: 20px;
	font-size: 10pt;
	font-weight: bold;
	color:#23337e; 
	text-align:center;
	clear:both;
}

#tscstyle .EMBlblHeading
{
	font-weight:bold;
	text-align:left;
	background-color: #e9e9e9;
}
#tscstyle .errorPanel
{
	text-align: left;
	background-color: #FFCC66;
	font-weight: bold;
}
#tscstyle .errorBoxTextMain
{
    font-weight: bold;
    font-size: medium;
}
#tscstyle .errorBoxTextDetail
{
    font-weight: bold;
}
#tscstyle .errorBox 
{
    border: 1px solid #DD9988;
    background-color: #FFFFD5;
    padding: 10px;
    margin: 5px;
}
#tscstyle .errorTextColor
{
    color: #990030;
}

#getTextBoxId_popupBody .dialogText, 
#tscstyle .dialogText {
	font: 11pt Arial, Helvetica, Serif;
	font-weight: normal;
	color: black;
} 

#tscstyle .dialogTextSmaller {
	font: 9pt Arial, Helvetica, Serif;
	font-weight: normal;
	color: black;
} 
#tscstyle .checkNoBorder {
	border: none;
}
#tscstyle .dialogTableHeader {
	font: 9pt Arial, Helvetica, Serif;
	font-weight: normal;
	color: black;
	text-decoration: underline; 
} 

#tscstyle .linkBtn {
    cursor: pointer;    
}

.TelerikRadImageButton {
    padding-left: 25px;
}

#tscstyle .navbar-icon a {
    color: #666666;
}

#tscstyle .navbar-icons a:hover {
	color: #96CDFF;
	transition: all 0.2s;
}

#tscstyle div.navbar-icons {
	float: right;
	margin: 20px;
	font-size: 24px;
}

#tscstyle div.navbar-icons .navbar-icon {
	padding-left: 10px;
	display: inline-block;
	color: #666666;
}

#tscstyle div.navbar-icons .navbar-icon .badge-notification {
	background: #E41700;
	position: absolute;
	left: 15px;
	bottom: 20px;
	font-size: 10px;
	z-index: 3;
}

@media print{
	#tscstyle { 
		overflow: visible !important; 
		width: 100% !important;
	}
	#tscstyle .noprint, .glyphicon, button, .navbar-icons { 
		display:none !important; 
	}
	#tscstyle div, #tscstyle table{ 
		width:100% !important 
	}
}

#dashboardTabs, #dashboardTabsTable {
    font: 14px Open Sans, sans-serif;
}
#dashboardTabs .nav-tabs>li.active>a {
	color: #555
}
#dashboardTabsTable iframe {
    border:none;
}