
dummy_place_holder_needed_to_get_around_the_problem_that_first_line_of_the_css_is_not_read_properly {}

BODY, DIV, P, A, TD, .multiselect_editlist, .multiselect_options, .multiselect_selected, .select, .multiselect_selected_vertical
{ 
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; COLOR:black; ;
    FONT-SIZE:8pt; ;
    LINE-HEIGHT:1.4; ;
}

H1, H2, H3, H4, H5
{
    COLOR:black; ;
    LINE-HEIGHT: 120%;
}

SMALL, .SMALL, a.SMALL
{
    FONT-SIZE:8pt; ;
}

SMALLER, .SMALLER, a.SMALLER
{
    FONT-SIZE:7pt; ;
}

SMALLEST, .SMALLEST, a.SMALLEST
{
    FONT-SIZE:6pt; ;
}

BIG, .BIG, a.BIG
{
    FONT-SIZE:8pt; ;
}

BIGGER, .BIGGER, a.BIGGER
{
    FONT-SIZE:12pt; ;
}

BIGGEST, .BIGGEST, a.BIGGEST
{
    FONT-SIZE:14pt; ;
}

HUGE, .HUGE, a.HUGE
{
    FONT-SIZE:20pt; ;
}

A:link, a:active
{
    COLOR:#333399; ;
    TEXT-DECORATION:none; ;
    FONT-SIZE:8pt; ;
}

a:visited
{
    COLOR:#333399; ;
    TEXT-DECORATION:none; ;
    FONT-SIZE:8pt; ;
}

A:hover
{
    TEXT-DECORATION:underlined; ;
    COLOR:#ff3333; ;
    FONT-SIZE:8pt; ;
}

A.title:link, a.title:visited, a.title:active
{
    COLOR: black;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}

A.title:hover
{
    COLOR: green;
    TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

a.navbar, a.navbar:visited, a.navbtn, a.navbtn:visited
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; COLOR:#ffffff; ;
    FONT-SIZE:8pt; ;
    FONT-WEIGHT:normal; ;
    TEXT-DECORATION: none;
}

a.navbar:hover, a.navbtn:hover
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; FONT-SIZE:8pt; ;
    FONT-WEIGHT:normal; ;
	COLOR:#0099cc; ;
    TEXT-DECORATION: none;
}

a.navbar_selected, a.navbar_selected:visited
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; FONT-SIZE:8pt; ;
    FONT-WEIGHT:normal; ;
	COLOR:#0099cc; ;
    TEXT-DECORATION: none;
}

a.navbar_selected:hover
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; FONT-SIZE:8pt; ;
    FONT-WEIGHT:normal; ;
	COLOR:#0099cc; ;
    TEXT-DECORATION: none;
}

a.control, a.control:visited, a.control:link
{
    COLOR:#647e7f; ;
    TEXT-DECORATION:none; ;
    FONT-SIZE:8pt; ;
	FONT-WEIGHT: bold;
}

a.control:hover
{
    COLOR:#55a7c1; ;
    TEXT-DECORATION:none; ;
    FONT-SIZE:8pt; ;
	FONT-WEIGHT: bold;
}

.required_field
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
	FONT-WEIGHT: bold;
    COLOR:#cc3333; ;
}

.navigation_text
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
	color:#647e7f; ;
}

a, a:visited, a:active, a:link
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
	font-weight: bold;
	text-decoration: none;
	font-size: 7.5pt;
	color:#647e7f; ;
}

a:hover
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
	font-weight: bold;
	text-decoration: none;
	color:#55a7c1; ;
	font-size: 7.5pt;
}


a.navigation_control, a.navigation_control:visited, a.navigation_control:active
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
	font-weight: bold;
	text-decoration: none;
	font-size: 7.5pt;
	color:#647e7f; ;
}

a.navigation_control:hover
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
	font-weight: bold;
	text-decoration: none;
	color:#55a7c1; ;
	font-size: 7.5pt;
}

a.menu:link, a.menu:visited, a.menu:active
{
	COLOR: black;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
}

a.menu:hover
{
	COLOR:#0099cc; 
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
}

.datatable
{
    background-color:#eeeeee;      
}

.datatable_label
{
    background-color:#f5f5f5; color:#4d4d4d; padding:3 10 3 4; font-size:8pt; font-weight:bold; 
}

.datatable_data
{
    background: #ffffff;
}

.datatable_data_selected
{
    background: #fff38a;    
}

.datatable_header
{	
    FONT-FAMILY: Verdana; FONT-SIZE: 8pt;	
	text-align:center;
	
	padding-bottom:3px;
	
	/* font-weight:bold; */
	
	height : 20px;	
	color:#000000; background:url(/site_images/system/tbl_header1.png) repeat-x left top; background-color:transparent; 
	background-repeat:	no-repeat;    
	font-family:arial; 
	
	
	 
}

.datatable_header_selected
{
    FONT-FAMILY: Verdana; FONT-SIZE: 8pt;	
	text-align:center;
	
	padding-bottom:3px;
	/* font-weight:bold; */
	background:#EFEFEF;
	height : 20px;	
	color:#000000; background:url(/site_images/system/tbl_header2.png) repeat-x left top; font-family:arial; 
}

.datatable_row0
{
    background: #eeeeee;
}

.datatable_row1
{
    background: #ffffff;
}

.cancel_button
{
	background-color: #ffffff;
	border-bottom: #000000 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #000000 1px solid;
	border-top: #cccccc 1px solid;
	color: #333333;
	FONT-FAMILY:Arial; letter-spacing:normal; 
	font-weight:bold;
	FONT-SIZE: 8pt;
}

.action_button
{
	padding: 3px;
	background-color: #ED6363;
	border-bottom: #000000 1px solid;
	border-left: #80A0B0 1px solid;
	border-right: #000000 1px solid;
	border-top: #80A0B0 1px solid;
	color: #FFFFFE;
	FONT-FAMILY:Arial; letter-spacing:normal; 
	font-weight:bold;
	FONT-SIZE: 8pt;
}

.button
{
	padding: 0px;
	background-color: #eeeeee;
	border-bottom: #000000 1px solid;
	border-left: #80A0B0 1px solid;
	border-right: #000000 1px solid;
	border-top: #80A0B0 1px solid;
	color: #000000;
	FONT-FAMILY:Arial; letter-spacing:normal; 
	font-weight:bold;
	FONT-SIZE: 8pt;
}

.menu_button
{
	padding: 0px;
	padding-left: 8px;
	background-image: url(images/nav_button.jpg);
	background-color: #C5AE9E;
	.1border-top: #E5D9CD 2px solid;
	.1border-bottom: #E5D9CD 3px solid;
	.1border-left: #B2A499  3px solid;
	.1border-right: #B3A298 4px solid;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	color: #0;
	FONT-FAMILY:Arial; letter-spacing:normal; 
	font-weight:normal;
	TEXT-ALIGN: left;
	FONT-SIZE: 8pt;
	width:138px;
	height:24px;
}

.edit, .text_edit, .num_edit, .file_edit, .img_edit, .email_edit, .date_edit, .password_edit, .textarea_edit, .select_edit, .select
{
    FONT-FAMILY:Arial; letter-spacing:normal; 
	border:1px solid #bbbbbb; 
	background:#ffffff; 
}

.multiselect_selected
{
	background:#ffffff;
	font-weight:bold;
	width:300;
}

.multiselect_options
{
	background:#eeeeee;
	width:300;
}

.multiselect_selected_vertical
{
	background:#ffffff;
	width:100%;
}

.multiselect_options_vertical
{
	background:#eeeeee;
	width:100%;
}

.navlabel
{
     ;
}

.section_menu_heading
{
     ;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    FONT-SIZE: 11pt;
}

.PageTitle
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; COLOR:#333366; ;
    FONT-SIZE:15pt; ;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 1.3;
}

.SectionTitle
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
    FONT-WEIGHT: bold;
    COLOR:#333399; ;
    FONT-SIZE:12pt; ;
    LINE-HEIGHT: 1.3;
}

.SubSectionTitle
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
    FONT-WEIGHT: bold;
    COLOR:#666699; ;
    FONT-SIZE:10pt; ;
    LINE-HEIGHT: 1.3;
}

.Section, P
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
    TEXT-DECORATION: none;
    COLOR:black; ;
    LINE-HEIGHT:1.4; ;
    FONT-SIZE:9pt; ;
}

.HomeSectionTitle
{
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
    LINE-HEIGHT: 1.3;
    FONT-SIZE: 12pt;
     ;
}

.HomeSection
{
    TEXT-DECORATION: none;
    TEXT-ALIGN: justify;
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
    LINE-HEIGHT: 1.3;
    FONT-SIZE: 9pt;
     ;
}

.special
{
    FONT-FAMILY:Arial; ;
	letter-spacing:normal; 
    LINE-HEIGHT: 1.3;
    FONT-SIZE: 8pt;
    COLOR: #6666cc;
}

.highlight
{
    FONT-WEIGHT: bold;
    FONT-FAMILY:Arial; letter-spacing:normal; 
    LINE-HEIGHT: 1.3;
    COLOR: #ff6666;
}

.light, a.light
{
    COLOR: #efefef;
}

.comment, a.comment
{
    COLOR: maroon;
    FONT-SIZE: 8pt;
}

.warning
{
    COLOR: red;
    FONT-SIZE: 120%;
    FONT-WEIGHT: bold;
}


.action_info
{
	 COLOR: green;
}

.timestamp, a.timestamp
{
    COLOR:white; 
    FONT-WEIGHT: italic;
    FONT-SIZE: 7pt;
}

.page_location, a.page_location, a.page_location:visited
{
     
    FONT-WEIGHT: italic;
    FONT-SIZE: 8pt;
}

.location_topic, a.location_topic, a.location_topic:visited
{
    COLOR: #000000; 
    TEXT-DECORATION: none;
    FONT-SIZE: 16pt;
    FONT-WEIGHT: bold;
}

a.location_topic:hover
{
    COLOR:#003399; 
    TEXT-DECORATION: underline;
    FONT-SIZE: 16pt;
    FONT-WEIGHT: bold;
}

.location_section, a.location_section, a.location_section:visited
{
    COLOR: #000000; 
    TEXT-DECORATION: none;
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
}

a.location_section:hover
{
    COLOR:#003399; 
    TEXT-DECORATION: underline;
    FONT-SIZE: 13pt;
    FONT-WEIGHT: bold;
}

.location_subsection, a.location_subsection, a.location_subsection:visited
{
    COLOR: #000000; 
    TEXT-DECORATION: none;
    FONT-SIZE: 13pt;
    FONT-WEIGHT: bold;
}

a.location_subsection:hover
{
    COLOR:#003399; 
    TEXT-DECORATION: underline;
    FONT-SIZE: 13pt;
    FONT-WEIGHT: bold;
}

.public_event, a.public_event, a.public_event:visited
{
    COLOR: #ff8040; 
    TEXT-DECORATION: none;
}

a.public_event:hover
{
    COLOR:#003399; 
    TEXT-DECORATION: none;
}

.corporate_event, a.corporate_event, a.corporate_event:visited
{
    COLOR: #008000; 
    TEXT-DECORATION: none;
}

a.corporate_event:hover
{
    COLOR:#003399; 
    TEXT-DECORATION: none;
}

