﻿body, p, td, input, select {
	font: 8pt "Segoe UI", "Lucida Grande", Tahoma, Helvetica, sans-serif; 
}

/*strong, em, b, i {
    font-family:  "Segoe UI", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Tahoma, Helvetica, sans-serif;
}*/

body {
	margin-top: 0px;
}

td {	
	padding: 2px 2px 2px 2px;
}

a:link {
	color:#1155FF; 
}

a:visited {
	color:#1155FF;
}

a:hover {
	color:#0000FF;
}

a img {
	border:none;
}

.header {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	font-variant: normal;
	vertical-align: baseline;
	color: RGB(51, 102, 153);
	letter-spacing: 3px;
	background-color: RGB(245, 245, 245);
	padding-top: 5px;
	padding-bottom: 5px;
}

.subheader {
	color: #FEFEFE;
	background: url(/rmsimages/header/subheaderBG.gif) top repeat-x;
	border-bottom: solid 1px #666699;
	font-family: Trebuchet MS, Sans-Serif;
	text-transform:uppercase;
	padding-left: 5px;
}

.subtext {
	background-color: #F6F8F8;
	color: RGB(51, 102, 153);
	vertical-align: middle;
}

.subtextblue {
	background-color: aliceblue;
	color: RGB(51, 102, 153);
	vertical-align: middle;
}

/* EntitySetGrid */

.ESGArchivedLink { 
	margin: 5px 0 
}

.ESGHeader {
	width: 100%
}

.ESGPrivatePlaceHolder { 
	margin: 4px 10px;
	color: #369;
}

.ESGPublicPlaceHolder {
	margin: 8px 0px;
}

.ESGDataGrid {}

.ESGDataGrid .datagridheaderstyle a {
	text-decoration:none
}

.ESGDataGrid .datagridheaderstyle a:hover {
	text-decoration:underline
}

.ESGFooter {}

.editlink {
	vertical-align: baseline;
	padding-right:3px;
}

.Newlink2
{
	width: 42px;
	padding-right: 8px;
	padding-left: 3px;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	border-left: 2px solid silver;
	background: url(/rmsimages/header/control_new_01.gif) top right repeat-x;
	border-right: 1px solid #BBB;
}

.Newlink {
	padding: 0px 8px 0px 3px;
	border: 1px solid silver;
	border-right-color:#bbb;
	border-left-width: 2px;
	background: url(/rmsimages/header/control_new_01.gif) top right repeat-x;
}


.EntitySetListTitle {
	color:#369
}

/* controlHeader */

.controlHeaderStyleWrap {
    border-collapse: collapse;
    margin: 2px 0;
    width: 100%;    
}

.controlheaderstyle {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	vertical-align: middle;
	color:#222255;
	padding: 2px 5px 2px 2px;
	white-space: nowrap;
	background:#d5d5dc url(/rmsimages/header/controlheaderbar_92.gif) no-repeat top right;
	border-collapse:collapse;
	padding-left: 5px;
}

.controlheader {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	font-variant: normal;
	vertical-align: middle;
	color: RGB(51, 102, 153);
	letter-spacing: 3px;
}

.datagridheaderstyle
{
	background: lightsteelblue url(/rmsimages/header/datagridstyle_40.gif) top left repeat-x;
	vertical-align: baseline;
	color:  RGB(51, 102, 153);
}

.datagriditemstyle {
	border-width: 1px;
	border-color: Black;
	color: Black;
}

.datagridalternatingitemstyle {
	background-color: #e5e9ef;
}

.summary {
	padding-top: 10px;
}

.specialtitle {
	font-family: Impact, Arial Black, Arial, Sans Serif;
	font-size: 16pt;
	letter-spacing: 5px;
	padding-left: 1px;
}

.controlfooter {
	background-color: ice;
	color: RGB(51, 102, 153);
}

.footertext {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 7pt;
	letter-spacing:2px;
	color: Gray;
}

.footercontrol {
	border-top: 1px solid #EEEEEE;
	background-image:url(/rmsimages/bg-grygrad.gif);
	background-repeat:repeat;
	background-position:top;
	padding:3px;	
}

.footercopyright {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 7pt;
	letter-spacing:2px;
	color: #010101;
	text-align:center;
}

.footerlinks {
	vertical-align:middle;
	padding: 0px 0px 2px 0px;
	text-align:center;
	white-space:nowrap;
}

.footerlinks img {
	vertical-align:middle;
}

.footerlinks a {
	text-decoration:none;
}

.footerlinks a:hover {
	text-decoration:underline;
}


.dropshadow {
	padding: 3px; padding-bottom:5px; border: 1px solid #ccc!important;
}

