/*

if you want this size in pixels (px)	Declare this percent (%)
10	 77
11	 85
12	 93
13	 100
14	 108
15	 116
16	 123.1
17	 131
18	 138.5
19	 146.5
20	 153.9
21	 161.6
22	 167
23	 174
24	 182
25	 189
26	 197
*/

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* GLOBAL ELEMENTS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
	text-align: left;

	
}table{
	border-collapse:collapse;
	border-spacing:0;
}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* MAIN WRAPPER AND BODY */
body {
	background:#eeece7 url('../images/topbg.jpg') 50% 0 no-repeat;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
	}
#wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	background:#eeece7;
	overflow:hidden;
	background-color: #eeece7;
	}

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* GLOBAL CLASSES AND ELEMENTS */
/* slightly enhanced, universal clearfix hack */
.clear:after,
.blog .entry dl:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear, .blog .entry dl { display: inline-block; }
/* start commented backslash hack \*/
* html .clear,
* html .blog .entry dl { height: 1%; }
.clear, .blog .entry dl { display: block; }
/* close commented backslash hack */
select,input,button,textarea,button {
	font:99% arial,helvetica,clean,sans-serif;
	}
table {
	font-size:100%;
	color: #7ac142;
	text-align: right;
	}
	table th{
	font-size:100%;
	color: #7ac142;
	background-color: #e3e0db;
	}
pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.hide {
	display:none;
	}
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* HEADER AND LOGO */
#header {
	width:960px;
	height:50px;
	padding:13px 22px 86px 0;
	color: #443D31;
	}
#logo {
	width:200px;
	height:84px;
	float:left;
	}
#logo a {
	width:200px;
	height:84px;
	display:block;
	position:relative;
	overflow:hidden;
	font-size:108%;
	font-weight:bold;
	color:#7ac142;
	line-height:84px;
	}
#logo a span {
	width:200px;
	height:83px;
	position:absolute;
	top:1px;
	left:-2px;
	display:block;
	z-index:999;
	background:url('../images/logo1.gif') 0 0 no-repeat;
	background-image: url(images/logo1.gif);
	}

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* TOP NAVIGATION (CONTACT/MEDIA/FAQS) */
#topNav {
	width:600px;
	height:26px;
	margin:0 0 0 0;
	float:right;
	display:inline;
	text-align:right;
	color:#4c4732;
	font-size:100%;
	text-transform:uppercase;
	font-weight:normal;
	}
#topNav span {
	text-transform:none;
	}
#topNav a {
	color:#4c4732;
	display:block;
	font-weight:normal;
	padding:0 12px;
	margin:-3px 4px 0 4px;
	float:left;
	height:24px;
	line-height:24px;
	text-decoration:none;
	}
#topNav .last a {
	margin:-3px 0 0 4px;
	}
#topNav ul {
	float:right;
	}
#topNav li {
	float:right;
	}
#topNav a:hover {
	text-decoration:none;
	border:none;
	color:#7ac142;
	}
#topNav a strong {
	display:block;
	line-height:24px;
	white-space:nowrap;
	font-weight:normal !important;
	font-family: arial, helvetica, clean, sans-serif;
	}
#topNav .cart a strong {
	padding:0 12px 0 12px;
	margin:0 0 0 0;
	}
#topNav .cart a strong span {
	display:block;
	padding:0 0 2px 0;
	text-transform:uppercase;
	}
.contact #topNav .contact a, .contact #topNav .contact a:hover,
.media #topNav .media a, .media #topNav .media a:hover,
.faqs #topNav .faqs a, .faqs #topNav .faqs a:hover {
	background-color:#e3e0db;
	text-decoration:none;
	border-bottom:1px dashed #7ac142;
	color:#4c4732;
	}
#topNav .cart img {
	float:left;
	position:relative;
	left:-10px;
	}
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* MAIN NAVIGATION */
#navigation {
	width:960px;
	height:40px;
	position:absolute;
	top:111px;
	left:0;
	color:#443d31;
	background:#e0ded9;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	font-size:85%;
	z-index:9999 !important;
	text-transform:uppercase;
	}
#navigation li {
	float:left;
	position:relative;
	}
#navigation a {
	display:block;
	height:40px;
	position:relative;
	overflow:hidden;
	color:#443d31;
	text-decoration:none;
	}
#navigation a:hover {
	background-color:#c6c3bd;
	}
#navigation a span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:999;
	background:url('images/navigation.png');
	}
#navigation .about, #navigation .about a {
	width:194px;
	}
#navigation .about a span {
	background-position:0 0;
	}
#navigation .about a:hover span {
	background-position:0 -40px;
	}
.about #navigation .about a span,
.about #navigation .about a:hover span {
	background-position:0 -80px;
	}
#navigation .tapeless, #navigation .tapeless a {
	width:188px;
	}
#navigation .tapeless a span {
	background-position:-194px 0;
	}
#navigation .tapeless a:hover span {
	background-position:-194px -40px;
	font-size: 100%;
	}
.tapeless #navigation .tapeless a span,
.tapeless #navigation .tapeless a:hover span {
	background-position:-194px -80px;
	}
#navigation .grips, #navigation .grips a {
	width:200px;
	}
#navigation .grips a span {
	background-position:-382px 0;
	}
#navigation .grips a:hover span,
#navigation .grips a.active span {
	background-position:-382px -40px;
	}
.grips #navigation .grips a span,
.grips #navigation .grips a:hover span {
	background-position:-382px -80px;
	}
#navigation .dealers, #navigation .dealers a {
	width:178px;
	}
#navigation .dealers a span {
	background-position:-583px 0;
	}
#navigation .dealers a:hover span {
	background-position:-583px -40px;
	}
.dealers #navigation .dealers a span,
.dealers #navigation .dealers a:hover span {
	background-position:-583px -80px;
	}	
#navigation .blog, #navigation .blog a {
	width:200px;
	}
#navigation .blog a span {
	background-position:-761px 0;
	}
#navigation .blog a:hover span {
	background-position:-761px -40px;
	}
.blog #navigation .blog a span,
.blog #navigation .blog a:hover span {
	background-position:-761px -80px;
	}		
#navigation ul .ddwrapper {
	position:absolute;
	top:-9999px;
	left:-5px;
	width:394px;
	z-index:99999999;
	}
#navigation ul li:hover .ddwrapper {
	top:40px;
	}
.ddwrapper .ddbg {
	width:384px;
	padding:0 5px;
	background:url('../images/ddbg.png') repeat-y;
	}
body.grips .ddwrapper .ddbg {
	background:url('../images/ddbga.png') repeat-y;
	}
.ddfooter {
	width:394px;
	height:20px;
	background:url('../images/ddfooter.png') no-repeat;
	}
body.grips .ddfooter {
	background:url('../images/ddafooter.png') no-repeat;
	}
#navigation ul ul li {
	width:177px !important;
	height:49px;
	float:left;
	display:inline;
	margin:10px 0 0 10px;
	}
#navigation ul ul li a {
	width:177px !important;
	height:49px;
	background:#e3e2df;
	line-height:49px;
	}
#navigation ul ul li.purepro a {
	background:#78c040;
	color:#fff;
	}
#navigation ul ul li.installer a {
	background:#696255;
	color:#fff;
	}
#navigation ul ul li a em {
	font-family:georgia, times, serif;
	font-size:85%;
	color:#78c040;
	text-transform:lowercase;
	}
#navigation ul ul li.purepro a em {
	color:#696255;
	}
#navigation ul ul li.installer a em {
	color:#e3e2df;
	}
#navigation ul ul li.softwrap a span {
	background:url('../images/gripsdropdown.png') 0 0 no-repeat !important;
	}
#navigation ul ul li.smoothwrap a span {
	background:url('../images/gripsdropdown.png') -177px 0 no-repeat !important;
	}
