#legal.pageContent .sideShadow
, #glossary.pageContent .sideShadow
, #help.pageContent .sideShadow
, #FormatDefinitions.pageContent .sideShadow
, #ResearchMethodology.pageContent .sideShadow
, #privacy.pageContent .sideShadow
, #clientSupport.pageContent .sideShadow
, #about.pageContent .sideShadow
, #faqs.pageContent .sideShadow
, #contactUs.pageContent .sideShadow
, #Subscribe.pageContent .sideShadow
, #about.pageContent .sideShadow {
	padding-top:0;
}

#ResearchMethodology p
{
	padding-bottom:15px;
}

#FormatDefinitions .wideColumn table.formatDefsTable th {
	background-color:#3AB2E6;
	color:#FFF;
	text-align:left;
	padding:3px 4px;
	white-space:normal;
	font-weight:bold;
}
#FormatDefinitions .wideColumn table.formatDefsTable td td, #IRIGlossary.pageContent .wideColumn table tr td {
    padding:3px 4px;
}

#IRIGlossary.pageContent .wideColumn table tr td td 
{
	font-size:1em;	
}
#FormatDefinitions .wideColumn table.formatDefsTable td.altRow {
    background-color:#DCE2ED;
}
#FormatDefinitions .wideColumn table.formatDefsTable td.altRowBorderTop {
    border-top:2px solid #565A5C;
}
#FormatDefinitions .wideColumn table.formatDefsTable td.altRowBorderBottom {
    border-bottom:2px solid #565A5C;
}
#clientSupport.pageContent .wideColumn
, #IRIGlossary.pageContent .wideColumn
, #faqs.pageContent .wideColumn
, #help.pageContent .wideColumn
, #FormatDefinitions.pageContent .wideColumn
, #ResearchMethodology.pageContent .wideColumn
, #legal.pageContent .wideColumn
, #privacy.pageContent .wideColumn
, #contactUs.pageContent .wideColumn
, #about.pageContent .wideColumn {
	width:700px;
}

#faqs.pageContent .wideColumn p {
    margin:0;
    padding:0;
}
#help.pageContent .wideColumn p {
    margin:0;
    padding:0 0 15px 0;
}
#faqs.pageContent .wideColumn h3, #help.pageContent .wideColumn h3 {
    padding:15px 0 0 0;
    margin:0;
}

#clientSupport.pageContent .wideColumn table td {
	vertical-align:top;
}

#clientSupport.pageContent .wideColumn table td h4.intro {
	color:#3AB2E6;
	margin:25px 0 0 0;
	font-family:Times;
	font-style:italic;
	font-size:1.2em;
}

#clientSupport.pageContent .wideColumn h4
, #privacy.pageContent .wideColumn h4
, #contactUs.pageContent .wideColumn h4
, #about.pageContent .wideColumn h4 {
	color:#3AB2E6;
	margin:25px 0 0 0;
	font-size:1.05em;
}
#legal.pageContent .wideColumn h3
, #ResearchMethodology.pageContent .wideColumn h3 {
    font-size:1em;
    padding:0;
    margin:0;
}
#legal.pageContent .wideColumn li
, #IRIGlossary.pageContent .wideColumn li
, #faqs.pageContent .wideColumn li
, #FormatDefinitions.pageContent .wideColumn li
, #ResearchMethodology.pageContent .wideColumn li
, #about.pageContent .wideColumn li {
    font-size:0.8em;
    width:600px;
    vertical-align:top;
}
#legal.pageContent .wideColumn h4.sectionTitle {
	margin-top:40px;
}
#contactUs.pageContent .wideColumn h4,
#about.pageContent .wideColumn h4 {
	font-weight:normal;
}


#clientSupport.pageContent .wideColumn table td h5 {
	color:#3AB2E6;
	margin:25px 0 0 0;
	font-size:0.95em;
}

#clientSupport.pageContent .wideColumn table td p {
	margin:0;
	padding:0 0 10px 0;
}

#clientSupport.pageContent .wideColumn p a
, #faqs.pageContent .wideColumn p a
, #help.pageContent .wideColumn p a
, #legal.pageContent .wideColumn p a
, #privacy.pageContent .wideColumn p a
, #contactUs.pageContent .wideColumn p a
, #about.pageContent .wideColumn p a {
	font-size:12px;
	text-decoration:underline;
}

#clientSupport p
{
	padding-bottom:15px;
}

#about.pageContent .wideColumn .breakthrough
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
}


#about.pageContent .wideColumn a.breakthrough
{
    color: #0000FF;
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
}


#glossary .selectorSingle .selectorDiv input {
	height:0;
	width:0;
}

#glossary .selectorSingle .selectorNav {
	margin:15px 0;
}

