﻿/*****************************************/  
/*  Orange: rgb(255,153,0)               */
/*  Background: rgb(247,245,240)         */
/*  Gray visited link: rgb(162,165,168)  */
/*  Top Nav: rgb(60,60,60)               */
/*  Side Nav: rgb(87,104,194)            */
/*  Side Nav Swish: rgb(100,166,227)     */
/*  Buy Now: rgb(162,166,169)            */
/*  Buy Arrow: rgb(249,147,33)           */
/*  Market Nav: rgb(141,141,141)         */
/*****************************************/
html, form, body{margin: 0; padding: 0; height: 100%;} 

img{border:0;}

body{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:13px;
    background-color:rgb(247,245,240);
}

/* Used to prevent Firefox from interpreting spacing different from IE */
/* Controlled in SectionTitle instead */
h1{margin:0px;}


.masterContainer{
    width:auto;
}

a:link{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    color:black;
}

a:hover{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    color: #F7921D;
}

a:visited{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    color: black;
}

.sectionTitle_small{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:120%;
    font-weight:bold;
}

input
{
	font-family: Helvetica, Arial !important;
    font-size:13px !important;
}

/**********/
/* Header */
/**********/
.headerColorBar{
    width:auto;
    height:50px;
    overflow:hidden;
    background-color:rgb(60,60,60);
    bor/der-bottom:2px solid lightgrey;
}

.headerTable{
   width:1024px;
}

/* Logo */
.headerLogoCell{
    width:154px;
    pad/ding-top:15px;
    text-align:center;
    background-color:rgb(247,245,240);
}

.headerLogo{
    padding-left:10px;
}

/* Nav */
.headerNav{
    float:left;
}

.headerNavTable{
    width:100%;
    height:50px;
    overflow:hidden;
    display:block;
}

.headerNavTable_hide{
    display:none;
}

.headerNavStart{
    width:15px;
    background-color:rgb(247,245,240);
    border-bottom:2px solid rgb(247,245,240); /* Hides shadow without expanding cell height */
}

.headerNavItemCell{
    font-weight:normal;
    ver/tical-align:bottom;
    pad/ding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
    color:#ffffff;
    width:auto;
    white-space:nowrap;
    overflow:hidden;
}

/* Controls where hidden dropdown menu appears below nav links */
.headerNavDiv{
    height:27px;
    margin-top:21px;
    font-size:13px;
}

.headerNavDiv a:link,
.headerNavDiv a:visited{
    color:#ffffff;
    text-decoration:none;
}

.headerNavDiv a:hover{
    color:rgb(255,153,0);
    text-decoration:underline;
}

.headerNavLink_Active{
    text-decoration:underline !important;
    font-weight:bold;
}

.headerNavStartSpacer{
    width:20px;
    overflow:hidden;
}

.headerNavItemSpacer{
    width:25px;
    overflow:hidden;
}

/* Start Popup Menus */

/* This class exists to prevent hidden menus from causing */
/* excess white space at the bottom of the page. */
.menuChoices{
    position:absolute;
    top:0;
    left:0;
    z-index:99;
}

.menulinkcss{
	position:absolute;
	visibility: hidden;
	line-height: 15px;
	z-index: 100;
	background-color: #ffffff;
	/* filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95; */
	width: auto;
	border-right:2px solid lightgrey;
	border-bottom:2px solid lightgrey;
	text-align:left !important;
	margin-left:-7px;
}

.headerMenuNavLink{
    cursor:pointer;
    padding:5px;
}

.headerMenuNavLink a{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:95%;
    font-weight:bold;
    color:rgb(255,153,0);
    text-decoration:none;
    white-space:nowrap;
}

.headerMenuNavLink_Active{
    cursor:pointer;
    padding:5px;
    background-color:rgb(255,153,0);
    white-space:nowrap;
}

.headerMenuNavLink_Active a{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:95%;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    white-space:nowrap;
}
/* End Popup Menus */

/**************/
/* Top Search */
/**************/
.headerSearch{  
    width:990px;
    height:25px;
    text-align:right;
    padding-top:5px;
    padding-bottom:5px;
}

.headerSearchBox{
    float:right;
}

.sbox{
    width:193px;
}

