/* 
====================================================
GLOBAL HTML ELEMENTS
====================================================
*/

body {
min-height : 100%;
max-height : 100%;
margin : 0;
padding : 0;
background-color : #FFFFFF;
font-family : Verdana, Arial, Helvetica, Sans-Serif, Myuen;
font-size : 12px; /* BASE FONT SIZE SHOULD BE LOCATED HERE (NOT IN TD) */
color : #000000
}

td {
font-size : 12px /* DO NOT REMOVE UNLESS HTML OUTPUT IS IN STANDARDS MODE - I.E. ADD COMPLIANT DOCTYPE */
}

p {
margin-top : 10px;
margin-bottom : 15px
}

li {
margin-top : 10px;
margin-bottom : 10px
}

form {
margin-bottom :0px
}

select {
font-weight : bold
}

input {
font-weight : bold
}

/* 
====================================================
GLOBAL LINKS
====================================================
*/

a:link {
color : #345789;
text-decoration : underline
}

a:visited {
/* color : #666666; */
color:#345789;
text-decoration : underline
}

a:hover {
color : #345789;
text-decoration : none
}

a:active {
/*color : #1D2254; */
color : #345789;
text-decoration : none
}

/* 
====================================================
GLOBAL HEADER
====================================================
*/

/* TOP NAVIGATION */

.topnavcell {
cursor : hand;
padding-left : 10px;
padding-right : 10px
}

a.topnavlink:link, a.topnavlink:visited, a.topnavlink:active {
font-weight : bold;
color : #FFFFFF;
text-decoration : none
}

a.topnavlink:hover {
color : #D9DBE5;
}

/* HEADER ATTRIBUTES - USER LEVEL, LOGOUT, ETC */

#GlobalInfoFunctions {
background-color : #D9DBE5
}

#GlobalInfoFunctions td {
font-size : 11px;
color : #345789
}

a.GlobalLogout:link, a.GlobalLogout:visited, a.GlobalLogout:active {
color : #345789;
text-decoration : underline
}

a.GlobalLogout:hover {
text-decoration : none
}

/* BREADCRUMB ATTRIBUTES */

#GlobalBreadCrumbs {
display : block;
padding-top : 10px ;
padding-bottom : 15px;
font-size : 10px;
color : #000000;
}

#GlobalBreadCrumbs a:link, #GlobalBreadCrumbs a:visited, #GlobalBreadCrumbs a:active {
color: #000000;
text-decoration: underline
}

#GlobalBreadCrumbs a:hover {
text-decoration : none
}

/* 
====================================================
LEFT NAVIGATION - STILL NEEDS TO BE RESTYLED
====================================================
*/

.navigation {
padding-left : 10px;
color:#7893AE;
background-color:#F3F3F5;
}

.navigationSubSub {
padding-left : 30px;
font-size : 9px;
color:#7893AE;
background-color:#F3F3F5;
}

.navigationSub {
padding-left : 20px;
font-size : 11px;
color:#7893AE;
background-color:#F3F3F5;
}

a.titlenavigation:link, a.titlenavigation:visited, a.titlenavigation:active {
color:#7893AE;
background-color:#F3F3F5;
}

a.leftnavigation:link, a.leftnavigation:visited, a.leftnavigation:active {
font-size : 11px;
color:#7893AE;
background-color:#F3F3F5;
}

/* 
====================================================
GLOBAL PAGE TITLE
====================================================
*/

#TMPService_header_GlobalPageTitle h1 {
margin: 10px 0px 0px 0px;
font-size : 14px;
font-weight : bold;
color : #345789;
}

#TMPSupport_header_GlobalPageTitle h1 {
margin: 10px 0px 0px 0px;
font-size : 14px;
font-weight : bold;
color : #345789;
}

#TMPService_header_GlobalPageTitle p {
padding-bottom : 15px
}

/* 
====================================================
LOGIN, PASSWORD, SECURITY PAGES
====================================================
*/

.loginheadermsg {
color : #FFFFFF;
font-weight : bold
}

.loginnonactive {
/*color : #41426e;*/
color : #44466f;
font-weight : bold;
font-size : 10px
}

.loginnonactivespan {
color : #FFFFFF
}

.loginheader {
/*color : #FFFFFF;*/
color : #44466f;
font-size : 13px;
font-weight : bold
}

.loginformtext {
font-size : 10px;
/*color : #FFFFFF;*/
color : #44466f;
font-weight : bold
}

.logintext {
color : #1D2254
}

.loginstatusmsg {
font-size : 11px;
/*color : #1D2254*/
color : #44466f;
}

