/* 
PTNA.VERMONTAMERICAN.STYLE
Global Style Sheet for Screen and Print
*/

/* defines background color of the page */
body
{
	margin: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: #000000;
	color: #000000;
}

/* creates border around body table 
.bodyFrm {
	font-family: verdana, helvetica, arial;
	font-size: 11px;
	border: 1px solid #666666;
	background-color: #ffffff;
}*/

/* creates border and background for navigation sidebar
.sideFrm {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-color: #cccccc;
}*/

/* defines general copy formatting */
.copy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

/* used in all header includes except inc/headers/home.inc 
.btmLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}*/

/* creates border around images 
.imgFrame {
	border: 1px solid #666666;
}*/


/* creates bottom border on navigation table within the nav include files */
/* 
.navFrm {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #ffffff;
}
a:link {
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a:active {
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
*/

a:hover
{
	color: #CC0000;
}
/* ********************************************************************* */


/* HOMEPAGE ONLY ELEMENTS */
/* creates border and background for sidebar */

/* .sideFrmHome {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #ffffff;
} 
/* creates bottom border on featured photo */
/* .photoFrmBtmHome {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #ffffff;
} */
/* creates padding around callouts */
/*.copyCalloutsHome {
	font-family: verdana, helvetica, arial;
	font-size: 11px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}
/* defines feature content formatting */
/*.copyFeatureHome {
	font-family: helvetica, verdana, arial;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 10px;
}
/* used in nested callout tables only */
/*.copyNoPad {
	font-family: verdana, helvetica, arial;
	font-size: 11px;
}

/* defines footer table on homepage */
.footerHome
{
	font-size: 11px;
	color: black;
	line-height: normal;
	padding-top: 15px;
	font-family: Arial;
	color: #000000;
}
/* ********************************************************************* */


/* SECONDARY, SUB AND SUB-SUB NAVIGATION ELEMENTS */
/*.subNavIndent {
	color: #666666;
	padding-left: 25px;
	line-height: 14.5px;
}
.subNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 0px;
	background-color: #ffffff;
}
a.subNav:link {
	text-decoration: underline;
}
a.subNav:active {
	text-decoration: underline;
}
a.subNav:visited {
	text-decoration: underline;
}
a.subNav:hover {
	text-decoration: none;
}
.sub2NavIndent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	color: #666666;
	padding-left: 25px;
	line-height: 14.5px;
}
.sub2Nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
}
a.sub2Nav:link {
	text-decoration: underline;
}
a.sub2Nav:active {
	text-decoration: underline;
}
a.sub2Nav:visited {
	text-decoration: underline;
}
a.sub2Nav:hover {
	font-weight: normal;
	text-decoration: none;
}
.sub3NavIndent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	color: #666666;
	padding-left: 30px;
	line-height: 14px;
}
.sub3Nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 5px;
	background-color: #ffffff;
}
a.sub3Nav:link {
	text-decoration: underline;
}
a.sub3Nav:active {
	text-decoration: underline;
}
a.sub3Nav:visited {
	text-decoration: underline;
}
a.sub3Nav:hover {
	font-weight: normal;
	text-decoration: none;
}
*/

* html a
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: black;
	padding-top: 0px;
}

* html a:hover
{
	visibility: visible;
}

.Products
{
	background-image: url(images/nav_over_products.jpg);
}

.Products a:hover img
{
	visibility: hidden;
}


.WhatsNew
{
	background-image: url(images/nav_over_whatsnew.jpg);
}

.WhatsNew a:hover img
{
	visibility: hidden;
}


.SupportCenter
{
	background-image: url(images/nav_over_supportcenter.jpg);
}

.SupportCenter a:hover img
{
	visibility: hidden;
}


.SiteRegistration
{
	background-image: url(images/nav_over_siteregistration.jpg);
}

.SiteRegistration a:hover img
{
	visibility: hidden;
}


.WhereToBuy
{
	background-image: url(images/nav_over_wheretobuy.jpg);
}

.WhereToBuy a:hover img
{
	visibility: hidden;
}


