ul.horizontal li.ghRetailerTrigger {
	background-color:#7AB800;
	background:url(../Images/Global/Header/tabs.gif) 0px 0px no-repeat;
}

ul.horizontal li.ghChannelTrigger {
	background-color:#00ADD0;
	background:url(../Images/Global/Header/tabs.gif) 0px -40px no-repeat;
}

ul.horizontal li.ghCountryTrigger {
	background-color:#EBB700;
	background:url(../Images/Global/Header/tabs.gif) 0px -80px no-repeat;
}

ul.horizontal li.ghProductsTrigger {
	background-color:#0B2265;
	background:url(../Images/Global/Header/tabs.gif) 0px -120px no-repeat;
}

ul.horizontal li.ghMyMVITrigger {
	width:85px;
	text-align:center;
	background:url(../Images/Global/Header/tabs.gif) 0px -160px no-repeat;
}

ul.horizontal li.ghReportBuilder {
	width:100px;
	background:#FB0F0C url(../Images/Global/Header/tabs.gif) 0px -200px no-repeat;
}

/* Change here to get the proper background image on the online education tab*/
ul.horizontal li.ghOnlineEducation
{
	background-color:#0B2265;
	width:115px;
	background:url(../Images/Global/Header/tabs.gif) 0px -200px repeat-x;
}

.globalNavIe {
	border-bottom: 6px solid #565A5C;
}
.retailer {
    background: url(../Images/Global/Header/tabs.gif) 0px 0px no-repeat;            
    width:95px;
    height:20px;
    }            
.channel {
    background: url(../Images/Global/Header/tabs.gif) 0px -40px no-repeat; 
    width:95px;
    height:20px;
    }            
.country {
    background: url(../Images/Global/Header/tabs.gif) 0px -80px no-repeat;            
    width:95px;
    height:20px;
    }
.content {
    background: url(../Images/Global/Header/tabs.gif) 0px -120px no-repeat;            
    width:95px;
    height:20px;
    }
.mymvi {
    background: url(../Images/Global/Header/tabs.gif) 0px -160px no-repeat;            
    width:85px;
    height:20px;
	text-align:center;
    }
.reportBuilder {
    background: url(../Images/Global/Header/tabs.gif) 0px -200px no-repeat;            
    width:100px;
    height:20px;
    padding:0;
	margin:0;
    text-align:center;            
    }
    
    .onlineEducation {
    background: url(../Images/Global/Header/tabs.gif) 0px -200px repeat-x;            
    width:115px;
    height:20px;
    padding:0;
	margin:0;
    text-align:center;            
    }
    

/**** LOCAL NAV STYLES ****/
#localNav {
    float:left;
    clear:left;
	width:208px !important;
	width:205px;
	padding-left:3px;
}

#localNav ul.localNav {
	border-top:1px solid #FB0F0C;
	margin-top:0;
}

#localNav ul.localNav li {
	border:1px solid rgb(254,228,215);
	border-left:0;
	border-right:0;
}

#localNav ul.localNav li:hover {
	background-color:#FB0F0C;
	border:1px solid #FB0F0C;
	border-left:0;
	border-right:0;
}

#localNav ul.localNav li.Selected {
	background-color:#FB0F0C;
	border:1px solid #FB0F0C;
	border-left:0;
	border-right:0;
}

#localNav ul.localNav li.Selected a.Selected {
	color:#FFF;
}

#assistance {
	padding-top:20px;

}

/**** END LOCAL NAV STYLES ****/
.pageContent {
	border:0;
	text-align:left;
}

#legal.pageContent
, #glossary.pageContent
, #privacy.pageContent
, #help.pageContent
, #FormatDefinitions.pageContent
, #ResearchMethodology.pageContent
, #drivingDirections.pageContent
, #clientSupport.pageContent
, #about.pageContent
, #faqs.pageContent
, #contactUs.pageContent
, #Subscribe.pageContent
, #about.pageContent {
	margin-top:26px;
}

#legal.pageContent .sideShadow
, #glossary.pageContent .sideShadow
, #help.pageContent .sideShadow
, #FormatDefinitions.pageContent .sideShadow
, #ResearchMethodology.pageContent .sideShadow
, #privacy.pageContent .sideShadow
, #drivingDirections.pageContent .sideShadow
, #clientSupport.pageContent .sideShadow
, #about.pageContent .sideShadow
, #faqs.pageContent .sideShadow
, #contactUs.pageContent .sideShadow
, #Subscribe.pageContent .sideShadow
, #about.pageContent .sideShadow {
	padding-top:0;
}
#FormatDefinitions.pageContent .wideColumn table.formatDefsTable th {
	background-color:#FB0F0C;
	color:#FFF;
	text-align:left;
	padding:3px 4px;
	font-size:0.9em;
	white-space:normal;
	font-weight:bold;
}
#FormatDefinitions.pageContent .wideColumn table.formatDefsTable td td, #IRIGlossary.pageContent .wideColumn table tr td {
    font-size:0.8em;
    padding:3px 4px;
}

