/*
Colors used:
    #FF9933 = orange
    #444962 = dark gray
    #9EC200 = green
*/
html, form, body{margin: 0; padding: 0; height: 100%;} 

BODY{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; /* Defining font size, all others are built off this font size */
	line-height: 15px;
	color:#CCCCCC;
		
	background-color:#666666;
}

IMG{ /* Force no border on images incase there is a href around the image */
    border-style:none;
}

.content{
    width:1024px;
    margin:auto;
    background-image:url("../images/background.jpg");
	background-repeat:repeat-x;
	background-color:#000000;
}

.masterContainer{
    width:800px;
    padding:10px;
    text-align:left;
    margin:auto;
}

.shadowboxright{
    width:12px;
    background-image:url("../images/shadowright.jpg");
    background-repeat:repeat-y;
}

.shadowboxleft{
    width:12px;
    background-image:url("../images/shadowleft.jpg");
    background-repeat:repeat-y;
}

.shadowboxbottom{
    height:12px;
    background-image:url("../images/shadowbottom.jpg");
    background-repeat:repeat-x;
}

.childContainer{ /* Apply this style to section that need a 10px margin around it */
    margin:10px;
    width:780px; /* 800px - 10px margin */
}

.sectionTitle{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration:none;
}

.sectionTitle_small{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration:none;
}

/*********/
/* Links */
/*********/
/* General Links */
a:link{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
	color: #CCCCCC;
	text-decoration: underline;
}

a:visited{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
    color:#999999;
	text-decoration:underline;
}

a:hover{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
    color: #FF6600;
	text-decoration:none;
}

a:active{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
    color:#CCCCCC;
	text-decoration:underline;
}

/**************/
/* Banner Ads */
/**************/
.fullBannerAd{
    width:800px; /* 800px */
    margin:auto; /* Required by FireFox/Safari for centering. */
    margin-bottom:10px;
    position:relative;
}

.bannerAdContainer{
    width:800px; /* 800px */
    margin:auto; /* Required by FireFox/Safari for centering. */
    margin-bottom:5px;
}

.oneThirdBannerAd,
.oneThirdBannerAd_Center{
    width: 224px; /* 800px / 3 - 8px right/left borders */
    margin:auto; /* Required by FireFox/Safari for centering. */
    float:left;
    overflow:hidden; /* Prevents wrong width ads from breaking layout */
    position:relative; /* Required to contain overlay from WYSIWUG */
}

.oneThirdBannerAd_Center{
     margin-left:64px;
     margin-right:64px;
}

/**************/
/* Spotlights */
/**************/
.spotlightList_topImage{
    vertical-align:bottom;
}

.spotlightList_bottomImage{
    vertical-align:top;
}

/* Large */
.spotlightLG{
    width:265px;
    margin-bottom:5px;
    overflow:hidden;
}

.spotlightListGrayText,
.spotlightListRedText,
.spotlightListGreenText{
    width:225px;
    margin:0px;
    padding-left:20px;
    padding-right:20px;
    
    /* For some reason Firefox/Safari requires a defined border to prevent <p> from breaking ad. */
  /*  border:1px solid #474747;*/
}

/*.spotlightListGrayText{background-color:#474747;}*/
.spotlightListGrayText{
     background-image: url("../images/bg.png");
     /*background-position: top left;*/
     background-repeat: repeat;
}


