/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\default.css
*
*/


/* fix the imageeditor style issues on FF, IE and Chrome */
/*
.rwTable
{
    width:830px !important;
}
*/

/* fix IE9's issue */
.RadRating A SPAN
{
	filter: none !important;
}

.styleBuilder .reContentCell
{
    height:0px !important;
}

.imageManager .reContentArea
{
    height:0px !important;
    padding: 0px !important;
}

.imageManager .RadEditor .reContentCell
{
    border:none 0px !important;
}

.imageManager .reWrapper
{
    border:none 0px !important;
}

.imageManager .RadEditor 
{
    background-color:Transparent !important;
}

/* attribute form css */
.attributeform_tbl
{
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	border : none 0px;
}

.attributeform_tbl .tbl_tr
{
    height:30px;
}

.attributeform_tbl .tbl_row_text
{
	color: black;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size:  9pt;
	background: #f3f3f3;
	text-align: left;
	font-weight: bold;		    
    white-space: nowrap; 
    border:none 0px;
    border-right:solid 2px white;
    width:15%;   
}

.attributeform_tbl .tbl_row_text_alter
{
	color: black;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size:  9pt;
	background: white;
	text-align: left;
	font-weight: bold;		    
    white-space: nowrap; 
    border:none 0px;
    border-right:solid 2px white;
    width:15%;    
}

.attributeform_tbl .tbl_row_data
{
    color: Black;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	background: #f3f3f3;
	border:none 0px;
	width:85%;  
}

.attributeform_tbl .tbl_row_data_alter
{
    color: Black;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	background: white;
	border:none 0px;
	width:85%;  
}
/*
 NoIcon style is for the telerik menu control
 if the telerik menu control is Text type, if will align by left
*/