/**********/
/* Footer */
/**********/
.footerHR{
    clear:both;
    width:1000px;
    text-align:left;
    margin-left:0px;
    padding-left:0px;
    color: #ACA899 !important;
    background-color: #ACA899 !important;
    margin-top: 20px !important;
}

.footerContainer{
    clear:both;
    float:left;
    width:1000px;
    padding-top:15px;
    padding-bottom:40px;
    padding-left:15px;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:12px;
    color:gray;
    text-align:left;
}

.footerContainer a:link{
    color:black;
    text-decoration:none;
}

.footerContainer a:hover{
    color:#F7921D !important;
    text-decoration:none;
}

.footerContainer a:visited{
    color: black;
    text-decoration:none;
}

.footerStoreLink{
    float:left;
    font-size:13px;
}

.footerStoreLink a:link{
    color:black;
    text-decoration:none;
}

footerStoreLink a:hover
{
	color:#F7921D !important;
    text-decoration:none;
}

.footerLinks{
    float:left;
    width:auto;
    height:15px;
    font-size:13px;
}

.footerLogos{
    float:right;
    width:300px;
    margin-right:20px;
}
.footerRight{
	float:right;
}
.footerNav{
	width:600px;
	height:auto;
}

.footerSelect{
    padding-bottom:5px;
    width:600px;
}

.footerSelect SELECT{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:12px;
    color:#000000;
}

.footerRSS{
    float:right;
    padding-right:15px;
    vertical-align:top;
}

.notCurrentUser{
	font-size:80%;
	color:Red;
	margin-left:20px;
}

/**************/
/* Ad Banners */
/**************/
.homeFullBannerAd{
    float:left;
    width:715px;
    height:410px;
    overflow:hidden;
    position:relative;
    z-index:1;
}