.callout {
		background-color: whitesmoke;
		border: solid 1px silver;
		padding: 3px 3px 3px 3px;
		vertical-align: middle;
}

.note {
	color: RGB(51, 102, 153);
	font-size: 7pt;
	padding-left: 3px;
	vertical-align: middle;
}

.entitysetlistboxdiv { 
	font-family: Arial;
	font-size: 7.5pt;
	background-color:#fcfcfc;
	border:1px solid #e3e6ed;
	padding:1px 5px;
	color:#888;
	cursor: hand;
}

.entitysetlistboxdiv:hover {
	border-color: #bbb
}

.entitysetlistboxdiv span.SelItemTitle {
	color:#555
}

.titlebar {
	vertical-align: middle;
	font-family:  Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-variant: normal;
	color: #FFFFFF;
	font-size: 16pt;
	letter-spacing: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top:5px;
}

.subtitlebar {
	vertical-align: middle;
	font-family:  Tahoma, Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	padding-left: 15px;
}

.headercontrol {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 9pt;
	vertical-align: middle;
	color:#FFFFFF;
	padding: 5px 5px 5px 2px;
	letter-spacing: 1px;
}

.sectioncontainerstyle {
	padding: 4px 6px;
	font: 14px/2em Calibri,Tahoma, Arial, Helvetica, Sans-Serif;
	margin-left: 3px; 
	vertical-align: baseline; 
	text-align: left;
	font-weight: bold;
	background-color:#b0c4de;
}

.companyname {
	vertical-align: top;
	letter-spacing: 2px;
	color:Gray;
	font-family:  Tahoma, Arial, Helvetica, Sans-Serif;
}

.questionbox {
	background-color: RGB(255, 255, 224);
	color: RGB(51, 102, 153);
	vertical-align: top;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-right-color: snow;
	border-right-style: inset; 
	border-right-width: thin;	
}

.questionboxcenter {
	background-color: RGB(255, 255, 224);
	color: RGB(51, 102, 153);
	vertical-align: middle;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-right-color: snow;
	border-right-style: inset; 
	border-right-width: thin;	
}


/* for SmartEditor */

.smarteditortitlebarcell {
	font-weight: bold;
	color: white;
	font-size: 12pt;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	background-color:  RGB(51, 102, 153);
	font-variant: small-caps;
	vertical-align: middle;
}

.smarteditordetailscell {	
	background-color: aliceblue;
	color: RGB(51, 102, 153);
	vertical-align: middle;
	font-style: italic;
	font-size: xx-small;
	text-align: right;
}

.smarteditorreqdnote {
	color: RGB(51, 102, 153); 
	padding-bottom: 5px;
}

/*for MultiSelectCalendar*/ 
.mscdayheaderstyle {
	background-color: RGB(51,102,153);
	color: RGB(245,245,245);
	border-bottom: solid 2px red;
}

.groupheaderstyle {
	background-color: RGB(126, 154, 176);
	vertical-align: middle;
	color:  black;
}

.groupfooterstyle {
	background-color: RGB(126, 154, 176);
	vertical-align: middle;
	color:  black;
}

.groupheaderalternatestyle {
	background-color: RGB(48, 176, 150);
	vertical-align: middle;
	color:  black;
}

.groupfooteralternatestyle {
	background-color: RGB(48, 176, 150);
	vertical-align: middle;
	color:  black;
}

.grandtotalstyle {
	background-color: lightsteelblue;
	vertical-align: baseline;
	color:  RGB(51, 102, 153);
}

/* Secondary table added 5-11-05 by DBoarman  */

.secondaryTable {
	background-color:whitesmoke;
	border-bottom:solid 1px lightgrey;
	border-left:solid 1px lightgrey;
	border-right:solid 2px whitesmoke;
	border-top:solid 2px whitesmoke;
}

.secondaryTableHeader {
	font-weight:bold;
	text-align:left;
	vertical-align: baseline;
	color:  RGB(51, 102, 153);
	background-color: lightsteelblue;
	border-left:solid 2px whitesmoke;
	padding:4px 4px 4px 4px;
}

.secondaryTableTopic {
	border: whitesmoke;
	padding-left:6px;
	vertical-align: top;
	text-align:left;
	font-weight:bold;	
}

.secondaryTableText {
	padding-left:35px;
	vertical-align: top;
	text-align:left;
}

.drag {
	position:relative;
	cursor:hand
}

.notPrinted {
	background-color:Transparent; 
}

.niMenu {
	background-color:#336699;
	width:100%;
	padding:0px;
	position:static;
	z-index:10000;
}

.AlertViewer  {
	border: solid 1px lightgrey;
}

.AlertHeader {
	color:white;
	background-color:red;
	font-weight:bold;
	letter-spacing:3px;
	padding: 1px 5px 1px 5px;
}

