@charset "utf-8";
@import url("nav.css");
@import url("slimbox.css");
* {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
html, body {
	height: 100%;
}
body {
	background-color: #202020;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:18px;
}
#wrapper {
	width: 1000px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	left: 50%;
	margin-left:-500px;
		
	background-color:#C6CEC6;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -168px;
}
#home #wrapper {
	background-color:#c6cec6;
}
#header {
	height:128px;
	width:1000px;
	background-color:#253530;
	position:relative;
}
#home #header {
	background-color:#c6cec6;
}
#headerLogoBtn {
	width:260px;
	height:74px;
	display:block;
	background-image:url(/images/header/rcssLogoHeader.gif);
	background-position: left top;
	left:17px;
	top:27px;
	position:absolute;
}
a#headerLogoBtn:hover {
	background-image:url(/images/header/rcssLogoHeader-over.gif);
}
#home #headerLogoBtn {
	background-image:url(/images/header/rcssLogoHomeHeader.gif);
}
#home a#headerLogoBtn:hover {
	background-image:url(/images/header/rcssLogoHomeHeader-over.gif);
}
#dealerAreaLoginBtn {
	width:195px;
	height:44px;
	background-image:url(/images/header/dealerAreaLoginBtn.gif);
	background-position: left top;
	right:4px;
	top:7px;
	position:absolute;
}
a#dealerAreaLoginBtn:hover {
	background-image:url(/images/header/dealerAreaLoginBtn-over.gif);
}
#dealers #dealerAreaLoginBtn {
	background-image:url(/images/header/dealerAreaLoginBtn-over.gif);
}
#home #dealerAreaLoginBtn {
	background-image:url(/images/header/dealerAreaLoginHomeBtn.gif);
}
#home a#dealerAreaLoginBtn:hover {
	background-image:url(/images/header/dealerAreaLoginHomeBtn-over.gif);
}
#home #dealers #dealerAreaLoginBtn {
	background-image:url(/images/header/dealerAreaLoginHomeBtn-over.gif);
}
#phoneNumber {
	width:175px;
	height:20px;
	display:block;
	text-align:right;
	font-size:12px;
	color:#ffffff;
	position:absolute;
	top:19px;
	right:220px;
}
#home #phoneNumber {
	color:#333333;
}
#socialNetworking {
	position:absolute;
	width:182px;
	height:44px;
	right:212px;
	top:51px;
}
a#twitter {
	width:43px;
	height:44px;
	display:block;
	background-image:url(/images/header/twitter.png);
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}
a#twitter:hover {
	background-image:url(/images/header/twitter-over.png);
}
a#facebook {
	width:44px;
	height:44px;
	display:block;
	background-image:url(/images/header/facebook.png);
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:45px;
}
a#facebook:hover {
	background-image:url(/images/header/facebook-over.png);
}
#linkedIn {
	width:44px;
	height:44px;
	display:block;
	background-image:url(/images/header/linkedIn.png);
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:91px;
}
a#linkedIn:hover {
	background-image:url(/images/header/linkedIn-over.png);
}
#youTube {
	width:45px;
	height:44px;
	display:block;
	background-image:url(/images/header/youTube.png);
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	right:0px;
}
a#youTube:hover {
	background-image:url(/images/header/youTube-over.png);
}
#searchBox {
	width:195px;
	height:42px;
	background-image:url(/images/header/searchBox.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	right:4px;
	top:51px;
}
#cse {
	width:195px;
	height:42px;
	position:absolute;
	right:4px;
	top:51px;
}

#home #searchBox {
	background-image:url(/images/header/searchBoxHome.gif);
}
#searchBoxFieldset {
	width:195px;
	height:42px;
	display:block;
}
#searchBox input {
	width:135px;
	height:14px;
	font-size:11px;
	position:absolute;
	left:18px;
	top:13px;
}
#searchGo {
	background-image:url(/images/header/magGlass.gif);
	width:17px;
	height:16px;
	display:block;
	position:absolute;
	right:21px;
	top:12px;
}
ul.subNav {
	padding: 0;
	margin: 0;
	list-style: none;
	display:none;
	background-color:#c6cec6;
	/*position:absolute;*/
	top:128px;
}
ul.subNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#header .subNav li {
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
}
#header .subNav li li {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	font-size:9px;
}
#header .subNav li li.last {
	padding-bottom:0px;
}
#about.letter #aboutSubNav .letter,
#about.team #aboutSubNav .team,
#about.partners #aboutSubNav .partners,
#about.iso #aboutSubNav .iso,
#about.hours #aboutSubNav .hours,
#about.events #aboutSubNav .events,

