html,body{
padding:0
}

html,body  {
font-family: arial, helvetica, "Times New Roman", Times, serif, sans-serif;
font-size:small;
text-align:center;
/*background: #981B1F url(../../images/ldvXmasbg.jpg) repeat fixed left top;*/
height:100%;
padding-top:20px;
font-family: arial, helvetica, "Times New Roman", Times, serif, sans-serif;
font-size:small;
margin: 0;
text-align: center;
height:100%;
padding-top:5px;
}

p{margin:0 10px 10px}

a:link, a:visited, a:hover, a:active { display:inline; color: #000000; }   

/*a {
display:inline;
color: #981793;
}*/

div#header {
width:700px;
text-align:center;
}

div#header a {
display:inline;
color: #F7F7F7;
font-size: 9px;
font-family:Arial, Helvetica, sans-serif;
}

div#header a:hover {
color:#FFFF00;
}

#submenu  {
width: 700px;
background-color: #003366;
margin: 0 auto;
color:#FFFFFF;
border: 1px solid #146A13;
padding: 0px;
margin-top: 3px;
}

#submenu  td {
vertical-align: top;
}


#submenu  p {
line-height: 9px;
}

.submenu {
text-align: left;
margin: 0 auto;
margin-top: 4px;
}



div#container{text-align:left; margin-top:50px; background-color:#FFFFFF;}

div#content {
text-align:left;
margin-top: 4px;
width: 700px;
}

/* removed style due to unwanted borders
div#content img{border: 1px solid #003366;}*/



div#extra{
background:#FF8539
}

div#footer{
color: #000000;
 width:700px;
 }
 
div#footer p{
margin:0;
padding:5px 10px
}

div#container  {
width:700px;
margin:0 auto
}

div#footerpromos{
width:700px; 
height: 135px;
text-align:center;
margin-top:6px;
text-align:center;
}

#footerpromocontainer  {
width: 690px;
margin: 0 auto;
}

#footerpromocontainer  img {
border: 0;
}

#footerpromocontainer div a {
color:#464646;
font-weight:bold;
font-size:14px;
}

#smallbox1{
position:relative;
float:left;
width:215px; 
height: 45px;
text-align:center;
margin: 5px;
border: 1px solid #DDD8CE;
background-color: #DDD8CE;
}

#smallbox2{
position:relative;
float:left;
width:215px; 
height: 45px;
text-align:center;
margin: 5px;
border: 1px solid #DDD8CE;
background-color: #DDD8CE;
}
#smallbox3{
position:relative;
float:left;
width:215px; 
height: 45px;
text-align:center;
margin: 5px;
border: 1px solid #DDD8CE;
background-color: #DDD8CE;
}

#promo1{
position:relative;
float:left;
width:218px; 
height: 117px;
text-align:center;
margin: 5px;
}

#promo2{
position:relative;
float:left;
width:218px; 
height: 117px;
text-align:center;
margin: 5px;
}

#promo3{
position:relative;
float:left;
width:218px; 
height: 117px;
text-align:center;
margin: 5px;
}


div#extra{float:right;
width:350px
}
div#footer{clear:both;
width:100%
}

/* About LDV text at the bottom of the site */
.AboutLDV	{
			color: #003366;
			padding:10px;
			font-family:Tahoma, Verdana, Helvetica;
			font-size:1.0em;
			}

/* Read More LDV text at the bottom of the site */
.readmoretext	{display:none;}

.footertablelinks {
margin:0 auto;
}

.footertablelinks td  {
text-align:right;
color: #8F0000;
}

.footertablelinks a  {
color: #003366;
}
.footertablelinks a:hover {
color: #7ACC00;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	}
	
h2 {
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #003366;
 margin: 5px;
 padding: 0px;
}
	
	
#header   img {
border: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #003366;
 margin: 0px;
 padding: 0px;
 text-align:left;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #008F00;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/*label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #008F00;
}*/

hr   {
  background-color:#CCCCCC;
}

#toptext  {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	text-align:center;
}

#headerlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #F7F7F7;
	
}

#headerlinks a:hover {
	color: #7ACC00;
	
}

#mainwrapper  {
margin:0 auto;
width:1000px;
}

#masthead   {	
   float: left;
   border-bottom: 1px solid #000000;
   width: 100%;
   height:125px;
   background-color:#FFFFFF;
   padding:0px;
}

#leftbanner  {
width:19.9%;
float:left;
padding-top:45px;
text-align:center;
}

#rightbanner { 
 float:right; 
 width:79.9%; 
 z-index: 100;
 text-align:right;
 }