/* LOGIN, FORGOT PASSWORD ERROR LINKS */

#lblMessage a, #lblError a {
color : #FFFFFF
}

a.loginactive:link, a.loginactive:visited, a.loginactive:active {
/*color : #FFFFFF;*/
color : #44466f;
font-weight : bold;
font-size : 10.5px;
text-decoration :none
}

a.loginactive:hover {
color : #D9DBE5
}

/* 
====================================================
HOME PAGES
====================================================
*/

.homearrow {
color : #345789;
font-size : 50px;
font-weight : bold
}

a.homesystem:link, a.homesystem:active {
font-size : 10px;
color : #345789;
}

a.homesystem:visited {
font-size : 10px;
color : #345789;
}

a.homelink:link, a.homelink:active {
font-weight : bold;
color : #345789;
text-decoration:none;
}

a.homelink:visited {
font-weight : bold;
color : #345789;
text-decoration:none;
}

a.homelink:hover {
font-weight : bold;
color : #345789;
text-decoration:none;
}

/* 
====================================================
GLOBAL STYLES AND ATTRIBUTES
====================================================
*/

#GlobalPageFlow {
/* border: 1px red solid; */
width: 100%;
}

.color1 {
color : #345789
}

.color2 {
color : #D9DBE5
}

.labeltext {
font-size : 11px
}

.bold {
font-weight : bold
}

/* 
BY DEFAULT, ALL PAGE ERRORS ARE RED (AS THEY SHOULD BE 99.9% OF THE TIME),
IN ORDER TO CHANGE THE MSG COLOR JUST DECLARE AN INLINE STYLE
TO THE .NET ERROR LABEL (I.E. style="color : #FFFFFF;")
DOING SO WILL OVERRIDE DEFAULT (RED) COLOR.
*/

.pageerror {
font-weight : bold
}

.formbutton {
font-weight : normal;
color : #FFFFFF;
background-color : #241947;
border-color : #FFFFFF #FFFFFF #CCCCCC #CCCCCC;
padding : 2px
}

/* 
====================================================
TABS - GLOBAL
====================================================
*/

/* SHARED ATTRIBUTES */

.ActiveTab, .InactiveTab { 
width : 101px;
border-top : 2px #FFFFFF groove;
border-right : 1px #666666 solid;
border-left : 2px #FFFFFF groove;
padding-right :5px;
padding-left : 5px;
text-align : center;
font-size : 10px;
cursor : hand
}

.ActiveTab {
background-color : #E7EAEF
}

.ActiveTab a:link, .ActiveTab a:visited, .ActiveTab a:hover, .ActiveTab a:active {
font-weight : bold;
color : #000000;
text-decoration : none
}

.InactiveTab {
border-bottom : 1px #666666 solid;
background: url(../images/gridtab_bgoff.gif);
background-color : #BBBBBB
}

.InactiveTab a:link, .InactiveTab a:visited, .InactiveTab a:hover, .InactiveTab a:active {
font-weight : bold;
color : #335789;
text-decoration : none
}

.ContinueTab {
text-align : right;
border-bottom : 1px #666666 solid
}

#SearchComponent {
float : right
}

.TabTop {
background-color : #E7EAEF;
border-right : 1px solid #000000; 
border-left : 1px solid #000000
}

.TabBorder {
width : 100%;
border-right : 1px solid #666666;
border-bottom : 1px solid #666666;
border-left : 1px solid #666666
}

/* 
====================================================
DATAGRIDS - GLOBAL
====================================================
*/

.gridtext {
font-size : 11px
}

.gridsubheader {
background-color : #5B9B27;
color : #FFFFFF;
font-weight : bold;
height : 30px
}

.gridheader {
/* background-color : #335789; */
background-color:#6b8ba9; 
color : #FFFFFF;
font-weight : bold;
height : 30px;
}

.gridcolumn {
border-bottom : 1px solid #CCCCCC
}

.gridaction {
white-space : nowrap
}

.gridbgcolor1 {
background-color : #FFFFFF
}

.gridbgcolor2 {
/*background-color : #D9DCE5 */
background-color:#E7ECF0;
}

.gridbgcolor3 {
background-color : #E9ECF5
}

a.gridsort:link, a.gridsort:visited, a.gridsort:active, a.gridsort:visited {
color : #FFFFFF;
text-decoration : underline
}

a.gridsort:hover {
color : #CCCCCC;
text-decoration : none
}

.formbuttongrid {
font-weight : normal;
color : #FFFFFF;
background-color : #5B9B43;
border : 0px solid;
padding : 2px
}

