@charset "UTF-8";
/* CSS Document */

html {
	background-color:#e9e9e9;	
}	

body {

	padding:0px;
	margin:0px;
	font-size:0.85em;
	font-family:Arial, Helvetica, sans-serif;

}

input {
	font-size:1em;
}	


h1 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px 0px 10px 15px;
}

h3 {
	font-size:1em;
}		


p {
	line-height: 1.3em;

}	

a:link {
	color:#0060AE;
	text-decoration:none;
}

a:visited {
	color:#993399;
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;
	color:#a11d26;
}

ul {
	padding-left:0px;
	margin-left:0px;
	list-style-type:square;
	line-height:1.3em;
}

li {
	margin-left:3px;
}	

ol li li {
	list-style-type:lower-alpha;
}	

#PositionsBody iframe {
	width:820px;
	height:800px;
	padding:0px;
	border:0px;
	margin:20px 0px 0px 5px;
}

h1 a:link {
	color:#000;
	text-decoration:none;
}

h1 a:visited {
	color:#000;
	text-decoration:none;
}		

h1 a:hover {
	color:#a11d26;
	text-decoration:underline;
}

hr {
	padding-top:10px;
	border-bottom:1px solid #CCC;
	border-top:none;
	border-left:none;
	border-right:none;
}		
		


/*------------MAIN MENU--------------*/

#OuterContainer {
	width:734px;
	font-size:0.9em;
	text-align:left;
}	

#Masthead {
	height:89px;
	position:relative;
}

#Logo {
	width:195px;
	float:left;
	margin-top:13px;
}

#MainMenu {
	float:right;
	margin-top:34px;
}

#MainMenu a:link {
	display:block;
	color:white;
	text-decoration:none;
	padding:7px 0px 7px 0px;
}	

#MainMenu a:visited {
	display:block;
	color:white;
	text-decoration:none;
	padding:7px 0px 7px 0px;	
}	

#MainMenu a:hover {
	display:block;
	color:white;
	text-decoration:none;
	padding:7px 0px 7px 0px;	
}	

#MainMenu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

li.MainMenuWithSub {
	width:86px;
/*	height:34px;	*/
	height:30px;
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;	
	text-align:center;
	background-image:url(images/global/bg_mm.gif);
	background-repeat:no-repeat;
}

li.MainMenuNoSub {
	width:86px;
	height:30px;
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;	
	text-align:center;
	background-image:url(images/global/bg_mm.gif);
	background-repeat:no-repeat;
}

li.MainMenuNoSubLast {
	width:86px;
	height:30px;
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;	
	text-align:center;
	background-image:url(images/global/bg_mm_last.gif);
	background-repeat:no-repeat;
}

li.MainMenuEnds {
	width:auto;
	height:30px;
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;	
	background-image:url(images/global/bg_mm.gif);
	background-repeat:no-repeat;
}

li.MainMenuWithSub:hover  {
	background-image:url(images/global/bg_mmwithsub_over.gif);
	background-repeat:no-repeat;
}

li.MainMenuNoSub:hover,li.MainMenuNoSubLast:hover  {
	background-image:url(images/global/bg_mmnosub_over.gif);
	background-repeat:no-repeat;
}

#MainMenu li:hover a:link {
	color:#0066FF;
}

#MainMenu li:hover a:visited {
	color:#993399;	
}	

#MainMenu li:hover a:hover {
	color:#a11d26;
}	

#MainMenu li:hover ul {
	display:block;
	z-index:5;
}		

/*--------------------------IE FIX ------------------------------*/

li.hover  {
	background-image:url(images/global/bg_mmwithsub_over.gif);
	background-repeat:no-repeat;
}

#MainMenu li.hover a:link {
	color:#0066FF;
}

#MainMenu li.hover a:visited {
	color:#993399;	
}	

#MainMenu li.hover a:hover {
	color:#a11d26;
}	


#MainMenu li.hover ul{
	display:block;
	position:absolute;
	background-color:#fff;
	margin-left:-42px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:150px;
}		

/*--------------------------- IE FIX END ---------------------------*/
	
#MainMenu li ul{
	display:none;
	position:absolute;
	background-color:#fff;
	margin-left:1px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:150px;
}

#MainMenu li ul li {
	width:150px;
	clear:both;
	float:none;
	background-image:none;
	text-align:left;
	background-color:transparent;
}

#MainMenu li ul li a:link{
	padding:4px 8px 4px 8px;
	font-size:0.9em;	
	color:#0060AE;	
}

