/*

	Base Website Styles
	
	2011 IBM
	
*/

body {
    font-family: Arial, Verdana, Serif;
    font-size: 12px;
    color: #373737;
    padding-top: 15px;    
}

.contentPane p, .contentPane a, .contentPane td, .contentPane b, .contentPane th
.contentPane strong, .contentPane li
.contentPaneWide p, .contentPaneWide a, .contentPaneWide td, .contentPaneWide b, .contentPaneWide th
.contentPaneWide strong, .contentPaneWide li
{
	font-size: 1em;
} 

#subNavLinks a, #subNavLinks a:active, #subNavLinksa:visited
{
	color: #104a5a;
	text-decoration: none;
}

#subNavLinks a:hover
{
	text-decoration: underline;
}

img
{
	border: 0px;
}

/*

	General Styles

*/

.clear
{
	clear: both;
}

/*

	Page Titles

*/

.titlePadding
{
	display: block;
	width: 1px;
	height: 10px;
}

.subtitle
{
	/*position:relative;*/
	float:left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	clear: both;
	border-bottom: solid 8px #f6c909;
}

	.subtitleTextLeft
	{
		float: left;
		height: 35px;
		width: 11px;
		background: #ffffff url(../images/subtitle_left_bg.jpg) no-repeat 0px 0px;
	}

	.subtitleText
	{
		float: left;	
		/*height: 15px;*/
		padding: 20px 0px 0px 5px;
		background: #ffffff url(../images/subtitle_text_bg.jpg) repeat-x 0px 0px;
		color: #000000 !important;
		font-weight: bold;
		letter-spacing: 0.1em;
	}

	.subtitleTextRight
	{
		float: left;	
		height: 35px;
		width: 28px;
		background: #ffffff url(../images/subtitle_right_bg.jpg) no-repeat 0px 0px;
	}	
		
	.subtitleButtons
	{
		position:absolute;
		right:0px;
		top:15px;
	}
		
/*

	Form CSS

*/
/*
#contentPane input[type="text"], #contentPane input[type="password"], #contentPane textarea
{
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
}

	.inputText, .inputPassword
	{
		border-top: solid 1px silver;
		border-left: solid 1px silver;
		border-bottom: solid 1px gray;
		border-right: solid 1px gray;	
	}
*/	
textarea
{
	padding: 3px 3px 3px 3px;
}

#contentPane input[type="button"], #contentPane input[type="reset"], #contentPane input[type="submit"]
{
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;	
}

	.inputButton, .inputReset, .inputSubmit
	{
		border-top: solid 1px silver;
		border-left: solid 1px silver;
		border-bottom: solid 1px gray;
		border-right: solid 1px gray;		
	}