.gobutton {
/*font-size : 11px;
font-weight : normal;
color : #FFFFFF;
background-color : #241947;
border-color : #FFFFFF #FFFFFF #CCCCCC #CCCCCC;
border : 0px solid;
padding : 2px;
height : 20px;
width : 30px; */
font-size : 11px;
font-weight:bold;
color:#7894AC;
/*background-color:#E7ECF0; */
background-color:white;
border : 0px solid;
padding : 0px;
height : 15px;
background: url(../images/triangle.jpg) no-repeat;
background-position:center;
}

.gopagelabel {
font-size : 11px;
font-weight:bold;
color:#7894AC;
background-color:White;
border-color:White;
border : 0px solid;
padding : 0px;
height : 15px;
width : 5px;
}

.gridfooter {
/*background-color : #E7EAEF; */
background-color:White;
font-size : 11px;
color:#7894AC;
font-weight:bold;
} 

/* 
====================================================
FORM RELATED STYLES - GLOBAL
====================================================
*/

.formheader {
background-color : #335789;
color : #FFFFFF;
font-size : 11px;
font-weight : bold;
}

.formtextdefault {
font-size : 11px;
font-weight : bold;
text-align : right
}

.formtext {
font-size : 11px
}

.formfooter {
background-color : #D9DCE5;
text-align : right
}

.rel {
width :100%
}

.txtWidth {
width :98%
}

.abs {
width : 180px
}

.formselectpage {
font-size : 11px;
height : 20px;
width : 30px
}

/* 
====================================================
RIGHT NAVIGATION
====================================================
*/

.rightnavheaderhome {
background-color:#EBEEF3;
font-size : 14px;
color:#7893AE;
font-weight : bold
}

.rightnavheader {
background-color : #5B9B27;
font-size : 10px;
color : #FFFFFF;
font-weight : bold
}	

.rightnavtext {
background-color:White;
color : #345789
}

a.rightnavlink:link {
color : #345789;
text-decoration:none;
}

a.rightnavlink:link, a.rightnavlink:visited, a.rightnavlink:active, a.rightnavlink:visited {
color : #345789;
text-decoration:none; 
}

/* 
====================================================
FOOTER - GLOBAL
====================================================
*/

#GlobalFooter {
display : block;
width: auto;
padding: 20px;
text-align : center;
color : #345789;
}

#GlobalFooter p {
font-size: 11px
}

#GlobalFooter span {
font-size: 9px
}

#GlobalFooter a:link {
color: #345789;
text-decoration: none
}

#GlobalFooter a:visited {
color: #666666;
text-decoration: none
}

#GlobalFooter a:hover {
color: #5B9B27;
text-decoration: underline
}

#GlobalFooter a:active {
color: #1D2254;
text-decoration: none
}

/* MYSTERIOUS PRAQUE CSS - ALL THAT IS LEFT */

.MediaTable {
border-collapse: collapse;
border: 0px solid;
}

.MediaTableFirst  {
padding: 0px 10px 0px 25px;
}

/* SPELL - 3/10/2006 */


/* 
====================================================
HEADER - LOGIN
====================================================
*/

.topLogin 
{	
background: url(images/greenBarTop.jpg) top left no-repeat;
}



/* 
====================================================
Classes for TMPAxis2.0
====================================================
*/

.LeftDivMaster
{
	border:1px solid black;
	/*width:250px;
	float:left;
	height:370px;*/
	overflow:hidden; 
	height:500px;  
	width:400px;
	 
}


.RightDivMaster
{
	border:1px solid black;
	/*width:700px;
	float:right;
	height:370px;*/
	overflow:hidden;		
	height:500px; 
}

