/*-------------------------------------------------------------------------
= Headers for about us pages
--------------------------------------------------------------------------*/

#page-about-aboutus #pw-content h1,
#page-about-company_history #pw-content h1,
#page-about-product_photos #pw-content h1,
#page-about-press_contact #pw-content h1,
#page-about-contact #pw-content h1,
#page-about-press_buzz #pw-content h1,
#page-about-tos #pw-content h1,
#page-about-guarantee #pw-content h1,
#page-about-privacy #pw-content h1
 {
	height:42px;
	overflow:hidden;
	position:relative;
	width:700px;
}

#page-about-press_buzz #pw-content h1,
#page-about-product_photos #pw-content h1
 {height:65px;}


#page-about-aboutus #pw-content h1 span,
#page-about-company_history #pw-content h1 span,
#page-about-product_photos #pw-content h1 span,
#page-about-press_contact #pw-content h1 span,
#page-about-contact #pw-content h1 span,
#page-about-press_buzz #pw-content h1 span,
#page-about-tos #pw-content h1 span,
#page-about-guarantee #pw-content h1 span,
#page-about-privacy #pw-content h1 span{
	background-image: url(/pw/headers/sprite_aboutheaders.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

#page-about-aboutus #pw-content h1 span{ background-position:0px 0px;}
#page-about-company_history #pw-content h1 span{ background-position:0px -50px;}
#page-about-product_photos #pw-content h1 span{ background-position:0px -375px; }
#page-about-press_contact #pw-content h1 span{ background-position:0px -100px;}
#page-about-contact #pw-content h1 span{ background-position:0px -150px;}
#page-about-press_buzz #pw-content h1 span{ background-position:0px -300px;}
#page-about-tos #pw-content h1 span{ background-position:0px -443px;}
#page-about-privacy #pw-content h1 span{ background-position:0px -502px;}
#page-about-guarantee #pw-content h1 span{ background-position:0px -564px;}


/*---------- doesn't work with left nav-------
 #pw-lrail{height:1px;}
----------------------------------*/

.pw-about h3{font-family:arial; font-size:17px; ont-weight:bold; padding:5px;}

#page-about-company_history .pw-about h3{color:#000; font-weight:bold; padding-top:15px;}
#page-about-company_history .pw-about h4{color:#000; font-weight:bold;}

.pw-about h4{font-weight:bold; padding:0px 0px 0px 5px; margin:0px;}
.pw-about p{padding:5px; margin:0px; line-height: 1.3em;}
.pw-about .pw-btt{text-align:right;padding-bottom:10px;}

.pw-about ul{margin:5px 0px 10px 30px;list-style-type:disc;}
.pw-about li{ padding:1px 0px; margin:0px;}
.pw-about ol{list-style-type:none;padding-top:10px;}
.pw-imgseal{float:right; text-align:center;}

/*--------------------------------------------------------------------
= Product Photos pd
--------------------------------------------------------------------------*/
.pw-thumbs {
        padding-left:0px;
        padding-right:0px;
        padding-top:10px;
        width:170px;
        height:210px;
        border:0px solid red;
        }

.pw-thumbimg {border:0px solid;}

.pw-thumbs h4, .pw-thumbprice {
        width:auto;
        padding:0px;
        margin:0px;
     color:#000;
	 font-weight:normal;
        }
		
.pw-thumbs a:hover{		color:#C63C18;
text-decoration:underline;
}

/*--------------------------------------------------------------------
= widgets tos and privacy pd
----------------------------------------------------------------------*/

.pw-prevised{
	position: absolute;
	right: 0px;
	top: 8px;
	font-size: 10px;
}

#page-about-privacy-pop .pw-prevised{
	position: absolute;
	left: 20px;
	top: 8px;
	font-size: 10px;
	text-align:left;
	width:220px;
}

.pw-widget-about {
    width:702px;
    }