#MainMenu li ul li a:visited{
	padding:4px 8px 4px 8px;
	font-size:0.9em;	

}		

#MainMenu li ul li a:hover{
	padding:8px;
	font-size:0.9em;
	padding:4px 8px 4px 8px;		
}				

	
#MainMenu li ul li:hover {
	background-image:none;
}		


/*--------------BUTTONS--------------*/

input.Button {
	background-color:#333333;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
	font-size:.95em;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border:0px;
}

div.Button {
	margin-top:5px;
}	

.Button {
	clear:both;
	margin-right:5px;	
}

input.Button:hover {
	background-color:#C62426;
	color:white;
}

a:link.Button{
	background-color:#333333;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
	font-size:0.9em;
	color:#FFFFFF;
	display:block;
	float:left;	
	text-decoration:none;
	font-weight:bold;
}

a:visited.Button {
	background-color:#333333;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
	font-size:0.9em;
	color:#FFFFFF;
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
}

a:hover.Button {
	background-color:#C62426;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
	font-size:0.9em;
	color:#FFFFFF;
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
}



/*-------------SEPARATOR------------*/


.Separator {
	width:100%;
	margin-top:20px;
	clear:both;
	height:20px;
	background-image:url(images/global/Separator.jpg);
	background-repeat:no-repeat;
	
}

.SeparatorRight {
	width:100%;
	margin-left:-5px;
	margin-top:20px;
	clear:both;
	height:20px;
	background-image:url(images/global/Separator_right.jpg);
	background-repeat:no-repeat;
	
}

.SeparatorLeft {
	width:100%;
	margin-top:20px;
	clear:both;
	height:20px;
	background-image:url(images/global/Separator_left.jpg);
	background-repeat:no-repeat;
	
}

.SeparatorEmpty {
	width:100%;
	margin-top:20px;
	clear:both;
	height:20px;
	
}			


/*-------------H1------------------*/

.h1 {
	margin: 0px 0px 30px 0px;
	border-bottom:2px solid #e6e6e6;
	
}	



/*-------------SUBMENU--------------*/

#SubMenu {
	width:140px;
	display:inline;
	float:left;
	clear: left;
	font-size:0.9em;
	margin-right:5px;
}

#SubMenu ul {
	padding:0px;
	margin:0px 0px 0px 5px;
	list-style-type:none;
}

#SubMenu li {
	margin:0px;
	padding: 7px 0px 7px 15px;
	border-bottom:1px dotted #cccccc;

}


#SubMenu li ul {
	margin:0px 0px 0px 10px;
}	

#SubMenu li ul li {
	border-bottom:0px none #FFFFFF;
	padding: 5px 0px 0px 5px;
	font-weight:normal;	
}


.SubmenuActive {
	color:#333;
	text-decoration:none;
}	

#SubMenu a:link {
	color:#0066FF;
	text-decoration:none;
}	

#SubMenu a:visited {
	color:#993399;
	text-decoration:none;
}	

#SubMenu a:hover {
	color:#a11d26;
	text-decoration:none;
}	

#SubMenu li img {
	margin:0px;
}	

#SubMenu img {
	margin-left:20px;
	margin-bottom:10px;
	vertical-align:top;
}	




/*--------------TOPPAGE LOGIN----------------*/

.TopPageLogin {
	margin-bottom:20px;
	font-size:0.8em;
	text-transform:uppercase;
	background-color:#E5E5E5;
}	

.TopPageLoginTitle {
	height:100%;
	float:left;
	background-color:#333333;
	margin-right:10px;
	padding-left:15px;
	padding-right:15px;	
}	

.TopPageLogin h2 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
}	

.TopPageLogin form{
	padding-top:2px;
	float:right;
	margin-right:15px;
	padding-bottom:8px;
}				

.TopPageLogin label {
	color:#333333;
}	

.TopPageLogin label input{
	width:120px;
	border:1px solid #333333;
	font-size:0.9em;
}

.TopPageLoginClear {
	clear:both; 
	background-color:#FFFFFF; 
	height:1px;
}

.TopPageLoginSignUp {
	background-color:#FFFFFF;
	text-align:right;
	padding: 5px 15px 0px 0px;
	clear:both;
}	


/*--------------FREE TOOLS-------------------*/


.TurnCalc {
	background-image:url(images/global/freetools/to_calc.jpg);
	width:127px;
	height:47px;
	margin-top:5px;	
	background-repeat:no-repeat;
	background-position:left;
}