#glossary .selectorSingle .selectorNav input {
	display:block;
	text-align:center;
}

#glossary .selectorSingle .selectorNav label {
	display:block;
	width:20px;
	font-weight:bold;
	text-align:center;
}

#glossary.pageContent .selectorSingle table a {
	font-size:1em;
	color:#000;
	display:block;
	padding-left:5px;
	height:auto;
}

#glossary .selectorSingle table a.Hover {
	background:url(/Images/Global/Function/selectors.png) top left no-repeat;
	text-decoration:none;
}

#glossary .selectorSingle table a.Selected {
	background:url(/Images/Global/Function/selectedItemCheck.png) top left no-repeat;
}

#FormatDefinitions.pageContent .wideColumn .formatDefsTable {
    width:680px;
}

#login .wideColumn {
    width:970px;
    text-align:left;
}

.login {
	border: 1px solid #565A5C;
	background-color:#EEE;
	width:190px;
	text-align:left;
	margin:0 auto;
}

.login table td {
	vertical-align:middle;
	padding:6px 5px;
}


.login .signInHead {
	background-color:#565A5C;
	color:#FFF;
}

.login .signInHead table {
	background-color:#565A5C;
	color:#FFF;
	width:215px;
}

.login .signInHead h3 {
	color:#FFF;
	margin:0;
	padding:0;
	font-weight:normal;
}

.login tr.signInHead td a {
	text-decoration:underline;
	color:#FFF;
	font-weight:normal;
	font-size:1em;
}

#searchResults.pageContent .sideShadow {
	padding-bottom:100px;
}

.forgotPass {
	text-align:right;
}

.signIn {
	text-align:right;
}

.rememberMe {
	text-align:right;
}

body.loading form {
	width:250px;
	margin:20px auto;
}

#Loading.pageContent, #Loading.pageContent .wideColumn {
	width:auto;
}

#Loading div.loading 
{
	padding-top:40px;
	border:2px solid #36B2E7;
	width:320px;
	padding-bottom:40px;
}

body.betaPage form {
	width:300px;
	margin:20px auto;
}

#loginBeta.pageContent h3 {	
	font-size:1.2em;
	width:300px;
	margin:10px 0;
	text-align:left;
}

#loginBeta.pageContent .loginForm {	
	margin:10px auto;
	text-align:left;
}

#loginBeta.pageContent, #loginBeta.pageContent .wideColumn {
	width:auto;
	font-size:0.9em;
}

#loginBeta.pageContent a {	
	font-size:1em;
}

body#SelfRegistration.modalBody {
	width:700px;
}
body#SelfRegistration.modalBody form {
	margin:0;
}
body#SelfRegistration.modalBody #selfRegHeader {
	width:700px;
}	
body#SelfRegistration.modalBody #selfRegHeader table {
	width:700px;
}	
body#SelfRegistration.modalBody #selfRegHeader table td {
	vertical-align:top;
}	
body#SelfRegistration.modalBody #selfRegHeader img {
}	
body#SelfRegistration.modalBody #selfRegHeader h2 {
	font-size:1.6em;
	color:#3AB2E6;
	font-weight:normal;
}
body#SelfRegistration.modalBody #selfRegHeader a {
	display:block;
	width:130px;
	float:right;
	padding-bottom:2px;
}
body#SelfRegistration.modalBody #selfReg.pageContent {

}
body#SelfRegistration.modalBody #selfReg.pageContent ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
body#SelfRegistration.modalBody #selfReg.pageContent table {
	width:500px;
}
body#SelfRegistration.modalBody #selfReg.pageContent td {
	font-size:0.9em;
}
body#SelfRegistration.modalBody #selfReg.pageContent td a {
	font-size:1em;
}
body#SelfRegistration.modalBody #selfReg.pageContent td div {
	padding:5px 0;
	width:650px;
	float:left;
	clear:left;
}
body#SelfRegistration.modalBody #selfReg.pageContent td div.multiChooser, body#SelfRegistration.modalBody #selfReg.pageContent td div.multiSelect, body#SelfRegistration.modalBody #selfReg.pageContent td div.responibilities, body#SelfRegistration.modalBody #selfReg.pageContent td div.responibilities td {
	width:225px;
}
body#SelfRegistration.modalBody #selfReg.pageContent td div.multiSelect select {
	width:200px;
	float:left;
}
body#SelfRegistration.modalBody #selfReg.pageContent td div.multiSelect div {
	width:225px;
}
body#SelfRegistration.modalBody #selfReg.pageContent td div.step2 div {
	padding-left:100px;
	}
	body#SelfRegistration.modalBody #selfReg.pageContent td div.step2 select {
		margin-left:10px;
		}
