

/*--------Global-----------*/
	body{
		padding: 0;
		margin: 0;
		font-family: Arial,Verdana, sans-serif;
		font-size: 8px;
		background-image: url(../images/common/bg.jpg);
		background-repeat: no-repeat;
	}
	 
 	 
	A {
		text-decoration:none;
		color:#660000;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-size:8pt;
		
	 
	}
	
	A:visited {
		color: #993333;
		text-decoration: none;
		 
	}
	
	A:hover {
		color: #111133;
		text-decoration: underline;
		 
		 
 
	}
	A.topMenuMajorCategoryLink:hover {
		color: #FFD0D3;
		text-decoration: underline;
		
	 }
	.SlotHrefLargeFont{
		font-size:8pt;
		font-family:Verdana,Arial;
		font-weight:bold;
	}
	INPUT.button {
		BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #996633 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #996633 1px solid; CURSOR: hand; COLOR: #ffeeff; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: 'Arial', 'Helvetica'; BACKGROUND-COLOR: #630000
	}
	
	.SlotTitleText {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #fff
	}
	
	Select.formSelect{
		BORDER: #C5B9B9 1px solid;
		font-size:8pt;
		font-family:Arial,Verdana; 
		
	}
	Input.formText{
		BORDER: #C5B9B9 1px solid;
		font-size:8pt;
		font-family:Arial,Verdana; 
		
	}
	
	INPUT.formButton {
		BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #996633 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #996633 1px solid; CURSOR: hand; COLOR: #ffeeff; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: 'Arial', 'Helvetica'; BACKGROUND-COLOR: #630000
	}
	
	.headerUnderlineCss{
		background-image: url(/cmst/site/include/images/body_slot_headerUnderline.gif);
	 	font-size:9pt;
	 	font-weight:bold;
	 	color:#fff;
	 	
		background-position:right;
	
	}
	table,td,p,span{
		font-family: Verdana, sans-serif;
		font-size: 11px;
	}
	
	.smallBodyText {
		font-size: 10px;
	}
	
 
	
	a.hrefLinkBoldLabel, a.hrefLinkBoldLabel:visited {
		

		 
		padding-right: 10px;
	}
	
	a.hrefLinkBoldLabel:hover {
		 
		padding-right: 10px;
		 
	}
	
	a.slotBodyHrefLinkCss, a.hrefLinkBoldLabel:visited {
		
		
		 
		padding-right: 10px;
		 
	}
	
	 
	
	
	.hrefLinkBoldLabelHT 
	{
		PADDING-RIGHT: 10px; 
		FONT-WEIGHT: bold; 
		COLOR: #000; 
		TEXT-DECORATION: none
	}
	a.hrefLinkBoldLabelHT, a.hrefLinkBoldLabelHT:visited {
		
		 
		font-weight: bold;
		padding-right: 10px;
	}
	
	a.hrefLinkBoldLabelHT:hover {
		 
		font-weight: bold;
		padding-right: 10px;
	}
	
	 
	 

	