#navigation ul ul li.wrap a span {
	background:url('../images/gripsdropdown.png') 0 -49px no-repeat !important;
	}
#navigation ul ul li.midsizewrap a span {
	background:url('../images/gripsdropdown.png') -177px -49px no-repeat !important;
	}
#navigation ul ul li.purepro a span {
	background:url('../images/gripsdropdown.png') 0 -98px no-repeat !important;
	}
#navigation ul ul li.installer a span {
	background:url('../images/gripsdropdown.png') -177px -98px no-repeat !important;
	}
#navigation ul ul li.softwrap a:hover span {
	background:url('../images/gripsdropdown.png') -354px 0 no-repeat !important;
	}
#navigation ul ul li.smoothwrap a:hover span {
	background:url('../images/gripsdropdown.png') -531px 0 no-repeat !important;
	}
#navigation ul ul li.wrap a:hover span {
	background:url('../images/gripsdropdown.png') -354px -49px no-repeat !important;
	}
#navigation ul ul li.midsizewrap a:hover span {
	background:url('../images/gripsdropdown.png') -531px -49px no-repeat !important;
	}
#navigation ul ul li.purepro a:hover span {
	background:url('../images/gripsdropdown.png') -354px -98px no-repeat !important;
	}
#navigation ul ul li.installer a:hover span {
	background:url('../images/gripsdropdown.png') -531px -98px no-repeat !important;
	}

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* GENERAL PAGE DECLARATIONS AND HEADERS */
#splash {
	width:960px;
	height:424px;
	position:relative;
	padding:0 22px 0 0;
	}
#flashBackground {
	position:relative;
	width:960px;
	height:421px;
	}
#flashBackground span {
	position:absolute;
	top:0;
	display:block;
	left:0;
	width:960px;
	height:421px;
	}
#splash h1 {
	z-index:999;
	display:block;
	width:473px;
	height:70px;
	padding:0 0 0 487px;
	line-height:70px;
	position:absolute;
	top:351px;
	font-size:138.5%;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	background:url('../images/splashheader.png');
	}
#landingMessage {
	background-color:#FFFFFF;
	padding:20px 25px 20px 25px;
	margin-top:15px;
	}
#landingMessage p {
	z-index:999;
	display:block;
	font-size:150%;
	color:#5E5346;
	font-weight:normal;
	line-height:30px;
	}	
#landingMessage p a {
	color:#79C140;
	text-decoration:none;
	}
#landingMessage p a:hover {
	color:#5E5346;
	text-decoration:underline;
	}
#page.wide,
#belowthefold {
	width:960px;
	position:relative;
	padding:0 0 0 0;
	float:none;
	}
#belowthefold.wide {
	width:960px;
	padding:0;
	}
#page.wide h1 {
	margin:0 0 0 20px;
	padding:0 0 0 0;
	}
#page a {
	color:#4c4732;
	}
#page a:hover {
	color:#7ac142;
	text-decoration:none;
	border-bottom:1px dashed #7ac142;
	}	
	
#page.wide h2 {
	margin:0 0 0 20px;
	}
.tapeless #page.wide h3 {
	display:block;
	position:absolute;
	top:228px;
	left:418px;
	width:204px;
	height:110px;
	}
.tapeless #page.wide h3 a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:204px;
	height:110px;
	background:url('../images/btnWatchLarge.png') 0 0 no-repeat;
	text-indent:-9999px;
	}
#page {
	width:585px;
	float:left;
	padding:0 0 0 0;
	}	
#page.escape {
	margin:0;
	position:relative;
	left:0;
	display:inline;
	width:600px;
	padding-top: 15;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
.tapeless #page {
	width:960px;
	padding:0 0 0 0;
	}
.blog #page {
	width:698px;
	padding:0 0 0 0;
	}
#page h1 {
	font-size:350%;
	text-transform:uppercase;
	color:#433c30;
	padding:0 100px 0 0;
	font-weight:bold;
	line-height:50px;
	}
#page h1 a {
	color:#433c30;
	text-decoration:none;
	}
#page h1 a:hover {
	color:#7ac142;
	}
#page.wide h1 {
	float:left;
	width:300px;
	display:inline;
	padding:0 0 0 0 !important;
	margin:-5px 0 20px 30px;
	}
.privacy #page h1 {
	margin:0 0 20px 0;
	}
#page.escape h1 {
	width:560px;
	margin:-5px 0 20px 0;
	}	
#page.wide h2 {
	float:left;
	width:300px;
	font-size:153.9%;
	text-transform:uppercase;
	color:#7ac142;
	font-weight:bold;
	display:inline;
	margin:0 0 18px 30px;
	}
.grips #page.escape h2 {
	font-family:georgia, times, 'Times New Roman', serif;
	width:560px;
	font-size:153.9%;
	text-transform:none;
	color:#534934;
	font-weight:normal;
	margin:0 0 18px 0;
	padding:0 0 0 0;
	}
#page_header_image {
	width:594px;
	overflow:hidden;
	padding:0 0 0 0;
	position:relative
	}
.tapeless #page_header_image {
	float:left;
	}
.tapeless #page.wide p {
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:100%;
	float:left;
	color:#534934;
	width:270px;
	line-height:20px;
	margin:0 0 28px 54px;
	}	
#page h2 {
	font-size:138.5%;
	color:#433c30;
	font-weight:normal;
	display:block;
	margin:0 0 20px 0;
	text-transform:uppercase;
	}
.grips #page h2 {
	color:#7ac142;
	font-size:153.9%;
	margin:20px 0 20px 0px;
	}
#page p {
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:108%;
	color:#534934;
	line-height:20px;
	margin:0 20px 28px 0;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* TESTIMONIALS */
#testimonial {
	padding:25px 20px 40px 0;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:206%;
	line-height:36px;
	color:#534934;
	font-style:italic;
	}
#testimonial cite {
	font-size:13px;
	line-height:18px;
	padding:20px 120px 10px 0;
	display:block;
	}
#testimonial cite strong {
	font-family:arial,helvetica,clean,sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	line-height:22px;
	display:block;
	}
#testimonial cite em { 
	font-style:italic;
	}
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* TEAM BIOS ON ABOUT PAGE */
#team li {
	float:left;
	width:260px;
	height:120px;
	margin:0 0 22px 0;
	}
#team .bio_photo {
	width:85px;
	min-height:85px;
	background:#e4e3df;
	overflow:hidden;
	float:left;
	margin:0 18px 0 0;
	}
#team h3 {
	font-size:108%;
	color:#433c30;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
	text-transform:uppercase;
	}
#team h3 em {
	font-style:normal;
	font-weight:normal;
	font-size:108%;
	display:block;
	margin:10px 0 0 0;
	text-transform:none;
	font-family:georgia, times, 'Times New Roman', serif;
	}
#team p {
	color:#7ac142;
	font-style:normal;
	font-size:108%;
	display:block;
	text-transform:none;
	font-family:georgia, times, 'Times New Roman', serif;
	}
#team a {
	color:#7ac142;
	}
#team a:hover {
	color:#4c4732;
	background-color:#e3e0db;
	text-decoration:none;
	border-bottom:1px dashed #7ac142;
	}

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* GUN SPLASH ON INSTALLATION PAGE */
#gun {
	width:475px;
	height:501px;
	margin:0 13px 0 0;
	display:inline;
	background:url('../images/gun.jpg') -10px 0;
	float:left;
	position:relative;
	overflow:hidden;
	}
#gun #installer {
	display:block;
	width:179px;
	position:absolute;
	top:69px;
	left:2px;
	}
#gun #compressor {
	display:block;
	position:absolute;
	top:238px;
	left:223px;
	width:195px;
	}
#gun h4 {
	font-size:100%;
	text-transform:uppercase;
	color:#7ac142;
	font-weight:bold;
	}