.homeFullBannerAd .contentdiv{
    visibility: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.fullBannerAd{
    float:left;
    width:715px;
    height:245px;
    overflow:hidden;
    position:relative;
}

.fullBannerAd_noNav{
    float:left;
    width:1000px;
    height:245px;
    overflow:hidden;
    position:relative;
}

.noBannerAd{
    float:left;
    width:715px;
    overflow:hidden;
    margin-bottom:10px;
    padding-left:25px;
}

.homeBannerAdContainer{
    width:260px;
    float:left;
    margin-left:10px;
}

/* Image Buttons */
.pageButton,
.pageButton_Active{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:14px;
    font-weight:bold;
        
    background-image:url('graphics/buttonblank.jpg');
    background-repeat:no-repeat;
    width:267px;
    height:28px;
    cursor:pointer;
    
    margin-bottom:5px;
    padding-top:5px;
    padding-left:25px;
}

.pageButton{
    color:#ffffff;
}

.pageButton_Active{
    color:rgb(255,153,0);
}

/* Image Ads */
.spotlight{
    width:265px;
    margin-bottom:7px;
     /*overflow:hidden; */  /* fix firefox bug */
    position:relative;
    z-index:1;
}

/* No bottom margin or padding for squaring with items to the side of ad */
.spotlight_last{
    width:265px;
    overflow:hidden;
    position:relative;
    z-index:1;
    clear:both;
}

.spotlight .contentdiv,
.spotlight_last .contentdiv{
    visibility: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.spotlight IMG{
    border-style:none;
}

/*
.spotlightSM_left,
.spotlightSM_right{
    float:left;
    width:125px;
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
    z-index:1;
}

.spotlightSM_left .contentdiv,
.spotlightSM_right .contentdiv{
    visibility: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.spotlightSM_right{
    margin-left:10px;
}

.spotlightSM_left IMG,
.spotlightSM_right IMG{
    border-style:none;
}
*/

/* List Ads */
.sectionTitle_ad{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    margin-bottom:10px;    
}

.spotlightlistTextSM,
.spotlightlistText{
    background-color:#ffffff;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:12px;
    color:rgb(162,165,168);
    padding:5px;
}

.spotlightlistTextGraySM,
.spotlightlistTextGray{
    background-color:rgb(210,207,200);
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:12px;
    color:#000000;
    padding:5px;
}

.spotlightlistTitle{
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    width:100%;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
}

.spotlightlistTitleGray{
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    width:100%;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:14px;
    font-weight:bold;
    color:white !important;
}

/* Blue */
.spotlightlistBlueSM,
.spotlightlistBlue{
    background-image:url('/graphics/box-gradient-blue.jpg');
    padding:10px;
}

/* Green */
.spotlightlistGreenSM,
.spotlightlistGreen{
    background-image:url('/graphics/box-gradient-green.jpg');
    padding:10px;
}

/* Red */
.spotlightlistRedSM,
.spotlightlistRed{
    background-image:url('/graphics/box-gradient-red.jpg');
    padding:10px;
}

/* Gray */
.spotlightlistGraySM,
.spotlightlistGray
{
	background-color: #3C3C3C;
    background-image:url('/graphics/box-gradient-gray.jpg');
    padding:10px;    
}

/* Partners / Coloratti */
.influencer{
    clear:both;
    width:970px;
    overflow:hidden;
    position:relative;
    z-index:1;
}

.influencer .contentdiv{
    visibility: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.influencer img{
    width:970px;
    border-style:none;
}

/* Ad Pagination */
.pagination{
    width:100%; /*auto;*/
    text-align: right;
    z-index:15;
    bottom:0;
    right:0;
    position:absolute;
    backg/round:#ffffff;
    filt/er:alpha(opacity=80);
    -mo/z-opacity:.80;
}

.pagination a{
    text-decoration: none; 
    color: #000;
}

.pagination a:hover, .pagination a.selected{
    color: orange;
}

.pagination img{
    margin-bottom:5px;
    height:10px;
    width:7px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/*****************/
/* Market Navbar */
/*****************/
.marketNavBar{
    clear:both;
    width:auto;
    height:49px;
    background-color:rgb(141,141,141);
    border-bottom: 2px solid lightgrey;
    margin-bottom:10px;
}

/*************/
/* Home News */
/*************/
.homeNewsColorBar{
    width:auto;
    height:25px;
    color:rgb(255,153,0);
    padding-bottom:10px;
    padding-left:15px;
    vertical-align:middle;
}

.homeNewsContainer{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
}

.homeNewsTitle{
    float:left;
}

.homeNewsList{
    float:left;
    width:625px;
    padding-left:10px;
}

.homeNewsList a:link{
    color:gray;
    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{
    vertical-align:bottom;
    border-style:none;
}

.homeNewsLinks a:link{
    color:rgb(255,153,0);
}

.homeNewsLinks a:hover{ 
    color:#ff5500;
}

/**************/
/* Page Nav   */
/**************/
/* All Colors */
/**************/

/* Overlay */
.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{
    width:282px;
    position:relative;
    text-align:right;
    background-repeat:no-repeat;
    background-attachment:inherit;
    background-position:0% 100%;
}

.pageNavOverlay,
.pageNavOverlay_Orange,
.pageNavOverlay_Red,
.pageNavOverlay_Gray,
.pageNavOverlay_DarkGray,
.pageNavOverlay_Black{
    height:244px;
    overflow:hidden; /* required for FireFox to prevent blue arrow from flowing out. */
}

/* Nav box */
.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:left;
    width:282px;
    margin-left:10px;
    position:static;    
    background-repeat:repeat-y;
}

.pageNav,
.pageNav_Orange,
.pageNav_Red,
.pageNav_Gray,
.pageNav_DarkGray,
.pageNav_Black{
    height:244px;
}

.pageNav_noHeight,
.pageNav_Orange_noHeight,
.pageNav_Red_noHeight,
.pageNav_Gray_noHeight,
.pageNav_DarkGray_noHeight,
.pageNav_Black_noHeight{
    margin-bottom:10px;
}

/***************************/
/* Default: Blue (Default) */
/***************************/
.pageNavOverlay,
.pageNavOverlay_noHeight{
    /* corner image */
    background-image:url('graphics/navcorner_blue.jpg');
}

.pageNav,
.pageNav_noHeight{
    background-image:url('graphics/bluenav.jpg');
}

/*******************/
/* Default: Orange */
/*******************/
.pageNavOverlay_Orange,
.pageNavOverlay_Orange_noHeight{
    /* corner image */
    background-image:url('graphics/navcorner_orange.jpg');
}

.pageNav_Orange,
.pageNav_Orange_noHeight{
    background-image:url('graphics/orangenav.jpg');
}

/****************/
/* Default: Red */
/****************/
.pageNavOverlay_Red,
.pageNavOverlay_Red_noHeight{
    /* corner image */
    background-image:url('graphics/navcorner_red.jpg');
}

.pageNav_Red,
.pageNav_Red_noHeight{
    background-image:url('graphics/rednav.jpg');
}

/*****************/
/* Default: Gray */
/*****************/
.pageNavOverlay_Gray,
.pageNavOverlay_Gray_noHeight{
    /* corner image */
    background-image:url('graphics/navcorner_gray.jpg');
}

.pageNav_Gray,
.pageNav_Gray_noHeight{
    background-image:url('graphics/graynav.jpg');
}

/*********************/
/* Default: DarkGray */
/*********************/
.pageNavOverlay_DarkGray,
.pageNavOverlay_DarkGray_noHeight{
    /* corner image */
    background-image:url('graphics/navcorner_darkgray.jpg');
}

.pageNav_DarkGray,
.pageNav_DarkGray_noHeight{
    background-image:url('graphics/darkgraynav.jpg');
}

/******************/
/* Default: Black */
/******************/
.pageNavOverlay_Black,
.pageNavOverlay_Black_noHeight{
    /* corner image */
    background-image:url('graphics/navcorner_black.jpg');
}

.pageNav_Black,
.pageNav_Black_noHeight{
    background-image:url('graphics/blacknav.jpg');
}

/**********/
/* Nav Ad */
/**********/
.pageNav_Ad{
    float:left;
    width:262px;
    margin-left:10px;
    overflow:hidden;
}

.sectionTitle{
    font-size:140%;
    padding-top:15px;
    padding-bottom:10px;
    padding-right:35px;
    text-decoration:none;
}
.sectionTitle_NoPad{
    font-size:140%;
    padding-top:10px;
    padding-bottom:2px;
    padding-right:35px;
    text-decoration:none;
}
.sectionTitle_white{
    font-size:140%;
    padding-top:15px;
    padding-bottom:10px;
    padding-right:35px;
    text-decoration:none;
    color:#ffffff;
}

.genericNavTitle,
.genericNavTitle_white{
	font-size:140%;
	font-weight:bold;
	margin: 20px 0px 0px 0px;
	line-height: 140%;	
    padding-bottom:10px;
    padding-right:35px;
    text-decoration:none;
}

.genericNavTitle{
	color:#000000;    
}

.genericNavTitle_white{
	color:#ffffff;    
}

.pageNavLink{
    clear:both;
    float:right;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:35px;
    margin-bottom:2px;
    width:205px;
}

.pageNavLink_Active{
    clear:both;
    float:right;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:35px;
    margin-bottom:2px;
    width:205px;
        
    background-image:url('graphics/leftArrowSM_orange.gif');
    background-repeat: no-repeat;
    background-attachment:inherit;
    background-position: 96% 50%;
}

/* Tradeshow Sub Nav Links (In gray bar not on sidebar) */
.pageSubNav{
    float:left;
    width:970px;
    margin-top:15px;
    margin-left:15px;
}

.pageSubNavLink{
    float:left;
    text-align:right;
    margin-right:25px;
    padding-right:15px;
}

.pageSubNavLink_Active{
    float:left;
    text-align:right;
    margin-right:25px;
    padding-right:15px;
            
    background-image:url('graphics/leftArrowSM_orange.gif');
    background-repeat: no-repeat;
    background-attachment:inherit;
    background-position:100%;
}

.backToTradeshows{
    float:right;
}

.backToTradeshows a{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:95%;    
    color:#ffffff;
    text-decoration:none;
}

/* Market Nav Columns */
.pageNavLink_marketLeft,
.pageNavLink_marketRight{
    float:left;
    width:124px;
    padding-top:2px !important;
    padding-bottom:2px !important; 
    margin-bottom:2px !important; 
    padding-right: 4px !important;   
}

.pageNavLink_market{
    padding-top:1px !important;
    padding-bottom:1px !important;
    margin-bottom:1px !important;
    width:115px;
    padding-right:12px;
 }

.pageNavLink_market_Active{
    float:left;
    width:115px;
    padding-top:1px !important; 
    padding-bottom:1px !important;
    margin-bottom:1px !important; 
    padding-right: 8px !important; 
    
    background-image:url('graphics/leftArrowSM_orange.gif');
    background-repeat: no-repeat;
    background-attachment:inherit;
    background-position: 100% 50%;
}

.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{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:95%;    
    color:#ffffff;
    text-decoration:none;
}

.xriteLoginError,
.loginError{
    width:100%;
    font-weight:bold;
    color:red;
}

.buyNow{
    float:right;
    width:175px;
    height:16px;
    padding-top:2px;
    padding-bottom:2px;
    margin-right:19px;
    background-color:rgb(162,166,169);
    background-image:url('graphics/navArrow_Orange.gif');
    background-repeat:no-repeat;
    position:absolute;
    bottom:0;
    right:0;
    text-align:center;
}

.buyNow a{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:95%;    
    color:#ffffff;
    text-decoration:none;
}

.requestQuoteImage{
    float:left;
}

.requestQuoteLink{
    float:left;
    vertical-align:middle;
    padding-top:2px;
    padding-left:10px;
    width:200px;
}

.logoffButton{
    margin-top:15px;
    margin-bottom:15px;
    margin-right:30px;
}

/******************/
/* Custom Sidebar */
/******************/
.sidebarTitle{	
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
	width:225px;
	height:25px;
	cursor:pointer;
	margin-bottom:3px;
}

.sidebarText{
	padding:5px;
	float:left;
}

.sidebarDivider{
	border-bottom:1px dotted #000000;
	width:225px;
	height:2px;
}

.sidebarGroup{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}

.sidebarGroup a:link,
.sidebarGroup a:visited{
	color:rgb(255,153,0) !important;
	font-weight:bold;
	text-decoration:none;
}

.sidebarGroup a:hover{
	color:#999999 !important;
	font-weight:bold;
	text-decoration:overline underline;
}

/****************/
/* Page Content */
/****************/

/* This header keeps the resizing from forcing the nav controls to the next line. */
.pageHeaderHome{
    width:1000px;
    height:410px;
    margin-bottom:10px;
    overflow:hidden;
}

.pageHeader,
.nopageHeader{
    width:1010px;
    height:245px;
    margin-bottom:10px;
}

.userNav_1Col{
    width:975px;
    padding-left:15px;
    margin-bottom:20px;
    clear:both;
}

.userNav_2Col{
    width:1005px;
    padding-left:15px;
    margin-bottom:20px;
    clear:both;
}

/* Needed for FireFox when UL doesn't exist */
.userNav_1Col li,
.userNav_2Col li{
    margin-left:20px;    
}

.leftCol,
.rightCol{
    float:left;
    width:475px;
}

.leftCol2_3{
    float:left;
    width:680px;
    padding-right: 20px;
}

.rightCol1_3{
    float:left;
    width:265px;
    margin-left:10px;
}

/*******************/
/* Market Specific */
/*******************/
.marketIntroImage{
    float:left;
    width:50px;
}

.marketIntroText{
    float:left;
    width:600px;
    margin-left:15px;
}

/*********************/
/* Company Locations */
/*********************/
.officeRegion{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:140%; 
    padding:5px;
    background-color:rgb(255,153,0);
    color:#ffffff;
    width:1000px;
}

.officeDetail{
    float:left;
    width:350px;
    height:130px;    
    padding:10px;
    padding-bottom:20px;
    overflow:hidden;
}

.officeName{
    font-weight:bold;
}

.officeDivider{
    clear:both;
    width:1000px;
    margin-top:10px;
    margin-bottom:10px;
}

/***********/
/* Careers */
/***********/
.careers_JobList,
.careers_Apply{
    width:970px;
    border:1px solid #FF9933;
}

.careers_Apply{
    padding:8px;
}

.careers_JobList th{
    background: #FF9933;
    color:#000000;
    padding:3px;
}

.careers_JobList td{
    padding:3px;
}

/***************************/
/* Search Specific Objects */
/***************************/
.searchResults{
	width:970px;
	text-align:left;
	mar/gin:auto; /* Required by FireFox/Safari for content centering */
	
	font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
	font-size: 100%;
	line-height: 15px;
	
	text-align:left;
	padding:10px;
	background-color:transparent;
}

.searchResults .t{ /* Google style override */
    background-color: #FE9933;
    color:#000000;
    padding:5px;
}

.searchInstructions{
	width:780px; /* 800px - 10px padding left/right */
	text-align:left;
	margin-bottom:5px;
	
	font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
	font-size: 100%;
	line-height: 15px;
	
	padding-bottom:5px;	
}

.searchResultsLink{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
	font-size: 110%;
	line-height: 15px;
	font-weight:bold;    
}

.searchDirectLink{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
	font-size: 120%;
	line-height: 15px;
	font-weight:bold;
}

/********************/
/* Product Overview */
/********************/
.portalList,
.productNews,
.productLibrary,
.productTraining,
.partnerRegistration,
.partnerDownloads,
.productSupportDownloads{
    width:700px;
    margin-bottom:10px;
}

.portalList th,
.productNews th,
.productLibrary th,
.productTraining th,
.partnerRegistration th,
.partnerDownloads th,
.productSupportDownloads th{
    padding:5px;
    background-color:rgb(87,104,194);
    color:#ffffff; 
}

.portalList td,
.productNews td,
.productLibrary td,
.productTraining td,
.partnerRegistration td,
.partnerDownloads td,
.productSupportDownloads td{
    padding:5px;
}

/* Discontinued */
.replacementProduct_right,
.replacementProduct_left{
    border:1px solid #000000;
    width:375px;
    margin-bottom:10px;
    padding:5px;
}

.replacementProduct_right{
    float:right;
}

.replacementProduct_left{
    float:left;
}

.discontinuedText{
    float:left;
    width:750px;
    margin-bottom:20px;
}

.replacementProduct img{
    margin:5px;
}

.replacementDetailLink{
    margin-bottom:10px;
}

/***********************/
/* Product Accessories */
/***********************/
.productAccessory,
.productRelated{
    width:700px;
    margin-bottom:20px;
}

.productAccessoryImage,
.productRelatedImage{
    float:left;
    text-align:center;
    margin-right:15px;
    margin-bottom:10px;
    width:100px;
    height:100px;
    overflow:hidden;
}

/*
.productAccessoryImage img,
.productRelatedImage img{
    background-color:#ffffff;
}
*/

.productAccessoryText,
.productRelatedText{
    width:575px;
    float:left;
}

.productAccessoryTitle,
.productRelatedTitle{
    float:left;
    width:565px;
    font-weight:bold;
    color:#ffffff;
    padding:5px;
    background-color:rgb(87,104,194);
}


/***********************/
/* Color Services Page */
/***********************/
.servicesHomeContainer{
    width:700px;
    text-align:center;
}

.servicesHomeTable{
    width:700px;
}

.servicesHomeNavList{
    width:325px;
    float:left;
    padding:10px;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
}

.servicesHomeNavIcon,
.servicesHomeNavList_Title{
    font-size:medium;
    font-weight:bold;
    /*width:100%; removed because it was causing IE7 to not have the image clickable.*/
    text-align:center;
    margin-bottom:10px;
    cursor:pointer;
}

.serviceEventList{
    width:700px;
    text-align:left;
}

.serviceEventImage{
    width:100px;
    margin-right:20px;
    margin-bottom:20px;
}

/****************/
/* Where to Buy */
/****************/

/* Search / Start Page */
.buySearch{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
	font-size: 110%;
	color:#000000;
    padding:10px;
    min-height:250px;   
    padding-left:15px;
}

.partnerInstruction{
    float:left;
    padding-top:10px;
    text-align:left;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size: 110%;
    line-height:20px;
}

.customBuySearchContainer{
    float:left;
    width:595px;
}

.buySeachBox{
    float:left;
}

.buyDivider{
    width:115px;
    float:left;
}

.buySeachBoxTitle{
    font-weight:bold;
	font-size: 140%;
	color:darkred;
}

/* Search Box Size (Below Image) */
.buySearchBoxChild{
    width:240px;
}

.buySearchImage{
    height:107px;
}

.buySearchCriteria{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size: 90%;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    border-left:1px solid #A9A9A9;
    border-right:1px solid #A9A9A9;
    border-bottom:1px solid #A9A9A9;
    background-color:#ffffff;
    min-height:50px;
}

.buyDropDowns{
    width:200px;
    overflow:hidden;    
}

.partnerKeyContainer,
.partnerKeyContainerFooter{
    float:left;
    width:600px;
}

.partnerKeyContainer{
    margin-top:10px;
    margin-bottom:10px;
}

.partnerKey{
    width:565px;
    padding:15px;
    border:1px solid #A9A9A9;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size: 90%;
    background-color:#ffffff;
}

.partnerSearchControls{
    padding-top:10px;
    width:950px;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size: 100%;
    text-align:right;
}

/* Result List */
.buyPartnerList{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    padding:20px;
}

/* Result table size */
.buyResults{
    width:950px;
}

.partnerControlTopBar{
    float:left;
    width:625px;
    text-align:left;
    font-size:110%;
}

.partnerControls{
    width:315px;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size: 100%;    
}

.buyResultsList,
.buyResultsTable{
    width:925px !important;
}

.buyResultsHeader{
    font-weight:bold;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:110% !important;
}

.buyResultsHeader_CompanyCell{
    width:350px !important;
}

/* Used to enforce column size and prevent text wrapping */
/* 5px smaller to prevent from touching other column */
.divCompanyCell{
    width:345px;
    overflow:hidden;
    white-space:nowrap;
}

.buyResultsHeader_TypeCell{
    width:215px !important;
}

/* This placeholder is used to make the partner type box the same size as the key. */
.partnerTypePlaceholder{
    height:35px;
}

/* Used to enforce column size and prevent text wrapping */
/* 5px smaller to prevent from touching other column */
.divTypeCell{
    width:210px;
    overflow:hidden;
    white-space:nowrap;
}

.buyResultsHeader_LocationCell{
    width:215px !important;
}

/* Used to enforce column size and prevent text wrapping */
/* 5px smaller to prevent from touching other column */
.divLocationCell{
    width:210px;
    overflow:hidden;
    white-space:nowrap;
}

.buyResultsHeader_CountryCell{
    width:125px !important;
}

/* Used to enforce column size and prevent text wrapping */
.divCountryCell{
    width:135px;
    overflow:hidden;
    white-space:nowrap;
}

.partnerFooterControlsRight{
    float:left;
}

.partnerPageLinkNormal{
    font-size:100%;
    color:#000000;
    margin-right:5px;
}

.partnerPageLinkSelected{
    font-size:150% !important;
    font-weight:bold;
    color:#000000;
    margin-right:5px;
}

.xriteLocalOffices{
    width:750px;
    text-align:left;
}

.xriteLocalOfficesItem{
   width:230px;
   vertical-align:top;
   padding:10px;
}

.xriteLocalOfficesSeperator{
    border-right:1px solid #000;
}

/*****************/
/* Resource Room */
/*****************/
.divRRProductSelection{
    margin-top:20px;
    margin-bottom:20px;
}

.divRRDownloadRecord{
    float:left;
    margin:10px;
}

.divRRDownloadDetail{
    float:left;
    width:550px;
}

.divRRDownloadLink{
    float:right;
    cursor:pointer;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    border:1px solid #000000;
}

/**********************/
/* Partner/Influencer */
/**********************/
.iPartner{
    width:800px;
    margin-top:5px;
    overflow:hidden;
}

.iPartnerIcon{
    float:left;
    width:150px;
    padding:10px;
}

/**************/
/* Tradeshows */
/**************/
.tradeshowList{
    width:700px;
}

.tradeshowSort{
    padding-top:10px;
    padding-bottom:20px;
}

.tradeshowName{
    width:300px;
    padding:10px;
    vertical-align:top;
}

.tradeshowDate{
    width:200px;
    padding:10px;
    vertical-align:top;
}

.tradeshowLocation{
    width:200px;
    padding:10px;
    vertical-align:top;
}

/******************/
/* Product Finder */
/******************/
.searchButton{
    color:orange !important;
    font-weight:bold;
    text-decoration:none;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;    
    background-color:Transparent;
    cursor:pointer;
}

.searchFor{
    float:left;
    font-weight:bold;
}

.searchForText{
    float:left;
    font-style:italic;
    margin-right:20px;
    margin-left:10px;
}

.searchProdParentCategory{
    float:left;
    width:95%;
    font-weight:bold;
    color:#ffffff;
    padding:5px;
    background-color:rgb(87,104,194);
    margin-top:20px;
}

.searchProdCategory{
    float:left;
    width:95%;
    font-weight:bold;
    color:#000000;
    padding:5px;
    margin-top:10px;
    margin-left:20px;
}

.searchProdResult{
    float:left;
    width:90%;
    padding:5px;
    margin-left:40px;
}

/* Edit= */
.editAd{
    position:absolute;
    color:Orange !important;
    text-decoration:none;
    font-size:200%;
}

.editAd_Image IMG{
	height:100px;
}

/****************/
/* Contact Form */
/****************/
.contactForm_LeftCol{
    width:342px;
    padding-right:2px;
    vertical-align:top;
}

.contactForm_CenterCol{
    width:350px;
    overflow:hidden;
    padding-left:5px;
    padding-right:4px;
    vertical-align:top;
}

.contactForm_RightCol{
    width:265px;
    padding-left:2px;
    vertical-align:top;
}

.contactForm_ColSpacer{
    width:1px;
    background-color:Gray;
}

.contactForm .userInfoTable input,
.contactForm userInfoTable select{
    font-size:85%;
    width:85%;
}

.contactForm_RequiredStatement{
    position:absolute;
    top:465px;
    left:100px;
}

.contactForm_AreasOfInterest{
    width:325px;
}

.contactForm_segment,
.contactForm_measuring{
    margin-top:10px;
    margin-bottom:10px;
    clear:both;
}

.contactForm_productInterest{
    margin-top:10px;
    margin-bottom:10px;
}

.contactForm_Buttons{
    float:left;
    margin-top:5px;
}

.contactForm_StartOver{
    float:right;
    margin-top:5px;
    margin-right:10px;
}

.contactForm_PrivacyPolicy{
    margin-top:15px;
    padding-left:10px;
}

.contact_LocalOffice{
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    width:245px;
    margin:auto;
    text-align:left;
}

.contact_Box{
     width:207px;
     border:1px solid #000;
}

.contact_Text{
    padding:8px;
    text-align:left;
}

.productListTitle{
   float:left;
    width:100%;
    font-weight:bold;
    color:#ffffff;
    padding:5px;
    background-color:rgb(87,104,194);
    margin-top:20px;
}

/****************/
/* Support Page */
/****************/
.supportIndustry,
.supportProduct{
	width:150px;
	float:left;
	margin-left:15px;
	margin-bottom:15px;
	text-align:center;
}

.supportIndustry a,
.supportProduct a{
	text-decoration:none;
}

.supportTitle{
    float:left;
    font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:110%;
    font-weight:bold;
}

.supportStepTitle{
	float:left;
	font-family:"Frutiger LT 55 Roman", Helvetica, Arial;
    font-size:90%;
    color:rgb(141,141,141);
    margin-top:4px;
}

/* Custom Device Configs (My X-Rite) */
.deviceIDList{
	padding:0px 40px 5px 5px;
	width:200px;
}

/*********/
/* Store */
/*********/
.storeListTitle{
	float:left;
    width:100%;
    font-weight:bold;
    font-size:120%;
    color:#ffffff;
    padding:5px;
    background-color:#666666;
    margin-top:10px;
    margin-bottom:10px;
    clear:both;
}

.productStore{
    width:700px;
    clear:both;
    margin-bottom:10px;
}

.productStoreImage{
    float:left;
    text-align:center;    
    margin-right:15px;
    margin-bottom:10px;
    width:100px;
    height:100px;
    overflow:hidden;
}

.productStoreText{
    width:575px;
    float:left;
}

.productStoreTitle{
    float:left;
    width:565px;
    font-weight:bold;
    color:#ffffff;
    padding:5px;
    background-color:rgb(87,104,194);
}

.productStoreError{
	font-size:120%;
	font-weight:bold;
	color:Red;
}


#rssWrap 
{
    padding: 10px 0 10px 16px;
    
}

.invitationMain {
    padding-left:300px;   
}