BODY 
{
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: none;
}
TD 
{
	TEXT-ALIGN: left;
	FONT-FAMILY: "latoregular", sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	COLOR: #000000;
	VERTICAL-ALIGN: top;
}
/* ED Popup message footer changes in DDI */
.footer_disclaimer{
font-size:12px;
text-align:center;
font-family:"latoregular";
color:#4D4D4D;
line-height:14px;
padding:10px 0;
width:766px;
}
/* Color change for DDI */
A 
{
	COLOR: #05398d; 
	FONT-WEIGHT: bold;
}
.calmTableWidth{
	WIDTH: 762;
	
}
.calmPage
{
	align:left;
}

.calmHeaderToPageTitleSpace
{
	HEIGHT: 20px;
	WIDTH: 1px;
}
.calmSectionLevelInstructionalText 
{
	COLOR: #3366CC;	
}	
/* FontSize change from 14 to 18 DDI change*/
.calmPageTitle
{
	FONT-FAMILY: "latoregular", sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #000000;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;	
	HEIGHT: 10px;
}
.calmTOSTextArea
{
	BORDER-RIGHT: dimgray 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: dimgray 2px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 2px; 
	OVERFLOW: auto; 
	BORDER-LEFT: dimgray 2px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: dimgray 1px solid; 
	HEIGHT: 225px;
}

.calmPageTitleToInstructionsSpace
{
	HEIGHT: 20px;
	WIDTH: 1px;
}
/* Color change and font-family and font-size are added additionally for DDI */
.calmPageLevelInstructionalText
{
	COLOR: #000000;
	FONT-WEIGHT: bold;
	font-family:"latoregular";
	font-size:12px;
}

.calmOptionalText
{
	COLOR: #669900;
	FONT-WEIGHT: bold;
}
.calmFieldLevelInstructions
{
	
}
.calmBody
{
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: none;

}

.calmChallengeQuestion
{
	height: 27;
}

.calmHrRuler
{

	BACKGROUND-COLOR: #3366CC;

}
/* Font size changed from 11 to 12 DDI Changes */
.calmButtonLabel
{
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;
}

.calmButtonLabelRight
{
	TEXT-ALIGN: right;
	FONT-SIZE: 11px;
}

.calmBodyText 	
{
	font-family: "latoregular", sans-serif; font-size: 10px

}
.calmMessageText 	
{
	FONT-SIZE: 10px;
	COLOR: #000000; 
	FONT-FAMILY: latoregular;

}

.calmFieldLevelEdits 	
{
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
}

.calmFormField 	
{
	FONT-SIZE: 10px;
	width:60%;
}

.calmFormLabel 
{
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: right; 
	COLOR: #333333;
	width:40%;
	
}
.calmFormLabelMP
{
	FONT-WEIGHT: bold; 	
	COLOR: #333333;
	
}

.calmSSLlogo
{
	TEXT-ALIGN: center;
	FONT-SIZE: 8px;
}

.calmSectionTitle
{
	FONT-WEIGHT: bold;
	COLOR: #000000;
	TEXT-ALIGN: left;
	PADDING-LEFT: 3px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 18px;
}
/* BGcolor changed for DDI */
.calmSectionDividerBar 
{
	BACKGROUND-COLOR: #470a68;
	HEIGHT: 8px;
}

.Color1
{
	BACKGROUND-COLOR: #FFFFFF;
}
.Color2 
{
	BACKGROUND-COLOR: #000000;
}
/* BGcolor changed for DDI */
.calmVerticalCrossLine 
{
	BACKGROUND-COLOR: #470a68;
	WIDTH: 0;
	PADDING: 0;
	HEIGHT: 200;
	BORDER: 0px;
	BORDER-COLLAPSE: COLLAPSE;
	BORDER-SPACING: 10px;

}

.calmHorizontalCrossLine 
{
	BACKGROUND-COLOR: #666666;
	HEIGHT: 2;
	VISIBILITY: HIDDEN;
}

.calmPageTitleBookendGraphics-left {
		
}
.calmPageTitleBookendGraphics-right {

}

.calmIFrameBody {

    BACKGROUND-COLOR: #666666;
	
}

.calmIFrameFormLabel
{

}
.calmIFrameButtonLabel
{
}

 .calmFormLabelLeft 
{
	TEXT-ALIGN: left; 
	VERTICAL-ALIGN: middle;
}
.calmVerticalCrossLine1{
	BACKGROUND-COLOR: #666666;
	WIDTH: 0;
	PADDING: 0;
	HEIGHT: 165;
	BORDER: 0px;
	BORDER-COLLAPSE: COLLAPSE;
	BORDER-SPACING: 10px;

}

/* Used to Disable the parent window */
#calmlightboxmask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#3F6592 !important;
  display:none;
}

/* Used for Displaying the Pop up with Error Content */
#calmboxes #calmlightdialog {
 
  position:absolute;
  left:0;
  top:0;
  width:350px; 
  height:100px;
  z-index:9999;
  display:none; 
  padding:10px;
  background-color:#ffffff !important;
}