.NoIcon .rmGroup .rmText
{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.RadMenu .rmGroup .rmText
{
    text-align: left !important;
}

.wrapword
{
   white-space: normal !important;
   z-index:2000 !important;
}

.wrapword .rmrootlink
{
   white-space:nowrap !important;
}

.wrapword .rmGroup .rmLink
{
    white-space:normal !important;
    width:200px;
}

.wrapword a.rmLink
{
    cursor:pointer !important;
}

/* NoIcon end */

/* Captcha style  */
.RadCaptcha_Default 
{
    text-align:left; 
    min-width:350px; 
    width:100%; 
}  

.RadCaptcha_Default span
{
    color:Red;
}

.rencentitem img
{
    height:16px;
    width:16px;
}

.RadCaptcha_Default div
{
                padding-top: 2em;
                position: relative;
}

.RadCaptcha_Default div div
{
                padding-top: 0px;
}

.RadCaptcha_Default .rcRefreshImage
{
                position: absolute;
                top: 0.5em;
                left: 190px;
}

.RadCaptcha_Default .rcCaptchaAudioLink
{
                position: absolute;
                top: 1.5em;
                left: 190px;
}

.RadCaptcha_Default label
{
                position: absolute;
                top: 0px;
                left: 0px;
}

/*
.RadCaptcha_Default p
{
    float:left;
}
*/

/* Captcha end */


.rd_partner_name
{
    font-weight:bold;
}
ul.PublishedLinkMenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.PublishedLinkMenu li {
    display:inline;
    margin: 2px;
}

select {
    color: #000;
    background-color: #fff;
}

.divSearchBox {
    margin: 0;
    padding: 3px;
    white-space:nowrap;
}

.divSearchBox .SearchButton {
    border: 0;
    padding: 0;
    margin: 0 0 0 5px;
    vertical-align:middle;
}

html, form {
	padding: 0;
	margin: 0;
}

BODY
{
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-size: 10pt;
	background-color: #fff;
}

HR {
    color: #000;
}

H2 {
    font-size: large;
}

H3 {
    font-size: 14pt;
}

a, a:hover {
	color: #860000;
    text-decoration: underline; 
}

a.b, a.b:hover {
	font-weight:bold;
	color: #860000;
    text-decoration:none;
}

a.black, a.black_B {
	color:#000; 
	text-decoration: none;
}

a.black_B {
	font-weight:bold;
}

a.black:hover, a.black_B:hover {
	text-decoration: underline;
}

.class_module {
    display: inline;
    padding: 2px 6px 0 6px;
    margin: 0 9px;
    border: 1px solid #cccccc;
    border-bottom: 0;
    border-spacing: 0;
    empty-cells: show;
    background-image: url(../../common/resources/en_US/default/images/templates/default/footer_background.gif); 
    color: #000;
}

.class_module_text {
    font-size: 12px;
    color: #000;
    text-decoration: none;
    padding-left: 4px;
    border: 1px solid #CCCCCC;
    background: #fff;
}

.class_title {
    font-size: large;
    font-weight: bold;
}

h1.titles {
    color: #fff;
    font-family: Gill Sans Light, Verdana, Arial;
    font-size: 16pt;
    text-transform: uppercase;
}

A.calendar_nav, A.calendar_nav_sel {
    color: #333;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}

A.calendar_nav_sel {
    font-weight:bold;
}

A.calendar_nav:hover, A.calendar_nav_sel:hover {
    color: #FF9900;
    text-decoration: underline;
}

.calendar_nav_header {
	color: #333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.calendar_nav_header:hover {
    text-decoration: underline;
}

.content_section_header {
	color: #000;
	font-weight: bold;
}

.httpFolder {
    behavior: url(https://p1cdn1static.sharpschool.com/App_Themes/default/merged.css#default#httpFolder);
}

.ptl_top_portlet {
    color: Red;
    padding: 10px 10px 10px 40px;
    border: 1px solid #000;
    background: #CFD7EB url('../../common/resources/shared/images/iconThemes/24x24/global/information.gif') no-repeat 10px 50%;
    text-align: left;
}
/* Start Portal Layout Classes */
.ptl_page
{
    width: 100%;
    border: 0px;
    overflow: hidden;
    overflow-x: hidden;
}
.ptl_col_1_4
{
    float: left;
    width: 25%;
    height: auto;
    overflow: hidden;
    overflow-x: hidden;
}
.ptl_col_1_3
{
    float: left;
    width: 33%;
    height: auto;
    overflow: hidden;
    overflow-x: hidden;
}
.ptl_col_1_2
{
    float: left;
    width: 50%;
    height: auto;
    overflow: hidden;
    overflow-x: hidden;
}
.ptl_col_2_3
{
    float: left;
    width: 66%;
    height: auto;
    overflow: hidden;
    overflow-x: hidden;
}
.ptl_col_3_4
{
    float: left;
    width: 65%;
    height: auto;
    overflow: hidden;
    overflow-x: hidden;
}
.ptl_col_1
{
    width: 100%;
    height: auto;
    overflow: hidden;
    overflow-x: hidden;
}
.ptl_portlet_vertical
{
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    overflow-x: hidden;
}
.ptl_portlet_horizontal
{
    display: inline;
    width: auto;
    height: auto;
    overflow: hidden;
    overflow-x: hidden;
}
/* End Portal Layout Classes */

/* Start Groups Discussion Portlet Classes */
div.discussion
{
    width:100%;
}

div.discussion div.discussion_texteditor
{
    background-color:Silver;
    border:2px solid gray;
    padding:0.5em;
    overflow:auto;
    zoom:1;
    margin-bottom:1em;
}

div.discussion textarea.discussion_comment
{
    width:100%;
    height:3em;
    background-color:White;
    border:1px solid gray;
}

div.discussion button.discussion_submit
{
    float:right;
    margin:0.5em 0px 0em 0px;
}

div.discussion div.discussion_comment
{
    clear:both;
    margin-bottom:1em;
    min-height:50px;
}

div.discussion div.discussion_comment img.discussion_avatar
{
    width:50px;
    height:50px;
    float:left;
    margin-right:1em;
}

div.discussion div.discussion_comment a.discussion_author
{
    color:gray;
    font-weight:bold;
}

div.discussion div.discussion_comment span.discussion_comment
{
}

div.discussion div.discussion_comment span.discussion_date
{
    display:block;
    color:gray;
    font-size:80%;
}

div.discussion div.discussion_comment input.discussion_delete
{
    float:right;
    margin-top:2px;
}

div.discussion div.discussion_comment div.discussion_body
{
                float:left; 
                word-break:break-all;
                overflow: hidden;
                margin-bottom:0.5em;
}

@-moz-document url-prefix() {
	div.discussion div.discussion_comment div.discussion_body
	{
		float:none; 
	}
} 
/* End Groups Discussion Portlet Classes */

/* Start Temporary Calendar Height Override */
#div_monthly_events
{
                overflow: visible !important;
                display: inline;
}
#tbl_monthly_events
{
                position: relative !important;
}

.RadSplitter_Default #div_monthly_events
{
                overflow: auto !important;
                display: block !important;
}
/* End Temporary Calendar Height Override */

img {
    border: 0; 
}

.aspNetDisabled
{
     color:Gray; 
}

.RadioButtonListNoWrap {
     white-space:nowrap;
     overflow:hidden;
}
#msg1
{
	bottom: 0px;
	right: 0px;
	position:fixed;
    width:150px;
    height: 100px;
    border: solid 1px black;
    margin: 0px 0px 0px 20px;
    background-color:white;
    display:none;
    font-size:13px;
}
#modal .modaltop
{
	width: 142px;
    background-color: Transparent;
    background-image: url(https://p1cdn1static.sharpschool.com/common/resources/shared/images/bg.gif);
    background-repeat: repeat-x;
    padding: 4px;
    color: #ffffff;
    text-align: right;
}
#modal .modaltitle
{
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    float:left;
}
#modal .modalbody
{
    padding: 10px;
    text-align: left;
}

.divContainer
{
    padding: 5px;
    text-align: Left
}
.divImageTextContainer
{
    left: 0px; 
    overflow: auto; 
    vertical-align: top; 
    position: relative; 
    min-height: 112px;  
}
.divTopBottomBorderOnly
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.fixed_menu_page_control_ie 
{ 
    visibility:hidden;
    position:absolute !important;    
    top:0px;
    left:0px;
    width:100%;
    z-index:12000 !important; 
}

.fixed_menu_page_control
{ 
    visibility:hidden;
    position:fixed !important;    
    top:0px;
    left:0px;
    width:100%;
    z-index:12000 !important; 
}

.CrmSearchCenterUP
{
    position:fixed;
    left: 50%;
    top: 50%;
    margin-top: -15px;
    margin-left: -15px;
}

.myalert_manage_link
{
    text-align:right;
}

.cms-responsive-menu {
    display: none;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\AjaxToolkit.css
*
*/


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffee;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:900px;
	height:450px;
	overflow:auto;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\AppMenu.css
*
*/


/*
1.	A.header_menu, A.header_menu:link, A.header_menu:visited
2.	A.header_menu:hover
3.	main_menu_bar
4.	main_menu_bar_shadow
5.	admin_menu_bar
6.	admin_menu_bar_shadow
*/

A.header_menu, A.header_menu:link, A.header_menu:visited
{
	color: white;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 3px;
}

A.header_menu:hover
{
    color: #E7D825;
    font-family: Tahoma,Verdana,Arial,Helvetica;
    text-decoration: none;
    padding-left: 3px
}

.main_menu_bar
 {	position: absolute; 
	left: 0px; 
	top: 73px;
	width: 100%; 
	background-image: url(../../common/resources/en_US/default/images/templates/default/footer_background.gif); 
	height: 24px; 
}
.main_menu_bar_shadow
 {	position: absolute; 
	left: 0px; 
	top: 97px;
	width: 100%; 
	background-image: url(../../common/resources/en_us/default/images/templates/default/header_search_bar_shadow.gif); 
	height: 5px; 
	background-repeat:repeat-x;
}

.admin_menu_bar_ie
 {	position: relative;
	top: -21px;
	left: 0px;
	width: 100%; 
	background-image: url(../../common/resources/en_US/default/images/templates/default/footer_background.gif); 
	height: 24px;
	z-index:0; 
}

.admin_menu_bar_shadow_ie
 {	
	position: relative;
	top: -21px;
	left: 0px; 
	width: 100%; 
	background-image: url(../../common/resources/en_us/default/images/templates/default/header_search_bar_shadow.gif); 
	height: 5px; 
	background-repeat:repeat-x;
	z-index:0;
	margin-bottom:-28px;
}

.admin_menu_bar_o
 {	position: relative;
	top: -16px;
	left: 0px;
	width: 100%; 
	background-image: url(../../common/resources/en_US/default/images/templates/default/footer_background.gif); 
	height: 24px;
	z-index:0; 
}

.admin_menu_bar_shadow_o
 {	
	position: relative;
	top: -16px;
	left: 0px; 
	width: 100%; 
	background-image: url(../../common/resources/en_us/default/images/templates/default/header_search_bar_shadow.gif); 
	height: 5px; 
	background-repeat:repeat-x;
	z-index:0;
	margin-bottom:-16px;
}

.admin_menu,
a.admin_menu,
a.admin_menu:link,
a.admin_menu:visited,
a.admin_menu:active
{
    color:  #FFFFFF;
    font-family: Arial;
    font-size: 10pt;
    text-decoration: underline;
}

a.admin_menu:hover
{
    color: #FF0000;
    font-family: Arial;
    font-size: 10pt;
    text-decoration: none;
}


A.sidemenu_nav:link
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
A.sidemenu_nav:visited
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
A.sidemenu_nav:active
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
A.sidemenu_nav:hover
{
    color: #FF9900;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: underline;
}

A.sidemenu_nav_sel:link, A.sidemenu_nav_sel:visited, A.sidemenu_nav_sel:active
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: none;
}

A.sidemenu_nav_sel:hover
{
    color: #860000;
    font-family: Arial;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: underline;
}

.sidemenu_nav_header
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.sidemenu_nav_header:link
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.sidemenu_nav_header:visited
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.sidemenu_nav_header:active
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.sidemenu_nav_header:hover
{
	color: #860000;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: underline;
}


A.sidemenu_nav_header_sel:link
{
	color: #860000;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.sidemenu_nav_header_sel:visited
{
	color: #860000;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.sidemenu_nav_header_sel:active
{
	color: #860000;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.sidemenu_nav_header_sel:hover
{
	color: #860000;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

.sidemenu_nav_header_sel
{
	color: #860000;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\autocomplete.css
*
*/


/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}

.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ /*url(images/ui-bg_flat_75_ffffff_40x100.png){bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ /*url(images/ui-bg_glass_75_e6e6e6_1x400.png){bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ /*url(images/ui-bg_glass_75_dadada_1x400.png){bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ /*url(images/ui-bg_glass_65_ffffff_1x400.png){bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Banner.css
*
*/


/*
1.	page_header
2.	page_header_logo_bottom
2.	page_header_search
*/

.page_header
{
	color: white;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 20px;
	font-weight: bold;
	background-repeat:repeat-x;
}

.page_header_logo_bottom
{
	background-repeat: no-repeat;
	z-index: -5; 
	position: relative; 
	left: 0px; 
	top: -3px; 
}
.page_header_search
{
	z-index: 5; 
	position: relative; 
	left: 0px; 
	top: 0px;
}
.page_header_message_count
{

	z-index: 5; 
	position: relative; 
	left: 0px; 
	top: -15px;
}

A.new_message_count:link, A.new_message_count:visited
{
    color: #FF0000;
    font-size:11px;
    text-decoration:none;
}

A.new_message_count:hover
{
    color: #FF0000;
    font-size:11px;
    text-decoration:underline;
}

.page_review_notice_bar
{
    float: left;
    border-style:solid;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background:#9999FF;
    border-right-color: #CCCC00;
    border-left-color: #CCCC00;
    border-bottom-color: #CCCC00;
    border-top-width: 0px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    margin-left: 5px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 5px;
}

/*
.page_header_user
{
    color: white;
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-size: 10pt;
	background-repeat:repeat-x;
}
A.page_header_user:link, A.page_header_user:visited, A.page_header_user:hover
{
    color: white;
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-size: 10pt;
	background-repeat:repeat-x;
}
*/


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Bars.css
*
*/


/*
1.	search_bar
2.	command_bar
3.	command_bar_cell
4.	A.command_bar_link:hover, A.command_bar_link:link, A.command_bar_link:visited
*/

.search_bar,
table.search_bar td
{
	border: 1px solid #ccc;
	border-collapse: collapse;
    background: #EAEAEA url(../../common/resources/shared/images/themeElements/table_header.gif) repeat-x;
	padding: 5px;
	color: #333;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.command_bar 
{
    width: 100%;
    margin: 0px;
    padding-left: 7px;
    padding-top: 6px;
    padding-bottom: 6px;    
    background: #f3f3f3;
    border: #ccc 1px solid;    
}
.command_bar_cell
{
    font-size: 10pt;
    display: inline;
    width: auto;
    margin: 0px;
    margin-right: 4px;
    padding: 0px 2px;
    background: #6363DE;
    border: black 1px solid; 
}

A.command_bar_link:hover, A.command_bar_link:link, A.command_bar_link:visited
{
    color: #fff;
    font-size: 10pt;
	text-decoration: none;    
} 

.command_bar_text, .command_bar_text:link, .command_bar_text:visited
{
    vertical-align: middle;
	font-size: 10pt;
	border-collapse: collapse;
    background: transparent;
    padding-right: 2px;
    text-align: left; 
    text-decoration: none;    
	line-height: 16px;
}

.command_bar_text:hover
{
	color: #0000CD;
	text-decoration: none;
}
.command_bar_calendar 
{
    width: 100%;
    margin: 0px;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;    
    background: #f3f3f3;
    border: #ccc 1px solid;    
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Block.css
*
*/


/*
1.  block
2.  block_left
3.  block_right
4.  block_body
5.  block_outer
*/

.block_outer 
{            
    DISPLAY: inline; 		        
}
.block
{
    display: inline;
    empty-cells: show;
    padding: 0px;
    border: 0px;
    border-spacing: 0px;
    margin: 0px 5px 0px 0px;
}
.block_left
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 11px;
    background-repeat:no-repeat;
    background-image: url(https://p1cdn1static.sharpschool.com/images/block/lms_course_box_left_bdr_nok.JPG);
    height: 47px; 
    vertical-align: top;    
}
.block_right
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 11px;
    background-repeat:no-repeat;
    background-image: url(https://p1cdn1static.sharpschool.com/images/block/lms_course_box_right_bdr_nok.JPG);
    height: 47px; 
    vertical-align: top;    
}
.block_body
{
    padding: 0px;
    margin: 0px;
    border: 1px;
    height: 47px;
    background-image: url(https://p1cdn1static.sharpschool.com/images/block/lms_course_box_mid_bdr_nok.JPG);
    vertical-align: middle;
    text-align: center;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Blog.css
*
*/


/*
Blog Style Overrides
*/

#Common
{
}

/*
Blog Styles
*/

UL.BlogPostList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.BlogPostArea
{
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #eeeeee;
}

.BlogPostHeader
{
	color: #666666;
	font-size: 150%;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica;
	padding: 4px;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
}

A.BlogPostHeader:link, A.BlogPostHeader:visited, A.BlogPostHeader:active
{
	color: #666666;
	font-size: 150%;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica;
	padding: 4px;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
}

A.BlogPostHeader:hover
{
	color: #666666;
	font-size: 150%;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica;
	padding: 4px;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
	text-decoration:none;
}

.BlogRating
{
	width: 80px;
	height: 80px;
	margin: 5px 10px 0px 0px;
	background-color: #cccccc;
	vertical-align: top;
	text-align: center;
	padding: 8px 2px 2px 2px; 
	font-family: Tahoma, Arial, Helvetica;
	background-image: url(https://p1cdn1static.sharpschool.com/App_Themes/images/Common/blog_comment_background.gif);
	line-height: 20px;
	color: #666666;
	text-decoration:underline;
}

.BlogRating a:link, .BlogRating a:visited, .BlogRating a:active, .BlogRating a:hover
{
	color: #666666;
	text-decoration: none;
}

.BlogCommentCount
{
	font-size: 22px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica;
}

.BlogPostContent
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	margin-left: 1px;
	font-size: 100%;
	line-height: 20px;
	text-align: justify;
}

.BlogPostFooter
{
	margin: 10px 0px 10px 1px;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 8pt;
}

/*
Blog List Columns
*/

.BlogBlogNameColumn
{
	width: 25%;
}

.BlogAuthorColumn
{
	width: 14%;
}

.BlogLastPostColumn
{
	width: 25%;
}

.BlogPostsColumn
{
	text-align: center;
	width: 9%;
}

.BlogArticlesColumn
{
	text-align: center;
	width: 9%;
}

.BlogCommentsColumn
{
	text-align: center;
	width: 9%;
}

.BlogTrackbacksColumn
{
	text-align: center;
	width: 9%;
}

/*
Calendar styles
*/

.BlogCalendar
{
	font-size: 90%;
	width: 100%;
}

.BlogCalendarTitle
{
	text-align: center;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

.BlogCalendarNextPrev
{
}

.BlogCalendarNextPrev A:LINK, .BlogCalendarNextPrev A:ACTIVE, .BlogCalendarNextPrev A:VISITED
{
	text-decoration: none;
}

.BlogCalendarNextPrev A:HOVER
{
	text-decoration: underline;
}

.BlogCalendarDays
{
	font-weight: bold;
	padding: 2px;
}

.BlogCalendarDay A:LINK, .BlogCalendarDay A:ACTIVE, .BlogCalendarDay A:VISITED, .BlogCalendarDay A:HOVER
{
	font-weight: bold;
}

/* Comment Form */
#commentform {padding: 0;font-size: 0.95em;}
#commentform h2{margin-bottom:0;}
#commentform h3{
    font-size: 1.3em;margin: 0px 10px 0px 0px;padding: 10px 0px 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: 600;letter-spacing: 0px;}

#commentform p{	padding: 0em; font-size: 0.95em;}

#commentform dl {margin: 0;	padding: 0;}

#commentform dt {	padding: 5px 0 5px 0; font-size: 1.0em;	margin: 0px;}
	
#commentform dd { color: #777777;margin-left:0;}

#commentform dt em {font-size: 0.95em;}
 
#commentform .smallbox {
	width: 350px;
	padding: 2px;
	border-top: 1px solid #7F8D3E;
	border-right: 1px solid #E2E3D1;
	border-bottom: 1px solid #E2E3D1;
	border-left: 1px solid #E2E3D1;
}

#commentform textarea {
	width: 500px;
	height: 150px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #7F8D3E;
	border-right: 1px solid #E2E3D1;
	border-bottom: 1px solid #E2E3D1;
	border-left: 1px solid #E2E3D1;
	font-size: 1em;
	}
/* End Comment */

#comments h3
{
	color: #666666;
	font-size: 110%;
}

.CommentOwner
{
	padding: 8px;
	background-color: #f4f4f4;
	border-bottom: solid 12px #fff;
}

.Comment
{
	padding: 8px;
}

.CommentAvatar
{
	white-space: nowrap;
	border-right-width: 0px;
	padding-right: 0px;
}

.CommentAvatar img
{
	margin-right: 8px;
}

.CommentContent
{
	border-left-width: 0px;
}

.CommentTitle
{
	font-size: 110%;
	margin: 0px;
	padding: 0px;
}

.CommentTitle A:LINK, .CommentTitle A:ACTIVE, .CommentTitle A:VISITED, .CommentTitle A:HOVER
{
    color: #91723f;
}

.CommentText
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.CommentFooter
{
	font-size: 80%;
	color: #999999;
}

/* Post ToolBar */

#postToolbar
{
	width:400px;
	border:solid 1px #cccccc;
	padding:6px;
	background-color: #eeeeee;
}

#postToolbar .CommonSubTitle
{
	margin-bottom:0;
	padding-bottom:0;
}
/* END Post ToolBar */

UL.BlogLinkCategoryLinkList
{
	padding: 0px;
	margin: 0px;
	list-style-type: square;
	margin-left: 24px;
	padding-left: 0px;
}

UL.BlogLinkCategoryLinkList li
{
	padding-top: 4px;
}

UL.BlogLinkCategoryLinkList li a
{
	font-weight: bold;
}

.BlogLinkCategoryArea
{
	padding: 4px;
}




/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Button.css
*
*/


/*
1.	button
	button:hover
	a.button
2.	button-disabled
*/

.button, .button-disabled {
	border: 1px solid #ccc;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	background: #F5F5F5;
	padding: 5px 5px 4px 5px;
    color:  #333333;
    font-size: 8pt;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	cursor: pointer;
	margin: 2px; 
}

.button-disabled {
	background: #e6ebf9;
	color: #999999;
	cursor: default;
}

.button:hover
{
	border-color: #b1cfff #99b7d7 #3677cb #d3e3fb;
}

a.button
{
    padding: 2px !important;
}

.button2
{
	COLOR: black; 
	BACKGROUND-COLOR: white;
	BORDER: #8cacbb 1px solid; 
	PADDING: 0.1em; 
	VISIBILITY: visible; 
	MARGIN-BOTTOM: 0.1em; 
	VERTICAL-ALIGN: middle; 
}

.buttonPurple {
    color: #fff;
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-size: 11px;
    background: #6666cc;
    border: 1px solid #000;
    padding: 1px 10px 1px 10px;
	text-decoration: none;
}

.buttonPurple:hover {
	text-decoration: none;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Calendar.css
*
*/


.eventRequestActionBar {
	margin-bottom: 5px;
	padding: 5px;
	background: #DFE6E8;
}

.eventRequestActionBar .button.eventRequestAccept {
	background-image: url('../../common/resources/shared/images/calendar/event/eventaccept.png');
}

.eventRequestActionBar .button.eventRequestDecline {
	background-image: url('../../common/resources/shared/images/calendar/event/eventreject.png');
}

.eventRequestActionBar .button.eventRequestPropose {
	background-image: url('../../common/resources/shared/images/calendar/event/eventpropose.png');
}

.eventRequestActionBar .button {
	padding: 8px 12px 8px 33px;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: #363D43;
	border: 1px solid #363D43;
	border-top: 0;
	border-bottom-color: #000;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.eventRequestActionBar .button:hover,
.eventRequestActionBar .button:active {
	background-color: #14171D;
	border: 1px solid #14171D;
	border-top: 0;
	border-radius: 5px;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\CloudFilePicker.css
*
*/


.tbl_chkbox_list {
	margin: 0;
	padding: 0;
    }

    .tbl_chkbox_list li {
	    list-style: none;
	    float: left;
	    width: 200px;
    }

    [class^="icon-"], [class*=" icon-"] {
	    display: inline-block;
	    width: 14px;
	    height: 14px;
	    line-height: 14px;
	    vertical-align: text-top;
	    background-image: url(../../Common/resources/shared/images/glyphicons-halflings.png);
	    background-position: 14px 14px;
	    background-repeat: no-repeat;
	    margin: 0 4px 0 2px; 
    }

    .icon-camera {
    background-position: -120px -48px;
    }

    .icon-film {
    background-position: -192px 0;
    }

    [class^="sbicon-"], [class*=" sbicon-"] {
        display: inline-block;
        width: 14px;
        height: 14px;
        line-height: 14px;
        vertical-align: text-top;
        background-image: url(../../Common/resources/shared/images/filepicker-icons.png);
        background-position: 14px 14px;
        background-repeat: no-repeat;
        margin: 0 4px 0 2px; 
    }

    .sbicon-dropbox {
        background-position: 0 -48px;
    }

    .sbicon-facebook {
        background-position: -48px -48px;
    }

    .sbicon-home {
        background-position: -96px -48px;
    }

    .sbicon-flickr{
        background-position: -122px -48px;
    }

    .sbicon-download {
        background-position: -144px -48px;
    }

    .sbicon-instagram{
        background-position: -168px -48px;
    }

    .sbicon-cog {
        background-position: -192px -48px;
    }

    .sbicon-skydrive{
        background-position: -216px -48px;
    }

    .sbicon-flag {
        background-position: -240px -48px;
    }

    .sbicon-readability {
        background-position: -264px -48px;
    }

    .sbicon-envelope {
        background-position: -288px -48px;
    }

    .sbicon-evernote {
        background-position: -312px -48px;
    }

    .sbicon-box {
        background-position: -336px -48px;
    }

    .sbicon-youtube {
        background-position: -360px -48px;
    }

    .sbicon-github {
        background-position: -384px -48px;
    }

    .sbicon-vimeo {
        background-position: -408px -48px;
    }

    .sbicon-gdrive {
        background-position: -432px -48px;
    }

    .sbicon-picasa {
        background-position: -456px -48px;
    }

    .sbicon-alfresco {
        background-position: -482px -48px;
    }

    .sbicon-harddrive {
        background-position: -503px -48px;
    }


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\crm.css
*
*/




/* crm portlet styles */
/* common styles */

/* for popup window */
.RadWindow .rwTitlebarControls {
 text-align: left;
}

/* edit buttom */
.editbtn {
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: none repeat scroll 0 0 #F5F5F5;
border-style: solid;
border-width: 1px;
color: #333333;
cursor: pointer;
font-size: 8pt;
font-weight: bold;
line-height: 1em;
padding: 3px;
 margin: 2px 0px;
text-decoration: none;
}

/* end of common styles */

/* CRM Rating portlet */
.ViewRatingDiv
{
    border:1px solid gray;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
}

.ViewRatingDiv .ViewRatingHeaderDiv, .ViewRatingDiv {
 border-radius:0px !important;
background-color: white;

    border: 1px solid #ccc;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.ViewRatingDiv .ViewRatingTitleDiv
{
    padding:5px 5px 5px 5px;
}

.ViewRatingDiv .ViewRatingControlDiv
{
    padding:0px 5px 0px 5px;
}

.ViewRatingDiv .ViewRatingCountDiv
{
    padding:5px 5px 5px 5px;
}

.ViewRatingDivNoBorder
{
    border:0px none;
    width:250px !important;
}

.ViewRatingDivNoBorder .ViewRatingHeaderDiv
{
     background: url("../../common/resources/shared/images/themeElements/table_header.gif") repeat-x scroll 0 0 #EAEAEA;
 border: 1px solid #CCCCCC;
 border-collapse: collapse;
 color: #333333;
 text-align: left;
 text-transform: uppercase;
 font-size: 10pt;
 font-weight: bold;
 height: 20px;
 padding-left: 5px;
 padding-top: 8px;
}

.ViewRatingDivNoBorder .ViewRatingTitleDiv
{
    padding:5px 5px 5px 5px;
}

.ViewRatingDivNoBorder .ViewRatingControlDiv
{
    padding:0px 5px 0px 5px;
}

.ViewRatingDivNoBorder .ViewRatingCountDiv
{
    padding:5px 5px 5px 5px;
}

.ViewRatingDivNoBorder, .actionview {
 margin-bottom: 20px;
}

.ViewRatingTitleDiv, .ViewRatingControlDiv, .ViewRatingCountDiv {
 width:228px !important;
}

.ViewRatingTitleDiv,
.ViewRatingControlDiv {
 width: 248px;
 padding: 10px !important;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 color: #3D3D3D;
 font-family: arial;
}

.ViewRatingControlDiv {
 padding: 5px 10px !important;
}

.ViewRatingCountDiv {
 width: 248px;
 padding: 10px !important;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 color: #3D3D3D;
 font-family: arial;
}
/* end of crm portlet styles */

/* CRM Attachment portlet styles */

.dvViewAttachment
{
    border:1px solid #cccccc;
}

.dvViewAttachmentNoBorder
{
    border:0px none;
}

/* end of CRM Attachment portlet styles */

/* CRM Comment portlet styles */

.PostForm .crm_comment_content
{
    border-radius:8px 8px 8px 8px;
    border:1px solid #cccccc;
    background-color:White;
}

.PostFormNoBorder .crm_comment_content
{
    border:0px none;
    background-color:White;
}

.ListForm .CommentList tbody 
{
    border-bottom:1px solid #cccccc !important;
    background-color:White;
}


.ListForm .CommentList .grid_header
{
     border:1px solid #cccccc;
     background-color:White;
     height:25px;
}

.ListForm .CommentList .grid_header .headerLeft
{
    border-top-left-radius:8px;
    padding-left:5px;
}

.ListForm .CommentList .grid_header .headerRight
{
    border-top-right-radius:8px;
}

.ListForm .CommentList .itemLeft
{
    border-left:1px solid #cccccc;
} 

.ListForm .CommentList .itemRight
{
   border-right:1px solid #cccccc;
}

.ListForm .CommentList .grid_pager
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}

/* no border for list */
.ListFormNoBorder .CommentList tbody 
{
    background-color:White;
}


.ListFormNoBorder .CommentList .grid_header
{
     background-color:White;
     height:25px;
}

.ListFormNoBorder .CommentList .grid_header .headerLeft
{
    padding-left:5px;
}

.ListFormNoBorder .CommentList .grid_header .headerRight
{
}

.ListFormNoBorder .CommentList .itemLeft
{
} 

.ListFormNoBorder .CommentList .itemRight
{
}

.ListFormNoBorder .CommentList .grid_pager
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}

.rrtOver a
{
}

.PostForm, .ListForm, .CommentList,
.CommentList th, 
.CommentList td,
.CommentList tr {
 border-style:none !important;
 border:0px !important;
}

.ListForm .CommentList .itemLeft {
 list-style: none;
 width: 500px;
}

.PostForm, .ListForm, .CommentList,
.CommentList th, 
.CommentList td,
.CommentList tr {
 border-style:none !important;
 border:0px !important;
}

.CommentList th {
 background:#ccc;
}

.comment_delete_button itemRight,
.itemLeft,
.comment_rate_buttons {
 border-bottom:1px solid #ccc !important;
}

.comment_box {
 padding: 10px;
 overflow: auto;
}

.comment_info {
 float: left;
 margin-right: 10px;
}

.comment_data {
 float: left;
 display: block;
 width: 360px;
 font-family: helvetica, arial;
 font-size: 10pt;
 color: #3d3d3d;
}

.comment_head {
 float: left;
}

.publish_date {
 padding-top: 5px;
 font-size: 10px;
 color: #969696;
}

.author {
 font-size: 11px;
 padding-bottom: 3px; 
 text-align: left;
 text-decoration: underline;
}

.title {
 padding-top: 3px;
 padding-bottom: 5px;
 font-weight: bold;
}
/* end of Comment Portlet Styles */

/* CRM Search portlet styles */

.crmSearch
{
}

.crmSearch .viewcontentClass
{
    padding-left:10px;
}

.crmSearch .input
{
    border:1px solid #C0C0C0;
    height:25px;
}

.sidebarImageClass
{
    height:50px;
    width:200px; 
    border:0 0 0 0;
}

.sidebarClass
{
    width:200px; 
    vertical-align:top; 
    border:1px solid #cccccc;
    padding-left:5px;
}

.divFilter
{
    text-align:left;
}

.searchHeaderLeft
{
    height:30px;
    background-color:rgb(235, 244, 255);
    width:50%;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding-left:5px;
}

.searchHeaderRight
{
    height:30px;
    background-color:rgb(235, 244, 255);
    width:50%;
    border-top:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding-right:5px;
}

.searchSort
{
    height:30px;
    background-color:rgb(235, 244, 255);
    width:100%;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding-right:5px;
}

.filter_sub_header
{
    display:block;
    font-weight:bold;
    padding-top:10px;
    text-align:left;
}

.moreBtn
{
    color:Blue;
    margin-right:5px;
    float:right;
}

.linebreak
{
    clear:both;
    margin-left:0px;
    margin-right:5px;
    border-top:1px solid #CCCCCC; 
    border-bottom:none; 
    border-left:none; 
    border-right:none
}

.customRange
{
    font-weight:bold;
}

.highlightBtn
{
    color:Red;
    font-weight:bold;
    font-size:10pt;
}

.highlightBtn:hover
{
    color:Red;
    font-size:10pt;
    font-weight:bold;
}

.normalBtn
{
    color:Black;
    font-weight:normal;
    font-size:10pt;
}

.normalBtn:hover
{
    font-size:10pt;
}

.boldLinkButton
{
    font-weight:bold;
    color:Blue;
}

/* search portlet design mode */
.divEdit .divSearchSettings
{
}

.divEdit .divObjectTemplate
{
}

.divEdit .divKeywords
{
    border:1px solid #A0A0A0;
    border-bottom: 0px none;
}

.divEdit .divKeywords .rlbGroup 
{
    margin : 5px 0 5px 0;
}

/* design mode filter section */
.divEdit .divFilter
{
    border:1px solid #A0A0A0;
    border-bottom: 0px none;
}

.divEdit .divFilter .rlbGroup 
{
    margin : 5px 0 5px 0;
}

.divEdit .divSort
{
}

.divEdit .RadComboBox_Default
{
    width:35px !important;
}

/* search portlet design mode end */

/* end of CRM Search portlet styles */

/* display result control styles */

.DisplaySearch .header
{
     background-color:#C6E2FF;
     height:28px;
}

.DisplaySearch .headerLeft
{
    float:left;
    margin-left:5px;
    margin-top:2px;
    margin-bottom:2px;
}

.DisplaySearch .headerRight
{
    float:right;
    margin-right:5px;
    margin-top:2px;
    margin-bottom:2px;
}

.DisplaySearch .footerLeft
{
     float:left;
}

.DisplaySearch .footerRight
{
     float:right;
}
/* end of display result control styles */

/* view portlet styles */

.viewPortlet
{
    width:700px;
}

.viewTemplatePortlet
{
    margin-top: 5px; 
    margin-bottom: 1px; 
    spacing: 15px; 
    padding: 10px; 
    width:700px;
}

/* end of view portlet styles */

/* You maybe interest in portlet styles */
.pnlInterestedView {
}

.related_enumeration_title {
 padding: 4px;
 text-transform: uppercase;
 font-family: arial;
}

.related_enumeration_title span
{
    color:Black;
    font-weight:bold;
    font-size: 9pt;
}

.tbl_header titlediv {
 border:0px !important;
 border-style:none !important;
border-bottom:1px solid #ccc !important;
}

.youmightlike_editbutton
{
    float:right;
}

.firstviewdiv {
 border:0px !important;
 border-style:none;
}

.btn_div {
 background-color: #F1EDED;
 border-top: 1px solid #CCC;
}

.pnlinteresteditemscontent {
 border: 1px solid #CCC;
 border-top: none;
}

.pnlinteresteditems .tbl_header {
 width:340px !important;
}

.itemtr td {
 padding-top: 10px;
}
/* end of You maybe interest in portlet styles */

/* crm action portlet styles */
.action_btn_div
{
    border:1px solid #CCCCCC;
    border-top:0px none;
}
/* end of crm action portlet styles */

/* crm styles */
.css_crm_thumbnail span
{
    display:inline;
}

.crm_create_header
{
    border-bottom:0 none;
}

.crm_create_div .tbl_header
{
    border-bottom: 0 none;
}

.CRM_create_header
{
    border-bottom: 0 none;
}

.crm_object_view .tbl_row_alt td {
 background: #F2F2F2 !important;
}

/* CRM Application menu */
.CRMMenu a.rmLink {
    cursor:default;
    display:block;
    white-space:pre-wrap !important;
    width:175px !important;
}

.CRMMenu .rmLink {
    float:left;
    outline:0 none;
    padding:0 0 0 12px;
    white-space:normal !important;
    width:175px !important;
}

.CRMMenu .rmItem 
{
    width:175px !important;
}

.CRMMenu .rmExpanded
{
    white-space:normal !important;
    width:175px !important;
}

.RadTabStrip .rtsLI img
{
    height:16px;
    width:16px;
}

/* CRM Application menu end */

/*   Added for CRM   */
.CrmDiv
{
	display: block; 
	padding-left: 5px;
	margin-left: 5px;
	height: 100%;
	margin-right: 5px;	
	overflow: auto; 
	padding-top:5px;
}

.CrmApplicationDiv
{
    position: relative; 
    display:inline; 
    float:right; 
    top: -28px; 
    margin-bottom: -41px;
}

.CrmApplicationTitle
{
    border-bottom:solid 1px gray;
    padding-bottom:5px;
}

.portlet_header
{
    margin-left:5px;
}

.crm_gridview_table_no_border
{
	color: Black;	
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: bold;
    padding-left: 2px;
    text-align: left; 
	height : 23px;
    background-color: #EEE9E9;  
    border:solid 1px gray;
}

.crm_gridview_table_no_border .header
{
    height:35px;
}

.crm_gridview_table_no_border .header .header_left
{
    width:45%;
    white-space: nowrap; 
}

.crm_gridview_table_no_border .header .header_right
{
    width:55%;
    white-space:nowrap;
}

.crm_gridview_table_no_border .header a 
{
    font-weight:normal;
}

.crm_gridview_table_no_border .footer
{
    height:5px;
}

.crm_gridview_table_no_border .gridview_div
{
    width:99%;
}

.crm_gridview_table
{
	color: Black;	
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
    padding-left: 2px;
    text-align: left; 
	border-collapse: collapse;
	height : 23px;
	font-weight:bold;
    background-color: #EEE9E9;  
    border:solid 1px gray;
}

.crm_gridview_table .tbl_row_data
{
	text-align:left;
}

.crm_gridview_table .tbl_row_data_alter
{
	text-align:left;
}

.crm_gridview_table .header
{
    height:35px;
}

.crm_gridview_table .header .header_left
{
    width:45%;
    white-space: nowrap; 
}

.crm_gridview_table .header .header_right
{
    width:55%;
    white-space:nowrap;
}

.crm_gridview_table .header a 
{
    font-weight:normal;
}

.crm_gridview_table .footer
{
    height:5px;
}

.crm_gridview_table .gridview_div
{
    width:99%;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\EnterValidation.css
*
*/


/*
1.	validation_serverside_message
2.	validation_table_row_text
3.	validation_clientside_message
4.  notice_message
*/


.validation_serverside_message
{
	color: Black;
	background-color: yellow;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	border : 1px;
	border-style : solid;
	border-color : #FF0000;
	border-collapse: collapse;
    padding: 3px; 
}
.validation_table_row_text
{
	color: Red;
	font-weight:bold; 
}
.validation_clientside_message
{
	color: Red;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	border : 0px;
	border-collapse: collapse;
    padding: 3px;
}
.alert_display_serverside_message
{
	color: Black;
	background-color: yellow;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	border : 1px;
	border-style : solid;
	border-color : #FF0000;
	border-collapse: collapse;
    padding: 3px; 
}

.notice_message
{
    color: Black;
    background: #FFFFE1 url("../../common/resources/shared/images/information.png") no-repeat 8px 8px;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: bold;
    padding: 8px 8px 8px 32px; 
}
.warning_message
{
    color: Black;
    background: #FFFFE1 url("../../common/resources/shared/images/objects/cs_log/warn.gif") no-repeat 8px 8px;
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-size: 10pt;
    font-weight: bold;
    padding: 8px 8px 8px 32px;
}

.error_message
{
    color: Black;
    background: #FFFFE1 url("../../common/resources/shared/images/objects/cs_log/error.gif") no-repeat 8px 8px;
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-size: 10pt;
    font-weight: bold;
    padding: 8px 8px 8px 32px;
}

.error_message_border
{
    border: 1px solid #ce1919;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\forum.css
*
*/


.forum_tbl
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	background: #fff;
}

.forum_header, table.forum_header td, tr.forum_header td
{
	border: 1px solid #ccc;
	border-collapse: collapse;
    background: #EAEAEA url(../../common/resources/shared/images/themeElements/table_header.gif) repeat-x;
	padding: 5px;
	color: #333;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

table.forum_tbl tr.forum_header td,
table.forum_header td, tr.forum_header td
{
    border: none;
}

.forum_header_link, .forum_header_link:hover
{
	color: #860000;
    text-decoration: underline; 
}

A.btn_bar, A.forum_btn_bar, A.action_btn_bar
{
	display: inline-block;
	padding: 4px 4px 4px 24px;
	margin: 1px;
	border: 1px solid #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #3399cc;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 4px center;
	white-space: nowrap;
	text-decoration:none;
}

A.btn_bar:hover, A.forum_btn_bar:hover, A.action_btn_bar:hover
{
	color: #333;
	text-decoration: underline;
}

A.btn_bar:hover
{
	background-color: #FFCC00;
}

A.forum_btn_bar:hover
{
	background-color: #EAF4FF;
}

A.action_btn_bar:hover
{
	background-color: #fff;
}

A.forum_link, A.forum_link:hover,
A.forum_main_link, A.forum_main_link:hover
{
	color: #860000;
    text-decoration: underline; 
}

.grid_row_alt_forum
{
    background: #EAF4FF;
}
.grid_header_forum
{
    font-weight: bold;
    background: #99BADD;
    text-align: left;
}
.comment_header
{
    font-weight:bold;	
}

A.forum_menu_header_btn_bar
{
	display: inline-block;
	padding: 2px;
	margin: 2px;	
	color: gray;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 1px -1px;
	padding-left: 22px;
	line-height: normal;
	white-space: nowrap;
	text-decoration:none;
	background-color: transparent;
	background-position: left;
}

A.forum_menu_header_btn_bar:hover
{
	background-color: #EAF4FF;
	color: black;
	text-decoration: none;
}

.forum_menu_tbl
{
    font-family: Arial,Verdana;
    font-size: 10pt;
	border: 1px solid #ccc;
    border-top-color: #EAF4FF;
	border-bottom-color: Gray;
    border-collapse: collapse;
    background-color: #EAF4FF;
}

.forum_tr_attachment
{
    background-color:#E2E6EC;
}

A.temp, A.temp:hover
{
 color: #3399cc;
 font-size:8;
}
A.temp:hover
{
 color:gray;
}









/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Gateway.css
*
*/


.sp_siteAgreement .sp_introMessage, .sp_siteAgreement .sp_safetyCourse {
	margin-bottom: 1.5em;
}

.sp_siteAgreement .sp_form .sp_submit {
	margin-top: 1em;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Grid.css
*
*/


/*
1.  datagrid_header_table
2.  datagrid_header_table_text
	A.datagrid_header_table_text:link, 
	A.datagrid_header_table_text:visited, 
	A.datagrid_header_table_text:hover
3.	grid_row
4.	grid_row_alt
5.	grid_header
6.	grid_pager
7.	grid_footer
8.	grid_Border
*/

.datagrid_header_table,
table.datagrid_header_table td
{
	border: 1px solid #ccc;
	border-collapse: collapse;
    background: #EAEAEA url(../../common/resources/shared/images/themeElements/table_header.gif) repeat-x;
	padding: 5px;
	color: #333;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
td.datagrid_header_table,
table.datagrid_header_table td
{
	border-left: none;
	border-right: none;
}
.datagrid_header_table_text,
A.datagrid_header_table_text:link, 
A.datagrid_header_table_text:visited, 
A.datagrid_header_table_text:hover
{
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.grid_row
{
    text-align:left;
	background: #fff;
}
.grid_row_alt
{
    text-align:left;
	background: #F2F2F2;
}
.grid_row td, .grid_row_alt td
{
	border: none;
	padding: 5px;
	color: #000;
}

.grid_header,
tr.grid_header td,
tr.grid_header th
{
	border: none;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
    background: #F2F2F2;
	padding: 5px;
	color: #333;
	font-weight: bold;
}

.grid_pager
{
	border: 1px solid #ccc;
    background: #F2F2F2;
	padding: 5px 1px;
	color: #333;
}

tr.grid_pager td
{
	border: 1px solid #ccc;
}

tr.grid_pager td td
{
	border: none;
}

.grid_pager span
{
	border: 1px solid #ccc;
	padding: 5px;
	color: #333;
	cursor: default;
	display: inline-block;
	line-height: 16px;
}

.grid_pager a, .grid_pager a:hover
{
	padding: 6px;
	color: #333;
	display: inline-block;
	line-height: 16px;
}

.grid_pager a:hover
{
	border: 1px solid #b1cfff;
	padding: 5px;
}
.grid_pager a.aspNetDisabled:hover
{
    border: none;
    padding: 6px;
}

.grid_footer
{
	border: 1px solid #ccc;
    background: #F2F2F2;
	padding: 5px 1px;
	color: #333;
}

.grid_Border
{
   border-style: solid;
   width: 100%;
}

.crm_grid_row,
.crm_grid_row td
{
	background: #fff;
}

.crm_grid_row td,
.crm_grid_header th
{	
	padding-top: 4px;	
	padding-left: 2px;
	padding-right: 15px;
}

.crm_grid_header
{
	background: #f3f3f3;
	font-weight: bold;
	text-align: left;
}

.datagrid_header_table_nocrm
{
	font-weight: bold;
    padding-left: 2px;
    text-align: left; 
	border-collapse: collapse;
	height: 23px;
    background-image: url(../../common/resources/en_US/default/images/templates/default/footer_background.gif); 
    background-repeat: repeat-x; 
}
div.PageSize
{
    padding-top:3px;
    margin-top:-33px;
    padding-left:5px;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Label.css
*
*/


.label_skin_corporation
{
    font-size:8pt;
}
.label_skin_bold
{
    font-weight:bold;
    font-size:10pt;
}
.label_skin_italic
{
    font-style:italic;
    font-size:10pt;
}
.label_skin_description
{
    font-size:8pt;
    color:#a3a3a3;
}
.datagrid_header_table_text
{
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Minicalendar.css
*
*/


.tbl_miniCalendarHeader
{
	font-weight: bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
    padding: 2px;
}

.tbl_miniCalendarHeader_small
{
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size:8pt;
    padding: 2px;
}

.tbl_mini_calendar
{
	background-color:#9C9CCE;
	
}
.bluetbl_mini_calendar
{
	background-color:#B6C8EA;
	
}

.mini_calendar_day_small
{
	color: #636363;
	font-family: Arial, Helvetica, Geneva;
	font-size: 8pt;
}

A.mini_calendar_day_small:link, A.mini_calendar_day_small:visited
{
	font-weight: bold;
	color: red;
	font-family: Arial, Helvetica, Geneva;
	font-size: 8pt;
}
A.mini_calendar_day_small:hover
{
	font-weight: bold;
	color: black;
	font-family: Arial, Helvetica, Geneva;
	font-size: 8pt;
}


.mini_calendar_header_small
{
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
}

td.mini_calendar_header_small
{
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	background:#9C9CCE;
}

A.mini_calendar_header_small:link, A.mini_calendar_header_small:visited
{
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	text-decoration:underline;
}

A.mini_calendar_header_small:hover
{
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	text-decoration:underline;
}


A.mini_calendar_event_small:link, A.mini_calendar_event_small:visited
{
	color: #636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 8pt;
	text-decoration:underline;
}

A.mini_calendar_event_small:hover
{
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 8pt;
	text-decoration:underline;
}


A.mini_calendar_event_bold_small:link, A.mini_calendar_event_bold_small:visited
{
	font-weight: bold;
	color: #636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	text-decoration:underline;
}

A.mini_calendar_event_bold_small:hover
{
	font-weight: bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	text-decoration:underline;
}


.mini_calendar_day
{
	color: #636363;
	font-family: Arial, Helvetica, Geneva;
	font-size: 10pt;
}

A.mini_calendar_day:link, A.mini_calendar_day:visited
{
	font-weight: bold;
	color: red;
	font-family: Arial, Helvetica, Geneva;
	font-size: 10pt;
}
A.mini_calendar_day:hover
{
	font-weight: bold;
	color: black;
	font-family: Arial, Helvetica, Geneva;
	font-size: 10pt;
}


.mini_calendar_header
{
	font-weight:bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
}

td.mini_calendar_header
{
	font-weight:bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	background:#9C9CCE;
}

.mini_calendar_tbl
{
	background:#9C9CCE;
}

A.mini_calendar_header:link, A.mini_calendar_header:visited
{
	font-weight:bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	text-decoration:underline;
}

A.mini_calendar_header:hover
{
	font-weight:bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	text-decoration:underline;
}


A.mini_calendar_event:link, A.mini_calendar_event:visited
{
	color: #636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.mini_calendar_event:hover
{
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}


A.mini_calendar_event_bold:link, A.mini_calendar_event_bold:visited
{
	font-weight: bold;
	color: #636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	text-decoration:underline;
}

A.mini_calendar_event_bold:hover
{
	font-weight: bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	text-decoration:underline;
}

.bluemini_calendar_day_small
{
	color:#636363;
	font-family: Arial, Helvetica, Geneva;
	font-size: 8pt;
}

A.bluemini_calendar_day_small:link, A.bluemini_calendar_day_small:visited
{
	font-weight: bold;
	color: red;
	font-family: Arial, Helvetica, Geneva;
	font-size: 8pt;
}
A.bluemini_calendar_day_small:hover
{
	font-weight: bold;
	color: black;
	font-family: Arial, Helvetica, Geneva;
	font-size: 8pt;
}


.bluemini_calendar_header_small
{
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
}

td.bluemini_calendar_header_small
{
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	background:#B6C8EA;
}

A.bluemini_calendar_header_small:link, A.bluemini_calendar_header_small:visited
{
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	text-decoration:underline;
}

A.bluemini_calendar_header_small:hover
{
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	text-decoration:underline;
}


.bluemini_calendar_event_small
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 8pt;
	text-decoration:none;
}

A.bluemini_calendar_event_small:link, A.bluemini_calendar_event_small:visited
{
	color:#636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 8pt;
	text-decoration:underline;
}

A.bluemini_calendar_event_small:hover
{
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 8pt;
	text-decoration:underline;
}


A.bluemini_calendar_event_bold_small:link, A.bluemini_calendar_event_bold_small:visited
{
	font-weight: bold;
	color:#636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	text-decoration:underline;
}

A.bluemini_calendar_event_bold_small:hover
{
	font-weight: bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	text-decoration:underline;
}


.bluemini_calendar_day
{
	color:#636363;
	font-family: Arial, Helvetica, Geneva;
	font-size: 10pt;
}

A.bluemini_calendar_day:link, A.bluemini_calendar_day:visited
{
	font-weight: bold;
	color: red;
	font-family: Arial, Helvetica, Geneva;
	font-size: 10pt;
}
A.bluemini_calendar_day:hover
{
	font-weight: bold;
	color: black;
	font-family: Arial, Helvetica, Geneva;
	font-size: 10pt;
}


.bluemini_calendar_header
{
	font-weight:bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
}

.bluemini_calendar_tbl
{
	border : 2px;
	border-style : solid;
	border-color : #99C8EA;
	background:#B6C8EA;
}

td.bluemini_calendar_header
{
	font-weight:bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	background:#B6C8EA;
}


A.bluemini_calendar_header:link, A.bluemini_calendar_header:visited
{
	font-weight:bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	text-decoration:underline;
}

A.bluemini_calendar_header:hover
{
	font-weight:bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	text-decoration:underline;
}


A.bluemini_calendar_event:link, A.bluemini_calendar_event:visited
{
	color:#636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.bluemini_calendar_event:hover
{
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.bluemini_calendar_event_bold:link, A.bluemini_calendar_event_bold:visited
{
	font-weight: bold;
	color:#636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	text-decoration:underline;
}

A.bluemini_calendar_event_bold:hover
{
	font-weight: bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	text-decoration:underline;
}

.tbl_cell_calendar
{
	background-color: #FFFFFF;
}

.tbl_cell_calendar_small
{
	background-color: #FFFFFF;
}

.bluetbl_cell_calendar
{
	background-color: #FFFFFF;
}

.bluetbl_cell_calendar_small
{
	background-color: #FFFFFF;
}

.tbl_cell_today_calendar
{
	background-color: #78DDDD;
}

.tbl_cell_today_calendar_small
{
	background-color: #78DDDD;
}

.bluetbl_cell_today_calendar
{
	background-color: #78DDDD;
}

.bluetbl_cell_today_calendar_small
{
	background-color: #78DDDD;
}

.mini_calendar_today
{
	color: #860000;
}

.bluemini_calendar_today
{
	color: #860000;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\MiniUpcomingEvent.css
*
*/


/**************** new css *******************/
.ptl_upcomingevents_carousel,
.ptl_upcomingevents_list,
.ptl_upcomingevents_events {
 	list-style-type: none;	
 	padding: 0px;
 	margin: 0px;
}

.caroufredsel_wrapper {
	width: 100% !important;
}

.ptl_upcomingevents_page{
	position: relative;
	float: left;
}

.ptl_upcomingevents_date {
	display: block;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	background: #FFFFFF;
	background-image: -webkit-linear-gradient(top, #fff, #fff, #eaeaea);
	border: 1px solid #494949;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px 0px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	width: 38px;
	text-align: center;
}

.ptl_upcomingevents_date .ptl_upcomingevents_month {
	background: #494949 url(../../common/resources/shared/images/UpcomingEvents/glare.png) repeat-x 50% top;
	border-radius: 3px 3px 0px 0px;
	padding: 1px;
	display: block;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform:uppercase;
}

.ptl_upcomingevents_date .ptl_upcomingevents_day {
	padding: 2px 0px 1px 0px;
	color: #3B3F43;
	font-size: 18px;
	font-weight: bold;
	display: block;
}

.ptl_upcomingevents_events {
	position: relative;
	margin-left: 50px;
	display: block;
}

.ptl_upcomingevents_details {
	min-height: 45px;
	margin-bottom: 1em;
}

.ptl_upcomingevents_details .event_title {
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: pre-wrap;
}

.ptl_upcomingevents_details .event_title:hover {
	text-decoration: underline;
	white-space: pre-wrap;
}

.ptl_upcomingevents_details .event_time {
	display: block;
	font-size: 12px;
	white-space: pre-wrap;
}

/***** custom ***********/
.ptl_upcomingevents_custom h2.ptl_upcomingevents_header {
	color: #494949;
	font-size: 15pt;
}



.ptl_upcomingevents_footer .ptl_upcomingevents_buttons {
 	width: 38px;
 	float: left;
 	margin-right: 8px;
}

.ptl_upcomingevents_footer  .ptl_upcomingevents_button {
	border-radius: 7px;
	background-color: #494949;
	margin: 0px 0px 0px 2px;
	width: 15px;
	height: 15px;
	position: relative;
}

.ptl_upcomingevents_button a {
	display: block;
	height: 14px;
	cursor: pointer;
}

.ptl_upcomingevents_button span {
	display: none;
}

.ptl_upcomingevents_buttons .prev {
	float: left;
	background-image: url(../../common/resources/shared/images/UpcomingEvents/arrow-left.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

.ptl_upcomingevents_buttons .next {
	float: right;
	background-image: url(../../common/resources/shared/images/UpcomingEvents/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
}

.ptl_upcomingevents_footer .more_events:link,
.ptl_upcomingevents_footer .more_events:visited,
.ptl_upcomingevents_footer .more_events:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.ptl_upcomingevents_footer .more_events:hover {
	text-decoration: underline;
}



/********** legacy css *************/
.tbl_mini_upcomingevent
{
	background-color:#FFFFFF;
	
}

.mini_upcomingevent_header
{
	font-weight:bold;
	color: #003300;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
}

td.mini_upcomingevent_header
{
	font-weight:bold;
	color: #003300;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	background:#9C9CCE;
}

A.mini_upcomingevent_header:link, A.mini_upcomingevent_header:visited
{
	font-weight:bold;
	color:  #003300;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.mini_upcomingevent_header:hover
{
	font-weight:bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

.mini_upcomingevent_event
{
	color: #636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
}

A.mini_upcomingevent_event:link, A.mini_upcomingevent_event:visited
{
	color: #860000;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.mini_upcomingevent_event:hover
{
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.mini_upcomingevent_event_bold:link, A.mini_upcomingevent_event_bold:visited
{
	font-weight: bold;
	color:#860000;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.mini_upcomingevent_event_bold:hover
{
	font-weight: bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}


.bluetbl_mini_upcomingevent
{
	background-color:#E1ECFC;
	
}

.bluemini_upcomingevent_header
{
	font-weight:bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
}

td.bluemini_upcomingevent_header
{
	font-weight:bold;
	color: black;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	background:#B6C8EA;
}

A.bluemini_upcomingevent_header:link, A.bluemini_upcomingevent_header:visited
{
	font-weight:bold;
	color: white;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.bluemini_upcomingevent_header:hover
{
	font-weight:bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

.bluemini_upcomingevent_event
{
	color: #636363;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
}

A.bluemini_upcomingevent_event:link, A.bluemini_upcomingevent_event:visited
{
	color:#860000;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.bluemini_upcomingevent_event:hover
{
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}


A.bluemini_upcomingevent_event_bold:link, A.bluemini_upcomingevent_event_bold:visited
{
	font-weight: bold;
	color:#860000;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}

A.bluemini_upcomingevent_event_bold:hover
{
	font-weight: bold;
	color: red;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	text-decoration:underline;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Portal.css
*
*/


.ptlreActions.reToolbar.Office2010Black li {
                background: #323232 0 -6999px repeat-x url('../../ajaxz/2013.3.1324/Office2010Black/Grid/sprite.png');
                padding: 3px 0 !important;
}

.ptlreActions.reToolbar.Office2010Black .ptlreButton {
                font-family: "Segoe UI",Arial,Helvetica,sans-serif;
                font-size: 13px;
                font-weight: bold;
                padding: 3px 10px;
                background-color: #c7c7c7;
                border: 1px solid #262626;
                border-radius: 3px;
                color: #000;
}

.ptlreActions.reToolbar.Office2010Black .ptlreButton:hover {
                background-color: #fff3c9;
                background-image: linear-gradient(#ffe68b 0%, #ffe176 25%, #ffe176 50%, #fff3c9 100%);
                border: 1px solid #f7c840;
}

.ptlreActions.reToolbar.Office2010Black .ptlreButton.active {
                background-color: #FEEE77;
                background-image: linear-gradient(#F9D04C 0%, #F7CA42 25%, #F7C840 50%, #FEEE77 100%);
                border: 1px solid #C28B31;
}

.inlineeditwindow 
{
    text-align:center;
}

.inlineeditaction 
{
    vertical-align: top;
    text-align:right;
    margin-right:20px;
}

.inlineeditmessage 
{
    text-align:left;
    vertical-align:top;
}

.inlineeditimage
{
    float:left;
    padding-left:10px;
    padding-right:10px;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\PortletConfirmDel.css
*
*/


    .ptlConfirmDelIcon 
    {
    	float:left;
    	text-align:left;
    }
    .ptlConfirmDelMessage 
    {
    	text-align:left;
        overflow: hidden;
    	margin-right: 10px;
    }
    .ptlConfirmDelButton
    {
    	margin-right:10px;
    	text-align: right;
    }
    .ptlConfirmDelWindow 
    {
    	z-index: 99999;
    }


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\progressbar.css
*
*/



.divprogress
{
	text-align:center;
	float:left;
	padding-top:10px;
	clear:both;
	width:100%;
}

.divprogress span
{
	background-position:top center;
    background-repeat:no-repeat;
    display:block;
    float:left;
	padding-top:15px;
}

.divprogress .begin_current
{
    background-image:url(../../common/resources/shared/progress_bar/begin_phase_current.gif);

}


.divprogress .begin_done
{
    background-image:url(../../common/resources/shared/progress_bar/begin_phase_done.gif);

}

.divprogress .mid_current
{
    background-image:url(../../common/resources/shared/progress_bar/mid_phase_current.gif);

}


.divprogress .mid_done
{
    background-image:url(../../common/resources/shared/progress_bar/mid_phase_done.gif);

}


.divprogress .mid_undone
{
    background-image:url(../../common/resources/shared/progress_bar/mid_phase_undone.gif);

}


.divprogress .end_current
{
    background-image:url(../../common/resources/shared/progress_bar/end_phase_current.gif);
}

.divprogress .end_undone
{
    background-image:url(../../common/resources/shared/progress_bar/end_phase_undone.gif);
}

.sessionList div
{
	 line-height:1.5;
}

.sessionList .session_title
{
	font-weight:bold;
	padding-left:2em;
}

.sessionList .session_detail
{
	 padding-left:3em;
}


.session_container
{
	position:relative;
}

.session_container .chk
{
	position:absolute;
}


.session_container .sub_session
{
	border-bottom:solid 1px #d4d0c8;
	padding-left:4em;
}

div#divNav
{
	text-align:center; 
	margin-top:40px;
	
}
div#divNav input
{
	/* width:120px; */
	margin:10px;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\RadAsyncUpload.css
*
*/


.radUpload_attachment, .AttachmentRemoveAll {
                float: left;
    }
    .radUpload_attachment {
			margin-right:3px;
	}
    .radUpload_attachment .ruFileWrap {
                    width: auto !important;
                    height: auto !important;
    }

    .radUpload_attachment .ruFakeInput {
                    display: none;
    }

    .radUpload_attachment input.ruBrowse, .AttachmentRemoveAll {
                    border: 1px solid #ccc;
                    border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
                    padding: 5px 5px 4px 24px;
                    color: #333333;
                    font: bold 8pt 'Segoe UI', Arial, sans-serif;
                    height: auto;
                    width: auto;
                    line-height: 16px;
                    text-decoration: none;
                    cursor: pointer;
                    margin: 0px;
    }
    .radUpload_attachment input.ruButton 
	{
		width:90px;
	}
    .radUpload_attachment input.ruButtonHover, .AttachmentRemoveAll:hover
    {
                    border-color: #b1cfff #99b7d7 #3677cb #d3e3fb;
    }

    .radUpload_attachment input.ruBrowse, .radUpload_attachment input.ruButtonHover {
                    background: #F5F5F5 url(../../common/resources/shared/images/attachment.gif) no-repeat 4px center  !important;
    }

    .AttachmentRemoveAll {
                    margin-left: 2px;
                    background: #F5F5F5 url(../../common/resources/shared/images/remove_all.gif) no-repeat 4px center;
    }

    .imgAttachDelete
    {
        cursor:pointer;
    }


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\RadGridView.css
*
*/


/*Telerik RadGrid CrmStandard Skin*/

/*global*/

.RadGrid_CrmStandard
{
    border:1px solid #828282;
    color:#333;
    padding:0 0 0 0;
    margin: 0 0 0 0;
}

.RadGrid_CrmStandard table
{
    border-spacing: 0;
    border-collapse:collapse;
}

.RadGrid_CrmStandard,
.RadGrid_CrmStandard .rgMasterTable,
.RadGrid_CrmStandard .rgDetailTable,
.RadGrid_CrmStandard .rgGroupPanel table,
.RadGrid_CrmStandard .rgCommandRow table,
.RadGrid_CrmStandard .rgEditForm table,
.GridToolTip_CrmStandard
{
    font:10pt Tahoma,Verdana,Arial,Helvetica;
    border:0px none;
    border-collapse:collapse;
}

.RadGrid_CrmStandard .rgHeaderDiv tr a:link,
.RadGrid_CrmStandard .rgHeaderDiv tr a:visited,
.RadGrid_CrmStandard .rgHeaderDiv tr a:active,
.RadGrid_CrmStandard .rgHeaderDiv tr a:hover {
 color:#fff;
}


.RadGrid_CrmStandard .rgHeaderDiv tr .rgHeaderDiv, 
.RadGrid_CrmStandard .rgHeaderDiv tr .rgHeaderDiv a:link {
 text-align:left !important;
 font-weight: normal;
 padding-left:3px;
}

.RadGrid_CrmStandard .rgHeaderDiv table thead
{
    background-color:rgb(3, 124, 175);
    color:White;
    border:0 none;
}

.RadGrid_CrmStandard .rgHeaderDiv tr
{
    background-color:rgb(3, 124, 175);
    color:White;
    border:0 none;
}

.RadGrid_CrmStandard .rgHeaderDiv tr th
{
    background-color:rgb(3, 124, 175);
    color:White;
    border:0 none;
    text-align:left;
}

.RadGrid_CrmStandard .rgHeaderDiv tr th:first-child
 {
 border-top-left-radius:8px;
}

.RadGrid_CrmStandard .rgHeaderDiv tr th:last-child {
 border-top-right-radius:8px;
}

.RadGrid_CrmStandard .rgMasterTable,
.RadGrid_CrmStandard .rgDetailTable
{
    border-collapse:collapse !important;
}

.RadGrid_CrmStandard .rgRow,
.RadGrid_CrmStandard .rgAltRow,
.RadGrid_CrmStandard .rgHeader,
.RadGrid_CrmStandard .rgResizeCol,
.RadGrid_CrmStandard .rgPager,
.RadGrid_CrmStandard .rgGroupPanel
{
	cursor:default;
}

.RadGrid_CrmStandard .rgRow td,
.RadGrid_CrmStandard .rgAltRow td,
.RadGrid_CrmStandard .rgEditRow td,
.RadGrid_CrmStandard .rgFooter td,
.RadGrid_CrmStandard .rgFilterRow td,
.RadGrid_CrmStandard .rgHeader,
.RadGrid_CrmStandard .rgResizeCol,
.RadGrid_CrmStandard .rgGroupHeader td
{
	padding-left:7px;
	padding-right:7px;
}

.RadGrid_CrmStandard .rgAdd,
.RadGrid_CrmStandard .rgRefresh,
.RadGrid_CrmStandard .rgEdit,
.RadGrid_CrmStandard .rgDel,
.RadGrid_CrmStandard .rgFilter,
.RadGrid_CrmStandard .rgPagePrev,
.RadGrid_CrmStandard .rgPageNext,
.RadGrid_CrmStandard .rgPageFirst,
.RadGrid_CrmStandard .rgPageLast,
.RadGrid_CrmStandard .rgExpand,
.RadGrid_CrmStandard .rgCollapse,
.RadGrid_CrmStandard .rgSortAsc,
.RadGrid_CrmStandard .rgSortDesc,
.RadGrid_CrmStandard .rgUpdate,
.RadGrid_CrmStandard .rgCancel
{
	width:16px;
	height:16px;
	border:0;
	margin:0;
	padding:0;
	background-color:transparent;
	background-repeat:no-repeat;
	vertical-align:middle;
	font-size:1px;
	cursor:pointer;
}

.RadGrid_CrmStandard .rgGroupItem input,
.RadGrid_CrmStandard .rgCommandRow img,
.RadGrid_CrmStandard .rgHeader input,
.RadGrid_CrmStandard .rgFilterRow img,
.RadGrid_CrmStandard .rgPager img
{
	vertical-align:middle;
}

.RadGrid_CrmStandard .rgDataDiv
{
    height:auto !important;
}

/*header*/

.RadGrid_CrmStandard .rgHeaderDiv
{
}
.rgTwoLines .rgHeaderDiv
{
	background-position:0 -6200px;
}

.rgNoScrollImage .rgHeaderDiv
{
	background-image:none;
}

.RadGrid_CrmStandard .rgHeader,
.RadGrid_CrmStandard th.rgResizeCol
{
	border:0;
	border-bottom:1px solid #828282;
	padding-top:5px;
	padding-bottom:2px;
	background:#eaeaea 0 -2300px repeat-x;
	text-align:left;
	font-weight:normal;
}

.RadGrid_CrmStandard th.rgSorted
{
	background-color:#c4c4c4;
	background-position:0 -2600px;
}

.RadGrid_CrmStandard .rgHeader,
.RadGrid_CrmStandard .rgHeader a
{
    color:#333;
    text-decoration:none;
}

/*rows*/

.RadGrid_CrmStandard .rgRow td,
.RadGrid_CrmStandard .rgAltRow td,
.RadGrid_CrmStandard .rgEditRow td,
.RadGrid_CrmStandard .rgFooter td
{
	border:0;
	border-bottom:0 none;
	padding-top:4px;
	padding-bottom:3px;
}

.RadGrid_CrmStandard .rgAltRow
{
}

.RadGrid_CrmStandard .rgRow td,
.RadGrid_CrmStandard .rgAltRow td
{
	border-color:#fff;
}

.RadGrid_CrmStandard .rgAltRow
{
}

.RadGrid_CrmStandard .rgRow .rgSorted
{
	background-color:#E5E5CC;
}

.RadGrid_CrmStandard .rgAltRow .rgSorted
{
	background-color:#EFDBBD;
}

.RadGrid_CrmStandard .rgSelectedRow .rgSorted,
.RadGrid_CrmStandard .rgActiveRow .rgSorted,
.RadGrid_CrmStandard .rgHoveredRow .rgSorted,
.RadGrid_CrmStandard .rgEditRow .rgSorted
{
	background-color:transparent;
}

.RadGrid_CrmStandard .rgRow a,
.RadGrid_CrmStandard .rgAltRow a,
.RadGrid_CrmStandard .rgEditRow a,
.RadGrid_CrmStandard .rgFooter a,
.RadGrid_CrmStandard .rgEditForm a
{
	color:#000;
}

.RadGrid_CrmStandard .rgSelectedRow
{
    background:#828282 0 -3900px repeat-x;
    color:#fff;
}
*+html .RadGrid_CrmStandard .rgSelectedRow .rgSorted{background-color:#828282}
* html .RadGrid_CrmStandard .rgSelectedRow .rgSorted{background-color:#828282}

.RadGrid_CrmStandard .rgActiveRow,
.RadGrid_CrmStandard .rgHoveredRow
{
    background:#c5c5c5 0 -2900px repeat-x;
    color:#333;
}
*+html .RadGrid_CrmStandard .rgActiveRow .rgSorted,
*+html .RadGrid_CrmStandard .rgHoveredRow .rgSorted{background-color:#c5c5c5}
* html .RadGrid_CrmStandard .rgActiveRow .rgSorted,
* html .RadGrid_CrmStandard .rgHoveredRow .rgSorted{background-color:#c5c5c5}

.RadGrid_CrmStandard .rgEditRow
{
	background:#fff 0 -4900px repeat-x;
}
*+html .RadGrid_CrmStandard .rgEditRow .rgSorted{background-color:#fff}
* html .RadGrid_CrmStandard .rgEditRow .rgSorted{background-color:#fff}

.RadGrid_CrmStandard .rgActiveRow td,
.RadGrid_CrmStandard .rgActiveRow td.rgSorted,
.RadGrid_CrmStandard .rgHoveredRow td,
.RadGrid_CrmStandard .rgHoveredRow td.rgSorted
{
	border-bottom-color:#9e9e9e;
}

.RadGrid_CrmStandard .rgSelectedRow td,
.RadGrid_CrmStandard .rgSelectedRow td.rgSorted
{
	border-bottom-color:#6c6c6c;
}

/*footer*/

.RadGrid_CrmStandard .rgFooterDiv,
.RadGrid_CrmStandard .rgFooter
{
    color: White;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	background: #E2E2E2;
	font-weight: bold;
	border:0 none;
}

.RadGrid_CrmStandard .rgFooter td {
 border:1px solid #e2e2e2;
 border-top:1px solid #ccc !important;
 border-bottom:1px solid #ccc !important;
}

.RadGrid_CrmStandard .rgFooter td:first-child {
 border-bottom-left-radius:8px;
 border-left:1px solid #ccc;
 border-bottom:1px solid #ccc;
}

.RadGrid_CrmStandard .rgFooter td:last-child {
 border-bottom-right-radius:8px;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
}

.RadGrid_CrmStandard .rgFooter td
{
	border-top:1px solid #828282;
	border-bottom:1px solid #fff;
}

/*status*/

.RadGrid_CrmStandard .rgStatus
{
	width:35px;
	border:1px solid;
	border-color:#828282 #c9c9c9 #eee #eee;
	border-left:0;
	padding:3px 0 2px;
}

.RadGrid_CrmStandard .rgStatus div
{
	width:24px;
	height:24px;
	overflow:hidden;
}

/* Calendar Picker */
.ifCalendarPicker .RadGrid_Default .rgSelectedRow {
                color: #333;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\RadTreeView.css
*
*/


div.CustomTreeView 
{
    
}

/*div.CustomTreeView >ul.rtUL >li.rtLI >div.disabledNode
{
    
}

div.CustomTreeView >ul.rtUL >li.rtLI >div.disabledNode :hover
{   
    border-style: none;
    border-width: 0px;
    background-image:none;
    background-repeat:no-repeat;
    background-color:transparent;
    
}*/

div.CustomTreeView span.disabledNodeText
{
    color:#C0C0C0;
}

/*div.CustomTreeView .rtHover .rtIn 
{ 
    padding: 3px 2px 2px !important; 
    border: none !important; 
    background-color: Transparent !important; 
    background-image: none !important; 
} */


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\RegCalendar.css
*
*/


A.calendar_nav:link
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
A.calendar_nav:visited
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
A.calendar_nav:active
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
A.calendar_nav:hover
{
    color: #FF9900;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: underline;
}

A.calendar_nav_sel:link, A.calendar_nav_sel:visited, A.calendar_nav_sel:active
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: none;
}

A.calendar_nav_sel:hover
{
    color: #FF9900;
    font-family: Arial;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: underline;
}

.calendar_nav_header
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.calendar_nav_header:link
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.calendar_nav_header:visited
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.calendar_nav_header:active
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: none;
}

A.calendar_nav_header:hover
{
	color: #333333;
    font-family: Arial,Verdana;
    font-size: 10pt;
	font-weight: bold;
    text-decoration: underline;
}

.content_section_header
{
	color: black;
	font-family: Arial,Tahoma,Verdana;
	font-size: 10pt;
	font-weight: bold;
}




/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\resourcelib.css
*
*/


.preview
{
	/* width:100px; */
	/* height:100px;	 */
	 display:block;
}

.imgFrame
{
	float:left;
	margin:1em;
	text-align:center;
}


.imgInnerFrame
{
	width:100px;
	height:100px;
	position:relative;

}

.imgInnerFrame img
{
	vertical-align: middle;
    text-align:center;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Search.css
*
*/


.navsite ul {
 padding: 3px 0; 
 margin-left: 0; 
 border-bottom: 1px solid #778; 
 font: bold 12px Verdana, sans-serif; 
}

.navsite ul li {
 list-style: none;
 margin: 0; 
 display: inline;
}

.navsite ul li a {
 padding: 3px 0.5em; 
 margin-left: 3px; 
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

.navsite ul li a:hover
{
	text-decoration:none;	
}

.navsite ul li a:link {
 color: #448;
}

.navsite ul li a:visited {
 color: #667;
}

.navsite ul li a:link:hover, #navsite ul li a:visited:hover {
 color: #000;
 background: #AAE;
 border-color: #227;
}

.navsite ul li a#current {
 background: white; 
 border-bottom: 1px solid white;
 cursor:default;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Sitemap.css
*
*/


.sitemap {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px 10px;
	display: table;
}

.sitemap:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.sitemap .sitemap_column {
    display: table-cell;
	background: #f4f4f4;
    border: 10px solid #fff;
}

.sitemap ul.sitemap_column_list {
	list-style: none;
	margin: 0 10px;
    background: #f4f4f4;
	padding: 10px 0;
}

.sitemap .sitemap_column_list ul {
    list-style-type: disc;
    padding-left: 25px;
}

.sitemap_column_list a {
	padding: 8px;
	display: block;
	text-decoration: none;
}

.sitemap_column_list a:hover {
	background: #ececec;
	text-decoration: none;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\StaffDirectory.css
*
*/


/* Common Styles */
.floatLeft 
{
    float:left;
}
.floatRight
{
    float:Right;
}
.cursorPointer
{
    cursor:pointer;
}
.hide
{
    display:none;
}
.displayInlineBlock
{
    display:inline-block;
}
.VAlignTop, .VAlignTop label
{
    vertical-align:top;
}
.VAlignMiddle
{
    vertical-align:middle;
}
.VAlignTextTop
{
    vertical-align:text-top;
}
.indent
{
    text-indent:25px;
}
/*Staff Directory */
.currentPage
{
    font-weight:bold;
    text-decoration: underline;
}

.DIVProfileLeft
{
    float: left;
    padding: 0px 20px 0px 0px; 
}

.DIVProfileLeft .profileImage img{
	border: 1px solid #ccc;
	width: 130px;
}

.box
{
    border-style:solid;
    border-width:1px;
    margin-bottom:5px;
    padding:5px;
    min-width:120px;
}

.backButton {
	float: right;
}

.backButton  a.button{
	font-size: 1em;
	display: block;
	padding: 5px 10px !important;
}

.profileLinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.profileLinks ul li a{
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin-top: 5px;
	display: block;
	color: #000;
	text-decoration: none;
}

.profileLinks ul li img {
	padding-right: 5px;
	width: 32px;
	vertical-align:middle;
}
.DIVProfileLeft ul li a span{
	font-size:small;
}
.profileSummary {
	margin-left: 160px;
}

.profileLinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.profileLinks li  a{
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin-top: 5px;
	display: block;
	color: #000;
	text-decoration: none;
}

.profileLinks li img {
	padding-right: 5px;
	width: 32px;
}

.ProfileTitle, a.ProfileTitle, a.ProfileTitle:hover
{
    font-size: 1.25em;
    font-weight: bold;
    margin-right: 5px;
}

div.ProfileTitle {
    font-size: 1.5em;
}

.label{
	font-weight: bold;
	margin-right: 1em;
}

.profileSummary .customFields,
.profileSummary .socialMediaLinks,
.profileSummary .biography,
.profileSummary .personalMessage,
.profileSummary .myClasses,
.profileSummary .myGroups {
	margin-top: 1em;
}

.profileSummary .customFields .label{
	float: left;
}

.profileSummary .socialMediaLinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.profileSummary .socialMediaLinks li {
	padding: 5px 5px 5px 0px;
	display: inline;
}

.profileSummary .socialMediaLinks li img {
	width: 24px;
}

.profileSummary .socialMediaLinks li span {
	display: none;
}

.StaffDirectory .Tab_Portlet .Tab_Content {
	position: relative;
	top: -1px;
	border-top: 1px solid #898c95;
}

.StaffDirectory .Tab_Portlet table {
	position: relative;
	z-index: 2;
}

.StaffDirectory .grid_row td, .StaffDirectory .grid_row_alt td {
	vertical-align: top;
}

.StaffDirectory .GridViewImage {
	width: 100px;
}

.StaffDirectory .GridViewImage img {
	width: 90px;
}

.StaffDirectory a.viewWebsite, .StaffDirectory a.viewWebsite:hover {
	text-decoration: none;
}
.StaffDirectory tr.tbl_header span.datagrid_header_table_text {
 float:left;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\subnav.css
*
*/


#subnavHeader {
   margin:0 0 0 0px;
   /* width:180px;*/
   height: 17px;  
   border-bottom:1px solid #FFFFFF;
   padding:2px 0px 0px 0px;
   font-size:11px;
   vertical-align:bottom;
   color:#FFFFFF;
   font-weight:bold;
   font-family:Arial, Univers, Helvetica, sans-serif;
   background-color: #005ca9;
}

#subnavHeaderNoLine {
   margin:0 0 0 0px;
   /* width:180px;*/
   height: 17px;     
   padding:0;
   font-size:11px;
   color:#FFFFFF;
   font-weight:bold;
   font-family:Arial, Univers, Helvetica, sans-serif;
   background-color: #3C9634;
}

#subnavLine {
   margin:0 0 0 0px;
   /* width:180px; */
   height: 1px;
   padding:0;  
   background-color: #FFFFFF;
}

DIV.subnavH1 {
   padding:4px 20px 4px 8px;
   text-decoration:none;      
   color:#000000;
   font-size:12px;
   font-weight:bold; 
   }  

.subnavFirst {
   padding:2px 2px 2px 0px;   
   border-top:1px solid #000000; 
   font-size: 11px;
   font-weight:normal;
   text-decoration:none;
   }
      
.subnavMiddle {
   padding:2px 2px 2px 0px;      
   font-size: 11px;
   font-weight:normal;
   text-decoration:none;
   }

.subnavDownState {
  color: #F37600;
  }

   
DIV.subnavFirst a:link, DIV.subnavFirst a:visited {
   text-decoration:none;   
   color: #000000;
}

DIV.subnavFirst a:hover, DIV.subnavFirst a:visited:hover {
   text-decoration:underline;
   color:#F37600;
   }  

DIV.subnavMiddle a:link, DIV.subnavMiddle a:visited {
   text-decoration:none;   
   color:#000000
}

DIV.subnavMiddle a:hover, DIV.subnavMiddle a:visited:hover {
   text-decoration:underline;
   color:#F37600;
   }  

DIV.subnavH1 a:link, DIV.subnavH1 a:visited {
   text-decoration:none;   
   color:#000000
}

DIV.subnavH1 a:hover, DIV.subnavH1 a:visited:hover {
   text-decoration:none;
   color:#F37600;
   }  
   
DIV.subnavSPH1 {
  padding:4px 8px 4px 8px;
   text-decoration:none;      
   color:#000000;
   font-size:12px;
   font-weight:bold; 
   }  
   
.subnavSP {
   padding:2px 6px 2px 0px;      
   font-size: 11px;
   font-weight:normal;
   text-decoration:none;
   }
   
.subnavSPDownstate {
   padding:2px 6px 2px 0px;      
   font-size: 11px;
   font-weight:bold;
   text-decoration:none;
   }
   
DIV.subnavSP a:link, DIV.subnavSP a:visited {
   text-decoration:none;   color:#000000;
}  

DIV.subnavSPDownstate a:link, DIV.subnavSPDownstate a:visited {
   text-decoration:none;   color:#000000;
}  

DIV.subnavSPH1 a:hover, DIV.subnavSPH1 a:visited:hover {
   text-decoration:none;
   color:#F37600;
   }  

DIV.subnavKrH1 {
    padding:4px 20px 4px 8px;
   text-decoration:none;   
   color:#000000;
   font-size:12px;
   font-weight:bold; 
   }
   
.subnavKrFirst {
   padding:2px 2px 2px 0px;   
   border-top:1px solid #000000; 
   font-size: 10px;
   font-weight:normal;
   text-decoration:none;
   }
   
.subnavKrDownState {
   font-weight:bold;
   text-decoration:none;
   }

.subnavKrCatSub {
   padding:2px 6px 2px 8px;   
   color:#24731D; 
   font-size: 11px;
   font-weight:normal;
   text-decoration:none;
   }
   
.subnavKrMiddle {
   padding:2px 6px 2px 0px;      
   font-size: 10px;
   font-weight:normal;
   text-decoration:none;
   }  
   
DIV.subnavKrFirst a:link, DIV.subnavKrFirst a:visited {
   text-decoration:none;
   color: #000000;
}

DIV.subnavKrFirst a:hover, DIV.subnavKrFirst a:visited:hover {
   text-decoration:none;
   color:#F37600;
   }
   
DIV.subnavKrMiddle a:link, DIV.subnavKrMiddle a:visited {
   text-decoration:none;   
   color: #000000;
}

DIV.subnavKrMiddle a:hover, DIV.subnavKrMiddle a:visited:hover {
   text-decoration:none;
   color:#F37600;
   }
   
DIV.subnavKrCatSub a:link, DIV.subnavKrCatSub a:visited {
   text-decoration:none;   
   color: #000000;
}

DIV.subnavKrCatSub a:hover, DIV.subnavKrCatSub a:visited:hover {
   text-decoration:none;
   color:#F37600;
   }


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Table.css
*
*/


/*
1.  tbl
2.  tbl_noborder
3.  tbl_header
4.  A.tbl_header, A.tbl_header:link, A.tbl_header:visited, A.tbl_header:hover
5.  tbl_header_edit
6.  A.tbl_header_edit, A.tbl_header_edit:link, A.tbl_header_edit:visited, A.tbl_header_edit:hover
7.  tbl_sub_header
8.  tbl_sub_header_light
9.  tbl_row_text
10. tbl_row_text_left
11. tbl_row_data
12. tbl_row_data_alter
13. tbl_row_view
14. tbl_error_message
15. tbl_button
16. tbl_button_left
17. empty_table
18. header_table

18. statis_left
19. statis_middle
20. statis_right
21. tbl_row_data_bold
*/

.statis_left
{
	border: 1px solid #000;
	border-collapse: collapse;
	border-right: none;
}
.statis_middle
{
	border: 1px solid #000;
	border-collapse: collapse;
	border-top: none;
	border-bottom: none;
}
.statis_right
{
	border: 1px solid #000;
	border-collapse: collapse;
	border-left: none;
}

.tbl, .tbl_top, .tbl_noborder
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	background: #fff;
}
.tbl_noborder
{
	border: none;
}

.tbl_header, .tbl_header_big, .tbl_header_edit, .header_table,
A.tbl_header, A.tbl_header:link, A.tbl_header:visited, A.tbl_header:hover,
A.tbl_header_edit, A.tbl_header_edit:link, A.tbl_header_edit:visited, A.tbl_header_edit:hover
{
	border: 1px solid #ccc;
	border-collapse: collapse;
    background: #EAEAEA url(../../common/resources/shared/images/themeElements/table_header.gif) repeat-x;
	padding: 5px;
	color: #333;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
tr.tbl_header td
{
    background: #EAEAEA url(../../common/resources/shared/images/themeElements/table_header.gif) repeat-x;
	padding: 5px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}
div.tbl div.tbl_header 
{
    border: none;
    border-bottom: 1px solid #ccc;
}
A.tbl_header, A.tbl_header:link, A.tbl_header:visited, A.tbl_header:hover
{
	border-top: none;
    background: transparent;
}
.tbl_header_big
{
	font-size: 14pt;
}
.tbl_header_edit
{
	border-bottom: 1px solid #fff;
	height: 23px;
}
.header_table
{
	height: 23px;
}
A.tbl_header_edit, A.tbl_header_edit:link, A.tbl_header_edit:visited, A.tbl_header_edit:hover
{
    background: transparent;
}

.tbl_sub_header, .tbl_sub_header_light
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	background: #F2F2F2;
	padding: 5px;
	color: #333;
	font-weight: bold;
	text-align: left;
}
.tbl_sub_header_light
{
	background: #F3F3F3;
}

.tbl_row_text, .tbl_row_text_left
{
	border: none;
	background: #fff;
	padding: 5px;
	color: #333;
	text-align: right;
	font-weight: bold;
    white-space: nowrap;
}
.tbl_row_text_left
{
	text-align: left;
}
.tbl_row_data,
.tbl_row_data_bold
{
	border: none;
	background: #fff;
	padding: 5px;
    color: #000;
	text-align: left;
}
.tbl_row_data_bold 
{
	font-weight: bold;
}
.tbl_row_data_alter
{
	background: #F3F3F3;
    color: #000;
    width: 100%;
}
.tbl_row_view
{
	background: #EDE7F7;
	color: #000;
}

.tbl_error_message
{
    color: red;
    font-weight: bold;
    padding: 5px;
	text-align: left;
}

.tbl_button,
.tbl_button_left
{
	border-top: 1px solid #ccc;
	padding: 5px;
	text-align: right;
}

.tbl_button_left
{
	text-align : left;
}

.tbl_row_button
{
	padding: 5px;
	text-align: left;
}

.empty_table
{
	border: 1px solid #ccc;
	color: #000;
	text-align: left;
}

.tbl_Left_menu
{
	border: 1px solid #ccc;
    background-color: #F9F9F9;
}

/* START tbl style for DIV */
div.tbl_row_text,
div.tbl_row_data 
{
    vertical-align:top;
	display:inline-block;
}
div.grid_row
{
    padding:5px;
}
/* END tbl style for DIV */



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\tags.css
*
*/


/* Tag Styles */

.TagCloud
{
	background-color: #f7f7f7;
	padding: 8px;
	padding-top: 16px;
	padding-bottom: 16px;
	margin: 0px;
	margin-bottom: 16px;
	margin-top: 16px;
	color: #999999;
	line-height: 180%;
	list-style-type: none;
}

.SidebarTagCloud
{
	font-size: 80%;
	line-height: 200%;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.Tag1, .Tag2, .Tag3, .Tag4, .Tag5, .Tag6 
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

A.Tag1:link, A.Tag1:visited, A.Tag1:active
{
	margin-right: 6px;
	color: #001fa7;
	font-size: 160%;
	font-weight: 900;
	text-decoration: none;
}
A.Tag1:hover
{
	margin-right: 6px;
	color: #001fa7;
	font-size: 160%;
	font-weight: 900;
	text-decoration: underline;
}

A.Tag2:link, A.Tag2:visited, A.Tag2:active
{
	margin-right: 6px;
	color: #002fb7;
	font-size: 145%;
	font-weight: 800;
	text-decoration: none;
}

A.Tag2:hover
{
	margin-right: 6px;
	color: #002fb7;
	font-size: 145%;
	font-weight: 800;
	text-decoration: underline;
}

A.Tag3:link, A.Tag3:visited, A.Tag3:active
{
	margin-right: 6px;
	color: #003fc7;
	font-size: 130%;
	font-weight: 600;
	text-decoration: none;
}
A.Tag3:hover
{
	margin-right: 6px;
	color: #003fc7;
	font-size: 130%;
	font-weight: 600;
	text-decoration: underline;
}


A.Tag4:link, A.Tag4:visited, A.Tag4:active
{
	margin-right: 6px;
	color: #004fd7;
	font-size: 120%;
	font-weight: 500;
	text-decoration: none;
}

A.Tag4:hover
{
	margin-right: 6px;
	color: #004fd7;
	font-size: 120%;
	font-weight: 500;
	text-decoration: underline;
}

A.Tag5:link, A.Tag5:visited, A.Tag5:active
{
	margin-right: 6px;
	color: #005fe7;
	font-size: 110%;
	font-weight: 300;
	text-decoration: none;
}
A.Tag5:hover
{
	margin-right: 6px;
	color: #005fe7;
	font-size: 110%;
	font-weight: 300;
	text-decoration: underline;
}

A.Tag6:link, Tag6:visited, A.Tag6:active
{
	margin-right: 6px;
	color: #006ff7;
	font-size: 100%;
	font-weight: 200;
	text-decoration: none;
}
A.Tag6:hover
{
	margin-right: 6px;
	color: #006ff7;
	font-size: 100%;
	font-weight: 200;
	text-decoration: underline;
}



/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Text.css
*
*/


.plain_text
{
	color: Black;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
}

.plain_text_small
{
	color: Black;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 8pt;
}

A.plain_text, A.plain_text:link, A.plain_text:visited
{
	color: #4B2C5C;
    font-family: Tahoma,Verdana,Arial,Helvetica;
	text-decoration: none;
	font-size: 10pt;
}

A.plain_text:hover
{
	color: #756400;
	text-decoration: none;
}

.statistics_subheader
{
	font-weight:bold;
	font-size:11;
}


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\ThemeElements.css
*
*/


/*** Start Subserver Dropdown ***/
#pub-school-dropdown {
	width: 120px;
	float: left;
	padding: 4px 8px 0px 0px;
}


ul.school-topnav {  
	list-style: none;  
	padding: 0;  
	margin: 0;  
	float: right;  
	width: 130px; 
	text-align: left;  
} 
   
ul.school-topnav li {  
	float: left;  
	margin: 0;  
	padding: 0px;  
	position: relative; 
}  

ul.school-topnav li a {
	color: #FFFFFF;
	display: block;
	float: left;
	height: 20px;
	text-decoration: none;
}  

ul.school-topnav li a#school-link {
	width: 20px;
	height: 16px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}  

ul.school-topnav li a#school-link div{
	display: none;
} 

ul.school-topnav li span {
	width: 142px;  
	height: 24px;   
	float: left;
	background: url(../../common/resources/shared/images/themeElements/school-dropdown.png) no-repeat center top;  
} 
    
ul.school-topnav li span.subhover {
	background: url(../../common/resources/shared/images/themeElements/school-dropdown.png) no-repeat center bottom;
	cursor: pointer;
} 

ul.school-topnav li ul.school-subnav {  
	list-style: none;  
	position: absolute;
	left: 0; 
	top: 24px;
	background: #333;  
	margin: 0px 0px 0px 5px; 
	padding: 0;  
	display: none;  
	float: left;  
	width: 200px;   
	border: 1px solid #111;  
}  
    
ul.school-topnav li ul.school-subnav li{  
	margin: 0; 
	padding: 0;  
	border-top: 1px solid #252525;
	border-bottom: 1px solid #444;  
	clear: both;  
	width: 200px;  
}  

html ul.school-topnav li ul.school-subnav li a {  
	float: left;  
	width: 190px;  
	background: #333 10px center;  
	padding-left: 10px;  
	padding-top:2px;
	font-family: arial;
	font-size: 11px;
}  
    
html ul.school-topnav li ul.school-subnav li a:hover {
	background: #222 10px center;  
	padding-top:2px;
	font-family: arial;
	font-size: 11px;
}

ul.school-topnav li ul.school-subnav img {  
	padding-right: 5px;  
} 
/*** End Subserver Dropdown ***/


/*** Start Published Link Menu ***/
.PublishedLinkMenu,
.PublishedLinkMenu li a,
.PublishedLinkMenu li div,
.PublishedLinkMenu li ul {
	line-height: 1em;
	vertical-align: top;
}

.PublishedLinkMenu li {
	float: left;
}

.PublishedLinkMenu li ul {
	position: relative;
}

.PublishedLinkMenu #pl_more_dropdown {
	width: 40px;
}

.PublishedLinkMenu ul.pl_more_topnav { 
	display: inline-block; 
	padding: 0px;  
	margin: 0px;
} 

.PublishedLinkMenu ul.pl_more_topnav li {  
	float: left;  
	margin: 0px;  
	padding: 0px;  
	position: relative; 
}   

.PublishedLinkMenu ul.pl_more_topnav li #more_link {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
}  

.PublishedLinkMenu ul.pl_more_topnav li:hover .admin_menu {
    text-decoration: none;
} 

.PublishedLinkMenu ul.pl_more_topnav li span {
	width: 40px;
	float: left;
	background: url(../../common/resources/shared/images/themeElements/normal-triangle.png) no-repeat right center;  
} 
    
.PublishedLinkMenu ul.pl_more_topnav li span.subhover,
.PublishedLinkMenu ul.pl_more_topnav li:hover span {
	background: url(../../common/resources/shared/images/themeElements/hover-triangle.png) no-repeat right center;
	cursor: pointer;
} 

.PublishedLinkMenu ul.pl_more_topnav li #more_link,
.PublishedLinkMenu ul.pl_more_topnav li span {
	display: block;
}

.PublishedLinkMenu ul.pl_more_topnav li ul.pl_more {  
	list-style: none;  
	position: absolute;
	left: 0; 
	top: 1.1em;
	background: #333;  
	margin: 0px; 
	padding: 0px;  
	display: none;  
	float: left;    
	border: 1px solid #111;  
}  

.PublishedLinkMenu ul.pl_more_topnav li ul.pl_more li{  
 	border-top: 1px solid #252525;
	border-bottom: 1px solid #444;  
	clear: both;  
}  

html .PublishedLinkMenu ul.pl_more_topnav li ul.pl_more li a {  
	background: #333 10px center;
	display: block;
	float: left;
	width: 150px;  
	padding: 5px 10px;
	font-family: Arial;
	font-size: 11px;	
	text-decoration: none;
}  
    
html .PublishedLinkMenu ul.pl_more_topnav li ul.pl_more li a:hover {
	background: #222 10px center;  
	color: #ffffff;
}
/*** End Published Link Menu ***/


/*
*
* Filename: ..\..\Webs\V4_Staging\App_Themes\default\css\Toolbar.css
*
*/


/*
1.  tab												tab_sel
2.  tab_left										tab_left_sel
3.  tab_right										tab_right_sel
4.  tab_top											tab_top_sel
5.  tab_bottom										tab_bottom_sel
6.  tab_body										tab_body_sel
7.  tab_text, tab_text:link, tab_text:visited		tab_text_sel, tab_text_sel:link, tab_text_sel:visited
8.  tab_text:hover									tab_text_sel:hover
9.  tab_outer										tab_sel_outer
10. tab_underline

1.  tab_class										tab_class_sel
2.  tab_class_left									tab_class_left_sel
3.  tab_class_right									tab_class_right_sel
4.  tab_class_top									tab_class_top_sel
5.  tab_class_bottom								tab_class_bottom_sel
6.  tab_class_body									tab_class_body_sel
7.  tab_class_text, tab_class_text:link,			tab_class_text_sel, tab_class_text_sel:link,
	tab_class_text:visited							tab_class_text_sel:visited
8.  tab_class_text:hover							tab_class_text_sel:hover
9.	tab_class_outer									tab_class_sel_outer
10. tab_class_underline

? controls_tab
*/
.divTabBar
{
    display: inline-table;
    width: 100%;
    margin-bottom: 1em;
}
.divTabBar td
{
    padding: 0px !important;
}
.tab_outer, .tab_sel_outer
{
    display: inline;
    position: relative;
    float: left;
    padding:  0px 3px 0px 0px;
    margin: 0px 0px 3px 0px;
    border-bottom: 1px solid #828282;
}
.tab_outer td, .tab_sel_outer td
{
    padding: 0px;
    margin: 0px;
    border: none;
}
.tab_text, .tab_text:link, .tab_text:visited
{
    color: #333333;
    text-decoration: none;
    line-height: 16px;
}
.tab_text:hover
{
    color: #000000;
    text-decoration: none;
}
.tab_sel b, .tab_text_sel, .tab_text_sel:link, .tab_text_sel:visited, .tab_text_sel:hover
{
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    line-height: 16px;
}
.tab_left
{
    height: 23px;
    width: 7px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 0px 0px no-repeat;
}
.tab_right
{
    height: 23px;
    width: 7px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 100% 0px no-repeat;
}
.tab_top
{
    height: 2px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 95% 0px;
    vertical-align: bottom;
}
.tab_bottom
{
    height: 1px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 100% -25px;
    vertical-align: top;
}
.tab_body
{
    height: 23px;
    line-height: 23px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 95% -2px;
    vertical-align: middle !important;
    text-align: center;
}
.tab_left_sel
{
    height: 23px;
    width: 7px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 0px -26px no-repeat;
}
.tab_right_sel
{
    height: 23px;
    width: 7px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 100% -26px no-repeat;
}
.tab_top_sel
{
    height: 2px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 95% -26px;
    vertical-align: bottom;
}
.tab_bottom_sel
{
    height: 1px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 100% -51px;
    vertical-align: top;
}
.tab_body_sel
{
    height: 23px;
    line-height: 23px;
    background: url(../../common/resources/shared/images/TabBar/TabStripStates.png) 95% -28px;
    vertical-align: middle !important;
    text-align: center;
}
.tab_underline
{
    display: inline;
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 0px;
    line-height: 0px;
    float: left;
    position: relative;
    top: -4px;
    border-collapse: separate !important;
    border-bottom: 1px solid #828282 !important;
}
.controls_tab
{
    display: inline-table;
    padding: 0px;
    margin: 0px;
    height: 1px;
    float: left;
    position: relative;
    right: auto;
    border: none;
    empty-cells: show;
    text-align: right;
}
.tab_class_outer, .tab_class_sel_outer
{
    display: inline;
    position: relative;
    float: left;
    padding: 0px 3px 0px 0px;
    margin: 0px 0px 3px 0px;
    border-bottom: 1px solid #CC9900;
}
.tab_class_outer td, .tab_class_sel_outer td
{
    padding: 0px;
    margin: 0px;
    border: none;
}
.tab_class
{
    background-color: #EAF4FF;
    border: 1px solid #CC9900;
    border-bottom: none;
    border-spacing: 0px;
    empty-cells: show;
}
.tab_class_text, .tab_class_text:link, .tab_class_text:visited
{
    color: #000000;
    text-decoration: none;
    line-height: 16px;
}
.tab_class_text:hover
{
    color: #0000cd;
    text-decoration: none;
}
.tab_class_sel
{
    background-color: #FFFFFF;
    border: 1px solid #CC9900;
    border-bottom: none;
    border-spacing: 0px;
    empty-cells: show;
}
.tab_class_sel b, .tab_class_text_sel, .tab_class_text_sel:link, .tab_class_text_sel:visited
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    line-height: 16px;
}
.tab_class_text_sel:hover
{
    color: #0000cd;
    text-decoration: none;
}
.tab_class_body, .tab_class_body_sel
{
    height: 23px;
    line-height: 23px;
    vertical-align: middle !important;
    text-align: center;
}
.tab_class_body a, .tab_class_body_sel b
{
    position: inherit !important;
}
.tab_class_left, .tab_class_right,
.tab_class_left_sel, .tab_class_right_sel
{
    width: 7px;
    height: 23px;
}
.tab_class_top, .tab_class_top_sel
{
    height: 2px;
    vertical-align: bottom;
}
.tab_class_bottom, .tab_class_bottom_sel
{
    height: 1px;
    vertical-align: top;
}
.tab_class_underline
{
    display: inline;
    float: left;
    position: relative;
    top: -4px;
    border-collapse: separate !important;
    border-bottom: #CC9900 1px solid !important;
    padding: 0px;
    height: 0px;
    line-height: 0px;
    width: 100%;
}