/*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.*/


/* Global Stuff */

a:hover {
  color: #2e9199;
}

hr {
  background: #D7E5E6;
  border: none;
  margin: 20px 0 10px;
}

h2, h3 {
  margin: 0 0 10px;
}

.clear {
  clear: both;
}

div.col_left, div.col_right {
  width: 48%;
  margin: 10px 0;
}

div.col_left { float: left; }

div.col_right { float: right; }

blockquote {
background: #ECF3F3;
border: 1px solid #D7E5E6;
font-size: 14px;
font-style: italic;
letter-spacing: 0.25px;
line-height: 20px;
margin: 0 0 1em;
padding: 15px 20px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

blockquote span {
display: block;
font-style: normal;
text-align: right;
}



/* General Layout */
 
#container {
border: none;
width: 100%;
margin: 0 auto;
text-align: center;
}

#ys_superbar {
  width: 960px !important;
}

#header {
  margin: 0px auto;
  width: 960px;
  background: #fff url(http://lib.store.yahoo.net/lib/yhst-129417527519842/headerbg.jpg) no-repeat right bottom;
  text-align: left;
}

#searcharea {
  margin: 0px auto;
  width: 960px;
  background: #fff url(http://lib.store.yahoo.net/lib/yhst-129417527519842/searchbg.jpg) no-repeat top left;
  text-align: left;
}

#bodyshell {
border-left: none !important;
margin: 0px auto;
width: 960px;
float: none;
position: relative;

*border: none;
*margin-left: auto;
}

#bodycontent {
  width: 720px;
  margin: 10px 0 10px 0;
  text-align: left;
  
  *float: none;
  *position: relative;
  *right: -65px;
}

#nav-product {
  background: #ADCACC;
  margin: 35px 0 50px 0px;
  float: left;
  width: 200px;
  padding: 10px 0;
  min-height:  0px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  text-align: left;
  
  *float: none;
  *position: absolute;
  *top: 0px;
  *left: -175px;
}

#contentarea {
  margin: 0;
}

#contents {
border-left: none;
border-right: none;
}




/* Header */

#nav-general {
margin: 0;
}

  #nav-general li {
  margin: 0 0 0 1px;
  }
  
  #nav-general li a {
  letter-spacing: 0.5px;
  padding: 5px 12px;
  text-transform: capitalize;
  }
  
  #nav-general li a:hover {
  background: #607E80;
  }
  
#brandmark {
margin: 0;
}

#brandmark a {
padding: 0;
text-decoration: none;
}
    
input#searchsubmit {
border: 1px solid #476366;
color: #fff;
padding: 2px;
letter-spacing: 1px;
}





/* Side Navigation */

#nav-product ul {
border-top: 1px solid #476366;
}

#nav-product ul li a {
border-bottom: 1px solid #476366;
margin-right: 0px;
background: #ADCACC url(http://lib.store.yahoo.net/lib/yhst-129417527519842/navbuttonbg.png) repeat-x top left;
padding: 10px 4px 6px 10px;
min-height: 0px;
height: auto;
}

  #nav-product ul li a:hover {
  background: #607d80 url(http://lib.store.yahoo.net/lib/yhst-129417527519842/navbuttonbg.png) repeat-x left -143px;
  padding: 10px 4px 6px 10px;
  }
  
  #nav-product ul li a:active {
  background: #607d80;
  }
  
  #nav-general a.linkcheckout, #nav-general a.linkcheckout:hover {
    padding: 5px 12px;
    background-color: #607d80;
  }

#nav-product ul li i {
display: block;
font-style: normal !important;
margin: 0px;
padding: 0px;
}

  #nav-product ul li i i, #nav-product ul li i i i, #nav-product ul li i i i i {
  }

  
  
/* Footer */
  
#footer {
  padding: 0 0 30px;
}

#footer-links a {
  padding: 0 5px 0;
  letter-spacing: 0.5px;
}







/* Body Content */

#specialstitle, #messagetitle {
letter-spacing: 0.5px;
margin: 25px 0 5px;
padding-left: 0px;
padding-right: 0px;
}

#messagearea {
  margin: 15px 0 0;
}

#contents #contents-table {
border-bottom: none;
}

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

#content .name a {
  font-size: 14px;
}



#contentarea #caption {
  margin: 10px 0;
  padding: 15px;
  border: 1px solid #D7E5E6;
}

#maintype #caption {
  padding: 0px;
}

#caption .image-l {
  margin: 5px 25px 15px 0;
}

#caption .image-r {
  margin: 5px 0px 15px 25px;
}

#contentarea #caption div {
  margin: 10px 0;
}

#finaltext, #introtext {
margin: 20px 0;
}



/* Product Page */

.breadcrumbs {
  margin: 0 0 10px;
  font-size: 11px;
}

#itemarea {
background: #D7E5E6;
border: 1px solid #ADCACC;
margin: 10px 0;
padding: 20px;
font-size: 14px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

#item-contenttitle, #section-contenttitle {
  margin: 0 0 5px;
  padding: 10px 0 0;
}

.image-l {
  margin-right: 25px;
}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold, .addtocartImg, #itemtype .multiLineOption, #itemtype .itemform .price, #itemtype .code {
  margin: 15px 0;
}

#itemtype .itemform .sale-price-bold em {
  background: transparent;
}

#itemarea .multiLineOption select {
  width: 200px;
}

