/*
SITE COLORS:
#336699 - header blue
#333333 - dark gray
*/

/*  STANDARD FORM ELEMENTS  */
BODY,TD, legend
	{FONT-FAMILY: Verdana; FONT-SIZE: 8pt; color:Black;}
INPUT, SELECT
	{FONT-FAMILY: Verdana; FONT-SIZE: xx-small;}
legend
{
	font-weight:bold;
}


/*  CUSTOM FORM ELEMENTS  */
.INPUT_SEARCH
	{FONT-FAMILY: Verdana; FONT-SIZE: xx-small; width: 150px; }

/* HYPERLINKS  */
A:link
	{color:	#3333cc; text-decoration: none;}	
A:visited
	{color:	#3333cc; text-decoration: none;}	
A:active
	{color:	#3333cc; text-decoration: underline;}	
A:hover
	{color:	#3333cc; text-decoration:underline;}

A:link.TOP_MENU_LINK
	{color:#333333; font-variant: small-caps; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
A:visited.TOP_MENU_LINK 
	{color:#333333; font-variant: small-caps; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
A:active.TOP_MENU_LINK 
	{color:#333333; font-variant: small-caps; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
A:hover.TOP_MENU_LINK 
	{color:#FFFFFF; font-variant: small-caps; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
	
A:link.TOP_MENU_LINK_SELECTED
	{color:#FFFFFF; font-variant: small-caps; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
A:visited.TOP_MENU_LINK_SELECTED 
	{color:#FFFFFF; font-variant: small-caps; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
A:active.TOP_MENU_LINK_SELECTED 
	{color:#FFFFFF; font-variant: small-caps; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
A:hover.TOP_MENU_LINK_SELECTED 
	{color:#FFFFFF; font-variant: small-caps; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}


/*  SLIDE MENU STYLES  

a.SMLink
{
	color:#FFFFFF;
	text-decoration: none;
}

a:hover.SMLink
{
	color:#FFFFFF;
	text-decoration: underline;
}*/

.SMParent {
    background-color: #333333;
	border-bottom:1px solid #CCCCCC;
    font:bold 8pt Tahoma;
    color:#CCCCCC;
    text-align:left;
	text-decoration: none;
	padding: 4px;
	padding-left: 5px;
}
.SMParent a {
	text-decoration:none;
    font:bold 8pt Tahoma;
    color:#CCCCCC ! important;
}
.SMParentOver {
    background-color: #333333;
	border-bottom:1px solid #CCCCCC;
    font:bold 8pt Tahoma;
    color:#CCCCCC;
    text-align:left;
	text-decoration: none;
	padding: 4px;
	padding-left: 5px;
    cursor:hand;
}
.SMParentOver a {
	text-decoration:none;
    font:bold 8pt Tahoma;
    color:#CCCCCC ! important;
}

.SMParentSelected {
    background-color: #333333;
	border-bottom:1px solid #CCCCCC;
    font:bold 8pt Tahoma;
    color:#FFFFFF;
    text-align:left;
	text-decoration: none;
	padding: 4px;
	padding-left: 5px;
	
}
.SMParentSelected a {
	text-decoration:none;
    font:bold 8pt Tahoma;
    color:#FFFFFF ! important;
}

.SMChild {
	font:8pt Tahoma;
	color:#FFFFFF;
	text-decoration:none;
	padding-left: 7px;
	text-align:left;
}
.SMChild a {
	font:8pt Tahoma;
	color:#CCCCCC ! important;
	text-decoration:none;
}
.SMChildOver {
	font:8pt Tahoma;
	color:#CCCCCC; 
	text-decoration:underline; 
	padding-left: 7px;
	cursor: hand;
	text-align:left;
}
.SMChildOver a {
	font:8pt Tahoma;
	color:#CCCCCC ! important;
	text-decoration:underline;
}
.SMChildSelected {
	font:8pt Tahoma;
	color:#FFFFFF;
	text-decoration: none;
	padding-left: 7px;
	text-align:left;
}
.SMChildSelected a {
	font:8pt Tahoma;
	color: #FFFFFF ! important;
	text-decoration:none;
}

.SMChildrenBox {
	background-color:#333333;
}

.SMMenu {
	background-color:white; 
	width: 100px;
	overflow: hidden;
}

.SMImageParent {
	display:none;
}

.SMImageChild {
	display:none;
}

.hidden 
{
	visibility: hidden;
	display: none;
}

.icon
{
	margin: 8px;
}

A:link.LEFT_MENU_LINK
	{color:#CCCCCC ! important; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
A:visited.LEFT_MENU_LINK
	{color:#CCCCCC ! important; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: none;}
A:active.LEFT_MENU_LINK 
	{color:#FFFFFF ! important; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: underline;}
A:hover.LEFT_MENU_LINK 
	{color:#FFFFFF ! important; font-family: verdana;font-weight:bold;font-size: 10pt;text-decoration: underline;}
	
.calendar
{
	display:inline;
	
}

.calendarday
{
	/*text-indent:-5px;
	margin-left: 5px; */
}

.calendardayentry
{
    border: solid 1px black;
    background-color: White;
}

.calspacer
{
    border-bottom: solid 1px gray;
    background-color:#FFF4BC;
}

div.MyWorkplace
{
	height:200px;
	width:100%;
	overflow:auto;
}



.telephonephoto
{
    width:100px;
}

.webpartzone
{
    vertical-align:top;
}

.scrolloverflow
{
    overflow: scroll;
}

p.MyWorkplace
{
    margin-bottom:0px;
    margin-top:0px;
    padding-left:2em;
    margin-left:0em;
    text-indent:-2em;
}

/*ASP.NET Menu Control CSS*/
A.CalMenuItem {
    background-color: #CCCCFF;
    height:20px;
    margin-left: 15px;
}
table.CalMenuItem {
    background-color: #CCCCFF;
    height:20px;
    background-image: url(../images/tableft.gif);
    background-repeat: no-repeat;
}
A.CalMenuItemActive {
    background-color: #DFDFFF;
    height:20px;
    margin-left: 15px;
    font-weight:bold;
}
td.CalMenuItemActive {
    height:20px;
    background-color: #DFDFFF;
    border-bottom:0px;
}
table.CalMenuItemActive {
    background-color: #DFDFFF;
    height:20px;
    background-image: url(../images/tableftactive.gif);
    background-repeat: no-repeat;
}
.CalMenuItemActive {
    border-bottom:0px;
}
.CalMenu {
    /*border-bottom: 1px solid black;*/
}

/*END ASP.NET Menu Control CSS*/

.readonly 
{
    border: 1px solid #000000;
    background-color: #CCCCCC;
}

.horizontalscroll 
{
    overflow-x: scroll;
    width:98%;
    position:fixed;
}

.nowrap 
{
    white-space:nowrap;
}

.WebPartZone
{
	
}

.updateindicator 
{
    position: fixed;
    background: white;
    right:100px;
    top:10px;
    text-align:right;
    vertical-align:bottom;
}

.hang 
{
    position:relative;
    margin-top:0;
    padding-left:1em;
    margin-left:0em;
    text-indent:-2em;
    list-style-type: none;
    list-style-position: outside;
}

.NewsSectionHeader
{
	font-weight:bold;
	font-size:Small;
}

.RadEContent, .RadEContentBordered   
{   
    font-family:Verdana;   
    font-size:8pt;   
}