.AlertItem {
	color:Red;
	padding: 3px 5px 3px 5px;
	vertical-align:middle;
}
.StrikeThrough {
	text-decoration: line-through;
	color:Red;
	font-weight: bold;	
}

.EndPage  { 
	page-break-after: always;
}

.NoBreakInside { 
	page-break-inside: avoid;
}

.HelpIcon {
	cursor: help;
}
.TelerikGridLinks  {
	background:url(/rmsimages/radgrid/CmdLinksBg.gif) top repeat-x;
	padding:2px;
	border-top: 1px solid #ddd;
}

A.TelerikGridExportLinks:Link, A.TelerikGridExportLinks:Visited {
	color:#454545;
	text-decoration: none;
}

A.TelerikGridExportLinks:hover {
	color: #222;
	text-decoration: underline;
}

/* for TelerikMultiPage Control used with TabStrip setting border styles to help contents look encapsulated by a container/folder */
.TelerikMultiPage {
	width: 100%; 
	padding: 5px; 
	border-top: lightblue 1px solid;
	border-left: lightblue 1px solid 
}

.telerikmultipagegray {
	width: 100%; 
	padding: 5px;	
	border-left: lightgrey 1px solid; 
	border-top: lightgrey 1px solid
}

.telerikmultipagevertical {
	width: 100%; 
	padding: 5px;	
	border-top: #91a7b4 1px solid;
	border-left: #91a7b4 1px solid;
	border-right: #91a7b4 1px solid
}

.isPopup {
        margin: 0px 
}

div.popupPageHeader { 
	width: 100%; 
	height: 30px; 
	background-color: #f7f8fb; 
	background-image:url(/RMSImages/Header/PopupPageHeader.png); 
	background-position:top right; 
	background-repeat:no-repeat; 
	border-bottom: solid 1px #ACC7E7
}

span.popupPageHeaderTitle { 
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 13pt; 
	font-weight: bold; 
	color: #47B; 
	padding-left: 18px
}

.pgHeader  {
	background:#FFF url(/rmsimages/header/menu_head_09.png) left bottom no-repeat;
	height:80px;
	margin-bottom: 4px;
}

.pgHdrTitle {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 14pt;
	color: #003366;
	padding: 0px;
	vertical-align: top;
}

.pgHdrMenuCell {
	padding: 0px;
	vertical-align:bottom;
	height:14px;
}

.pgHdrSpacerBottom {
	padding:0px;
	height:14px;
}

.moduleStartLink {
	font-size:9pt;
	padding-left:3px;
	white-space:nowrap;
	vertical-align:bottom;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, Sans-Serif;
	height:16px;
}

.moduleStartLink a,
.moduleStartLink a:visited
{
	color:#777799;
	font-weight: bold;	
	text-decoration:none;
}

.moduleStartLink a:hover 
{
	color:#003366;
}

.userSessionIndicator,
.userSessionIndicator a,
.userSessionIndicator a:visited {
	font-size: 8pt;
	color: #232323;
	text-decoration:none;
}

.userSessionIndicator a:hover {
	color: #565656;
	text-decoration:underline;
}

.pgHdrSuiteNavMenu {
	width:150px;
}

.pgHdrLogo {
	padding: 0px;
	width:90px;
}

.TextSizeModifier {
	font-family:Trebuchet MS;
	vertical-align:middle;
}

.TextSizeModifier a:link,
.TextSizeModifier a:visited {
	display:block;
	vertical-align:baseline;
	text-align:center;
	border: solid 1px #cdcdcd;
	width:15px;
	height:24px;
	background-color: #efefef;
	color:#333;
	text-decoration:none;
}

.TextSizeModifier a:hover {
	color:#232323;
	text-decoration:underline;
	background-color: #fefefe;
	border: solid 1px #232323;
}

.FilterBox {
    background-color: #F3F6F9; 
    border: 1px solid #828282;
    padding: 4px 4px 4px 4px;
}

.linkContainerBar {
	background-color: #fffff3;
	border: solid 1px #dedfdf;
	padding: 5px;
	margin: 5px 0;
}

.instruction {
	margin: 3px 5px;
	color: #1F497D;
}

.hidden {
	display: none
}

/* --------------- FIELDSETS STYLES */

.FormSection {
	background: #E6EDF1 url('/RMSImages/bg_cyan_400h.png'); 
	background-repeat:repeat-x; 
	background-position:left -2px; 
	padding-bottom:1em; 
	margin-bottom:10px;
}

.FormSection legend {
	font-weight:bold;
	color:#333333; 
	font-family:'Trebuchet MS', Tahoma, Sans-Serif; 
	font-size:110%;
	margin-left: 5px;
}

