@charset "utf-8";
/* CSS Document */

body
{
	margin:0; padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#D8E2EA url(/lib/usavinyl/img-bodyBgpx.gif) top repeat-x;
}

td
{
	vertical-align:top;
	font-size:12px;
}

img
{
	border:none;
}

form
{
	padding:0; margin:0;
}
/*
.trans_white { behavior: url("http://build.exclusiveconcepts.com/iepngfix.htc"); }
* { behavior: url("http://build.exclusiveconcepts.com/iepngfix.htc") }
*/


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.leftBg
{
	background:url(/lib/usavinyl/img-ltShadow.png);
	width:41px;
}

.rightBg
{
	background:url(/lib/usavinyl/img-rtShadow.png);
	width:41px;
}

.botLtCorner
{
	background:url(/lib/usavinyl/img-botLtShadow.png);
	width:55px; height:31px;
}

.botLine
{
	background:url(/lib/usavinyl/img-botShadow.png);
	height:31px;
}

.botRtCorner
{
	background:url(/lib/usavinyl/img-botRtShadow.png);
	width:55px; height:31px;
}

.wholeContentTd
{
	border:2px solid #fff; background:#fff url(/lib/usavinyl/img-contentBgpx.gif) bottom repeat-x; padding:0 0 25px 0;
}

.wholeContentTbl
{
	background:url(/lib/usavinyl/img-headerBgpx.gif) top repeat-x;
}

.mainContentTd
{
	padding: 0 5px;
}

.topLinks
{
	text-align:right; font-size:11px; color:#284573;
}

.topLinks ul
{
	padding:8px 12px 0 0; margin:0;
}

.topLinks ul li
{
	list-style:none;
	margin:0; padding:0 5px;
	border-right:1px solid #8C99AF;
	line-height:10px;
	display:inline;
}

.topLinks ul li.listList
{
	border:none;
}

.topLinks ul li a
{
	text-decoration:none; color:#284573;
}

.topLinks ul li a:hover
{
	text-decoration:underline;
}

.logoPart
{
	background:url(/lib/usavinyl/img-usaVnl-logo.gif) 0 14px no-repeat;
	padding:53px 0 10px 117px;
	font-size:12px; font-style:italic; color:#ae2225;
}

.madeInUsa
{
	background:url(/lib/usavinyl/img-usaFlag.gif) right 10px no-repeat; text-align:right;color:#244d90;
}

.madeInUsaTxt
{
	width:200px; float:right; padding:18px 57px 0 0;font-size:14px; font-weight:bold; 
}

.callus
{
	clear:both;width:350px; float:right; padding:12px 0 0 0;font-size:19px;
}

.HorNavigationTd
{
	background: url(/lib/usavinyl/img-navBar-bgpx.gif) repeat-x;
	padding-left:10px;
}

.HorNavigationTbl td
{
	background:url(/lib/usavinyl/img-navBar-separator.gif) right top no-repeat;
	text-align:center;
	padding-top:10px;
}

.HorNavigationTbl td.noRtBar
{
	background:none;
}

.HorNavigationTbl td.shoppingCart
{
	padding:8px 0 0 0;
}

.searchTxtBox
{
	width:168px; height:19px; background:url(/lib/usavinyl/img-searchTxtBox-bgpx.gif) repeat-x; border:none; padding:2 0 0 7px; font:normal 12px Arial, Helvetica, sans-serif; color:#7f7f7f;
}

.contentHolder
{
	padding:3px 0 0 0;
}

.leftPanel
{
	background:url(/lib/usavinyl/img-leftPanel-bgpx.gif) repeat-y; padding:0 0 40px 3px; border-bottom:3px solid #DDDDDD; border-right:3px solid #DDDDDD;
}

.bbbOnline
{
	width:100px; margin:10px 0 13px 35px;
}

.leftPanelTtl
{
	padding:8px 0 5px 9px;
	background:url(/lib/usavinyl/img-leftPanelTtlBgpx.gif) repeat-x;
	font-size:15px; font-weight:bold; color:#ac1d20;
	border-left:1px solid #CDCDCD;
	width:auto;
}

.leftPanelTtl a
{
	font-size:15px; font-weight:bold; color:#ac1d20;
	width:auto;
	text-decoration:none;
}