#gun h4 em {
	color:#433c30;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
	margin:6px 0 0 0;
	display:block;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:100%;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BENEFITS BOX ON INSTALLATION PAGE */	
#benefits {
	width:300px;
	overflow:hidden;
	height:501px;
	margin:20px 20px 20px 20px;
	float:left;
	}
#benefits h3 {
	display:block;
	width:300px;
	height:32px;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:100%;
	color:#433c30;
	font-style:italic;
	font-weight:normal;
	background:#fff;
	line-height:32px;
	text-align:center;
	margin:10px 0 0 0;
	}
#benefitList {
	width:300px;
	padding:21px 0 6px 0;
	background:#cac7be;
	}
#benefitList li {
	padding:0 12px 24px 20px;
	color:#534934;
	font-size:100%;
	background:#cac7be url('images/bullet.gif') no-repeat;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* PURCAHSE BOX UNDERNEATH BENEFITS BOX ON INSTALLATION PAGE */	
#purchase {
	width:198px;
	padding:26px 12px 30px 16px;
	background:#e3e0db;
	}	
#purchase h4 {
	font-size:100%;
	text-transform:uppercase;
	color:#716658;
	font-weight:bold;
	margin:0 0 10px 4px;
	}	
#purchase p {
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:93%;
	font-style:italic;
	color:#534934;
	margin:6px 0 0 6px;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* MATRIX ON GRIPS LANDING PAGE */
#gripMatrix {
	margin:20px 0 0 0;
	}
#gripMatrix li {
	width:187px;
	float:left;
	margin:0 12px 12px 0;
	min-height:420px;
	}
#gripMatrix li.last {
	margin-right:0px;
	}
#gripMatrix h3 {
	display:block;
	padding:0 10px;
	margin:0 0 236px 0;
	line-height:32px;
	height:32px;
	font-size:100%;
	overflow:hidden;
	text-transform:uppercase;
	font-weight:bold;
	color:#433c30;
	background:#c7c3ba;
	position:relative;
	}
#gripMatrix #installation_tip_gun h3 {
	height:48px;
	}
#gripMatrix h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	}
#gripMatrix #installation_tip_gun h3 {
	margin:0 0 175px 0;
	}
#gripMatrix #pure_soft_wrap h3 span {
	background:url('../images/gripTitles.gif') 0 0 no-repeat;
	}
#gripMatrix #pure_smooth_wrap h3 span {
	background:url('../images/gripTitles.gif') 0 -32px no-repeat;
	}	
#gripMatrix #pure_wrap h3 span {
	background:url('../images/gripTitles.gif') 0 -64px no-repeat;
	}		
#gripMatrix #pure_midsize_wrap h3 span {
	background:url('../images/gripTitles.gif') 0 -96px no-repeat;
	}
#gripMatrix #pure_pro h3 {
	background:#7ac142;
	}
#gripMatrix #pure_pro h3 span {
	background:url('../images/gripTitles.gif') 0 -128px no-repeat;
	}
#gripMatrix #installation_tip_gun h3 span {
	background:url('../images/gripTitles.gif') 0 -160px no-repeat;
	}	
#gripMatrix #pure_soft_wrap {
	background:#fff url('../images/gripBgs/puresoftwrap.jpg') 0 32px no-repeat;
	}
#gripMatrix #pure_smooth_wrap {
	background:#fff url('../images/gripBgs/puresmoothwrap.jpg') 0 32px no-repeat;
	}	
#gripMatrix #pure_wrap {
	background:#fff url('../images/gripBgs/purewrap.jpg') 0 32px no-repeat;
	}		
#gripMatrix #pure_midsize_wrap {
	background:#fff url('../images/gripBgs/puremidsizewrap.jpg') 0 32px no-repeat;
	}
#gripMatrix #pure_pro {
	background:#fff url('../images/gripBgs/purepro.jpg') 0 32px no-repeat;
	}
#gripMatrix #installation_tip_gun {
	background:#aca8a0 url('../images/gripBgs/gun.jpg') 0 48px no-repeat;
	}		
#page #gripMatrix p {
	color:#534934;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:100%;
	line-height:20px;
	margin:0 12px 0 22px;
	}
#gripMatrix p.details {
	display:block;
	}
#gripMatrix .details a {
	text-indent:-9999px;
	width:58px;
	height:11px;
	display:block;
	overflow:hidden;
	margin:14px 0 0 0;
	background:url('../images/btnDetails.png') 0 0 no-repeat;
	}
#gripMatrix #installation_tip_gun .details a {
	background:url('../images/btnDetails.png') 0 -11px no-repeat;
	}
#gripMatrix .details a:hover,
#gripMatrix .details a.active,
#gripMatrix #installation_tip_gun .details a:hover,
#gripMatrix #installation_tip_gun .details a.active {
	background:url('../images/btnDetails.png') 0 -22px no-repeat;
	}	
#page #gripMatrix .button {
	margin-left:18px;
	display:block;
	}
#gripMatrix .button a {
	text-indent:-9999px;
	width:104px;
	height:32px;
	display:block;
	margin:18px 0 20px 0;
	background:url('../images/btnBuynow.png') 0 0 no-repeat;
	}	
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* GRIPS VIEW PAGE */
#gripInfo {
	overflow:hidden;
	background:#eeece7;
	}
#page .photo {
	width:390px;
	margin:0 20px 0 0;
	float:left;
	overflow:hidden;
	position:relative;
	}
#page .photo img {
	display:block;
	padding:0;
	margin:10px 0 0 0;
	}
#purchaseOptions {
	width:600px;
	margin:0 0 0 0;
	background:#e3e0db;
	}
.tapeless #purchaseOptions {
	margin:0 0 0 0;
	width:714px;
	}
.tapeless #purchaseOptions h3 {
	padding:26px 0 18px 18px;	
	color:#7a756b;
	font-family:arial,helvetica,clean,sans-serif;
	width:500px;
	font-weight:bold;
	display:block;
	margin:0 0 4px 0;
	text-transform:uppercase;	
	}
#purchaseOptions .details {
	width:184px;
	padding:0 60px 0 30px;
	font-style:italic;
	}
.tapeless #purchaseOptions .details {
	width:210px;
	padding:0 30px 30px 18px;
	}
#purchaseOptions .qty {
	width:55px;
	text-transform:uppercase;
	text-align:center;
	}
#purchaseOptions .qty input {
	display:block;
	width:27px;
	margin:0 auto;
	padding:3px;
	text-align:center;
	border:1px solid #c7c3ba;
	}
#purchaseOptions select {
	font-size:11px;
	margin:5px 0 0 0;
	}
	
#purchaseOptions .price {
	width:150px;
	text-align:center;
	}	
#purchaseOptions .addtocart {
	width:170px;	
	padding:0 0 0 0;
	text-align:center;
	}			
#purchaseOptions th.details,
#purchaseOptions th.addtocart {
	text-indent:-9999px;
	}	
#purchaseOptions th.qty,
#purchaseOptions th.price {
	padding:30px 0 0 0;
	color:#433c30;
	font-size:14px;
	font-family:georgia, times, 'Times New Roman', serif;
	}	
#purchaseOptions td.qty {
	padding:6px 0 0 0;
	}
#purchaseOptions td.price {
	color:#433c30;
	padding:3px 0 0 0;
	font-size:24px;
	font-family:georgia, times, 'Times New Roman', serif;
	}
#purchaseOptions td.details	{
	padding:0 60px 50px 30px;
	font-size:12px;
	color:#534934;
	font-family:georgia, times, 'Times New Roman', serif;
	}
	
#purchaseOptions .altPurchase {
	background:#D2CFC9 none repeat scroll 0 0;
	clear:left;
	margin:20px 0;
	padding:8px 10px;
	width:580px;
}