.SubHomeTurnCalc {
	background-image:url(images/global/freetools/to_calc.jpg);
	background-repeat:no-repeat;
	height:45px;
	margin:5px 0px 5px 0px;
	clear:left;
	float:left;
	display:inline;
	color:#333333;
	width:95%;
}

.SubHomeTurnCalc img {
	float:left;
	display:inline;
	margin-right:10px;
}	

.HRMetrics {
	background-image:url(images/global/freetools/hrmetrics.jpg);
	width:127px;
	height:47px;
	background-repeat:no-repeat;
	background-position:left;	
}

.SubHomeHRMetrics {
	background-image:url(images/global/freetools/hrmetrics.jpg);
	background-repeat:no-repeat;
	height:45px;
	margin:5px 0px 5px 0px;
	clear:left;
	float:left;
	display:inline;
	color:#333333;
	width:95%
}

.SubHomeHRMetrics img {
	float:left;
	display:inline;
	margin-right:10px;
}	

.ResumeBuilder {
	background-image:url(images/global/freetools/resumebuilder.jpg);
	background-repeat:no-repeat;
	height:45px;
	margin:5px 0px 5px 0px;
	clear:left;
	float:left;
	display:inline;
	color:#333333;
	width:95%
}

.ResumeBuilder img {
	float:left;
	display:inline;
	margin-right:10px;
}	

.ResumeBuilder a:link {
	text-decoration:none;
	font-weight:bold;
}	


/*---------------ROUND CORNERS-----------------*/

.ContentContainerTop {
	width:100%;
	background-image:url(images/global/contentcontainer_top.gif);
	background-repeat:repeat-x;
	height:17px;
}

.ContentContainerTopLeft {
	float:left;
	width:13px;
	height:17px;
	background-image:url(images/global/contentcontainer_topleft.gif);
	background-repeat:no-repeat;
}

.ContentContainerTopRight {
	float:right;
	width:13px;
	height:17px;
	background-image:url(images/global/contentcontainer_topright.gif);
	background-repeat:no-repeat;	
}	

.ContentContainerBottom {
	width:100%;
	background-image:url(images/global/contentcontainer_bottom.gif);
	background-repeat:repeat-x;
	height:17px;
	clear:both;
}

.ContentContainerBottomLeft {
	float:left;
	width:13px;
	height:17px;
	background-image:url(images/global/contentcontainer_bottomleft.gif);
	background-repeat:no-repeat;
}

.ContentContainerBottomRight {
	float:right;
	width:13px;
	height:17px;
	background-image:url(images/global/contentcontainer_bottomright.gif);
	background-repeat:no-repeat;	
}		

#HomeContentContainerBottoms {
	clear:left;
	height:17px;
}

.HomeCandidateBottom {
	width:352px;
	float:left;
	background-image:url(images/global/homecandidatebottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:17px;
}

.HomeEmployeeBottom {
	width:352px;
	background-image:url(images/global/contentcontainer_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:17px;
	float:right;
}

#HomeContentContainerTops {
	clear:both;
	background-image:url(images/home/bg_homecontenttop.gif);
	background-repeat:none;
}

.DownloadContentTop {
	width:270px;
	background-color:#ffeab5;
	background-image:url(images/global/downloadcontent_top.gif);
	background-repeat:repeat-x;	
	height:17px;
}

.DownloadContentTopLeft {
	float:left;
	width:17px;
	position:relative;
	left:-1px;
	height:17px;
	background-image:url(images/global/downloadcontent_topleft.gif);
	background-repeat:no-repeat;
}

.DownloadContentTopRight {
	float:right;
	width:17px;
	position:relative;
	left:1px;	
	height:17px;
	background-image:url(images/global/downloadcontent_topright.gif);
	background-repeat:no-repeat;	
}	

.DownloadContentBottom {
	width:270px;
	background-image:url(images/global/downloadcontent_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
	height:17px;
}

.DownloadContentBottomLeft {
	float:left;
	width:17px;
	position:relative;
	left:-1px;
	height:17px;
	background-image:url(images/global/downloadcontent_bottomleft.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.DownloadContentBottomRight {
	float:right;
	width:17px;
	position:relative;
	left:1px;	
	height:17px;
	background-image:url(images/global/downloadcontent_bottomright.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
}	


/*--------------CONTENT CONTAINERS------------*/

#Body {
	background-image:url(images/global/bg_body.gif); 
	background-repeat:repeat-y; 
	background-position: top center;
}	

#OuterContentContainer {

	width:734px;
	background-image:url(images/global/outercontentcontainer.gif);
	background-repeat:repeat-y;
	clear:both;	
}

#InnerContentContainer {
	float:right;
	width: 562px;
}

#PositionsOuterContainer {
	width:835px;
	font-size:0.9em;
	text-align:left;	
}	

#PositionsOuterContentContainer	{
	width:835px;
	clear:both;
	background-image:url(images/global/positionscontentcontainer.gif);
	background-repeat:repeat-y;	
}	

