@charset "utf-8";

.content-repair  							{ margin: 10px; }
.content-repair h1							{ font-size: 2em; margin: 5px 0 10px 0; }
.content-repair p							{ font-size: 1.2em; margin: 12px 0 12px 0; }
.content-repair ul							{ font-size: 1.2em; margin: 12px 0 12px 20px; list-style: outside; }
.content-repair ul > li					{ margin: 0; float: none; }
.content-repair .repair-nav-trail			{ font-size: 1em; }
.content-repair .red						{ color: #ff0000; }

.content-repair input				{ font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; padding: 3px; }
.content-repair textarea			{ font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; padding: 3px; }
.content-repair .error				{ border: 1px solid #ff0000; }
.content-repair #captcha			{ border: 1px solid #ccc; }

.content-repair .video				{ border: 1px solid #ccc; padding: 0 0 4px 0; width: 364px; }

.social-buttons-header 					{ background:#f2f2f2; padding:10px 0 7px 10px; margin: 0 0 14px 0; overflow: hidden; }
.social-buttons-header > div 			{ display:block; float:left; }
.social-buttons-header .facebookBtn 	{ margin: 0; }
.social-buttons-header .googleplusBtn 	{ margin: 0; width: 75px; }
.social-buttons-header .linkedInBtn 	{ margin: 0 15px 0 0; overflow: hidden; }
.social-buttons-header .tweetmemeBtn 	{ margin: 0; overflow: hidden; }

.content-repair .repair-question			{ float: right; width: 200px; }
.content-repair .repair-question a		{ display: block; font-size: 1.2em; background-color: #ffffbb; padding: 10px; margin: 0 0 0 20px; }
.content-repair .repair-question a:hover	{ background-color: #ffffbb; }
.content-repair .repair-question img		{ float: right; margin: 0 0 0 10px; }

.content-repair .repair-question-alt			{ float: right; width: 330px; }
.content-repair .repair-question-alt a		{ display: block; font-size: 1.2em; background-color: #ffffbb; padding: 10px; margin: 0 0 0 20px; }
.content-repair .repair-question-alt a:hover	{ background-color: #ffffbb; }
.content-repair .repair-question-alt img		{ float: right; margin: 0 0 0 10px; height: 17px; }

.content-repair ul.repair-main a			{ text-decoration: none; display: block; font-size: 1.2em; }
.content-repair ul.repair-main a:hover	{ text-decoration: none; }
.content-repair ul.repair-main			{ list-style: none; margin: 10px 0 10px 0; }
.content-repair ul.repair-main > li		{ background-color: #efefef; padding: 6px 7px 4px 7px; margin: 1px 0 0 0; }
.content-repair ul.repair-main > li:hover	{ background-color: #ffffbb; }

.content-repair ul.repair-main-lines a			{ text-decoration: none; display: block; font-size: 1.3em; text-align: center; }
.content-repair ul.repair-main-lines a:hover		{ text-decoration: none; }
.content-repair ul.repair-main-lines				{ list-style: none; margin: 10px 0 10px 0; }
.content-repair ul.repair-main-lines img			{ border: none; height: 70px; margin-bottom: 5px; }
.content-repair ul.repair-main-lines > li			{ background-color: #efefef; padding: 15px; margin: 1px 0 0 0; }
.content-repair ul.repair-main-lines > li:hover	{ background-color: #ffffbb; }

.components-table										{ margin: 10px 0 0 0; }
.components-table td									{ margin: 0; background-color: #142c49; padding: 2px; }
.components-table p										{ color: #fff; font-weight: bold; margin: 5px 0 0 4px; }
.components-table ul.repair-components a				{ text-decoration: none; display: block; font-size: 1em; }
.components-table ul.repair-components a:hover			{ text-decoration: none; }
.components-table ul.repair-components					{ list-style: none; margin: 6px 0 0 0; }
.components-table ul.repair-components > li			{ background-color: #efefef; padding: 4px 7px 4px 7px; margin: 1px 0 0 0; }
.components-table ul.repair-components > li:hover		{ background-color: #ffffbb; }

.repair-see-all a			{ background-color: #efefef; display: block; font-size: 1.1em; text-align: center; padding: 6px 0 6px 0; margin: 10px 0 0 0; }
.repair-see-all a:hover	{ background-color: #ffffbb; }

.repair-troubleshooting												{ border: 2px dashed #ccc; overflow: hidden; margin: 15px 0 15px 0; }
.repair-troubleshooting .repair-troubleshooting-right					{ float: right; width: 364px; margin: 10px 10px 10px 0; }
.repair-troubleshooting .repair-troubleshooting-right	.video			{ border: 1px solid #ccc; padding: 0 0 4px 0; }
.repair-troubleshooting .repair-troubleshooting-right	.ebook a		{ background-color: #efefef; display: block; font-size: 1.2em; text-align: center; padding: 6px 0 6px 0; margin: 10px 0 0 0; }
.repair-troubleshooting .repair-troubleshooting-right	.ebook a:hover	{ background-color: #ffffbb; }
.repair-troubleshooting .repair-troubleshooting-left					{ float: left; width: 390px; margin: 10px 0 10px 10px; }

.repair-retrofit-upgrades													{ border: 2px dashed #ccc; overflow: hidden; margin: 15px 0 15px 0; padding: 10px 10px 0 10px; }
.repair-retrofit-upgrades img												{ float: right; width: 350px; margin: 10px 10px 10px 20px; border: none }

.repair-download a			{ display: block; border: 1px solid #ccc; padding: 10px 20px 10px 10px; margin: 10px 0 0 0; font-size: 1.1em; line-height: 15px; overflow: hidden; }
.repair-download a:hover	{ background-color: #ffffbb; }
.repair-download a span	{ font-weight: bold; font-size: 1.4em; }
.repair-download a img		{ float: left; border: none; margin: 0 20px 2px 0; }

.repair-faq					{ margin: 15px 0 0 0; }
.repair-faq h2					{ margin-bottom: 15px; }
.repair-faq .repair-faq-q		{ padding: 12px 10px 12px 50px; background: url(https://www.pdfsupply.com/graphics/repair-faq-q.png) 10px center no-repeat #142c49; color: #fff; font-size: 1.2em; font-weight: bold; }
.repair-faq .repair-faq-a		{ padding: 12px 10px 12px 50px; background: url(https://www.pdfsupply.com/graphics/repair-faq-a.png) 10px center no-repeat #efefef; font-size: 1.1em; margin: 0 0 5px 0; }

.repair-contact-form                    { float: right; padding: 0; overflow:  hidden; width: 260px; margin: 0 0 0 10px; background: url(https://www.pdfsupply.com/graphics/repair-quote-spacer.jpg) top left repeat-y; }
.repair-contact-form h2                 { font-size: 1.3em; margin-top: 0; padding:  8px 0 8px 15px; background-color: #548dd4; color: #fff; }
.repair-contact-form p                  { padding-left: 20px; }
.repair-contact-form .contact-footer    { height: 10px; background-color: #548dd4; }

.repair-img-main img    { width: 490px; }