#purchaseOptions .altPurchase form {
	border:1px solid #E3E1DD;
	display:block;
	padding:8px 10px;
	width:560px;
}
#purchaseOptions .altPurchase .inputText {
	background:transparent url(../images/emailinputbg.jpg) no-repeat scroll 0 0;
	border:1px solid #858077;
	color:#858077;
	display:inline;
	float:left;
	font-size:85%;
	height:18px;
	margin:0 0 0 10px;
	padding:4px 0 0 10px;
	width:160px;
	}
#purchaseOptions .altPurchase form td {
	padding:6px 0 6px 10px;
	}
#purchaseOptions .altPurchase form td .checkbox {
	margin:0 6px 0 10px;
	background:#D2CFC9;
	}	
#purchaseOptions .altPurchase form .label {
	width:120px;
	text-align:right;
	font-weight:normal;
	color:#433C30;
	}
#purchaseOptions .altPurchase form h3 {
	font-weight:normal;
	font-size:16px;
	margin:10px 0 20px 10px;
	color:#433C30;
	font-family:georgia, times, 'Times New Roman', serif;
	}		
	
#page .specs {
	width:189px;
	overflow:hidden;
	margin:0 0 0 0;
	float:left;
	}
#page .specs h3 {
	display:block;
	width:86px;
	height:32px;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:123.1%;
	color:#433c30;
	font-style:italic;
	font-weight:normal;
	background:#c7c3ba;
	line-height:32px;
	text-align:center;
	margin:23px 0 0 0;
	text-transform:lowercase;
	}
#specsList {
	width:175px;
	padding:25px 5px 25px 10px;
	background:#fff;
	}
#specsList dt {
	padding:0;
	color:#000;
	font-size:100%;
	display:inline;
	line-height:20px;
	}
#specsList dd {
	padding:0;
	color:#534934;
	font-size:100%;
	display:inline;
	line-height:20px;
	}
#specsList .swatch_bg {
	display:block;
	height:71px;
	background:url('../images/swatches/blackgreen.gif') 0 26px no-repeat;
	}
#specsList .texture_mp {
	display:block;
	height:117px;
	background:url('../images/textures/medperf.jpg') 0 31px no-repeat;
	}	

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* CONTACT PAGE */	
.contact h2,
.media h2,
.faqs h2 {
	font-weight:bold;
	font-size:100%;
	text-transform:uppercase;
	margin:0 0 10px 25px;
	color:#7a756b;
	}
.contact #sidebar p,
.media #sidebar p,
.faqs #sidebar p {
	margin-left:25px;
	}
.contact .address {
	width:301px;
	margin:0 0 0 25px;
	padding:26px;
	background:#e3e0db;
	}
.contact .address h3 {
	font-weight:bold;
	font-size:100%;
	text-transform:uppercase;
	margin:0 0 10px 0;
	color:#000;
	}
.contact #sidebar .address p {
	margin:0px;
	color:#7a756b;
	font-family:arial,helvetica,clean,sans-serif;
	}	
.contact #sidebar .address p.button {
	margin:15px 0 0 -7px;
	}	
.contact #sidebar .address p strong {
	margin:10px 0 0 0;
	display:block;
	color:#000;
	}

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BLOG */	
#featured {
	padding:0 0 0 0;
	margin:0 0 30px 0;
	border-bottom:1px solid #e3e0db;
	}
.post h2 a {
	color:#433c30;
	text-decoration:none;
	}
.post h2 a:hover {
	color:#7ac142;
	}
#page .post .meta {
	color:#cbc6a1;
	}
#page .post .meta em {
	color:#433c30;
	}
.post .meta a {
	color:#7ac142;
	font-style:italic;
	text-decoration:underline;
	}
.post .meta a:hover {
	color:#433c30;
	text-decoration:none;
	}
.post .blogPhoto {
	width:713px;
	margin: 0 0 20px 0;
	overflow:hidden;
	}
.post .thumb .blogPhoto {
	width:213px;
	float:left;
	padding:0 0 0 0;
	border:none;
	margin:0 20px 10px 0;
	overflow:hidden;
	}	
.post .entry {
	width:700px;
	}
.post .thumb .entry {
	float:left;
	width:480px;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BLOG WYSIWYG HEADER ELEMENTS */
.blog #page .entry h1 {
	font-size:300%;
	line-height:40px;
	color:#433c30;
	font-weight:bold;
	display:block;
	margin:0 0 20px 0;
	text-transform:uppercase;
	}
.blog #page .entry h2 {
	font-size:240%;
	line-height:35px;
	color:#433c30;
	font-weight:bold;
	display:block;
	margin:0 0 20px 0;
	text-transform:uppercase;
	}	
.blog #page .entry h3 {
	color:#433c30;
	font-weight:bold;
	display:block;
	margin:0 0 20px 0;
	text-transform:uppercase;
	line-height:30px;
	font-size:182%;
	}	
.blog #page .entry h4,
.blog #page .entry caption {
	color:#433c30;
	font-weight:normal;
	display:block;
	margin:0 0 20px 0;
	text-transform:uppercase;
	line-height:30px;
	font-size:182%;
	}	
.blog #page .entry h5 {
	color:#433c30;
	font-weight:normal;
	display:block;
	margin:0 0 20px 0;
	text-transform:uppercase;
	line-height:24px;
	font-size:153.9%;
	}		
.blog #page .entry h6 {
	color:#433c30;
	font-weight:normal;
	display:block;
	margin:0 0 20px 0;
	text-transform:uppercase;
	line-height:20px;
	font-size:123.1%;
	}

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BLOG WYSIWYG BLOCK-LEVEL ELEMENTS */
.blog #page .entry address {
	color:#433c30;
	font-weight:normal;
	display:block;
	margin:0 0 20px 0;
	line-height:20px;
	font-size:100%;
	}
.blog #page .entry div {
	font-size:108%;
	margin:0 0 20px 0;
	color:#433c30;
	line-height:20px;
	font-weight:normal;
	font-family:georgia, times, 'Times New Roman', serif;
	}	
.blog #page .entry p {
	font-size:108%;
	margin:0 0 20px 0;
	line-height:20px;
	color:#433c30;
	font-weight:normal;
	font-family:georgia, times, 'Times New Roman', serif;
	}	
.blog #page .entry blockquote {
	padding:15px 10px 20px 30px;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:153.9%;
	color:#534934;
	font-style:italic;
	display:block;
	}
.blog #page .entry ul {
	margin:0 0 20px 20px;
	}
.blog #page .entry ul li {
	list-style:disc !important;
	padding:0 0 10px 4px;
	margin:0 0 0 20px;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:108%;
	color:#433c30;
	}	
.blog #page .entry ol {
	margin:0 0 20px 20px;
	}
.blog #page .entry ol li {
	list-style:decimal !important;
	padding:0 0 10px 4px;
	margin:0 0 0 20px;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:108%;
	color:#433c30;
	}
.blog #page .entry dl {
	clear:both;
	display:block;
	width:100%;
	margin:0 0 20px 0;
	}	
.blog #page .entry dl dt {
	padding:0 4px 10px 0px;
	float:left;
	margin:0 0 0 0px;
	width:20%;
	clear:left;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:108%;
	font-weight:bold;
	text-align:right;
	color:#433c30;
	}	
.blog #page .entry dl dd {
	padding:0 4px 10px 0px;
	float:left;
	width:50%;
	margin:0 0 0 10px;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:100%;
	line-height:18px;
	font-weight:normal;
	color:#433c30;
	}	
.blog #page .entry table {
	width:90%;
	border:1px solid #cfcabf;
	margin:0 0 20px 0;
	}
.blog #page .entry th {
	padding:10px;
	margin:0 0 0 0px;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:108%;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#433c30;
	border:1px solid #cfcabf;
	}
.blog #page .entry td {
	padding:10px;
	margin:0 0 0 0px;
	font-size:108%;
	font-weight:normal;
	text-align:center;
	color:#433c30;
	border:1px solid #cfcabf;
	}	