.PressCenter
{
	background-image: url(images/nav_over_presscenter.jpg);
}

.PressCenter a:hover img
{
	visibility: hidden;
}

/* ********************************************************************* */


/* ELEMENTS FOR HIGHLIGHTING FEATURED PRODUCTS */
/* defines content formatting for featured products */
.copyFeaturedProd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
/* defines title formatting for featured products */
.featuredProdName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
/* ********************************************************************* */


/* FORM ELEMENTS */
.formTitles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.formErrorMsg
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

.formLoginTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

.formLoginSubTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #000000;
}

/* ********************************************************************* */


/* SECTION PAGE GRAY CALLOUT ELEMENTS */
/* used to create gray middle row callouts on section landing pages */
.sectionPageCalloutL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	background-color: #cccccc;
}
.sectionPageCalloutR
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	background-color: #cccccc;
}
/* ********************************************************************* */


/* PRODUCT PAGE ELEMENTS */
/* used on all sub-category and sub-sub-category pages */
.subSubCatTitle
{
	font-family: verdana, helvetica, arial;
	font-size: 12px;
	font-weight: bold;
	color: #ac0016;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* catPageCallout1-3 are used to create gray middle row on sub-category pages */
.catPageCallout1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	background-color: #cccccc;
}
.catPageCallout2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	background-color: #cccccc;
}
.catPageCallout3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	background-color: #cccccc;
}
/* ********************************************************************* */


/* PRODUCT DETAIL PAGE ELEMENTS */
.prodDetailFrm
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
}
.prodPhotoBorderR
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C1C1C1;
}
.productName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.prodDetailIcons
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
/* only for printer friendly row to close bottom border */
.prodDetailIconPF
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.prodDetailSubBrand
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1C1C1;
	background-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
}
.prodDetailCrossSell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.chartHdr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.chartRowShade
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.chartRowNoShade
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

.PrintFriendlyChartHead
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: verdana, helvetica, arial;
	background-color: #cccccc;
}
/* ********************************************************************* */


/* FEATURED TIP ELEMENTS */
.featuredTipTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	height: auto;
	color: #000000;
}
.tipSubmitter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.tipAddress
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
/* ********************************************************************* */


/* BREADCRUMB ELEMENTS */
.breadcrumb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
a.breadcrumb:link
{
	color: #000000;
	text-decoration: underline;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.breadcrumb:active
{
	color: #000000;
	text-decoration: underline;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.breadcrumb:visited
{
	color: #666666;
	text-decoration: underline;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.breadcrumb:hover
{
	color: #CC0000;
	background-color: #ffffff;
	text-decoration: underline;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* ********************************************************************* */


/* PRODUCTCRUMB ELEMENTS */
.productcrumbTop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #C1C1C1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	background-color: #cccccc;
}
.productcrumbBtm
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #C1C1C1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	background-color: #cccccc;
}
a.productcrumb:link
{
	color: #000000;
	text-decoration: underline;
}
a.productcrumb:active
{
	color: #000000;
	text-decoration: underline;
}
a.productcrumb:visited
{
	color: #000000;
	text-decoration: underline;
}
a.productcrumb:hover
{
	color: #ac0016;
	background-color: #CC0000;
	text-decoration: underline;
}
/* ********************************************************************* */

/* FOOTER ELEMENTS */
.footer
{
	font-size: 11px;
	color: black;
	line-height: normal;
	padding-top: 15px;
	font-family: Arial;
	color: #000000;
}
a.footer:link
{
	color: #ffffff;
	padding-top: 15px;
	padding-bottom: 1px;
	padding-right: 0px;
	border-top-width: 0px;
	text-decoration: underline;
}
a.footer:active
{
	color: #ffffff;
	padding-top: 15px;
	padding-bottom: 1px;
	padding-right: 0px;
	border-top-width: 0px;
	text-decoration: underline;
}
a.footer:visited
{
	color: #ffffff;
	padding-top: 15px;
	padding-bottom: 1px;
	padding-right: 0px;
	border-top-width: 0px;
	text-decoration: underline;
}
a.footer:hover
{
	color: #ac0016;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-right: 0px;
	border-top-width: 0px;
	background-color: #ffffff;
	text-decoration: none;
}
/* updating the copyright requires editing both inc/footerHome.inc (for homepage only) and inc/copyright.inc (for site) */
.copyright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 5px;
}
/* ********************************************************************* */
.DetailFeaBenList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
.printBody
{
	background-color: white;
}
.searchTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	height: auto;
	color: #000000;
}

