body
{
	margin: 0 auto;
	font-family: Arial;
	font-size: 0.8em;
	color: #000000;
	background: url(Images/BodyBackground.jpg) no-repeat center top;
}
span
{
	margin: 0; padding: 0;
}
img
{
	border: none;
	margin: 0; padding: 0;
}
/*******************************************************************************************
*
* Default main div positions styles
*
*******************************************************************************************/

#Wrapper
{
	width: 980px;
	margin: 0 auto;
}
	#Header
	{
		width: 980px;
		margin: 12px 0 10px 0;
		float: left;
	}
		#Banner
		{
			width: 640px;
			margin: 0 40px 10px 0;
			float: left;
			display: inline;
			text-align: right;
			font-size: 1px;
		}
		#LanguageBar
		{
			width: 300px;
			margin: 0 0 10px 0;
			float: left;
			display: inline;
		}
		#ScrollingBanner
		{
			width: 980px;
			margin: 0 0 10px 0;
			float: left;
			display: inline;
			font-size: 1px;
			text-align: center;
		}
	#ContentContainer
	{
		width: 980px;
		float: left;
	}
		#LeftContainer
		{
			width: 232px;
			padding: 0 0 0 0;
			float: left;
		}
			.LeftPaddedContent
			{
				padding: 0 0 0 10px;
			}
		#PageContainer
		{
			width: 512px;
			float: left;
		}
			#NormalPage
			{
				width: 512px;
				float: left;
			}
				#NormalPageHeader
				{
					height: 14px;
					margin: 0 0 0 0;
					padding: 16px 10px 10px 20px;
					float: left;
					display: inline;
					background: #FFFFFF url(Images/ContentHeaderBackground.jpg) no-repeat 0 0;
				}
				#NormalPageContent
				{
					width: 472px;
					
					padding: 15px 20px 20px 20px;
					float: left;
					background: #FFFFFF;
				}
			#PortfolioPage
			{
				width: 512px;
				min-height:389px;
				height:auto !important;
				height:389px;
				float: left;
				color: #FFFFFF;
				background: #000000;
			}
				#PortfolioTopFilter
				{
					width: 472px;
					padding: 15px 20px 20px 20px;
					float: left;
				}
				#PortfolioPageContent
				{
					width: 472px;
					padding: 0px 20px 20px 20px;
					float: left;
				}
				#PortfolioPageContentDefault
				{
					width: 472px;
					padding: 0px 20px 20px 20px;
					float: left;
				}
					#flashcontent
					{
						height: 500px;
					}
			#LinedPage
			{
				width: 512px;
				float: left;
				
			}
				#LinedPageHeader
				{
					width: 512px;
					height: 47px;
					float: left;
					display: inline;
					background: url(Images/LinedContentHeaderWrapper.gif) repeat-x 0 0;
				}
					#LinedPageHeaderTopWrapper
					{
						height: 47px;
						float: left;
						display: inline;
						background: url(Images/LinedContentHeaderTopWrapper.gif) repeat-x 0 0;
					}
						.LinedPageHeaderContent
						{
							height: 20px;
							margin: 0 0 0 0;
							padding: 16px 10px 10px 20px;
							background: url(Images/LinedContentHeader.gif) no-repeat 0 0;
						}
						.LinedPageHeaderEnd
						{
							width: 7px;
							height: 47px;
							font-size: 1px;
							background: url(Images/LinedContentHeaderTopEnd.gif) no-repeat 0 0;
						}
				#LinedPageContent
				{
					width: 472px;
					min-height:389px;
					height:auto !important;
					height:389px;
					padding: 15px 20px 20px 20px;
					float: left;
					background: #FFFFFF url(Images/LinedContentWrapper.gif) repeat-y 0 0;
				}
				#LinedPageFooter
				{
					width: 512px;
					height: 8px;
					float: left;
					font-size: 1px;
					background: #FFFFFF url(Images/LinedContentFooter.gif) no-repeat 0 0;
				}
		#RightContainer
		{
			width: 236px;
			float: right;
		}
			#RightMenuContent
			{
				padding: 10px;
				clear: both;
			}
		

