html {
	margin: 0px;
	padding: 0px;
	background: url(../images/catbgSprite.png) repeat-x 0 -106px;
}
body { 
	position: relative;
	margin: 0px auto;
	width: 925px;
	padding: 0px 19px;
	color: #000;
	font: normal 12px/14px Arial,sans-serif;
} 

span.summary {
 color: #666;
  font: normal 12px/14px Arial,sans-serif;
}

p {
  margin: 0px;
  padding: 6px 0px;
}
a {
	text-decoration: none; 
	color: #3B83A5;
}
a:hover {
  text-decoration: underline;
}
/*
  Usually, "strong" and "b" are identically defined.
  For convenience in markup, "strong" is hereby bold plus red.
*/
strong {
	color: #000
}
span.negative {
  color: green;
}
/*
  IE defines form elements as block elements with margins. Can't have that.
*/
form {
  padding: 0px;
  margin: 0px;
}
input.text,select,textarea {
  border: 1px solid #a5acb2;
}
input.button {
  border: none;
}
/*********************
  Header styles follow
**********************/
div.header {
  position: relative;
  height: 94px;
  background: url('../images/wood2.jpg') no-repeat 526px 32px;
}
div.cartlinks {
	position: absolute;
	top: 15px;
	right: 0px;
	color: #3b83a5;
	word-spacing: 1px;
	text-align: right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
}
div.cartlinks a {
	font-weight: normal;
	color: #3b83a5;
	text-decoration: none;
	word-spacing: 0px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-variant: normal;
}
div.cartsummary {
  position: absolute;
  top: 36px;
  right: 0px;
  font: normal 12px/12px Arial,sans-serif;
  color: black;
}
div.cartsummary a {
  color: black;
  font-weight: bold;
  padding: 0px 10px 0px 0px;
  font: normal 12px/12px Arial,sans-serif;  
}
div.cartsummary a.carticon {
  position: relative;
  top: 5px;
  padding-right: 0px;
}




div.menu1 {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 521px;
	height: 27px;
	font: bold 11px/11px Arial,sans-serif;
	color: #000;
}
div.menu1 a {
  color: #717272;
  text-decoration: none;
  font: bold 11px/11px Arial,sans-serif;
}
div.m1group1 {
  position: absolute;
  top: 8px;
  left: 132px;
}
div.m1group2 {
  position: absolute;
  top: 8px;
  right: 10px;
  text-align: left;
}
div.flair,img.flair {
  position: absolute;
  top: 0px;
  left: 0px;
}
a.logo {
  position: absolute;
  top: 17px;
  left: 18px;
  cursor: pointer;
}
a.logo img {
  border: none;
}
div.categories {
  position: relative;
  height: 36px;
  color: white;
  background: #8a99a2 url('../images/catbgSprite.png') repeat-x left top;
  /* IE6 only respects this index for its children */
  z-index: 5;
}
div.category {
  position: absolute;
  top: 0px;
  height: 36px;
}
div.category:hover {
  background: #252525 url('../images/catbgSprite.png') repeat-x 0 -40px;
}
div.category img {
  border: none;
}
div.category#SA_Guitars {
  left: 0px;
  width: 67px;
}
div.category#SA_Basses {
  left: 67px;
  width: 65px;
}
div.category#SA_Drums {
  left: 132px;
  width: 62px;
}
div.category#SA_Keyboards {
  left: 194px;
  width: 87px;
}
div.category#SA_Live_Sound {
  left: 281px;
  width: 93px;
}
div.category#SA_Recording_and_Computers {
  left: 374px;
  width: 103px;
}
div.category#SA_DJ_and_Lighting{
  left: 477px;
  width: 106px;
}
div.category#SA_Band_and_Orchestra {
  left: 583px;
  width: 86px;
}
div.category#SA_Accessories {
  left: 669px;
  width: 93px;
}
div.category#SA_Books_and_DVD {
  left: 762px;
  width: 98px;
}
div.category#SA_Tour_Bus {
  left: 860px;
  width: 65px;
}
div.catinfo {
  visibility: hidden;
  position: absolute;
  z-index: 5;
  top: 83px;
  left: 5px;
  color: black;
  font: normal 12px/15px Arial,sans-serif;
  background: url('../images/cat_rollover_mid.png') repeat-y left top;
}
div.category:hover div.catinfo {
  visibility: visible;
}
div.catinfostart {
  position: absolute;
  top: -55px;
  left: 0px;
  width: 212px;
  height: 55px;
  background: url('../images/cat_rollover_top.png') no-repeat left top;
}
div.catinfo p {
  padding: 0px;
  margin: 0px 0px 12px 0px;
}
div.catinfomid {
  position: relative;
  top: -43px;
  width: 184px;
  padding: 8px 0px 0px 0px;
  margin: 0px 14px -49px 14px;
  /*
     There's a thing in IE6 where if an element is transparent, mouseout fires, and
     even my best efforts at determining whether it's a child node fail, and
     it's Goodbye Hannah to the popup. This crazy thing works around that by duplicating
     the backgrounds provided by the other layers.
  */
  background: white url('../images/cat_rollover_top.png') no-repeat -14px -12px;
}
div.catinfomid a {
  color: #19749e;
  text-decoration: none;
}
div.catinfostop {
  position: absolute;
  bottom: -12px;
  left: 0px;
  width: 212px;
  height: 12px;
  background: url('../images/cat_rollover_bottom.png') no-repeat;
}
div.quicksearch {
	margin: 0px 0px 20px 6px;
	width: 319px;
	height: 41px;
	font: bold 11px/11px Arial,sans-serif;
	color: #666;
	background-color: white;
	width:322px;
	color:#1c1c1c;
	background:url(../images/horisontalSprite.png) no-repeat -240px 0;
	margin-left:0;
}

div.welcome {
  margin: 0px 0px 20px 6px;
  width: 319px;
  height: 41px;
  font: bold 11px/11px Arial,sans-serif;
  color: #666;
  position: absolute;
  top: 148px;
  right: 240px;
}

div.quicksearch form {
  margin: 0px;
  padding: 0px;
}
div.quicksearch input.text {
  font: normal 11px/11px Arial,sans-serif;
  color: #a4a4a4;
  border: 1px solid #a5acb2;
  padding: 2px 3px;
  width: 173px;
}
div.quicksearch input.go {
  border-style: none;
    border-color: inherit;
    border-width: medium;
    width: 26px;
      height: 25px;
  background: #f7f7f7 url('../images/gobtn.jpg') no-repeat left top;
      cursor: pointer;
}
div.misscleo {
  position: absolute;
  top: 139px;
  right: 20px;
  width: 235px;
  height: 40px;
  background: url('../images/horisontalSprite.png') no-repeat;
}


/*********************
  Footer styles follow
**********************/
div.footer {
  clear: both;
  padding: 20px 0px 20px 0px;    /* DLG 7/21/2008 was 40 0 20 0 */
  font: normal 11px/17px Arial,sans-serif;
  color: #666;
}
div.footer a {
  text-decoration: none;
  color: #3B83A5;
}
div.footer a:hover {
  text-decoration: underline;
}
div.footer p {
  text-align: center;
  margin: 16px 0px 0px 0px;
  padding: 0px;
}
div.footer p.fmenu1 {
  color: #3B83A5;
}
div.footer p.fmoreinfo {
  clear: left;
  padding-top: 28px;
  color: #666;
  font-weight: bold;
}
div.footer div.fmenu2 {
  width: 880px;
  float: left;
  background: white url('../images/vdots.gif') repeat-y 475px top;
  margin-top: 28px;
  font-weight: bold;
}
div.footer div.fmenu2 a {
  display: block;
  font-weight: normal;
}
div.footer div.fmenu2 div.c1 {
  display: inline;
  float: left;
  width: 162px;
  margin: 0px -322px 0px 160px;
}
div.footer div.fmenu2 div.c2 {
  display: inline;
  float: left;
  width: 163px;
  margin: 0px -485px 0px 322px;
}
div.footer div.fmenu2 div.c3 {
  display: inline;
  float: left;
  width: 128px;
  margin: 0px -675px 0px 547px;
}
div.footer div.fmenu2 div.c4 {
  display: inline;
  float: left;
  margin-left: 675px;
}