.blog #page .entry .alt td {
	background:#cfcabf;
	border:1px solid #eeece7;
	}	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BLOG WYSIWYG INLINE-LEVEL AND FONT STYLING ELEMENTS */
.blog #page .entry code,
.blog #page .entry kbd,
.blog #page .entry samp,
.blog #page .entry tt,
.blog #page .entry pre {
	font-family:monospace;
	font-size:116%;
	margin:0 0 20px 10px;
	padding:0 10px 0 10px;
	border-left:3px solid #cfcabf;
	}		
.blog #page .entry em,
.blog #page .entry cite,
.blog #page .entry dfn,
.blog #page .entry q {
	font-style:italic;
	}
.blog #page .entry blockquote p {
	line-height:26px;
	}
.blog #page .entry abbr,
.blog #page .entry acronym {
	border-bottom:1px dashed #433c30;
	cursor:help;
	}	
.blog #page .entry a,
#content #page p a {
	color:#7ac142;
	text-decoration:underline;
	}
.blog #page .entry a:hover,
#content #page p a:hover {
	color:#433c30;
	text-decoration:none;
	}	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BLOG COMMENTS */

#comments h3 {
	color:#433c30;
	font-weight:bold;
	display:block;
	margin:20px 0 10px 0;
	padding:20px 0 20px 0;
	text-transform:uppercase;
	line-height:30px;
	font-size:138.5%;
	border-bottom:1px solid #cfcabf;
	}	
#commentList li {
	border-bottom:1px solid #cfcabf;
	padding:20px;
	}
#commentList li.alt {
	background:#e4e2df;
	}
#comments h4 {
	color:#433c30;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	line-height:30px;
	font-size:138.5%;
	margin:0 0 10px 0;
	}	
#comments h4 a {
	font-weight:bold;
	text-transform:none;
	font-family:georgia, times, 'Times New Roman', serif;
	}
#comments p {
	font-size:108%;
	margin:0 0 20px 0;
	line-height:20px;
	color:#433c30;
	font-weight:normal;
	font-family:georgia, times, 'Times New Roman', serif;
	}		
#comments a {
	color:#7ac142;
	font-style:italic;
	text-decoration:underline;
	}
#comments a:hover {
	color:#433c30;
	text-decoration:none;
	}	
#commentForm h4 {
	margin:30px 0 30px 0;
	}
#commentForm li {
	clear:left;
	width:700px;
	padding:0 0 15px 0;
	}
#commentForm label {
	float:left;
	width:100px;
	text-indent:7px;
	font:normal 12px/24px Helvetica, Arial, Verdana, sans-serif;
	color:#8f8f8f;
	}
#commentForm input {
	width:350px;
	float:left;
	margin:0 10px 0 0;
	padding:6px 3px;
	border:1px solid #cfcabf;
	color:#666;
	}
#commentForm .button input {
	width:auto;
	height:auto;
	border:none;
	padding:0px;
	margin:0 0 0 94px;
	}
#commentForm textarea {
	width:350px;
	height:190px;
	float:left;
	margin:0 10px 0 0;
	padding:6px 3px;
	border:1px solid #cfcabf;
	color:#666;
	}
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BLOG ARCHIVE */
.blog #archive {
	padding:30px 0 0 0;
	}
.blog #archive .post {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #cfcabf;
	}
.blog #archive .last {
	border-bottom:none !important;
	}
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* SIDEBAR */	
#sidebar {
	width:356px;
	padding:0 0 0 0;
	float:right;
	overflow:hidden;
	}
#sidebar h1 {
	font-size:400%;
	text-transform:uppercase;
	color:#433c30;
	font-weight:bold;
	line-height:50px;
	margin:0 0 28px 20px;
	}
#sidebar p {
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:116%;
	color:#534934;
	line-height:20px;
	margin:0 0 28px 20px;
	}	

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* 12 Month Guarantee AD IN SIDEBAR */
#sidebarGuarantee {
	width:214px;
	padding:20px 20px 20px 110px;
	margin:0 0 10px 12px;
	display:block;
	overflow:hidden;
	position:relative;
	font-size:100%;
	background:#e7e6e1 url('../images/12month.png') 0 0 no-repeat;
	color:#433c30;
	}
#sidebarGuarantee h4 {
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#534934;
	}	
#sidebarGuarantee p {
	padding:0 0 0 0;
	font-size:14px;
	color:#534934;
	margin:10px 0 0 0;
	}	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* INJECTION MOLD AD IN SIDEBAR */
#injectionmold h4 {
	width:344px;
	height:36px;
	margin:0 0 0 12px;
	display:block;
	overflow:hidden;
	position:relative;
	font-size:100%;
	text-transform:uppercase;
	font-weight:bold;
	background:#cce5b6;
	color:#433c30;
	}
#injectionmold h4 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:url('../images/titleInjection.gif') 0 0 no-repeat;
	}
#injectionmold img {
	margin:0 0 0 12px;
	display:block;
	padding:0;
	}	
#sidebar #injectionmold p {
	display:block;
	width:299px;
	padding:15px 22px 26px 23px;
	margin:0 0 0 12px;
	background:#cce5b6;
	color:#3a7b06;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:100%;
	line-height:20px;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* EPDM RUBBER AD IN SIDEBAR */
#epdmrubber h4 {
	width:344px;
	height:38px;
	margin:0 0 0 14px;
	display:block;
	overflow:hidden;
	position:relative;
	font-size:100%;
	text-transform:uppercase;
	color:#534934;
	font-weight:bold;
	background:#eeece7;
	}
#epdmrubber h4 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:url('../images/titleRubber.gif') 0 0 no-repeat;
	}	
#sidebar #epdmrubber p {
	margin:0 0 0 16px;
	font-size:108%;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* ALL WEATHER AD IN SIDEBAR AND ON GRIPS DETAIL */	
#allweather {
	margin:35px 0 40px 14px;
	}
#allweather h5 {
	color:#534934;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:93%;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;	
	display:inline;
	}
#sidebar #allweather p {
	font-size:100%;
	display:inline;
	margin:0 0 0 0;
	}
#page .photo .aw {
	display:block;
	width:69px;
	height:48px;
	background:url('../images/allweathert.png') 0 0 no-repeat;
	text-indent:-9999px;
	position:absolute;
	display:block;
	top:70px;
	left:310px;
	}	
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* THE TAPELESS INSTALLATION AD IN THE SIDEBAR IS WIDER THAN THE BOTTOM AD GRID ON THE HOME PAGE */	
/* ACTUALLY THE TI AD ON THE BLOG PAGE IS THE SAME AS ON THE HOME PAGE */	
/* BOTH ARE HERE */
#tapelessinstallation {
	width:228px;
	height:216px;
	border:3px solid #cfcabf;
	float:left;
	position:relative;
	margin:23px 0 50px 0;
	background:url('../images/bgInstall.jpg') 0 0 no-repeat;
	}
#tapelessinstallation h3 a {
	display:block;
	text-indent:-9999px;
	width:195px;
	height:36px;
	margin:10px 0 0 6px;
	background:url('../images/titleTapeless.png');
	}
#tapelessinstallation h4 {
	display:block;
	position:absolute;
	top:142px;
	left:86px;
	width:147px;
	height:74px;
	}
#tapelessinstallation h4 a {
	color:#fff;
	width:147px;
	height:74px;
	display:block;
	text-decoration:none;
	background:url('../images/btnWatch.png') 0 0 no-repeat;
	text-indent:-9999px;
	}
#tapelessinstallation h4 a:hover,
#tapelessinstallation h4 a.active {
	background:url('../images/btnWatch.png') 0 -74px no-repeat;
	}
#sidebar #tapelessinstallation {
	width:388px;
	height:213px;
	margin:20px 0 0 14px;
	background:none;
	border:0;
	text-indent:-9999px !important;
	}