.SectionHeader
{
    border: 1px solid #2F4F4F;
    
    background-color: #D9DCE5;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.SectionSubHeader
{
	background-color:#ECEEF2;
}
 
.SectionHeaderSelected
{
    border: 1px solid #2F4F4F;

    background-color: #D9DCE5;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
 
 
.SectionContent
{
    /*background-color: #D3DEEF;*/
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    /*margin-left:-17px;
    -moz-margin-start:8px;*/
}

/*********************Tree View CSS******************************/
/*.InactiveData
{
     color:Gray;
     font-size:12px;
     /*text-decoration:none; *//*
}

.SelectedNode
{
     background-color:#D2EDBC; 
     font-size:12px;  
}

.InactiveDataSelectdNode
{	
	color:Gray;
	background-color :#D2EDBC;
	font-size:12px;
} */

.treeSubmitButton
{
	background-color:#ECEEF2;
}

a.SelectedNodeRoot
{
	background-color:#D2EDBC; 
    font-size:15px;
}

a.InactiveDataRoot
{
	color:Gray;
    font-size:13px;
}

a.SelectedNodeGroup
{
	background-color:#D2EDBC; 
    font-size:12px;
}

a.InactiveDataGroup
{
	color:Gray;
    font-size:12px;
    text-decoration:none;
}

a.InactiveDataSelectdNodeGroup
{	
	color:Gray;
	background-color :#D2EDBC;
	font-size:12px;
}

a.GroupNode
{
	font-size:12px;
	color:#31528c;
}

a.ClientNode
{
	font-weight:bold;
}

a.SelectedNodeUser
{
	background-color:#D2EDBC; 
    font-size:11px;
}

a.InactiveDataUser
{
	color:Gray;
    font-size:11px;
    text-decoration:none;
}


a.InactiveDataSelectdNodeUser
{	
	color:Gray;
	background-color :#D2EDBC;
	font-size:11px;
}

a.UserNode
{
	font-size:11px;
	color:Green;	
	text-decoration:none;
}




/************Visited********************************/
a.SelectedNodeRoot:visited
{
	background-color:#D2EDBC; 
    font-size:15px;
}

a.InactiveDataRoot:visited
{
	color:Gray;
    font-size:13px;
}

a.SelectedNodeGroup:visited
{
	background-color:#D2EDBC; 
    font-size:12px;
}

a.InactiveDataGroup:visited
{
	color:Gray;
    font-size:12px;
    text-decoration:none;
}

a.InactiveDataSelectdNodeGroup:visited
{	
	color:Gray;
	background-color :#D2EDBC;
	font-size:12px;
}

a.GroupNode:visited
{
	font-size:12px;
	color:#31528c;
}

a.ClientNode:visited
{
	font-weight:bold;
}

a.SelectedNodeUser:visited
{
	background-color:#D2EDBC; 
    font-size:11px;
}

a.InactiveDataUser:visited
{
	color:Gray;
    font-size:11px;
    text-decoration:none;
}


a.InactiveDataSelectdNodeUser:visited
{	
	color:Gray;
	background-color :#D2EDBC;
	font-size:11px;
}

a.UserNode:visited
{
	font-size:11px;
	color:Green;	
	text-decoration:none;
}

/************Visited End********************************/

/***************************************************/

.ListSearchExtenderPrompt {
background-color: #F5F5FF;
border: solid 1px #000000;
border-bottom: none 0px;
color: #000000;
z-index: 1;
padding-left:2px;
padding-right:0px;
padding-top:2px;
}



/*Code for navigation Menu */
a.clients:link {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6  ;	
	display:block;
	float:left;
	white-space:nowrap;	
	border-bottom:1px solid #285ea6;
}

a.clients:visited {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6  ;
	
	display:block;
	float:left;
	white-space:nowrap;	
	border-bottom:1px solid #285ea6;
}

a.clients:hover 
{
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6  ;	
	display:block;
	float:left;
	white-space:nowrap; 
	/*border-bottom:1px solid #102542;*/
	}

a.clients:active {
		color:#fff;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6  ;
	
	display:block;
	float:left;
	white-space:nowrap;
	border-bottom:1px solid #285ea6;
}


a.users:link 
{
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6  ;
	
	display:block;
	float:left;
	white-space:nowrap;
	text-decoration:none;
}

a.users:visited {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6  ;
	
	display:block;
	float:left;
	white-space:nowrap;
	text-decoration:none;	 
}

a.users:hover {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6  ;
	
	display:block;
	float:left;
	white-space:nowrap;
	text-decoration:none;	
}

a.users:active , a.sitecontent:active {
	background-color:#285ea6;
	display:block;
	color:#fff;	
	width:100px;
	height:15px;
	padding:5px 0 5px 10px;
	text-decoration:none;
	border-left:1px #fff solid;
	/*border-right:1px #fff solid;*/
	border-bottom:1px #fff solid;
	font-size:smaller;
	text-align:center;
}

a.sitecontent:link {
	background-color:#285ea6;
	display:block;
	color:white;	
	width:100px;
	height:15px;
	padding:5px 0 5px 10px;
	text-decoration:none;
	border-left:1px #fff solid;
	/*border-right:1px #fff solid;*/
	border-bottom:1px #fff solid;
	font-size:smaller;
	text-align:center;
}

a.sitecontent:visited {
	background-color:#285ea6;
	display:block;
	color:#fff;	
	width:100px;
	height:15px;
	padding:5px 0 5px 10px;
	text-decoration:none;
	border-left:1px #fff solid;
	/*border-right:1px #fff solid;*/
	border-bottom:1px #fff solid;
	font-size:smaller;
	text-align:center;
}

a.sitecontent:hover {
	background-color:#96afce;
	display:block;
	color:white;	
	width:100px;
	height:15px;
	padding:5px 0 5px 10px;
	text-decoration:none;
	/* border-left:2px #fff solid;
	border-right:2px #fff solid;
	border-bottom:1px #fff solid; */
	font-size:smaller;
	text-align:center;
}

a.lightColor
{
	color:Black;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #96afce ;
	
	display:block;
	float:left;
	white-space:nowrap;
	border-bottom:1px solid #fff;		
}
a.lightColor:visited {
	color:Black;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #96afce ;
	
	display:block;
	float:left;
	white-space:nowrap;
	border-bottom:1px solid #fff;
}


a.lightColor:hover
{
	color:Black;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #96afce ;
	
	display:block;
	float:left;
	white-space:nowrap;
	color:#fff;
	/*border-bottom:1px solid #fff;*/
	
}


a.subcontent:active {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:smaller;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6 ;	 
	display:block;
	float:left;
	white-space:nowrap;
	border-top:1px solid #285ea6;
}

a.subcontent:link 
{
	/*color:Black;*/
	color:#96afce;
	padding:5px 5px 5px 5px;
	font-size:smaller;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6 ;
	
	display:block;
	float:left;
	white-space:nowrap;
	border-top:1px solid #285ea6;
}

a.subcontent:visited 
{
	/*color:Black;*/
	color:#96afce;
	padding:5px 5px 5px 5px;
	font-size:smaller;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6 ;
	
	display:block;
	float:left;
	white-space:nowrap;
	border-top:1px solid #285ea6;
}

a.subcontent:hover 
{	
	color:White;
	padding:5px 5px 5px 5px;
	font-size:smaller;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6 ;
	display:block;
	float:left;
	white-space:nowrap;	
	border-top:1px solid #285ea6;	
}

.ShowLabel
{		
	width:70%;		
	text-align:right;
	font-family:Arial Black;
	font-size:smaller;
	font-weight:bold;
	background-color:#285ea6;	 
	
}

.labelbg
{
	background-color:#285ea6;
}

.border-btm
{
	border-bottom:2px solid #fff;
}

.spacer
{
	background-color:#fff;
	width:1px;
}
/*End code navigation Menu */
/*Inactive records on the organization treeview page: ss_user_profile.aspx, ss_group_profile.aspx, ss_organization_profile.aspx*/
.Inactive
{
	color:Gray;
}

.RightDivTitle
{
	border: 1px solid #2F4F4F;    
    background-color: #D9DCE5;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;    
    cursor: pointer;
}

.SectionHeaderMain
{
    border: 1px solid #2F4F4F;    
    background-color: #D9DCE5;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;    
    cursor: pointer;
    margin-top:1px;
}

.AnimationClass
{
	border: 1px solid #2F4F4F;    
    /* background-color: #ECEEF2;*/
   
    background-color:#F8F8FF;
    font-family: Arial, Sans-Serif;
    font-size: 12px;    
    padding: 5px;
    margin-top: 5px;
    
    cursor: pointer;
}

.AnimateButton
{
	text-decoration : none;
	cursor: pointer;
}

#TMPService_Beacon_Child_Header h1 {
margin: 10px 0px 0px 0px;
font-size : 14px;
font-weight : bold;
color : #345789;
}

#TMPService_Animation_Header h1 {
margin: 10px 0px 0px 0px;
font-size : 14px;
font-weight : bold;
color : #345789;
}