#products.digital #productsSubNav .digital,
#products.crCassettes #productsSubNav .crCassettes,
#products.dPlates #productsSubNav .dPlates,
#products.dPlateCleaners #productsSubNav .dPlateCleaners,
#products.dGrids #productsSubNav .dGrids,	
#products.dGridProducts	#productsSubNav .dGridProducts,
#products.dGridCaddy #productsSubNav .dGridCaddy,
#products.analog #productsSubNav .analog,
#products.aCassettes #productsSubNav .aCassettes,
#products.aRefurbCassettes #productsSubNav .aRefurbCassettes,
#products.customCassettes #productsSubNav .customCassettes,
#products.aPlates #productsSubNav .aPlates,
#products.aChemistry #productsSubNav .aChemistry,
#products.aGrids #productsSubNav .aGrids,
#products.aGridProducts #productsSubNav .aGridProducts,
#products.aGridCaddy #productsSubNav .aGridCaddy,
#products.aScreens #productsSubNav .aScreens,
#products.aCameras #productsSubNav .aCameras,
#products.oem #productsSubNav .oem,
#products.caddies #productsSubNav .caddies,
#products.cleaners #productsSubNav .cleaners,
#products.protection #productsSubNav .protection,
#products.misc #productsSubNav .misc,

#rcss.video #rcssSubNav .video,
#rcss.caip #rcssSubNav .caip,
#rcss.iadc #rcssSubNav .iadc,
#rcss.fvcr #rcssSubNav .fvcr,
#rcss.aadofvcvdp1 #rcssSubNav .aadofvcvdp1,
#rcss.aadofvcvdp2 #rcssSubNav .aadofvcvdp2,
#rcss.wbcd #rcssSubNav .wbcd,

#services.repair #servicesSubNav .repair,
#services.dRepair #servicesSubNav .dRepair,
#services.aRepair #servicesSubNav .aRepair,
#services.rCameras #servicesSubNav .rCameras,
#services.recycling #servicesSubNav .recycling,
#services.buyBackProgram #servicesSubNav .buyBackProgram, 

#forms.repairForm #formsSubNav .repairForm,
#forms.purchaseQuote #formsSubNav .purchaseQuote,
#forms.shipping #formsSubNav .shipping,
#forms.buyBackInventory #formsSubNav .buyBackInventory,
#forms.creditApplication #formsSubNav .creditApplication,
#forms.msds #formsSubNav .msds,
#forms.ccAuthorization #formsSubNav .ccAuthorization {
	background-color:#aaaaaa;
	color:#253530;
}

#header a.first {
	padding-top:0px;
	border-top:2px solid #c6cec6;
}
#header ul.subNav a {
	float:none;
	display:block;
	background-color:#222222;
	font-size:11px;
	line-height:18px;
	height:auto;
	font-weight:bold;
	color:#c7a868;
	text-decoration:none;
}

#header ul.subNav ul a {
	background-color:#434443;
}
#header ul.subNav a:hover {
	background-color:#c6cec6;
	color:#253530;
}
#header span {
	padding-left:7px;
	padding-right:10px;
}
#header ul ul span {
	padding-left:15px;
	padding-right:10px;
}
#header ul a:hover {
	color:#fae603;
}
.menuDisplay {
	position:absolute;
	top:128px;
}
#aboutDisplay {
	left:278px;
	z-index:3;
}
#productsDisplay {
	left:362px;
	z-index:3;
}
#servicesDisplay {
	left:449px;
	z-index:4;
}
#rcssDisplay {
	left:532px;
	z-index:5;
}
#formsDisplay {
	left:833px;
	z-index:6;
}