#IRIGlossary.pageContent .wideColumn table tr td td 
{
	font-size:1em;	
}
#FormatDefinitions.pageContent .wideColumn table.formatDefsTable td.altRow {
    background-color:#DCE2ED;
}
#FormatDefinitions.pageContent .wideColumn table.formatDefsTable td.altRowBorderTop {
    border-top:2px solid #565A5C;
}
#FormatDefinitions.pageContent .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
, #drivingDirections.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:#FB0F0C;
	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
, #drivingDirections.pageContent .wideColumn h4
, #about.pageContent .wideColumn h4 {
	color:#FB0F0C;
	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;
}

#contactUs.pageContent .wideColumn h4 a {
	color:#000;
}

#clientSupport.pageContent .wideColumn table td h5
, #drivingDirections.pageContent .wideColumn h5 {
	color:#FB0F0C;
	margin:25px 0 0 0;
	font-size:0.95em;
}
#drivingDirections.pageContent .wideColumn ul {
	font-size:0.8em;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
#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
, #drivingDirections.pageContent .wideColumn p a
, #about.pageContent .wideColumn p a {
	font-size:1em;
	text-decoration:underline;
}

#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;
}

#contactUs.pageContent td {
	font-size:0.8em;
}

#glossary.pageContent .sideShadow {
	min-width:753px;
	max-width:753px;
}

#glossary.pageContent .wideColumn {
	padding-right:40px;
}

#glossary.pageContent .wideColumn a {
	color:#FB0F0C;
}

#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;
	font-size:0.95em;
	width:215px;
	text-align:left;
	margin:0 auto;
}

.login table td {
	vertical-align:middle;
	padding:6px 5px;
	font-size:0.8em;
}

.login table td a {
	
}

.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 {
	border:2px solid #36B2E7;
}

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:#5482AB;
			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:#FB0F0C;
	}
	body#SelfRegistration.modalBody #selfReg.pageContent td span.validatorStar {
		float:left;
		display:block;
	}
	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:#FB0F0C;
}

#OldUserRedirect p {    
    margin:0;
    width:480px;
}

#OldUserRedirect .firstLine{
    margin-top:15px;
}

#OldUserRedirect .brandedSiteName{
    font-size:1.5em;
    color:#FB0F0C;
}

/** END OLD USER REDIRECT STYLES **/

	body form div#Subscribe {
		
	}
		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 ul.subscribeNav li a {
					color:#FB0F0C;
					font-size:13px;
					font-weight:bold;
					text-decoration:underline;
				}
		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: #0078C1;
        }
		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;
            width: 650px;
        }
		body form div#Subscribe .divWeeklyNewsOptions table {
		    margin-left: 5px;
		}
		body form div#Subscribe .ProductsAndServices table 
		{
		    line-height:1.0em;
		    margin-left: 5px;
		}	
		body form div#Subscribe .ProductsAndServices span {
		    font-size: 12px;
		}		
		body form div#Subscribe p {
			font-size:14px;
			font-weight:normal;
			line-height:1.3em;
			text-align:left;
			width:650px;
		}
			body form div#Subscribe p a {
				font-size:14px;
				font-weight:normal;
				text-align:left;
				width:650px;
			}
		body form div#Subscribe ul {
			font-size:14px;
			list-style-type:disc;
		}
		body form div#Subscribe fieldset {
			border:0;
			clear:left;
			float:left;
			font-size:12px;
			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.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:400px;
			}
				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;
				float:right;
				font-size:12px;
				font-weight:bold;
				padding-right:10px;
				text-align:left;
				width:100px;
			}
			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;
				font-weight:normal;
				margin:0;
				padding:0 0 0 0;
				text-align:left;
				width:550px;
			}
			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 fieldset label {
				clear:left;
				color:#000;
				float:left;
				font-size:12px;
				font-weight:normal;
				padding-right:10px;
				text-align:left;
				width:90px;
			}
			body form div#Subscribe fieldset label.required {
				color:#FB0F0C;
			}
			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 label.state, body form div#Subscribe fieldset input.state {
				margin-top:128px;
				color:#FB0F0C;
			}
			body form div#Subscribe fieldset label.state, body form div#Subscribe fieldset select.states {
				margin-top:128px;
				
			}
			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 input[type="submit"], body form div#Subscribe fieldset input[type="button"] {
				margin-top:15px;
			}
			
			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%;
}
.PageTitle 
{   
    border-width: thin;
    border-color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    border-bottom-style: solid;
    padding-bottom: 10px;
    color: #FF0000; 
}


/* TODO: Consolidate Page Title styles */
/**** Title default is red
#about.pageContent .PageTitle
{
    color: #FF0000;
}
#clientSupport.pageContent .PageTitle 
{
    color: #FF0000;
}
#contactUs.pageContent .PageTitle 
{
    color: #FF0000;
}
#legal.pageContent .PageTitle 
{
    color: #FF0000;
}
#privacy.pageContent .PageTitle 
{
    color: #FF0000;
}
#Subscribe.pageContent .PageTitle
{
    color: #FF0000;
}
#trainingSession.pageContent .PageTitle
{
    color: #FF0000;
}
#help.pageContent .PageTitle
{
    color: #FF0000;
}
#glossary.pageContent .PageTitle
{
    color: #FF0000;
}
#FormatDefinitions.pageContent .PageTitle
{
    color: #FF0000;
}
#ResearchMethodology.pageContent .PageTitle
{
    color: #FF0000;
}
*/