/* PRESS CENTER ELEMENTS */
.prTblHdr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
}
.prTblRowShade
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
.prTblRowNoShade
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}


/* SITE MAP ELEMENTS */
.smTblRowShade
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #C1C1C1;
}
.smTblRowNoShade
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* PRINTER FRIENDLY ELEMENTS */
/* use on td tags for printer friendly icons placed on any page other than product detail pages. product detail pages have own printer friendly css defined above */
.iconPF
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 3px;
	line-height: 25px;
}
/* defines background color and frame of brand header for printer friendly pages */
.pfTblHdrLft
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1C1C1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	background-color: #CC0000;
}
.pfTblHdrRt
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C1C1C1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	background-color: #CC0000;
}

.pfProductName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.pfCopy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

.pfCopysmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

.pfCopyBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.pageBreak
{
	page-break-after: always;
}


/* ********************************************************************* */

.frmValid
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #CC0000;
}


/* ****  Polka Dot Sox Creative Group CSS Deifne  ******** */

/************ HTML Margin styles **************/

.body
{
	margin: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: #000000;
	color: #000000;
}

a:hover
{
	color: #CC0000;
}

/************ Red Navigation styles **************/

* html a
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: black;
	padding-top: 0px;
}

* html a:hover
{
	visibility: visible;
}

.Products
{
	background-image: url(images/nav_over_products.jpg);
}

.Products a:hover img
{
	visibility: hidden;
}


.WhatsNew
{
	background-image: url(images/nav_over_whatsnew.jpg);
}

.WhatsNew a:hover img
{
	visibility: hidden;
}


.SupportCenter
{
	background-image: url(images/nav_over_supportcenter.jpg);
}

.SupportCenter a:hover img
{
	visibility: hidden;
}


.SiteRegistration
{
	background-image: url(images/nav_over_siteregistration.jpg);
}

.SiteRegistration a:hover img
{
	visibility: hidden;
}


.WhereToBuy
{
	background-image: url(images/nav_over_wheretobuy.jpg);
}

.WhereToBuy a:hover img
{
	visibility: hidden;
}


.PressCenter
{
	background-image: url(images/nav_over_presscenter.jpg);
}

.PressCenter a:hover img
{
	visibility: hidden;
}


/************ Textual Layout styles **************/

.footer_blk
{
	font-size: 11px;
	color: black;
	line-height: normal;
	padding-top: 15px;
	font-family: Arial;
	color: #000000;
}

.search_blk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
.subheader_blk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	height: auto;
	color: #000000;
}

.bodycopy_blk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.headerRed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
}

.bodycopy_bold_blk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.bodyboldRed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

/************ sectionLinks styles **************/

.sectionLinks
{
	margin: 0px;
	padding: 0px;
}

#sectionLinks h3
{
	padding: 1px 0px 1px 1px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited
{
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #C1C1C1;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #000000;
}

#sectionLinks a:hover
{
	border-top: 1px solid #C1C1C1;
	background-color: #CCCCCC;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}

.navigation_bold_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.navigation_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
/* vertical dot spacer bar */
td.DotBackground
{
	background: url( "../Images/VerticalDotsShort.gif" );
	background-repeat: no-repeat;
	background-position: center;
}
div.DotBackground
{
	/*background: url( "../Images/VerticalDotsShort.gif" );*/
	background-repeat: no-repeat;
	background-position: center;
	background:red;
	width:300px;
}

/* ****  PDS CSS Deifne End  ******** */