.item0 { background-color: #ffffff; }
.item1 { background-color: #eeeeff; }

.multiselect_options_vertical_invisible 
{
	display: none;
	width:10%;
}


@media print 
{ 
	DIV.PAGEBREAK, P.PAGEBREAK
	{
		page-break-before: always;
	}
	
	.SCREENONLY, DIV.SCREENONLY, P.SCREENONLY, .PRINT_PREVIEW_ONLY
	{
		display: none;
	}	
}

@media screen
{ 
	.PRINTONLY, DIV.PRINTONLY, P.PRINTONLY
	{
		display: none;
	}
}


.custom_price
{
	background-image:url(/pub/images/icons/corner_y.png);
	background-repeat: no-repeat;
	background-position:left top;
}

.urgent_item_resolutions{
	display:block;
	float:left;
}

.urgent_item_resolutions a, .urgent_item_resolutions a:link, .urgent_item_resolutions a:visited, .urgent_item_resolutions a:active{
	font-size:10pt;
	font-weight:bold;
	color:#4E4E4E;
}

.urgent_item_resolutions a:hover{
	font-size:10pt;
	font-weight:bold;
	color:black;
}

.div_button{
	cursor:pointer;
}

.div_button_inactive{
	color:#dddddd;
}	

.dashboardHeader{		
	margin-top:10px;
}

.dashboardOuterBox{
	margin-left:14px;
}

.sub_view{
	text-align:left;
	margin-bottom:5px;
}

#favoriteToolTip{
	z-index:60000 !important;
}

#profileToolTip{
	text-align:left;
	z-index:99;
	right:28px;
	top:35px;
}

#casePrintToolTip, #casePrintToolTip2{
	text-align:left;	
	right:0px;
	top:25px;
}

#caseBatchActToolTip, #caseBatchActToolTip2{
	text-align:left;	
	right:0px;
	top:25px;
	width:220px;
}


.ext_body_div_fix_for_ie{
	z-index:1 !important;
	*z-index:-1;
}

/* Fix for not hiding  menu pop up*/
.x-panel-bwrap{
	overflow:visible !important;
}

.ext_head_div_fix_for_ie .x-panel-body{
	overflow:visible !important;
}



#ext_body_div{
	font-size:30px;
	/*overflow: scroll !important;*/
}


/*
	Site Title Menu
*/

.site_t_bullet
{
	font-size:10pt;
	color:#555555;
}

.site_tm_category_block
{
	background-color:#F0F8FA;
}

.site_tm_category_item, .site_tm_category_item:link, .site_tm_category_item:visited, .site_tm_category_item:active
{
	background-color:#F0F8FA;
	font-size:11pt;
	color:#555555;
	min-height:47px !important;	
	width:215px;
	/*IE Hack*/
	_height:53px;
	_width:225px;
	vertical-align:middle !important;	
	padding-left:10px;
	padding-top:6px;
	display:block;
	float:left;
}

.site_tm_category_item:hover
{	
	background-color:#56A7C2;
	font-size:11pt;
	color:white;
	min-height:47px !important;		
	width:215px;
	/*IE Hack*/
	_height:53px;
	_width:225px;
	vertical-align:middle !important;	
	padding-left:10px;
	padding-top:6px;
	display:block;
	float:left;
}

.site_tm_category_item_on, .site_tm_category_item_on:link, .site_tm_category_item_on:visited, .site_tm_category_item_on:active
{
	background: url(/pub/images/icons/menu_button.png) no-repeat;
	font-size:11pt;
	color:white;	
	min-height:47px !important;	
	width:215px;
	/*IE Hack*/
	_height:53px;
	_width:225px;
	vertical-align:middle !important;	
	padding-left:10px;
	padding-top:6px;
	display:block;
	float:left;
}

.site_tm_category_item_on:hover
{
	background: url(/pub/images/icons/menu_button.png) no-repeat;
	font-size:11pt;
	color:white;
	min-height:47px !important;	
	width:215px;
	/*IE Hack*/
	_height:53px;
	_width:225px;
	vertical-align:middle !important;	
	padding-left:10px;
	padding-top:6px;
	display:block;
	float:left;
}


.site_t_up_line
{
	height:2px;
	background: url(/pub/images/icons/menu_line_blue.png) repeat-x;
	/* width:230px; */
	font-size:3pt;
}

.site_tmi_inactive
{
	color:#cccccc;
	width:230px;
	padding-left:8px;
	font-size:10pt;
	font-weight:bold;
}

.site_tmi, .site_tmi:link, .site_tmi:visited, .site_tmi:active
{
	color:#555555;
	width:230px;
	padding-left:8px;
	font-size:10pt;
}

.site_tmi:hover
{
	background-color:#56A7C2;
	color:white;
	font-size:10pt;
}



.site_tm_category_sep
{
	height:1px;
	background: url(/pub/images/icons/menu_line_grey.png) repeat-x;
	width:225px;
	font-size:0pt;
	display:block;
	float:left;
}




/*

	Client Menu

*/



.cmb_l
{
	background: url(/pub/images/icons/cmb_l.png) no-repeat left top;
	font-size:1pt;
}
.cmb_r
{
	background: url(/pub/images/icons/cmb_r.png) no-repeat left top;
	font-size:1pt;
}
.cmb_t
{
	background: url(/pub/images/icons/cmb_t.png) repeat-x left top;
	font-size:1pt;
	height:8px;
}
.cmb_b
{
	background: url(/pub/images/icons/cmb_b.png) repeat-x left top;
	font-size:1pt;
	height:8px;
}
.cmb_lt
{
	background: url(/pub/images/icons/cmb_lt.png) no-repeat left top;
	font-size:1pt;
	width:8px;
}

.cmb_rt
{
	background: url(/pub/images/icons/cmb_rt.png) no-repeat;
	font-size:1pt;
	width:8px;
}

.cmb_lb
{
	background: url(/pub/images/icons/cmb_lb.png) no-repeat;
	font-size:1pt;
	width:8px;
}

.cmb_rb
{
	background: url(/pub/images/icons/cmb_rb.png) no-repeat;
	font-size:1pt;
	width:8px;
}

.cmb_main
{
	background-color:#F5FBFB;
}










.cm_l
{
	background: url(/pub/images/icons/client_menu_l-silver.png) no-repeat left top;
	font-size:1pt;
}
.cm_r
{
	background: url(/pub/images/icons/client_menu_r-silver.png) no-repeat left top;
	font-size:1pt;
}
.cm_t
{
	background: url(/pub/images/icons/client_menu_t-silver.png) repeat-x left top;
	font-size:1pt;
	height:6px;
}
.cm_b
{
	background: url(/pub/images/icons/client_menu_b-silver.png) repeat-x left top;
	font-size:1pt;
	height:6px;
}
.cm_lt
{
	background: url(/pub/images/icons/client_menu_lt-silver.png) no-repeat left top;
	font-size:1pt;
	width:6px;
}

.cm_rt
{
	background: url(/pub/images/icons/client_menu_rt-silver.png) no-repeat;
	font-size:1pt;
	width:6px;
}

.cm_lb
{
	background: url(/pub/images/icons/client_menu_lb-silver.png) no-repeat;
	font-size:1pt;
	width:6px;
}

.cm_rb
{
	background: url(/pub/images/icons/client_menu_rb-silver.png) no-repeat;
	font-size:1pt;
	width:6px;
}

.cm_main
{
	background-color:#ffffff;
	width:243px;
	display:block;
}


.c_misc_link_icon
{
	width:45px;
	padding-left:10px;	
	display:block;
	float:left;	
}

.c_misc_link, .c_misc_link:link, .c_misc_link:visited, .c_misc_link:active
{
	color:#555555;
	font-size:11pt;
}

.c_misc_link:hover
{
	color:#cccccc;
	font-size:11pt;
}

.client_tmi, .client_tmi:link, .client_tmi:visited, .client_tmi:active
{
	color:#555555;
	width:243px;
	padding-left:5px;
	padding-top:14px;
	font-size:11pt;
	height:49px;
	float:left;
	display:block;
}

.client_tmi_extra
{
	padding-left:0px;	
	width:40px;
	text-align:center;
	display:block;
	float:left;
	height:23px;
}

.client_tmi_extra_num_red
{
	background: url(/pub/images/icons/red_circle.png) no-repeat 3px 0px;
	color:white;
	padding-top:1px;
	padding-left:0px;	
	margin-right:12px;
	*margin-right:12px !important;
	width:28px;
	text-align:center;
	height:23px;
	font-size:10pt;
	display:block;
	float:left;
}

.client_tmi_extra_num
{
	background: url(/pub/images/icons/gray_circle.png) no-repeat 3px 0px;
	color:#555555;
	padding-top:1px;
	padding-left:0px;
	margin-right:12px;
	*margin-right:12px !important;
	width:28px;
	text-align:center;
	height:23px;
	font-size:10pt;
	display:block;
	float:left;
}



.client_tmi:hover
{
	background-color:#CDCDCD;
	color:#56A7C2;
	font-size:11pt;
}

.client_tmi_inactive
{
	color:#cccccc;
	width:243px;
	padding-left:5px;
	padding-top:14px;
	font-size:11pt;
	height:49px;
	display:block;
	float:left;
}

.client_tm_num, .client_tm_num_red, .client_tm_url
{
	cursor: hand;	
	padding-top:14px;
}

.client_tm_num, .client_tm_num_red{
	width:42px;
}

.client_tm_num
{
	font-size:10pt;	
	text-align:center;	
	color:#555555;
	display:block;
	float:left;
}

.client_tm_num_red
{
	font-size:10pt;
	text-align:center;	
	color:white;
	display:block;
	float:left;
}

.client_tm_url
{	
	display:block;
	float:left;
}



.client_tm_category_item, .client_tm_category_item:link, .client_tm_category_item:visited, .client_tm_category_item:active
{
	background: url(/pub/images/icons/client_menu_category-silver.png) no-repeat;
	font-size:11pt;
	color:#555555;
	height:49px;
	width:243px;
	vertical-align:middle !important;
	padding-left:0px;
	display:block;
	float:left;
}

.client_tm_category_item:hover
{
	color:#111111;
	font-size:11pt;
}

.client_tm_category_item_on, .client_tm_category_item_on:link, .client_tm_category_item_on:visited, .client_tm_category_item_on:active
{
	background: url(/pub/images/icons/client_menu_category_on-silver.png) no-repeat;
	font-size:11pt;
	color:#111111;
	height:49px;
	width:243px;
	vertical-align:middle !important;
	padding-left:0px;	
	display:block;
	float:left;
}

.client_tm_category_item_on:hover
{
	color:#111111;
	font-size:11pt;
}



.client_tm_category_item_num, .client_tm_category_item_num:link, .client_tm_category_item_num:visited, .client_tm_category_item_num:active
{
	background: url(/pub/images/icons/client_menu_category_num-silver.png) no-repeat;
	font-size:11pt;
	color:#555555;
	height:49px;
	width:243px;
	vertical-align:middle !important;
	padding-left:0px;	
	display:block;
	float:left;
}

.client_tm_category_item_num:hover 
{
	color:#111111;
	font-size:11pt;
}

.client_tm_category_item_num_on, .client_tm_category_item_num_on:link, .client_tm_category_item_num_on:visited, .client_tm_category_item_num_on:active
{
	background: url(/pub/images/icons/client_menu_category_num_on-silver.png) no-repeat;
	font-size:11pt;
	color:#111111;
	height:49px;
	width:243px;
	vertical-align:middle !important;
	padding-left:0px;	
	display:block;
	float:left;
}