.leftListingDiv
{
	font-size:13px;
}

.leftListingDiv ul
{
	padding:5px 0 5px 8px; margin:0;
}

.leftListingDiv ul li
{
	padding:0; margin:0;list-style:none; display:block;
}

.leftListingDiv ul li a
{
	color:#284573;
	text-decoration:none;
	padding:7px 0 7px 10px;
	width:158px;
	display:block;
}

.leftListingDiv ul li a:hover
{
	background:#EAEAEA url(/lib/usavinyl/img-arrow.gif) 0 no-repeat;
	width:158px;
	display:block;
}

.guaranteed
{
	padding:0 0 8px 7px;
}

.afa
{
	padding:18px 0 25px 42px;
}

.yahoo
{
	text-align:center;
}

.leftPanelBottomLine
{
	height:3px; background:url(/lib/usavinyl/img-leftPanelBottomLinebgpx.gif) repeat-x;
}

.bodyRightPart
{
	padding:5px 0 0 0;
}

.homepageTxtContentTd
{
	border:1px solid #D8D8D8; border-top:none;
	background:#fff url(/lib/usavinyl/img-contentBgpx.gif) bottom repeat-x;
	padding:17px 0 22px 11px ;
}

.homepageTxt
{
	padding:2px 15px 0 0; line-height:18px;
}

.homepageTxt a
{
	color:#1f3a63; text-decoration:underline;
}

.homepageTxt a:hover
{
	text-decoration:none;
}

.productPicsTd
{
	padding:18px 0;
}

.productPicsTbl td
{
	padding:1px 0 0 0;
}

.productPicsTbl
{
	background-color:#E8E8E8;
}

.outdoor
{
	padding:32px 0;
}

.dontBfooled
{
	width:320px; float:left; border:3px solid #34507C; background:#284572 url(/lib/usavinyl/img-donBfool-bgpx.gif) top repeat-x; font-size:14px; color:#fff;
}

.free
{
	width:224px; float:right;
}

img.freeImg
{
	border:3px solid #DBDBDB;
}

.dontBfooledTtl
{
	padding:44px 0 14px 0; text-align:center; background:url(/lib/usavinyl/img-donBfooled-ttl.gif) 50% 10px no-repeat;
}

.emailTxtBoxHolder
{
	padding:0 0 0 48px;
}

.emailTxtBox
{
	width:215px; height:17px; border:1px solid #718091; padding:1px 0 0 3px; font:normal 10px Arial, Helvetica, sans-serif;
}

.freeArticle
{
	text-align:center; font-size:11px; color:#fff; padding:13px 0;
}

.footer
{
	text-align:center; padding:28px 0 0 0; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

.footer a
{
	color:#000; text-decoration:none;
}

.footer a:hover
{
	text-decoration:underline;
}




.sliderwrapper{
  position: relative; /*leave as is*/
  overflow: hidden; /*leave as is*/
  width:572px; /*width of featured content slider*/
  height: 231px;
  background:#F6F6F6;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width:572px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
text-align:left;
}

.sliderwrapper div.paginationholder{
  float:right;
  height:169px;
  z-index:9000;
  position:relative; top:198; left:30px;
}

#tdpaginationholder{
  padding:0;
}

.pagination{
  height:20px;
  text-align:center; 
  overflow:hidden; 
  background:url(/lib/usavinyl/playerbtn-bg.gif) repeat-x; 
  padding:2px 0 0 0;
}

.pagination a{
text-decoration: none; 
color: #00007D;
}

.pagination a.toc{
background:none;
padding:0 6px 8px 5px;
cursor:pointer;
border-right:1px solid #DEDEDE;
font-weight:bold;

}

.pagination a.selected{
background:none;
padding:0 6px 8px 5px;
text-decoration:none;
font-weight:bold;
color:#B0282B;
}

.pagination a:hover
{
	text-decoration:none;
}

a.next
{
	outline:none;
}


/**** added on 04 Feb 2010 *****/

.usaVhighlight
{
	font-size:11px;
	padding:5px 0 0 15px;
	line-height:16px;
}

.usaVhighlight h1
{
	font-size:13px;
	margin:0; padding:0;
}

.usaVhighlight a
{
	color:#164573;
	font-size:12px;
}