/* Content */
#content {
	background-color:#C6CEC6;
	display:block;
	z-index:0;
	font-size: 13px;
	line-height:18px;
}
#home #content {
	background-image:url(/images/contentBackHome.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#394339;
	color:#ffffff;
	height:566px;
}
#home #content h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:18px;
}
#home #content h1 span {
	font-size:16px;
}
#home #content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
}
#home #content p {
	margin-top:12px;
	margin-bottom:12px;
}
#content a {
	color:#AA7B00;/*AA7B40*/
	text-decoration:none;
	
	font-weight:bold;
}
#content a:hover {
	color:#777777;
}
#secondary {
	width:266px;
	float:left;
	display:block;
}
#secondary .padding {
	padding-left:21px;
	padding-top:40px;
	padding-right:21px;
	padding-bottom:40px;
}
#secondary h2 {
	padding-top:0px;
	font-size:16px;
	line-height:19px;
	color:#253530;
	font-weight:bold;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
#secondary p {
	margin-top: 12px;
	margin-bottom: 12px;
}
#home #secondary p {
	font-size:10px;
	line-height:14px;
	margin-top: 6px;
}
#home #secondary h2 {
	font-size:14px;
	line-height:16px;
	
	color:#c6cec6;
	margin-bottom:0px;
}
#secondary ul.secNav {
	list-style:none;
	padding: 0;
	margin: 0;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
#secondary ul.secNav a {
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}
#secondary ul.secNav a:hover {
	
}
#secondary ul.secNav li {
	margin-top:2px;
	margin-bottom:2px;
}
#secondary ul.secNav li.header {
	padding-top:0px;
	margin-top:0px;
	font-size:16px;
	line-height:19px;
	color:#253530;
}
#secondary ul.secNav a.header {
	color:#253530;
	padding-top:0px;
	font-size:16px;
}
#secondary ul.secNav ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
#secondary ul.secNav ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	margin-top:1px;
	margin-bottom:1px;
	font-weight:normal;
		
	height:22px;
}
#secondary ul.secNav li li a {
	padding-top:4px;
	padding-bottom:4px;
}
ul.secNav span {
	padding-left:10px;
	padding-right:5px;
	display:block;
}
ul.secNav ul span {
	padding-left:20px;
}

#about.letter #aboutSecNav a.letter,
#about.team #aboutSecNav a.team,
#about.partners #aboutSecNav a.partners,
#about.iso #aboutSecNav a.iso,
#about.hours #aboutSecNav a.hours,
#about.events #aboutSecNav a.events,

#products.digital #productsSecNav .digital,
#products.crCassettes #productsSecNav .crCassettes,
#products.dPlates #productsSecNav .dPlates,
#products.dPlateCleaners #productsSecNav .dPlateCleaners,
#products.dGrids #productsSecNav .dGrids,	
#products.dGridProducts	#productsSecNav .dGridProducts,
#products.dGridCaddy #productsSecNav .dGridCaddy,
#products.analog #productsSecNav .analog,
#products.aCassettes #productsSecNav .aCassettes,
#products.aRefurbCassettes #productsSecNav .aRefurbCassettes,
#products.customCassettes #productsSecNav .customCassettes,
#products.aPlates #productsSecNav .aPlates,
#products.aChemistry #productsSecNav .aChemistry,
#products.aGrids #productsSecNav .aGrids,
#products.aGridProducts #productsSecNav .aGridProducts,
#products.aGridCaddy #productsSecNav .aGridCaddy,
#products.aScreens #productsSecNav .aScreens,
#products.aCameras #productsSecNav .aCameras,
#products.oem #productsSecNav .oem,
#products.caddies #productsSecNav .caddies,
#products.cleaners #productsSecNav .cleaners,
#products.protection #productsSecNav .protection,
#products.misc #productsSecNav .misc, 

#services.repair #servicesSecNav .repair,
#services.dRepair #servicesSecNav .dRepair,
#services.aRepair #servicesSecNav .aRepair,
#services.rCameras #servicesSecNav .rCameras,
#services.customCassettes #servicesSecNav .customCassettes,
#services.recycling #servicesSecNav .recycling,
#services.buyBackProgram #servicesSecNav .buyBackProgram,

#rcss.caip #rcssSecNav .caip,
#rcss.iadc #rcssSecNav .iadc,
#rcss.fvcr #rcssSecNav .fvcr,
#rcss.aadofvcvdp1 #rcssSecNav .aadofvcvdp1,
#rcss.aadofvcvdp2 #rcssSecNav .aadofvcvdp2,
#rcss.wbcd #rcssSecNav .wbcd,