/*--------Begin of Top Section-----------*/
	.TopSectionCss #logo{
		width: 165px;
		height:60px;
	}
	
	.TopContainerTableCss{
		 width:100%;
	}
	
	.topMemberTextCss {
		color: #999;
		line-height: 11px;	
		font-size: 10px;
		font-weight: bold;
		
	}
	
	
	
	.logoCss {
		float: left;
		line-height: 9px;	
		vertical-align: bottom;
	}
	.topQuickLinkContainerCss{
		width:100%;
		height:30px;
		 
	}
	.topQuickLinkCss{
		float:right; 
		height: 18px;	
		vertical-align:bottom;
		font-size: 11px;
		PADDING-top: 17px; 
		border-bottom: solid 1px #cc0000;
	}
	
	/*----------Search-------------*/
	.topSearchContainerCss{
		text-align:right; 
		height: 30px;	
		vertical-align:middle;
		padding-right:5px;
		padding-top:5px;
		 
	}
	.topSearchTextBoxCss{
		BORDER-RIGHT: #959492 1px solid; 
		BORDER-TOP: #959492 1px solid; 
		PADDING-LEFT: 2px; 
		FONT: 11px Verdana, Arial, Helvetica, sans-serif; 
		BORDER-LEFT: #959492 1px solid; 
		COLOR: #666666; 
		BORDER-BOTTOM: #959492 1px solid; 
		HEIGHT: 18px; 
		width:160px;
		vertical-align:bottom;
		BACKGROUND-COLOR: #ffffff
	}
	.topSearchButtonCss{
		vertical-align:text-bottom;
		width:110px;
		height:18px; 
		cursor:hand;
	}
	.TopStoreyTitle{
		fONT-size:10pt;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		FONT-WEIGHT:BOLD;
		
		COLOR:#900;
	}
	.TopStoreyHeadline{
		FONT-size: 8pt;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	.TopStoreyLink{
		FONT-size: 8pt;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold;
	}
	
	.topUserTermContainerCss{
		text-align:right; 
		vertical-align:bottom;
	}
	.topUserTermCss{
		padding-top:3px;
		padding-right:5px;
		height:18px; 
		vertical-align:bottom;
		color:#333;
		font-size:8pt;
		font-family:Arial, Helvetica;
		font-weight:bold;
		 
	}
	
	
	/*-------------MENU------------------*/
	.topMenuContainerCss{
	
		width:100%;
	}
	
	.topMenuMajorCategoryContainerCss {
		height: 24px;
		background-color: #000;
		color: #ffcccc;
	 
	}
	
	.topMenuMajorCategoryLink{
		cursor:hand;
		font-variant:small-caps;
		color:#FFD0D3;
		font-weight:bold;
		font-family: Times New Roman Bold,Times New Roman,Verdana;
		font-size:16px;
		text-decoration:none;
	}
	
	.topMenuMajorCategoryCell
	{
		padding:2px 30px 2px 30px;
		CURSOR: hand; 
	}
 
	.topMenuMajorCategoryCss{
		
		padding:2px 30px 2px 30px;
		CURSOR: hand; 
		 
		 
		 
	}
	.topMenuMajorCategoryActiveCss{
		
		padding:2px 30px 2px 30px;
		CURSOR: hand; 
		background-color:#c00;
		 
		 
		 
	}
	.topSectionTitle{
	
		font-variant:small-caps;
		color:#FFD0D3;
		font-weight:bold;
		font-family: Times New Roman Bold,Times New Roman,Verdana;
		font-size:16px;
		text-decoration:none;
	}
	.topMajorSectionTitle{
	
		font-variant:small-caps;
		font-weight:bold;
		font-family: Times New Roman Bold,Times New Roman,Verdana;
		FONT-SIZE: 33px;
		MARGIN-BOTTOM: -20px; 
		PADDING-BOTTOM: 0px; 
		VERTICAL-ALIGN: bottom; 
		COLOR: #660000;
		text-decoration:none;
		PADDING-LEFT: 20px;
		LINE-HEIGHT: 24px; 
		PADDING-TOP: 10px;
        BORDER-BOTTOM: #ffcccc 1px solid;
	}
	
	.topMajorSectionSubTitle{
		font-variant:small-caps;
		font-weight:bold;
		font-family: Times New Roman Bold,Times New Roman,Verdana;
		FONT-SIZE: 28px; 
		MARGIN-BOTTOM: -20px; 
		PADDING-BOTTOM: 15px;
		VERTICAL-ALIGN: text-top;
		COLOR: #660000;
		text-decoration:none;
		PADDING-LEFT: 130px;
		LINE-HEIGHT: 18px;
        BACKGROUND-COLOR: #fff;
	 
	}
	
	.topMenuCategoryCss 
	{
		 
	}
	.topMenuCategoryActiveCss 
	{
		FONT-WEIGHT: bold; 
		COLOR: #c00;
	}
	
	.topMenuItemCss 
	{
		 
	}
	.topMenuItemActiveCss 
	{
		 
		COLOR: #c00;
	}
 
	
	.topSubMenuCss{
		height:20px;
		border-bottom: solid 1px #000000;
		background-color: #fff;
		vertical-align:bottom;
		
	}
	
	
	/*-------------MENU END------------------*/
	
	.TopSectionCss #search{
		float: right;
		padding:0px;
		margin:0px;
		valign:bottom;
	}
	
	.TopSectionCss #search input {
		font-size: 10px;
	}
	
	
	.TopSectionCss #search img {
		vertical-align: top;
		padding-right:20px;
	}
	
	/*--------Cust Dropdown-----------*/
	.SlotHeaderCustActiveCatCss{
		color:#666;
		font-style:italic;
		cursor:hand;
		padding-left:15px;
	}
	.SlotHeaderCustCatCss{
		
		cursor:hand;
		padding-left:15px;
	}
	
	.CustDropdownDescTD{
		
		background-color:#CCC;border-bottom:1px solid #c00
	
	}