.client_tm_category_item_num_on:hover
{
	color:#111111;
	font-size:11pt;
}

.client_tm_category_item_num_red, .client_tm_category_item_num_red:link, .client_tm_category_item_num_red:visited, .client_tm_category_item_num_red:active
{
	background: url(/pub/images/icons/client_menu_category_num_red-silver.png) no-repeat;
	font-size:11pt;
	color:#555555;
	height:49px;
	width:243px;
	vertical-align:middle !important;
	padding-left:0px;
	display:block;
	float:left;
}

.client_tm_category_item_num_red:hover 
{
	color:#111111;
	font-size:11pt;
}

.client_tm_category_item_num_red_on, .client_tm_category_item_num_red_on:link, .client_tm_category_item_num_red_on:visited, .client_tm_category_item_num_red_on:active
{
	background: url(/pub/images/icons/client_menu_category_num_red_on-silver.png) no-repeat;
	font-size:11pt;
	color:#555555;
	height:49px;
	width:243px;
	vertical-align:middle !important;
	padding-left:0px;
	display:block;
	float:left;
}

.client_tm_category_item_num_red_on:hover 
{
	color:#111111;
	font-size:11pt;
}



.client_tm_hints
{
	color:#c7c7c7;
	font-size:11pt;
	padding-top:10px;
	font-weight:bold;
}


.cdp_display_mode_active, .cdp_display_mode_active:link, .cdp_display_mode_active:visited, .cdp_display_mode_active:active
{
	background:url(/pub/images/icons/cdp_display_mode.png) no-repeat left top;
	color:white;
	font-weight:bold;
	font-size:10pt;
	width:70px;
	height:22px;
	display:block;
}

.cdp_display_mode_active:hover
{
	color:#dddddd;
	font-size:10pt;
}


.cdp_display_mode_inactive, .cdp_display_mode_inactive:link, .cdp_display_mode_inactive:visited, .cdp_display_mode_inactive:active, .cdp_display_mode_inactive:hover
{
	color:#444444;
	font-weight:bold;
	font-size:10pt;
	width:70px;
	height:22px;
	display:block;
}

.cdp_display_mode_inactive:hover
{
	color:#111111;
	font-size:10pt;
}

.cdp_display_mode_header {
	
	font-weight: bold;
	color: #444444;	

	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	
}

