/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

.ys_primary {
background-color: #8480bb;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
color: #ffffff;
font-family: Arial,verdana,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 12pt;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
padding-top: 1px;
padding-right: 5px;
padding-bottom: 1px;
padding-left: 5px;
text-align: left;
cursor: pointer;
display: block;
margin-top: 10px;
}


*{
background-color: none;
}

#header {
background-color: none;
background-image: url(http://site.cavalierbirdtoys.com/HeaderBanner.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
<!--min-width: 760px;
min-height: 180px;-->
min-width: 100%;
min-height: 180px;
width:100%
height: 180px;
position: relative;
margin-bottom: 0px;
top: 0%;
z-index:0;
}

#contents .vertical td {text-align:left;} /* Used for the "Vertical" RTML Layout */	

#searcharea {display:inline;}

#searcharea fieldset{
display: inline;
background-color: #ffffff;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-left:0px;
position: static;
vertical-align: top;
align: center;
width: 760px;
}

#searchsubmit {
display: inline;
margin-left:10px; margin-right:10px;
padding-left: 0px;padding-right: 0pt;
}

#query {
margin-left:0px; margin-right:0px;
padding-left: 0px;padding-right: 0pt;
}

#header {height:180px;} 

#nav-general {
##background-image: transparent url(http://site.cavalierbirdtoys.com/599ShippingImage.jpg) no-repeat;
<!-- background-color: #00a594; -->
}

#nav-general li a {
color: white;
display: block;
font-size: 10pt;
font-weight: bold;
padding-top: 4px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
text-align: center;
text-decoration: none;
white-space: nowrap;
}

#nav-product {
background-color: none;
}

#contentarea #caption #messagearea {margin:0px; padding-top:0px;}

#caption {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight:normal;
margin: 5px 0 0 0;
padding: 0px;
line-height: normal;
}
#caption .li {margin-bottom:0.25px;}

#contents .name * {
color:#000; 
font-weight:bold;
font-family: Tahoma,Geneva,Verdana,sans-serif;
font-size:10pt;
padding:5px 0 0;}

#contents-table {border:1px solid #D3D3D3 ;}

#contents .horizontal-seperator{
border-bottom:2px solid #D3D3D3 ;
} 

#contents .vertical-seperator{
border-right:2px solid #D3D3D3 ;
} 

#contents {
font:normal 8pt Verdana;
color:black;
}

#captionarea, #messagearea, #info-div {margin:0px;}

#specialstitle {
background-image: url();
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
color: purple;
font-family: Tahoma,Geneva,Verdana,sans-serif;
font-style: bold;
font-variant: normal;
font-weight: bold;
font-size: 12pt;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0pt;
margin-left: 10px;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 15px;
}

#itemarea {
background-color: #ffffff;
font-family: Tahoma,Geneva,Verdana,sans-serif;
font-style: normal;
font-size:10pt;
margin-top: 0px;
margin-right: 15px;
margin-bottom: 0pt;
margin-left: 15px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

#item-contenttitle {
font-family: Tahoma,Geneva,Verdana,sans-serif;
font-style: normal;
font-size:10pt;
background-color: #ffffff;
color: #333300;
margin-top: 0pt;
margin-right: 15px;
margin-bottom: 0pt;
margin-left: 15px;
padding-top: 4px;
padding-right: 15px;
padding-bottom: 6px;
padding-left: 15px;
}

#itempage-captiontitle {
font-family: Tahoma,Geneva,Verdana,sans-serif;
font-style: normal;
font-size:10pt;
color: black;
}

#contents .sale-price-bold {color:#ff0033;font-weight:bold;} 

#itemtype .itemform .sale-price-bold em {background:#ffffff; color:#ff0033; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;} 

#itemtype .itemform .sale-price em {color:red; font-style:normal; margin:10px 0; padding:0 4px 0 0;}

#itemtype .itemform .sale-price-bold {color:red; font-style:normal; font-weight:bold; margin:10px 0;}

#info-div{
padding:0px; zoom:1; 
} 

#info-div:after{clear:none; content:"."; display:block; height:0; visibility:hidden;
} 

h1, h2, h3 {
font-size:14pt;
}

#bodycontent{
background-color: none;
}


/* Cross-Sell Styles. */

.ystore-cross-sell-table { 
width: 100%; 
font-size: 10pt; 
font: 100%; 
}
.ystore-cross-sell-title {
padding-bottom: 2px; 
font-family: Tahoma,Geneva,Verdana,sans-serif;
font-style: normal;
font-size:10pt;
background-color: #ffffff;
color: purple;
}
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width: 100%; 
}
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { 
width: 28%; padding-right: 5%; 
}
.ystore-cross-sell-product-image-link { 
display: block; 
padding-bottom: 0px; 
}
.ystore-cross-sell-product-caption { 
padding-bottom: 0px; 
font-family: Tahoma,Geneva,Verdana,sans-serif;
font-style: normal;
font-size:10pt;
}
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 {
margin: 0 0 0px; 
font-size: 10pt; 
}
.ystore-cross-sell-table{ 
font-weight: normal; 
}
td.ys_relatedItemDesc {
font-size:10pt;
}
<!-- img.ystore-cross-sell-product-image {
height:75px;
width:75px;
} 
-->
h4.ystore-cross-sell-product-name {
font-family: Tahoma,Geneva,Verdana,sans-serif;
font-style: normal;
font-size:8pt;
}
p.ys_promo {
font-color:red; 
font-weight:bold;
font-size:10pt;
}