a.SelectedTier2:link {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:smaller; 
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6;	
	display:block;
	float:left;
	white-space:nowrap;	
	border-top:1px solid #285ea6;
	font-weight:bold;
}

a.SelectedTier2:visited {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:smaller;	
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6;	
	display:block;
	float:left;
	white-space:nowrap;	
	border-top:1px solid #285ea6;
	font-weight:bold;
}

a.SelectedTier2:active {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:smaller;	
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background: #285ea6;	
	display:block;
	float:left;
	white-space:nowrap;
	border-top:1px solid #285ea6;
	font-weight:bold;
}

.Hidemenu
{
	display:none;
	visibility:hidden;
}


#TMPHeader_GlobalPageTitle h1 {
margin: 10px 0px 0px 0px;
font-size : 14px;
font-weight : bold;
color : #345789;
}

#TMPHeader_GlobalPageTitle p {
padding-bottom : 15px
}

#ctl00_TMPheader_GlobalPageTitle h1 {
margin: 10px 0px 0px 0px;
font-size : 14px;
font-weight : bold;
color : #345789;
}

#ctl00_TMPheader_GlobalPageTitle p {
padding-bottom : 15px
}


#TMPheader_GlobalPageTitle h1 {
margin: 10px 0px 0px 0px;
font-size : 14px;
font-weight : bold;
color : #345789;
}