#navBar{
	float: left;
	width: 20%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align:center;
	border-right: 1px solid #B7B7B7;
}
#navBar  a {
	color: #8F0000;
}

#navBar  a:hover {
	color: #7ACC00;
}


#content  {
    float:left;
	width: 55%;
	text-align:center;
}

/*
#content   fieldset {
    width: 90%;
	text-align:left;
	border: 1px solid #000000;
	padding: 5px;
	margin: 8px;
}
#content   fieldset legend {
    background-color: #F7F7F7;
	border: 1px solid #666666;
}
*/
#content  ul li {
    text-align: left;
	font-size: 80%;
}

#content  ul li a {
    color: #CC0000;
	text-decoration:underline;
}

#optiongallery   {
list-style-type:none;
}
#optiongallery  li {
float:left;
margin-right:8px;
margin-bottom:10px;
font-size:.8em;
color:#333333;
}

#optiongallery  img {
display:block;
border: 1px solid #CCCCCC;
}

#suggestedproductsgallery   {
list-style-type:none;
/*margin-top: 10px;
margin-left: 15px;*/
}
#suggestedproductsgallery  li {
float:left;
margin-right:18px;
margin-bottom:10px;
font-size:70%;
color:#333333;
width: 80px;
}

#suggestedproductsgallery  li a {
color:#CC0000;
}

#suggestedproductsgallery  li a:hover {
color:#008F00;
}

#suggestedproductsgallery  img {
display:block;
border: 1px solid #FFFFFF;
}




/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
    margin: 0;
	padding: 0 0 0 0px;
	letter-spacing:3px;
	color: #008F00;
	
}


/************* #globalNav styles **************/

#globalNav{
padding: 0px 0px 5px 10px;
border-bottom: 1px solid #000000;
color: #CC6633;
}

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0 4px 0 0;
}

/*************** #pageName styles **************/

#pageName{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%;
	padding: 2px 0px 0 10px;
}


/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: left;
	padding: 10px 10px 0px 0px;
}


/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story p{
	padding: 0px 0px 10px 0px;
}


/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	font-size: 70%;
	color: #000000;
	padding: 10px 10px 10px 10px;
}

#siteInfo img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}


/************* #search styles ***************/

#search {
width: 700px;
margin:0 auto;
font-size: 85%;
text-align: right;
color: #C13343;
padding: 0px;
background-color: #CCCCCC;
}

#search form {
display: inline;
}

#search .inputShadow {
font-size: 95%;
background-image:url(/images/inputBG.jpg);
border: 1px solid #B7B7B7;
padding: 1px;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #FFFFFF;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#navBar  h3{
	padding-top: 15px;
	padding-bottom: 5px;
	font-size:1.1em;
}

#productcategories  {
	position: relative;
	margin: 0px;
	padding: 0px;
	
	}



#productcategories a {
	display: block;
	padding: 2px 0px 2px 10px;
	text-decoration:underline;
	font-size:80%;
	}
	
#productcategories h3 {
	text-align:center;
	}

#productcategories a:hover{
	background-color: #F7F7F7;
	text-decoration:underline;
}

#shipinfo   {
 font-size:1.0em;
 color:#993300;
 }


/*********** .relatedLinks styles ***********/

.relatedLinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding-top: 15px;
	font-size:1.2em;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
}

#advert img{
	display: block;
}


/************** #featuredproducts styles **************/

#featuredproducts  {
	padding: 10px 0px 20px 10px;
	font-size: 80%;
	text-align:center;
	float:right;
	width: 20%;
	padding-right: 10px;
}

#featuredproducts  a {
	color: #CC0000;
	border: 0px;
}

#featuredproducts  img {
	border: 0px;
}

#featuredproducts p {
	padding: 5px 0px 5px 0px;
	border: 0px;
}

#cartleftmenu  {
font-size:0.8em;
color:#FFFFFF;
}
#cartleftmenu  a {
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

#cartleftmenu  p {
color:#FFFFFF;
font-size:80%;
}

.productmasterdisplay  {
    font-size:1em;
	width:100%;	
	}
.productmasterdisplay p {
     font-size:0.8em;
	}
.productmasterdisplay th {
     font-size:1.0em;
	 text-align:left;
	 color: #003366;
	 padding-left:30px;
	 padding-top:10px;
	 padding-bottom:8px; 
	}	

.productmasterdisplay td a {
     color: #8F0000;	 
	}	
.productmasterdisplay td a:hover {
     color: #7ACC00;	 
	}
	