/************************************************************************************
  Home Page styles follow -- One could argue that these go inline on the home page.
*************************************************************************************/
div.lghomead {
 display: inline; /* Leave in--defeats IE6 bug */
  float: left;
  width: 925px;
  margin: 0px 0px 0px 0px;
  padding-bottom: 14px;
}
div.lghomead a {
  display: block;
  /* float: left; */
  margin-bottom: 13px;
}
div.mediumhomead {
  display: inline; /* Leave in--defeats IE6 bug */
  float: left;
  width: 925px;
  margin: 0px 0px 0px 0px;
  padding-bottom: 14px;
}
div.mediumhomead a {
  display: block;
  /* float: left; */
  margin-bottom: 13px;
}
div.smallhomead {
  clear: left;
  border-top: 0px solid #c4c4c4;
  margin-left: 0px;
  padding-top: 0px; /* 0px DLG 29-AUG-2008 */
  width: 925px;
  text-align: center;
}
div.smallhomead a {
  padding: 0px 0px;
}

div.smallhomead img {   /* DLG 29-AUG-2008 */
    margin-bottom: 5px;
}

td.td10a {/* DLG 29-AUG-2008 */
    text-align: left;
}

div.lghomead img, div.mediumhomead img, div.smallhomead img {
  border: none;
}

/************************************************************************************
  Category Page -- Margins are different
*************************************************************************************/
div.breadcrumb {
  border-top: 1px solid #d4cfcc;
  border-bottom: 1px solid #d4cfcc;
  font: normal 12px/25px Arial,sans-serif;
  color: #3B83A5;
  padding: 0px 4px;
}
div.breadcrumb a {
  color:  #3B83A5;
  text-decoration: underline;
}
div.breadcrumb span {
  color: black;
}
/* Bread crumb variant 1: Use both classes on element */
div.bcvariant1 {
  margin: 0px 13px 12px 11px;
}
div.content1 {
  display: inline; /* IE6 "Doubletake" Hack */
  float: left;
  width: 705px;
  margin: 0px -910px 0px 205px;
}
div.content1 h1 {
  margin: 10px 0px 0px 0px;
  padding: 6px 0px 0px 8px;
  color: white;
  background-color: #393e42;
  height: 25px;
  font: normal 20px/20px Trebuchet MS,Trebuchet,Futura,sans-serif;
  /*
    As it turns out, the retrograde case with the web font and the poorly-supported
    css2 attribute (just Safari and Opera at the time of this writing) is unacceptable
    to the designer. I'm leaving the style in, and just making the text vanish with
    the SPAN definition below, against possible future use.
  */
  text-shadow: 2px 2px 2px #333;
}
div.content1 h1 span {
  display: none;
}
div.subcatlist {
  border-left: 1px solid #9b0718;
    border-right: 1px solid #9b0718;
    border-bottom: 1px solid #9b0718;
    border-top: none;
    background: white url('../images/subcatlist-mid.jpg') repeat-y left top;
    margin-bottom: 27px;
      width: 703px;
      font-size: 0px;
      line-height: 0px;
}
div.subcatlist img {
  position: relative;
}
div.subcatlist p {
  position: relative;
  z-index: 1;
  text-align: center;
  color: #666;
  word-spacing: 3px;
  font: normal 11px/15px Arial,sans-serif;
  padding: 0px;
  margin: 2px 0px -15px 0px;
}
div.subcatlist p a {
  color: #3B83A5;
  text-decoration: none;
  font-weight: bold;
  word-spacing: 0px;
  white-space: nowrap;
}
div.adblock1 {
  /*
    Right margin on links, defined below, to be et by alligator
    Note that it's 3 pixels wider than necessary. IE6 has a thing with escaping floats,
    and it has a thing with images needing 3 pixels more than their own width to display.
  */
  margin: 0px -15px 0px 0px;
  /* 705 - (-15) = 720 */
  width: 720px;
}
div.adblock1 a {
  float: left;
  /* If you change the right margin here, change negative margin and width, above */
  padding: 0px 12px 14px 0px;
}
div.adblock1 a img {
  border: none;
}
div.catitemlists {
  clear: both;
  margin-right: -19px;
}
table.featureditems,table.hotdeals {
  float: left;
  border-collapse: collapse;
  margin: 0px 19px 28px 0px;
}
table.featureditems caption,table.hotdeals caption {
  padding: 0px;
  margin: 0px;
  width: 341px;
  height: 27px;
  
}
table.hotdeals caption {

}
table.featureditems caption span,table.hotdeals caption span {
  visibility: hidden;
}
table.featureditems td,table.hotdeals td,table.featureditems th,table.hotdeals th {
  padding: 7px 0px;
  vertical-align: middle;
  border-top: 1px solid #ddd9d6;
  border-bottom: 1px solid #ddd9d6;
}
table.featureditems td,table.hotdeals td {
  border-right: 1px solid #ddd9d6;
  padding-right: 25px;
  width: 198px;
}
table.featureditems th,table.hotdeals th {
  border-left: 1px solid #ddd9d6;
  width: 116px;
}
table.featureditems p,table.hotdeals p {
  font: normal 11px/14px Arial,sans-serif;
  margin: 0px;
  padding: 0px;
}
table.featureditems p.manufacturer,table.hotdeals p.manufacturer,span.manufacturer {
  font-weight: bold;
  color: #666;
}
table.featureditems p.productname,table.hotdeals p.productname, span.productname {
  color: #3B83A5;
}
table.featureditems p.price,table.hotdeals p.price {
  font-weight: bold;
  color: #b80014;
  float: left;
}
table.featureditems p.link,table.hotdeals p.link {
  padding-left: 108px;
}
table.featureditems p.link a,table.hotdeals p.link a {
  font-weight: bold;
  color: #3B83A5;
  text-decoration: none;
}

table.productespot {
  float: left;
  border-collapse: collapse;
  margin: -1px 0px -1px 0px;
}
table.productespot td,table.productespot th {
  padding: 7px 0px;
  vertical-align: middle;
  border-top: 1px solid #ddd9d6;
  border-bottom: 1px solid #ddd9d6;
}
table.productespot td {
  border-right: 1px solid #ddd9d6;
  padding-right: 10px;
  width: 200px;
}
table.productespot th {
  border-left: 1px solid #ddd9d6;
  width: 100px;
  padding-left: 10px
}
table.productespot p {
  font: normal 11px/14px Arial,sans-serif
  margin: 0px;
  padding: 0px;
}
table.productespot p.manufacturer,span.manufacturer {
  font-weight: bold;
  color: #666;
}
table.productespot p.productname, span.productname {
  color: #3B83A5;
  float: left;
}
table.productespot p.price {
  font-weight: bold;
  color: #b80014;
  float: left;
}
table.productespot p.link {
  padding-left: 108px;
}
table.productespot p.link a {
  font-weight: bold;
  color: #3B83A5;
  text-decoration: none;
}
/************************************************************************************
  Category Page's Sidebar
*************************************************************************************/

div.sidebar1 {
  display: inline; /* IE6 "Doubletake" Hack */
  float: left;
  width: 183px;
  margin: 0px -190px 0px 7px;
}
ul.sidebarcats a {
  color: #666;
  text-decoration: none;
}
ul.sidebarcats a:hover {
  text-decoration: underline;
}
ul.sidebarcats li {
  border: 1px solid #c8c8c8;
  border-top: none;
  list-style: none;
  margin: 0px;
  padding: 6px 7px;
  color: #666;
  font: bold 12px/12px Arial,sans-serif;
}
ul.sidebarcats ul {
  margin: 0px;
  padding: 6px 0px 0px 0px;
}
ul.sidebarcats li li {
  border: none;
  padding: 0px;
  margin: 2px 0px 2px 12px;
  list-style-image: none; /* IE6 needs this */
  list-style: square;
  color: #ccc;
  font: normal 11px/11px Arial,sans-serif;
}
ul.sidebarcats li li li {
  list-style-image: none;
  list-style: square;
  color: #ccc;
}
ul.sidebarcats li li ul {
  padding-bottom: 6px;
  display: none;
}



div.sidebar1 {
  display: inline; /* IE6 "Doubletake" Hack */
  float: left;
  width: 183px;
  margin: 0px -190px 0px 7px;
}
ul.sidebarcats, table.sidebarcats  {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #c8c8c8;
  background: white url('../images/horisontalSprite.png') no-repeat -304px -44px;
}
ul.sidebarcats a, div.sidebaritem table tr td a, refinement-feature-values-class table tr td a, refinement-feature-values-class table tr td a span.text-value-class {
  color: #666;
  text-decoration: none;
}
ul.sidebarcats a:hover, div.sidebaritem table tr td a:hover, refinement-feature-values-class table tr td a:hover, refinement-feature-values-class table tr td a span.text-value-class:hover {
  text-decoration: underline;
}
ul.sidebarcats li, div.sidebaritem,div.refinement-feature-values-class, div.bool-refinement-feature-values-class {
  border: 1px solid #c8c8c8;
  border-top: none;
  list-style: none;
  margin: 0px;
  padding: 6px 7px;
  color: #666;
  font: bold 12px/12px Arial,sans-serif;
}