#PositionsBody {
	background-image:url(images/candidates/bg_body_positions.gif);
	background-repeat:repeat-y;
	background-position:top center;
}


/*-------------FOOTER----------------*/

#Footer {
	clear:both;
	margin-top:30px;
	width:725px;
	text-align:center;
	border-top:1px solid #CCCCCC;
}


#Footer ul {
	padding:5px 0px 0px 0px;
	margin:0px;
}	

#Footer li {
	display:inline;
	color: #333333;
	list-style-type:none;
	padding-right:20px;
}	

.BackToTop {
	text-align:center;
}

.BackToTop img {
	float:none!important;
	margin:0px!important;
}			



/*-------------HOME PAGE-------------*/

#HomeBanner {
	height:200px;
	margin-bottom:20px;
	background-image: url(images/home/home_banner.jpg);	
	clear:both;
}

#HomeBanner p {
	position:relative;
	left:430px;
	float:left;
	top:75px;
	width:270px;
	font-size:0.95em;
}		

	
#HomeContentContainer h1{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
}

#HomeContentContainer {
	background-image:url(images/home/bg_home.gif);
	background-repeat:repeat-y;
}	

#HomeContentContainer h2 {
	font-size:1.2em;
	color:#333333;
	margin-top:0px;
	margin-bottom:5px;
	font-weight:normal;
}	

#HomeContentContainer ul {
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
}

#HomeContentContainer p {
	margin-top:0px;
	margin-bottom:5px;
}	

#HomeOuterCandidates {
	width:352px;
	float:left;
}

#HomeOuterCandidates a:link{
	text-decoration:none;
}

#HomeOuterCandidates a:visited{
	text-decoration:none;
}

#HomeOuterCandidates ul{
	margin-left:0px;
	padding-left:0px;
}	

#HomeOuterCandidates li{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}	
	
#HomeOuterEmployers {
	width:352px;
	float:right;
}

#HomeOuterEmployers a:link{
	text-decoration:none;
}

#HomeOuterEmployers a:visited{
	text-decoration:none;
}

#HomeOuterEmployers ul{
	margin-left:0px;
	padding-left:0px;
}	

#HomeOuterEmployers li{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}	
		

.HomeInnerContentLeft {
	width:155px;
	float:left;
	font-size:0.9em;
	margin-left:15px;
	display:inline;	
}

.HomeInnerContentLeft img {
	float:left;
	display:inline;
	margin-right:5px;
}	

.HomeInnerContentLeft li{
	padding:2px 0px 2px 0px;
}	


.HomeInnerContentRight {
	width:155px;
	float:right;
	margin-right:15px;
	font-size:0.9em;
	display:inline;	
}


.HomeLogin {
	background-color:#E6E6E6;
	clear:both;
	margin:0px 5px 0px 5px;
	padding:10px 10px 5px 10px;
	font-size:.9em;

}
	

.HomeLogin form {
	clear:both;
	margin:0px;
	padding:0px;
}

.HomeLogin table {
	margin-top: 8px;
}


#HomeLoginTitle h2 {
	color:#000000;
	margin-bottom:5px;
}

.HomeLogin label {
	font-weight:normal;
}		

.HomeLoginClear {
	clear:both; 
	margin:5px;
	height:1px;
}

#HomeFreeTools {
	margin:20px 0px 0px 10px;
	font-size:0.9em;
}	




/*--------------SUBHOME PAGE-------------*/



.SubHomeBoth {
	margin-left:10px;
}
	

.SubHomeLeft {
	width:270px;
	margin-left:10px;
	float:left;
	display:inline;
	font-size:0.9em;
}

.SubHomeLeft a:link{
	text-decoration:none;
}

.SubHomeRight {
	width:270px;
	float:right;	
	font-size:0.9em;	
}	

.SubHomeRight a:link {
	text-decoration:none;
}	

.SubHomeRight h2 {
	font-size:1em;
}	