#TMPheader_GlobalPageTitle p {
padding-bottom : 15px
}

.WrapText
{
	 width:180px;
	 word-wrap: break-word;	 
}


.modalPopupCenter {
border: 1px black solid;
padding: 3px 3px 3px 3px;
background-color: #ffffff;
width: 800px;
}

.GrayBorder{
border: gray 1px solid;
}

.bodyRepeaterHeaderBlackStyle{
background-color: #D5D5D5;
border: #B3B3B3 1px solid;
font: 11px Tahoma bold;
color: Black;
height: 32px;
padding: 5px;
}

.modalBackground {
background-color: gray;
filter: alpha(opacity=60);
opacity: 0.7;
height: 100% !important;
left: 0px;
top: 0px;
width: 100% !important;

position: fixed !important;
z-index: 8000 !important;
}


.greybg
{
	background-color:#DDE4EC;
}

.footertext  /*BERT 11154*/
{
	height:35px;
	background-color:Gray;
	padding-right:60px;
	color:#ffffff;
	font-size:10px;
}

.nav
{
	background-color:#7694b0;
	height:25px;
}

.topnav
{
	text-transform:uppercase;
	font-size:9px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.checkbox
{
	color:#fff;
	font-size:11px;
}

a.clickhere:link
{
	font-size:11px;
	text-decoration:underline;
	color:#345789;
	/*color:White;	 BERT 11154: Changes for Login Redesign */
}

a.clickhere:active
{
	font-size:11px;
	text-decoration:underline;
	color:#345789;
	/*color:White;	BERT 11154: Changes for Login Redesign */
}


a.clickhere:visited
{
	font-size:11px;
	text-decoration:underline;
	color:#345789;
	/*color:White;	BERT 11154: Changes for Login Redesign*/
}


a.clickhere:hover
{
	font-size:11px;
	text-decoration:none;
	color:#345789;
	/*color:#fff;  BERT 11154: Changes for Login Redesign*/
}

.textboxwidth {
width : 150px;
Font-Size:smaller;
Height:18px;
}

.GeneralTextBox {
background-color:#FFFFFF;
border:1px solid #95ABC0;
font-family:Tahoma;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px 0 0 5px;
text-align:left;
}

.button {
font-weight : normal;
color : #FFFFFF;
background-color:Gray;
border-color : #FFFFFF #FFFFFF #CCCCCC #CCCCCC;
padding : 2px;
height:22px;
text-align:center;
}

.chkbox
{
	color:Gray;  /* BERT 11154: Changes for Login Redesign*/
	font-size:10px;
}

.GeneralButton, .JewelButton{
display: block;
font: 11px Tahoma;
min-width:5px; 
position: relative;
text-decoration: none;
text-align: center;
white-space:nowrap;
width:auto!important; 
width:5px;
}

.GeneralButton{
height: 19px;
margin-right: 9px;
margin-left: 9px;
}

.GeneralButton:link, .GeneralButton:visited, .GeneralButton:disabled, .GeneralButton{
background: url(../images/GeneralButtons/off_middle.gif) repeat-x;
color: Black;
padding-top: 2px;
text-decoration: none;
}

.GeneralButton:hover, .GeneralButton:active{
background: url(../images/GeneralButtons/on_middle.gif) repeat-x;
color: Black;
text-decoration: none;
}

.GeneralButton .GeneralButtonPre{
background: url(../images/GeneralButtons/off_left.gif) no-repeat;
height: 19px;
left: -9px;
position: absolute;
top: 0px;
width: 9px;
}

.GeneralButton:hover .GeneralButtonPre, .GeneralButton:active .GeneralButtonPre{
background: url(../images/GeneralButtons/on_left.gif) no-repeat;
}

.GeneralButton .GeneralButtonPost{
background: url(../images/GeneralButtons/off_right.gif) no-repeat;
height: 19px;
position: absolute;
right: -9px;
top: 0px;
width: 9px;
}

.GeneralButton:hover .GeneralButtonPost, .GeneralButton:active .GeneralButtonPost{
background: url(../images/GeneralButtons/on_right.gif) no-repeat;
}

.border
{
	background-color:#E4E7EC;
	border:1px solid #ccc;
}


.lblcopyrights
{
	color: #44466f;
	font-size:xx-small;	
	text-align:right;
}

.ajaxcolor
{
	font-size:xx-small;
	font-weight:bold;
	color:Gray;
	width : 150px;
}





/***************************************************************************************
- Beginning of 'userDemo' style
***************************************************************************************/

/* 'UserDemo' style [Page: All Pages] */
#userDemo{
background-color: #ebebeb;
height: 50px;
margin: 0px;
padding: 0px;
position: relative;
}