/*New CSS For Slm.com */

table.calmContainer td
{
	background-color:#e6e5e3;
	font-family:"latoregular";
	font-size:12px;
}
table.calmContainer a
{
	color:#3366CC;
	font-weight:normal;
	text-decoration:none;
}

table.calmContainer input

{
	font-family:"latoregular";
	font-size:12px;
}
table.calmContainer select

{
	font-family:"latoregular";
	font-size:11px;
}
tr.calmHeader td
{
	padding:0;
	margin:0;
}
tr.calmBody td
{
	font-weight:bold;
}
tr.calmBody input, tr.calmBody select
{
	font-weight:normal;
}
/* border removed DDI change*/
#LogInSubmit
{
	
}
label, input.radio
{
	vertical-align:middle;
	font-size:11px;
	height:11px;
}

body {
	font: 0.8em/21px "latoregular", sans-serif;
}

.select {
	position: absolute;
	width: 190px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 19px;
	padding: 3px 18px 0 2px;
	color: #000000;
	background-color:#FFFFFF;
	font: 11px "latoregular", sans-serif;
	background: url(/images/dropdown_arrow_box.png) no-repeat;
	overflow: hidden;
}

.calmTextInputIframe
	{border:1px solid #bababa;
	width:190px;
	}
.calmSlmText
{
	FONT-FAMILY: "latoregular", sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;	
	HEIGHT: 10px;

}

.calmSlmTableWidth{
	WIDTH: 762;
	background-color:rgb(229,240,246);
}

.calmColAll
{
	margin:20px 0;
	width:764px;
	height:auto;
}
.calmCol1
{
	vertical-align:top;
	border-right:1px solid lightGrey;
	float:left;
	width:553px;
	padding:0 10px 0px 0;
	
}
.calmCol2
{
	width:190px;
	padding:0 0px 0px 10px;
	float:right;
	white-space:nowrap;
}
.infoBlock {
 background-color: #E5F0F6;
 margin-bottom:10px;
 padding:13px 8px 13px 8px;
}
.infoBlockHeader
{
	font-weight:bold;
	color:#FF0000;
	width:auto;
}
.calmLoginSection
{
	padding:12px 0 0 0px;
	width:497px;
	margin-left:50px;
}
.calmLoginSection1
{float:left;width:293px;
}
.calmLoginSection2
{float:right;width:200px;}

.calmSlmFormLabel 
{
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: left; 
	COLOR: #333333;
	width:40%;
	
}

.NoBullet {
  list-style-type: none
  }

.errorIcon {
 width: 42px;
 background:url("/images/error_icon.png") no-repeat scroll 3px 4px;
}

/* sm.com homepage */

#bodyhplogin 
{
	background-color:#1B5D7D;
      
}
.spacer 
{
      display: none!important;
}
#maintablehplogin 
{
      background: none!important;
      margin-left: -4px;
}
html>body #maintablehplogin 
{
      margin-left: 10px;
}
#maintablehplogin td 
{
      background: none !important;
}
#calmheaderhplogin 
{
      height: 30px!important;
}
.inputidhplogin 
{
      font-size: 12px!important;
      color: #ffffff!important;
      font-weight: normal!important;
      padding: 7px 0px 0px 0px !important;
      margin: 0px !important;
      line-height: 12px !important;
}
html>body .inputidhplogin 
{
      margin-bottom: 2px!important;
}
.dropDownValListhplogin 
{
      width: 155px!important;
      margin: 0px!important;
      padding: 0px!important;
      height: 20px;
}
.calmTextInputIframehplogin 
{
      width: 155px !important;
      padding: 0px;
      margin: 0px !important;
      height: 20px;
}
.nopaddinghplogin 
{
      padding: 0px!important;
}
.checkboxhplogin
{
      padding: 0px!important;
      margin:0px 5px 0px 0px!important;
      height: 12px!important;
      width: 14px!important;
      float:left!important;
}
#rememberuserhplogin 
{
      color: #ffffff!important;
      padding: 0px!important;
      margin: 0px!important;
      font-size: 11px!important;
}
.hploginlast 
{
      margin-bottom: 5px !important;
}
html>body .hploginlast 
{
      margin-bottom: 7px !important;
}
.loginsubmithplogin 
{
      margin: 10px 0px 8px 0px!important;
}
html>body .loginsubmithplogin 
{
      margin: 12px 0px 10px 0px !important;
}
.linkfixhplogin 
{
      color: #ffffff!important;
      font-size: 10px!important;
      padding: 0px 0px 5px 0px!important;
      display: block!important;
      position: relative!important;
      float: left !important;
      line-height: 10px !important;
}
.fontfixhplogin 
{
      float:left!important;
      color: #ffffff!important;
      margin: -1px 5px 0px 5px!important;
}
html>body .fontfixhplogin 
{
      margin: -2px 5px 0px 5px!important;
} 
/*end sm.com homepage*/