.SubHomeFreeDownload {
	padding:0px 10px 0px 10px;
	margin-bottom:20px;
	margin-right:5px;
	clear:both;
	height:160px;
}	
	
.SubHomeFreeDownload h2 {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
	margin-top:0px;
}	

.SubHomeFreeDownload p{
	color: #333333;	
	margin-top:0px;
	margin-bottom:5px;	
}

.SubHomeMoreResources {
	clear:both;
	padding-top:10px;
}	

.SubHomeLinks h2 {
	font-size:1em;
}	

.SubHomeLinks ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.SubHomeLinks li {
	padding: 5px 0px 5px 0px;
	margin:0px;
	border-bottom:1px dotted #333333;
	width:80%;
	list-style-type:none;	
}

.SubHomeLinks a:link {
	text-decoration:none;
}

.SubHomeLinks a:visited {
	text-decoration:none;
}	

.SubHomeLinks a:hover {
	text-decoration:none;
}
			

.SubHomeTools {
	margin-top:20px;

}	

.SubHomeTools h2 {
	font-size:1em;
}	

.SubHomeTools a:link {
	text-decoration:none;
	font-weight:bold;
}	

.SubHomeOurTeam {
	padding-left:10px;
	margin-top:20px;
	margin-right:10px;	
}

.SubHomeAssessment {

	margin-top:20px;
	clear: both;
	margin-right:10px;
	padding:0px 4px 4px 4px;
}

.SubHomeAssesment h2 {
	margin:0px;

}			

.SubHomeProducts ul {
	margin-left:10px;
}

.SubHomeRegisterResources {
	font-size:.9em;
	margin-top:3em;
}	

.SubHomeRegisterResources ul {
	border-top:2px solid #CCC;
	color:#333;
}

.SubHomeRegisterResources li {
	padding-left:10px;	
}	



/*--------------Content-------------------*/

.Red {
	color:#FF0000;
}	

.ContentLeft {
	width:350px;
	margin-left:10px;
	display:inline;
	float:left;
}


.ContentLeft p {
	color:#222222;
}	

.ContentRight {
	width:145px;
	float:right;	
	display:inline;
	margin-right:15px;
}

.ContentRight .Separator {
	position:relative;
	left:10px;
}	

.ContentLeft h2 {
	font-size:1.2em;
	font-weight:bold;
	padding:0px;
	margin:40px 0px 5px 0px;
	clear:both;
}

.ContentRight h2 {
	color:#000000;
	background-color:#cccccc;
	background-image:url(images/global/bg_ContentRight.gif);
	background-repeat:no-repeat;
	margin-top:40px;
	font-size:1em;
	padding:5px 8px 5px 8px;
}

.First {
	margin-top:0px!important;
}

.ContentRight p {
	clear:both;
	line-height:1.4em;
	font-size:0.9em;
	color:#222222;	
}

.ContentRight li {
	clear:both;
	line-height:1.4em;
	font-size:0.9em;
	color:#222222;	
}

p.ContentIntro {
	margin-top:30px;
	font-size:1.15em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	color:#7e674e;
}	

p.ContentIntroNoSub {
	font-size:1.15em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	color:#7e674e;
	margin-top:0px;
}	

h2.ContentRightFirstH2 {
	margin-top:0px;
}	


.ContentLeft ol {
	margin:15px 0px 0px 15px;
	padding:0px 0px 0px 15px;
}		

.ContentLeft ol li {
	margin:0px 0px 5px 0px;
}	

.ContentLeft li {
	color:#222222;
}

.ContentLeft img {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}	

ul#ContentOnThisPage {
	padding:0px;
	font-size:0.9em;
	clear:both;
	margin:0px;
	border-left:1px dotted #333333;
}	

#ContentOnThisPage li{
	list-style-type:none;
	padding:5px;
	margin:0px 0px 3px 5px;
}

.ContentContact {
	padding:0px 8px 3px 0px;
	clear:both;
}

.ContentContact p {
	margin-top:5px;
	margin-bottom:5px;
}

.ContentLeft ul {
	margin-left:15px;
}	

.ContentRight ul {
	margin-left:15px;
}	

.ClearBoth {
	clear:both;
}	


/*--------------Positions-----------------*/

/*#PositionsInnerContentContainer {
	width:845px;
}*/	

	


/*-------------Downlad List---------------*/