th.refinement-feature-name-class {
  padding: 6px 7px;
  color: #666;
  font: bold 12px/12px Arial,sans-serif;
}

ul.sidebarcats ul {
  margin: 0px;
  padding: 6px 0px 0px 0px;
}
ul.sidebarcats li li, span.taxonomy-value-class, span.text-value-class, div.refinement-feature-values-class table tr td a span.float-value-class, span.refinement-val-number-class {
  //border-style: none;
    border-color: inherit;
    border-width: medium;
    padding: 0px;
    margin: 2px 12px;
	list-style-image: url('../images/sidebar-list-arrow.gif');
    color: #666;
      font: normal 11px/11px Arial,sans-serif;
      white-space:normal;
}

a.refinement-val-link-class { white-space:normal;}

ul.sidebarcats li li li {
  list-style-image: none;
  list-style: square;
  color: #ccc;
}
ul.sidebarcats li li ul {
  padding-bottom: 6px;
  display: none;
}



div.recentitems {
  padding: 2px;
  margin-top: 12px;
  border: 1px solid #60808c;
  color: #666;
}
div.recentitems p {
  margin: 0px;
  padding: 0px 6px 6px 6px;
  background: #edf0f2 url('../images/horisontalSprite.png') no-repeat 0 -44px;
  font: bold 12px/21px Arial,sans-serif;
}
div.recentitems ul {
  margin: 0px;
  padding: 0px 6px;
  background: #edf0f2;
  font: normal 11px/13px Arial,sans-serif;
  /*
    Unlisted IE6 bug. Without the border, we lose the bottom of the container for some reason.
  */
  border-bottom: 1px solid #edf0f2;
}
div.recentitems ul li {
  list-style: square inside;
  padding: 6px 0px;
}
div.recentitems ul li a {
  color: #666;
  text-decoration: none;
}
div.recentitems ul li a:hover {
  text-decoration: underline;
}
div.sidebar1ads {
  margin: 12px auto 0px auto;
}
div.sidebar1ads a {
  display: block;
  padding-top: 8px;
  margin-bottom: 4px;
  border-top: 1px solid #d0d0d0;
  color: #3B83A5;
  font: normal 12px/16px Arial,sans-serif;
}

/*
div.sidebar1ads table td a {

   color: #3B83A5;
}
*/

/* IE6 and below won't understand this rule. They'll get an extra rule on top. */
div.sidebar1ads > a:first-child {
  border-top: none;
}
div.sidebar1ads a img {
  border: 0px;
}

div.widepage {
  clear: both;
  float:left;
  margin: 0px 14px;
  width: 100%;
  display:inline;
  position: relative;
}
div.widepage.center { text-align:center; }
div.widepage h1 {
  margin: 10px 0px 0px 0px;
  padding: 6px 0px 0px 8px;
  color: white;
  background: #9b0718 url('../images/h1bg.jpg') no-repeat right top;
  height: 25px;
  font: normal 20px/20px Trebuchet MS,Trebuchet,Futura,sans-serif;
  /*
    Shadows are understood by Safari, Konqueror & Opera, but alas, neither of the Big 2
    Musicians are disproportionately on Mac, so it *MAY* be acceptable, depending on how
    the designer reacts to the unshadowed text in the retrograde case.
    Update: No go. See note on h1, above.
  */
  text-shadow: 2px 2px 2px #333;
}
div.widepage h1 span {
  display: none;
}
div.widepage h2 {
  font: bold 16px/16px Arial,sans-serif;
}
div.widepage div.subcatlist {
  background: none;
  width: 895px;
  margin: 0px;
}
div.widepage div.subcatlist p {
  margin: 0px;
  padding: 6px 0px;
}
div.widepage table {
  border-collapse: collapse;
  margin-top: 23px;
}

div.widepage table.scsample {
  border-collapse: collapse;
  margin-top: 0px;
  font-size: 11px;
  
}



div.widepage table.bigalpha th {
  width: 143px;
  text-align: center;
  border-right: 1px solid #d7d2cf;
  margin: 0px;
  padding: 0px;
  border-top: 43px solid white;
  border-bottom: 43px solid white;
  vertical-align: top;
}
div.widepage table.bigalpha th a {
  display: block;
  text-align: center;
  text-decoration: none;
}
div.widepage table.bigalpha th a.anchor {
  color: #666;
  font: bold 58px/58px Arial,sans-serif;
}
div.widepage table.bigalpha td {
  margin: 0px;
  padding: 0px;
  border-top: 43px solid white;
  border-bottom: 43px solid white;
  vertical-align: top;
}
div.widepage table.bigalpha td a {
  text-decoration: none;
}
div.widepage table.bigalpha td ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div.widepage table.bigalpha td li {
  display: inline;
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 34px;
  width: 216px;
}
/* Pager */
table.pager {
  border-collapse: collapse;
  margin: 15px 0px 0px 0px;
  width: 705px;
  border-top: 1px solid #d4cfcc;
  border-bottom: 1px solid #d4cfcc;
  background: #ECEDE8;
}
#sortByOptions{ margin-left:6px }

table.pager td {
  padding: 5px 0px;
  margin: 0px;
  vertical-align: middle;
}
table.pager td.left {
  padding-left: 6px;
}
table.pager td.left select {
  border: 1px solid #a5acb2;
  margin: 0px 0px 0px 25px;
}
table.pager td.control {
  width: 22px;
  text-align: center;
}
table.pager td.pageno {
  width: 70px;
  white-space: nowrap;
}
table.pager table.ipResultPage a{ 
	color: #717272; 
	font-weight: bold;
	text-decoration: none 
}
table.pager table.ipResultPage a.pagination-next-link-class{ 
	padding: 0 6px 0 0 
}
table.pager table.ipResultPage .pagination-numerals{ 
	padding: 0 5px
}
table.pager table.ipResultPage .pagination-numerals span{ 
	padding: 0 ;
}
table.pager table.ipResultPage .basic-pagination-numerals-class{ 
	padding: 0 0 0 4px;
	color: #000000; 
	font-weight: bold;
}
table.pager table.ipResultPage .basic-pagination-label-class{ 
	color: #717272; 
	font-weight: bold;
	padding: 0
}
table.pager .location-container-class .basic-pagination-container{ 
	float: right
}
.location-container-class table.pager td {
  vertical-align: middle;
}

/* EO Pager */

div.cbtn {
  padding-top: 13px;
  float: left;
}
ul.legend {
  margin: 0px 0px 0px 185px;
  padding: 13px 0px 0px 0px;
}
ul.legend li {
  position: relative;
  display: inline;
  /*float: left; */
  width: 62px;
  margin: 0px 0px 0px 42px;
  padding: 0px;
  list-style: none;
}
ul.legend div.licon {
  position: absolute;
  top: 0px;
  left: -8px;
}
ul.legend div.licon img {
  position: absolute;
  bottom: 0px;
  right: 10px;
}

table.results {
  clear: left;
  border-collapse: collapse;
  width: 705px;
  margin-top: 11px;
}
table.results p {
  margin: 0px;
  padding: 0px;
}
table.results td {
  vertical-align: top;
  padding: 15px 0px;
  border-top: 1px solid #d4cfcc;
  border-bottom: 1px solid #d4cfcc;
}

table.grid-cell-table tr td {
  vertical-align: top;
  padding: 15px 0px;
  border-bottom: 1px solid #d4cfcc;
}

table.results td.comparebox {
  width: 15px;
}
table.results td.thumb {
  padding-left: 20px;
  width: 150px;
  vertical-align: middle;
}
table.results td.info {
  padding-right: 20px;
}
table.results td.info p.manufacturer,table.results td.info p.productname,table.results td.info p.summary emphasized-text a.more emphasized-text, span.productname, span.manufacturer, span.more {
  font-weight: bold;
}
table.results td.info p.productname,table.results td.info p.model, span.productname {
  color: #3B83A5;
}
table.results td.info p.summary, span.summary {
  padding: 18px 0px 0px 0px;
}
table.results td.info p.summary a.more, span.more {
  text-decoration: none;
  white-space: nowrap;
}
table.results td.info p.summary a.more:hover, span.more:hover {
  text-decoration: underline;
}
table.results td.values p {
  text-align: right;
}
table.results td.values p.listprice, p.listprice {
  text-decoration: line-through;
}
table.results td.values p.ourprice, p.ourprice {
  font-weight: bold;
  color: #b80014;
  font-size: 14px;
}
table.results td.values p.specialoffers {
  padding: 18px 0px 0px 0px;
  line-height: 28px;
  letter-spacing: 12px;
}