/*--------End of Top Section-----------*/


/*--------Body  Section-----------*/
	#bodySection{
		 
		
		display:inline-block; 
		width:100%;
	}
	
	#bodyLeftColumn{
		
		
	}
	
	#bodyRightColumn{
		 float: right;
		 width: 31%;
		 margin-left: -5px;
		 padding-right:5px;
		 vertical-align:top;
		
	}
	 
	.AnalystName{
	
		FONT-WEIGHT: bold; 
		FONT-SIZE: 8pt; 
		VERTICAL-ALIGN: bottom; 
		COLOR: #220000; 
		LINE-HEIGHT: 18px; 
		FONT-FAMILY: Verdana,Arial, Helvetica; 
		TEXT-DECORATION: none
	
	}
	.SlotTDCellStyle1{
	
		background-color:#630000;
		height:20px;
		padding:0px 5px 0px 5px;
	}
	.SlotTDCellStyle2{
	
		background-color:#E2D9DA;
		height:20px;
		border-bottom:2px solid #fff;
		width:90%;
	}
	.BorderColored{
		BORDER: #ffcccc 1px solid;
	}

	.bodySlotWindowCss{
		margin-bottom:0px;	
		display:inline-block; 	
	}
	
	.bodySlotWindowTitleCss{
		 
		color:#670001;
		font-size:8pt;
		vertical-align:bottom;
	}
	
	.slotBlinkContainer{
	
		height:28px;
		width:200px;
		background-color:#eaeaea;
	
	}
	
	.slotBlinkElementText{
		color:#660000;
	
	}
	
	.slotBlinkItem{
			vertical-align:middle;
			text-align:center;
			color:#990000;
			BACKGROUND-IMAGE: url(/cmst/site/include/images/common/1.gif); 
			BACKGROUND-REPEAT: no-repeat;padding-left:10px;
	
	}
	
	
	.bodySlotWindowControlCss{
		 
		color:#900;
		font-weight:bold;
		width:40px;
		font-size:8pt;
		font-family:Arial,Helvetica,Verdana;
		vertical-align:bottom;
		text-align:right;
		text-decoration:underline;
	}
	
	.bodySlotWindowEditCss{
		 
		color:#900;
		font-weight:bold;
		font-size:8pt;
		font-family:Arial,Helvetica,Verdana;
		vertical-align:bottom;
		text-align:right;
		text-decoration:underline;
		margin-right:10px;
		cursor:hand;
	} 
	
	.bodySlotWindowEditCustomizedCss{
		 
		color:#999;
		font-weight:bold;
		 
		font-size:8pt;
		font-family:Arial,Helvetica,Verdana;
		vertical-align:bottom;
		text-align:right;
		margin-right:10px;
		text-decoration:underline;
		cursor:hand;
	} 
	
	
	
	
	.bodySlotWindowControlDecorationCss{
		color:#c00;
		text-align:right;
	}
	
	.bodySlotWindowTextCss{
	
		font-size:8pt;
		
	}
	
	.bodySlotWindowTitleContainerCss{

		
		vertical-align:bottom;
		font-size:8pt;
		background-image: url(/cmst/site/include/images/body_slot_headerUnderline3.gif);
		background-repeat: no-repeat;		
		background-position:bottom right;
		vertical-align:bottom;
	}
	
	
	.bodyQuickLinkCss{
		height: 11px;	
		vertical-align:bottom;
		font-size: 11px;
		padding-bottom:1px;
		border-bottom: solid 1px #cc0000;
	}
	
	.bodyBulletRightTriangle{
		color:#F83600;
		 
		font-family:Small Fonts,Courier,Terminal,Times New Roman;
	}
	
	.bodySlotButton{
		color:#F83600;
		font-family:Small Fonts,Courier,Terminal,Times New Roman;
		
	}
	
	.bodyBulletText{
	 
	}
	
	.bodyBulletBoldText{
	font-weight:bold;
	}
	
	.bodySlotUserTerm{
		font-weight:bold;
		font-size:10pt;
		color:#633131;
	}
	
	.slotBodyDateTimeCss{
		font-weight:bold;
		font-size:7pt;
		color:#666;
	}
	