#sidebar #tapelessinstallation h4 {
	display:block;
	position:relative;	
	border:3px solid #cfcabf;
	background:url('../images/sidebarAdInstall.jpg') 0 0 no-repeat;
	width:337px;
	height:205px;
	top:0;
	left:0;
	}
#sidebar #tapelessinstallation h4 a {
	color:#fff;
	position:absolute;
	top:125px;
	left:193px;
	display:block;
	text-decoration:none;
	background:url('../images/btnWatch.png') 0 0 no-repeat;
	text-indent:-9999px;
	}
#sidebar #tapelessinstallation h4 a:hover,
#sidebar #tapelessinstallation h4 a.active {
	position:absolute;
	top:125px;
	left:193px;
	background:url('../images/btnWatch.png') 0 -74px no-repeat;
	}	
#sidebar #tapelessinstallation h4 small {
	display:none;
	}
#sidebar #tapelessinstallation .arrowLink {
	width:82px;
	height:48px;
	background:url('../images/sidebarAdInstall.jpg') -133px -43px no-repeat;
	position:absolute;
	top:46px;
	left:136px;
	z-index:9999;
	}
#sidebar #tapelessinstallation .arrowLink a {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
	}
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BLOG SPECIFIC SIDEBAR AND ADS */	
.blog #sidebar {
	width:227px;
	padding:0 0 0 0;
	}
.blog #sidebar #tapelessinstallation {
	width:221px;
	height:203px;
	margin:18px 0 0 0;
	padding:13px 0 0 0;
	position:relative;
	border:3px solid #cfcabf;
	background:url('../images/bgInstall.jpg') 0 0 no-repeat;
	}	
.blog #sidebar #tapelessinstallation h3 a {
	display:block;
	text-indent:-9999px;
	width:195px;
	height:36px;
	margin:0 0 0 9px;
	background:url('../images/titleTapeless.png') 0 0 no-repeat;
	}	
.blog #sidebar #tapelessinstallation h4 {
	display:block;
	text-decoration:none;
	background:none;
	position:absolute;

	top:125px;
	left:78px;
	height:74px;
	border:none;
	}
.blog #sidebar #tapelessinstallation h4 a {
	color:#fff;
	width:147px;
	position:relative;
	left:0;
	top:0;
	height:74px;
	display:block;
	border:none;
	text-decoration:none;
	background:url('../images/btnWatch.png') 0 0 no-repeat;
	text-indent:-9999px;
	}
.blog #sidebar #tapelessinstallation h4 a:hover,
.blog #sidebar #tapelessinstallation h4 a.active {
	background:url('../images/btnWatch.png') 0 -74px no-repeat;
	}
#blognav {
	margin:0 0 0 3px;
	padding:34px 11px 34px 13px;
	width:197px;
	background:#e3e0db;
	}
#categoryNav {
	padding:0 0 20px 0;
	border-bottom:1px solid #cbc6a1;
	}
#blognav li {
	display:inline;
	}
#categoryNav li a {
	display:block;
	clear:left;
	padding:6px 8px 6px 8px;
	margin:0 0 3px 0;
	color:#fff;
	text-decoration:none;
	font-size:108%;
	font-weight:normal;
	text-transform:uppercase;
	color:#433c30;
	}
#categoryNav li a:hover,
#categoryNav li a.active {
	background:#7ac142;
	color:#fff;
	}
#blognav h3 {
	display:block;
	clear:left;
	font-weight:bold;
	font-style:italic;
	color:#433c30;
	margin:34px 0 10px 0;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:100%;
	}
#blognav h3 a {
	display:block;
	clear:left;
	padding:3px 0;
	margin:0 0 0 0;
	color:#7ac142;
	text-decoration:underline;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:100%;
	font-weight:normal;
	}
#blognav #twitter_update_list li {
	display:block;
	clear:left;
	padding:3px 0;
	margin:0 0 10px 0;
	color:#433c30;
	font-size:100%;
	font-weight:normal;
	}
#twitter_update_list li a {
	color:#7ac142;
	padding:4px 0;
	display:block;
	font-family:georgia, times, 'Times New Roman', serif;
	text-decoration:underline;
	}
#twitter_update_list li span a {
	display:inline;
	}
#twitter_update_list a:hover,
#blognav h3 a:hover {
	color:#433c30 !important;
	}	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* MEDIA PAGE */
.media #page li {
	padding-right:100px;
	}
.media h5 {
	font-family:arial,helvetica,clean,sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	line-height:22px;
	padding:0 0 10px 0;
	display:block;
	color:#433c30
	}
.media #page li p img {
	display:block;
	float:left;
	margin:0 10px 5px 0;
	}
	


	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* MATRIX ON GRIPS DETAILS (VIEW) PAGE */
#othergrips {
	width:600px;
	margin:64px 0 0 0;
	}
#othergrips h3 {
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:206%;
	line-height:36px;
	color:#000;
	font-style:italic;
	display:block;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	}
#othergrips li {
	float:left;
	width:290px;
	min-height:173px;
	background:#fff;
	margin:0 18px 18px 0;
	}
#othergrips li.last {
	margin:0 0 18px 0;
	}	
#othergrips h4 {
	display:block;
	padding:0 10px;
	margin:0 0 115px 0;
	line-height:32px;
	height:32px;
	font-size:100%;
	overflow:hidden;
	text-transform:uppercase;
	font-weight:bold;
	color:#433c30;
	background:#d1cdc6;
	position:relative;
	}
#othergrips h4 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	}
#othergrips #pure_soft_wrap h4 span {
	background:url('../images/gripTitles.gif') 0 0 no-repeat;
	}
#othergrips #pure_smooth_wrap h4 span {
	background:url('../images/gripTitles.gif') 0 -32px no-repeat;
	}	
#othergrips #pure_wrap h4 span {
	background:url('../images/gripTitles.gif') 0 -64px no-repeat;
	}		
#othergrips #pure_midsize_wrap h4 span {
	background:url('../images/gripTitles.gif') 0 -96px no-repeat;
	}
#othergrips #pure_pro h4 {
	background:#8ac953;
	}
#othergrips #pure_pro h4 span {
	background:url('../images/gripTitles.gif') 0 -128px no-repeat;
	}
#othergrips p a {
	text-indent:-9999px;
	width:58px;
	height:11px;
	overflow:hidden;
	display:block;
	margin:14px 0 0 16px;
	background:url('../images/btnDetails.png') 0 0 no-repeat;
	}
#othergrips p a:hover,
#othergrips p a.active {
	background:url('../images/btnDetails.png') 0 -22px no-repeat;
	}
#othergrips #pure_soft_wrap {
	background:#fff url('../images/gripBgs/sm_puresoftwrap.jpg') 0 42px no-repeat;
	}
#othergrips #pure_smooth_wrap {
	background:#fff url('../images/gripBgs/sm_puresmoothwrap.jpg') 0 42px no-repeat;
	}	
#othergrips #pure_wrap {
	background:#fff url('../images/gripBgs/sm_purewrap.jpg') 0 42px no-repeat;
	}		
#othergrips #pure_midsize_wrap {
	background:#fff url('../images/gripBgs/sm_puremidsizewrap.jpg') 0 42px no-repeat;
	}
#othergrips #pure_pro {
	background:#fff url('../images/gripBgs/sm_purepro.jpg') 0 42px no-repeat;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* DEALERS PAGE */
.dealers #sidebar h2 {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:#7a756b;
	text-transform:uppercase;
	}
.dealers #sidebar #testimonial {
	margin-left:20px;
	}
#dealerform {
	background:#e3e0db;
	padding:26px 18px 20px 15px;
	width:561px;
	margin:0 0 40px 0;
	min-height:274px;
	}	