ol.giftcard {
  font: bold 18px/12px Arial,sans-serif;
  margin: 10px 50px 0px 100px;
  padding: 0px;
}
ol.giftcard input#amount {
  position: absolute;
  top: 12px;
  left: 119px;
}
ol.giftcard li {
  position: relative;
  margin: 0px;
  padding: 8px 0px;
}
ol.giftcard li * {
  font-size: 12px;
}
ol.giftcard li table {
  margin: 0px;
  padding: 0px;
}
ol.giftcard li * * {
  font-weight: normal;
  border-collapse: collapse;
}
ol.giftcard li table th {
  text-align: right;
  font-weight: normal;
  width: 103px;
  color: red;
  vertical-align: top;
  padding: 8px 0px 5px 0px;
}
ol.giftcard li table th label {
  color: #666;
}
ol.giftcard li table td {
  padding: 5px 0px 5px 16px;
}
ol.giftcard input, ol.giftcard textarea {
  border: 1px solid #a5acb2;
}
ol.giftcard input#continue {
  margin-top: 20px;
  border: none;
}

div.wpvariant1 {
  border-top: 1px solid #d4cfcc;
  border-bottom: 1px solid #d4cfcc;
  padding: 16px 16px 22px 16px;
}
div.wpvariant2 {
  border-top: 1px solid #d4cfcc;
  border-bottom: 1px solid #d4cfcc;
  padding: 16px 0px 22px 0px;
}
div.wpvariant3 {
  border-top: 1px solid #d4cfcc;
  padding: 16px 0px 22px 0px;
}

div.wpvariant4 {
  border-top: 1px solid #d4cfcc;
  padding: 0px;  
  margin-top:20px;
}
div.wpvariant42 {
 
float: right;
}
div.wpvariant5 {
  border-top: 1px solid #d4cfcc;
  padding: 16px 16px 22px 16px;
}
div.wpvariant6 {
  padding: 16px 16px 22px 16px;
}

form.balancebox {
  display: block;
  width: 330px;
  margin: 0px;
  padding: 0px;
}
form.balancebox table {
  width: 330px;
  border-collapse: collapse;
  border: 1px solid #d9d5d2;
}
form.balancebox table tbody th, form.balancebox table tbody td {
  padding: 3px 6px;
}
form.balancebox table tr.firstchild th, form.balancebox table tr.firstchild td {
  padding-top: 26px;
}
form.balancebox table tbody th {
  text-align: right;
  font-weight: normal;
}
form.balancebox table tfoot td {
  padding: 14px 0px 16px 6px;
}
form.balancebox table tbody input {
  border: 1px solid #aba5a2;
}

div.thingsyouget,div.thingsyouneed,div.thingsyouwant,div.similaritems,div.serviceplan {
  font-size: 11px;
  padding: 0px 6px;
}
div.thingsyouget h3,div.thingsyouneed h3,div.thingsyouwant h3,div.similaritems h3,div.serviceplan h3 {
  margin: 0px -6px;
  width: 302px;
  height: 32px;
}
div.thingsyouwant h3 {
  height: 33px;
}
div.thingsyouget h3 span,div.thingsyouneed h3 span,div.thingsyouwant h3 span,div.similaritems h3 span,div.serviceplan h3 span {
  visibility: hidden;
}
div.thingsyouget h3 {
  background: url('../images/h3_thingsSprite.jpg') no-repeat 0 -72px;
  height: 32px;
}
div.thingsyouneed h3 {
  background: url('../images/h3_thingsSprite.jpg') no-repeat 0 -36px;
  height: 32px;
}
div.thingsyouwant h3 {
  background: url('../images/h3_thingsSprite.jpg') no-repeat;
  height: 32px;
}
div.similaritems h3 {
  background: url('../images/h3_thingsSprite.jpg') no-repeat 0 -108px;
  height: 32px;
}

div.thingsyouneed,div.thingsyouwant,div.serviceplan {
  width: 290px;
}
div.thingsyouneed table,div.thingsyouwant table,div.similaritems table,div.serviceplan table {
  border-collapse: collapse;
}
div.thingsyouneed label,div.thingsyouwant label,div.similaritems label,div.serviceplan label {
  display: block;
  font-weight: bold;
}
div.thingsyouneed td,div.thingsyouwant td,div.thingsyouneed th,div.thingsyouwant th,div.serviceplan th {
  padding: 0px 15px 10px 0px;
  vertical-align: top;
}
div.thingsyouneed .price,.thingsyouwant .price,div.similaritems .price {
  font-weight: bold;
  text-align: right;
  color: #b80014;
}
div.similaritems table {
  margin-top: 20px;
}
div.similaritems th,div.similaritems td {
  border-top: 1px solid #ddd9d6;
  margin-top: 12px;
  padding: 6px 0px;
  vertical-align: middle;
}
div.similaritems th {
  padding-right: 15px;
}
div.similaritems p {
  margin: 0px;
  padding: 0px;
}
div.similaritems p.manufacturer, span.manufacturer {
  display: inline;
  float: left;
  margin-right: 100px;
}
div.similaritems p.link {
  clear: both;
}
div.similaritems tr.firstchild th,div.similaritems tr.firstchild td {
  border-top: 1px solid white;
}

table.wishlist {
  clear: both;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
  margin: 0px 0px 20px 0px;
}
table.wishlist caption {
  text-align: left;
  vertical-align: top;
  font: inherit;

  margin: 20px 0px 0px 0px;
  
  /* Remove for IE8 */
  /* margin: 20px 0px -16px 0px; */
  
}

table.wishlist p {
  margin: 0px;
  padding: 0px;
}
table.wishlist p a {
  font-weight: bold;
}
table.wishlist p.listprice {
  text-decoration: line-through;
}
table.wishlist tbody input {
  display: block;
  margin: 0px 0px 6px 0px;
}
table.wishlist thead th,table.wishlist tfoot td {
  text-align: left;
  background-color: #ecece9;
  padding: 9px 6px;
  border-top: 1px solid #d4cfcc;
  vertical-align: middle;
}
table.wishlist thead th,table.wishlist tfoot td.right {
  text-align: right !important;
  font-size:11px;
  background-color: #ecece9;
  padding: 9px 6px;
  border-top: none !important;
  vertical-align: middle;
}
table.wishlist .price {
  text-align: right;
  padding-right: 16px;
  padding-left: 16px;
}
table.wishlist .pricered {
  text-align: right;
  padding-right: 16px;
  padding-left: 16px;
  color: #b80014
}

table.wishlist .priceredbk {
  text-align: center;
  padding-right: 16px;
  padding-left: 16px;
  background-color: #b80014;
  color: #ffffff;
  font-weight: bold;
  vertical-align: top;
}

table.wishlist thead th.price {
  border-left: 1px solid #d4cfcc;
  border-right: 1px solid #d4cfcc;
}
table.wishlist thead th.border {
  border-left: 1px solid #d4cfcc;
}
table.wishlist tbody td,table.wishlist tfoot td {
  padding: 9px 6px;
  border-bottom: 1px solid #d4cfcc;
  vertical-align: top;
}
table.wishlist tfoot td {
  padding: 5px 6px;
}

table.wishlist tbody.summary td {
  padding: 0px 16px;
  border-bottom: none;
  text-align: right;
}
table.wishlist tbody.summary tr.firstchild td {
  padding-top: 12px;
}
table.wishlist tbody.summary tr.lastchild td {
  padding-bottom: 12px;
}

form.shareform {
  width: 526px;
  padding: 17px;
  border: 1px solid #d4cfcc;
  margin-top: 12px;
}
form.shareform p {
  margin: 0px;
  padding: 0px;
  color: red;
}
form.shareform p label {
  color: #666;
}
form.shareform input, form.shareform textarea {
  border: 1px solid #aba5a2;
  margin: 6px 0px 12px 0px;
}
form.shareform input.button {
  border: none;
  margin-top: 12px;
}

/*fixed order detail page */
div.odtracking,div.odshipping,div.odaddress {
  border-top: 1px solid #d4cfcc;
  display: inline;
  float: left;
  width: 185px;
  padding-bottom: 12px;
}

div.odtracking {
  margin: 0px -185px 0px 0px;
}
div.odshipping {
  margin: 0px -398px 0px 213px;
}
div.odaddress {
  margin: 0px 0px 0px 427px;
}