.onsale {
     font-size:0.9em;
	 color:#993300;
	}
	
.productmasterdisplay td {
     padding:5px;
	}
table.productmasterdisplay {
  border-collapse: collapse;
  text-align:center;
  width: 500px;
  float: left;
}
	
.productdescription  {
     font-size:0.8em;
	}
	
.suggestedproducts th {
text-align:center;
padding:0px;
border-width:1px;
border-color:#8F0000;
background-color:#CC0000;
border-style:solid;
font-size:0.9em;	
color: #F7F7F7;
} 

.suggestedproducts {
 margin-top: 10px;
 font-size:1.0em;
 padding:0px;
 width: 100%;
 }
 table.suggestedproducts  {
border-collapse: collapse;
width:500px;
}
.suggestedproducts td {
  padding:5px;
 }
		
.saleitemwrapper  {
width: 500px;
}

.saleitemwrapper  td  {
vertical-align:top;
}

.saleitems  {
text-align:center;
width:100%;
}
	
.saleitems  td {
text-align:left;
padding:0px;
vertical-align:top;
}

.saleitems  th {
text-align:center;
padding:0px;
border-width:1px;
border-color:#8F0000;
background-color:#CC0000;
border-style:solid;
font-size:1.0em;
color: #F7F7F7;
}

.saleitems  p {
 font-size:10px;
 padding:0px;
 margin:0px; 
}

.saleitems  a {
 color: #CC0000;
}

 
.imagedisplay  {
border-right-color:#CCCCCC;
border-right-style:solid;
border-right-width:1px;
}

.productdescription  {
width:80%;
}

.productdescription  p {
font-size:.9em;
 padding:0px;
 margin:0px;
 text-align:left;
}

.optionmenu  {
width:170px;
background-color:#FFFFCC;
font-size:1.0em;
}

.productqty  {
font-size:1.0em;
font-weight:bold;
}

.availability  {
text-align:left;
width:100%;
}
.availability p {
 padding:0px;
 margin:0px;
 font-size:.8em;
 color:#CC0000;
}

.availability  th {
text-align:center;
padding:0px;
border-width:1px;
border-color:#805225;
background-color:#CCCCCC;
border-style:solid;
font-size:.9em;
}
table.cartdisplay  {
border-collapse:collapse;
}

.cartdisplay  {
width:90%;
padding:10px;
font-size:1.0em;
color:#666666;
font-weight:normal;
}

.cartdisplay  h3 {
     font-size:1.3em;
	 text-align:left;
	 color: #003366;
	 padding-left:20px;
	 padding-top:10px;
	 margin-bottom:-3px;	 
}	
.cartdisplay  p {
     text-align:left;
	 color:#666666;
	 font-weight:normal;
	 padding-left:20px;
	 font-size:0.9em;
}	
.cartdisplay  td {
     font-size:0.8em;
	 text-align:center;
	 color:#000000;	
	 padding:6px;
}	
.cartdisplay  th {
     background-color:#CC0000;
	 color:#F7F7F7;
	 font-size:0.8em;	
	 border-bottom:1px solid #000000;
}	

.cartdisplay tr.altrow {
background-color:#FFFFCC;
border-bottom:1px solid #CCCCCC;
}
.cartdisplay tr.defaultrow {
border-bottom:1px solid #CCCCCC;
}
.cartdisplay td.cartsubtotals  {
text-align:right;
}

.shipstatus {
font-size:1.1em;
color:#803625;
text-align:left;
text-decoration:underline;
font-style:italic;
font-weight: bold;
}

.shipdescription {
font-size:0.8em;
color:#333333;
text-align:left;
}
.extrashippingfee {
font-size:0.8em;
color:#666666;
text-align:left;
}

.shipoptionborder {
border-style:solid;
border-width: 1px;
border-color: #cccccc;
}

.shipoptions {
width: 540px;
text-align:center;
vertical-align:top;
}
.shipoptions td {
vertical-align:top;
}

.shopperdetails {
font-size:0.9em;
}
.redmessage  {
color:#FF0000;
font-size:80%;
}

.shopperbillshipinfo table.border {
border: 1px #CCCCCC solid;
background-color:#EEEEEE;
}
.shopperpaymentinfo td {
border: 1px #CCCCCC solid;
background-color:#EEEEEE;
width:100%;

}
.cartdisplay table.reviewcarttotals  {
font-size:1.3em;
}

/*input:focus,textarea:focus,select:focus { 
border: 1px dashed #E92D68; 
}
*/