.spotlightListRedText{background-color:#FFE6CE;}

.spotlightListGreenText{background-color:#EFF7CE;}


/* Small */
.spotlightSM{
    width:180px;
    margin-bottom:5px;
    overflow:hidden;
}

.spotlightListGrayTextSM,
.spotlightListRedTextSM,
.spotlightListGreenTextSM{
    width:140px;
    margin:0px;
    padding-left:20px;
    padding-right:20px;
}

.spotlightListGrayTextSM{
	 background-image: url("../images/bg.png");
     /*background-position: top left;*/
     background-repeat: repeat;
}

.spotlightListRedTextSM{background-color:#FFE6CE;}

.spotlightListGreenTextSM{background-color:#EFF7CE;}

/* Spotlight Links */
.spotlightListText a:link,
.spotlightListTextSM a:link{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color: #333333;
	text-decoration: underline;
}


.spotlightListText a:visted,
.spotlightListTextSM a:visited{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color:#999999;
	text-decoration: underline;
}

.spotlightListText a:hover,
.spotlightListTextSM a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color: #FF6600;
	text-decoration: none;
}

.spotlightListText a:active,
.spotlightListTextSM a:active{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color:#333333;
	text-decoration: underline;
}

/**************/
/* Influencer */
/**************/
.iPartner{
    width:800px;
    margin-top:5px;
    overflow:hidden;
}

.iPartnerIcon{
    float:left;
    width:150px;
    padding:10px;
}

/******************/
/* Market Nav Bar */
/******************/
.divMarketNavBar{
    width:800px;
    height:53px;
    float:left;
    margin-top:5px;
    margin-bottom:10px;
}

.marketNavBarTitle{
    float:left;
    width:245px;
    height:45px;
    padding-top:12px;
    margin-left:15px;
    text-align:left;
}

.marketNavBarSegment{
    color:#FF9933;
}

.marketNavBarLinks{
    float:right;
    margin-right:12px;
}

.navBarItem{
    float:left;
    width:40px;
    height:45px;
}

/***********/
/* Sub Nav */
/***********/
.subNav{
    width:800px;
    height:35px;
    text-align:center;
    margin-bottom:20px;
    background-image: url("../images/subNav_bk.png");
    background-repeat:no-repeat;
}

.subNavTable{
    width:750px;
    margin:auto;
}

.subNavSpacer{
    width:3px;
    background-image: url("../images/subNav_bk_divider.png");
    background-repeat:no-repeat;
}

.subNavItemCell{
    height:35px;
    vertical-align:top;    
    text-align:center;
    padding-top:9px;
}

.subNavBarItem:link,
.subNavBarItem:hover,
.subNavBarItem:visited,
.subNavBarItem:active{
    height:20px;
    
    color: #CCCCCC;        
    font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 15px;
	font-weight: bold;
	
	text-decoration:none;
}

.subNavBarItem_Active:link,
.subNavBarItem_Active:hover,
.subNavBarItem_Active:visited,
.subNavBarItem_Active:active{
    height:20px;
    
    color:#FF9933;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 15px;
	font-weight: bold;
	
	text-decoration:none;	
}


/* Use left/right when you want two toolbars on one line */
.subNav_ItemLeft{
    float:left;
    width:625px;
}

.subNav_ItemRight{
    float:right;
    padding-top:8px;
    padding-left:4px;
    padding-right:20px;
    width:150px;
}

/*********/
/* 2 Col */
/*********/
.userNav_2Col{
    width:800px;
}

/* Default */
.userNav_2Col .leftCol{
	width:390px;
	float:left;	
}

.userNav_2Col .rightCol{
	width:390px;
	float:right;
}

/* Special 2/3 - 1/3 */
.userNav_2Col .leftCol2_3{
	width:515px;
	float:left;	
}

.userNav_2Col .rightCol1_3,
.userNav_2Col .registerLink{
	width:265px;
	float:right;
}

.userNav_2Col .registerLink{
    text-align:right;
    vertical-align:top;
}

/*************/
/* 3 Columns */
/*************/
.leftCol_3Col,
.rightCol_3Col{
    width:180px;
    margin:auto;
    margin-top:10px;
    float:left;
}

.centerCol_3Col{
    width:380px;
    margin:auto;
    margin-top:10px;
    margin-left:30px;
    margin-right:30px;
    float:left;
}

/****************/
/* Form objects */
/****************/
input, /* All inputs will have this font and size setting */
.dropDown{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 15px;
	color: #000000;
	
	width:auto;
}

.checkbox{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color: #CCCCCC;
	
	width:auto;
}

/***************************/
/* Search Specific Objects */
/***************************/
.searchResults{
	width:780px; /* 800px - 10px padding left/right */
	margin:auto; /* Required by FireFox/Safari for content centering */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color: #CCCCCC;
	
	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: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color: #CCCCCC;
	
	padding-bottom:5px;	
}

.searchResultsLink{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	line-height: 15px;
	font-weight:bold;    
}

.searchDirectLink{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 15px;
	font-weight:bold;
}

/*****************/
/* News/Scroller */
/*****************/
.divNewsHolder{
    background-repeat:no-repeat;
    margin:auto; /* Required by FireFox/Safari */
    margin-top:30px;
    width:700px; /* 760px; */
    height:30px;
    float:left;
}

.imgNewsIcon{
    float:left;
    margin-top:35px;
    margin-right:8px;
    margin-left:65px;
}

.newsTitle{
    font-weight: bold;
	color: #CCCCCC;
	
    float:left;
    margin-top:6px;
    margin-left:5px;
    margin-right:5px;
}

#divNewsList{
    width:580px; /* 690px; */
    height:30px;    
    float:left;
    margin:2px;
    margin-top:7px;
}

#divNewsNav{
    float:left;    
    cursor:hand;
    margin-top:3px;
    margin-bottom:3px;
}

/* Large */
.tradeshowList{
    width:515px;    
}

.tradeshowDate{
    width:170px;
    vertical-align:top;
}

.tradeshowTime{
    width:195px;
    vertical-align:top;  
}

.tradeshowLocation{
    width:150px;
    vertical-align:top;    
}

.divTradeshowImage{
    margin-left:10px;
    margin-bottom:10px;
}

/* Small */
.tradeshowList_small{
    width:380px;    
}

.tradeshowDate_small{
    width:200px;
    vertical-align:top;
}

.tradeshowLocation_small{
    width:180px;
    vertical-align:top;    
}

/*****************************/
/* Contact Us / Registration */
/*****************************/
.toolbar{
    width:800px;
	margin:auto; /* Required by FireFox/Safari for content centering */
	text-align:left;
}

.startOver{
	float:right;
	margin-right:10px;
}

/***************/
/* Market Page */
/***************/
.marketIntroImage{
    float:left;
}

.marketIntroText{
    float:left;
    width:435px;
    margin-left:20px;
}

.marketIntroText a,
.marketIntroText a:visited,
.marketIntroText a:hover,
.marketIntroText a:active{
    font-size:110%;
}

/***********************/
/* Color Services Page */
/***********************/
.servicesHomeNavList{
    width:200px;
    float:left;
    margin-left:25px;
    margin-right:25px;
    text-align:center;
    
    bor/der:1px solid #FFF;
}

.servicesHomeNavIcon{
    width:100px;
    border-style:none;
}

.servicesHomeNavList_Title
{
    font-size:medium;
    font-weight:bold;
    width:200px;
    text-align:center;
    
    bor/der:1px solid #FFF;
}

.serviceEventList{
    width:500px;
}

.serviceEventImage{
    width:100px;
    margin-right:20px;
    margin-bottom:20px;
}

/***********/
/* Careers */
/***********/
.careers_JobList,
.careers_Apply{
    width:800px;
    border:1px solid #FF9933;
}

.careers_Apply{
    padding:8px;
}

.careers_JobList th{
    background: #FF9933;
    color:#000000;
    padding:3px;
}

.careers_JobList td{
    padding:3px;
}

/***********/
/* Support */
/***********/
.supportArticleTitle{
    color:#EEEEEE;
    font-weight:bold;
    background-color:#999999;
    padding:5px;
    text-align:left;
}

.supportArticleText,
.supportArticleText td{
    text-align:left;
}

.supportCreateDate{
    text-align:left;
}

/***********************/
/* Product/Finder Page */
/***********************/
.divProductFinderSearchFor{
    float:left;
    margin-top:-5px;
    margin-left:10px;
}

.productListTitle{
    background-image:url("../images/productListTitle_bk.gif");
    background-repeat:no-repeat;
    width:520px;
    height:30px;
}

.productListTitleText{
    font-weight:bold;
    padding-top:8px;
    padding-left:10px;
    color:#3E3E3E;
}

.productListLink{
    padding-left:10px;
}

/****************/
/* Product Page */
/****************/
.productHeader{
    width:800px;
    height:245px;
}

/* Details */
.divBuyNow{
    position:relative;
    top:-28px;
    text-align:right;
    z-index:10;
}

.productDescription{
    text-align:left;
}

/* Support Docs/Downloads/Library/Training List */
.tableHeaderGray_Left{
    width:15px;
    background-image:url("../images/gray-divider_left.png");
    background-repeat:no-repeat;    
}

.tableHeaderGray_Right{
    width:15px;
    background-image:url("../images/gray-divider_right.png");
    background-repeat:no-repeat;   
}

.partnerDownloadDetail,
.partnerRegistration,
.partnerDownloads,
.productSupportDocs,
.productSupportDownloads,
.productLibrary,
.productTraining,
.seminarTours,
.servicesClassList{
    width:515px;
}

.partnerRegistration th,
.partnerDownloads th,
.productSupportDocs th,
.productSupportDownloads th,
.productLibrary th,
.productTraining th,
.seminarTours th,
.servicesClassList th{
    padding:5px;
    background-color:#3A3A3A;
    color:#CCCCCC;
}

.partnerRegistrationCell,
.partnerDownloadsCell,
.productSupportDocsCell,
.productSupportDownloadsCell,
.productLibraryCell,
.productTrainingCell,
.seminarToursCell,
.servicesClassListCell{
    padding:5px;
}

.supportDocDetail{
    width:800px;
}

/* Training */
.productTrainingSignUp{
    font-weight:bold;
    color:#000000;
    padding:5px;
    background-color:#999999;
}

.productTrainingDates{
    width:245px;
    padding:5px;
    margin-bottom:10px;
    float:left;
}

/* News */
.productNews{
    width:515px;
}

.productNews td{
    vertical-align:top;
    padding:5px;
}

/* Accessories */
.productAccessory,
.productRelated{
    width:515px;
    margin-bottom:20px;
}

.productAccessoryImage,
.productRelatedImage{
    float:left;
    text-align:center;
    margin-right:15px;
    margin-bottom:10px;
    width:100px;
    height:100px;
    overflow:hidden;
}

.productAccessoryText,
.productRelatedText{
    width:385px;
    float:left;
}

.productAccessoryTitle,
.productRelatedTitle{
    float:left;
    width:355px;
    height:20px;
    font-weight:bold;
    color:#CCCCCC;
    padding-top:5px;
    background-color:#3A3A3A;
}

/* Discontinued */
.replacementProduct_right,
.replacementProduct_left{
    border:1px solid #EBEBEB;
    width:375px;
    height:150px;
    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;
}

/***********/
/* Company */
/***********/
/* .companyText a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	line-height: 15px;
	color: #CCCCCC;
	text-decoration: underline;
}

.companyText a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color: #FF6600;
	text-decoration: none;
}

.companyText a:visted{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color:#999999;
	text-decoration: underline;
} */

/**********/
/* Search */
/**********/
.divSearchObject{    
    float: right;
}
.divHeaderRSS
{
	float:left;
	margin: 0px 10px 0px 0px;
	padding-bottom: 5px;
	
}
.divHeaderSearch{
	margin:auto; /* Required by FireFox/Safari for content centering */
	float:right;
	text-align:right;
	width: 600px;
}

.sbox_l  {
	background: url("../images/srch_l.gif") no-repeat top left;
	float: left;
	width: 20px; height: 20px;
	background-color:transparent;
}

.sbox_r  {
	background: url("../images/srch_r.gif") no-repeat top left;
	float: left;
	width: 20px; height: 20px;
	background-color:transparent;
}

.sbox input {
	float: left;
	border: 0;
	height: 15px;
	width: 110pt;
	background-color: #FFFFFF;
	border-collapse: collapse;
	margin-top:1px;
	border-top:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
			
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 15px;
	color: #777777;
}

/**************/
/* How to Buy */
/**************/
.partnerFilter,
.partnerFilterSelect{
    float:left;
    padding:5px;
    margin-bottom:5px;
    vertical-align:top;
}

.partnerFilter{
    width:150px;
    font-weight:bold;
}

.partnerFilterAnswer{
    float:left;
    width:250px;
    padding:5px;
    margin-bottom:5px;
}

.partnerList{
    width:515px;  
}

.partnerList th{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
    color:#CCCCCC;
    background-color:#3A3A3A;
    padding:5px;
}

.partnerListCell{
    padding:5px;
}

.partnerDetail{
    border-bottom:1px solid #EBEBEB;
    padding:10px;
    padding-bottom:20px;
}

.partnerName,
.officeName{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}

.officeDetail{
    float:left;
    width:350px;
    height:130px;    
    padding:10px;
    padding-bottom:20px;
    overflow:hidden;
}

.officeRegion{
    float:left;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	background-color:#3A3A3A;
	width:770px;
	padding-top:2px;
	height:23px;
}

/*****************/
/* Resource Room */
/*****************/
.divRRProductSelection{
    margin-top:20px;
    margin-bottom:20px;
}

.divRRDownloadRecord{
    float:left;
    margin:10px;
}

.divRRDownloadDetail{
    float:left;
    width:400px;    
}

.divRRDownloadLink{
    float:right;
    cursor:pointer;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    border:1px solid #EBEBEB;
}

/***********/
/* Buttons */
/***********/
.pageButton,
.pageButton_Active{
    cursor:pointer;
    width:265px;
    height:30px;
    background-repeat:no-repeat;
    text-align:center;
    text-decoration:none;
    padding-top:10px;
}

.pageButton{
    background-image:url("../images/large_button.png");
}

.pageButton_Active{
    background-image:url("../images/large_button_over.png");
}

.pageButtonSM,
.pageButtonSM_Active{
    cursor:pointer;
    width:110px;
    height:30px;    
    background-repeat:no-repeat;
    text-align:center;
    text-decoration:none;
    padding-top:10px;
}

.pageButtonSM{
    background-image:url("../images/small_button.png");
}

.pageButtonSM_Active{
    background-image:url("../images/small_button_over.png");
}

.buttonText{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height: 15px;
    color:#FFFFFF;
}

/**************************/
/* Special Support Styles */
/**************************/
.urgentText
{
	color:Red;
}
.urgentTextBig
{
	color:Red;
	font-size:larger;
}
.urgentTextBigger
{
	color:Red;
	font-size:x-large;
}

/****************************/
/* Partners Portal Specific */
/****************************/
.partnerNavHeader{
    width:180px;
    color: #CCCCCC;        
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%;
    line-height: 15px;
    font-weight: bold;
    background-color:#545050;
    border-left:1px solid #545050;
    padding-left:15px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}

.partnerNavBar{
    border-left:1px solid #545050;
    padding-top:15px;
    padding-left:15px;
}