form.quickorder div.qolist {
  display: inline;
  float: left;
  width: 640px;
  margin: 20px 0px 0px 130px;
  border: 1px solid #ddd9d6;
  padding: 24px 0px;
}
form.quickorder div.qolist div {
  display: inline;
  float: left;
  margin-bottom: 22px;
}
form.quickorder div.qolist div p {
  text-align: center;
}
form.quickorder div.qolist div.col1 {
  width: 319px;
  margin-right: -319px;
}
form.quickorder div.qolist div.col2 {
  width: 319px;
  margin-left: 320px;
  border-left : 1px solid #ddd9d6;
}
form.quickorder input {
  border: 1px solid #aba5a2;
  margin-right: 11px;
}
form.quickorder input.button {
  border: none;
  margin-left: 22px;
}
form.quickorder div.qolist label {
  padding: 0px 6px 0px 11px;
}

form.quickshop table {
  margin: 0px 0px 20px 0px;
  border-collapse: collapse;
}
form.quickshop table p {
  padding: 0px;
}
form.quickshop table select {
  margin-top: 12px;
  border: 1px solid #aba5a2;
}
form.quickshop table td {
  border-bottom: 1px solid #d4cfcc;
  padding: 8px 0px;
}

div.itemthumb {
  float: left;
  width: 143px;
  margin: 0px -143px 20px 0px;
}
div.iteminfo {
  display: inline;
  float: left;
  width: 322px;
  margin: 0px -465px 20px 143px;
}
form.precart div.thingsyouneed,form.precart div.thingsyouwant,form.precart div.serviceplan {
  width: 275px;
  display: inline;
  float: left;
}
form.precart div.thingsyouneed h3,form.precart div.thingsyouwant h3,form.precart div.serviceplan h3 {
  width: 275px;
}
/*
  Juggling the next 3 def's juggles the positions of the 3 columns.
  If you change the width, be sure to change the width of the h3, above.
*/
form.precart div.serviceplan {
  margin: 0px -275px 20px 0px;
}
form.precart div.thingsyouneed {
  margin: 0px -565px 20px 290px;
}
form.precart div.thingsyouwant {
  margin: 0px -855px 20px 580px;
}
form.precart div.promo {
  float: left;
  width: 332px;
  border: 1px solid #aab3bd;
  padding: 15px 25px 15px 15px;
  
}
div.serviceplan h3 {
  background: url('../images/h3_thingsSprite.jpg') no-repeat 0 -144px;
  height: 32px;	
}
form.precart div.serviceplan p {
  padding-left: 20px;
}
/*  the next section contains styles used on the login, registration, password and account pages
*/
div.regbox {
/*	  border: 1px solid #aba5a2;
*/
	  width: 600px;
	  padding-right: 20px;
	  padding-left: 20px;
}
span.boldblk {
	font-weight: bold;
	color: #000000;
}
span.boldgray {
	font-weight: bold;
	color: #666;
}
form.regform p {
  margin: 0px;
  padding: 0px;
  color: #666;
  padding: 5px;
}
form.regform p label, table.mailingtable td{
 color: #666;
}
form.regform td {
  color:  #666;
}

input.graybox {
	border: 1px solid #aba5a2;
 	width: 170px;
}

input.boxit1 {
 border: 0px;
 width: 20px;
 text-align: left;
}
.linebkg {
   border-top: 1px solid #d4cfcc;
   height: 1px;
   line-height: 0;
   font-size: 0;
}