.DownloadContentLeft {
	width:270px;
	margin-left:10px;
	float:left;
	display:inline;
	background-color:#fff4d9;
	font-size:0.9em;
	background-image:url(images/global/bg_download.jpg);
	background-repeat:repeat-x;
	border-left:1px solid #ffde94;
	border-right: 1px solid #ffde94;
	margin-bottom:10px;

}

.DownloadContentRight {
	width:270px;
	float:right;	
	font-size:0.9em;	
}

.DownloadContentRight iframe {
	width:250px;
	height:225px;
	border:0px;
	padding:0px;
	margin:0px;
}

.DownloadContentLeft ul {
	padding:0px;
	margin:0px 0px 20px 10px;
	list-style-type:none;
}

.DownloadContentLeft li {
	padding: 5px 0px 5px 0px;
	margin:0px;
	border-bottom:1px dotted #333333;
	width:80%;
}

.DownloadContentLeft h2 {
	font-size:1em;
	margin-bottom:5px;
	margin-left:10px;
	margin-top:0px;	
}	

.DownloadContentLeft a {
	text-decoration:none;
}	

.DownloadContentDetails {
	padding:0px 10px 0px 10px;
	background-color:#FFFFFF;
	font-size:0.9em;
}	

.DownloadContentDetails h2 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;

	margin-top:0px;
	padding-top:0px;
}	

.DownloadTools {
	padding-left:10px;
	margin-top:20px;
}	


/* --------------------FORMS LOGINS ------------------------------ */

.FormLeft {
	width:270px;
	margin-left:10px;
	display:inline;
	float:left;
	background-color:#fff4d9;
	font-size:0.9em;
	background-image:url(images/global/bg_download.jpg);
	background-repeat:repeat-x;
	border-left:1px solid #ffde94;
	border-right:1px solid #ffde94;	
	margin-bottom:10px;	
}



.FormLeft h2 {
	font-size:1.4em;
	margin:0px;
	padding:0px;
}	

.FormRight h2 {
	font-size:1em;
	margin:0px 0px 5px 0px;
}	

.FormLeft form {
	margin:0px;
	padding:0px;
}	

.FormLeft table {
	margin: 0px 10px 10px 10px;
}

.FormLeft th {
	text-align:left;
}	

.FormLeft input {
	font-size:0.9em;
}	

.FormLeft textarea {
	width:150px;
}


.FormRight {
	width:240px;
	float:right;
	margin-right:5px;	
	font-size:0.9em;
	display:inline;	
}	


.FormRight p, .FormRight li {
	margin-top:0px;
	margin-right:10px;
}	

/*------------------------POPUP TOOLS---------------------------*/

.PopupTools {
	padding:20px;
	font-size:0.85em;
}	

.PopupTools table {
	width:500px;
	line-height:1.5em;
	border:5px solid #e6e6e6;
	margin-top:1.5em;
	font-size:1em;	
}	

.PopupTools th {
	text-align:left;
	padding:4px;
	background-image:url(images/global/bg_th.gif);
	color:#FFFFFF;	
}	

.PopupTools td {
	padding:4px;
}

.PopupTools .OptionTitle {
	font-weight:bold;
	border-top:2px solid #e6e6e6;
}

.PopupTools .OptionDesc	td{
	color:#666666;
	padding-bottom:8px;
}	

.PopupTools .Logo {
	margin-top:1.5em;
	margin-bottom:1.5em;
}	

.PopupTools .RadioButton td{
	background-color:#e6e6e6;
	width:10%;
}		

.PopupTools .Right {
	text-align:right;
}	

.PopupTools .trh3 td{
	background-image:url(images/global/bg_th.gif);
	background-color:#000000;
	color:#FFFFFF;
	border-bottom:0px;
}	

.PopupTools .Key {
	border:0px none #FFF;
	margin-bottom:2.5em;
}

.PopupTools .Key td {
	border-bottom:1px solid #333333;
	color:#333333;
}	

.PopupTools .Key th {
	background-image:none;
	border-bottom:2px solid #333;
	color:#333333;
}	

.PopupTools .Total {
	color:#FF3300;
	font-size:1.5em;
	margin-bottom:1.5em;
	margin-top:2.5em;
}

.PopupTools .Total input {
	font-size:1em;
}

.PopupTools h1 {
	padding-left:5px;
	padding-top:15px;
	padding-bottom:0em;
}

.PopupTools p {
	padding-left:5px;
}	

.PopupTools td {
	border-bottom:1px solid #e6e6e6;
}

			

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }


* html #Bottom img {margin-left:2px;} /*style for IE*/

.Red a:link {
	color:#FF0000;
}	