body#SelfRegistration.modalBody #selfReg.pageContent td label {
	float:left;
	display:block;
	min-width:150px;
	text-align:right;
}
body#SelfRegistration.modalBody #selfReg.pageContent td label.required {
		
	color:#3AB2E6;
}
body#SelfRegistration.modalBody #selfReg.pageContent td span.validatorStar {
	float:left;
	display:block;
}

.validatorStar
{
    color:Red;
}

body#SelfRegistration.modalBody #selfReg.pageContent td div.step1 label {
	float:left;
	display:block;
	min-width:40px;
	padding-right:10px;
	text-align:left;
}
body#SelfRegistration.modalBody #selfReg.pageContent td div.step1 label.shortLabel {
	width:40px;
}
body#SelfRegistration.modalBody #selfReg.pageContent td div.step2 .previous {
		
}
body#SelfRegistration.modalBody #selfReg.pageContent td input[type="text"] {
	width:200px;
	float:left;
	display:block;
	margin-left:10px;
}
body#SelfRegistration.modalBody #selfReg.pageContent td input.wider, body#SelfRegistration.modalBody #selfReg.pageContent td select.wider {
	width:225px;
	float:left;
	display:-moz-inline-box;
	display:inline-block;
}
body#SelfRegistration.modalBody #selfReg.pageContent td label.wider {
	display:block;
	width:600px;
}
body#SelfRegistration.modalBody #selfReg.pageContent table.checkbox {
	float:left;
	clear:left;
	display:block;
	width:250px;
}
	body#SelfRegistration.modalBody #selfReg.pageContent table.checkbox td {
		width:250px;
		padding-top:5px;
	}	
		body#SelfRegistration.modalBody #selfReg.pageContent table.checkbox td input[type="checkbox"] {
			display:-moz-inline-box;
			display:inline-block;
			float:left;
		}	
		body#SelfRegistration.modalBody #selfReg.pageContent table.checkbox td label {
			display:-moz-inline-box;
			display:inline-block;
			float:left;
			clear:none;
		}	

/** BEGIN OLD USER REDIRECT STYLES **/

#OldUserRedirect {
padding:25px 0 100px 250px;
font-size:1.3em;
}

#OldUserRedirect a {
font-size:1em;
color:Black;
text-decoration:underline;
}

#OldUserRedirect a:hover {
color:#3AB2E6;
}

#OldUserRedirect p {    
margin:0;
width:480px;
}

#OldUserRedirect .firstLine{
margin-top:15px;
}

#OldUserRedirect .brandedSiteName{
font-size:1.5em;
color:#3AB2E6;
}

/** END OLD USER REDIRECT STYLES **/

body form div#Subscribe {
		
}
body form div#Subscribe ul.rpRootGroup{
	border-style: none;
}
body form div#Subscribe .wideColumn {
	margin-top:0;
	padding-top:0;
}
body form div#Subscribe ul.subscribeNav {
	float:left;
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
}		
body form div#Subscribe ul.subscribeNav li {
	float:left;
	margin:0;
	padding:0 40px 0 0;
}
body form div#Subscribe h2
{
	font-size:15px;
	margin-top:18px;
	width:650px;			
}
body form div#Subscribe h3 
{
	clear:left;
	float:left;
	font-weight:bold;
	font-size:24px;
	margin-bottom:0;
	padding-bottom:0;
	width:650px;			
}
body form div#Subscribe h3.Questions
{
    font-weight: bold; 
    font-size: 15px;
    color: #3AB2E6;
}
body form div#Subscribe h4 {
	font-weight:bold;
	font-size:15px;
	margin-bottom:0;
	padding-bottom:0;
	width:650px;			
}		
body form div#Subscribe table {
	padding:3px 4px;
	padding-left: 10px;
    font-weight: normal;
    font-size: 12px;
}
body form div#Subscribe table div.advTrainingItem, 
body form div#Subscribe div.advTrainingItem {
	margin: 5px 25px 20px 0;
	width: 325px;
}
body form div#Subscribe table span.advTrainingName,
body form div#Subscribe div.advTrainingItem span.advTrainingName {
	display: block;
	margin: 12px 0 8px 0;
	font-size: 13px;
	font-weight: bold;
}
body form div#Subscribe table span.advTrainingDescription,
body form div#Subscribe div.advTrainingItem span.advTrainingDescription {
	display: block;
	clear: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 8px;
}
body form div#Subscribe .divWeeklyNewsOptions table {
	margin-left: 5px;
}
	
body form div#Subscribe .ProductsAndServices span {
	font-size: 12px;
}		
body form div#Subscribe p {
	text-align:left;
	width:650px;
}
	body form div#Subscribe p a {
		text-align:left;
		width:650px;
	}