/* 'TMP Pathway Logo' H1 Style [Page: All Pages] */


#userDemo h1{
background: url(../Images/pathways.jpg) no-repeat;
bottom: 0px;
font-size: 13px;	
text-align: center;
height: 80px;
left: 25px;
margin: 0px;
padding: 0px;
position: relative;
top: 50px;
width: 275px;	
}

/* 'Logout Button' Style [Page: All Pages] */
#userDemo #HeaderText h2{
height: 23px;
bottom: 0px;
position: absolute;
right: 0px;
width: 114px;
}

/* 'Logout Text' Style [Page: All Pages] */
#userDemo #HeaderText h2 a{
color: White;
font-size: 12px;
height: 15px;
left: 30px;
position: relative;
text-decoration: none;
top: 3.5px;
width: 25px;
}

/* 'Logout Button Hover' Style */
#userDemo #HeaderText h2:hover{
background: url(../Images/nav_on_middle.jpg);
background-repeat: repeat-x;
}

/* 'Logout Text' Style [Page: All Pages] */
#userDemo #HeaderText h2 a{
color: White;
font-size: 12px;
height: 15px;
left: 30px;
position: relative;
text-decoration: none;
top: 3.5px;
width: 25px;
}


/* 'Header Image Map' Styles [Page: All Pages] */
#userDemo #TopBlueNav{
background: url(../Images/TopBlueNav.gif) no-repeat;
display: block;
height: 20px;
left: 550px;
position: absolute;
top: 0px;
width: 218px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#pointermenu2{
display: block;
background-color:Transparent; 
margin: 0 auto;
width:947px;

}

#pointermenu2 ul{
margin: -20px 0px 0px 0px;
padding: 0px 12px 0 0;
border: 0px solid; 
height:35px;
color:#103756;
float:right; 

}

#pointermenu2 ul li{
float:left;
list-style:none;
padding: 2px 4px 2px 4px;
background-color:#FFFFFF;
height:20px;
border:0px solid;
text-align:center;
margin:15px 0px -14px 0px;  
}

#pointermenu2 ul li a{
float: left;
margin:0px;
padding:0px;
text-decoration:none;
font-size:9px;	
/*color:#103756;*/
color:#818085;
font-weight:bold;
}

.Separator
{	
	color:BLACK;
	width:1px;	
}
/***************************************************************************************
- End of 'userDemo' style
***************************************************************************************/




/***************************************************************************************
- Beginning of 'Primary Navigation' styles
***************************************************************************************/

/* 'Navigation' style [Page: All Pages] */
#primarynav{
list-style-type: none;
margin: 0px;
padding: 0px;
width: 100%;
cursor:pointer;
}

#primarynav ul{margin:0px; padding:0px;}

/* '1st Tier Navigation' style [Page: All Pages] */
#primarynav li{
float: left;
list-style-type:none;   
width: 90px;
display: inline;
height: 25px;
background: url(../Images/topnav_tab_off_middle.jpg) repeat center top;
border: 0px solid;
margin:0px;
padding:0px;
/* font-weight:bold; */
}

/* '1st Tier Anchor' style [Page: All Pages] */
#primarynav a{
background: url(../images/topnav_tab_off_left.jpg) no-repeat left top;
border: 0px solid;
border-right-color: #CCC;
border-bottom-color: #CCC;
display:block;   
height: 22px;
position: relative;	
text-decoration: none;
width: 90px;
text-align:center; 
font-size: 8pt;
color:Black;
font-family:Tahoma;  
margin:0px;
padding:0px;
}

#primarynav a span{
background: url(../images/topnav_tab_off_right.jpg) no-repeat right top;
display: block;
padding: 7px 13px 4px 5px; 
}


#primarynav a:hover{ 
background: url(../Images/topnav_tab_on_middle.jpg);
display:block;
height: 22px;
position: relative;
font-size: 8pt;
color: #000000;
font-family:Tahoma; 
}

#primarynav a:hover span{ 
background: url(../images/topnav_tab_on_right.jpg) no-repeat right top;
display: block;
padding: 7px 13px 4px 5px;
} 


/* Logout button style*/
.JewelButton{
height: 22px;
font-weight: bold;
margin-right: 33px;
margin-left: 13px;
}

