
html, form, body {
    height: 100%;
    margin: 0 auto;
    padding: 0;
}

img {
    border: 0 none;
}

body {
	background-color:#545559;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color:#232323;
}

p {
	margin: 0px 0px 20px 0px;
	font-size:1.1em;
	line-height:130%;
}

h1 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:1.8em;
	font-weight:normal;
    margin: 8px 0;
}

h2 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:1.6em;
	font-weight:normal;
	line-height: 110%;
    margin: 8px 0 5px 0;
}

h3 {
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 3px 0px;
	padding: 0;
}

h4 {
	font-size:1.4em;
	color:#FFF;
	margin: 0;
	padding: 0;
}

ul li{
	list-style:disc outside none;
	margin:0 0 0 5px;
	font-size:1.1em;
}

li{
	padding:5px 0;
}

/* -- BEGIN GLOBAL LINK STYLES -- */
a:link {
    color: #0072c3;
    font-weight: bold;
}
a:hover {
    color: #232323;
}
a:visited {
    color: #0072c3;
}
/* -- END GLOBAL LINK STYLES -- */

hr {
	width:100%;
	height:38px;
	background-image:url(/graphics/hr-shadow.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	margin: 10px 0 20px 0;
	border:0 none;
}

.masterContainer {
    margin: 0 auto;
	width:100%;
	overflow:hidden;
}

input {
    font-family: "Helvetica Neue", Helvetica, Arial;
}

/*-----------------------------------------------*/
/* -- BEGIN HEADER AND MAIN NAVIGATION STYLES -- */
/*-----------------------------------------------*/

#headerContainer {
	background-color: #efefef;
	background: -webkit-linear-gradient(top, #dddddd, #efefef, #efefef, #efefef);
   	background: -moz-linear-gradient(top, #dddddd, #efefef, #efefef, #efefef);
  	background: -ms-linear-gradient(top, #dddddd, #efefef, #efefef, #efefef);
   	background: -o-linear-gradient(top, #dddddd, #efefef, #efefef, #efefef);
	width:100%;
	border-bottom:4px solid #f8941e;
   	-webkit-box-shadow: 0 2px 6px #454545;
   	-moz-box-shadow: 0 2px 6px #454545;
   	box-shadow: 0 2px 6px #454545;
	position:relative;
	z-index:10;
}

/* -- KEEPS NAVIGATION ELEMENTS IN CORRECT PLACE ON VERY WIDE DISPLAYS -- */
.xrp-nav-wrapper {
    margin: 0 auto;
    width: 978px;
}

/* -- BEGIN HEADER SEARCH STYLES --*/
.headerSearch {
	padding:15px 0;
	text-align: right;*/
	width:inherit;
	display:block;
}
.headerSearchBox {
	float: right;
	margin: 0 25px 0 0;
}

#imgbtnHeaderSearch {
	margin:0;
	height:24px;
	padding:0;
	vertical-align:bottom;
}

#cplhGeneral_imgbtnHeaderSearch {
	vertical-align:bottom;
}

.sbox {
    margin: 0;
	padding:4px;
    width: 193px;
	height: 10px;
}
/* -- END HEADER SEARCH STYLES --*/

/* -- USERNAME DISPLAY -- */
.notCurrentUser {
    font-size: .8em;
    float: right;
	margin:3px 20px 0 0;
}

/* -- CONTAINS LOGO AND MAIN NAVIGATION -- */
.headerColorBar {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px 0;
	width:inherit;
}



.headerTable {
	width:100%;
}
.headerLogoCell {
    text-align: center;
    width: 154px;
	float:left;
}
.headerLogo {
    padding-left: 10px;
    padding-top: 10px;
	margin: 0 25px 0 10px;
}
.headerNav {
    float: left;
}
.headerNavWrapper{
	float:right;
	margin: 22px 25px 0 0;
}
.headerNavTable {
    display: block;
    overflow: hidden;
    width: 100%;
}
.headerNavTable_hide {
    display: none;
}
.headerNavStart {
}
.headerNavItemCell {
    color: #FFFFFF;
    font-weight: normal;
    overflow: hidden;
	padding:0 0 0 20px;
	white-space: nowrap;
    width: auto;
}
.headerNavDiv {
    font-size: 1em;
    height: 27px;
    margin-top: 10px 0 0 15px;
}
.headerNavDiv a:link, .headerNavDiv a:visited {
    color: #454545;
    text-decoration: none;
	font-weight:normal;
}
.headerNavDiv a:hover {
    color: #f8941e;
    text-decoration: none;
}
.headerNavLink_Active {
    text-decoration: underline !important;
}
.headerNavStartSpacer {
    overflow: hidden;
}
.headerNavItemSpacer {
    overflow: hidden;
}

/* -- BEGIN DROPDOWN MENU STYLES -- */
.menuChoices {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99;
}
.menulinkcss {
    background-color: #f3f3f3;
	line-height: 120%;
    margin-left: -10px;
	margin-top: 13px;
    position: absolute;
    text-align: left !important;
    visibility: hidden;
	width: 250px;
    z-index: 100;
	padding:0 0 5px 0;
   	-webkit-box-shadow: rgba(100,100,100,1) 0 1px 4px;
   	-moz-box-shadow: rgba(100,100,100,1) 0 1px 4px;
   	box-shadow: rgba(100,100,100,1) 0 1px 4px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.headerMenuNavLink {
    cursor: pointer;
    padding: 7px 15px;
}
.headerMenuNavLink a {
    color: #454545;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
}
.headerMenuNavLink_Active {
    background-color: #545559;
    cursor: pointer;
    padding: 7px 15px;
    white-space: nowrap;
}
.headerMenuNavLink_Active a {
    color: #ffffff;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
}
/* -- END DROPDOWN MENU STYLES -- */




/*-----------------------------------------------*/
/* --- END HEADER AND MAIN NAVIGATION STYLES --- */
/*-----------------------------------------------*/


/*--------------------------------------*/
/* --- ALL PAGE CONTENT BELOW HEADER ---*/
/*--------------------------------------*/

/* -- BEGIN CONTAINER FOR PAGE CONTENT -- */
.xrp-content-wrapper{
	background-color: #ffffff;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	/*width: 1020px;*/
	width:980px;
}
/* -- END CONTAINER FOR PAGE CONTENT -- */

/* -- SETS UP 1-COLUMN PAGE CONTENT -- */
.userNav_1Col {
    clear: both;
	overflow:hidden;
	padding: 20px 30px;
	width:auto;
}

/* -- SETS UP 2-COLUMN PAGE CONTENT -- */
.userNav_2Col {
    clear: both;
	width:auto;
	overflow:hidden;
	padding: 20px 25px;
}


/* -- 2/3 LEFT COLUMN -- */
.leftCol2_3 {
	float: left;
	width: 660px;
}

/* -- 1/3 RIGHT COLUMN -- */
.rightCol1_3 {
	float:right;
	width:245px;
}

/* -- 2/3 LEFT COLUMN FOR SERVICES -- */
.csLeftCol2_3 {
	float:left;
	width: 660px;
}

/* -- 1/3 RIGHT COLUMN FOR SERVICES -- */
.csRightCol1_3 {
	float:right;
	width:245px;
}

/* -- 2-COLUMN PAGE CONTENT WITH EVEN SPLIT -- */
.leftCol, .rightCol {
    float: left;
    width: 465px;
}

/* -- CONTACT US STYLES -- */
.ctRightCol{
	float:right !important;
	width:245px !important;
	margin: 20px 25px 0 0;
}

.contactWrap {
    float: left;
    font-size: 14px;
    padding: 20px 0 20px 20px !important;
    width: 687px;
}


/*---------------------------------------*/
/* --- BEGIN COMPARISON CHART STYLES --- */
/*---------------------------------------*/

.xrp-chart{
	text-align:center;
	margin:10px 0 20px 0;
	width: 98%;
}

.xrp-chart-header-first{
	background-color: #efefef;
	border-top:1px solid #e6e6e6;
	font-weight: bold;
	text-align:left;
	padding: 12px 8px 8px;
	margin-top: 5px;
	vertical-align:bottom;
}

.xrp-chart-header{
	background-color: #efefef;
	border-top:1px solid #e6e6e6;
	font-weight: bold;
	text-align:center;
	padding: 12px 8px 8px;
	margin-top: 5px;
	vertical-align:bottom;
}

.xrp-chart-cell-first{	
	border-top:1px dotted #777777;
	border-right:1px solid #e6e6e6;
	font-weight: bold;
	text-align:left;
	width:20%;
}

.xrp-chart-cell{	
	border-top:1px dotted #777777;
	border-right:1px solid #e6e6e6;
	width:20%;
}

.xrp-chart-cell-last{	
	border-top:1px dotted #777777;
	width:20%;
}

/*---------------------------------------*/
/* --- END COMPARISON CHART STYLES --- */
/*---------------------------------------*/



/*-----------------------------------*/
/* ------ BEGIN FOOTER STYLES ------ */
/*-----------------------------------*/
.footerContainer {
    background-color: #efefef;
    clear: both;
    color: #454545;
	border-top:1px solid #f8941e;
    font-size: .7em;
	font-weight:normal;
	padding: 20px 14px 40px;
    text-align: left;
}

/* -- BEGIN FOOTER LINK GROUPS -- */
.footer-link-group-first {
	margin: 0 15px 0 0;
	padding: 0 10px 0 15px;
	float:left;
	display:block;
}

.footer-link-group {
	margin: 0 20px 0 0;
	padding: 0 15px 0 20px;
	border-left: 1px solid #dddddd;
	float:left;
	display:block;
}

.footer-link-group-last {
	padding: 0 0 0 15px;
	float:right;
	display:block;
}

.footer-link-group-title {
	font-size:1.2em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight:bold !important;
	display:block;
	text-decoration:none !important;
	margin:0 0 8px 0 !important;
}
/* -- END FOOTER LINK GROUPS -- */

/* -- BEGIN FOOTER LINK STYLES -- */
.footer-link-group-title a:link {
	font-size:1.2em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight:bold !important;
	display:block;
	text-decoration:none !important;
}
.footer-link-group-title a:hover {
	font-size:1.2em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight:bold !important;
	display:block;
	text-decoration:underline !important;
}
.footer-link-group-title a:visited {
	font-size:1.2em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight:bold !important;
	display:block;
	text-decoration:none !important;
}

.footerContainer a:link {
    color: #454545;
    text-decoration: none;
	font-weight:normal;
	display:block;
	padding:0 0 8px 0;
}
.footerContainer a:hover {
    color: #454545 !important;
    text-decoration: underline;
}
.footerContainer a:visited {
    color: #454545;
    text-decoration: none;
}

.footerStoreLink {
    float: left;
    font-size: 13px;
}
.footerStoreLink a:link {
    color: #000000;
    text-decoration: none;
}
footerStoreLink a:hover {
    color: #F7921D !important;
    text-decoration: none;
}
.footerLinks {
    float: left;
    font-size: 13px;
    height: 15px;
    width: auto;
}

.xrp-social-media {
	display:block;
	overflow:hidden;
	margin:0 0 15px 0;
}

.xrp-social-media-icon {
	float:left;
	display:inline;
	margin: 0 10px 0 0;
	padding:0 !important;
}

.xrp-legal {
	width:100%;
	text-align:center;
	padding:25px 0 0 0;
	clear:both;
}

.xrp-inline-footer-links {
	display:inline-block !important;
}
/* -- END FOOTER LINK STYLES -- */


.footerLogos {
    float: right;
    margin-right: 20px;
    width: 300px;
}
.footerRight {
    float: right;
}
.footerNav {
    height: auto;
    width: 600px;
}

/* -- CONTAINS REGION & LANGUAGE SELECTORS -- */
#footerRegionLanguageParent {
	margin:0 auto;
	text-align:center;
}

/* -- REGION SELECTOR -- */
#footerRegionSelect {
	display:inline;
	margin: 0 5px;
}

/* -- LANGUAGE SELECTOR -- */
#footerLanguageSelect {
	display:inline;
	margin: 0 5px;
}