/*Start styles for review order page*/
.billshiptable td {
text-align:center;
vertical-align:top;
}

/*fieldset.billshipfieldset {
border: 1px #BBBBBB solid;
font-size:0.8em;
width:90%;
text-align:left;
height:145px;
padding:8px;
}
fieldset.billshipfieldset h3 {
text-align:left;
font-size:0.9em;
}
fieldset.billshipfieldset legend {
background-color:#EEEEEE;
border: 1px #BBBBBB solid;
color:#CC6600;
font-weight:bold;
font-size:1.1em;
width:175px;
margin:5px;
}

fieldset.paymentmethod {
border: 1px #BBBBBB solid;
font-size:0.8em;
width:90%;
text-align:left;
height:50px;
padding:8px;
}

fieldset.paymentmethod legend {
background-color:#EEEEEE;
border: 1px #BBBBBB solid;
color:#CC6600;
font-weight:bold;
font-size:1.1em;
width:200px;
margin:5px;
}
*/

.paymentoptions  {
width: 500px;
padding-left: 0px;
padding-bottom: 10px;
text-align:left;
border: 1px #CABBA9 solid;
margin: auto;
}

.paymentoptions  th {
text-align: center;
border: 1px #CABBA9 solid;
background-color:#F7F7F7;
}

.storeinfo  {
padding-top: 10px;
font-size:70%;
text-align:center;
}

.storehomelink  {
font-size:90%;
text-decoration: underline;
}
.consignaccttable td  p {
font-size:90%;
padding:0px;
margin:0px;
}

.eventtable  {
width: 100%;
}

.eventtable td  p {
font-size:90%;
padding:10px;
margin:0px;
text-align: left;
}


/* Product review form on details page */
.productreviewform	{display:none;}


.productreviewformfset 	{
font-size: 90%;
background-color:#F7F7F7;
border: 1px solid #CCCCCC;
}

.productreviewformfset 	input {
margin: 2px;
}

.productreviewformfset 	legend {
text-align:center;
font-weight:bold;
font-size:14px;
}


.searchinput {
background-color:#BFFFBF;
}

.AuthorizeNetSeal  {
margin: 0 auto;
text-align:center;
}

.prodQTYdiscounts  {
width:75%;
border: 1px #CCCCCC solid;

}
.prodQTYdiscounts  .borderbottom {
border: 1px #CCCCCC solid;
text-align:center;

}

.UPSTrackingTable  {
margin: 0 auto;
padding:0px;
border-collapse:collapse;
width: 90%;
}

.UPSTrackingTable th {
background-color:#B0A696;
text-align:left;
font-size: 101%;
padding: 5px;
}

.UPSTrackingTable td.heading {
text-align:left;
font-size: 100%;
font-weight:bold;
background-color: #D4CCBF;
}

.UPSTrackingTable td {
text-align:left;
font-size: 100%;
padding: 8px;
}

#pawcontainer  {
width:740px;
height: 25px;
position:absolute;
left: 50%;
right: 0;
margin-left: -375px;
margin-top: 0px;
z-index: 0
}

#paw  {
position:relative;
float: right;
}

#gallery{text-align:left; margin-top:15px;}
#gallery p{display:inline; line-height:100%; margin-top:20px;}
#gallery span{margin:0 5px 5px 5px; vertical-align:top; width:195px; height: 200px; display:table-cell; display:inline-table; display:inline-block; text-align:center;}
#gallery p img{margin-bottom:5px}

#gallery img{margin-top:1px; border: 0px;}

#gallery a{color: #003366; text-decoration:none;}

#gallery a:hover {color: #990000; text-decoration:underline;}

.photoapproved {
background-color:#0099CC;
font-size: 16px;
font-weight: bold;
}

.photonotapproved {
background-color: #FF0000;
font-size: 16px;
font-weight: bold;
}

#horizBar  {
 background-color:#7088C4;
 height: 15px;
 width: 100%;
 margin: 0 auto; 
 }
 
.cartsubtotals .estShipAmt {
color: #CC0000;
font-weight:bold;
}
.goButton  {
font-size: 90%;
color: #C13343;
border: 1px solid #C13343;
}

.customerOrderStatus  {
border: 1px solid #BBBBBB;
width: 90%;
border-collapse: collapse;
margin: 8px;
font-size: 90%;
margin-bottom: 10px;
} 

.customerOrderStatus th {
background-color:#F7F7F7;
padding: 4px;

}
.customerOrderStatus td {
padding: 6px;
}

.orderStatus  {
font-weight: bold;
font-size: 150%;

}