.JewelButton:link, .JewelButton:visited, .JewelButton:disabled, .JewelButton{
background: url(../images/JewelButtons/off_middle.jpg) repeat-x;
color: White;
padding-top: 3px;
text-decoration: none;
}

.JewelButton:hover, .JewelButton:active{
color: White;
background: url(../images/JewelButtons/on_middle.jpg) repeat-x;
text-decoration: none;
}

.JewelButton .JewelButtonPre{
position: absolute;
width: 13px;
height: 22px;
left: -13px;
top: 0px;
background: url(../images/JewelButtons/off_left.jpg) no-repeat;
}

.JewelButton:hover .JewelButtonPre, .JewelButton:active .JewelButtonPre{
background: url(../images/JewelButtons/on_left.jpg) no-repeat;
}

.JewelButton .JewelButtonPost{
position: absolute;
width: 13px;
height: 22px;
right: -13px;
top: 0px;
background: url(../images/JewelButtons/off_right.jpg) no-repeat;
}

.JewelButton:hover .JewelButtonPost, .JewelButton:active .JewelButtonPost{
background: url(../images/JewelButtons/on_right.jpg) no-repeat;
}
/***************************************************************************************
- End of 'primary Navigation' styles
***************************************************************************************/


.arrow
{
	vertical-align:top;
	height:6px;
	color:White;
	font-weight:bolder;
	line-height:7px;
	margin-top:-5px; 	
}


/*****************
- Support Styles
*******************/
.support-sml-button {
   background:#F4F8F7 url(../Images/sml_button_bg.gif) repeat-x scroll 0 0;
   border:1px solid #BBBEC3;
   color:#000000;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:9px;
   padding:3px 10px;
   text-decoration:none !important;
   width:auto;
}



/*Begin Tree structure*/

	#treeUL
	{
		margin-left: 1px;
		padding: 0px 0px 0px 1px;
		list-style-type: none;
		padding: 0;
	}

	#treeUL LI
	{
		/*list-style-type: none;*/	
		/*margin: 0px;*/		
		list-style-type: none;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#treeULClient
	{
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		padding: 0;
	}

	.treeULClientLI
	{		
		list-style-image: url(../images/tree2.gif);
		margin: 0px 0px;	
		padding: 0px 0px 0px 0px;
	}

	.treeULClientLILastNode
		{		
			list-style-image: url(../images/LastNode2.gif);
			margin: 0px 0px;	
			padding: 0px 0px 0px 0px;
		}



	UL.wTreeStyle
	{
		list-style-type: none;
		margin:0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	LI.wTreeStyle
	{
		list-style-type: none;
		margin:0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.treeStyleNode
{
	color: #000;
	font-size: 9pt;
	font-family: Arial;
	border-right: #fff 1px solid;
	padding-right: 2px;
	border-top: #fff 1px solid;
	margin-top: 1px;
	padding-left: 1px;
	font-size: 9pt;
	margin-bottom: 2px;
	padding-bottom: 1px;
	vertical-align: text-bottom;
	border-left: #fff 1px solid;
	color: #000;
	padding-top: 1px;
	border-bottom: #fff 1px solid;
	/*text-decoration: none;*/
	vertical-align: text-top;
	height: 16;
	cursor: default;
}
.treeStyleNodeH
{
	border-right: #ccc 1px solid;
	padding-right: 2px;
	border-top: #ccc 1px solid;
	margin-top: 1px;
	padding-left: 1px;
	font-size: 9pt;
	margin-bottom: 2px;
	padding-bottom: 1px;
	vertical-align: text-top;
	border-left: #ccc 1px solid;
	color: #000;
	padding-top: 1px;
	border-bottom: #ccc 1px solid;
	font-family: Arial;
	/*text-decoration: none;*/
	height: 16;
	cursor: hand;
}

.tableHeaderLinkStyle
{
	font-weight: normal;
	font-size: 9pt;
	vertical-align: top;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
		
/*End Tree structure*/


/*BERT 11154*/

.footertext  
{
	height:35px;
	background-color:Gray;
	padding-right:60px;
	color:#ffffff;
	font-size:10px;
}

.LogoutButton{
position: absolute;
right: 40px;
text-align: center;
top: 78px;
/* width: 75px; AN - commenting out, does not work for languages other than English */
background-color:rgb(158,159,163);
height: 15px;
}
.LogoutButtonAccounting
{
position: absolute;
right: 108px;
text-align: right;
top: 78px; 
height: 15px;
background-color:rgb(158,159,163);
/* width: 75px; AN - commenting out, does not work for languages other than English */
}

.welcomeClass
{
	
}

/*End BERT 11154*/