#uber
{
	position: relative;
	margin: auto auto;
	width: 970px;	
}	

	#header
	{
		position: relative;
		float: left;
		width: 970px;
		height: 110px;
		background: #ffffff url(../images/header_bg.jpg);
		z-index: 100;
	}
	
		#logo
		{
			position: absolute;
			top: 18px;
			left: 13px;
			width: 209px;
			height: 84px;
		}
		
		#closeLink
		{
			position: absolute;
			top: 84px;
			right: 17px;
		}
		
	#bodyContainer
	{
		float: left;
		width: 969px;
		background: #ffffff url(../images/bodyContainer_bg.jpg) repeat-y 0px 0px;
		border: solid 1px #B8B8B8;
		border-left: 0px;
	}
	
		#subNav
		{
			float: left;
			width: 244px;			
			padding: 0px 0px 0px 17px;
			margin: 0px 0px 15px 0px;
			background: transparent url(../images/subNav_bg.jpg) no-repeat 0px 0px;	
			overflow: hidden;
			min-height:600px;
		}			
		
			.subNavNoLinks
			{
				background: transparent url(../images/subNav_NoLinks_bg.jpg) no-repeat 0px 0px !important;	
			}
			
			.subNavNoLinks #subNavLinks
			{
				display: visible;
			}
		
			#subNav #subNavLinks
			{
				float: right;
				width: 234px;
				margin: 28px 0px 0px 0px;
				padding: 0px 0px 23px 10px;
				background: #ffffff url(../images/subNavLinks_bg.jpg) no-repeat left bottom;
				
			}
			
			/*

				Subnavigation (left-hand side)
				
			*/

			#subNavLinks a, #subNavLinks a:active, #subNavLinks a:visited
			{
				float: left;
				display: block;
				width: 197px;
				color: #095184;
				font-weight: bold;
				background-color: #ffffff;
				padding: 10px 12px 10px 12px;
				font-size: 13px;
				border-bottom: solid 1px #D3D3D3;
			}

			#subNavLinks .ModuleTitleBG a, #subNavLinks .ModuleTitleBG a:active, #subNavLinks .ModuleTitleBG a:visited
			{
				float:none;
				display:inline;
				width: auto;
				color: #095184;
				padding: 0px;
				border:0px;
			}

				#subNavLinks a:hover
				{
					color: #1083d4;
					text-decoration: none;
				}
				
				#subNavLinks br 
				{
					display:none;
				}				
			
		#contentContainer
		{
			float: left;
			width: 680px;
			padding: 5px 0px 5px 5px;	
		}						
				
				#date
				{
					float: right;
					width: 100px;
					text-align: right;
					font-weight: bold;
				}				
				
			#pageTitle
			{
				float: left;
				width: 658px;
				margin: 2px 0px 0px 0px;
				padding: 10px 15px 10px 15px;				
				background: #6C6C6B url(../images/pageTitle_bg.jpg) no-repeat 0px 0px;
				font-size: 18px;
				color: #ffffff;				
			}			
				
			.contentPaneWide
			{
				float: left;
				width: 680px;
				margin: 0px 0px 0px 0px;
				font-size: 12px;
			}
			
			.contentPane
			{
				float: left;
				width: 448px;
				margin: 21px 0px 0px 0px;
				font-size: 12px;
			}
			
				.contentPane a, .contentPane a:active, .contentPane a:visited,
				.contentPaneWide a, .contentPaneWide a:active, .contentPaneWide a:visited
				{
					font-weight: bold;
					text-decoration: none;
				}

					.contentPane a:hover, .contentPaneWide a:hover
					{
						text-decoration: underline;
					}		
		
	#footerBanners
	{
		float: left;
		width: 970px;
		height: 140px;
		overflow: hidden;
	}
	
		a#footerBannersPrev, a#footerBannersPrev:active, a#footerBannersPrev:visited
		{
			float: left;
			width: 37px;
			height: 148px;
			background: transparent url(../images/btn_prev.jpg) no-repeat 0px 0px;
		}

			a#footerBannersPrev:hover
			{
				background: transparent url(imagesbtn_prev.jpg) no-repeat 0px -148px;
			}
			
			a.footerBannersPrevInactive
			{
				background: transparent url(../images/btn_prev.jpg) no-repeat 0px -296px !important;
				cursor: default;
			}

		a#footerBannersNext, a#footerBannersNext:active, a#footerBannersNext:visited
		{
			float: left;
			width: 37px;
			height: 148px;
			background: transparent url(../images/btn_next.jpg) no-repeat 0px 0px;	
		}

			a#footerBannersNext:hover
			{
				background: transparent url(../images/btn_next.jpg) no-repeat 0px -148px;	
			}
			
			a.footerBannersNextInactive
			{
				background: transparent url(/../images/btn_next.jpg) no-repeat 0px -296px !important;
				cursor: default;
			}	

		#footerBannerContainer
		{
			float: left;
			position: relative;
			width: 896px;
			height: 148px;
			overflow: hidden;
		}

		#footerBannersMovingBox
		{
			position: relative;
		}	
	
	#footer
	{
		float: left;
		width: 970px;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 20px 0px;
		border-top: solid 1px #a9a9a9;
	}
	
		* html #footer
		{
			margin-left: -3px;
		}			
	
		#footerText
		{
			float: left;
			width: 785px;
		}

		* html #footerText
		{
			padding-left: 3px;
		}
		
		.footerLinkDivider
		{
			padding: 0px 3px 0px 3px;
		}			
				
		#eSolutions
		{
			float: right;
			width: 185px;
			height: 16px;
		}
		
		div.MaskedDiv
		{
			visibility: hidden;
			position:absolute;
			left:0px;
			top:0px;
			width:100%;
			font-family:verdana;
			font-weight:bold;
		
		    z-index:100;
			background-color:#000000;
			fade: true;
			  /* for IE */
			filter:alpha(opacity=70);
			  /* CSS3 standard */
		  	opacity:0.6;
			/*background-image:url(gif-loading (1).gif);*/
			/* ieWin only stuff
			_background-image:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=''); */
		}
		#msgDiv
		{
			visibility: hidden;
			position: absolute; 
			background-color:#ffffff;
			fade: true;
			  /* for IE */
			filter:alpha(opacity=30);
			height:auto;
			z-index:100;
			max-width:300px;
			border:2px solid;
			left :400px;
			top :200px;
		}