.dealers #dealerform h2 {
	font-size:100%;
	font-weight:bold;
	line-height:24px;
	margin-bottom:4px;
	color:#433c30;
	text-transform:uppercase;
	}
#dealerform p {
	font-family:arial,helvetica,clean,sans-serif;
	font-size:108%;
	}
#dealerform p span {
	text-transform:uppercase;
	font-size:123.1%;
	}
#dealerform p strong {
	font-size:153.9%;
	font-weight:bold;
	color:#433c30;
	}
#dealerform p em {
	color:#433c30;
	font-size:153.9%;
	font-style:italic;
	font-family:georgia, times, 'Times New Roman', serif;
	}
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* MOISTURE MANAGEMENT ADS */
/* ONE EXISTS IN THE MAIN CONTENT AREA AND ONE IN THE SIDEBAR */
#moisture {
	background:#e3e0db url('../images/moisture.jpg') 56px 14px no-repeat;
	padding:20px 20px 22px 160px;
	width:405px;
	}
#sidebar #moisture {
	background:#e3e0db url('../images/moisture.jpg') 259px 14px no-repeat;
	padding:18px;
	width:308px;
	margin:0 0 10px 14px;
	}
#moisture h3 {
	color:#7a756b;
	font-weight:bold;
	display:block;
	margin:0 0 4px 0;
	text-transform:uppercase;		
	}
#page #moisture p {
	font-family:arial,helvetica,clean,sans-serif;
	font-size:100%;
	line-height:20px;
	margin:0 20px 0 0;
	}
#sidebar #moisture p {
	font-family:arial,helvetica,clean,sans-serif;
	font-size:100%;
	line-height:20px;
	margin:0 0px 0 0;
	padding:0 90px 0 0;
	color:#7a756b;
	}	

/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BOTTOM EMAIL SIGNUP FORM */
#email {
	width:694px;
	clear:left;
	padding:8px 10px;
	margin:50px 0 0 0;
	float:right;
	display:inline;
	background:#d2cfc9;
	}
.home #email,
.dealers #email,
.contact #email,
.media #email,
.faqs #email,
.privacy #email {
	margin:-60px 0 0 0;
	}
#email form {
	padding:8px 10px;
	display:block;
	width:672px;
	border:1px solid #e3e1dd;
	}
#email h5 {
	display:block;
	width:103px;
	height:11px;
	position:relative;
	overflow:hidden;
	font-size:77%;
	color:#6b655b;
	text-transform:uppercase;
	line-height:11px;
	}
#email h5 span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:999;
	background:url('../images/titleEmail.gif') 0 0 no-repeat;
	}
#email p {
	font-size:85%;
	width:400px;
	display:block;
	margin:8px 0 0 0;
	font-family:georgia, times, 'Times New Roman', serif;
	color:#6b655b;
	float:left;
	}
#email p strong {
	font-size:108%;
	font-family:arial,helvetica,clean,sans-serif;
	color:#6b655b;
	font-weight:bold;
	}
#email label {
	position:absolute;
	left:-9999px;
	}
#email .inputText {
	width:160px;
	padding:4px 0 0 10px;
	height:18px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	font-size:85%;
	color:#858077;
	border:1px solid #858077;
	background:url('../images/emailinputbg.jpg') 0 0 no-repeat;
	}
#email .inputButton {
	position:relative;
	top:-4px;
	float:left;
	}	
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* BOTTOM ADS (THREE COLUMN AS USED ON THE HOME PAGE */
#ads {
	margin:0 0 0 0;
	width:224px;
	display:inline;
	overflow:hidden;
	height:501px;
	float:left;
	}	
#ourdifference {
	width:220px;
	height:216px;
	border:3px solid #cfcabf;
	margin:23px 13px 0 0;
	float:left;
	background:url('../images/bgDifferent.jpg') 0 0 no-repeat;
	}
#ads #ourdifference {
	width:220px;
	height:216px;
	margin:46px 0 0 0;
	}
#ourdifference h3 a {
	display:block;
	text-indent:-9999px;
	width:144px;
	height:29px;
	margin:11px 0 0 13px;
	background:url('../images/titleWhatmakes.png');
	}
#ourdifference h4 {
	display:block;
	position:relative;
	width:192px;
	height:30px;
	padding:8px 14px;
	color:#534934;
	margin:120px 0 0 0;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:100%;
	background:url('../images/splashheader.png');
	}
#ourdifference h4 a {
	color:#534934;
	position:absolute;
	right:20px;
	bottom:8px;
	width:85px;
	height:13px;
	text-decoration:none;
	background:url('../images/btnDiffmore.png') 0 0 no-repeat;
	text-indent:-9999px;
	}
#ads #ourdifference h4 {
	color:#453e32;
	}
#ourdifference h4 a:hover,
#ourdifference h4 a.active {
	background:url('../images/btnDiffmore.png') 0 -13px no-repeat;
	}	
#gripselector {
	width:474px;
	height:311px;
	margin:0 13px 0 0;
	padding:23px 0 0 0;
	float:left;
	background:url('../images/btfgrips.jpg') 0 30px no-repeat;
	}
#gripselector h2  {
	display:block;
	height:16px;
	width:288px;
	position:relative;
	margin:0 0 0 185px;
	overflow:hidden;
	color:#6eaf3a;
	font-weight:bold;
	font-size:108%;
	}
#gripselector h2 span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:999;
	background:url('../images/titleWhichgrip.gif') 0 0 no-repeat;
	}	
#gripselector p {
	margin:20px 0 0 290px;
	color:#534934;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:100%;
	line-height:18px;
	}
#landingselector {
	width:474px;
	height:311px;
	margin:0 13px 0 0;
	padding:23px 0 0 0;
	float:left;
	background:url('../images/btfgrips.jpg') 0 30px no-repeat;
	}
#landingselector h2  {
	display:block;
	height:40px;
	width:288px;
	position:relative;
	margin:0 0 0 185px;
	overflow:hidden;
	color:#6eaf3a;
	font-weight:bold;
	font-size:108%;
	}
#landingselector h2 span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:999;
	background:url('../images/titleCombine_landing.gif') 0 0 no-repeat;
	}
#landingselector p {
	margin:10px 0 0 290px;
	color:#534934;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:100%;
	line-height:18px;
	}
.findyourgrip {
	display:block;
	width:105px;
	height:14px;
	position:relative;
	overflow:hidden;
	font-size:85%;
	color:#78c040;
	text-transform:lowercase;
	line-height:14px;
	}
.findyourgrip span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:999;
	background:url('../images/btnFindyourgrip.gif') 0 0 no-repeat;
	}	
.findyourgrip:hover span,
.findyourgrip span.active {
	background:url('../images/btnFindyourgrip.gif') 0 -14px no-repeat;
	}
#ads #gripselector {
	width:224px;
	padding:0 0 0 0;
	height:233px;
	}
.blog #sidebar #gripselector {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
.tapeless #ads #gripselector,
.blog #sidebar #gripselector {
	width:226px;
	height:232px;
	background:url('../images/findyourgrip.jpg') 0 0 no-repeat;	
	}
.tapeless #ads #gripselector h3,
.blog #sidebar #gripselector h3 {
	padding:46px 60px 10px 15px;
	font-size:116%;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	}
.tapeless #ads #gripselector p,
.blog #sidebar #gripselector p {
	margin:0 0 0 0;
	padding:0 80px 0 15px;
	color:#d4d0c8;
	font-size:93%;
	}
.tapeless #ads #gripselector p a,
.blog #sidebar #gripselector p a {
	display:block;
	width:120px;
	height:60px;
	background:url('../images/findyourgrip.jpg') -15px -164px no-repeat;	
	text-indent:-9999px;
	}
.tapeless #ads #gripselector p a:hover,
.tapeless #ads #gripselector p a.active,
.blog #sidebar #gripselector p a:hover,
.blog #sidebar #gripselector p a.active {
	background:url('../images/findyourgrip.jpg') -15px -396px no-repeat;	
	text-indent:-9999px;
	}	