.footerSelect {
    padding-bottom: 5px;
    width: 600px;
}
.footerSelect SELECT {
    color: #000000;
    font-size: 12px;
}
.footerRSS {
    float: right;
    padding-right: 15px;
    vertical-align: top;
}

/*-----------------------------------*/
/* ------- END FOOTER STYLES ------- */
/*-----------------------------------*/



/*------------------------------------------*/
/* ------ BEGIN ADVERTISEMENT STYLES ------ */
/*------------------------------------------*/

/* -- BEGIN HOME BANNER ADS -- */
.homeFullBannerAd {
    float: left;
    height: 410px;
    overflow: hidden;
    position: relative;
    width: 680px;
    z-index: 1;
}
.homeFullBannerAd .contentdiv {
    height: 100%;
    left: 0;
    opacity: 1;
    top: 0;
    visibility: hidden;
    width: 100%;
}

.fullBannerAd {
    float: left;
    height: 245px;
    overflow: hidden;
    position: relative;
	width:680px;
}
.fullBannerAd_noNav {
    float: left;
    height: 245px;
    overflow: hidden;
    position: relative;
    width: 1000px;
}
.noBannerAd {
    float: left;
    margin: 20px 0 10px 30px;
    overflow: hidden;
    width: 680px;
}
.homeBannerAdContainer {
    float: left;
    margin-left: 10px;
    width: 260px;
}