div.regbox h1, div.registbox h1, div.emailbox h1, div.forgotbox h1, div.writereview h1, div.moneybackbox h1, div.espbox h1, div.winnerslist h1 {
   font: normal 18px/24px Trebuchet MS,Trebuchet,Futura,sans-serif;
}
p.regsubhdr {
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px;
  margin: 0px;
  color: #666;
}
div.regbox table.regtable_l {
 width: 320px;
}
div.registbox table.regtable {
 width: 860px;
}
div.registbox {
/*	  border: 1px solid #aba5a2;
*/

	  padding-right: 20px;
	  padding-left: 20px;
}
form.registform table.regtable p {
  margin: 0px;
  padding: 0px;
  color: red;
  padding: 5px;
}
form.registform table.regtable label {
  margin: 0px;
  padding: 0px;
  color: #666;
}
table.regtable p.graytext{
 color: #666;
}
p.subhdrline{
 color: #666;
 padding-top: 20px;
 font: normal 14px/16px Arial,sans-serif;
}
p.subhdrline2{
 color: #666;
 padding-top: 20px;
 font: normal 12px/16px Arial,sans-serif;
}
table.regtable form.registform input.text {
 border: 1px solid #aba5a2;
 width: 170px;
 text-align: left;
  font: normal 12px/14px Arial,sans-serif;
}
form.registform input.submit2 {
  height: 24px;
  width: 67px;
  background-color: #FFFFFF;
  border: 0px;
}
input.greensubmit {
  height: 24px;
  width: 67px;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.contbtn {
  height: 24px;
  width: 75px;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.chngperbtn {
  height: 24px;
  width: 176px;
  background-color: #FFFFFF;
  border: 0px;
}
table.regtable td.dividit {
  border-style: none;
    border-color: inherit;
    border-width: 0px;
    /*background: #FFFFFF url('../images/dashdivid.jpg') repeat-y left top;*/
    width: 47px;
}
form.regform input.viewbtn {
  height: 24px;
  width: 105px;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.editaddbtn {
  height: 24px;
  width: 143px;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.viewordrs {
  height: 24px;
  width: 97px;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.addadd {
  height: 24px;
  width: 131;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.contlogin {
  height: 24px;
  width: 152px;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.editbtn {
  height: 22px;
  width: 53px;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.logingrn {
  height: 24px;
  width: 56px;
  background-color: #FFFFFF;
  border: 0px;
}
input.submit2 {
  height: 24px;
  width: 67px;
  background-color: #FFFFFF;
  border: 0px;
}
form.regform input.reggrn {
  height: 24px;
  width: 70px;
  background-color: #FFFFFF;
  border: 0px;
}
form.registform input.boxit1, form.registform textarea {
 border: 0px;
 width: 20px;
 text-align: left;
}
select.stnd0 {
 border: 1px solid #a5acb2;
 width: 170px;
 text-align: left;
 font: normal 12px/14px Arial,sans-serif;
}
select.stnd2 {
 border: 1px solid #a5acb2;
 width: 170px;
 text-align: left;
 font: normal 12px/14px Arial,sans-serif;
}
select.smallsize {
 border: 1px solid #aba5a2;
 width: 220px;
 text-align: left;
 font-size: 12px/14px Arial,sans-serif;
}
form.registform select.dobmonth {
 border: 1px solid #aba5a2;
 width: 80px;
 text-align: left;
 font-size: 12px/14px Arial,sans-serif;
}
form.registform table.selboxes {
 text-align: left;
}
form.registform select.dobday {
 border: 1px solid #aba5a2;
 width: 40px;
 text-align: left;
 font-size: 12px/14px Arial,sans-serif;
}
form.registform select.searchlist {
  border: 1px solid #aba5a2;
  width: 120px;
  background-color: #FFFFFF;
  font: normal 12px/14px Arial,sans-serif;
}
table.regtable label.forgotbold, table.regtable  p.forgotbold, table.regtable  td.forgotbold {
  font-weight: bold;
  padding-top: 20px;
  margin: 0px;
  color: #000000;
}
a.anchorblue:link, a.anchorblue:visited {
	color: #0000ff;
	text-decoration: none;
}
a.anchorblue:hover {
	color: #0000ff;
	text-decoration: underline;
}
a.anchorgray:link, a.anchorgray:visited {
	color: #666;
	text-decoration: none;
}
a.anchorgray:hover {
	color: #666;
	text-decoration: underline;
}
a.anchorred:link, a.anchorred:visited {
	color: #cc0000;
	text-decoration: none;
}
a.anchorred:hover {
	color: #cc0000;
	text-decoration: underline;
}
div.forgotbox {
/*	  border: 1px solid #aba5a2;   */
	  width: 550px;
	  padding-right: 20px;
	  padding-left: 20px;
}
div.forgotbox p.redforgot {
	  padding-left: 0px;
	  color: #ff0000;
	  font-weight: bold;
	  margin-bottom: 0px;
}
 th.forgotboldth {
  text-align: right;
  font-weight: bold;
  color: #000000;
  padding-bottom: 3px;
  padding-top: 3px;
  padding-right: 3px;
}
form.regform td.smallsize {
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  color: #666;
  padding-bottom: 3px;
  padding-top: 3px;
  text-shadow: 2px 2px 2px #333;
}
input.searchprice, input.smallinput {
  text-align: left;
  font-weight: normal;
  font: normal 12px/14px Arial,sans-serif;
  width: 50px;
  border: 1px solid #aba5a2;
}

/* This next seciton contains styling for the discounts and free shipping page */
ul.discountcat {
  margin: 0px;
  padding-left: 20px;
}
ul.discountcat_a li {
  border-top: none;
  margin: 0px;
  padding: 6px 7px;
  color: #000000;
  font: bold 12px/12px Arial,sans-serif;
  list-style-image: url('../images/arrowredgif.jpg');
}
ul.discountcat_b li {
  border-top: none;
  margin: 0px;
  padding: 6px 7px;
  color: #427DBD;
  font: bold 12px/16px Arial,sans-serif;
  list-style-image: url('../images/arrowredgif.jpg');
}
p.smallgray {
  padding: 6px 7px;
  color: #666;
  font: normal 10px/12px Arial,sans-serif;
  text-align: justify;
}
/* This next section contains styles for the mailing list form */
table.mailingtable {
 color: #000000;
 width: 500px;
}
span.redd {
  color: red;
}
 table.mailingtable p.graytext{
 color: #666;
 text-align: justify;
 font: normal 12px/14px Arial,sans-serif;
}
form.mailingform input.submit2 {
  height: 24px;
  width: 67px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
table.mailingtable th, div.registbox th, div.emailbox th, div.regbox th {
  margin: 0px;
  padding: 0px;
  color: #666;
  padding: 0px;
  font: normal 12px/14px Arial,sans-serif;
  text-align: right;
}
select.smallsel {
  border: 1px solid #aba5a2;
  background-color: #FFFFFF;
  width: 180px;
  font: normal 12px/12px Arial,sans-serif;
}
div.emailbox {
/*	  border: 1px solid #aba5a2;
*/
	  width: 550px;
	  padding-right: 20px;
	  padding-left: 20px;
}
div.emailbox table.emailtable {
 width: 660px;
  font: normal 12px/14px Arial,sans-serif;
}
form.emailform textarea {
  border: 1px solid #aba5a2;
  rows: 6;
  cols: 90;
  background-color: #FFFFFF;
}
form.emailform input.greensend {
  height: 24px;
  width: 53px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
input.greensubmit {
  height: 24px;
  width: 67px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
/*  This next section contains the styles used on the money back guarantee page */
div.moneybackbox {
/*	  border: 1px solid #aba5a2;
*/
	  width: 560px;
	  padding-right: 20px;
	  padding-left: 20px;
}
div.moneybackbox table.moneybacktable {
 	width: 560px;
}
p.moneysubhdr {
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px;
  margin: 0px;
  color: #0000FF;
  font: bold 14px/16px Arial,sans-serif;
}
p.money2subhdr{
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px;
  margin: 0px;
  color: #000000;
  font: bold 12px/16px Arial,sans-serif;
}
span.textsubhdr{
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px;
  margin: 0px;
  color: #000000;
  font: bold 12px/16px Arial,sans-serif;
}
p.textsubhdr, span.interviewsubhdr{
  letter-spacing: 1px;
  padding: 0px;
  margin: 0px;
  color: #666;
  font: normal 12px/16px Arial,sans-serif;
}
span.interviewsubhdr{
  letter-spacing: 1px;
  padding: 0px;
  margin: 0px;
  color: #666;
  font: bold 12px/16px Arial,sans-serif;
}
p.moneytext{
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px;
  margin: 0px;
  color: #666;
  font:  12px/14px Arial,sans-serif;
  text-align: justify;
}
p.smallblk{
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  color: #000000;
  font:  11px/14px Arial,sans-serif;
  text-align: justify;
}
ul.smallblkul{
  font-weight: bold;
  padding: 0px 10px 0px 0px;
  margin: 20px;
  color: #000000;
  font:  11px/16px Arial,sans-serif;
  text-align: justify;
}
/* this next section contains the styles used for the write a review */
div.writereview {
/*	  border: 1px solid #aba5a2;
*/
	  width: 580px;
	  padding-right: 20px;
	  padding-left: 20px;
}
div.writereview table.reviewtable {
 	width: 580px;
}
/* this next style is used for the faq page */
div.writereview table.helptable td{
 height: 25px;
}
form.emailform input.pinksend {
  height: 24px;
  width: 77px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
td.hdrline {
  height: 40px;
  width: 470px;
  background-color: #AEAEAE;
  border: 0px;
  text-align: center;
  color: #FFFFFF;
  font:  bold 16px/18px Arial,sans-serif;
   letter-spacing: 1px;
}
td.hdrline2 {
  height: 40px;
  width: 660px;
  background-color: #ffffcc;
  border: 0px;
  text-align: center;
  color: #666;
  font:  bold 16px/18px Arial,sans-serif;
   letter-spacing: 1px;
}
div.espbox {
	width: 660px;
	padding-right: 20px;
	padding-left: 20px;
	font: normal 12px/14px Arial,sans-serif;
}
div.espbox ul {
  margin: 0px;
  padding-left: 20px;
}
div.espbox table.outer {
	width: 660px;
}
div.espbox li {
  border-top: none;
  margin: 0 20px;
  padding: 6px 7px;
  color: #666;
  font: normal 12px/14px Arial,sans-serif;
}
div.espbox li.tight {
  border-top: none;
  margin: 0;
  padding: 3px 7px;
  color: #666;
  font: normal 12px/14px Arial,sans-serif;
}
div.winnerslist {
	  padding-right: 20px;
	  padding-left: 20px;
}
div.winnerslist ul {
  margin: 0px;
  padding-left: 20px;
}
div.winnerslist li {
 border-top: none;
  margin: 0 10px;
  padding: 3px 7px;
  color: #666;
  font: normal 12px/14px Arial,sans-serif;
}

/*****************************************/
/*  Below are styles added by Developers */
/*****************************************/

/* added by Tonhu Tran for Product Detail page */
select.itemlist {
 border: 1px solid #aba5a2;
 width: 320px;
 text-align: left;
 font-size: 12px/14px Arial,sans-serif;
}

/* Class to highlight an error message */
	.error		{	color: red;}

/* site map page */
div.widepage div.sitemap {
  background: none;
  width: 895px;
  margin: 0px;
}
div.widepage div.sitemap  p {
  margin: 0px;
  padding: 0px 0px;
}

div.cartsummary a.quickorder {
	position: relative;
	padding-right: 0px;
	font: normal 11px/11px Arial,sans-serif;
	color: #3b83a5;
	font-weight: normal;
	word-spacing: 0px;
}

/* Department page */
div.adblock5 {
  /*
    Right margin on links, defined below, to be et by alligator
    Note that it's 3 pixels wider than necessary. IE6 has a thing with escaping floats,
    and it has a thing with images needing 3 pixels more than their own width to display.
  */
  margin: 0px -15px 0px 0px;
  /* 705 - (-15) = 720 */
  width: 720px;
  
}


div.adblock5 table {

  float: left;
 
  margin: 0px -15px 0px 0px;
  height: 70px;
  width: 720px;
 

}

div.adblock5 a {
  float: left;
  /* If you change the right margin here, change negative margin and width, above */
  padding: 0px 12px 14px 0px;
}
div.adblock5 a img {
  border: none;
}

table.featureditems a img,table.hotdeals a img {
  border: none;
}

/* Last ctegory catinfo Style */
div.catinfo_last {
  visibility: hidden;
  position: absolute;
  z-index: 5;
  top: 83px;
  left: -105px;
  color: black;
  font: normal 12px/15px Arial,sans-serif;
  background: url('../images/cat_rollover_mid.png') repeat-y left top;
}
div.catinfostart_last {
  position: absolute;
  top: -55px;
  left: 0px;
  width: 212px;
  height: 55px;
  background: url('../images/cat_rollover_top_last.png') no-repeat;
}
div.category:hover div.catinfo_last {
	visibility: hidden;
}
div.catinfo_last p {
  padding: 0px;
  margin: 0px 0px 12px 0px;
}

a.catlink {
  position: relative;
  top: 0px;
  left: 0px;
  cursor: pointer;
}
a.catlink img {
  border: none;
}

div.regespot {

}
div.regespot a {
  float: left;
  /* If you change the right margin here, change negative margin and width, above */
  padding: 0px 4px 0px 0px;
}
div.regespot a img {
  border: none;
}

/*  End department page */

/* Start Omnifind page */
table.sideBar-results-table-class {
 font: normal 12px/14px Arial,sans-serif;
}
/* End Omnifind page */

/* Start left hand left espot page */

div.hero {
  float: left;
  border: 1px solid #dadada;
  padding: 12px;
  width: 281px;
  height: 65px;
  margin-bottom: 14px;
}
div.sidebar1ads div.hero,div.mediumhomead div.hero {
  width: auto;
  height: auto;
  float: none;   
}
div.sidebar1ads div.hero img,div.mediumhomead div.hero img {
  margin-bottom: 12px;
}
div.sidebar1ads div.hero a,div.mediumhomead div.hero a {
  margin: 0px;
  padding: 0px;
  border: none;
}
div.hero p.link {
  float: right;
}
div.hero p {
  margin: 0px;
  padding: 0px;
}
div.hero a {
  padding: 0px;
}

p.manufacturer {
  font-weight: bold;
  color: #666;
  font-family:Arial,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
}
p.productname {
  color: #3B83A5;
  font-family:Arial,sans-serif;
  font-size:11px;   /* DLG 7/19/2008 */
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
}
p.price {
  font-weight: bold;
  color: #b80014;
  float: left;
  font-family:Arial,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
}

/* End left hand left espot page */


/* Start of Home espot3-5 */
div.lghomead img, div.mediumhomead img, div.smallhomead img {
  border: none;
}

div.subhero {
  clear: left;
  /* border: 6px solid #cad5db; REMOVED DLG 7/17/2008 */
  /* background-color: #eef2f5; REMOVED DLG 7/17/2008 */
  /* padding: 11px; REMOVED DLG 7/17/2008 */
  margin-bottom: 8px;
  color: #000;
}
div.adblock1 div.subhero {
  width: 671px;
  font: bold 14px/14px Arial,sans-serif;
}

div.mediumhomead div.subhero a {
  display: inline;
  float: none;
  margin: 0px;
}
div.mediumhomead div.subhero h2 {
  margin-top: 0px;
  line-height: 18px;
}

div.adblock5new a img {
  border: none;

}

div.adblock5new table {
  border: none;
  margin:0px;
  padding:0px;
  float: left;
  
  
  
  margin-bottom: 14px;
}

div.adblock1 div.adblocktext {
  float: left;
  /* If you change the right margin here, change negative margin and width, above */
  padding: 0px 12px 14px 0px;
}

/* End of Home espot3-5 */


/************************************************************************************
  Home Page Super Navigation (in "b" espot) - Added by DLG 7/17/2008
*************************************************************************************/

    .homenav 
{
    width: 265px;   /* 273 minus padding and borders */
    border: solid 1px #b4b4b4;
    padding: 3px 3px 3px 3px;
    background: url('../images/guitarplayer.jpg') no-repeat left top;
    margin-top: 0px;
}

    .homenavimg 
{
    font-family: Arial;
    font-weight: normal;
    font-size: 16px;
    color: #ffffff; /* #b80014; */
    text-align: left;
    background: url('../images/supernavheader.jpg') no-repeat left top;
    height: 29px;
    line-height: 29px;
    margin-bottom: 3px;
    padding-left: 10px;

}

    .homebtn
{
    cursor:  pointer;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: solid 1px #EDF0F2;/* EDF0F2 */
}

    .homebtnover
{
    cursor:  pointer;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: solid 1px #EDF0F2;
    background-color: #F3E5E5;
    /* opacity:0.4;filter:alpha(opacity=40);
    background: url(../images/supernavover.jpg) repeat-y; */
}

        p.homenavtitle 
{
    color: #222;
    font-weight: normal;
    font-family:Arial,sans-serif;
    font-size:16px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    text-align: left;
    clear: both;
    
    margin-bottom: -5px;

}

        p.homenavdesc 
{
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
    color: #3B83A5;
    text-align: left;
   
}


hr	{       /* DLG 30-AUG-2008 */
	color: #AAAAAA;
	height:	1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #AAAAAA;
	}
    
div.adblockX a img {
	border: none;
}

/* Department page update- April 09 - Keith Hille and Steve Prisco */

#shop-gtr-electric {
	float: left;
	width: 218px;
	height: 320px;
	background-position: right top;
	background-image: url(http://www.samash.com/wcsstore/SamAshB2CStore/Attachment/dpt_gtr_ghost_electric.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	margin-right: 6px;
}
#shop-gtr-acoustic {
	float: left;
	width: 218px;
	height: 320px;
	background-position: right top;
	background-image: url(http://www.samash.com/wcsstore/SamAshB2CStore/Attachment/dpt_gtr_ghost_acoustic.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	margin-right: 6px;
}
#shop-gtr-amps {
	float: left;
	width: 218px;
	height: 320px;
	background-position: right top;
	background-image: url(http://www.samash.com/wcsstore/SamAshB2CStore/Attachment/dpt_gtr_ghost_amps.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
}

#shop-band-brass {
	float: left;
	width: 218px;
	height: 320px;
	background-position: right top;
	background-image: url(http://www.samash.com/wcsstore/SamAshB2CStore/Attachment/dpt_band_ghost_brass.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	margin-right: 6px;
}
#shop-band-wood {
	float: left;
	width: 218px;
	height: 320px;
	background-position: right top;
	background-image: url(http://www.samash.com/wcsstore/SamAshB2CStore/Attachment/dpt_band_ghost_wood.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	margin-right: 6px;
}
#shop-band-strings {
	float: left;
	width: 218px;
	height: 320px;
	background-position: right top;
	background-image: url(http://www.samash.com/wcsstore/SamAshB2CStore/Attachment/dpt_band_ghost_strings.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
}
/* End Department page update */

/* Department page update- August 2011 - Keith Hille and Steve Prisco */
/* The Nivo Slider styles */

.theme-default #slider {
    margin:10px auto 0 auto;
    width:705px; /* Make sure your images are the same size */
    height:244px; /* Make sure your images are the same size */
}


.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	/*display:none;*/
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:12px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(http://www.samash.com/opencms/opencms/samash/catalog/department/Nivo_Slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(http://www.samash.com/opencms/opencms/samash/catalog/department/Nivo_Slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
/* End Department page update */

div.landingpage h1 {
	font-size: 20px;
}

div.landingpage h2 {
	font-size: 18px;
}

div.landingpage h3 {
	font-size: 16px;
}

div.quicksearch input.text {
	width:177px;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #808080;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	margin-top:8px;
	float: left;
	}

div.quicksearch label {
		width:76px;		
		float:left;
		margin-left:8px;
		margin-top:13px;
		}
div.quicksearch input.button {	
	float:left;	
	margin:10px 0 0  5px;
	}
table.wishlist tbody td, table.wishlist tfoot td {
	border:0;
}
table.wishlist tbody td, table.wishlist tfoot tr.border-top {
	border-top:1px solid #D4CFCC;
}
table.wishlist tbody td, table.wishlist tfoot {
	border-bottom:1px solid #D4CFCC;
}
.buttons-form input.button {
 	margin:10px 15px 0 0;
}
.relax {
 clear: both;
 height: 0;
 line-height: 0;
 font-size: 0;
}
div.promo-box {
 border: 1px solid #AAB3BD;
 padding: 15px 0;
 width: 332px;
 position: relative;
}
div.promo-box a {
 margin: 0 25px 0 15px; 
 zoom:1;
 position: relative;
}
div.promo-box img {
 margin: 18px 25px 6px 15px;
 float:left;
}
/*Kovtanets*/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; display:block; font-size:0; height:5px; line-height:1px; overflow:hidden; }
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }
*html .clearfix { min-height: 1px; zoom: 1;}
.count { width:923px; border:1px solid #d1d1cf; margin-top:10px !important; padding-bottom:9px; }
.count .center { text-align:center; }
.count .center  h2 { color:#656565; font-family:Arial; font-size:25px; padding:0px; margin:16px 0px 19px 0px; }
.count0 { margin-left:71px; }
.count1 { margin:25px 0px 0px 20px; }
.count2 { margin-left:20px; }
.count3 {  margin-left:20px; }
.buy { width:925px; }
.buy-left h2 { padding:0px; margin:0px; color:#505050; }
.buy-left { width:635px; height:180px; background:#f0f6dc; border:1px solid #d5d8ca; padding:9px; }
.buy-left p { font-family:Arial; font-size:11px; color:#505050; }
.buy-left-li { font-size:11px !important; }
.buy .checkoutbuttons { width:249px !important; padding:0px !important; margin:60px 0px 0px 0px; }
ul.equal-ul { list-style:none outside none; margin:0; padding:0; text-indent:0; }
ul.equal-ul li { background:url('../images/li.gif') no-repeat left 5px; padding:0px 0px 0px 10px; }  
.img-equal { width:128px; padding:11px 0px 0px 5px; }
.text-equal { width:317px; }  
.cont-equal { width:500px; margin-top:7px; }
.button-equal { background:url('../images/click_more.gif') no-repeat 0px 0px; height:33px !important; width:150px !important;  margin-top:29px; padding:0px 0px 2px 0px; padding:2px 0px 0px 0px !ie; border:0; cursor:pointer; }
h1.cong { font-size:20px !important; font-weight:400 !important; color:#000 !important; text-align:center; margin-top:50px; }
.goestohome { float:left; text-align:right; width:380px; margin-top:50px; }
.gotocartform {  float:right; text-align:left; width:380px; margin-top:50px; }
.text-bot { font-size:10px; margin-top:5px; color:#505050; width:415px !ie; }
.center { text-align:center !important; }
.main_order { width:925px; margin-top:10px; margin-left:14px; }

/*change of 30.08.10*/\
.forgot_pass { font-size:15px !important; }
.forgot_pass2 { font-size:15px !important; font-weight:bold; }
/**/
.note { border:1px solid #D5D8CA; background:#FEEDC1; padding:0px 0px 0px 0px; width:200px; height:35px; padding:5px; position:absolute; margin:25px 0px 0px 450px; }
/*end Kovtanets*/

 
/*change of 12.02.10*/
div.categoryIn {height:36px; background:url(../images/menu_divider.png) right 0 no-repeat;}
div#SA_Tour_Bus.category div {background:none;}
a.catlink {display:block; font-size:13px !important; font-weight:bold !important; color:#fff !important; top:11px; text-align:center; outline:0;line-height: 14px !important;}
a.catlink, a.catlink:hover {text-decoration:none;}
div#SA_Recording_and_Computers a.catlink, div#SA_Band_and_Orchestra a.catlink, div#SA_Tour_Bus a.catlink {top:4px;}
/*end KT*/

.mainpageSecondColl table{display: none;}

/***** Start - Products Compare *****/
.compare_content .page_headline {line-height:30px;margin:-12px 0 0;}
.compare_content h1 {float:left;margin:0;font-size:20px;font-weight:normal;}
.compare_content .btn_back {float:right;color:#b80014;text-decoration:underline;font-size:16px;line-height:30px;}
.compare_content #box {float:left;clear:both;margin:5px 0 0;}
.compare_content .contentgrad_header {float:left;}
.compare_content .body588 {border:1px solid #e7e7e7;width:100%;}
#compare_body {padding:25px 5px 18px 1px;border:2px solid #fff;overflow:hidden;position:relative;}
#compare_body table{border-collapse:collapse;margin:0;padding:0;border:2px solid #fff;}
#compare_body table .feature{width:284px;padding-left:26px;font-weight:bold;font-size:14px;}
#compare_body table td{width:115px;border-right:1px solid #ccc;border-top:1px solid #ccc;padding:4px 15px;vertical-align:top;}
#compare_body table .last td {border-top:0;}
#compare_body .btn_remove{text-align:center;margin:-28px 0 10px;position:relative;}
#compare_body .btn_remove a{color:#000;display:inline-block;font-size:11px;line-height:20px;padding:0 27px 0 0;margin:0 0 0 18px;text-align:center;background:url("../images/remove_icon.png") no-repeat right;}
#compare_body .image {width:115px;overflow:hidden;text-align:center;}
#compare_body .image img{display:inline-block;}
#compare_body .button {}
#compare_body .no_product {width:152px;padding:25px 0 5000px;margin:-31px -24px -5000px -13px;text-align:center;background-color:#808080;position:relative;}
#compare_body .no_product a{display:inline-block;color:#fff;text-decoration:underline;}
#compare_body .pr-snippet-wrapper {background:none;border:0;margin:0;padding:0;}
#compare_body .pr-snippet-stars {margin:0 0 15px;padding:0;}
#compare_body .pr-snippet-review-count {display:none;}
#compare_body .pr-snippet-read-write {display:none;}

/***** End - Products Compare *****/
.voiceover-searched-words {color:#555; margin:0;font-size:26px;line-height:28px;}


/***** Start - Search Result *****/
.location-container-class table.pager .results-context-container { padding-left: 10px }
table.pager .resultsContext-numerals-class { color: #717272; }
table.pager table.ipResultPage .resultsContext-numerals-class span { padding-left: 4px }
table.pager .resultsContext-numerals-class .resultsContext-numerals-class{ color: #000000; }


.results-table-class table.grid-cell-table tr td { border-bottom: 1px solid #d4cfcc; border-top:0  }
.results-table-class table.grid-cell-table .text-value-class{ font: 11px/1.5 Arial,sans-serif; clear: both; display: block }
.results-table-class table.grid-cell-table .manufacturer { float:none }
.results-table-class table.grid-cell-table .manufacturer,
.results-table-class table.grid-cell-table .productname { padding: 0 0 3px }
.results-table-class table.grid-cell-table .productname { float: none; display:block; padding: 0 }
.results-table-class table.grid-cell-table .productname .productname { display: inline; margin: 0; padding: 0 }
.results-table-class table.grid-cell-table .span.text-extract-container-class { padding: 0 0 3px }
.results-table-class table.grid-cell-table .text-value-class .b-compare { overflow: hidden }
.results-table-class table.grid-cell-table .text-value-class .b-compare input { float:left; width:13px; height:13px; margin:1px 3px }
.results-table-class table.grid-cell-table .text-value-class .b-compare .compareLabel { float: left; margin: 0 3px }
.results-table-class table.grid-cell-table .text-value-class .b-compare .compareLabel a,
.results-table-class table.grid-cell-table .text-value-class .b-compare .compareLabelLink a { color:#666666; padding: 1px }
.results-table-class table.grid-cell-table .text-value-class .b-compare .compareLabel a:hover,
.results-table-class table.grid-cell-table .text-value-class .b-compare .compareLabelLink a:hover { background:#ECEDE8 }
.results-table-class table.grid-cell-table .table-cell-div-class{ line-height:1.5; padding: 0 10px 0 0; }
.results-table-class table.grid-cell-table .table-cell-div-class br { line-height: 1; }
.results-table-class table.grid-cell-table .table-cell-div-class .buttons-form  { }
.results-table-class table.grid-cell-table .table-cell-div-class .buttons-form  .button { margin: 0; position: absolute; right: -150px; top:32px}
.results-table-class table.grid-cell-table .table-cell-div-class .buttons-form div.b-buttons { position: relative; }
.results-table-class table.grid-cell-table .values{ text-align:right; }
.results-table-class table.grid-cell-table .values br{ height:0; line-height:0; display: none; }
.results-table-class table.grid-cell-table .text-value-class p.b-yousave { padding: 0 0 10px }
.results-table-class table.grid-cell-table .text-value-class p.listprice,
.results-table-class table.grid-cell-table .text-value-class p.b-yousave strong {  font-size: 12px; color:#666666; font-weight:normal }
.results-table-class table.grid-cell-table .values p.b-freeship { font: bold 12px/1.5 Arial,sans-serif; color:#B80014; }
.table-cell-div-class .pr-snippet .pr-snippet-wrapper { background:none; border:none; height: 15px; line-height: 15px; padding: 0 0 15px }
.table-cell-div-class .pr-snippet .pr-snippet-stars { background:none; border:none; margin-right:10px }
.table-cell-div-class .pr-snippet .pr-snippet-read-write { background: none; border: none; clear: none; float: left; padding: 0 0 0 10px; margin: 2px 0 0; height:15px; line-height: 15px;font-size: 9px; display:none }
.table-cell-div-class .pr-snippet .pr-snippet-review-count { height: 15px; line-height: 15px; float: left; margin: 2px 0 0; color:#000000 }
.table-cell-div-class .pr-snippet .pr-snippet-read-reviews { border-right:none }


/***** EO - Search Result  *****/


/***** Sochial buttons PIP *****/ 
.b-s-links {  } 
.b-s-links .facebook { border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding: 15px 0; margin: 0 0 10px } 
	.b-s-links .facebook  .mls { display: block; margin: 5px 0 0; text-align: right; }

.b-s-links .twitter { float:left; width:110px; padding: 0 10px 0 0 } 
.b-s-links .like { float:left }
/***** EO Sochial buttons PIP *****/

/***** Tools *****/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size:0; line-height:0 }
.clearfix { min-height: 1px; zoom: 1 } /* for IE */
/***** EO Tools  *****/




