.cdp_display_mode_tbl {
	background: #bbbbbb;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.cdp_button
{
	padding: 0px;
	background-color: #eeeeee;
	border-bottom: #000000 1px solid;
	border-left: #80A0B0 1px solid;
	border-right: #000000 1px solid;
	border-top: #80A0B0 1px solid;
	color: #000000;
	FONT-FAMILY:Arial; letter-spacing:normal; 
	font-weight:bold;
	FONT-SIZE: 8pt;
	width:230px;
}



.deleteButtonIconCls
{	
	background:url(/images/remove.png);
}

.addButtonIconCls
{
	background:url(/images/add.png);
}

.checkin_barcode_label
{
	background-color:#d4e6ea;
	font-size:8pt;
	color:#278398;
	font-weight:bold;
	padding: 3px 4px 3px 4px;
	
}
.checkin_barcode_label2
{
	background-color:#d4e6ea;
	font-size:8pt;
	color:#86A0A6;
	font-weight:bold;
	padding: 3px 4px 3px 4px;
	
}

/*
	Settings Menu
*/
.set_menu_title
{
	background-color: #55A7C1;
	color:white;
}

.set_menu_col
{
	background-color: white;
	padding:8px;
	/*
	border-left:1px solid #55A7C1;
	border-right:1px solid #55A7C1;
	border-bottom:1px solid #55A7C1;
	*/
	height:500px;
}

.set_menu_item_off
{
	/*color: #55A7C1;*/
	color: #4C4C4C;
	padding:8px;
	font-size:10pt;
	CURSOR: hand;
	font-weight:bold;
}

.set_menu_item_fix
{
	background-color: white;
	color: #55A7C1;
	padding:8px;
	font-size:10pt;
	CURSOR: hand;
}

.set_menu_item_on
{
	background-color: #CDCDCD;
	color:5CA5C5;
	/*background-color: #55A7C1;*/
	/*color:white;*/
	padding:8px;
	font-size:10pt;
	CURSOR: hand;
	font-weight:bold;
	
}

.set_menu_item_inactive
{
	color: #cccccc;
	font-size:10pt;
	font-weight:bold;
}

.set_menu_item_link, .set_menu_item_link:link, .set_menu_item_link:visited, .set_menu_item_link:active, .set_menu_item_link:hover
{
	font-size:10pt;
	font-weight:bold;
	color:5CA5C5;
}

.set_menu_item_high
{
	
}


/*
	Subscriber Dashboard
*/



.db_tb_row_1
{
	background-color: #d85400;
	color:white;
	
}


.db_tb_row_1_head
{
	background-color: #d85400;
	color:white;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:11pt;
	border-left:1px solid white;
}

.db_tb_row_1_td
{
	background-color:white;
	width:21%;
	border-bottom:1px solid #d85400;
	border-right:1px solid #d85400;
	vertical-align:top;
}

.db_tb_row_1_td_14
{
	background-color:white;
	width:14%;
	border-bottom:1px solid #d85400;
	border-right:1px solid #d85400;
	vertical-align:top;
}

.db_tb_row_1_td_service_2
{
	background-color:white;
	width:21%;
	border-left:1px solid #d85400;
	border-right:1px solid #d85400;
	vertical-align:top;
}

.db_tb_row_1_td_service
{
	background-color:white;
	width:21%;
	border-left:1px solid #d85400;
	border-right:1px solid #d85400;
	border-bottom:1px solid #d85400;
	vertical-align:top;
}

.db_tb_row_1_td_28
{
	background-color:white;
	width:28%;
	border-bottom:1px solid #d85400;
	border-right:1px solid #d85400;
	vertical-align:top;
}

.db_tb_row_2
{
	background-color: #55a7c1;
	color:white;
	
}

.db_tb_row_2_head
{
	background-color: #55a7c1;
	color:white;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:11pt;
	border-left:1px solid white;
}

.db_tb_row_2_td
{
	background-color:white;
	width:21%;
	border-bottom:1px solid #55a7c1;
	border-right:1px solid #55a7c1;
	vertical-align:top;
}

.db_tb_row_2_td_2
{
	background-color:white;
	border-top:1px solid #55a7c1;
	border-bottom:1px solid #55a7c1;
	align: center;
}

.db_tb_row_2_td_3
{
	background-color:white;
	border-top:1px solid #55a7c1;
	border-bottom:1px solid #55a7c1;
	border-right:1px solid #55a7c1;
	align: center;
}

.db_tb_row_2_td_service_2
{
	background-color:white;
	width:21%;
	border-left:1px solid #55a7c1;
	border-right:1px solid #55a7c1;
	vertical-align:top;
}

.db_tb_row_2_td_service
{
	background-color:white;
	width:21%;
	border-left:1px solid #55a7c1;
	border-right:1px solid #55a7c1;
	border-bottom:1px solid #55a7c1;
	vertical-align:top;
}

/* Case Stage Progress Title */
.csp_1
{
	width:43px;
	height:49px;
	background:url(/site_images/dashboard/subscriber/1.png) no-repeat left top;
	border-left:1px solid white;
	
}
.csp_2
{
	width:43px;
	height:49px;
	background:url(/site_images/dashboard/subscriber/2.png) no-repeat left top;
}
.csp_3
{
	width:43px;
	height:49px;
	background:url(/site_images/dashboard/subscriber/3.png) no-repeat left top;
}
.csp_4
{
	width:43px;
	height:49px;
	background:url(/site_images/dashboard/subscriber/4.png) no-repeat left top;
}
.csp_title
{
	font-weight:bold;
	font-size:10pt;
	padding-left:8px;
	color:white;
}

.csp_end_arrow
{
	width:21px;
	height:49px;
	background:url(/site_images/dashboard/subscriber/arrow.png) no-repeat left top;
}

.csp_end
{
	width:21px;
	height:49px;
}


.db_tb_row_3
{
	background-color: #5a963e;
	color:white;
}

.db_tb_row_3_head
{
	background-color: #5a963e;
	color:white;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:11pt;
	border-left:1px solid white;
}

.db_tb_row_3_td
{
	background-color:white;
	width:21%;
	border-bottom:1px solid #5a963e;
	border-right:1px solid #5a963e;
	vertical-align:top;
}

.db_tb_row_3_td_17
{
	background-color:white;
	width:17%;
	border-top:1px solid #5a963e;
	border-bottom:1px solid #5a963e;
}

.db_tb_row_3_td_service_2
{
	background-color:white;
	width:21%;
	border-left:1px solid #5a963e;
	border-right:1px solid #5a963e;
	vertical-align:top;
}

.db_tb_row_3_td_service
{
	background-color:white;
	width:21%;
	border-left:1px solid #5a963e;
	border-right:1px solid #5a963e;
	border-bottom:1px solid #5a963e;
	vertical-align:top;
}

.db_tb_row_3_td_no_bottom
{
	background-color:white;
	width:20%;
	border-right:1px solid #5a963e;
	vertical-align:top;
}

.db_tb_row_4_td
{
	background-color:white;
	width:21%;
	border-bottom:1px solid #54b295;
	border-right:1px solid #54b295;
	vertical-align:top;
}

.db_tb_row_4_td_service_2
{
	background-color:white;
	width:21%;
	border-left:1px solid #54b295;
	border-right:1px solid #54b295;
	vertical-align:top;
}

.db_tb_row_4_td_service
{
	background-color:white;
	width:21%;
	border-left:1px solid #54b295;
	border-right:1px solid #54b295;
	border-bottom:1px solid #54b295;
	vertical-align:top;
}

.db_sp_3_lhs
{
	background-color:white;
	border-bottom:3px solid #5a963e;
	border-right:1px dashed white;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

.db_sp_3_rhs
{
	background-color:white;
	border-bottom:3px solid #5a963e;
	border-right:1px solid #5a963e;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}


.db_tb_row_3 th
{
	font-weight:bold;
	font-size:10pt;
	height:52px;
	border-left:1px solid white;
	padding-left:8px;
}



.db_tb_row_1 th
{
	font-weight:bold;
	font-size:10pt;
	height:52px;
	border-left:1px solid white;
	padding-left:8px;
}


.db_tb_row_4
{
	background-color: #55a7c1;
	color:white;
	
}

.db_tb_row_4 th
{
	font-weight:bold;
	font-size:10pt;
	height:52px;
	border-left:1px solid white;
	padding-left:8px;
}

th.db_head_1
{
	font-weight:bold;
	width:120px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	background:url(/site_images/dashboard/white_grid.png) repeat-y left top;
	font-size:12pt;
}

th.db_head_2
{
	font-weight:bold;
	width:100px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	background:url(/site_images/dashboard/white_grid.png) repeat-y left top;
	font-size:12pt;
}

th.db_head_3
{
	font-weight:bold;
	width:140px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	background:url(/site_images/dashboard/white_grid.png) repeat-y left top;
	font-size:12pt;
}

.db_tb_row_6
{
	background-color: #999999;
	color:white;
}

.db_tb_row_6_head
{
	background-color: #999999;
	color:white;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:10pt;
	border-left:1px solid white;
	font-weight:bold;
}

.db_tb_row_7
{
	background-color: #6B0501;
	color:white;
}

.db_tb_row_7_head
{
	background-color: #6B0501;
	color:white;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:10pt;
	font-weight:bold;
	border-left:1px solid white;
}

.db_tb_row_8
{
	background-color: #C78700;
	color:white;
}

.db_tb_row_8_head
{
	background-color: #C78700;
	color:white;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:10pt;
	font-weight:bold;
	border-left:1px solid white;
	
}

.db_tb_row_9
{
	background-color: #278398;
	color:white;
}

.db_tb_row_9_head
{
	background-color: #278398;
	color:white;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:10pt;
	font-weight:bold;
	border-left:1px solid white;
}

.db_tb_row_10
{
	background-color: #3698D5;
	color:white;
}

.db_tb_row_10_head
{
	background-color: #3698D5;
	color:white;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:10pt;
	font-weight:bold;
	border-left:1px solid white;
}

th.db_head_2
{
	font-weight:bold;
	width:120px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	background:url(/site_images/dashboard/white_grid.png) repeat-y left top;
	font-size:12pt;
}

.db_tb_row_null
{
	background-color: White;
	color:white;
	
}

.db_tb_row_2
{
	background-color: #55a7c1;
	color:white;
	
}

td.msg_detail_left
{
	border-left:2px solid #E6E6E6; 
	text-align: left; 
	font-size:10pt;
	padding-left: 5px;
}

td.msg_detail_right
{
	border-right:2px solid #E6E6E6; 
	text-align: left; 
	font-size:10pt;
	padding-right: 5px;
}

td.msg_detail
{
	width: 30%;
	border-left:2px solid #E6E6E6; 
	border-right:2px solid #E6E6E6; 
	text-align: left; 
	font-size:10pt;
	padding-left: 5px;
}

td.msg_detail_mid
{
	text-align: left; 
	font-size:10pt;
	padding-left: 5px;
}


.b1f, .b2f, .b3f{font-size:1px; overflow:hidden; display:block; background:#E6E6E6;}
.b1f {height:1px; margin:0 5px;}
.b2f {height:1px; margin:0 3px;}
.b3f {height:1px; margin:0 1px;}


.msg_cc
{
	font-size:7pt;
}

td.msg_cell
{
	text-align: left; 
	padding-left: 3px;
}

td.msg_cell_center
{
	text-align: center; 
	padding-left: 3px;
}

td.db_head_1_service
{
	font-weight:bold;
	width:120px;
	padding-left:25px;
	padding-top:5px;
	vertical-align:top;
	background:url(/site_images/dashboard/white_grid.png) repeat-y left top;
	font-size:12pt;
	background-color: #d85400;
	color:white;
}

td.db_head_2_service
{
	font-weight:bold;
	width:120px;
	padding-left:25px;
	padding-top:5px;
	vertical-align:top;
	background:url(/site_images/dashboard/white_grid.png) repeat-y left top;
	font-size:12pt;
	background-color: #55a7c1;
	color:white;
}

td.db_head_3_service
{
	font-weight:bold;
	width:120px;
	padding-left:25px;
	padding-top:5px;
	vertical-align:top;
	background:url(/site_images/dashboard/white_grid.png) repeat-y left top;
	font-size:12pt;
	background-color: #5a963e;
	color:white;
}

td.db_head_4_service
{
	font-weight:bold;
	width:120px;
	padding-left:25px;
	padding-top:5px;
	vertical-align:top;
	background:url(/site_images/dashboard/white_grid.png) repeat-y left top;
	font-size:12pt;
	background-color: #54b295;
	color:white;
}

.db_tb_row_5
{
	background-color: #499EBA;
	color:white;
	
}

.db_sep_1
{
	font-size:3pt;
	background:url(/site_images/dashboard/sep_s.png) no-repeat left top;
}

.db_sep_long
{
	font-size:3pt;
	background:url(/site_images/dashboard/long_bar.png) no-repeat left top;
}

.db_sep_longer
{
	font-size:3pt;
	background:url(/site_images/dashboard/longer_bar.png) no-repeat left top;
}

.db_dts_1
{
	padding-left:0px;
}

.db_dts_1_55A7C1
{
	padding-left:0px;
	background-color:55A7C1;
	color:white;
}

.db_dts_1_54B295
{
	padding-left:0px;
	background-color:54B295;
	font-color:white;
}

/*
	Widget CSS
*/
.w_date
{
	color: #555555;
	font-size:12pt;
	font-weight:bold;
}



/*

	TABLE for NEW CASE

*/
.tbl_body
{
	background-color: #D4E6EA;
}

.tbl_pad_head
{
	background:url(/pub/images/icons/cdp_mode_tbl_left.png) no-repeat right bottom;
	background-color: #FFFFFF;
	width:20px;
	height:28px;
	text-align:center;
}

.tbl_pad_tail
{
	background:url(/pub/images/icons/cdp_mode_tbl_right.png) no-repeat left bottom;
	background-color: #FFFFFF;
	width:20px;
	height:28px;
	text-align:center;
}


.tbl_pad_sep
{
	background:url(/pub/images/icons/cdp_mode_tbl_middle.png) repeat-x;
	background-color: #FFFFFF;
	width:5px;
	height:28px;
}
.tbl_pad
{
	background:url(/pub/images/icons/cdp_mode_tbl_middle.png) repeat-x;
	background-color: #FFFFFF;
	width:20px;
	height:28px;
	text-align:center;
}

.tbl_label
{
	font-weight:bold;
	color: #278398;
	font-size:9pt;
	padding-left: 5px; 
}


.tbl_section_h1
{
	font-size:12pt;
	font-weight:bold;
	color: #278398;
	font-style:normal;
	text-decoration:underline;
	
}

.tbl_txt
{
	color: #278398;
}



.tbl_tl
{
	width:11px;
	background:url(/site_images/table/top_l_corner.png) no-repeat right bottom;
}

.tbl_t
{
	background:url(/site_images/table/top_line.png) repeat-x left bottom;
}

.tbl_tr
{
	width:11px;
	background:url(/site_images/table/top_r_corner.png) no-repeat right bottom;
}

.tbl_l
{
	vertical-align:top;
	background:url(/site_images/table/left_line.png) repeat-y right;
	
}

.tbl_r
{
	vertical-align:top;
	background:url(/site_images/table/right_line.png) repeat-y right;
	
}

.tbl_b
{
	background:url(/site_images/table/btm_line.png) repeat-x top left;
}

.tbl_bl
{
	width:11px;
	background:url(/site_images/table/btm_l_corner.png) no-repeat right top;
}

.tbl_br
{
	width:11px;
	background:url(/site_images/table/btm_r_corner.png) no-repeat right top;
}


.tbl_h1
{
	color:#278398;
	font-size:14pt;
	font-weight:bold;
	text-decoration:underline;
}

.tbl_h2
{
	color:#278398;
	text-decoration:underline;
	font-size:14pt;
	font-weight:bold;
	
}

.tbl_h3
{
	background-color:#4DA0BE;
	font-size:12pt;
	color:white;
	font-weight:bold;
	padding-left: 10px; 
}

.tbl_btn
{
	background-color:#4DA0BE;
	font-size:12pt;
	color:white;
	font-weight:bold;
	padding-left: 6px; 
	width: 20px;
}

.tbl_info
{
	color:#278398;
}

.tbl_main
{
	background-color: #D4E6EA;
	width:96%
}





.tbl_s_tl
{
	width:11px;
	background:url(/site_images/table/small/top_l_corner.png) no-repeat right bottom;
}

.tbl_s_t
{
	background:url(/site_images/table/small/top_line.png) repeat-x left bottom;
}

.tbl_s_tr
{
	width:11px;
	background:url(/site_images/table/small/top_r_corner.png) no-repeat left bottom;
}

.tbl_s_l
{
	vertical-align:top;
	background:url(/site_images/table/small/left_line.png) repeat-y left;
	
}

.tbl_s_r
{
	vertical-align:top;
	background:url(/site_images/table/small/right_line.png) repeat-y right;
	
}

.tbl_s_b
{
	background:url(/site_images/table/small/btm_line.png) repeat-x top left;
}

.tbl_s_bl
{
	width:11px;
	background:url(/site_images/table/small/btm_l_corner.png) no-repeat right top;
}

.tbl_s_br
{
	width:11px;
	background:url(/site_images/table/small/btm_r_corner.png) no-repeat left top;
}


.tbl_s_main
{
	background-color: white;
}


.cc_create_btn
{
	width: 83px;
	background: url(/pub/images/icons/create.png) no-repeat;
	height: 30px;
	border: 0 solid white;
	CURSOR: hand;
}

.cc_save_draft_btn
{
	width: 112px;
	background: url(/pub/images/icons/save_draft.png) no-repeat;
	height: 30px;
	border: 0 solid white;
	CURSOR: hand;
}

.cc_cancel_btn
{
	width: 98px;
	background: url(/pub/images/icons/button_cancel2.png) no-repeat;
	height: 30px;
	border: 0 solid white;
	CURSOR: hand;
}





.case_wizard_title
{
	font-size:12pt;
	display:inline;
	width:120px;
	height:28px;
	font-weight:bold;
	color:#52A2BD;
	vertical-align:bottom;
}

.case_wizard_title_comments
{
	font-size:8pt;
	display:inline;
	height:20px;
	color: maroon;
}

.w_step_num
{
	color:#52A2BD;
	font-weight:bold;
	font-size:12pt;
	width:15px;
}

.ccpop_tab_tbl {
	background: #D4E6EA;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10px;		
}

.ccpop_label
{
	color:white;
	background-color:#4DB1C8;
	font-weight:bold;
	font-size:10pt;
	text-align:right;
	padding:2px 2px 2px 2px;
}

.ccpop_label_required
{
	color:white;
	background-color:#808080;
	font-weight:bold;
	font-size:10pt;
	text-align:right;
	padding:2px 2px 2px 2px;
}

.ccpop_crown_ty
{
	padding: 1px 2px 1px 2px;
	color:#278398;
	height:20px;
	border-bottom: 1px solid #278398;
	font-size:10pt;
	font-weight:bold;
	background-color:white;
}


.c_comment
{
	color:#278398;
	font-style:italic;
}



.tooth_details_h1
{
	background-color:#D4E6EA;
	color:#278398;
	font-weight:bold;
}



.tooth_details_h2
{
	background-color:#4DA0BE;
	color:white;
	font-weight:bold;
}


.due_dt_h1
{
	font-weight:bold;
	font-size:12pt;
	color:white;
	background-color:4DA0BE;
	border-bottom:1px solid #ffffff;
}
.est_due, .est_due_2
{
	color:white;
	font-weight:bold;
	border: 1px solid white;
	padding: 5px 5px 5px 5px;
	background-color:#4DA0BE;	
	text-align:center;
	display:block;
}

.est_due{
	width:120px;
}

#est_reg_due_dt{
	color:white;
}

.row_info
{
	vertical-align:top;
	font-style:italic;
	height:10px;
	
}

.cval_print
{
	color: black;
}

.cval
{
	color: green;
}

.st-footer
{
	/*background:url(/site_images/footer_bg.png) repeat-x left bottom;*/
	background-color:#E5E5E5;
	color:#ACACAC !important;
}

.calendar_info_cell_active
{
	height:26px;
	vertical-align:bottom;
	text-align:right;
	color: white;
	font-size:7pt;
}

.calendar_info_cell
{
	height:26px;
	vertical-align:bottom;
	text-align:right;
	color: #647e7f;
	font-size:7pt;
}

.numeric
{
TEXT-ALIGN: right;
FONT-FAMILY: arial;
FONT-SIZE : 9pt;
border:1px solid #bbbbbb; 
background:#ffffff; 
padding-right:1px;
}

.PageTitle
{   
    COLOR :#000000;
    FONT-FAMILY : "Arial";
    FONT-SIZE : 14pt;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 1.3;
}

.edit, .text_edit, .num_edit, .file_edit, .img_edit, .email_edit, .date_edit, .password_edit, .textarea_edit, .select_edit, .select
{
	FONT-FAMILY: Arial;
	font-size: 8pt;
	border:1 solid #bbbbbb; 
	background:#ffffff; 
}
	
div , td, tr
{
	scrollbar-face-color:#EEEEEE; 
	scrollbar-track-color:#EEEEEE;
	scrollbar-arrow-color:#ccccccc;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-dark-shadow-color:#FFFFFF;
	scrollbar-3dlight-color:#ccccccc;
	scrollbar-highlight-color:#FFFFFF;
	
	font-family: Arial;
	font-size:8pt;
}



create_c_btn, a.create_c_btn:link, a.create_c_btn:visited, a.create_c_btn:active {		
	text-decoration: none;
	font-size: 8pt;
	color:white;
	background-color:#278398;
	padding:3px 3px 3px 3px;
	border:2px solid white;
}


a.create_c_btn:hover {		
	color:	#dddddd;
}



user_login, a.user_login:link, a.user_login:visited, a.user_login:active {		
	text-decoration: none;
	font-size: 8pt;
	color:#383838;
}


a.user_login:hover {		
	color:	#2ca6a2;
}

cc_link, a.cc_link:link, a.cc_link:visited, a.cc_link:active {		
	text-decoration: none;
	font-size: 8pt;
	color:#2C70A6;
}


a.cc_link:hover {		
	color:	#2ca6a2;
}


user_logout, a.user_logout:link, a.user_logout:visited, a.user_logout:active {		
	text-decoration: none;
	font-size: 7.0pt;
	color:#555555;
}


a.user_logout:hover {		
	color:	#aaaaaa;
}


/* ================================= Style Sheet for action history  =================================  */
.action_history_latest {
	font-size:6.5pt; color:#000000; background-color:#eaf1f6
}
.action_history_old {
	font-size:6.5pt; color:#777777;
}



/* ================================= Style sheet for the tab menu =================================  */
.td_tabmenu_logo_container
{	
	background: url('/site_images/tab_menu/menu_bg.png') repeat-x transparent;
	height:40px;
	padding:0px;
	font-size:10.5pt;
}

div.tabmenu_container
{	
	background: url('/site_images/tab_menu/menu_bg.png') repeat-x transparent;
	height:40px;	
	width: 100%;
	float:left;
	display:block;
	font-size:10.5pt;
}

div.tabmenu_container ul
{
	margin:0px;
	padding:0px 0px 0px 0px;
}

div.tabmenu_container ul li.item_blank
{
	padding: 3px 5px 0px 3px;
	list-style:none;	
	height:40px;
	text-align:center;
}

div.tabmenu_container tr td.item
{
	margin:0px;	
	list-style:none;	
	padding: 0px 10px 0px 10px;	
	color:#383838;	
	
	text-align:center;		
	vertical-align:middle;
}

div.tabmenu_container tr td.item a, div.tabmenu_container tr td.item_active a{
	width:100%;
	font-size:10.5pt;
	white-space:nowrap;
}

div.tabmenu_container tr td.item a:active, div.tabmenu_container tr td.item a:visited, 
div.tabmenu_container tr td.item a:link, div.tabmenu_container tr td.item a:hover,
div.tabmenu_container tr td.item_active a:active, div.tabmenu_container tr td.item_active a:visited,
div.tabmenu_container tr td.item_active a:link, div.tabmenu_container tr td.item_active a:hover{
	font-size:10.5pt;
}

div.tabmenu_container tr td.item_help
{
	margin:0px;
	padding: 3px 10px 0px 10px;
	list-style:none;
	float:left;
	height:40px;	
	text-align:center;		
	vertical-align:bottom;
}



div.tabmenu_container tr td.item_active
{
	margin:0px;
	padding: 0px 10px 0px 10px;
	list-style:none;	
	color:white;	
	background:url(/site_images/tab_menu/menu.png) repeat-x top center;
	text-align:center;	
	/*border: 1px solid #cccccc;*/
	vertical-align:middle;	
}

div.tabmenu_container tr td.item, div.tabmenu_container tr td.item_active{
	font-size:10.5pt;
	min-width:80px;
}

div.tabmenu_container tr td.item_sep
{
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style:none;	
	height:40px;
	width:3px;	
	text-align:center;	
	background:url(/site_images/tab_menu/item_sep.png) repeat-x 0 0;	
}

div.tabmenu_container tr td.item_sep_l, div.tabmenu_container tr td.item_sep_r{
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style:none;	
	height:40px;
	width:11px;	
	text-align:center;	
}

div.tabmenu_container tr td.item_sep_r
{
	background:url(/site_images/tab_menu/menu_r.png) no-repeat top left;	
}

div.tabmenu_container tr td.item_sep_l
{
	background:url(/site_images/tab_menu/menu_L.png) no-repeat top left;
}

div.tabmenu_container ul li.item_left
{
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:left;
	height:40px;
	width:3px;	
	text-align:center;	
	background:url(/site_images/tab_menu/item_left.gif) repeat-x top left;	
}

div.tabmenu_container ul li.item_right
{
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:left;
	height:40px;
	width:3px;	
	text-align:center;	
	background:url(/site_images/tab_menu/item_right.gif) repeat-x top left;	
	/*border: 1px solid #cccccc;*/
}

div.tabmenu_container ul li.off_item
{
	margin:0px;
	padding: 11px 5px 0px 5px;
	list-style:none;
	float:left;
	height:40px;
	background:url(/site_images/tab_menu/off_item.gif) repeat-x top left;
	text-align:center;	
	/*border: 1px solid #cccccc;*/
}


div.tabmenu_container ul li.off_item_left
{
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:left;
	height:40px;
	width:3px;	
	text-align:center;	
	background:url(/site_images/tab_menu/off_item_left.gif) repeat-x top left;	
}




div.tabmenu_container ul li.off_item_right
{	
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:left;
	height:40px;
	width:3px;	
	text-align:center;	
	background:url(/site_images/tab_menu/off_item_right.gif) repeat-x top left;	
	/*border: 1px solid #cccccc;*/	
}

div.tabmenu_container ul li.search_item
{
	margin:0px;
	padding: 8px 5px 0px 5px;
	list-style:none;
	float:left;
	height:40px;	
	text-align:center;		
	background:url(/site_images/tab_menu/off_item.gif) repeat-x top left;
}


div.tabmenu_container ul li.search_item_left
{
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:left;
	height:40px;
	width:3px;	
	text-align:center;		
	background:url(/site_images/tab_menu/off_item_left.gif) repeat-x top left;	
}

div.tabmenu_container ul li.search_item_right
{	
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:left;
	height:40px;
	width:3px;	
	text-align:center;	
	background:url(/site_images/tab_menu/off_item_right.gif) repeat-x top left;
}



.menu_item_last
{
	
	margin:0px;	
	list-style:none;
	float:left;
	height:40px;
	background:url(/site_images/tab_menu/tab_bg.png) repeat-x left bottom #1280d5;
	text-align:right;	
	width:100%;	
}

/* ======================== tab menu link ======================== */
a.tab_menu_link, a.tab_menu_link:visited, a.tab_menu_link:hover
{
	font-size:12pt;
	color: #FFFFFF;		
	font-weight:bold;
}

a.tab_menu_link_off, a.tab_menu_link_off:visited
{   
	font-size:12pt;
	color: #393839;		
	font-weight:bold;
}

a.tab_menu_link_off:hover
{ 
	font-size:12pt;
	color: #777777;		
	font-weight:bold;
}


/* ======================= sub menu item ============================== */

.menu_row
{
	/* background:url(/site_images/tab_menu/tab_row_bg.gif) repeat-x left bottom; */
	height:25px;	
	clear:left;
	width: 100%;
	font-size: 8pt;	
	padding: 0px 0px 0px 5px;
	/*border: 1px solid #000000;*/
}

a.tab_submenu_link, a.tab_submenu_link:visited, a.tab_submenu_link:link
{
	font-size:7.5pt;
	color: #666666;
	FONT-WEIGHT: normal;
}

a.tab_submenu_link:hover
{
	font-size:7.5pt;
	color: #666666;	
	FONT-WEIGHT: noraml;
	text-decoration: none;
}

.submenu_item
{
	margin:0px;
	padding: 4px 0px 0px 10px;
	list-style:none;
	float:left;
	height:8px;	
	text-align:center;
	
}


.submenu_item_sep
{
	padding: 0px 2px 0px 10px;
	list-style:none;
	float:left;
	height:20px;	
	text-align:right;	
	background:url(/site_images/tab_menu/sep.gif) no-repeat right bottom;
}

.client_calendar_details_head
{
	color:#55A7C1;
	font-size:12pt;
	padding: 5px 5px 5px 5px;
	font-weight:bold;
}

.client_calendar_details
{
	/*color:#224752;*/
	color:#55A7C1;
	font-size:12pt;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}

/* ========================= Style for box table ===========================*/

.box_tbl_arrow {
	background: font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px;
}

.box_tbl_arrow_end
{
	width: 23px;
	background:url(/pub/images/icons/arrow_end.gif) no-repeat right bottom;
}

.box_tbl_arrow_header {		
	font-weight: bold; color: #00458c; 
	padding: 2px; text-indent: 2px; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 8pt;	
	height:22px;
	letter-spacing: 0px;text-transform: normal;
	background: #ddf1ff;
	border-bottom: 1px solid white;
}


.box_tbl_arrow_head
{
	width: 20px;
	background:url(/pub/images/icons/arrow_head.gif) no-repeat left bottom;
}

.box_tbl_arrow_cell {
	background: #ddf1ff; padding: 4px; font-family: Helvetica, Arial, Arial, sans-serif; font-size: 11px; border: 1px solid #ddf1ff;
}






.misc_box_link1, .misc_box_link1:link, .misc_box_link1:visited
{
	color:#95725E;
	font-size:8pt;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	height:20px;
}

.misc_box_link1:hover
{
	color:tomato;
	font-size:8pt;
	
}

.misc_box_link2, .misc_box_link2:link, .misc_box_link2:visited
{
	color:#883525;
	font-size:8pt;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	height:20px;
}

.misc_box_link2:hover
{
	color:tomato;
	font-size:8pt;
	
}

.misc_box_link:hover
{
	color: #efefef;
	font-size:8pt;
}


.misc_box_div_1
{
	height:40px;
	background-color:#95725E;
	padding-left:10px;
	width: 200px;
	background-image:url(/pub/images/icons/client_block.png);
	padding-top:12px;
	
}

.misc_box_div_2
{
	height:40px;
	background-color:#883525;
	padding-left:10px;
	width: 200px;
	background-image:url(/pub/images/icons/client_block.png);
	padding-top:12px;
	
}


.box_tbl {
	background: #ffffff; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #eeeeee;
}

.box_tbl_header_btn {

	font-weight: bold; 
	padding: 2px; text-indent: 2px; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 8pt;	
	height:22px;
	letter-spacing: 0px;text-transform: normal;
	
	color: #288398;	
	background-color:#CFE2E8;
	
	/*
	color: #000000; 
	background: #b7e1ff;
	*/
}

.box_tbl_header {		
	font-weight: bold; 
	padding: 2px; text-indent: 2px; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 8pt;	
	height:22px;
	letter-spacing: 0px;text-transform: normal;
	
	
	color: #288398;	
	background-color:#CFE2E8;
	
	/*
	background: #d9efff;	
	color: #00458c;
	background:url(/pub/images/icons/bar_light.png) repeat-x left top #0f6fb8;
	*/
}

.box_tbl_cell {
	background: #FFFFFF; padding: 4px; font-family: Helvetica, Arial, Arial, sans-serif; font-size: 11px; border: 1px solid #dddddd;
}

.box_simple_tbl_cell {
	background: #d9efff; padding: 4px; font-family: Helvetica, Arial, Arial, sans-serif; font-size: 11px;
}


.box_tbl_client_active_case_link, .box_tbl_client_active_case_link:link, .box_tbl_client_active_case_link:visited
{
	color:#54B295;
	font-size:8pt;
	font-weight:bold;
}

.box_tbl_client_active_case_link:hover
{
	color: tomato;
	font-size:8pt;
}

.box_tbl_client_message_link, .box_tbl_client_message_link:link, .box_tbl_client_message_link:visited
{
	color:#D85400;
	font-size:8pt;
	font-weight:bold;
}

.box_tbl_client_message_link:hover
{
	color: tomato;
	font-size:8pt;
}


.box_tbl_client_new_case_link, .box_tbl_client_new_case_link:link, .box_tbl_client_new_case_link:visited
{
	color:#278398;
	font-size:8pt;
	font-weight:bold;
}

.box_tbl_client_new_case_link:hover
{
	color: tomato;
	font-size:8pt;
}



.box_tbl_client_shipping_link, .box_tbl_client_shipping_link:link, .box_tbl_client_shipping_link:visited
{
	color:#A1BE4B;
	font-size:8pt;
	font-weight:bold;
}

.box_tbl_client_shipping_link:hover
{
	color: tomato;
	font-size:8pt;
}

.box_tbl_client_invoicing_link, .box_tbl_client_invoicing_link:link, .box_tbl_client_invoicing_link:visited
{
	color:#5A963E;
	font-size:8pt;
	font-weight:bold;
}

.box_tbl_client_invoicing_link:hover
{
	color: #efefef;
	font-size:8pt;
	font-weight:bold;
}


.box_tbl_client_user_link, .box_tbl_client_user_link:link, .box_tbl_client_user_link:visited
{
	color:#604878;
	font-size:8pt;
	font-weight:bold;
}

.box_tbl_client_user_link:hover
{
	color: tomato;
	font-size:8pt;
}


.box_tbl_header_link, .box_tbl_header_link:link, .box_tbl_header_link:visited
{
	color:#00458c;
	font-size:8pt;
	font-weight:bold;

}

.box_tbl_header_link:hover
{
	color: tomato;
	font-size:8pt;
}

.dashboard_tbl_section
{
	background-color:#f7fbff;
	padding-top:10px;
	padding-bottom:15px;
	border: 1px #e0effb solid;
}

.dashboard_tbl_misc_cell
{
	background-color:#f7fbff;
	padding-top:5px;
	padding-bottom:1px;
	border: 1px #e0effb solid;
	
}

.box_tbl_header_warning_link, .box_tbl_header_warning_link:link, .box_tbl_header_warning_link:visited
{
	color:#ED1C24;
	font-size:9pt;
	font-weight:bolder;
}

.box_tbl_header_warning_link:hover
{
	color: tomato;
	font-size:9pt;
}

.nav_link, .nav_link:link, .nav_link:visited
{
	color: white;
	font-size:6.5pt;
}
.nav_link:hover
{
	font-size:6.5pt;
	color: #dddddd;
}

.box_tbl_info_wrapper
{
	margin-bottom:5px;
	border: 1px solid #e0effb;
}

.box_tbl_info
{
	font-size:8pt;
	padding: 4px 2px 4px 2px;
	border: 1px solid #c3e0f6;
	background:#f7fbff;
	color: gray;
}


/* ============= AJAX table style ============================ */
.ajax_table_header, .ajax_table_header_focused
{	
	FONT-FAMILY: Arial; FONT-SIZE: 8pt;	
	text-align:center;
	color:#4E4E4E;	
	padding-bottom:3px;
	
	/* font-weight:bold; */
	
	/*height : 20px;	*/
	background: url(/site_images/system/tbl_header1.png) repeat left top;
	background-color:transparent; 	 
	background-repeat:	no-repeat; 
}

.ajax_table_header_focused 
{
	color:#000000;
	background: url(/site_images/system/tbl_header2.png) repeat;
}

.ajax_table_header_selected
{	
	FONT-FAMILY: Arial; FONT-SIZE: 8pt;	
	text-align:center;	
	padding-bottom:3px;
	height : 20px;	
	
	/* font-weight:bold; */
	/*background: url(/site_images/system/tbl_header_selected1.png) repeat-x left bottom;*/
	/*background-color:#85BFD2;*/
}

.ajax_table_header_new
{	
	FONT-FAMILY: Arial; FONT-SIZE: 8pt;	
	text-align:center;
	color:#ffffff;	
	padding-bottom:3px;
	
	/* font-weight:bold; */
	
	height : 20px;	
	background: url(/site_images/system/tbl_header1.png) repeat-x left bottom;
	background-color: transparent;
	background-repeat:	no-repeat; 
}
.ajax_table_header_selected_new
{	
	FONT-FAMILY: Arial; FONT-SIZE: 8pt;	
	text-align:center;
	color:#ffffff;	
	height : 20px;	
	padding-bottom:3px;
	/* font-weight:bold; */
	background: url(/site_images/system/tbl_header_selected1.png) repeat-x left bottom;
	background-color:#85BFD2;
}




/*============= tab table =====================*/

.tab_tbl {
	
	background: #D4E6EA;
	/*
	background: #d9efff;
	*/
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 2883B3
}

.tab_tb2 {
	
	background: #FFFFFF;
	/*
	background: #d9efff;
	*/
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10px;		
}


.tab_tbl_header_s {
	
	/* border-top-style:solid; */
	border-top-color:#eeeeee;
	border-top-width:1px;
		
	/* border-bottom-style:inset; */
	border-bottom-color:#999999;
	border-bottom-width:1px;
	
	font-weight: bold;
	color: #288398;	
	padding: 2px;
	
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	
	background-color:#CFE2E8;
	/*
	background:url(/pub/images/icons/bar_light.png) repeat-x left top #c9e9ff;
	*/
}

.tab_tbl_header_s2 {
	
	font-weight: bold;
	color: #288398;	
	

	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	
	background-color:#CFE2E8;
	height: 30px
}

.tab_tbl_header_s3 {
	
	font-weight: bold;
	color: #288398;	
	

	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	
	background-color:#FFFFFF;
	height: 30px
}


.tab_tbl_header {
	
	/* border-top-style:solid; */
	border-top-color:#eeeeee;
	border-top-width:1px;
		
	/* border-bottom-style:inset; */
	border-bottom-color:#999999;
	border-bottom-width:1px;
	
	font-weight: bold;
	color: #000000;	
	padding: 2px;
	
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 8pt;

}


.tab_tbl_cell {
	background: #FFFFFF;
	padding: 3px 4px 3px 4px;
	font-weight:normal;		
	font-size: 8pt;
	vertical-align:top;
}

.tab_tbl_cel_text {
	background: #FFFFFF;	
	font-weight:normal;	
	font-family: Arial;	
	font-size: 8pt;
}

.tab_tbl_cel_text_2 {
	background: #FFFFFF;	
	font-weight:normal;	
	font-family: Arial;	
	font-size: 8pt;
}

.tab_tbl_label_large{
	background: #f5f5f5;
	padding: 3px 4px 3px 4px;
	font-weight:bold;		
	font-size: 10pt;
	color: #4D4D4D;
}

.tab_tbl_label{
	background: #f5f5f5;
	padding: 3px 10px 3px 4px;
	font-weight:bold;		
	font-size: 8pt;
	color: #4D4D4D;
}

.tab_tbl_label_heavy{
	background: #e1e1e1;
	padding: 3px 10px 3px 4px;
	font-weight:bold;		
	font-size: 8pt;
	color: #000000;
}


.tab_tbl_label_cell{
	background: white;
	padding: 10px 1px 10px 1px;
	font-weight:bold;		
	font-size: 9pt;
	color: #4D4D4D;
}

/* ==================== Message table ==================== */

.msg_tbl, a.msg_tbl:hover, a.msg_tbl:visited, a.msg_tbl:active, a.msg_tbl:link 
{
	
	font-family: Arial, sans-serif;
	font-size: 8pt;		
	text-indent: 0px;		
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding: 2px 5px 2px 5px;	
	
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #eeeeee;
	
}

Table.msg_table 
{ 
	
	background-color: #FFFFFF; 	
	<!--
	
	border-top: 1px solid #eeeeee; 
	border-left: 1px solid #eeeeee; 
	border-right: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	-->
}

.msg_table_td, a.msg_table_td:hover, a.msg_table_td:visited, a.msg_table_td:active, a.msg_table_td:link 
{	
	font-family: Arial, sans-serif;
	font-size: 10px;
		
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	
	padding: 5px 5px 5px 5px;	
	
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #eeeeee;
	
	vertical-align:top;
	
}

a.msg_title, a.msg_title:visited, a.msg_title:link { 
	font-weight: bold; color: #013DA4; 
	font-family: Arial, sans-serif;
	font-size: 7.5pt;
}
a.msg_title:Hover { 
	font-size: 7.5pt;
	color: #FF3300; text-decoration: underline;
}

a.msg_txt, a.msg_txt:visited, a.msg_txt:link { 
	font-weight: normal; color: #013DA4; 
	font-family: Arial, sans-serif;
	font-size: 7.5pt;
}
a.msg_txt:Hover { 
	font-size: 7.5pt;
	color: #FF3300; text-decoration: underline;
}

a.small_link, a.small_link:visited, a.small_link:link {
	font-size: 7pt; 
	font-weight: normal; 
	color: #e0eef9; 
	font-family: Arial, sans-serif;
}
a.small_link:Hover { color: #ffffff; text-decoration: underline; }



a.product_small_link, a.product_small_link:visited, a.product_small_link:link {
	font-size: 7pt; 
	font-weight: normal; 
	color: blue; 
	font-family: Arial, sans-serif;
}
a.product_small_link:Hover { color: darkorange; text-decoration: underline; }




/*=========== For view message table ===============*/
Table.msg_view_table { 
	background: #D2E1EC;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;	
}

TD.msg_view_table_td_label 
{ 
	border-top-style:solid;
	border-top-color:#eeeeee;
	border-top-width:1px;
		
	border-bottom-style:inset;
	border-bottom-color:#999999;
	border-bottom-width:0px;
	
	font-weight: bold;
	color: #000000;	
	padding: 0px 12px 0px 5px;
	
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 8pt;		
}

TD.msg_view_table_td_cell { 
	background: #ffffff;
	padding: 3px 4px 3px 4px;
	font-weight:normal;		
	font-size: 8pt;
}

TD.msg_view_table_td_cell_bg
{
	background: #FFFFCC;	
	padding: 3px 5px 3px 5px;
	font-weight:normal;		
	font-size: 8pt;
}

TD.msg_view_table_td_cell_bg p
{
	font-size: 8pt;	
	
}


/*=================== Admin ========================*/
a.lb:link, a.lb:visited, a.lb:active {		
	text-decoration: none;
	font-family: Arial, sans-serif, Helvetica, Arial;
	font-size: 10px;
	font-weight:bold;		
}

/*=============== case management ==================*/



a.lb:hover{		
	text-decoration: none;
} 


.dueDate
{
	color:blue;
}

a.msg_link, a.msg_link:visited 
{
	font-family:Arial;
	font-size:7.0pt;
	color: #000000;
	FONT-WEIGHT: bold;
}


/*============ ================*/

a.msg_link, a.msg_link:visited 
{
	font-family:Arial;
	font-size:7.0pt;
	color: #000000;
	FONT-WEIGHT: bold;
}

a.msg_link:hover
{
	font-family:Arial;
	font-size:7.0pt;	
	FONT-WEIGHT: bold;
	color: blue;
	text-decoration: underline;	
}

a.msg_link_vendor, a.msg_link:visited_vendor
{
	font-family:Arial;
	font-size:7.0pt;
	color: #000000;
	FONT-WEIGHT: bold;
}

a.msg_link_vendor:hover
{
	font-family:Arial;
	font-size:7.0pt;
	color: blue;
	FONT-WEIGHT: bold;
	text-decoration: underline;	
}

a.product_link:link, a.product_link:visited, a.product_link:active {		
	text-decoration: none;
	font-family: Arial, sans-serif, Helvetica, Arial;
	font-size: 7.0pt;
	color:	#1C68A6;
}

a.product_link:hover {
	color:	blue;
	text-decoration: underline;	
}

.due_date {
	font-size: 7.0pt;
}

.due_date_mmdd {
	font-weight:bold;
	font-size: 7.0pt;
}

.checkin_msg {
	font-size:6.5pt;
	font-weight:bold;
}

.ref_error {
	font-size:6.5pt;
	font-weight:bold;
	background:yellow;
	color:red;
	padding:3px;
}

.dragTable
{
	border: 3px solid #00000;
	background: #E8EEF7;
}

div.dragTitle
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 1px 3px 1px 3px;
	font-weight: bold;
	text-align: left;	
	background: #333333;
	color: #ffffff;
}

div.dragContent
{	
	padding: 5px;
	/* border: 1px solid #000000; */	
	
}



.button_red
{
	padding: 0px;
	background-color: #EAAD99;
	border-bottom: #000000 1px solid;
	border-left: #E18D71 1px solid;
	border-right: #000000 1px solid;
	border-top: #E18D71 1px solid;
	color: #000000;
	FONT-FAMILY:Arial; letter-spacing:normal; 
	font-weight:bold;
	FONT-SIZE: 8pt;
}




.f1
{
	color: #000000;
	font-family:Arial;	
	font-size:7pt;
	align:left; valign:top;
	padding: 1px 3px 1px 0px;
	vertical-align:top;
	height:10px;
}



.case_table
{ 
	background-color: #ffffff; 
	border-top: 1px solid #DFE9F2; 
	border-left: 1px solid #eeeeee; 
	border-right: 1px solid #eeeeee; 
	border-bottom: 0px solid #DFE9F2; 
}

.f2
{
	color: #666666;
	font-family:Arial;	
	font-size:7pt;
	align:left;
	padding: 1px 3px 1px 0px;
	vertical-align:top;
	height:10px;
}

.r1
{
	padding:1px 3px 1px 3px;
	vertical-align:top;
	
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #eeeeee;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #eeeeee;
}

.r1b
{	
	font-size:7pt;
	padding:0px 0px 0px 5px;
	vertical-align:top;
	
	/* background:#eeeeee; */
	
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #eeeeee;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;	
}

.r1b2
{	
	font-size:7pt;
	vertical-align:top;
	
	/* background:#eeeeee; */
	
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #eeeeee;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;	
}



.r2
{
	padding:1px 3px 1px 3px;
	vertical-align:top;
	align:right;
	
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #eeeeee;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}

.r3
{
	padding:4px 1px 1px 3px;
	vertical-align:top;
	align:center;
	width:5;
	
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #eeeeee;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;	
}

.r3_remake
{
	padding:4px 1px 1px 1px;
	vertical-align:top;
	align:center;
	width:5;
	
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: orange;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;	
}

.r3_coh
{
	padding:4px 1px 1px 1px;
	vertical-align:top;
	align:center;
	width:5;
	
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: red;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;	
}




a.small_remark, a.small_remark:visited, a.small_remark:active
{
	font-size:7.5pt;
	color: blue;
	FONT-WEIGHT: normal;
}

a.small_remark:hover
{
	font-size:7.5pt;
	color: #2C70A6;
	FONT-WEIGHT: normal;
	text-decoration: underline;
}

.flag_txt
{
	font-size:7.5pt;
	color: red;
	FONT-WEIGHT: bold;	
}

.flag_green
{
	font-size:7.5pt;
	color:green;
	font-weight:bold;
	font-style:italic;
}

.flag_red
{
	font-size:7.5pt;
	color:red;
	font-style:italic;
	font-weight:bold;
}

.flag_yellow
{
	font-size:7.5pt;
	color:#ffd200;
	font-style:italic;
	font-weight:bold;
}

.small_c_remark
{
	font-size:7.5pt;
	color: darkred;
	FONT-WEIGHT: bold;	
}
.small_v_remark
{
	font-size:7.5pt;
	color: blue;
	FONT-WEIGHT: bold;	
}
.small_ss_remark
{
	font-size:7.5pt;
	color: #70bf00;
	FONT-WEIGHT: bold;	
}




.accordDiv { BACKGROUND: #cccccc }
.accordDivHead { 
PADDING-RIGHT: 5px; 
BORDER-BOTTOM: #8FB6D1 1px solid;
BORDER-TOP: #ffffff 1px solid;
PADDING-LEFT: 5px; BACKGROUND: #cccccc; 
PADDING-BOTTOM: 2px; CURSOR: hand; PADDING-TOP: 2px }
.accordDivPanel { BACKGROUND: #ffffff }


.lb_table {
	background: #ffffff;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
}

.lb_table_header {
		
	border-top-style:solid; 
	border-top-color:#eeeeee; 
	border-top-width:0px; 
	
	border-bottom-style:inset; 
	border-bottom-color:#999999; 
	border-bottom-width:0px; 
	
	font-weight: bold; 
	color: #000000; 
	padding: 2px; 
	text-indent: 2px; 
	font-family: Arial, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	
	height:23px;
	letter-spacing: 0px;
	text-transform: normal;
	background-image:url( '/site_images/tb_header_bg.jpg' );
}

.lb_table_cell {
	background: #FFFFFF;
	padding: 4px;
	font-family: Helvetica, Arial, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
}


.small_text
{
	font-size:7.5pt;
	color: #00000;	
	font-family:verderna;
}

.middle_text
{
	font-size:8pt;
	color: #00000;	
	font-family:verderna;
}


.left_menu_link
{
	background:#eaf1f6;
	border: 1px solid #eeeeee;
	padding-top:3px;
}


.warning_msg
{
	font-size:10pt;
	background-color:white;
}

.warn_red
{
	color:red;
	font-weight:bold;
}


.lb_small_link, a.lb_small_link:link, a.lb_small_link:visited, a.lb_small_link:active
{
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #52538F;
}

a.lb_small_link:hover
{
    color: blue;
    text-decoration: underline;
}


.lb_extra_small_link, a.lb_extra_small_link:link, a.lb_extra_small_link:visited, a.lb_extra_small_link:active
{
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #52538F;
}

a.lb_extra_small_link:hover
{
    color: red;
}

b.multi_sel
{
	font-weight:normal;
	color: orange;
}

.nav_search_box
{
	width:85px;
	FONT-FAMILY: Arial;
	font-size: 6.5pt;
	border: 1 solid #999999;
	background:url(/pub/images/icons/search_glass.png) no-repeat left bottom #ffffff;
	background-position-x: 2px;
	padding: 1px 1px 1px 15px;
}

.tooth_diagram
{
	width: 372px;
	height: 92px;
}



.rx_printout_t
{
	border-top:  1px solid #999999;
}
.rx_printout_lt
{
	border-left: 1px solid #999999;
	border-top:  1px solid #999999;
}

.rx_printout_ltr
{
	border-left:  1px solid #999999;
	border-top:   1px solid #999999;
	border-right: 1px solid #999999;
}
.rx_printout_ltb
{
	border-left:   1px solid #999999;
	border-top:    1px solid #999999;
	border-bottom: 1px solid #999999;
}
.rx_printout_ltrb
{
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}



.rx_tooth_printout_t
{
	border-top:  1px solid #bbbbbb;
}
.rx_tooth_printout_lt
{
	border-left: 1px solid #bbbbbb;
	border-top:  1px solid #bbbbbb;
}

.rx_tooth_printout_ltr
{
	border-left:  1px solid #bbbbbb;
	border-top:   1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.rx_tooth_printout_ltb
{
	border-left:   1px solid #bbbbbb;
	border-top:    1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.rx_tooth_printout_ltrb
{
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.width_30
{
	width=30%;
}

.width_70
{
	width=70%;
}

.menu_box_table
{
	border: 1px solid #dddddd;
	height:90px;
	width=100%;
}

.menu_box_table td
{
	vertical-align:top;
}

.exception_tbl_title
{
	vertical-align:top;
	background: #0f6fb8;
	padding: 3px 4px 3px 4px;
	font-weight:bold;		
	font-size: 8pt;
	color:white;
	border: 1px solid #eeeeee;
}


.exception_tbl_label
{
	vertical-align:top;
	background: #fbfbfb;
	padding: 3px 4px 3px 4px;
	font-weight:bold;		
	font-size: 8pt;
}

.exception_tbl_cell
{
	vertical-align:top;
	background: #fbfbfb;
	padding: 3px 4px 3px 4px;
	font-size: 8pt;
}


.case_ship_head
{
	width:70px;
}
.case_ship_cell
{
	width:120px;
}

.unicode_symbols
{
	font-size:12pt;
	font-weight:700;
	font-family:arial unicode MS;
}


.case_score_note_div
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px dashed #dddddd;
	border-top:1px dashed #dddddd;
}



.dashboard_tbl
{
	background-color:#f7fbff;
	border:1px solid #dddddd;
}






.dashboard_tbl_grey
{
	background-color:#eaeaea;
	border:1px solid #dddddd;
}


.dashboard_tbl_sep
{
	height:8px;
}

.dashboard_tbl_header
{
	background: #0f6fb8;
	color:white;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	background:url(/pub/images/icons/bar.png) repeat-x left top #0f6fb8;
}

.dashboard_tbl_cell
{
	padding-top:3px;
	padding-bottom:3px;
}

.dashboard_tbl_cell_1st
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}

.dashboard_tbl_row_break
{
	padding-top:6px;
	padding-left:3px;
	font-weight:bold;
	border-bottom:1px dashed #c8e6fd;
}


.universal_search_wrapper1_div
{	
	border:2px solid #fafafa;
	display:block;
	float:left;
}

.universal_search_wrapper2_div
{
	width:1%;
	height:1%;
	border:2px solid #f3f3f3;
}

.universal_search_div
{
	background:url(/pub/images/icons/universal_search.png) no-repeat left top #ffffff;
	background-position: 0 5;
	padding-top:0px;	
	border:1px solid #dddddd;	
	width:425px;
	/*Hack CSS for IE*/
	*padding-left:65px;
	*width:360px;
	height:52px;
	display:block;
	float:left;
}

.universal_search_div>span, .universal_search_div>table{	
	margin-left:65px;
	/*Hack CSS for IE*/
	*margin-left:0px;
	display:block;
	float:left;
}

.universal_search_div_simple
{
	padding-top:0px;
	height:52px;
	width:210px;
}



.universal_search_label
{
	width:80px;
}

.universal_search_box
{
	FONT-FAMILY: Arial;
	font-size: 10pt;
	border:1 solid #bbbbbb; 
	background:#ffffff;
	color:#5ea001;
}

.universal_search_box_div
{
	display:block;
	float:left;		
}

.universal_search_btn_div
{
	display:block;
	float:left;	
	margin-left:3px;
}


/* For Compact */
.uni_search_box_div
{
	border:1 solid #eeeeee; 
	text-align:top;
	background-color:white;	
	display:block;
	float:left;
}

.uni_search_box
{
	FONT-FAMILY: Arial;
	font-size: 8pt;
	border:0 solid #bbbbbb; 
	background:#ffffff;
	color:#5ea001;
	width:110px;
	height:17px;
	display:block;
	float:left;
}

.universal_search_btn{
	width:16px;
	display:block;
	float:left;
}

.uni_search_div
{
	width:140px;
	color:white;
	display:block;
	float:left;
}



.case_item_select_tab
{
	background-color:white;
	color:#cccccc;
	width:30px;
	cursor:hand;
	text-align:center;
}

.case_item_select_tab_selected
{
	background-color:#888888;
	color: white;
	width:30px;
	cursor:hand;
	text-align:center;
	border-top:1px solid orange;
}

.index_box_main
{
	width:250px;
	border:1px solid #dddddd;
}

.index_box_txt
{
	height:250px;
	padding:15px;
	font-size:10pt;
}


.index_box_img
{
	border-bottom:1px solid #f8f8f8;
}

.box_tbl_header_link_bullet
{
	height:20px;
	background:url(/pub/images/icons/bullet.gif) no-repeat left top ;
	padding-left:15px;
	width:200px;
	color: gray;
}

a.index_box_link, a.index_box_link:visited
{
	font-weight:bold;
	font-size:8pt;
}

a.index_box_link:hover
{
	
}


.case_create_btn
{
	/* border-bottom: 1 solid #ffffff; */
}

.case_create_btn:hover
{
	/* border-bottom: 1 solid #dddddd; */
}


.case_details_head_label
{
	font-family:verdena;
	font-size:9pt;
	padding-left:2px;
	
}

.case_details_head_value
{
	font-weight:bold;
	font-family: Arial;
	font-size:9pt;
	padding-right:5px;
}

.case_details_head_value_pad_more
{
	color: #666666;
	font-weight:bold;
	font-family: Arial;
	font-size:9pt;
	padding-right:8em;
}

.case_select
{
	font-family:verdena;
	font-weight:bold;
	font-size:7.5pt;
}

.case_thumb
{
	border: 1px dashed #dddddd;
}



#case_preview_pop
{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;

}


.auth_user_type
{
	font-weight:bold;
	text-decoration: underline;
}

.auth_cat_title
{
	
	font-weight:bold;
	background-color:#f0f0f0;
}

.auth_cat_div
{
	padding-left:10px;
	background-color:#eeeeee;
	border:1px solid #dddddd;
}

.vertical_text {
	writing-mode: tb-rl;
	filter: flipv fliph;
	padding-top:5px;
	padding-bottom:5px;
	
}

.bill_removed
{
	text-decoration:line-through;
}

.box_tbl_cell_label_inactive
{
	color:#555555;
}

.box_tbl_cell_link_active,
.box_tbl_cell_link_active:link, 
.box_tbl_cell_link_active:visited, 
.box_tbl_cell_link_active:active{
	color: red;
	font-size:8pt;
}

.box_tbl_cell_link_active:hover {	
	color: tomato;
	font-size:8pt;
}

.box_tbl_cell_num
{
	width:38px;
	min-height:1px;
	text-align:center;
	display:block;
	float:left;
}

.box_tbl_cell_link_inactive, .box_tbl_cell_link_inactive:link, .box_tbl_cell_link_inactive:visited, .box_tbl_cell_link_inactive:active
{
	color: #555555;
	font-size:8pt;
	
}
.box_tbl_cell_link_inactive:hover {	
	color: #bbbbbb;
	font-size:8pt;

}



/* Case Stage Progress */
.csp_link_active, .csp_link_active:link, .csp_link_active:visited, .csp_link_active:active
{
	color: #55a7c1;
	font-size:8pt;
}
.csp_link_active:hover {	
	color: #72CBE7;
	font-size:8pt;
}

.csp_cell_num{
	width:40px;
	height:35px;
	border-right:1px dashed #55a7c1;
	text-align:center;
	cursor:hand;
	padding-top:6px;
	display:block;
	float:left;
}

.csp_cell_num_inactive
{
	font-weight:bold;
	width:40px;
	height:35px;
	border-right:1px dashed #55a7c1;
	text-align:center;
	padding-top:6px;
	display:block;
	float:left;
}

.csp_cell_text, .csp_cell_text_inactive{	
	margin-left:10px;
	width:130px;
	height:35px;
	padding-top:6px;
	display:block;
	float:left;
}

.csp_cell_text
{
	cursor:hand;	
}

.csp_cell_text_inactive
{
	font-weight:bold;
}

.csp_cell_text_long, .csp_cell_text_inactive_long{
	font-weight:bold;
	margin-left:10px;
	width:150px;
	height:35px;
	cursor:hand;
	padding-top:6px;
	display:block;
	float:left;
}

.csp_cell_text_long
{
	cursor:hand;
}

.csp_cell_icon
{
	padding-top:-10px;
	display:block;
	float:left;
}

.csp_cell_icon_inactive
{
	font-weight:bold;
	width:28px;
	height:35px;
	padding-top:1px;
	display:block;
	float:left;
}


.csp_link_inactive, .csp_link_inactive:link, .csp_link_inactive:visited, .csp_link_inactive:active
{
	color: #555555;
	font-size:8pt;
	
}
.csp_link_inactive:hover {	
	color: #bbbbbb;
	font-size:8pt;
}

/* SMC */
.smc_text
{
	font-weight:bold;
	margin-left:10px;
	width:175px;
	height:35px;
	padding-top:6px;
	cursor:hand;
	display:block;
	float:left;
}

.smc_text_2
{
	font-weight:bold;
	padding-left:30px;
	width:185px;
	height:35px;
	padding-top:6px;
	cursor:hand;
	color:white;
	font-size:10pt;
	display:block;
	float:left;
}

/* SMC */
.smc_text_narrow
{
	font-weight:bold;
	padding-left:10px;
	width:175px;
	height:35px;
	padding-top:6px;
	cursor:hand;
	display:block;
	float:left;
}

.smc_text_inactive
{
	font-weight:bold;
	margin-left:10px;
	width:175px;
	height:35px;
	padding-top:6px;
	color:#555555;
	display:block;
	float:left;
}

.smc_link, .smc_link:link, .smc_link:visited, .smc_link:active
{
	color: #5a963e;
	font-size:8pt;
	
}
.smc_link:hover {	
	color: #A4D48E;
	font-size:8pt;
}








.step_wizard_active_img
{
	background:url(/pub/images/icons/status_on.png) no-repeat left top #ffffff;
	height:20px;
	width:135px;
}


.step_wizard_inactive_img
{
	background:url(/pub/images/icons/status_off.png) no-repeat left top #ffffff;
	height:20px;
	width:135px;
}

.step_wizard_active
{
	color: red;
	font-weight:bold;
	width:135px;
	height:26px;
	text-align:center;
	
}


.step_wizard_inactive
{
	color: #bbbbbb;
	width:135px;
	height:26px;
	text-align:center;
}

.step_wizard_tbl
{
	border: 1px solid #d9efff;
	padding: 3px;
	width:1%;
}


.subscriber_lab_num, .subscriber_lab_num:link, .subscriber_lab_num:visited, .subscriber_lab_num:active
{
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
}

.subscriber_lab_num:hover
{
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
}

/*
	EXTJS
*/
#msg-div {
	left:0%;
	position:absolute;
	top:10px;
	width:400px;
	z-index:20000;
}

.universal_c_search_frm{
	padding-bottom:13px;
	display:block;
	float:left;
}

.select, #month_select, #year_select{
	border: inset #D4D0C8 2px;
}

#month_select{
	width:60px !important;	
}

#month_select2{
	width:100px !important;	
}

#search_box_btn{
	display:block;
	float:left;
	clear:left;
}

.imageSel{
	float:left;	
	width:110px;
	height:110px;
	cursor:pointer;
	border:1px solid #DCDEDD;
	margin-right:5px;
}

.ctrlBtns{
	position: absolute;
	top: 5px;
	right: 30px;
	*right:18px;
	z-index:100;
	display:block;
	float:right; 
}

/*For RX form*/
.rx_header_1{
	color:#313131;
	display:block;
	float:left;
}

.rx_selected_tooth{
	font-size:16px;
	font-weight:bold;
	display:block;
	float:left;	
}

.rx_tooth_number{	
	font-size:28px;
	line-height:26px;
	font-weight:bold;
	margin-left:8px;
	margin-top:0px;
	width:90px;
	float:left;
}

.rx_tooth_number_2{	
	width:90px;
	font-size:14px;	
	margin-left:6px;
	float:left;
}

.rx_value_1{
	font-size:12px;
	font-weight:bold;
}

.bl{
	display:block;
	float:left;	
}

.bline{
	border-bottom:1px solid #F0F0F0;
}

.rx_info_box{
	width:130px;
}

.w100{
	width:100%;
}

.shadeSelect{
	font-size:20px;
	margin-bottom:10px;
}

.rx_worksheet_label{
	font-size:8px;
}

.printOnly{
	display:block;
}

 @media print {
    .printOnly{
		display:none;
    }
  }
  
  
  
.acounting_highlights
{
	font-weight:bold;
	
}  


.SubToolTipPanel_Notification{
	display:block;
	float:left;
	position:absolute;		
	border:1px solid #B2B2B2;
	background-color: white;
	width:350px;
	z-index:99;
	top:35px;
	right:185px;
}


.nav_notice {
	background: url(/site_images/tab_menu/notice.png) no-repeat 0 0;
	font-size:9pt;
	color:white;
	width:23px;	
	height:25px;	
	cursor:pointer;
}


.nav_notice_a, .nav_notice_a:link, .nav_notice_a:visited, .nav_notice_a:active
{
	color:white;
}


.nav_notice_a:hover
{
	color: black;
}


.nav_notice_title, .nav_notice_title:link, .nav_notice_title:visited, .nav_notice_title:active
{
	color:black;
	font-size:8pt;
}


.nav_notice_title:hover
{
	color:#333333;
	font-size:8pt;
}

.navigation_control_2{
	font-size:12px !important;
}