/*******************************************************************************************
*
* Basic elements
*
*******************************************************************************************/
h1
{
	margin: 0 0 0 0;
	color: #000000;
	display: inline;
	font-size: 1em;
	font-weight: bold;
}
#LeftContainer h2
{
	margin: 0;
	padding: 0;
	display: inline;
}
img
{
	margin: 0;
}
p
{
	margin: 0 0 15px 0;
	line-height: 1.3em;
}
a
{
	color: #000000;
	text-decoration: underline;
}
#PortfolioPage a
{
	color: #FFFFFF;
}
a:hover
{
	color: #00CCCC;
}

a.payOffLink
{
	display: block;
}

/*******************************************************************************************
*
* Menus and lists
*
*******************************************************************************************/

#PortfolioList
{
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
	display: block;
}
#PortfolioList li
{
	padding: 0 0 0 0px;
	margin: 0 0px 3px 0;
	/* background: url(Images/PortfolioLiBackground.gif) no-repeat 0px 5px; */
}
#PortfolioList li.selectedHover
{
	background: #FFFFFF;
}
#PortfolioList li.selected
{
	background: #FFFFFF;
}
#PortfolioList li a
{
	padding: 7px 4px 7px 10px;
	display: block;
	height: 10px;
}
#PortfolioList li a:hover
{
	color: #000000;
}
#PortfolioList li a span
{
	margin: 0;
	font-size: 1px;
	padding: 0;
	float: left;
}
#PortfolioList li a img
{
	float: left;
}

#RightMenu, .RightMenu
{
	margin: 40px 0 0 0;
	padding: 0;
	list-style: none;
}
.RightMenu
{
	margin: 20px 0 0 0;
}
#RightMenu li, .RightMenu li
{
	margin: 0 0 4px 0;
	font-size: 1px;
}
#RightMenu li.selected, .RightMenu li.selected
{
	background: #FFFFFF;
}
#RightMenu li.selectedHover, .RightMenu li.selectedHover
{
	background: #FFFFFF;
}
#RightMenu li a, .RightMenu li a
{	
	display: block;
	height: 9px;
	padding: 7px 0 7px 10px;
	margin: 0;
}
#RightMenu span, .RightMenu span
{
	margin: 0;
	font-size: 1px;
	padding: 0;
	float: left;
}
#RightMenu img, .RightMenu img
{
	float: left;
}

#LanguageBar ul
{
	list-style: none;
	margin: 0 0 10px 100px;
}
#LanguageBar ul li
{
	margin: 0 0 10px 0;
}

/*******************************************************************************************
*
* Forms
*
*******************************************************************************************/

.FormHeader
{
	font-weight:  bold;
}
.FailureText
{
	color: #FF0000;
}

.BasicInput
{
	width: 170px;
	border: solid 1px #000000;
}
.BasicInputUserLogin
{
	width: 150px;
	border: solid 1px #CCCCCC;
	margin:0;
}
.BasicButton
{
	border: solid 1px #000000;
}
.BasicButtonUserLogin
{
	width:30px;
	font-size: 11px;
	background: #20D2D2;
	border: solid 1px #CCCCCC;
	margin:0;
}
/*******************************************************************************************
*
* General
*
*******************************************************************************************/

.LeftPortfolioHeader
{
	padding: 6px 0 6px 10px;
	margin: 0 0 5px 0;
}
.LeftPortfolioHeaderOver
{
	padding: 6px 0 6px 10px;
	margin: 0 0 5px 0;
	background: #000000;
}

.TopFilterTable
{
	text-align: center;
}
.FilterLine
{
	padding: 5px 0 5px 0;
	background: url(Images/PortfolioTopFilterLine.gif) no-repeat center bottom;
}
.FilterNoLine
{
	padding: 5px 0 5px 0;
}

.PortfolioListHeader
{
	padding: 4px 0 5px 13px;
	background: url(Images/ArrowRight.png) no-repeat 0px 6px;
}
.PortfolioListHeaderSelected
{
	padding: 4px 0 5px 13px;
	background: url(Images/ArrowDown.png) no-repeat 0px 6px;
}

#BrandsPullDown
{
	display: block;
	margin: 0 0 0 10px;
	height: 10px;
}
#BrandsPullDown span
{
	margin: 0;
	font-size: 1px;
	padding: 0;
	float: left;
}
#BrandsPullDown img
{
	float: left;
}

.PortfolioHover
{
	background: #FFFFFF;
}

.PayOffList
{
	text-align: center;
	list-style: none;
	margin: 0 0 0 310px;
	padding: 0;
}
.PayOffList li
{
	display: inline;
	float: left;
	text-align: center;
}