.sec-aboutpop .pw-widget-about {
    width:93%;
    height:500px;
    overflow-y:scroll;
    padding:20px;
    border:1px solid #998B7D
    }

.pw-widget-about-addr {
    font-weight:bold;
    padding:10px;
    }

.pw-widget-about-h1 {
    font-weight:bold;
	padding-bottom:20px;
    padding-top:20px;
    }

.pw-about-popcont {
	font-size:11px;
	padding: 3px 20px 3px 3px;
	text-align:right;
	}

.pw-about-pop-nav {
	display:block;
	font-size:11px;
	text-align:center;
    }
.pw-about-pop {
    padding:5px 20px 20px 20px;
    }
	
#pw-toscontent h3,	
#pw-toscontent h4 {
	font-weight:bold;
	}
	
#pw-toscontent h4 {
	color:#333;
	padding-top:10px;
	}
	
.pw-about #pw-toscontent ol {
	padding-top:0px;
	}
	
.pw-about #pw-toscontent #pw-tos-cs,
.pw-about #pw-toscontent #pw-tos-patlist {
	font-size:10px;
	padding:10px 20px 0px 0px;
	width:250px;
	}

.pw-about #pw-toscontent #pw-tos-cs li,
.pw-about #pw-toscontent #pw-tos-patlist li {
	list-style:none;
	padding:0px;
	}
	
.pw-about #pw-toscontent #pw-tos-patlist li {
	font-size:12px;
	}

/*-------------------------------------------------------------------------
= Email Us Styles
--------------------------------------------------------------------------*/	


.pw-optional {
       font-style:italic;
       display:block;
       }

.pw-emailus-title {
        height:35px;
        border:0px solid blue;
        }

.pw-emailus-title div {
        padding-left:35px;
        padding-top:5px;
        padding-bottom:7px;
        border:0px solid green;
        }

.pw-emailus-title-div span {
        border:0px solid maroon;
        padding-left:410px;
        }

.pw-emailus-title a{
        text-decoration:none;
        font-size:10px;
        }
.pw-emailus-btn {
        padding-top:35px;
        padding-left:175px;
        border:0px solid green;
        }

.pw-emailus-column {
        float:left;
        width:120px;
        display:inline;
        padding:5px 10px 20px 0px;
        text-align:center;
        border:0px solid maroon;
        }

* html .pw-emailus-column {
        float:left;
        width:100px;
        display:inline;
        margin:0px 30px 0px 0px;
        text-align:center;
        border:0px solid maroon;
        }
.pw-payment-nested {
        float:left;
        width:100px;
        padding-bottom:10px;
        border:0px solid blue;
        }

.pw-payment-nested ol {
        margin:0px;
        }

.pw-payment-nested li {
        display:inline;
        margin:0px;
        padding:0px;
        height:auto;
        width:100px;
        padding-right:72px;
        border:0px solid green;
        }

* html .pw-payment-nested li {
        padding-right:76px;
        }

html>/**/body .pw-payment-nested li {
        padding-right:63px;
        border:0px solid #0FF;
        }
.pw-payment-nested label {
        text-align:left;
        line-height:auto;
        width:60px;
        height:15px;
        margin:-23px 0 0 20px;
        visibility:;
        border:0px solid #CAC1B8;
        }

.pw-emailus-msg {width:260px;height:50px;}

.pw-emailus-confirm-btn {
        padding-top:35px;
        padding-left:175px;
        border:0px solid green;
        }

.pw_emailus-confirm-hours {
        font-weight:bold;        
        }
#page-about-emailus_confirm	#pw-content p{padding: 20px 0;}


/*-------------------------------------------------------------------------
= Video Styles
--------------------------------------------------------------------------*/
.pw-memvid-vid {
width:300px;
        height:225px;
        float:left;
}
.pw-memvid-vid a {
        background-color:#000;
        width:300px;
        height:225px;
        display:block;
}
.pw-memvid-desc {
} 