#dealers.repair #dealersSecNav .repair,
#dealers.login #dealersSecNav .login,
#dealers.specials #dealersSecNav .specials,
#dealers.flyers #dealersSecNav .flyers,
#dealers.requestQuote #dealersSecNav .requestQuote,
#dealers.askAQuestion #dealersSecNav .askAQuestion,
#dealers.priceBook #dealersSecNav .priceBook,
#dealers.mailingList #dealersSecNav .mailingList,

#forms.repairForm #formsSecNav .repairForm,
#forms.purchaseQuote #formsSecNav .purchaseQuote,
#forms.shipping #formsSecNav .shipping,
#forms.buyBackInventory #formsSecNav .buyBackInventory,
#forms.creditApplication #formsSecNav .creditApplication,
#forms.msds #formsSecNav .msds,
#forms.ccAuthorization #formsSecNav .ccAuthorization {
	background-color:#e3e7e3;
	color:#333333;
	margin-left:5px;
}
#rcssSecNav .caip,
#rcssSecNav .iadc,
#rcssSecNav .fvcr,
#rcssSecNav .aadofvcvdp1,
#rcssSecNav .aadofvcvdp2,
#rcssSecNav .wbcd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	padding-top:3px;
	display:block;
}
#callout {
	background-image:url(/images/callout.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:238px;
	height:104px;
	overflow:hidden;
	margin-top:12px;
}
#callout a {
	display:block;
	overflow:hidden;
	width:238px;
	height:104px;
}
#callout span {
	margin-left:-1000em; display:block;
}
#primary {
	width:712px;
	display:block;
	float:right;
}
#primary .padding {
	padding-left:0px;
	padding-top:40px;
	padding-right:21px;
	padding-bottom:40px;
}
#primary h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:19px;
	margin-bottom:10px;
	margin-right:285px;
}
#primary h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
	color:#333333;
	margin-right:285px;
}
#primary h3 {
	color:#58595b;
	font-size:14px;
	line-height:18px;
	margin-bottom:5px;
	margin-right:285px;
	text-transform:uppercase;
}
#primary p {
	font-size:13px;
	line-height:18px;
	margin-bottom:16px;
	margin-right:285px;
}
#primary blockquote p, #primary blockquote li, #primary blockquote h3 {
	margin-right:0px;
}
#primary p.first {
	font-style:oblique;
	font-weight:bold;
	color:#58595b;
}
#primary p.big {
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	margin-bottom:20px;
	margin-top:20px;
	text-transform:uppercase;
	color:#333333;
}
#primary ul {
	margin-bottom:16px;
	margin-left:25px;
}
#primary li {
	font-size:12px;
	line-height:17px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:285px;
}
#primary li li {
	margin-right:0px;
}
#primary blockquote {
	border:1px solid #000; 
	background-color:#cccccc; 
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:10px; 
	padding-right:10px;
	width:406px;
	margin-top:10px;
	margin-bottom:10px;
}
#primary #tertiary li, #primary #tertiary h2 {
	margin-right:0px;
}
#content #primary #tertiary {
	width:250px;
	margin-bottom:25px;
	display:block;
	float:right;
}
#tertiary h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	margin-bottom:10px;
}
#tertiary p {
	margin-right:0px;
}
#tertiary ul {
	font-size:16px;
	line-height:17px;
	font-size:11px;
	line-height:13px;
	margin-top:6px;
	margin-bottom:16px;
}
#tertiary li {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:3px;
	margin-bottom:3px;
}
#footer {
	width:1000px;
	height:168px;
	display:block;
	background-image:url(/images/footer/footerBack.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#253530;
	color:#ffffff;
	z-index:0;
	
	left: 50%;
	margin-left:-500px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
}
.push {
	height: 142px; /* .push must be the same height as .footer */
}
#home #footer {
	background-image:url(/images/footer/footerHomeBack.gif);
	color:#394339;
	background-color:#c6cec6;
}
#footer a {
	color:#C7A868;
	text-decoration:none;
}
#home #footer a {
	color:#AA7B00;
	text-decoration:none;
}
#footer a:hover {
	color:#ffffff;
}
#colophon {
	position:absolute;
	left:22px;
	top:65px;
	font-size:9px;
	line-height:9px;
}
#content a {
	color:#AA7B00;/*AA7B40*/
	text-decoration:none;
	
	font-weight:bold;
}
#content a:hover {
	color:#777777;
}
#home #footer a:hover {
	color:#ffffff;
}
#footerLogoBtn {
	width:316px;
	height:81px;
	display:block;
	position:absolute;
	right:19px;
	top:69px;
	background-image:url(/images/footer/footerLogoBtn.gif);
}
a#footerLogoBtn:hover {
	background-image:url(/images/footer/footerLogoBtn-over.gif);
}
#home #footerLogoBtn {
	background-image:url(/images/footer/footerLogoHomeBtn.gif);
}
#home a#footerLogoBtn:hover {
	background-image:url(/images/footer/footerLogoHomeBtn-over.gif);
}
#footerNav {
	position:absolute;
	top:25px;
	left:22px;
	width:700px;
	display:block;
	color:#cccccc;
}
#home #footerNav {
	color:#394339;
}
ul#footerNav  {
	list-style:none;
	padding: 0;
	margin: 0;
}
#footerNav li {
	display:block;
	float:left;
	font-size:12px;
}
#footerNav a {
	text-transform:uppercase;
	font-weight:bold;
}
#copyright {
	position:absolute;
	top:45px;
	left:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
}
body#about.about #footerNav a.about,
body#products.products #footerNav a.products,
body#services.services #footerNav a.services,
body#rcss.rcss #footerNav a.rcss,
body#news.news #footerNav a.news,
body#findADealer.findADealer #footerNav a.findADealer,
body#forms.forms #footerNav a.forms,
body#contact.contact #footerNav a.contact,
body#privacy.privacy #footer a.privacy,
body#disclaimer.disclaimer #footer a.disclaimer,
body#sitemap.sitemap #footer a.sitemap {
	color:#ffffff;
	cursor:default;
}
.clear {
	clear:both;
}
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}
.invisible {
	height:0px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:0;
	display:block;
}
.shiv {
	float:left; 
	height:300px; 
	width:1px; 
	display:block; 
}
#primary .column {
	
	float:left; 
	display:inline;
	margin-left:25px;
}
#primary .column li {
	margin-right:0px;
}
.photoLeft {
	float:left;
	display:block;
	margin-right:15px;
}
#adobeReader {
	margin-right:285px;
	font-size:11px; line-height:16px;
}
#adobeReader a {
	float:left;
	margin-right:15px; 
	display:block;
}
#primary table {
	margin-right:285px;
}
#primary #tertiary table {
	margin-right:0px;
}
#services #content table li {
	margin-right: 0px; 
}
table.customCassettes td {
	vertical-align:top;
}
table.customCassettes th {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
}
table.customCassettes td.photo {
	padding-top:10px;
	padding-bottom:35px;
}
table.customCassettes td.text {
	padding-top:10px;
}
.img-wrapper {
	background: url(/images/tertiaryShadowBottom.gif) no-repeat right bottom;
	float:left;
}
.img-wrapper img {
	background-color:#333333;
	border: 1px solid #222222;
}
.img-wrapper div {
	background: url(/images/tertiaryShadowMask.png) no-repeat left top;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0;
	float: left; /* for ie5.2/Mac */
}
#primary #tertiary table.smallContainer td {
	vertical-align:top;
	width:125px;
}
#primary #tertiary table.smallContainer p {
	font-size:11px;
	line-height:13px;
	width:110px;
}
#primary #tertiary table.smallContainer td.spacer {
	width:2px;
}
.signature {
	text-align:right;
	font-style:italic;
}
#adobeReader {
	margin-top:10px;
	margin-bottom:10px;
}
#logos p {
	margin-top:35px;
	margin-bottom:25px;
}
a.external {
	padding-right:9px;
	background-image:url(/images/externalLink.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.external:hover {
	background-image:url(/images/externalLink-over.gif);
}
a.email {
	padding-right:12px;
	background-image:url(/images/email.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.email:hover {
	background-image:url(/images/email-over.gif);
}
#tertiary p.clearLeft {
	width:200px;
	font-size:11px;
	line-height:15px;
}
#tertiary li p.clearLeft {
	width:200px;
	margin:0px;
}
.red {
	color:#CC0000;
}
.border {
	border: 1px solid #000;
}