#guarantee {
	width:226px;
	float:left;
	height:222px;
	margin:23px 13px 0 0;
	}
#guarantee p {
	position:absolute;
	left:-9999px;
	}
#guarantee h2 {
	display:block;
	position:relative;
	width:226px;
	height:222px;	
	color:#6eaf3a;
	margin:0 0 0 0 !important;
	font-weight:bold;
	font-size:108%;
	}
#guarantee h2 a {
	display:block;
	width:226px;
	height:222px;
	position:relative;
	color:#6eaf3a;
	}
#guarantee h2 a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../images/guarantee.png');
	}
#guarantee h2 a:hover span {
	background-position:0 -222px;
	}
	
#halfoff {
	clear:left;
	width:472px;
	position:relative;
	height:71px;
	left:488px;
	color:#6eaf3a;
	font-weight:bold;
	font-size:108%;
	top:-70px;
	}
#halfoff h3 {
	display:block;
	position:relative;
	width:472px;
	height:71px;
	}
#halfoff h3 a {
	display:block;
	width:472px;
	height:71px;
	position:relative;
	color:#6eaf3a;
	}
#halfoff h3 a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../images/halfoff.png');
	}	
#halfoff h3 a:hover span  {
	background-position:0 -71px;
	}


#halfoff_tapeless {
	clear:left;
	width:472px;
	position:absolute;
	height:71px;
	left:242px;
	color:#6eaf3a;
	font-weight:bold;
	font-size:108%;
	top:430px;
	}
#halfoff_tapeless h3 {
	display:block;
	position:relative;
	width:472px;
	height:71px;
	background:url('../images/halfoff.gif');
	}
#halfoff_tapeless h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../images/halfoff.gif');
	}	


/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* FOOTER */
#footer {
	width:880px;
	height:auto;
	padding:26px 80px 10px 0;
	background:url('../images/madeinusa.gif') 900px 22px no-repeat;
	text-align:right;
	color:#4c4732;
	font-size:93%;
	}
#footer a {
	color:#4c4732;
	}
#footer a:hover {
	color:#7ac142;
	text-decoration:none;
	border-bottom:1px dashed #7ac142;
	}		
#footer img {
	float:right;
	margin:0 0 0 10px;
	}
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* CREDIT */
#credit {
	width:960px;
	height:auto;
	padding:10px 0 22px 0;
	text-align:right;
	color:#857868;
	font-family:georgia, times, 'Times New Roman', serif;
	font-style:italic;
	font-size:11px;
	}
#credit a {
	color:#857868;
	}
#credit a:hover {
	color:#7ac142;
	text-decoration:none;
	border-bottom:1px dashed #7ac142;
	}		
	
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* LIGHTBOX 'THEME' */
.pp_top .pp_left {
	background:url('../images/lightbox/ctl.png') 0 0 repeat-x;
	}	
.pp_top .pp_middle {
	background:url('../images/lightbox/ht.png') 0 0 repeat-x;
	}
.pp_top .pp_right {
	background:url('../images/lightbox/ctr.png') 0 0 repeat-x;
	}
.pp_bottom .pp_left {
	background:url('../images/lightbox/cbl.png') 0 0 repeat-x;
	}
.pp_bottom .pp_middle {
	background:url('../images/lightbox/hb.png') 0 0 repeat-x;
	}
.pp_bottom .pp_right {
	background:url('../images/lightbox/cbr.png') 0 0 repeat-x;
	}
#fullResImage {

	}
.pp_details {
	display:none;
	}
	
/* =-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+-=-+- */
/* LIGHTBOX DIMENSIONS AND POSITIONING */	

#watchVideo a {
	outline:none !important;
	-moz-outline:none !important;
	}
div.pp_pic_holder a:focus { outline:none; }

div.pp_overlay {
	background: #433c30;
	position: absolute; top: 0; left: 0;
	z-index: 9500;
	width: 100%;
}

div.pp_pic_holder {
	position: absolute; z-index: 10000;
	width: 100px;
}
	
div.pp_pic_holder .pp_top {
	position: relative;
	height: 20px;
}
* html div.pp_pic_holder .pp_top { padding: 0 20px; }

div.pp_pic_holder .pp_top .pp_left {
	position: absolute;
	left: 0;
	width: 20px; height: 20px;
}
div.pp_pic_holder .pp_top .pp_middle {
	position: absolute;
	left: 20px; right: 20px;
	height: 20px;
}
* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }

div.pp_pic_holder .pp_top .pp_right {
position: absolute;
top: 0; left: auto; right: 0;
width: 20px; height: 20px;
}
	
div.pp_pic_holder .pp_content {
	position: relative;
	text-align: left;
	background:url('../images/lightbox/vr.png') 100% 0 repeat-y;  
	width: 100%; height: 40px;
	padding:0 20px 0 0;
}
#pp_wrapper {
	background:url('../images/lightbox/vl.png') 0 0 repeat-y; 
	width: 100%; height: 40px;
	}
div.pp_pic_holder .pp_content .pp_details {
	display: none;
	margin: 10px 15px 2px 20px;
}
div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }
			
div.pp_pic_holder .pp_content .pp_details .pp_nav {
	float: left;
	margin: 3px 0 0 0;
}
			
div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
	float: left;
	display: block;
	width: 14px; height: 15px;
	overflow: hidden;
	text-indent: -10000px;
	margin-top: 3px;
}
	
div.pp_pic_holder .pp_content div.pp_hoverContainer {
	position: absolute; z-index: 2000;
	top: 0; left: 0;
	width: 100%;
}

div.pp_pic_holder .pp_content a.pp_next {
	display: block; float: right;
	text-indent: -10000px;
	width: 49%; height: 100%;
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
}
	
div.pp_pic_holder .pp_content a.pp_previous {
	display: block; float: left;
	text-indent: -10000px;
	width: 49%; height: 100%;
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
}

div.pp_pic_holder .pp_content a.pp_expand,
div.pp_pic_holder .pp_content a.pp_contract {
	position: absolute; z-index: 20000;
	top: 10px; right: 30px;
	cursor: pointer;
	display: none;
	text-indent: -10000px;
	width: 20px; height: 20px;	
}
	
a.pp_close {
	position:absolute;
	top:-23px;
	left:20px;
	text-indent:-10000px;
	display:block;
	width:110px;
	height:43px;
}
a.pp_close span {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:url('../images/lightbox/btnClose.gif') 0 0 no-repeat;
	}

div.pp_pic_holder .pp_bottom {
	position: relative;
	height: 20px;
}
* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }

div.pp_pic_holder .pp_bottom .pp_left {
	position: absolute;
	left: 0;
	width: 20px; height: 20px;
}
div.pp_pic_holder .pp_bottom .pp_middle {
	position: absolute;
	left: 20px; right: 20px;
	height: 20px;
}
	* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
	
div.pp_pic_holder .pp_bottom .pp_right {
	position: absolute;
	top: 0; left: auto; right: 0;
	width: 20px; height: 20px;
}
	
div.pp_pic_holder .pp_loaderIcon {
	display: none;
	position: absolute;
	top: 50%; left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px; height: 24px;
}

div.pp_pic_holder #pp_full_res {display: block; margin: 0 auto; width: 100%; text-align: center;}

div.pp_pic_holder #pp_full_res object,
div.pp_pic_holder #pp_full_res embed { visibility: hidden; }

div.ppt {
	display: none;
	position: absolute;
	bottom: 20px; left: 20px;
	z-index: 99999;
	color: #000;
	font-weight:bold;
	font-size: 14px;
}
.greeb {
	color: #7DBF41;
	text-decoration: none;
}
.greeb a {
	color: #7DBF41;
	text-decoration: none;
}