.usaVhighlight a:hover
{
	text-decoration:none;
}

.imgRotationHolder
{
	background:#2B2B2B;
	padding:8px;
}

.slidewrapper_horsefencePage{
  width:551px;
  height: 166px;
}

.sliderwrapper div.paginationholder_horsefencePage{
	top:143px; left:25px;
}

.formSectionWrapper
{
	padding:0 0 0 15px;
}

.viewMorePicHolder
{
	padding:0 0 0 5px;
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#015a9e;
}

.viewMorePicHolder a
{
	color:#015a9e;
	text-decoration:underline;
}

.viewMorePicHolder a:hover
{
	text-decoration:none;
}

.callUsHolder
{
	font-size:12px;
	padding:0 0 7px 0;
}

.callUsHolder span.phNum
{
	font-size:15px; font-weight:bold;
	color:#9b181a;
}

div.formHolder
{
	width:383px;
	float:left;
	background:#ECF0F3;
	font-size:12px;
}

.formHolderMain
{
	border-left:1px solid #ACC0D1;
	border-right:1px solid #ACC0D1;
	padding:7px 15px 10px 15px;
}

.formHolderMain table td
{
	font-size:12px;
}

.formTopCurveSection
{
	font-size:1px;
	background:url(/lib/usavinyl/form-topCurve.gif) left top no-repeat;
	height:8px;
}

.formBotCurveSection
{
	font-size:1px;
	background:url(/lib/usavinyl/form-bottomCurve.gif) left bottom no-repeat;
	height:8px;
}

.txtBoxStyle
{
	width:225px;
	border:1px solid #ACC0D1;
	height:19px;
}

.width38
{
	width:38px;
}

.width82
{
	width:82px;
}

.txtAreaStyle
{
	border:1px solid #ACC0D1;
}

td.quoteInfo
{
	font-size:11px; font-style:italic;
	padding:8px 0 12px 0;
}

td.submitBtnHolder
{
	padding:13px 0 0 0;
	text-align:center;
}

div.txtDescriptionHolder
{
	font-size:12px;
	padding:25px 10px 15px 0;
}

div.whyUSAvHolder
{
	float:left;
	width:170px;
	background:#ECF0F3 url(/lib/usavinyl/whyUSAv-tab-bg.gif) left top no-repeat;
	margin:17px 0 0 0;
	padding:10px 0 0 0;
}

.whyUSAvHolder .ttlHolder
{
	font:bold 15px Verdana, Geneva, sans-serif;
	color:#9B181A;
	padding:0 0 0 13px;
	height:19px;
}

.whyUSAvHolder ul
{
	margin:0; padding:15px 10px 7px 16px;
	list-style:none;
	border-right:1px solid #ACC0D1;
}

.whyUSAvHolder ul li
{
	font-size:13px;
	margin:0 0 15px 0px; padding:0 0 0 16px;
	background:url(/lib/usavinyl/whyUSAv-list-arrow.gif) left 3px no-repeat;
}

.whyUSAvHolder ul li.lastList
{
	margin:0;
}

.whyUSAvHolder .listBottomCurve
{
	font-size:1px;
	height:8px;
	background:url(/lib/usavinyl/form-bottomCurve.gif) right bottom no-repeat;
}
/*** added on 21 July 2010 ***/

#outdoorliving-gallery {
	position:relative;
	background:url(/lib/usavinyl/outdoor-living-gallery-banner.jpg) left top no-repeat;
	height:208px;
	width:567px;
}
#outdoorliving-gallery  .caption {
	position:absolute;
	left:300px;
	top:75px;
	color:#023165;
}
#outdoorliving-gallery  .links {
	position:absolute;
	left:295px;
	top:135px;
}
#outdoorliving-gallery  .links A {
	color:#023165;
	float:left;
	display:block;
	font:bold 12px arial;
	padding-bottom:10px;
	background:url(/lib/usavinyl/categs-arrow.gif) no-repeat left 6px;
	padding-left:15px;
}
*html #outdoorliving-gallery  .links A {
	width:135px;
	background:url(/lib/usavinyl/categs-arrow.gif) no-repeat 5px left;
}
#outdoorliving-gallery  .links A:hover {
	color:#AF2A2F;
}