.spotlight {
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}
.spotlight_last {
    clear: both;
    overflow: hidden;
    position: relative;
    width: 265px;
    z-index: 1;
}
.spotlight .contentdiv, .spotlight_last .contentdiv {
    height: 100%;
    left: 0;
    opacity: 1;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.spotlight IMG {
    border-style: none;
}
.sectionTitle_ad {
    color: #FFFFFF;
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.spotlightlistTextSM, .spotlightlistText {
    background-color: #FFFFFF;
    color: #A2A5A8;
    font-size: 12px;
    padding: 5px;
}
.spotlightlistTextGraySM, .spotlightlistTextGray {
    background-color: #D2CFC8;
    color: #000000;
    font-size: 12px;
    padding: 5px;
}
.spotlightlistTitle {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}
.spotlightlistTitleGray {
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}
.spotlightlistBlueSM, .spotlightlistBlue {
    background-image: url("/graphics/box-gradient-blue.jpg");
    padding: 10px;
}
.spotlightlistGreenSM, .spotlightlistGreen {
    background-image: url("/graphics/box-gradient-green.jpg");
    padding: 10px;
}
.spotlightlistRedSM, .spotlightlistRed {
    background-image: url("/graphics/box-gradient-red.jpg");
    padding: 10px;
}
.spotlightlistGraySM, .spotlightlistGray {
    background-color: #3C3C3C;
    background-image: url("/graphics/box-gradient-gray.jpg");
    padding: 10px;
}

/* -- CONTROLS FOR ADS -- */
.pagination {
    bottom: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
    z-index: 15;
	margin: 0 0 20px 0;
}
.pagination a {
    color: #000000;
    text-decoration: none;
}
.pagination a:hover, .pagination a.selected {
    color: #FFA500;
}
.pagination img {
	height:40px;
	width:41px;
}

.prev {
	background-color:rgba(0,0,0,0.60);
	float:left;
}

.next {
	background-color:rgba(0,0,0,0.60);
	float:right;
}
/*-------------------------/
--- STYLES FOR HTML ADS ---
/-------------------------*/

/* -- USED FOR LARGE HOMEPAGE BANNERS -- */
.xrp-home-ad-wrapper {
	width:680px;
	height:410px;
}

.xrp-home-text-box-right {
	background-image:url(../../Images/xrite.com/ad-space-assets/xrp-text-box-bg-black.png);
	background-repeat:repeat;
	margin:75px 0 0 0;
	width:320px;
	padding:20px 30px 25px 25px;
	float:right;
}

.xrp-home-text-box-left {
	background-image:url(../../Images/xrite.com/ad-space-assets/xrp-text-box-bg-black.png);
	background-repeat:repeat;
	margin:75px 0 0 0;
	width:320px;
	padding:20px 25px 25px 30px;
	float:left;
	text-align:right;
}


.xrp-home-text-title {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size:1.4em;
	margin:0 0 5px;
	color:#ffffff;
}

.xrp-home-text {
	font-size:1.1em;
	color:#ffffff;
}

.xrp-home-cta-button {
	margin:-10px 0 0;
	padding:8px 20px;
	/*width:85%;*/
   	border-top: 1px solid #008ef3;
   	background: #0072c3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: #dddddd 1px 1px 2px;
   	-moz-box-shadow: #dddddd 1px 1px 2px;
   	box-shadow: #dddddd 1px 1px 2px;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	color: #ffffff		!important;
   	font-size: 1.1em;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
	letter-spacing:.075em;
   	text-decoration: none;
   	vertical-align: middle;
	display:inline-block;
	text-align:center;
}
   
.xrp-home-cta-button:hover {
	border-top-color: #696969;
	background: #696969;
   	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#696969));
   	background: -webkit-linear-gradient(top, #585858, #696969);
   	background: -moz-linear-gradient(top, #585858, #696969);
  	background: -ms-linear-gradient(top, #585858, #696969);
   	background: -o-linear-gradient(top, #585858, #696969);
	color: #ffffff;
   }
   
.xrp-home-cta-button:active {
	border-top-color: #a1a1a1;
	background: #a1a1a1;
   	background: -webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#b2b2b2));
   	background: -webkit-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -moz-linear-gradient(top, #a1a1a1, #b2b2b2);
  	background: -ms-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -o-linear-gradient(top, #a1a1a1, #b2b2b2);
}

/* -- USED FOR SMALL HOMEPAGE BANNERS -- */
.xrp-home-ad-wrapper-small {
	width:265px;
	height:130px;
}

.xrp-home-text-box-small {
	background-image:url(../../Images/xrite.com/ad-space-assets/xrp-text-box-bg-black.png);
	background-repeat:repeat;
	width:135px;
	height:inherit;
	padding:0 10px 0 13px;
	float:left;
}

.xrp-home-text-small {
	font-size:.9em;
	color:#ffffff;
	margin: 12px 0;
}

.xrp-home-text-small-cta {
	color:#529ee7;
	font-weight:bold;
	letter-spacing:0.03em;
	line-height:2em;
}


/*-- USED FOR PRIMARY CTA --*/
.xrp-ad-wrapper {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #454545;
	width:90%;
	margin: 0 0 15px 0;
	padding:18px 12px 10px 14px;
	background-color:#f3f3f3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
	border: 1px solid #cccccc;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
}

.xrp-ad-headline-1{
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size:1.4em;
  color: #494949;
  line-height:115%;
  margin: 0 0 10px 0;
}

.xrp-ad-text-1{
  font-family: Helvetica, Arial, sans-serif;
  color: #494949;
  margin: 0 0 10px 0;
}

.xrp-cta-button {
	margin:15px 0 10px 0;
	padding:10px 15px;
	width:85%;
   	border-top: 1px solid #008ef3;
   	background: #0072c3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	color: #ffffff		!important;
   	font-size: 1.2em;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
	letter-spacing:.075em;
   	text-decoration: none;
   	vertical-align: middle;
	display:inherit;
	text-align:center;
   }
   
.xrp-cta-button:hover {
   border-top-color: #696969;
   background: #696969;
   	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#696969));
   	background: -webkit-linear-gradient(top, #585858, #696969);
   	background: -moz-linear-gradient(top, #585858, #696969);
  	background: -ms-linear-gradient(top, #585858, #696969);
   	background: -o-linear-gradient(top, #585858, #696969);
   color: #ffffff;
   }
   
.xrp-cta-button:active {
   border-top-color: #a1a1a1;
   background: #a1a1a1;
   	background: -webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#b2b2b2));
   	background: -webkit-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -moz-linear-gradient(top, #a1a1a1, #b2b2b2);
  	background: -ms-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -o-linear-gradient(top, #a1a1a1, #b2b2b2);
}

.xrp-cta-button-chat {
	margin:15px 0 10px 0;
	padding:10px 15px;
	width:85%;
   	border-top: 1px solid #008ef3;
   	background: #0072c3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	color: #ffffff		!important;
   	font-size: 22px;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
   	text-decoration: none;
   	vertical-align: middle;
	display:inherit;
	text-align:center;
   }


/*-- USED FOR SECONDARY CTA --*/
.xrp-ad-wrapper-2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #454545;
	width:220px;
	padding:4px 12px 1px 14px;
	margin: 10px 0 0 2px;
	border-left: 2px solid #cdcdcd;
}

.xrp-ad-headline-2{
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size:1.4em;
  color: #494949;
  margin: 0 0 10px 0;
}

/*-- Side Links --*/
.xrp-cta-link {
   	text-decoration: underline;
	display:block;
	margin: 0 0 10px 0;
   }
   
.xrp-cta-link:hover {
   	text-decoration: none;
   }
.xrp-cta-link:active {
   border-top-color: #a
   	color: #696969		!important;
   	text-decoration: none;
}

/*-- SHADOW DIVIDER BETWEEN ADS --*/
.xrp-ad-divider {
	width:245px;
	margin: 0 0 0 3px;
	background-image:url(/images/xrite.com/ad-space-assets/xrp-ad-space-divider.png);
	background-repeat:no-repeat;
	height:35px;
	display:block;
}

/* -- BUY NOW BUTTON NEW -- */
.pageButton {
	margin:0 0 10px 0;
	padding:15px 15px;
	width:90%;
   	border-top: 1px solid #cf7500;
   	background: #f28900;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	color: #ffffff		!important;
   	font-size: 1.1em;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
   	text-decoration: none;
   	vertical-align: middle;
	letter-spacing:.075em;
	display:block;
	text-align:center;
}
.pageButton_Active {
	margin:0 0 10px 0;
	padding:15px 15px;
	width:90%;
   	border-top: 1px solid #dedede;
   border-top-color: #696969;
   background: #696969;
   	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#696969));
   	background: -webkit-linear-gradient(top, #585858, #696969);
   	background: -moz-linear-gradient(top, #585858, #696969);
  	background: -ms-linear-gradient(top, #585858, #696969);
   	background: -o-linear-gradient(top, #585858, #696969);
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	color: #ffffff		!important;
   	font-size: 1.1em;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
   	text-decoration: none;
   	vertical-align: middle;
	letter-spacing:.075em;
	display:block;
	text-align:center;
}

/*----------------------------------------*/
/* ------ END ADVERTISEMENT STYLES ------ */
/*----------------------------------------*/


.influencer {
    clear: both;
    overflow: hidden;
    position: relative;
    width: 970px;
    z-index: 1;
}
.influencer .contentdiv {
    height: 100%;
    left: 0;
    opacity: 1;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.influencer img {
    border-style: none;
    width: 970px;
}

.homeNewsColorBar {
    height: 25px;
    padding-bottom: 10px;
    padding-left: 15px;
    vertical-align: middle;
    width: auto;
}
.homeNewsContainer {
}
.homeNewsTitle {
    float: left;
}
.homeNewsList {
    float: left;
    padding-left: 10px;
    width: 625px;
}
.homeNewsList a:link {
    color: #808080;
    text-decoration: none;
}
.homeNewsList a:hover {
    color: #000000;
    text-decoration: none;
}
.homeNewsNav {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}
.homeNewsLinks {
    float: left;
    vertical-align: middle;
    white-space: nowrap;
}
.homeRSSImage {
    border-style: none;
    vertical-align: bottom;
}
.homeNewsLinks a:link {
}
.homeNewsLinks a:hover {
}
.pageNavOverlay, .pageNavOverlay_noHeight, .pageNavOverlay_Orange, .pageNavOverlay_Orange_noHeight, .pageNavOverlay_Red, .pageNavOverlay_Red_noHeight, .pageNavOverlay_Gray, .pageNavOverlay_Gray_noHeight, .pageNavOverlay_DarkGray, .pageNavOverlay_DarkGray_noHeight, .pageNavOverlay_Black, .pageNavOverlay_Black_noHeight {
    position: relative;
    text-align: right;
	width: 245px;
	padding: 15px 0;
}
.pageNavOverlay, .pageNavOverlay_Orange, .pageNavOverlay_Red, .pageNavOverlay_Gray, .pageNavOverlay_DarkGray, .pageNavOverlay_Black {
    overflow: hidden;
}
.pageNav, .pageNav_noHeight, .pageNav_Orange, .pageNav_Orange_noHeight, .pageNav_Red, .pageNav_Red_noHeight, .pageNav_Gray, .pageNav_Gray_noHeight, .pageNav_DarkGray, .pageNav_DarkGray_noHeight, .pageNav_Black, .pageNav_Black_noHeight {
    float: right;
    margin: 0 10px 0 0;
    position: static;
	width: 245px;
}
.pageNav, .pageNav_Orange, .pageNav_Red, .pageNav_Gray, .pageNav_DarkGray, .pageNav_Black {
    height: 245px;
}
.pageNav_noHeight, .pageNav_Orange_noHeight, .pageNav_Red_noHeight, .pageNav_Gray_noHeight, .pageNav_DarkGray_noHeight, .pageNav_Black_noHeight {
    margin-bottom: 10px;
}

.pageNav_Ad {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 262px;
}
.sectionTitle {
    text-decoration: none;
}

.sectionTitle_small {
    font-size: 1.2em;
}

.sectionTitle_NoPad {
    font-size: 140%;
    padding-bottom: 2px;
    padding-right: 35px;
    padding-top: 10px;
    text-decoration: none;
}
.sectionTitle_white {
    color: #FFFFFF;
    font-size: 140%;
    padding-bottom: 10px;
    padding-right: 35px;
    padding-top: 15px;
    text-decoration: none;
}
.genericNavTitle, .genericNavTitle_white {
    font-size: 140%;
    font-weight: bold;
    line-height: 140%;
    margin: 20px 0 0;
    padding-bottom: 10px;
    padding-right: 15px;
    text-decoration: none;
}
.genericNavTitle {
    color: #000000;
}
.genericNavTitle_white {
    color: #FFFFFF;
	}
	
/* --- BEGIN SECONDARY NAV ON INTERIOR PAGES --- */
.pageNavLink {
		clear: both;
		float: right;
		margin: 3px 15px 0 0;
	}
.pageNavLink_Active {
    clear: both;
    float: right;
	margin: 3px 15px 0 0;
}

.pageNavLink_Active a:hover {
	text-decoration:underline;
}

.pageSubNav {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    width: 970px;
}
.pageSubNavLink {
    float: left;
    margin-right: 25px;
    padding-right: 15px;
    text-align: right;
}
.pageSubNavLink_Active {
    background-attachment: inherit;
    background-image: url("graphics/leftArrowSM_orange.gif");
    background-position: 100% center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 25px;
    padding-right: 15px;
    text-align: right;
}
.backToTradeshows {
    float: right;
}
.backToTradeshows a {
    color: #FFFFFF;
    font-size: 95%;
    text-decoration: none;
}
.pageNavLink_marketLeft {
    float: left;
}
.pageNavLink_marketRight {
    float: right;
}
.pageNavLink_market {
	padding: 0 10px 0 0;
    width: 100px;
}
.pageNavLink_market_Active {
    float: left;
	padding: 0 10px 0 0;
    width: 100px;
	color: #0072c3;
    text-decoration: underline !important;
}
.subNavBarItem {
    font-weight: normal;
}
.subNavBarItem_Active {
    font-weight: bold;
    text-decoration: underline !important;
}
.pageNavLink a, .pageNavLink_Active a, .pageNavLink_market a, .pageNavLink_market_Active a, .pageSubNavLink a, .pageSubNavLink_Active a {
    color: #0072c3;
    font-size: 0.9em;
    text-decoration: none;
}
/* --- END SECONDARY NAV ON INTERIOR PAGES --- */

/* -- LOGIN STYLES -- */
.xriteLoginError, .loginError {
	color: #FF0000;
	margin:10px 0 0 0;
	display:block;
}

/* -- BUY NOW BUTTON STYLES -- */
.buyNow {
    background-color: #A2A6A9;
    background-image: url("graphics/navArrow_Orange.gif");
    background-repeat: no-repeat;
    bottom: 0;
    float: right;
    height: 16px;
    margin-right: 19px;
    padding-bottom: 2px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 175px;
}
.buyNow a {
    color: #FFFFFF;
    font-size: 95%;
    text-decoration: none;
}
.requestQuoteImage {
    float: left;
}
.requestQuoteLink {
    float: left;
    padding-left: 10px;
    padding-top: 2px;
    vertical-align: middle;
    width: 200px;
}
.logoffButton {
    margin-bottom: 15px;
    margin-right: 30px;
    margin-top: 15px;
}
.sidebarTitle {
    background-color: #999999;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
    margin-bottom: 3px;
    width: 225px;
}
.sidebarText {
    float: left;
    padding: 5px;
}
.sidebarDivider {
    border-bottom: 1px dotted #000000;
    height: 2px;
    width: 225px;
}
.sidebarGroup {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
.sidebarGroup a:link, .sidebarGroup a:visited {
    color: #FF9900 !important;
    font-weight: bold;
    text-decoration: none;
}
.sidebarGroup a:hover {
    color: #999999 !important;
    font-weight: bold;
    text-decoration: underline overline;
}
.pageHeaderHome {
	padding: 14px 12px 2px 12px;
	overflow: hidden;
	/*width: 1000px;*/
	margin:0 auto;
	background-color:#ffffff;
}
.pageHeader, .nopageHeader {
    border-bottom: 1px solid #333333;
    width: 100%;
	overflow:hidden;
}
.marketIntroImage {
    float: left;
    width: 50px;
}
.marketIntroText {
    float: left;
    margin-left: 15px;
    width: 590px;
}

/* -- BEGIN STYLES FOR LOCATIONS PAGE -- */
.officeRegion {
	background-color: #efefef;
    border-left: 8px solid #cccccc;
    color: #454545;
    font-family: Georgia, Times, "Times New Roman", serif;;
    font-size: 1.4em;
    margin: 25px 0 0;
    padding: 10px 5px 10px 10px;
    width: auto;
}
.officeDetail {
	float: left;
    margin: 0 0 0 20px;
    overflow: hidden;
    padding: 10px 10px 20px 0;
    width: 420px;
}
.officeName {
    font-weight: bold;
	font-size:1.2em;
}
.officeDivider {
	clear: both;
    display: none;
    margin-bottom: 10px;
    margin-top: 10px;
}
/* -- END STYLES FOR LOCATIONS PAGE -- */


/* -- BEGIN SEARCH RESULTS AND RELATED PRODUCTS STYLES -- */
.searchResults {
    padding: 30px;
}
.searchResults .t {
    background-color: #FE9933;
    color: #000000;
    padding: 5px;
}
.searchInstructions {
    font-size: 100%;
    line-height: 15px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-align: left;
    width: 780px;
}
.searchResultsLink {
    font-size: 110%;
    font-weight: bold;
    line-height: 15px;
}
.searchDirectLink {
    font-size: 120%;
    font-weight: bold;
    line-height: 15px;
}
.productAccessory, .productRelated {
    margin-bottom: 20px;
	width: 655px;
	padding:15px 0 0 0;
	border-top: 1px solid #dddddd;
}

.productAccessoryImage, .productRelatedImage {
    float: left;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 15px;
    overflow: hidden;
    text-align: center;
    width: 100px;
}
.productAccessoryText, .productRelatedText {
    float: left;
	width:530px;
	margin:0 0 30px 0;
	line-height: 120%;
}
.productAccessoryTitle, .productRelatedTitle {
	font-family: Georgia, Times, "Times New Roman", serif;
    color: #232323;
    float: left;
    width: 100%;
	font-size:1.6em;
	margin:15px 0 10px 0;
}

/* -- PRODUCT PAGE TITLE BLOCK -- */
.productTitle{
	background-color: #ffffff;
	margin: 0 auto;
	padding: 20px 25px 0;
	width: auto;
}

.portalList,  .productTraining, .partnerRegistration, .partnerDownloads, .productSupportDownloads {
    margin-bottom: 15px;
	width:inherit;
   	-webkit-box-shadow: rgba(200,200,200,1) 0 2px 1px;
   	-moz-box-shadow: rgba(200,200,200,1) 0 2px 1px;
   	box-shadow: rgba(220,220,220,1) 0 1px 1px;
	border-left: 8px solid #dddddd;
}
.portalList th,   .productTraining th, .partnerRegistration th, .partnerDownloads th, .productSupportDownloads th {
    background-color: #f3f3f3;
	padding:10px 8px;
	width:inherit;
}
.portalList td, .productNews td, .productLibrary td, .productTraining td, .partnerRegistration td, .partnerDownloads td, .productSupportDownloads td {
	padding: 10px 10px;
}


.replacementProduct_right, .replacementProduct_left {
    margin-bottom: 10px;
    padding: 25px;
    width: auto;
	border: 1px solid #cccccc;
   	-webkit-box-shadow: 0 2px 6px #454545;
   	-moz-box-shadow: 0 2px 6px #454545;
   	box-shadow: 0 2px 6px #454545;
	background-color:#ffffff;
}

.discontinuedText {
    float: left;
    margin-bottom: 20px;
    width: 750px;
}
.replacementProduct img {
    margin: 5px;
}
.replacementDetailLink {
    margin-bottom: 10px;
}

.servicesHomeContainer {
    text-align: center;
    width: 700px;
}
.servicesHomeTable {
    width: 700px;
}
.servicesHomeNavList {
    float: left;
    overflow: hidden;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 325px;
}
.servicesHomeNavIcon, .servicesHomeNavList_Title {
    cursor: pointer;
    font-size: medium;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.serviceEventList {
    text-align: left;
    width: 700px;
}
.serviceEventImage {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 100px;
}

/*-----------------------------------*/
/* --- BEGIN WHERE TO BUY STYLES --- */
/*-----------------------------------*/

.buySearch {
	margin:20px 0;
}

.customBuySearchContainer {
    float: left;
    width: 595px;
}
.buySeachBox {
    float: left;
	margin: 0 35px 0 20px;
}
.buyDivider {
	display:none;
}
.buySeachBoxTitle {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:1.6em;
	font-weight:normal;
    margin: 8px 0 5px 0;
}
.buySearchBoxChild {
    width: 240px;
	border:1px solid #dddddd;
}
.buySearchImage {
    height: 107px;
}
.buySearchCriteria {
    font-size: .8em;
    padding: 10px 10px 15px 10px;
}
.buyDropDowns {
    overflow: hidden;
    width: 100%;
}
.partnerKeyContainer, .partnerKeyContainerFooter {
    float: left;
    width: 600px;
}
.partnerKeyContainer {
    margin-bottom: 10px;
    margin-top: 10px;
}
.partnerKey {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    font-size: 90%;
    padding: 15px;
    width: 565px;
}
.partnerSearchControls {
    font-size: 100%;
    padding-top: 10px;
    text-align: right;
    width: 950px;
}
.buyPartnerList {
    padding: 20px;
}
.buyResults {
}
.partnerControlTopBar {
    float: left;
    font-size: 1.1em;
    text-align: left;
}
.partnerControls {
    width: 315px;
}
.buyResultsList, .buyResultsTable {
}
.buyResultsHeader {
	font-size:1.1em;
    font-weight: bold;
}
.buyResultsHeader_CompanyCell {
	padding: 0 20px 0 0;
}
.divCompanyCell {
    overflow: hidden;
    white-space: nowrap;
	margin: 0 20px 0 0;
}
.buyResultsHeader_TypeCell {
	padding: 0 20px 0 0;
}
.partnerTypePlaceholder {
    height: 35px;
}
.divTypeCell {
    overflow: hidden;
    white-space: nowrap;
	margin: 0 20px 0 0;
}
.buyResultsHeader_LocationCell {
	padding: 0 20px 0 0;
}
.divLocationCell {
    overflow: hidden;
    white-space: nowrap;
	margin: 0 20px 0 0;
}
.buyResultsHeader_CountryCell {
	padding: 0 20px 0 0;
}
.divCountryCell {
    overflow: hidden;
    white-space: nowrap;
	margin: 0 20px 0 0;
}
.partnerFooterControlsRight {
    float: left;
}
.partnerPageLinkNormal {
    color: #000000;
    font-size: 100%;
    margin-right: 5px;
}
.partnerPageLinkSelected {
    font-weight: bold;
    margin-right: 5px;
}
.xriteLocalOffices {
    text-align: left;
    width: 750px;
}
.xriteLocalOfficesItem {
    padding: 10px;
    vertical-align: top;
    width: 230px;
}
.xriteLocalOfficesSeperator {
    border-right: 1px solid #000000;
}

/*---------------------------------*/
/* --- END WHERE TO BUY STYLES --- */
/*---------------------------------*/


.divRRProductSelection {
    margin-bottom: 20px;
    margin-top: 20px;
}
.divRRDownloadRecord {
    float: left;
    margin: 10px;
}
.divRRDownloadDetail {
    float: left;
    width: 550px;
}
.divRRDownloadLink {
    border: 1px solid #000000;
    cursor: pointer;
    float: right;
    padding: 5px 10px;
}
.iPartner {
    margin-top: 5px;
    overflow: hidden;
    width: 800px;
}
.iPartnerIcon {
    float: left;
    padding: 10px;
    width: 150px;
}
.tradeshowList {
    width: 700px;
}
.tradeshowSort {
    padding-bottom: 20px;
    padding-top: 10px;
}
.tradeshowName {
    padding: 10px;
    vertical-align: top;
    width: 300px;
}
.tradeshowDate {
    padding: 10px;
    vertical-align: top;
    width: 200px;
}
.tradeshowLocation {
    padding: 10px;
    vertical-align: top;
    width: 200px;
}
.searchButton {
    background-color: #0072c3;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}
.searchFor {
    float: left;
    font-weight: bold;
}
.searchForText {
    float: left;
    font-style: italic;
    margin-left: 10px;
    margin-right: 20px;
}
.searchProdParentCategory {
	border-left: 8px solid #dddddd;
    box-shadow: 0 1px 1px rgba(220, 220, 220, 1);
    margin: 25px 0 0 0;
	padding:10px 8px;
    width: inherit;
	display:block;
	clear:both;
	overflow:hidden;
	background-color:#efefef;
	font-weight:bold;
}

.searchProdCategoryTitle {
	background-color: #f3f3f3;
	margin: -10px;
	padding: 12px 0 8px 15px;
}
	

.searchProdCategory {
    color: #000000;
    float: left;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
    width: 95%;
}
.searchProdResult {
    float: left;
	margin:0 0 10px 8px;
    padding: 5px;
    width: 90%;
}
.editAd {
    color: #FFA500 !important;
    font-size: 200%;
    position: absolute;
    text-decoration: none;
}
.editAd_Image IMG {
    height: 100px;
}


/* --------------------------- //
// --- CONTACT FORM STYLES --- //
// --------------------------- */
.contactForm_LeftCol {
    padding-right: 2px;
    vertical-align: top;
    width: 342px;
}
.contactForm_CenterCol {
    overflow: hidden;
    padding-left: 5px;
    padding-right: 4px;
    vertical-align: top;
    width: 350px;
}
.contactForm_RightCol {
    padding-left: 2px;
    vertical-align: top;
    width: 265px;
}
.contactForm_ColSpacer {
    background-color: #808080;
    width: 1px;
}
.contactForm .userInfoTable input, .contactForm userInfoTable select {
    font-size: 85%;
    width: 85%;
}
.contactForm_RequiredStatement {
    left: 100px;
    position: absolute;
    top: 465px;
}
.contactForm_AreasOfInterest {
    width: 325px;
}
.contactForm_segment, .contactForm_measuring {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
.contactForm_productInterest {
    margin-bottom: 10px;
    margin-top: 10px;
}
.contactForm_Buttons {
    float: left;
    margin-top: 5px;
}
.contactForm_StartOver {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
}
.contactForm_PrivacyPolicy {
    margin-top: 15px;
    padding-left: 10px;
}
.contact_LocalOffice {
    margin: auto;
    text-align: left;
    width: 245px;
}
.contact_Box {
    border: 1px solid #000000;
    width: 207px;
}
.contact_Text {
    padding: 8px;
    text-align: left;
}

/* -- BUTTONS FOR MAIN CONTACT FORM -- */
#cplhGeneral_submitLead {
	margin:0 0 20px 0;
	padding:10px 35px;
   	border: 0;
   	background-color: #0072c3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	color: #ffffff		!important;
   	font-size: 1.2em;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
	letter-spacing:.075em;
   	text-decoration: none;
   	vertical-align: middle;
	/*display:inherit;*/
	text-align:center;
	cursor:pointer;
	white-space:normal;
   }
   
#cplhGeneral_submitLead:hover {
   border: 0;
   background: #696969;
   	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#696969));
   	background: -webkit-linear-gradient(top, #585858, #696969);
   	background: -moz-linear-gradient(top, #585858, #696969);
  	background: -ms-linear-gradient(top, #585858, #696969);
   	background: -o-linear-gradient(top, #585858, #696969);
   color: #ffffff;
   }
   
#cplhGeneral_submitLead:active {
   border: 0;
   background: #a1a1a1;
   	background: -webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#b2b2b2));
   	background: -webkit-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -moz-linear-gradient(top, #a1a1a1, #b2b2b2);
  	background: -ms-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -o-linear-gradient(top, #a1a1a1, #b2b2b2);
}

/* -- END CONTACT FORM STYLES -- */


.productListTitle {
    width: 100%;
	border-bottom:1px solid #898989;
	margin:20px 0 0 0;
	padding:10px 0 2px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:1.4em;
	font-weight:bold;
}
.supportIndustry, .supportProduct {
    float: left;
	font-size:.8em;
	margin:15px 10px 5px 0;
    text-align: center;
    width: 150px;
	display:block;
}
.supportIndustry a, .supportProduct a {
    text-decoration: none;
}
.supportTitle {
    font-size: 110%;
    font-weight: bold;
	display:block;
}
.supportStepTitle {
    color: #8D8D8D;
    font-size: 90%;
    margin-top: 4px;
}
.deviceIDList {
    padding: 0 40px 5px 5px;
    width: 200px;
}
.storeListTitle {
    background-color: #666666;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    width: 100%;
}
.productStore {
    clear: both;
    margin-bottom: 10px;
    width: 700px;
}
.productStoreImage {
    float: left;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 15px;
    overflow: hidden;
    text-align: center;
    width: 100px;
}
.productStoreText {
    float: left;
    width: 575px;
}
.productStoreTitle {
    background-color: #5768C2;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 5px;
    width: 565px;
}
.productStoreError {
    color: #FF0000;
    font-size: 120%;
    font-weight: bold;
}
#rssWrap {
    padding: 10px 0 10px 16px;
}
.invitationMain {
    padding-left: 300px;
}


/*-- BEGIN VIDEO PLAYER STYLES --*/
.xrp-videobox {
	width: 640px;
	background-color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 5px;
	overflow: hidden;
	display: block;
   	-webkit-box-shadow: 0 2px 6px #454545;
   	-moz-box-shadow: 0 2px 6px #454545;
   	box-shadow: 0 2px 6px #454545;
}

#ooyalaplayer > div{
	z-index:0;
}

/* -- BEGIN IMAGE GALLERY STYLES -- */
.thumbStrip {
	width: auto;
	border: 4px solid #ffffff;
	margin: 5px 0 20px 0px;
	overflow: hidden;
   	-webkit-box-shadow: 0 2px 6px #454545;
   	-moz-box-shadow: 0 2px 6px #454545;
   	box-shadow: 0 2px 6px #454545;
	display:block;
	background-color:#ffffff;
}

.thumbStripWide {
	width: auto;
	border: 4px solid #ffffff;
	margin: 5px 0 20px 0px;
	overflow: hidden;
   	-webkit-box-shadow: 0 2px 6px #454545;
   	-moz-box-shadow: 0 2px 6px #454545;
   	box-shadow: 0 2px 6px #454545;
	display:block;
	background-color:#ffffff;
}

.thumbStripImage {
	float: left;
	margin: 0px 4px 0px 0px;
}

.thumbStripImage2 {
	float: left;
	margin: 0px 4px 0px 0px;
}

.thumbStripImageLast {
	float: left;
	margin: 0;
}

/* -- STYLES FOR INLINE PHOTOS -- */
.photoRight {
	background-color:#ffffff;
	border: 1px solid #666666;
	padding: 5px;
	margin: 5px 0px 8px 15px;
	float: right;
	clear: right;
}

.photoLeft {
	background-color:#ffffff;
	border: 1px solid #666666;
	padding: 5px;
	margin: 5px 15px 8px 0px;
	float: left;
	clear: left;
}

.xrp-photobox {
	/*width: 640px;*/
	background-color: #ffffff;
	margin: 15px 0px 20px 0px;
	padding: 5px;
	overflow: hidden;
	display: block;
   	-webkit-box-shadow: 0 2px 6px #454545;
   	-moz-box-shadow: 0 2px 6px #454545;
   	box-shadow: 0 2px 6px #454545;
}


/* -- STYLES FOR FUNCTION ICONS -- */
.functionsStrip {
	width: auto;
	border: 0;
	padding: 0;
	margin: 0 0 5px 0;
}


/* -------------------------------------
/-- COLOR SERVICES / TRAINING STYLES --/
------------------------------------- */

/* MARKET SEGMENT BOXES */
.csSegmentContainer{
	border:0 !important;
	width:130px;
	height:135px;
	float:left;
	padding:10px;
	margin: 0 12px 12px 0;
	text-align:center;
	color:#232323 !important;
	font-weight:bold;
	cursor:pointer;
}

.csSegmentTitle{
	font-size:.9em;
	font-weight: bold;
	margin-top: 4px;
}

/* -- BEGIN CLASS LISTING STYLES -- */

/* Class Lists */
.divCSClassListContainer{
	width:645px; 
}

.divCSClassListContainer table{
	width:645px; 
}

.csListSpacerCell{
	width:100px;
}

.csMasterListTitle{
	font-size: 1.8em;
	padding-bottom:10px;
	text-decoration:none;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.csSubListTitleImage{
	cursor:pointer;
	width:100px;
}

.csSubListTitleImage img{
	width:100px;
}

.csSubListTitle{
	float:left;
	width:335px; 
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	text-decoration: none;
	cursor: pointer;
}

.csMoreLess{
	float:right;
	width:80px;
}

.csListExpandCollapse{
	padding:2px 20px;
	color:#0072c3;
	cursor:pointer;
}

.csListTitleLink{
	text-decoration:none;
}

.csListTitleLink:hover{
	color: #F7921D;
}

.csListShortDesc{
	padding-bottom:10px;
}


/* Class */
.csClassImageCell{
	width: 100px;
	text-align:center;
}

.csClassImageCell img{
	width: 100px;
}

.csClassTitle{
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.csClassShortDesc{
	border-bottom: 1px dotted #cccccc;
	margin: 5px 0 15px;
	padding-bottom:10px;
}

/* Class Detail */
.csClassDetailContainer{
	width:640px; 
}

.csClassImage{
	float:left;
	width:100px;
	heigth:100px;
}

.csClassImage img{
	width:100px;
}
	
.csClassRegistration{
	width:530px;
	float:left;
	margin-left:10px;
}

.csRegisterTable{
	width:530px; 
	margin-top:10px;
	margin-bottom:10px;           
}

.csRegisterColumn{
	font-weight:bold;
	font-size:90%;
}

.registerClassDetail{
	font-size:90%;
}

.registerCell{
	width:100px;
	cursor:hand;
}

.registerNowLink{
	text-decoration: none;        
}

.registerNow{
	margin:15px 0 10px 0;
	padding:10px 15px;
	width:85%;
   	border-top: 1px solid #008ef3;
   	background: #0072c3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	color: #ffffff		!important;
   	font-size: 1.2em;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
	letter-spacing:.075em;
   	text-decoration: none;
   	vertical-align: middle;
	text-align:center;
}

.csClassDetailText{
	width:640px;
	margin-top:10px;
}

.classContent{
	width:598px; 
	padding:20px;
	border:1px solid #dddddd;
}

/* -- END CLASS LISTING STYLES -- */

/* About Us */
.divCSAboutUs{
	width:650px;
}

/* -- MAIN BANNER -- */
.csBanner img{
	width:100%;
	height:150px;
}

/* -- BEGIN SIDE AD STYLES -- */
.csSpotlight{
	margin-bottom:10px;
	position:relative;
	z-index:1;
}

.csSpotlight .contentdiv{
	visibility: hidden;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.csSpotlight IMG{
	border-style:none;
}
/* -- END SIDE AD STYLES -- */

/* -- STYLING FOR VENUE TABLES -- */
#CS_venues table, 
#CS_venues td, 
#CS_venues th {
	border: 0;
	padding: 10px;
	vertical-align:top;
}

/* -- BEGIN STYLES FOR CREATIVE SERVICES PARTNER LOGOS -- */
.csWrapper {
	width: 100%;
	overflow: hidden;
	background-color: white;
	
}
.csItem {
	float: left;
	margin-left: 18px;
	margin-right: 0px;
}



/* ------------------------------------------------------/
/-- LEGACY DIVIDER STYLE. REMOVE AFTER CONTENT UPDATED --/
/------------------------------------------------------ */

.divider {
	height: 10px;
	margin: 10px 0px 10px 0px;
	background-image:url(/images/divider_dots.gif);
	background-repeat:repeat-x;
	clear:left;
}


/* -------------------
/-- MUNSELL STYLES --/
------------------- */

.mymunsellbar {
	background-image:url("/graphics/buttonblank.jpg");
	background-repeat:no-repeat;
	cursor:pointer;
	height:28px;
	width:267px;
	margin-bottom:5px;
	padding-left:25px;
}

p.mymunselltext {
	font-family:"Frutiger LT 55 Roman",Helvetica,Arial;
	color:#ffffff;
	text-decoration:none;
	padding-top:4px;
	font-size:12pt;
	font-weight:bold;
}

p.mymunselltext:hover {
	color:#f7921d;
}

/* ----------------------/
/-- CUSTOM PAGE STYLES --/
/---------------------- */

.cp-header {
	margin: 20px 0px 15px 0px;
}

.cp-left {
	width: 705px;
	margin: 0; 
	padding: 0;
	border: 0;
	float: left;
}

.cp-right {
	width: 200px;
	margin: 0pt;
	padding: 0px 0px 0px 20px;
	border-left: 1px solid #333333;
	float: right;
}

.cp-banner {
	width: 680px;
	/*height: 345px;*/
	background-color: #cccccc;
	margin: 0px 0px 20px 0px;
	padding: 12px;
	border: 1px solid #333333;
}

.cp-bannerSmall {
	width: 680px;
	height: 200px;
	background-color: #cccccc;
	margin: 0px 0px 20px 0px;
	padding: 12px;
	border: 1px solid #333333;
}

.cp-photoLeftWrap {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    float: left;
    margin: 5px 15px 8px 0;
    padding: 5px;
}

/* -- BEGIN STYLES FOR LEAD GENERATION FORM -- */
.xrp-form-wrapper {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #454545;
	width:90%;
	margin: 0 0 15px 0;
	padding:18px 12px 10px 14px;
	background-color:#f3f3f3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
	border: 1px solid #cccccc;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
}

.xrp-form-wrapper-thank-you {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #454545;
	width:90%;
	margin: 0 0 15px 0;
	padding:18px 12px 10px 14px;
	background-color:#cff8b4;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
	border: 1px solid #cccccc;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
}

.right-form {
	width: 200px;
	margin: 15px 0px;
	padding: 10px;
	border: 1px solid #999999;
	float: right;
	background-color:#ffffff;
}

.form-header{
	width:200px;
	height:11px; 
	border:0; 
	margin:0; 
	padding:0; 
	background-image: url(/images/forms/form-header-top.png);
}

.form-title{
	width:180px; 
	border:0; 
	margin:0; 
	padding:10px; 
	background-color:#00aeef;
	font-family: Rockwell,Georgia,serif;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}

.form-footer{
	width:200px;
	height:26px; 
	border:0; 
	margin:0px 0px 20px; 
	padding:0; 
	background-image: url(/images/forms/form-header-bottom.png);
}

.xrp-form-headline{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size:1.2em;
	text-align:center;
	color: #ffffff;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	line-height:115%;
	margin: 0 0 10px 0;
	padding: 8px;
   	border-top: 1px solid #cf7500;
   	background: #f28900;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
}

.xrp-form-headline2 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size:1.2em;
	text-align:center;
	color: #0072c3;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	line-height:115%;
	margin: 0 0 10px 0;
	padding: 8px;
   	border-bottom: 1px solid #cccccc;
   	background: #f28900;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
}

.xrp-form-text{
	font-size:.8em;
}
.xrp-form-label{
	margin:0 0 3px 0;
	display:block;
}

.xrp-form-label-error{
	margin:0 0 3px 0;
	display:block;
	color:#F10000;
}

.xrp-form-error-message{
	margin:0 0 3px 0;
	display:block;
	color:#F10000;
}

.formMessage {
	margin: 10px 0 5px;
}

.formCheckbox {
	margin: 0;
}

.xrp-form-button {
	margin:10px 0 20px 0;
	padding:10px 15px;
	width:98%;
   	border: 0;
   	background-color: #0072c3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	color: #ffffff		!important;
   	font-size: 1.2em;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
	letter-spacing:.075em;
   	text-decoration: none;
   	vertical-align: middle;
	/*display:inherit;*/
	text-align:center;
	cursor:pointer;
	white-space:normal;
   }
   
.xrp-form-button:hover {
   border: 0;
   background: #696969;
   	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#696969));
   	background: -webkit-linear-gradient(top, #585858, #696969);
   	background: -moz-linear-gradient(top, #585858, #696969);
  	background: -ms-linear-gradient(top, #585858, #696969);
   	background: -o-linear-gradient(top, #585858, #696969);
   color: #ffffff;
   }
   
.xrp-form-button:active {
   border: 0;
   background: #a1a1a1;
   	background: -webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#b2b2b2));
   	background: -webkit-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -moz-linear-gradient(top, #a1a1a1, #b2b2b2);
  	background: -ms-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -o-linear-gradient(top, #a1a1a1, #b2b2b2);
}

/* -- END STYLES FOR LEAD GENERATION FORM -- */

/* ---------------------------- */
/* -- BEGIN RESOURCES STYLES -- */
/* ---------------------------- */

/* -- RESOURCES GROUP CONTAINER -- */
.xrp-resources-group {
	/* border:1px solid #00ff00; */
	display:block;
	overflow:hidden;
	margin: 8px 0 16px;
}

/* -- RESOURCE ITEM CONTAINER -- */
.xrp-resources-box {
	width: 200px;
	height:250px;
	/* -- border: 1px solid #efefef; -- */
	float:left;
	text-align:center;
	margin: 8px 8px 9px 9px;
	padding:0 0 15px 0;
	overflow:hidden;
	box-shadow: 0 2px 4px #454545;
}

/* -- RESOURCES THUMBNAIL IMAGE -- */
.xrp-resources-thumb {
	width: 200px;
	height:115px;
	background-color: #000000;
	display:block;
}

/* -- RESOURCES BOX HEADLINE -- */
.xrp-resources-box-headline {
	color: #232323 !important;
	font-size: 1em;
	font-weight: bold;
	margin:15px 10px;
}

/* -- RESOURCES BOX DATE & TIME -- */
.xrp-resources-box-date-time {
	color: #232323 !important;
	font-size: .9em;
	font-weight: normal;
	margin: 15px 20px 15px;
	display:block;
}

/* -- WATCH NOW TEXT STYLES -- */
.xrp-resources-box-link{
	margin:5px 15px 15px;
}

/* -- CTA BUTTON FOR RESOURCES -- */
.xrp-cta-button-inline {
	margin:0 auto;
	padding:10px 15px;
	width:45%;
   	border-top: 1px solid #008ef3;
   	background: #0072c3;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	-moz-box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	box-shadow: rgba(100,100,100,1) 1px 2px 2px;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	color: #ffffff		!important;
   	font-size: 1.2em;
   	font-family: Georgia, Times, "Times New Roman", serif		!important;
	letter-spacing:.075em;
   	text-decoration: none;
   	vertical-align: middle;
	display:inherit;
	text-align:center;
}
   
.xrp-cta-button-inline:hover {
   border-top-color: #696969;
   background: #696969;
   	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#696969));
   	background: -webkit-linear-gradient(top, #585858, #696969);
   	background: -moz-linear-gradient(top, #585858, #696969);
  	background: -ms-linear-gradient(top, #585858, #696969);
   	background: -o-linear-gradient(top, #585858, #696969);
   color: #ffffff;
}
   
.xrp-cta-button-inline:active {
   border-top-color: #a1a1a1;
   background: #a1a1a1;
   	background: -webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#b2b2b2));
   	background: -webkit-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -moz-linear-gradient(top, #a1a1a1, #b2b2b2);
  	background: -ms-linear-gradient(top, #a1a1a1, #b2b2b2);
   	background: -o-linear-gradient(top, #a1a1a1, #b2b2b2);
}

.xrp-resources-form-text-thank-you {
	font-size: 1em;
	line-height:1.2;
	margin: 5px 0 15px;
}


/* -- FILTER STYLES -- */
.xrp-resources-box-filterArea {
	
	margin: 10px 0;
}

.xrp-resources-filter-market {
	margin: 0 0 0 20px;
	float:left;
}

.xrp-resources-filter-product {
	margin: 0 0 0 20px;
	float:left;
}

.xrp-resources-filter-menu {
	margin: 0 0 0 5px;
	width: 150px;	
}

.xrp-resources-filter-clear {
	margin: 0 0 0 20px;
	float:left;
}
	
.xrp-market-filter-name {
	margin:5px 8px 5px 0;
}

.xrp-form-group {
	margin: 10px 0 0 0;
}

.xrp-resources-box-littype {
	color: #232323 !important;
	font-weight: normal;
	margin:15px 0 0 0;
	font-style:italic;
	display:block;
}

.xrp-resources-author {
	margin:15px 0;
	font-style:italic;
	display:block;
}


/* -------------------------- */
/* -- END RESOURCES STYLES -- */
/* -------------------------- */


/* ------------------------------ */
/* -- BEGIN TESTIMONIAL STYLES -- */
/* ------------------------------ */
.xrp-testimonial {
    background: #ecf4fa none repeat scroll 0 0;
    border-color: #dedede #dedede #529ee7;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #454545;
    font-family: Georgia,serif;
    font-size: 1.1em;
    font-style: italic;
    margin: 20px 5px 0 0;
    padding: 15px 50px;
    position: relative;
}

.xrp-testimonial:before, .xrp-testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #529ee7;
    font-style: normal;
}

.xrp-testimonial:before {
    top: 0;
    left: 10px;
}
.xrp-testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.xrp-arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #529ee7;
    margin: 0 0 0 25px;
}
.xrp-testimonial-author {
    margin: 0 0 0 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #454545;
    text-align:left;
}
.xrp-testimonial-author span {
    font-size: 12px;
    color: #666;
}
/* ------------------------------ */
/* -- END TESTIMONIAL STYLES -- */
/* ------------------------------ */

/* ------------------------------ */
/* -- BEGIN TESTIMONIAL STYLES OLD -- */
/* ------------------------------ 
.xrp-testimonial {
    margin: 0;
    background: #B7EDFF;
    padding: 10px 50px;
    position: relative;
    font-family: Georgia, serif;
    color: #666;
    border-radius: 5px;
    font-style: italic;
    text-shadow: 0 1px 0 #ECFBFF;
    background-image: linear-gradient(#CEF3FF, #B7EDFF);
}

.xrp-testimonial:before, .xrp-testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.xrp-testimonial:before {
    top: 0;
    left: 10px;
}
.xrp-testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.xrp-arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #B7EDFF;
    margin: 0 0 0 25px;
}
.xrp-testimonial-author {
    margin: 0 0 0 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    text-align:left;
}
.xrp-testimonial-author span {
    font-size: 12px;
    color: #666;
}
/* ------------------------------ */
/* -- END TESTIMONIAL STYLES OLD -- */
/* ------------------------------ */