/*--------------------------------------------------------------------
= about_us.pd
----------------------------------------------------------------------*/
.pw-aboutus-bold {
        font-weight:bold;
}

/*--------------------------------------------------------------------
= New Member Testimonials (09/2010)
----------------------------------------------------------------------*/
#page-shop-membervideos #pw-testim-content {
	background-image:url(/pw/page/testimonials/testimonials_divider.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	padding-top:11px;
	}

#page-shop-membervideos .pw-testim-column {
	float:left;
	width:333px;
	}
	
#page-shop-membervideos #pw-testim-column2 {
	float:right;
	}
	
#page-shop-membervideos #pw-testim-column1 h2.pw-testimcol-h2 {
	background-image:url(/pw/page/testimonials/sprite_testimonials.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:19px;
	margin-bottom:11px;
	text-indent:-9999px;
	width:333px;
	}
	
#page-shop-membervideos #pw-testim-column1 h3 {
	background-image:url(/pw/page/testimonials/sprite_testimonials.gif);
	background-position:0 -60px;
	background-repeat:no-repeat;
	display:block;
	height:14px;
	padding-bottom:11px;
	text-indent:-9999px;
	width:333px;
	}
	
#page-shop-membervideos #pw-testim-column2 h2.pw-testimcol-h2 {
	background-image:url(/pw/page/testimonials/sprite_testimonials.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	display:block;
	height:19px;
	margin-bottom:11px;
	text-indent:-9999px;
	width:333px;
	}
	
#page-shop-membervideos #pw-testim-column2 h3 {
	background-image:url(/pw/page/testimonials/sprite_testimonials.gif);
	background-position:0 -90px;
	background-repeat:no-repeat;
	display:block;
	height:14px;
	padding-bottom:11px;
	text-indent:-9999px;
	width:333px;
	}
	
#page-shop-membervideos .pw-testim-quotebox {
	background-color:#e2e1df;
	margin:12px 0px 81px 0px;
	padding:0px 10px;
	position:relative;
	width:313px;
	}
	
#page-shop-membervideos .pw-testim-quotetop {
	background-color:red;
	background-image:url(/pw/page/testimonials/testimonials_quote_top.gif);
	display:block;
	height:12px;
	left:0px;
	position:absolute;
	top:-12px;
	width:333px;
	}
	
#page-shop-membervideos .pw-testim-quotebot1,
#page-shop-membervideos .pw-testim-quotebot2 {
	background-color:red;
	bottom:-53px;
	display:block;
	height:53px;
	left:0px;
	position:absolute;
	width:333px;
	}
	
#page-shop-membervideos .pw-testim-quotebot1 {
	background-image:url(/pw/page/testimonials/testimonials_quote_bot1.gif);
	}

#page-shop-membervideos .pw-testim-quotebot2 {
	background-image:url(/pw/page/testimonials/testimonials_quote_bot2.gif);
	}
	
#page-shop-membervideos .pw-testim-quotename {
	display:block;
	font-size:11px;
	font-style:italic;
	padding-top:11px;
	text-align:right;
	width:313px;
	}
	
#page-shop-membervideos .pw-memvid-desc {
	border-bottom:2px solid #ccc5bd;
	float:none;
	margin-bottom:20px;
	padding:10px 0 20px 0;
	width:333px;
	}
	
#page-shop-membervideos .pw-memvid-vid,
#page-shop-membervideos .pw-memvid-vid a  {
	float:none;
	height:250px;
	width:333px;
	}
	
#page-shop-membervideos .pw-testcol-head {
	height:135px;
	}
	
#page-shop-membervideos #pw-testim-button {
	margin:0px auto;
	padding-top:10px;
	text-align:center;
	width:200px;
	}
	
#page-shop-membervideos .pw-memvid-watch {
	padding-top:0px;
	}
	
#page-shop-membervideos .pw-memvid-desc blockquote {
	padding-bottom:10px;
	}
