/* Standard Settings */
	body, div, p, h1, h2, h3, h4, ul, li, table
	{
		margin:0;
		padding:0;
	}
	body,table
	{
		font-size:12px;
	}
	.watermark
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		opacity: .1;
		filter: alpha(opacity=10);
		position:absolute;
		height:100%;
		width:100%;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:Transparent;
	}
	
    div.mblwrapper 
    {
        position:absolute; 
        z-index:1;
        top:0px; 
        bottom:0px; 
        left:0;
        width:100%;
        overflow:auto;
    }
    div.mblscroller 
    {
        position:absolute; 
        z-index:1;
        -webkit-tap-highlight-color:rgba(0,0,0,0);
        padding:0;
    }
	
	td.messageHeader
	{
		font-size:14px;
	}
	
	td.messageUnderlineRow, tr.messageUnderlineRow
	{
		padding-bottom:5px;
	}
	
	.divShortenedContent
	{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	
	.validator_message 
	{
		position:absolute; 
		left:260px; 
		top:15px;
	}
	form input.btnSml,form input.btnMed
	{
		padding:0 0 2px 0;
		cursor:pointer;
	}
	
	form input.txt, form select.cmb
	{
		border: solid 1px #CCC;
	}
	
	form input.btnSml 
	{ 
		width:103px;
		height:30px; 
	}
	
	form input.btnMed 
	{ 
		width:150px;
		height:30px; 
	}
  
    .email_attachment 
    { 
		font-size:11px;
		padding:3px;
		padding-left:3px;
		width:auto;
		white-space:nowrap;
    }
	.email_attachment img 
	{ 
		margin-top:-2px; 
		padding-left:2px; 
		cursor:pointer;
	}
	
	.panel_progress
	{
        top:0px;
    	opacity: .6;
    	filter: alpha(opacity=60);
    	position:absolute;
    	z-index:1000;
	}
/* End - Standard Settings */

/* Logon Page Settings */
    .loginHeading
    {
        text-align: center;
    }
    .curvedCornerBox
    {
    	-moz-border-radius: 15px;
		border-radius: 15px;
		padding:10px;
    }
    a.curvedCornerBox,a.curvedCornerBox:active, a.curvedCornerBox:visited, a.curvedCornerBox:link, a.curvedCornerBox:hover    
    {
    	text-decoration:none;
    }
/* End - Logon Page Settings */

/* Main Nav Menu*/
	.cdshMnu__mainNav .cdshMnu__contentlabel
    {
    	white-space: nowrap;
    	cursor:pointer;
    	border:solid 1px transparent;
    	line-height:20px;
    	overflow:visible;
    	margin:0 2px 0 2px;
    	color:#6f9dd9;
    	font-size:11px;
    }
    .cdshMnu__mainNav .cdshMnu__contentlabel .cdshMnu__contentlabel { position:relative; }
    .cdshMnu__mainNav .cdshMnu__contentlabel > img
    {
    	margin-left:5px;
    	right:0;
    	vertical-align:middle;
    	padding-left:10px;
    }
    .cdshMnu__mainNav .cdshMnu__contentlabel .cdshMnu__contentlabel > img { position:absolute; }
    .cdshMnu__mainNav .cdshMnu__contentlabel > span
    {
    	background-position:left;
        background-repeat:no-repeat;
    	padding-left:18px;
    	float:left;
        white-space: nowrap;
    }
    .cdshMnu__mainNav .cdshMnu__content
    {
    	position:absolute;
    	border:solid 1px #FFF;
    	overflow:visible;
    	z-index:10;
        background:#daeaff; 
        padding:2px;
    }
    .cdshMnu__mainNav .cdshMnu__clicked { border:solid 1px #ffdf84; }
    .cdshMnu__mainNav .cdshMnu__clicked > img { background-color:#ffdf84; }
    .cdshMnu__mainNav .cdshMnu__split { float:left; overflow:visible; }
    .cdshMnu__mainNav 
    {
    	padding:0; 
    	margin:0; 
    	background:#daeaff; 
    	height:25px;
    	clear:both;
    }
    .cdshMnu__mainNav > .cdshMnu__contentlabel { float:left; }
    .clear { clear:both; }
	/*.mainNav ul 
	{
		position:absolute;  
		margin:0; 
		padding:0; 
		list-style:none; 
		white-space:nowrap; 
		background:#daeaff; 
		border:1px solid #fff; 
		padding:10px 0; 
		text-align:left;
		-o-border-radius: 10px;
		-ms-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		-ms-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	}
	.mainNav ul ul {left:100%; margin-top:-36px; margin-left:-5px; }
	.mainNav li {margin:0; padding:0; list-style:none; display:inline-block; display:inline;}
	/ *.mainNav a {display:block; font-size:11px;  color:#6f9dd9; line-height:25px; text-decoration:none; padding:0 20px 0 10px;} * /
	.mainNav li {display:block; font-size:11px;  color:#6f9dd9; line-height:25px; text-decoration:none; padding:0 20px 0 10px;cursor:pointer;} 
	.mainNav li a {text-decoration:none; color:#6f9dd9; font-size:11px;  }

	/ *.mainNav li a.a-top {background:url(grey-arrow-down.gif) no-repeat right center;}
	.mainNav li a.a-sub {background:url(grey-arrow-right.gif) no-repeat right center;}* /
	.mainNav li.li-top {background:url(../images/grey-arrow-down.gif) no-repeat right center;}
	.mainNav li.li-sub {background:url(../images/grey-arrow-right.gif) no-repeat right center;}

	.mainNav li a,.mainNav li span
	{
		/ *margin-left:5px;* /
		background-position:left;
		background-repeat:no-repeat;
		padding-left:18px;
	}
	/ *.mainNav li.clicked > a {background-color:#ffdf84;}* /
	.mainNav li.clicked {background-color:#ffdf84;}

	.mainNav {padding:0; margin:0; list-style:none; position:relative; background:#daeaff; height:25px;}
	.mainNav > li > a {display:inline-block; margin-right:-5px; height:25px;}
	.mainNav > li {position:relative; display:inline-block;}

	.mainNav > li {*display:inline;}
	.mainNav > li > ul {top:25px; left:-1px;z-index:10;}

	.mainNav ul {display:none;}*/
/* End - Main Nav Menu */

/* Lead Tool Bar Control */
	.leadToolBarSection
	{
		font-size:11px;
	}
/* End - Lead Tool Bar Control */

/* ProspectBody Specific Settings */
	.prospectBodyLftPane
	{
		width:300px;
		vertical-align:top;
		padding-top:10px;
	}
	.prospectBodyBtmPane
	{
		padding-left:10px;
		vertical-align:top;
		padding-bottom:10px;
	}
	
	.prospectBodyRghtPane
	{
		padding-top:10px;
		padding-bottom: 10px;
	}
	
	.prospectBodyEmlList
	{
		height:80px; 
		width:350px;
	}
	
	.prospectBodyPhnList
	{
		height:60px; 
		width:350px;
	}
/* End - ProspectBody Specific Settings */

/* ComposeEmail.aspx Specific Settings */
	div.composeEmailProgressShader
	{
		position: absolute; 
		padding: 200px 200px 200px 200px; 
		z-index: 99; 
		top: 0px; 
		left: 0px; 
		height: 100%; 
		width: 750px; 
		filter: alpha(opacity=40); 
		-moz-opacity: 0.70; 
		opacity: 0.70;
	}
/* End - ComposeEmail.aspx Specific Settings */

/* ToolTip Settings */
	.librHoverToolTip
	{
		visibility:visible;
	}
	.librHiddenToolTip
	{
		visibility:hidden;
	}
	
	.librHoverToolTipContent
	{
		padding:5px;
		font-size:11px;
	}
/* End - ToolTip Settings */

/* Popup Control Settings */
	.popupControl
	{
		position:absolute;
		visibility:hidden;
	}
/* End - Popup Control Settings */

/* Context Menu Settings */
	.ContextMenuPanel 
	{
		z-index: 1000;
		cursor: default;
		padding: 1px 1px 0px 1px;
		font-size: 11px;
	}

	.ContextMenuBreak
	{
		margin:1px 1px 1px 32px;
		padding:0;
		height:1px;
		overflow:hidden;
		display:block;
	}

	a.ContextMenuItem
	{
		margin: 1px 0 1px 0;
		display: block;
		cursor: pointer;	
		padding: 4px 19px 4px 33px;
		white-space: nowrap;
	}

	a.ContextMenuItem-Selected
	{
	}

	a.ContextMenuItem:hover
	{
		padding: 3px 18px 3px 32px;
	}
/* End - Context Menu Settings */

/* AutoComplete Settings */
	.autocomplete_completionListElement
	{
		cursor: pointer;
		width: 150px;
		margin : 0px!important;
		padding: 0 0 0 0;
		list-style-type : none;
		font-size:11px;
	}

	.autocomplete_listItem
	{
		width: 100%;
		padding:2px;
	}

	.autocomplete_highlightedListItem
	{
		width: 100%;
		padding:2px;
	}
/* End - AutoComplete Settings */

/* CDS Buttons */
	table.CDSButton 
	{
		margin:2px 2px 2px 2px;
		display:inline;
		font-size:12px;
	}
	.CDSButton_mid_hover, .CDSButton_mid_disabled, .CDSButton_mid_enabled
	{
		padding: 2px 5px 2px 5px;
	}
	.CDSButton_mid img
	{
		margin-left:-3px; 
		margin-top:-1px; 
		padding-right:5px; 
	}
	.CDSButton_left_hover, .CDSButton_right_hover, .CDSButton_left_disabled, .CDSButton_right_disabled, .CDSButton_left_enabled, .CDSButton_right_enabled
	{
		height:24px;
		width:4px;
	}
	.CDSButton_left_hover     { background-position: 0px    0px; cursor:pointer;   }
	.CDSButton_mid_hover      { background-position: -4px   0px; cursor:pointer;   }
	.CDSButton_right_hover    { background-position: -494px 0px; cursor:pointer;   }

	.CDSButton_left_disabled  { background-position: 0px    -48px; cursor:default; }
	.CDSButton_mid_disabled   { background-position: -4px   -48px; cursor:default; }
	.CDSButton_right_disabled { background-position: -494px -48px; cursor:default; }

	.CDSButton_left_enabled   { background-position: 0px    -24px; cursor:default; }
	.CDSButton_mid_enabled    { background-position: -4px   -24px; cursor:default; }
	.CDSButton_right_enabled  { background-position: -494px -24px; cursor:default; }
/* End - CDS Buttons */

/* Grid Settings */
	.cArt_Grid
	{
	  cursor: default;
	}
	
	.cArt_GridHeadingRow
	{
	}
	
	.cArt_GridHeadingCell
	{
	}

	.cArt_GridHeadingCellText
	{
	  font-size: 11px;
	  padding:5px;
	}

	.cArt_GridRow
	{
	  cursor: default;
	  height: 19px;
	  font-size: 10px;
	}

	.cArt_GridRow td.cArt_GridDataCell
	{
	  font-size: 10px;
	  /*padding:2px;*/
	  cursor: default;
	}

	.cArt_GridAlternatingRow
	{
	  cursor: default;
	  height: 19px;
	}

	.cArt_GridAlternatingRow td.cArt_GridDataCell
	{
	  /*padding:2px;*/
	  font-size: 10px;
	  cursor: default;
	}

	.cArt_GridHoverRow
	{
		height: 19px;
	}

	.cArt_GridHoverRow td.cArt_GridDataCell
	{
	  font-size: 10px;
	  /*padding:2px;*/
	  cursor: default;
	}

	.cArt_GridSelectedRow
	{
		height: 19px;
	}

	.cArt_GridSelectedRow td.cArt_GridDataCell
	{
	  font-size: 10px;
	  cursor: default;
	}
	
	.cArt_GridEditDataCell
	{ 
	  padding: 0px!important; 
	} 

	.cArt_GridEditDataField
	{ 
	  padding-left: 1px; 
	  font-size: 10px; 
	  height: 18px;
	  width: 98%!important; 
	}
	
	.cArt_GridDataRow td.FirstDataCell 
	{ 
	  padding-left: 3px; 
	}
	
	.cArt_GridCellText
	{
	  font-size: 10px;
	}

	.cArt_GridFooter
	{
	  cursor: default;
	  padding: 0 0 0 0;
	  margin: 0 0 0 0;
	  font-size: 11px;
	  vertical-align:middle;
	  
	  padding-left: 5px;
	}

	.cArt_GridScrollPopup
	{
	  border-right-width: 2px;
	  border-bottom-width: 2px;
	  height: 23px;
	}
	
	.cArt_GridIndentCell 
	{
		height: 19px;
	}
	
	.cArt_GridSelectorCell 
	{
		height: 19px;
	}
	/* Small Version */
		.cArt_Grid_small
		{
			cursor: default;
		}

		.cArt_GridHeadingRow_small
		{
		}

		.cArt_GridHeadingCell_small
		{
			padding-left:5px;
		}

		.cArt_GridHeadingCellText_small
		{
			font-size: 11px;
			padding-left:5px;
		}

		.cArt_GridRow_small
		{
			cursor: default;
			height: 20px;
		}

		.cArt_GridRow_small td.cArt_GridDataCell_small
		{
			font-size: 10px;
			cursor: default;
			padding-left:5px;
		}

		.cArt_GridAlternatingRow_small
		{
			cursor: default;
			height: 20px;
		}

		.cArt_GridAlternatingRow_small td.cArt_GridDataCell_small
		{
			font-size: 10px;
			cursor: default;
			padding-left:5px;
		}

		.cArt_GridHoverRow_small
		{
			height: 20px;
		}

		.cArt_GridHoverRow_small td.cArt_GridDataCell_small
		{
			font-size: 10px;
			cursor: default;
		}

		.cArt_GridSelectedRow_small
		{
			height: 20px;
		}

		.cArt_GridSelectedRow_small td.cArt_GridDataCell_small
		{
			font-size: 10px;
			cursor: default;
			padding-left:5px;
		}

		.cArt_GridEditDataCell_small
		{ 
			padding: 0px!important; 
		} 

		.cArt_GridEditDataField_small
		{ 
			padding-left: 1px; 
			font-size: 10px; 
			height: 13px;
			width: 98%!important; 
		}

		.cArt_GridDataRow_small td.FirstDataCell_small
		{ 
			padding-left: 3px; 
		}

		.cArt_GridCellText_small
		{
			font-size: 10px;
		}


		.cArt_GridFooter_small
		{
			cursor: default;
			height: 15px;
			font-size: 11px;
		}

		.cArt_GridScrollBar_small
		{
		}

		.cArt_GridScrollGrip_small
		{
		}

		.cArt_GridScrollPopup_small
		{
			border-right-width: 2px;
			border-bottom-width: 2px;
			height: 23px;
		}

		.cArt_GridIndentCell_small 
		{
			height: 20px;
		}

		.cArt_GridSelectorCell_small
		{
			height: 20px;
		}
		
		.cArt_GridHiddenRow_small
		{
			display:none;
		}
	/* End - Small Version */
/* End - Grid Settings */

/* Combo Box */
	.cArt_comboBox
	{
	}

	.cArt_comboBoxHover
	{
	}

	.cArt_comboDropDown
	{
	  padding: 1px;
	  padding-right: 0px;
	  cursor: default;
	}

	.cArt_comboTextBox
	{
	  font-size:10px;
	  padding-left: 2px;
	  padding-right: 2px;
	}

	.cArt_comboItem
	{
	  font-size: 11px;
	  padding: 3px;
	  padding-top: 4px;
	  padding-bottom: 4px;
	}

	.cArt_comboItemHover
	{
	  font-size: 11px;
	  padding: 2px;
	  padding-top: 3px;
	  padding-bottom: 3px;
	}
	
	.cArt_comboDropDownContent 
	{ 
		height:auto;
	}
	
	.cArt_comboTextBoxCssClass
	{
	}
	
	.cArt_comboHeadingCell 
	{ 
	  padding: 3px;
	  font-size: 10px; 
	}

	.cArt_comboDataRow 
	{ 
	}

	.cArt_comboDataCell 
	{ 
	  cursor: default;
	  padding: 3px; 
	  font-size: 10px; 
	}
	
	
/* ComboBox dropdown menu */
	
	.cArt_ComboBox_ddn 
	{ 
		cursor:default;
		color:#000;
		background-color:transparent;
		font-size:11px;
		border:1px solid #58596d;
		z-index:20000 !important; 
	}
	.cArt_ComboBox_ddn-con 
	{ 
		width:188px;
		height:auto;
		background-color:#fff; 
	}
	.cArt_ComboBox_ddn-item 
	{ 
		width:182px;
		padding-left:8px;
		line-height:18px;
		background:none; 
	}
	.cArt_ComboBox_ddn-item-hover 
	{ 
		background-color:#EEE;
		width:182px;
		padding-left:8px;
		line-height:18px;
		color:#000; 
	}
	.cArt_ComboBox_cmb 
	{ 
		padding-left:4px;
		background-color:#fff;
		border:1px solid #b4b4bd;
		border-right-color:#b4b4bd;
		border-bottom-color:#b4b4bd; 
	}
	.cArt_ComboBox_cmb-hover 
	{ 
		background-color:#fff;
		border:1px solid #58596d;
	}
	.cArt_ComboBox_txt 
	{ 
		background:none;
		border:none;
		margin:0;
		padding:0;
		font-size:11px;
		color:#333; 
	}
	.cArt_ComboBox_cmb-hover .txt 
	{ 
		color:#000; 
	}
	.cArt_ComboBox_ddnSelected
	{
		background-color: #DDD;
	}
/* End - Combo Box */

/* CDS Text Box */
    .cds_TextBoxEmpty 
    { 
    	float:left;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative; 
    }

    .cds_TextBoxFocused 
    { 
    	float:left;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }

    .cds_TextBoxValid 
    { 
    	float:left;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }

    .cds_TextBoxFocusedValid 
    { 
    	float:left;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }

    .cds_TextBoxInvalid 
    { 
    	float:left;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }

    .cds_TextBoxDisabled 
    { 
    	float:left;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }

/* End CDS Text Box*/
	
/* Text Box */
    .field span input 
    { 
    	 width:100%;
    	 margin:0;
    	 padding:3px 2px 2px 2px;
    	 font-size:12px;
    	 position:absolute;
    	 top:0;
    }

    .field span.cArt_TextBoxEmpty 
    { 
    	float:left;
    	width:100%;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }
    
    .field span.cArt_TextBoxEmpty input 
    { 
    }

    .field span.cArt_TextBoxFocused 
    { 
    	float:left;
    	width:100%;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }
    
    .field span.cArt_TextBoxFocused input 
    { 
    }

    .field span.cArt_TextBoxValid 
    { 
    	float:left;
    	width:100%;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }
    .field span.cArt_TextBoxValid input 
    { 
    }

    .field span.cArt_TextBoxFocusedValid 
    { 
    	float:left;
    	width:100%;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }
    .field span.cArt_TextBoxFocusedValid input 
    { 
    }

    .field span.cArt_TextBoxInvalid 
    { 
    	float:left;
    	width:100%;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }
    .field span.cArt_TextBoxInvalid input 
    { 
    }

    .field span.cArt_TextBoxDisabled 
    { 
    	float:left;
    	width:100%;
    	height:20px;
    	line-height:20px;
    	padding:0;
    	margin:0;
    	position:relative;
    }
    .field span.cArt_TextBoxDisabled input 
    { 
    }
/* End - Text Box */

/* Splitter Settings */
	.cc_HorizontalSplitterBar
	{
	}

	.cc_VerticalSplitterBar
	{
	}

	.cc_ActiveSplitterBar
	{
	  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
	  opacity: 0.4;
	}

	.cc_SplitterPane
	{
	}

	.cc_DetailsPane
	{
	}
/* End - Splitter Settings */

/* Menu Settings */
	.cArt_MenuTopGroup
	{
	  cursor:default;
	}

	.cArt_MenuGroup 
	{
	  cursor:default;
	}

	.cArt_MenuTopMenuItem
	{
	  font-size:12px;
	  padding:20px;
	  cursor:default;
	}

	.cArt_MenuTopMenuItemHover
	{
	  font-size:12px;
	  cursor:default;
	}

	.cArt_MenuItem 
	{
	  font-size:11px;
	  cursor:default;
	}

	.cArt_MenuItemHover 
	{
	  margin:0;
	  font-size:11px;
	  cursor:default;
	}

	.cArt_MenuItemExpanded
	{
	  margin:0;
	  font-size:11px;
	  cursor:default;
	}

	.cArt_MenuItemActive
	{
	  margin:0;
	  font-size:11px;
	  cursor:default;
	}

	.cArt_MenuBreak
	{
	  width:100%;
	  height:2px;
	}

	.cArt_MenuSetMarginsHover 
	{
	  margin:0;
	  font-size:11px;
	  cursor:default;
	}

	.cArt_MenuSetMarginsActive 
	{
	  margin:0;
	  font-size:11px;
	  cursor:default;
	}

	.cArt_MenuScrollItem
	{
	  text-align:center;
	  cursor:default;
	}

	.cArt_MenuScrollItemH
	{
	  text-align:center;
	  cursor:default;
	}

	.cArt_MenuScrollItemA
	{
	  text-align:center;
	  cursor:default;
	}

	.cArt_MenuDisabledMenuItem
	{
	  font-size:12px; 
	  cursor:default;
	}
	
/* End - Menu Settings */

/* Tree Settings */
	.cArt_TreeView
	{
	  padding-top:2px;
	  cursor:default;
	}

	.cArt_TreeNode
	{
	  font-size: 11px;
	  padding:1px;
	  padding-left: 3px;
	  padding-right: 1px;
	  cursor: default;
	}

	.cArt_TreeHoverTreeNode
	{
	  font-size: 11px;
	  padding:1px;
	  padding-left: 3px;
	  padding-right: 1px;
	  cursor: default;
	}

	.cArt_TreeSelectedTreeNode
	{
	  font-size: 11px;
	  padding:1px;
	  padding-left: 3px;
	  padding-right: 1px;
	  cursor: default;
	}

	.cArt_TreeNodePopup
	{
	  font-size: 11px;
	  padding:1px;
	  padding-left: 3px;
	  padding-right: 1px;
	  filter:progid:DXImageTransform.Microsoft.Shadow(color=black,direction=135, Strength=2);
	  cursor: default;
	}

	.cArt_TreeNodeEdit
	{
	}
/* End - Tree Settings */

/* Toolbar Settings */
	#emailToolBar, #composeEmailToolBar, #leadToolBar, #prospectToolBar, #phoneToolBar, #eventToolBar, #visitToolBar
	{
		padding:3px;
	}

	.cArt_ToolItem
	{
	  font-size:8pt;
	  cursor:pointer;
	  padding:1px;
	}

	.cArt_ToolItemHover
	{
	  font-size:8pt;
	  cursor:pointer;
	  padding:1px;
	}
	.cArt_ToolItemDisabled
	{
		font-size:8pt;
		padding:1px;
		cursor:default;	
	}

	.cArt_ToolItemActive
	{
	  font-size:8pt;
	  cursor:pointer;
	  padding:1px;
	}
	
	.cArt_Tooltoolbar
	{
	  padding-left:7px;
	  padding-right:5px;
	  padding-top:6px;
	  padding-bottom:6px;
	}

	/* "ca_tb_img" is a dummy class name applied by the 
	 * toolbar to item table cell holding the image. */

	.cArt_ToolItem TABLE TR TD.ca_tb_img,
	.cArt_ToolItemHover TABLE TR TD.ca_tb_img,
	.cArt_ToolItemActive TABLE TR TD.ca_tb_img,
	.cArt_ToolItemDisabled TABLE TR TD.ca_tb_img
	{
	  line-height:1px;
	  font-size:1px;
	  text-align:center;
	}
	.cArt_ToolItem TABLE TR TD.ca_tb_img IMG,
	.cArt_ToolItemHover TABLE TR TD.ca_tb_img IMG,
	.cArt_ToolItemDisabled TABLE TR TD.ca_tb_img IMG
	{
	  display:inline !important;
	  padding-top:2px;
	  padding-bottom:2px;
	  padding-left:3px;
	  padding-right:3px;
	}
	.cArt_ToolItemActive TABLE TR TD.ca_tb_img IMG
	{
	  display:inline !important;
	  padding-top:3px;
	  padding-bottom:1px;
	  padding-left:4px;
	  padding-right:2px;
	}

	/* "ca_tb_txt" is a dummy class name applied by the 
	 * toolbar to item table cell holding the text. */
	 
	.cArt_ToolItem TABLE TR TD.ca_tb_txt,
	.cArt_ToolItemHover TABLE TR TD.ca_tb_txt,
	.cArt_ToolItemDisabled TABLE TR TD.ca_tb_txt
	{
	  padding-top:2px;
	  padding-bottom:2px;
	  padding-left:3px;
	  padding-right:3px;
	}
	.cArt_ToolItemActive TABLE TR TD.ca_tb_txt
	{
	  padding-top:3px;
	  padding-bottom:1px;
	  padding-left:4px;
	  padding-right:2px;
	}
/* End - Toolbar Settings */

/* Tab Panel Hack to remove padding */
	#tbcStats_body, #tbcHistory_body
	{
		padding: 0px 0px 0px 0px;
	}
	#tbcHistory_body
	{
		padding: 5px 0px 0px 0px;
	}
/* End - Tab Panel Hack */

/* Shader Panel */
	.shader
	{
	  position :absolute;
	  left:0px;
	  top:0px;
	  margin:0 0 0 0;
	  width:100%;
	  height:100%;
	  padding:0 0 0 0;
	  background-color: #666666;
	  opacity: .7;
	  filter: alpha(opacity=70);
	}

	.shaderPanel
	{
	  left:50%;
	  top:50%;
	  position:absolute;
	  background-color:#FFFFFF;
	  opacity: 1; 
	  filter: alpha(opacity=100);
	  text-align:left;
	  color:#555555;
	  padding: 10px 10px 10px 10px;
	  border:solid 1px #666666;
	}
/* End - Shader Panel */

/* Ajax Toolkit - Validation Extender */
.CustomValidator 
{
	position:relative;
} 
.CustomValidator div 
{
	position:relative;
} 
.CustomValidator td 
{
} 
.CustomValidator .ajax__validatorcallout_popup_table 
{
	display:none;
	padding:0px;
} 
.CustomValidator .ajax__validatorcallout_popup_table_row 
{
	vertical-align:top;
	height:100%;
	padding:0px;
} 
.CustomValidator .ajax__validatorcallout_callout_cell 
{
	width:20px;
	height:100%;
	vertical-align:top;
	padding:0px;
} 
.CustomValidator .ajax__validatorcallout_callout_table 
{
	height:100%;
	padding:0px;
} 
.CustomValidator .ajax__validatorcallout_callout_table_row 
{
	background-color:transparent;
	padding:0px;
} 
.CustomValidator .ajax__validatorcallout_callout_arrow_cell 
{
	padding:8px 0px 0px 0px;
	vertical-align:top;
	font-size:1px;
} 
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv 
{
	font-size:1px;
	position:relative;
	left:1px;
	width:15px;
	padding:0px;
} 
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div 
{
	height:1px;
	overflow:hidden;
	padding:0px;
	margin-left:auto;
} 
.CustomValidator .ajax__validatorcallout_error_message_cell 
{
	font-size:10px;
	padding:5px;
	width:100%;
} 
.CustomValidator .ajax__validatorcallout_icon_cell 
{
	width:20px;
	padding:5px;
} 
.CustomValidator .ajax__validatorcallout_close_button_cell 
{
	vertical-align:top;
	padding:0px;
	text-align:right;
} 
.CustomValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv 
{
	width:10px;
	padding:2px;
	cursor:pointer;
}
/* End - Ajax Toolkit - Validation Extender */

/* Ajax Toolkit - Autocomplete */ 
.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : #FFF;
	cursor : 'default';
	padding: 0px!important;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    width:99%;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
    width:99%;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
    width:99%;
}
/* End - Ajax Toolkit - Autocomplete */
 
 
.cArt_calendar_button
{
	border:none;
	cursor:pointer;
	width:25px;
	height:22px;
} 
 
.cArt_calendar_picker
{
	cursor: pointer;
	border: solid 1px #CCC;
	margin:0 0 0 0;
}

.cArt_calendar td
{
  font-size:10px;
}

.cArt_calendar_title
{
	color:#6593CF;
	font-size:10px;
	font-weight:bold;
	background-color:#FFF;
}

.cArt_calendar_day
{
	font-size:10px;
	width:15px;
	cursor:pointer;
	text-align:center;
	border-width:1px;
	border-color:#FFF;
	border-style:solid;
	color:#6593CF;
}

.cArt_calendar_dayhover
{
	font-size:10px;
	width:15px;
	cursor:pointer;
	text-align:center;
	text-decoration:underline;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.cArt_calendar_dayheader
{
	color:#6593CF;
	font-size:10px;
	width:15px;
	text-align:center;
	border-width:1px;
	border-color:white;
	border-style:solid;
	font-weight:bold;
	background-color:#FFFFFF;
}

.cArt_calendar_othermonthday
{
	font-size:10px;
	color:#999999;
}
.cArt_calendar_outofrangeday
{
	font-size:10px;
	visibility:hidden;
}

.cArt_calendar_selectedday
{
	font-size:10px;
	width:15px;
	background-color:#FBE694;
	color:#000000;
	border-width:1px;
	border-color:#BB5503 !important;
	border-style:solid;
	font-weight:bold;
}

.cArt_calendar
{
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	border-collapse:collapse;
	background-color:#FFFFFF;
	cursor:default;
}

.cArt_calendar_month
{
	font-size:10px;
	background-color:#F6F6F6;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
}

.cArt_calendar_nextprev
{
	cursor:pointer;
	height:15px;
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}

.cArt_calendar_selector
{
	width:14px;
	cursor:pointer;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;
}



/* Reception */

.flow_container {margin:auto; display:none; }
.flow_container #splitter {border-bottom:1px solid #333; width:800px; margin-top:10px;}
.event_container {border:1px solid #666; margin:10px 10px 10px 10px;font-size:12px; width:780px;  }
.event_header, .event_header_fail { background:url(../images/grid_headerBg.gif) repeat-x; padding:5px; height:12px; border-bottom:1px solid #999; font-weight:bold;cursor:pointer; }
.event_header_fail { background:#ff3333;}
.event_header .timestamp {float:right;margin-right:10px; }
.event_body { background:#f6f6f6; padding:5px; overflow:visible; }
.event_body th {text-align:right; white-space:nowrap;}
.event_body td {padding-right:20px; }
.event_body input, .event_body select {width:160px; border:1px solid #666; font-size:12px;}
.event_body textarea { width:160px; height:36px; border:1px solid #666; font-size:12px; position:absolute; display:block; margin-top:-8px;}
.event_body input[type=button] {width:70px;margin:0px 2px;}

#toolbarReception {background:#daeaff; height:13px; color:#6f9dd9; font-size:12px; border-bottom:1px solid #6f9dd9; padding:9px;  }
#toolbarReception img { vertical-align:middle; margin-top:-3px; }
#toolbarReception .toolbarItem { padding:3px; border:1px solid #daeaff;}
#toolbarReception .toolbarItem:hover { border:1px solid #ffbd69; background:#ffdf84; cursor:pointer; color:#000; }
#toolbarReception .toolbarHR {margin-left:5px;margin-right:2px;}

.saving {background:#daeaff;}
.fail_saving {background:#ff9999;}
.msg { margin:0px 20px 10px 20px; font-size:12px; color:#FF0000; font-weight:bold; }

#right_reception_bar {float:right;width:220px;}
#history_container, #search_container {width:200px;border:1px solid #666;margin:10px;}
#history_container h1, #search_container h1 { width:190px; font-size:12px; cursor:pointer; text-align:center; background:url(../images/grid_headerBg.gif) repeat-x;padding:5px; border-bottom:1px solid #999; }
#history .submitted, #search_results .submitted { background:#e5f9e7; }
#history .cancelled, #search_results .cancelled { background:#FFE4E1; }
#history .submitted:hover, #search_results .submitted:hover { background:#ccffcc; }
#history .cancelled:hover, #search_results .cancelled:hover { background:#ffcccc; }
#history, #search_results {width:200px;}
#search #search_table {font-size:12px;width:200px;}
#search #search_table th {text-align:right;}
#search input {width:100px;}
#search #shMsg {color:#FF0000;}
#history div { border-bottom:1px solid #CCC; width:192px; padding:2px 4px; font-size:12px; cursor:pointer; }
#search_results div { border-top:1px solid #CCC; width:192px; padding:2px 4px; font-size:12px; cursor:pointer; }

.ajax__calendar_days table tr td, .ajax__calendar_months table tr td, .ajax__calendar_years table tr td { padding:0; margin:0; border:none; }

/* End Reception */



/* Start quickMenu*/

.quickMenuContainer {background:#daeaff; height:11px; color:#6f9dd9; font-size:11px; border-bottom:1px solid #6f9dd9; padding:9px; position:relative;}

.quickMenu { /* all lists */
	padding:0px;
	margin: 0;
	list-style: none;
	cursor:pointer;
}

.quickMenu .toolbarHR {margin-left:5px;margin-right:2px;}
.quickMenu img { vertical-align:middle; margin-top:-3px;padding-right:3px; }

.quickMenu li { /* all list items */
	float: left;
	position: relative;
	padding:3px;
	border:1px solid #daeaff;
	margin-top:-5px;
	margin-right:10px;
	}
	
.quickMenu li:hover {border:1px solid #ffbd69; background:#ffdf84; cursor:pointer; color:#000;}

.quickMenu li ul {  
	display: none;
	list-style: none;
	position: absolute;	
	left: 0;
}

/*#quickMenu li ul { 
      display: none;
      list-style: none;
      position: absolute;      
      left:0;
       left:-43px;
      top:17px;
}*/

.quickMenu li ul li 
{
	top:8px; background:#daeaff; height:11px; width:90px; color:#6f9dd9; 
	float:none; 
	border-bottom:1px solid #6f9dd9;
	border-right:1px solid #6f9dd9;
	border-left:1px solid #6f9dd9;
	padding:5px; margin-top:0px;
 }

.quickMenu .top_li { border-top:#6f9dd9 solid 1px; margin-top:-3px; }
.quickMenu li:hover ul, #menu li.over ul { display: block; }

/* End quickMenu*/

/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}
/*End Hover Menu*/

/* Corner Controls */
.cornerControl_topRight_Container
{
	position:absolute;
	top:0px; 
	right: 0px;
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background-color:#FFF;
	display:inline;
}
.cornerControl_editIcon
{
	width:16px;
	height:16px;
	cursor:pointer;
	padding:4px 4px 4px 4px;
}
.cornerControl_editIcon:hover
{
	background-color:#FFE59D;
}
/* End - Corner Controls */

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-autocomplete-category { font-weight:bold; font-style:italic;}
.ui-autocomplete-input,.ui-widget button,.ui-autocomplete  { font-size:11px!important; }
/*[JS:2017-02-01 stlye to give look as anchor tag */
.setAnchor
{
    cursor:pointer;
    color:Blue;
    text-decoration:underline;
}