﻿body 
{
	/*width:80em;*/
	/*width:100em;*/
	margin:auto;
	font-size:11.5px;
	font-family:Arial;
}


h3 
{
	color:#FF0099;
	font-size:14pt;
}

h4 
{
	color:#FF0099;
}

h6
{
	font-size: 12px;
	border-top: #FF0099 0.1em solid;
	border-bottom: #FF0099 0.1em solid;
	background-color: #FFCCFF;
	color:#FF0099;
	margin-top:1em;
	height:3em;
	vertical-align:middle;
	padding-top:0.5em;
	/* new */
	padding-left: 1.5em;
}

.header 
{
	/*color:#FF0099;*/
	color: #003399;
	font-size:14pt;
	padding-bottom: 0.5em;
}

.headerSmall 
{
	/*color:#FF0099;*/
	font-weight:bold;
	color: #003399;
	font-size:12pt;
	padding-bottom: 0.5em;
}

.labels 
{
	width:15em;
	float:left;
	font-size:12px;
	/*color:#FF0090;*/
	color: #003399;
	font-weight:bold;
	
}
.magentatext
{
	color:#ec008c
}
.info 
{
	font-size:11px;
	font-weight:bold;
}

.inputs
{
	
	float: left;
	font-size:10px;
	width:15em;
	
}

.ddinputs
{	
	float: left;
	font-size:10px;
	width:28em;	
}

.ddinputs2
{	
	float: left;
	font-size:10px;
	width:27.5em;	
}

.buttonLeft 
{
	float:left;
}

.buttonRight
{
	float:right;
}

.ErrorMessage 
{
	color:Red;
	/*font-size:14px;*/
	font-size:12px;
	text-align:center;
}
.errors
{
	color:Red;
	font-size:12px;
	
}

.buttons 
{
	text-align:right;
	color:Red;
}


.clear 
{
	clear:both;
}

.extraInfo 
{
	color:Black;
}

.vldSummary 
{
	font-size:12px;
	font-weight:bold;
}


#pageHeader
{
	width: 100%;	
	vertical-align:baseline;
	/*height:5em;*/
	height: 110px;
	text-align:center;
	
} 

#pageHeader .phtl 
{
	height:2.5em;
	margin:1.25em 0 1.25em 0;	
	float:left;
	text-align:center;
	font-family:Arial;
	text-decoration: none;
}
#pageHeader .phtl a
{
	color: #FF0099; 
	font-size:23.0px;
	text-decoration: none;
}


#mainNavigation 
{
	/*border-top: black 0.05em dotted;*/
	/*width:100%;*/	
	/*min-width: 70.5%;*/
	height:3.2em;
	padding-top:0.5em;
	width: 680px;
}
 #mainNavigation .navText a
 {
	
	position:absolute;
	height:2em;
	margin:0.5em 0 0em 2.5em;
	color:White;
	font-family:Arial;
	font-weight:600;
	text-decoration:none;
 }

#minorNavigation
{
	/*width: 100%;*/
	/*width:70%;*/
	min-width:100%;
	height: 2em;
	padding-top: 0.2em;
	/*border-bottom: black 0.05em dotted;*/
	
}

#minorNavigation .navText a
 {
	position:absolute;
	height:2.5em;
	/*margin:0.2em 0 0em 1.5em;*/
	margin:0.2em 0 0em 0.8em;
	color:White;
	font-family:Arial;
	font-weight:600;
	text-decoration:none;
 }

#leftPanel
{
	/*width: 18.8em;*/
	width: 11em;
	float: left;
	min-height:58em;	
	/* new */
	border-right: dotted 1px black;
	border-top: dotted 1px black;
	padding: 0.5em 0.5em 0em 0.5em;
	
}

#leftPanel .leftContent
{
	margin: 0.2em;
	
}

#contentPanel 
{
	float:left;
	min-height:60em;
	border-right: black 0.05em dotted;
	border-left: black 0.05em dotted;
	width:58em;
}

#middlePanel 
{
	/*width:41em;*/
	width:77%;
	border-left: black 0.05em dotted;
	float:left;
	min-height:60em;
	border-right: black 0.05em dotted;
}

#middlePanel .middleContent 
{
	margin: 0.2em;
	height:100%;
	
}

#middlePanel .middleContent a
{
	color:#666666;
	font-weight:bold;
	
}
#middlePanel .middleContent a:hover
{
	color:#ec008c;
	font-weight:bold;
}

#rightPanel 
{
	/*width:18em;*/
	width: 11em;
	float:left;
	min-height:60em;
}

#rightPanel .rightContent 
{
	margin: 0.2em;	
}

#footer 
{
	border-top: black 0.075em dotted;
	width:100%;
	
	height:6em;
}
#footer .links
{

	color:Black;
	text-decoration:none;
}
#footer .links a
{

	color:Black;
	text-decoration:none;
}

#footer .tcgLogo 
{
	float:right;
}

 .UL_text
 {
	margin:0em 0em 0em 5.5em;
 }

 .InnerBulletList
 {
	margin:0em 0em 0em 1.8em;
 }

.codeOfPractice 
{
	font-size: 12px;
	border-top: #FF0099 thin solid;
	border-bottom: #FF0099 thin solid;
	background-color: #FFCCFF;
	color:#FF0099;
	/*margin-top:1em;*/
	margin: 1em 0em 2em 0em;
	height:2em;
	vertical-align:middle;
	padding-top:0.5em;	
	padding-left: 1em;
	/*padding-bottom: 0.5em;*/
	width: 90%;	
}

.codeOfPractice a
{
	text-decoration: none;		
}

.menuSubTitle 
{
	color:#FF0099;
	font-size:10pt;
}

.forgottenPassword
{
	margin: 2em 2em 2em 2em;
	width: 90%;
	margin: auto;
	height:15.9em;
	background-color: #DADADA;
	border-right: Gray 0.1em solid;
	border-top: Gray 0.1em solid;
	border-left: Gray 0.1em solid;
	border-bottom: Gray 0.1em solid;
}

.termsConditions
{
	margin:auto;
	padding: 2em 8em 2em 8em;
	border: black 1em;
	width:41em;
}

.termsConditions2
{
	
	padding: 2em 2em 2em 2em;
	border: black 1em;
	width:43em;
}

.info2
{	
	float:left;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
}

.pageTitle
{	
	color:#FF0099;
	font-size:14pt;
}

.bodyBold
{	
	font-size:11.5px;
	font-family:Arial;
	font-weight: bold;
}

.innerContent
{
	margin:auto;
	padding: 2em 2.5em 2em 2.5em;
	border: black 1em;
	/*width:41em;*/
	/*width:60em;*/
}

.innerContent2
{
	
	padding: 2em 2em 2em 2em;
	border: black 1em;
	/*width:43em;*/
}	

.pageSubTitle
{	
	color:Black;
	font-size:12pt;
	font-weight:bold;
}	

.dottedHR 
{
	border-bottom: black thin dotted;
	padding: 1em 0em 1em 0em;
}

.magentaTitle
{
	color: #ec008c;
	font-weight:bold;
	font-size: 12pt;
	padding: 0em 1em 0em 0em;
}

.dropDownSmall
{
	float:left;
	font-size:8pt;
	font-family:Arial;
	/*background-color:#FFCCFF;*/
	background-color: #f8cb96;
	width: 220px;
}

.bluetext
{
	color:#003399
}

.boldLink
{
	font-weight:bold;
	padding: 0.5em 1em 0em 0em;
	font-size:14px;
}