body form div#Subscribe ul {
	font-size:12px;
	list-style-type:disc;
}
body form div#Subscribe fieldset {
	border:0;
	clear:left;
	float:left;
	font-size:12px;
	line-height:14px;
	margin:0 0 15px 0;
	padding:0;
}		
body form div#Subscribe fieldset h4 {
	clear:left;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	width:700px;
}
body form div#Subscribe fieldset.required h4 {
    font-weight:bold;
	font-size:15px;
	margin-bottom:0;
	padding-bottom:0;
	width:650px;	
}
body form div#Subscribe fieldset div {
	width:350px;
}
body form div#Subscribe fieldset div#reactiveSection {
	clear: left;
	width: 600px;
}
body form div#Subscribe fieldset div.reactiveSubSection {
	width:550px;
}
body form div#Subscribe fieldset div.functionalAreas {
	clear:left;
	float:left;
	margin-top:10px;
	width:640px;
}
body form div#Subscribe fieldset div.functionalAreas label.custFocus {
	width:322px;
}
body form div#Subscribe fieldset div.functionalAreas input {
	width:300px;
}
body form div#Subscribe fieldset table {
	clear:left;
	float:left;
	margin:0;
	padding:0;
	width:600px;
}
body form div#Subscribe fieldset table td {
	vertical-align:middle;
}
body form div#Subscribe fieldset table td input {
	margin:0 10px 0 0;
	padding:0;
	height: 21px;
}
body form div#Subscribe fieldset a {
	font-size:12px;
}
body form div#Subscribe fieldset ul {
	clear:none;
	color:#565A5C;
	font-size:12px;
	font-weight:bold;
	margin-top: 12px;
	padding-right:10px;
	text-align:left;
	width:100px;
}
body form div#Subscribe fieldset div.reactiveSubSection ul {
	clear: left;
	float: left;
	padding-bottom: 18px;
}
body form div#Subscribe fieldset ul li {
	color:#565A5C;
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
	text-align:left;
	width:100px;
}
body form div#Subscribe fieldset p {
	font-size:12px;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
	width:550px;
}
body form div#Subscribe fieldset div.reactiveSubSection p {
	clear:left;
}
body form div#Subscribe fieldset span.validatorStar {
	clear:none;
	display:block;
	float:left;
	width:5px;
				
}
body form div#Subscribe fieldset span.validatorStars {
	clear:none;
	display:block;
	float:left;
	width:5px;
	margin-top:128px;
}
			
body form div#Subscribe div.thankYou label {
	clear:left;
	color:#000;
	float:left;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	text-align:left;
	width:10px;
}

	
body form div#Subscribe fieldset table label {
	clear:none;
	width:auto;
}
body form div#Subscribe fieldset input, body form div#Subscribe fieldset textarea {
	clear:none;
	float:left;
	margin-bottom:10px;
}
body form div#Subscribe fieldset input[type="text"], body form div#Subscribe fieldset textarea {
	width:210px;
}
body form div#Subscribe fieldset div.reactiveSubSection input[type="text"] {
	width: 350px;
}
body form div#Subscribe fieldset input[type="submit"], body form div#Subscribe fieldset input[type="button"] {
	margin-top:15px;
}
body form div#Subscribe fieldset div.floatLeft input[type="submit"] {
	margin: 0 15px 0 0;
	width: auto;
}
body form div#Subscribe fieldset select {
	clear:none;
	float:left;
	margin-bottom:10px;
}			
body form div#Subscribe fieldset select {
	width:215px;
}			
body form div#Subscribe fieldset span.errorMessage {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-left:160px;
	padding-top:10px;
	width:470px;
}
body form div#Subscribe fieldset span.passwordLabel {
	clear:left;
	color:#565A5C;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	width:100px;
}
body form div#Subscribe fieldset label.altLayout {
	clear:none;
	margin-bottom:10px;
	margin-left:10px;
	text-align:left;
	width:550px;
}
body form div#Subscribe fieldset input.altLayout {
	clear:left;
	float:left;
}
body form div#Subscribe fieldset input.submitButton {
	margin-right:50px;
}
body form div#Subscribe fieldset input.submitButton, body form div#userProfile fieldset input.cancelButton {
	font-size:20px;
}			
body form div#Subscribe.pageContent div.wideColumn div.errors ul li {
	list-style-type:disc;
}
table.trainingSession
{
	clear:left;
	margin-top:10px;
	margin-bottom:20px;
	font-size:14px;
	width:100%;
}
body form div#Subscribe fieldset label.state, body form div#Subscribe fieldset select.states
{
	margin-top:128px;
}
