#content-body
{
	background: white;
	padding: 0px 0px 28px 0px;
	font-family: Verdana, Sans-Serif;
	position: relative;
}

#content-left
{
	width: 575px;
	padding: 28px 15px 0px 10px;
	margin: 0px;
}

#content-left h1
{
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#content-left h2
{
	font-size: 8pt;
	background-color: #353b4a;
	color: white;
	font-weight: bold;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

#content-left h3
{
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px;
}

#content-left p
{
	font-size: 8pt;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#content-left ul
{
	font-size: 8pt;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#content-left ul li
{
	list-style: square;
	margin: 0px 40px 0px 40px;
}

#content-left .subsection
{
	width: 260px;
	height: auto;
	line-height: 1.5;
	padding-left: 10px;
	position: relative;
}

#content-left .subsection .login
{
	padding-bottom: 20px;
}

#content-left .subsection .label
{
	font-weight: bold;
	padding-bottom: 0px;
}

#content-left .subsection .links
{
	position: absolute;
	bottom: 0px;
	right: -290px;
	text-align: right;
}

/*#content-left .subsection a
{
	color: #606060;
}

#content-left .subsection a:hover
{
	color: orange;
} */

#content-left .header
{
	border-width: 0px 0px 1px 0px;
	border-color: black;
	border-style: solid;
}

#content-left .header.extra-top-margin
{
	margin: 20px 0px 0px 0px;
}

#content-left .feature
{
	width: 260px;
	float: left;
	margin: 0px;
	padding: 10px;
}

#content-left .feature.wide
{
	width: 540px;
}

#content-left .top-spacer
{
	padding-top: 10px;
}

#content-left .training-type
{
	float: left; 
	width: 120px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

#content-left .training-desc
{
	float: left; 
	margin: 0px;
	width: 425px;
	padding: 10px 0px 10px 0px;
}

#content-left .content-column
{
	width: 250px;
	line-height: 1.5;
}

#content-left .content-column label
{
	float: left;
	width: 90px;
	height: auto;
	line-height: 2;
	vertical-align: middle;
}

#content-left .content-column select
{
	float: left;
	width: 100px;
	font-size: 7pt;	
}

#content-left .content-column input
{
	float: left;
	width: 150px;
	font-size: 7pt;	
}

#content-left .content-column input.button
{
	float: none;
	width: auto;
	font-size: 7pt;	
	margin-left: 15px;
}

#content-left .content-column input.button2
{
	font-size: 10pt;
	float: right;
	width: auto;
	margin: 0px 0px 10px 0px;
}

#content-left .content-column .search-results
{
	padding: 20px 0px;
	font-weight: bold;
}

#content-left .content-column .search-pager
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

#content-left .content-column .login-error
{
	color: red;
}

#content-left .profile,
#content-bottom .profile
{
	font-family: Arial, Sans-Serif;
	line-height: 1.2;
}

	#content-left .profile.width1,
	#content-bottom .profile.width1
	{
		width: 480px;
	}

	#content-left .profile.width2,
	#content-bottom .profile.width2
	{
		width: 360px;
	}
	
		#content #content-left .profile.width2 td label,
		#content #content-bottom .profile.width2 td label
		{
			width: 130px;
		}
	
		#content #content-left .profile.width2 input,
		#content #content-bottom .profile.width2 input
		{
			width: 170px;
		}

	#content-left .profile.width3,
	#content-bottom .profile.width3
	{
		width: 400px;
	}
	
		#content #content-left .profile.width3 td label,
		#content #content-bottom .profile.width3 td label
		{
			width: 240px;
		}
	
		#content-left .profile.width3 input,
		#content-bottom .profile.width3 input
		{
			width: 170px;
		}

	#content-left .profile h1,
	#content-bottom .profile h1
	{
		font-size: 18pt;
		font-weight: bold;
		background: none;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		color: black;
	}

	#content-left .profile h2,
	#content-bottom .profile h2
	{
		font-size: 12pt;
		font-weight: bold;
		background: none;
		margin: 0px;
		padding: 0px 0px 5px 0px;
		color: black;
	}

		#content-left .profile h2 img,
		#content-bottom .profile h2 img
		{
			margin: 0px;
			padding: 3px 5px 0px 0px;
			float: left;
		}

			#content-left .profile h2 img.edit-button,
			#content-bottom .profile h2 img.edit-button
			{
				margin: 0px;
				padding: 0px 0px 0px 0px;
				float: right;
			}

	#content-left .profile h3,
	#content-bottom .profile h3
	{
		font-size: 9pt;
		font-weight: bold;
		background: none;
		color: black;
		margin: 0px;
		padding: 0px 0px 5px 20px;
	}
	
	#content #content-left .profile table,
	#content #content-bottom .profile table 
	{
		font-size: 8pt;
		margin: 10px 0px 10px 20px;
		border-spacing: 20px;
	}
		
		#content #content-left .profile tr,
		#content #content-bottom .profile tr
		{
			height: auto; 
			margin: 10px;
			padding: 10px;
			border-collapse: separate;
			border-spacing: 10px;
		}	

		#content-left .profile td,
		#content-bottom .profile td
		{
			line-height: 20px;
			height: 20px;
			vertical-align: top;
		} 
	
		#content-left .profile td label,
		#content-bottom .profile td label
		{
			text-align: right;
/*			width: 90px; */				/* conflicting with DownloadModules */
/*			display: block; */
/*			padding: 0px 10px 0px 0px; */
		}

		#content-left .profile td p,
		#content-bottom .profile td p
		{
			padding: 0px;
			margin: 0px;
		}
	
	#content-left .profile input,
	#content-bottom .profile input
	{
/*		width: 250px; */   /* conflicting with DownloadModules */
		font-size: 8pt;
	}
	
		#content-left .profile input.accept-button,
		#content-bottom .profile input.accept-button
		{
			width: auto;
			font-size: 8pt;
			float: right;
		}
	
		#content-left .profile input#submit-button,
		#content-bottom .profile input#submit-button
		{
			width: auto;
			font-size: 7pt;
			font-family: Arial, Sans-Serif;
			float: right;
			margin: 0px 0px 10px 0px;
		}
	
		#content-left .profile input.zip,
		#content-bottom .profile input.zip
		{
			width: 80px;
		}
		
	
		#content-left .profile input.error,
		#content-bottom .profile input.error
		{
			background-color: #990000;
			color: white;
		}
	
	#content-left .profile #back-button,
	#content-bottom .profile #back-button
	{
		background: gray;
		font-size: 8pt;
		float: left;
	}

	#content-left .profile select,
	#content-bottom .profile select
	{
		font-size: 8pt;
	}
	
	#content-left .profile p,
	#content-bottom .profile p
	{
		margin: 0px;
		padding: 0px 0px 10px 20px;
	}
	
	#content-left .profile p.errorBox,
	#content-bottom .profile p.errorBox
	{
		border-width: 2px;
		border-color: red;
		border-style: solid;
		font-weight: bold;
		margin: 0px 0px 10px 20px;
		padding: 2px;
		height: auto;
		min-height: 29px;
	}
	
	#content-left .profile p.successBox,
	#content-bottom .profile p.successBox
	{
		border-width: 2px;
		border-color: #cccccc;
		border-style: solid;
		font-weight: bold;
		margin: 0px 0px 10px 20px;
		padding: 2px;
		height: auto;
		min-height: 29px;
	}
	
	#content-left .profile p.errorBox img,
	#content-bottom .profile p.errorBox img,
	#content-left .profile p.successBox img,
	#content-bottom .profile p.successBox img
	{
		padding: 0px 10px 0px 0px;
		margin: 0px;
		float: left;
	}

	#content-left .profile ul.contact-info li,
	#content-bottom .profile ul.contact-info li
	{
		list-style-type: none;
		margin: 0px 0px 0px 50px;
	}

	#content-left .profile ul.downloads li,
	#content-bottom .profile ul.downloads li
	{
		list-style-type: disc;
		margin: 0px 0px 0px 50px;
	}
	
	#content-left .profile .username,
	#content-bottom .profile .username
	{
		font-weight: bold;
		font-size: 9pt;
	}
		
	#content-left .profile .center,
	#content-bottom .profile .center
	{
		margin: 0px auto;
		width: 100px;
	}

	#content-left .profile .divider,
	#content-bottom .profile .divider
	{
		clear: both;
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: orange;
		height: 2px;
		line-height: 2px;
		margin: 0px 0px 5px 20px;
		padding: 0px;
	}
	
	#content-left .profile .download-pane,
	#content-bottom .profile .download-pane
	{
		width: 400px;
		float: left;
		margin: 0px 20px 0px 0px;
	}
	
		#content-left .profile .download-pane table tr td,
		#content-bottom .profile .download-pane table tr td
		{
			padding: 0px 10px 5px 0px;
		}
			
		#content-left .profile .download-pane .serial-number, 
		#content-bottom .profile .download-pane .serial-number
		{
			width: 125px;
			margin: 0px 0px 10px 20px;
			float: left;
			font-size: 6.5pt;
		}
		
		#content-left .profile .download-pane .accept-button, 
		#content-bottom .profile .download-pane .accept-button
		{
			width: auto;
			margin: 0px 0px 10px 20px;
			float: left;
			font-size: 6.5pt;
		}
		
		#content-left .profile .download-pane .note, 
		#content-bottom .profile .download-pane .note
		{
			font-size: 7pt;
			font-style: italic;
		}
	
	#content-left .profile .application-pane, 
	#content-bottom .profile .application-pane
	{
		width: 300px;
		float: left;
		margin: 0px 20px 0px 0px;
	}
	
	#content-left .profile .application-pane ul, 
	#content-bottom .profile .application-pane ul
	{
		margin: 0px 0px 10px 0px;
	}
	
	#content-left .profile .application-pane ul li, 
	#content-bottom .profile .application-pane ul li
	{
		list-style-type: disc;
		margin: 0px 0px 0px 50px;
		font-size: 8pt;
	}
	
	#content-left .profile .additional-language-modules, 
	#content-bottom .profile .additional-language-modules
	{
		background-color: #fad1a0;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		height: auto;
		width: 700px;
		font-size: 8pt;
		font-weight: bold;
	}
	
	#content-left .profile .additional-language-modules .header, 
	#content-bottom .profile .additional-language-modules .header
	{
		background-color: #f9ad52;
		display: block;
		float: left;
		width: 110px;
		margin: 0px;
		padding: 5px;
		height: auto;
		font-size: 9pt;
	}
	
	#content-left .profile .additional-language-modules .content, 
	#content-bottom .profile .additional-language-modules .content
	{
		display: block;
		float: left;
		margin: 0px;
		padding: 5px;
		height: auto;
		width: 570px;
	}
	
	#content-left #viewModulePane
	{
		font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
		line-height: 1.2;
		background-image: url(../../img/bgs/bg_grade_litebot.gif);
		background-position: bottom left;
		background-repeat: repeat-x;
		padding: 0px 0px 10px 0px;
		width: 575px;
		height: auto;
	}
	
		#content-left #viewModulePane h1
		{
			color: black;
			font-size: 24px;
			font-weight: bold;
			text-decoration: none;
			margin: 0px;
			padding: 0px 0px 10px 0px;
			background: none;
		}
	
		#content-left #viewModulePane h2
		{
			color: black;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			margin: 0px;
			padding: 0px 0px 10px 0px;
			background: none;
		}
	
		#content-left #viewModulePane p
		{
			color: black;
			font-size: 11px;
			margin: 0px;
			padding: 0px 0px 10px 0px;
			font-weight: bold;
		}
	
			#content-left #viewModulePane p span.label
			{
				display: block;
				margin: 0px;
				padding: 0px 0px 10px 0px;
				width: 80px;
				float: left;
			}
	
			#content-left #viewModulePane p span.content
			{
				display: block;
				margin: 0px;
				padding: 0px 0px 10px 0px;
				width: 455px;
				float: left;
			}

			#content-left #viewModulePane br
			{
				margin: 0px;
				padding: 0px;
				height: 0px;
				line-height: 0px;
				clear: both;
			}
					
		#content-left #viewModulePane #moduleAtGlance
		{
			background-color: #f9ad52;
			height: auto;
			width: 555px;
			padding: 10px 10px 0px 10px;
			margin: 0px;
			min-height: 100%;
		}

			#content-left #viewModulePane #moduleAtGlance #details
			{
				background-color: #fad1a0;
				margin: 0px;
				padding: 10px 10px 0px 10px;
			}

			#content-left #viewModulePane #moduleAtGlance #buttons
			{
				background-color: white;
				height: 16px;
				padding: 5px;
				margin: 0px 0px 10px 0px;
			}

				#content-left #viewModulePane #moduleAtGlance #buttons #backButton
				{
					float: left;
				}

				#content-left #viewModulePane #moduleAtGlance #buttons #downloadButton
				{
					float: right;
				}
					
		#content-left #viewModulePane #moduleAtGlance.withPhrases
		{
			width: 160px;
			float: left;
			border-right-color: #e6e6e6;
			border-right-width: 395px;
			margin-right: -395px;
			border-right-style: solid;
		}
						
			#content-left #viewModulePane #moduleAtGlance.withPhrases p span.content
			{
				width: 70px;
			}
				
		#content-left #viewModulePane #phrases
		{
			background-color: #e6e6e6;
			min-height: 100%;
			height: 100%;
			width: 375px;
			float: left;
			padding: 10px 10px 0px 10px;
		}

			#content-left #viewModulePane #phrases table .CopyRegular,
			#content-left #viewModulePane #phrases table .CopyRegular p
			{
				color: black;
				font-size: 11px;
				margin: 0px;
				padding: 0px;
				font-weight: normal;
			}
			
			#content-left #viewModulePane #phrases table .CopyRegular
			{
				padding-right: 5px;
			}
				
		#content-left #viewModulePane #copyright
		{
			font-size: 10px;
			background-color: #e6e6e6;
			width: 565px;
			padding: 5px;
			margin: 0px;
		}
		
		#content-left #viewModulePane #footer
		{
			width: 100%;
			height: 10px;
			margin: 0px;
			padding: 0px;
		}
		
	#content-left #advancedSearchPane
	{
		font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
		line-height: 1.2;
		background-color: #e6e6e6;
/*		background-image: url(../../img/bgs/bg_grade_litebot.gif);
		background-position: bottom left;
		background-repeat: repeat-x; */
		padding: 0px 0px 10px 0px;
		width: 575px;
		height: auto;
	}
		
		#content-left #advancedSearchPane h1
		{
			color: black;
			font-size: 24px;
			font-weight: bold;
			text-decoration: none;
			margin: 0px;
			padding: 0px 0px 10px 0px;
			background: none;
		}

		#content-left #advancedSearchPane h2
		{
			color: black;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			margin: 0px;
			padding: 0px 0px 10px 0px;
			background: none;
		}

		#content-left #advancedSearchPane br
		{
			margin: 0px;
			padding: 0px;
			height: 0px;
			line-height: 0px;
			clear: both;
		}

		#content-left #advancedSearchPane .rule
		{
			margin: 10px auto;
			padding: 0px;
			height: 0px;
			width: 90%;
			border-top-color: #7f7f7f;
			border-top-style: solid;
			border-top-width: 1px;
			line-height: 0px;
			clear: both;
		}
		
		#content-left #advancedSearchPane .CopyRegular
		{
			font-size: 11px;
			float: left;
		}
		
		#content-left #advancedSearchPane #languages
		{
			float: left;
			width: 385px;
			background-color: #e6e6e6;
			border-right-color: #fad1a0;
			border-right-width: 190px;
			border-right-style: solid;
			margin: 0px -190px 10px 0px;
			padding: 0px;
		}		
			
			#content-left #advancedSearchPane #languages h2
			{
				background-color: #cccccc;
			}
		
		#content-left #advancedSearchPane #moduleType
		{
			float: left;
			width: 190px;
			background-color: #fad1a0;
			padding: 0px;
			margin: 0px 0px 10px 0px;
		}		
			
			#content-left #advancedSearchPane #moduleType h2
			{
				background-color: #f9ad52;
			}
		
		#content-left #advancedSearchPane #controls
		{
			margin: 0px auto;
			width: 150px;
		}
		
		#content-left #advancedSearchPane #controls input
		{
			font-size: 11px;
			width: auto;
		}
					
#content-bottom
{
	height: auto;
	margin: 0px;
	padding: 0px;
	margin: 28px 15px 0px 10px;
}

#subnav
{
	top: 246px;
	width: 175px;
	right: 0px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.divider
{
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: black;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.divider2
{
	clear: both;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.divider3
{
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: black;
	height: 0px;
	line-height: 0px;
	margin: 30px 0px;
}

.divider4
{
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #ddd;
	height: 0px;
	line-height: 0px;
	margin: 0px 0px 5px 0px;
}

#content-left h1.no-padding,
#content-left a.no-padding,
.no-padding
{
	margin: 0px;
	padding: 0px;
	line-height: 1;
}