.FormSectionSub1 {
	background-image:url('/RMSImages/bg_f1f5fb.png');
	background-repeat:repeat-x;
	background-position:left top;
	_background-position:left .75em; /* for lte IE 7 */
	background-position:left .75em\9; /* for IE 8 */
	padding: 0 5px 5px 5px; 
	margin:10px;
	border: 1px solid #A5B3C5;
}

.FormSectionSub1 legend {
	font-family:'Trebuchet MS', Tahoma, Sans-Serif; 
	font-size:100%;
	color:#454545; 
	margin-left: 5px;
	padding: 0 4px;
}

.FormSectionAdvanced {
	background-image:url('/RMSImages/bg_fff9df.png'); 
	background-repeat:repeat-x;
	background-position:left top;
	_background-position:left .75em; /* for lte IE 7 */
	background-position:left .75em\9; /* for IE 8 */
	padding: 0 5px 5px 5px; 
	margin:10px;
	border: 1px solid #A0A0A0;
}

.FormSectionAdvanced legend {
	font-family:'Trebuchet MS', Tahoma, Sans-Serif; 
	font-size:100%;
	color:#454545; 
	margin-left: 5px;
	padding: 0 4px;
}

/* IE 7 fieldset BG placement hack only */
* html .FormSectionSub1 { background-position:left .6em; }
* html .FormSectionAdvanced { background-position:left .6em; }

/* --------------- MESSAGES */

.SubInfoContainer {
	color:#555;
	margin:10px 5px;
	padding:5px;
	background-color:#FEFEDE;
	border:1px dotted #ddcdBF;
}

.confirmMessage { 
	text-align:center; 
	font: 12px/16px "segoe ui",tahoma,arial,sans-serif; 
	color: #003366; 
	padding: 5px;  
	background-color: #FFF1A8;
}

.errorMessage {
	margin: 10px 0; 
	border:1px solid #D52424; 
	background-color: #FDD; 
	padding: 6px; 
	font-family:'Segoe UI', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif; 
	font-size: 8pt; 
}

.alertMessage {
	margin: 10px 0; 
	border:1px solid #888; 
	background-color:#FFD; 
	padding: 6px; 
	font-family:'Segoe UI', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif; 
	font-size: 8pt; 
	text-align: center;
}



/* --------------- TELERIK ADJUSTMENTS */

/* Telerik's RadGrid Control*/
.RadGridItemStyle {
	background: white !important;
}

.RadGridAlternatingItemStyle {
	background: RGB(220, 220, 220) !important;
}

.RadGridGroupHeaderItemStyle {
	background: silver !important;
	border-color: silver !important;
	color: Black !important;
	font-weight:bold;
}

/* For detail table items in RadGrid */
.radgriddetailitemstyle {
	border-width: 1px;
	border-color: Black;
	color: Black;
	background-color: #B7CAE3;
}
.radgriddetailalternatingitemstyle {
	background-color: #85A0C3;
}

.radgriddetailheaderstyle {
	font-weight: bold;
	font-size: 8pt;
	background-color: #698CE7;
}

.RadGridHighlightStyle {
	background: darkseagreen;
	font-weight:bold;
}

/* Telerik RadGrid, RadTooltip to retain font integrity */
.rgrow td, .rgAltRow td { font-size: 8pt; font-family:'Segoe UI', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;  }
.RadToolTip td, .RadToolTip p { font-size: 8pt; font-family:'Segoe UI', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;  color: #223355; }

/* Telerik RadDatePicker Web20 to replace blue border color */
.RadInput_Web20 .riTextBox  { border-color: #ddd!important; border-top-color: #bbb!important; }

/* Telerik RadGrid Office2007 alterations */
.RadGrid_Office2007 .rgSelectedRow { background: url(/rmsimages/bg-lime1.png) repeat-x #F0F6FD!important; }
.RadGrid_Office2007 .rgEditRow { background: url(/rmsimages/bg-lime2.png) #C3E6D4!important; }
.RadGrid_Office2007 .rgSelectedRow td,.RadGrid_Office2007 .rgSelectedRow>td:first-child { border-color:#C3E6D4!important; }



@media print
{
	.notPrinted { 	
		display: none;
	}
	
	.niMenu {
		display: none;
	}
	
	.dropshadow {
		filter:none;
	}

	.controlheaderstyle {
		filter:none;
		background-color:#336699;
	}
}

/* EntitySetCheckBoxList */
.esCheckboxListHdr {color: rgb(51,102,153); font-size:8pt;}
.esCheckboxListHdr .escbListLinks{white-space:nowrap}
.esCheckboxListHdr .escbListTitle {}
.esCheckboxListHdr .escbListChecks {}