/*--------End of Body  Section-----------*/


/*--------From Existing Styles-----------*/
.BorderContainer {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.ContentHelp {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.ContentLabel {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.ContentSubTitle {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; TEXT-DECORATION: none}
.ContentText {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.ContentTitle {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 9pt; FONT-WEIGHT: bold}
.ErrorMessage {	COLOR: #ff0000; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.MenuCategory {	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.MenuCategoryActive {	BACKGROUND-COLOR: #cacaca; COLOR: #000000; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.MenuContainerTable {	BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.MenuItem {	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.MenuItemActive {	BACKGROUND-COLOR: #ffffff; COLOR: #bb3333; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.MenuRoot {	BACKGROUND-COLOR: #ff0000; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.MenuRootActive {	BACKGROUND-COLOR: #bb3333; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.MenuScrollBar {	BACKGROUND-COLOR: #888888; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 4pt}
.MessageBox {	COLOR: #00ff00; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 9pt; FONT-WEIGHT: bold}
.NavigationBackground {	BACKGROUND-COLOR: #ffffff}
.NavigationCrumb {	COLOR: #C00; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;Border-Bottom:1px solid #CDB5B5;}
.NavigationCrumbCategory  {	COLOR: #C00; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;}
.NavigationCrumbLeaf {	COLOR: #C00; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;}
.NavigationCrumbSeperator {	COLOR: #C00; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;font-weight:bold;}
.NavigationSeperator {	BACKGROUND-COLOR: #bbbbbb; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.NegativeButton {BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #996633 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #996633 1px solid; CURSOR: hand; COLOR: #ffeeff; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: 'Arial', 'Helvetica'; BACKGROUND-COLOR: #630000;}
.PageActiveLink {	COLOR: #ff0000; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.PositiveButton {BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #996633 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #996633 1px solid; CURSOR: hand; COLOR: #ffeeff; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: 'Arial', 'Helvetica'; BACKGROUND-COLOR: #630000}
.SlotColumnHeader {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;font-weight:bold;}
.SearchContainer {	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-SIZE: 8pt}
.SearchLabel {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.SearchPageLink {	BACKGROUND-COLOR: #acacac; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SearchPageSelectedLink {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.SearchResult {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SearchResultHeader {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.SearchResultNumberLabel {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.SectionHeader {	BACKGROUND-COLOR: #eaeaea; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SectionHeaderText {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.SectionHelp {	BACKGROUND-COLOR: #eeeeee; COLOR: #777777; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SelectionLegend {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.SlotArea {}
.SlotBody {FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SlotBodyItemNumber {	COLOR: #990000; FONT-FAMILY: Arial,Verdana, Helvetica; FONT-SIZE: 7pt; FONT-WEIGHT: bold}
.SlotBodyHelp {	COLOR: #888888; FONT-SIZE: 8pt}
.SlotBodyLabel {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold;}
.SlotBodyText {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;}
.SlotIndexRecord {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;padding-bottom:5px;}
.SlotIndexRecordSolidUnderline {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;padding-bottom:5px;border-bottom:1px solid #C6EFC6;vertical-align:middle;}
.SlotIndexRecordUnderline {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; background-image: url(/cmst/site/include/images/body_slot_headerUnderline4.gif);background-repeat: no-repeat;		background-position:bottom left;padding:5px 0px 5px 0px;}
.SlotIndexRecordUnderlineRight {FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; background-image: url(/cmst/site/include/images/body_slot_headerUnderline4r.gif);background-repeat: no-repeat;		background-position:bottom right;padding:5px 0px 0px 0px;}

.SlotTableItemContainer {}

.SlotIndexTitleSolidUnderline {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;padding-top:5px;border-bottom:1px solid #C6EFC6;vertical-align:middle;}
.SlotIndexTitleUnderline {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; background-image: url(/cmst/site/include/images/body_slot_headerUnderline4.gif);background-repeat: no-repeat;		background-position:bottom left;padding-top:5px;}
 
.SlotNoTransparent {background-color:#FFFFFF;border:1px solid #FFCCCC;border-top:0px;padding-bottom:10px;}

.SlotTable {background-image: url(/cmst/site/include/images/body_slot_headerUnderline4.gif);background-repeat: no-repeat;		background-position:top left;}

.SlotBodyURL {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SlotContentBody {border-right:1px solid #FFCCCC;background-color:#FFF}
.slotBotContentBorderedSection {BORDER-LEFT:1PX SOLID #FFCCCC;BORDER-BOTTOM:1PX SOLID #FFCCCC;BORDER-RIGHT:1PX SOLID #FFCCCC;background-color:#fff;}
.slotBotContentBorderedTd {vertical-align:top;padding-right:10px;BORDER-LEFT:1PX SOLID #FFCCCC;BORDER-BOTTOM:1PX SOLID #FFCCCC;}
.SlotDate {	COLOR: #999999; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 7pt; FONT-WEIGHT: bold}
.SlotDescription {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SlotHeader { color:#220000;FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold;TEXT-DECORATION:NONE; line-height:18px;background-image: url(/cmst/site/include/images/body_slot_headerUnderline3.gif);background-repeat: no-repeat;		background-position:bottom right;vertical-align:bottom;}
.SlotHeaderText {FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold;COLOR:#C00;}
.SlotHelp {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SlotInterlacedBackground {
		background-image: url(/cmst/site/include/images/body_slot_headerUnderline3.gif);
	 
		}
.SlotLetterIndex {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.SlotPageLinks {FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt;}
.SlotSection {}
.SlotSectionBorder { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SlotSectionHelp {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.SlotSectionText {BORDER-BOTTOM: #670001 1px solid;
	 	font-size:8pt;
	 	font-weight:bold;
	 	color:#993333;
		background-position:right;}
.SlotSortOrder {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 7pt; FONT-WEIGHT: bold;}
.TemplateContainer {	BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.TemplateTabCategory {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial,Verdana; TEXT-DECORATION: none;}
.TopContainer {	BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.TopIconDesc {	COLOR: #dddddd; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.TopLabel {	COLOR: #ffffff; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.TopLanguageText {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.TopLanguageTitle {	FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 10pt; FONT-WEIGHT: bold}
.TopNavigationInfoBar {	BACKGROUND-COLOR: #bb3333}
.TopQuickLink {	COLOR: #aeaeda; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.TopSearch {	COLOR: #eeeeee; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.TopText {	COLOR: #aeaeda; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt}
.TopUserName {	COLOR: #aeaeda; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
.WarningInfo {	COLOR: #ffff00; FONT-FAMILY: Verdana,Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}

.HelpMsgBox {font-size:8pt;border:1px solid #333;z-index:100;width:190px;height:60px;background-color:#FFFFE1;display:none;position:absolute;left:0px;top:0px;}
.TemplateTab {
	 FONT-SIZE: 11px;
	 COLOR: #fff;
	 LINE-HEIGHT: 11px;
	 FONT-FAMILY: Arial, Helvetica, "sans serif";
	 TEXT-DECORATION: none
}
.TabActive {
	 Background-color:#cc0000;
}
.TabDeActive {
	 Background-color:#666666;
}

INPUT.prbutton {
	BORDER-RIGHT: #666666 3px double; BORDER-TOP: #666666 3px double; FONT: bold 11px Arial, Helvetica,Verdana, sans-serif; BORDER-LEFT: #666666 3px double; CURSOR: pointer; COLOR: #ffffff; BORDER-BOTTOM: #666666 3px double; HEIGHT: 23px; BACKGROUND-COLOR: #666666
}


.calendarRowFutureHeader
{
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ecc; TEXT-ALIGN: center;border:1px solid #666;
}
.calendarContainer {
	
	}
.calendarRowHeader {
	FONT-WEIGHT: bold;
	 FONT-SIZE: 9pt;
	 PADDING-BOTTOM: 5px;
	 COLOR: #cc0000;
	 PADDING-TOP: 5px;
	 FONT-FAMILY: verdana;
	 BACKGROUND-COLOR: silver;
	 TEXT-ALIGN: center
}
.calendarRowCurrHeader{
	FONT-WEIGHT: bold;
	 FONT-SIZE: 9pt;
	 PADDING-BOTTOM: 5px;
	 COLOR: #fff;
	 PADDING-TOP: 5px;
	 FONT-FAMILY: verdana;
	 BACKGROUND-COLOR: #900;
	 TEXT-ALIGN: center
}
.calendarWeekDay {
	FONT-WEIGHT: bold;
 	FONT-SIZE: 10pt;
 
	WIDTH: 14%;
 	FONT-FAMILY: verdana;
 
	BACKGROUND-COLOR: #630000;
 	TEXT-ALIGN: center;

	Color:#fff;

}
.calendarRowInterlaced {
	
}
.calendarRow {
	BORDER-BOTTOM: #f00 1px solid;

}
.calendarRowCell {
	BORDER-TOP: #f00 1px solid;
 HEIGHT: 100%;

}
.calendarBody {
	border:1px solid #c00;width:100%;

}
.calendarMonthSel {
	BORDER: #c5b9b9 1px solid; 
	FONT-SIZE: 9pt; 
	FONT-FAMILY: Arial,Verdana
}
.calendarYearSel {
	BORDER: #c5b9b9 1px solid; 
	FONT-SIZE: 10pt; 
	FONT-FAMILY: Arial,Verdana
}

.calendarHeader {
	FONT-WEIGHT: bold;
	 FONT-SIZE: 14pt;
	 FONT-FAMILY: Verdana;

	
}
.calendarRowData {
	HEIGHT: 110px;
  border:1px solid #ccc;

}
.calendarRowDataDiv {
	 SCROLLBAR-FACE-COLOR: #ececec;
	 FONT-SIZE: 7pt;
	 Z-INDEX: 1;
	 SCROLLBAR-HIGHLIGHT-COLOR: #cacaca;
	 OVERFLOW: auto;
	 WIDTH: 100%;
	 SCROLLBAR-SHADOW-COLOR: #cacaca;
	 SCROLLBAR-3DLIGHT-COLOR: #cacaca;
	 SCROLLBAR-ARROW-COLOR: #cacaca;
	 SCROLLBAR-TRACK-COLOR: #cacaca;
	 SCROLLBAR-DARKSHADOW-COLOR: #cacaca;
	 HEIGHT: 100px
}
.calendarSundayColumn {
	 
}
.calendarSaturdayColumn {
	 
}
.calendarRowCell {
	
}
.calendarBlankCell {
	
}

.wStyleWindows {position:absolute;visibility: hidden;z-index: +999;width:180px;height:150px;border:1px menu outset;background-color:#FFFFFF;}

.floatStyleWindows {
		position:absolute;
		visibility: hidden;
		z-index: +999;
		width:180px;
		height:150px;
		border:1px menu outset;
		background-color:white;
	}
.floatWindowHeaderCss{
		background-image: url(/cmst/site/include/images/body_slot_headerUnderline.gif);
	 	font-size:9pt;
	 	font-weight:bold;
	 	color:#fff;
	 	width:100%;
		background-position:right;
	}	
.floatWindowBodyCss
{
	align:right;
	SCROLLBAR-FACE-COLOR: #ececec;
	Z-INDEX: 1;
	SCROLLBAR-HIGHLIGHT-COLOR: #cacaca;
	OVERFLOW: auto;
	WIDTH: 100%;
	SCROLLBAR-SHADOW-COLOR: #cacaca;
	SCROLLBAR-3DLIGHT-COLOR: #cacaca;
	SCROLLBAR-ARROW-COLOR: #cacaca;
	SCROLLBAR-TRACK-COLOR: #cacaca;
	SCROLLBAR-DARKSHADOW-COLOR: #cacaca;
	HEIGHT: 100px

}	
.CustMenuTableCss{width:100%;}
.CustMenuTrCss{height:16px;}

.TabIndexElement{
	  padding:4px;
 	  border:1px solid #aaa;
 	  background: #ededed;
	  margin-left: 5px;
      text-decoration: none;
}
.TabElement{
	  padding:4px;
 	  border:1px solid #aaa;
 	  border-right:none;
 	  background: #ededed;
	  margin-left: 5px;
      text-decoration: none;
 
}

.TabElementText{
	
	  width:120px;
	  height:13px;
	  overflow:hidden;
	  cursor:hand;
}
.TabElementClose{
	  border:1px solid #aaa;
 	  border-left:none;
 	  padding:4px;
 	  background: #ececec;
	  cursor:hand; 
      text-decoration: none;
}
a.TabElement:hover{

	 color: #000;
 	  background: white;
 	 border-bottom: 1px solid white;
}
a.TabElementClose:hover{

	 color: #000;
 	  background: white;
 	 border-bottom: 1px solid white;
}
a.TabIndexElement:hover{

	 color: #000;
 	 background: white;
 	 border-bottom: 1px solid white;
}
.tabContainerCss
{
	 margin:0;
	 padding: 3px 0;
	 border-bottom: 1px solid #778;
	 vertical-align:bottom;
	 font:   10px ARIAL, Verdana, sans-serif;
	 overflow:hidden;
	 white-space: nowrap;
 
}
.ActiveTabElement{

      color: #000;
 	  background: white;
 	  border-bottom: 1px solid white;
}	
.slotDivNoneCss{
	width:1px;
	height:1px;
 	overflow:hidden;
}


 
/*------954719---END of From Existing Styles-----------*/



/*-----------------Edit Form-----------------------------*/
.EditFormIndex{
	width:200px;
	font-size:8pt;
	font-family:arial;
}

.EditFormGroupTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-BOTTOM: #800 1px solid; FONT-FAMILY: Arial
}

INPUT.EditFormElement {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #526c8b 1px solid; 
	FONT-SIZE: 8pt; BORDER-LEFT: #526c8b 1px solid; 
	BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: 'Arial', 'Helvetica'
}



TEXTAREA.EditFormElement {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #526c8b 1px solid; 
	FONT-SIZE: 8pt; BORDER-LEFT: #526c8b 1px solid; 
	BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: 'Arial', 'Helvetica'
}
SELECT.EditFormElement {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #526c8b 1px solid; 
	FONT-SIZE: 8pt; BORDER-LEFT: #526c8b 1px solid; 
	BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: 'Arial', 'Helvetica'
}

SELECT.EditFormFilter{
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #526c8b 1px solid; 
	FONT-SIZE: 8pt; BORDER-LEFT: #526c8b 1px solid; 
	BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: 'Arial', 'Helvetica'
}

.tabEditControl{
	border:0px solid #cacaca;
	width:100%;

}
.tabEditButtons{
	border:0px solid #cacaca;
}
.tabEditForm{
	border:0px solid #cacaca;
	vertical-align:top;
}
.EditFormGroup {
	BORDER-RIGHT: #dddddd 1px outset; 
	BORDER-TOP: #dddddd 1px outset; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #dddddd 1px outset; 
	BORDER-BOTTOM: #dddddd 1px outset; 
	BACKGROUND-COLOR: #fff;
	padding:5px;
}
.EditFormGroups{
	BACKGROUND-COLOR: #fff;
}
.EditFormGroupHelp{
FONT-SIZE: 7pt; COLOR: #777777;
height:20px;
}
.EditFormGroupBody{
	 
}
.EditFormGroupFields{
}
.editFormFldName{
font-size:8pt;
color:#900;
vertical-align:top;
}
.editFormFldValue{
 
}
.tabEditLayout{
	border:1px solid #999;
}
.EditFormIndexDesc{
font-weight:bold;
}
.EditFormIndexList{
	font-weight:bold;
}
.EditIndexCount{
	background-color:#cacaca;
}
.EditFormIndexFilter{
	border-bottom:1px solid  #666;
}
INPUT.simButton{
	font-size:8pt;
}