.dropdown {background:#24357b; list-style:none;}
.dropdown table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin-top:9px;}
.dropdown li:hover a, .dropdown li a:hover {background:#DAD7AB;}
.dropdown li:hover div a, .dropdown li div a:hover {background:none;}
.dropdown li:hover div, .dropdown li a:hover div {visibility:visible;}


#new_dropdown_menu1 {border:1px #ff0000 solid; background:url('images/menu_bg.gif') left top repeat-x; height:36px;}
#new_dropdown_menu1 ul {border:1px #0000ff solid;}
#new_dropdown_menu1 ul li {border:1px #0000ff solid; display:block;}

		#menu {float:right;}
			#menu li {float:left; font:10pt Tahoma; padding:20px 5px;}
			#menu ul ul {display:none; position:absolute; z-index:10; background:#fff; padding:0px 7px 7px 7px; margin:-10px 0px 0px -7px;}
			#menu li li {float:none; padding:0; margin:0;}


#new_dropdown_menu {background:url('images/menu_bg.gif') left top repeat-x; height:36px;}
#new_dropdown_menu ul {float:left; padding:0px; margin:0px;}
#new_dropdown_menu ul li {float:left; list-style-type:none; position:relative;}
#new_dropdown_menu ul li a {text-decoration:none;}
#new_dropdown_menu ul ul {display:none; position:absolute; z-index:10; background:#fff; padding:0px; margin:0px; top:36px; left:0px;}
#new_dropdown_menu li li {float:none; padding:5px 10px 5px 10px; margin:0px; white-space:nowrap; background:#f7f7f7;}
#new_dropdown_menu li li a {color:#19749E; font-size:12px; font-family:Arial;}
#new_dropdown_menu li li a:hover {text-decoration:underline;}
.current_page {background:#666666;}



*html div.catinfostart {behavior:url('http://muzdom.bitrix.osg.ru/iepngfix.htc');}
*html div.catinfostop {behavior:url('http://muzdom.bitrix.osg.ru/iepngfix.htc');}
*html div.header .menu li img {behavior:url('http://muzdom.bitrix.osg.ru/iepngfix.htc');}



html {
  margin: 0px;
  padding: 0px;
  background: #970000 url('images/bg.gif') left top;
}
body {
  position: relative;
  margin: 0px auto;
  width: 925px;
  padding: 0px 19px;
  background: white url('images/body.png') repeat-y left top;
  color: #666;
  font: normal 12px/14px Arial,sans-serif;
  line-height: 1.0;
}
  

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

p {
  margin: 0px;
  padding: 6px 0px;
}
a {
  text-decoration: none;
  color: #19749e;
}
a:hover {
  text-decoration: underline;
}

img {
  border: 0px;
}

strong {
  color: #b80014
}
span.negative {
  color: green;
}
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: 130px;
}

div.header .head_img { position:relative; height:94px; display:block; width:925px;}
div.header img {border:0px; float:left;}
div.header .menu { position:relative; height:36px; margin:0px; padding:0px; background:url('images/menu_bg.gif'); width:925px; list-style:none;}
div.header .menu li { float:left; }



*html div.header .menu li a {margin:0px 0px 0px 0px;}
div.header .menu li a:hover { text-decoration:none;}
div.header .status {height:40px; position:relative;}
*html div.header .status {z-index:-1}
*+html div.header .status {z-index:-1}
div.header .status p { width:400px; padding-top:12px; font:12px Arial; padding-left:5px; color:#1f1f1c; float:left; position:relative;}

div.header .status div { width:220px; float:right; background:#eee; height:32px; padding-right:10px; padding-top:8px; text-align:right; font:10px Arial; color:#1f1f1c;}




div.cartlinks {
  position: absolute;
  top: 15px;
  right: 24px;
  font: normal 11px/11px Arial,sans-serif;
  color: #b71d29;
  word-spacing: 1px;
  text-align: right;
}
div.cartlinks a {
  font-weight: normal;
  color: #b71d29;
  /*font: normal 11px/11px Arial,sans-serif;*/
  font: bold 13px Arial;  
  text-decoration: none;
  word-spacing: 0px;
}
div.cartsummary {
  position: absolute;
  top: 40px;
  right: 24px;
  font: normal 12px/12px Arial,sans-serif;
  color: black;
}
div.cartsummary a {
  color: black;
  font-weight: bold;
  padding: 0px 10px 0px 0px;
  font: normal 13px Arial,sans-serif;  
}
div.cartsummary a.carticon {
  position: relative;
	float:left;
	margin-top:-2px;
  padding-right: 0px;
  margin-left:10px;
  margin-right:3px;
}




div.menu1 {
  position: absolute;
  bottom: 0px;
  right: 21px;
  width: 521px;
  height: 27px;
  font: bold 11px/11px Arial,sans-serif;
  color: #717272;
  background: url('images/menu1bg.gif') no-repeat right bottom;
}
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: 65px;
  right: 22px;
  text-align: left;
  font-size:13px;
  font-weight:bold;
}
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/catbg.png') repeat-x left top;

  z-index: 5;
}
.category {
  position: relative;
  top: 0px;
  height: 36px;
}
div.category:hover {
  background: #252525 url('images/cathoverbg.png') repeat-x left top;
}
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;
  
}
.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;

  background: white url('images/cat_rollover_top.png') no-repeat -14px -12px;
  
}

div.header .menu li div.catinfomid a {
  color: #19749e;
  float:none;
  display:inline;
  height:auto;
   font-size:12px;
  text-decoration: none;
  margin:0px;
  padding:0px;
}
div.catinfostop {
  position: absolute;
  bottom: -12px;
  left: 0px;
  width: 212px;
  height: 12px;
  background: url('images/cat_rollover_bottom.png') no-repeat left top;
  z-index:10;
}


div.quicksearch {
  margin: 0px 0px 20px 6px;
  background: white url('images/quicksearchbg.jpg') no-repeat left top;
  width: 319px;
  height: 41px;
  font: bold 11px/11px Arial,sans-serif;
  color: #666;
}

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

*html div.welcome {z-index:-1;}
*html div.misscleo {z-index:-1;}
*+html div.welcome {z-index:-1;}
*+html div.misscleo {z-index:-1;}

div.quicksearch form {
  margin: 0px;
  padding: 0px;
}
div.quicksearch table {
float:left;
}

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: 138px;
  right: 49px;
}

/*********************
  Footer styles follow
**********************/
.main_text_foot {
  margin:0px 40px 0px 35px;
}
.main_text_foot p {
  padding:0px;
  margin:0px 0px 10px 0px;
  font-size:11px; 
  text-align:justify;
  line-height:14px;
}
.main_text_foot p strong {
  color:#666666;
}
div.footer {
  clear: both;
  padding: 0px 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: #19749e;
}
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: #19749e;
}
div.footer p.fmoreinfo {
  clear: left;
  color: #666;
  font-weight: bold;
  margin-top:0px;
}
div.footer div.copyright {
  clear: both;
  padding: 28px 0px 5px 0px;
  text-align:center;
}
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 {
  width: 557px;
  text-align: center;
  margin-left: 7px;
}
div.lghomead a {
  /* float: right; */
}
div.mediumhomead {
  display: inline; 
  float: left;
  width: 273px;
  margin: 0px 0px 0px 24px;
  padding-bottom: 14px;
}
div.mediumhomead a {
  display: block;
  /* float: left; */
  margin-bottom: 13px;
}
div.smallhomead {
  clear: left;

  margin-left: 24px;
  padding-top: 0px; 
  margin-top: -14px; 
  width: 859px;
  text-align: center;
}
div.smallhomead a {
  padding: 0px 0px;
}

    margin-bottom: 5px;
}

td.td10a {
    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: #19749e;
  padding: 0px 4px;
}
div.breadcrumb a {
  color:  #19749e;
  text-decoration: underline;
}
div.breadcrumb span {
  color: black;
}

div.bcvariant1 {
  margin: 0px 13px 12px 11px;
}
div.content1 {
  display: inline; 
  float: left;
  width: 705px;
  margin: 0px -910px 0px 195px;
}  
div.content1 h1 {
  margin: 10px 0px 0px 0px;
  padding: 6px 0px 0px 8px;
  color: white;
  background: #9b0718 url('images/catpgh1bg.jpg') no-repeat left top;
  height: 25px;
  font: normal 20px/20px Trebuchet MS,Trebuchet,Futura,sans-serif;

  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: #19749e;
  text-decoration: none;
  font-weight: bold;
  word-spacing: 0px;
  white-space: nowrap;
}
div.adblock1 {

  margin: 0px -15px 0px 0px;
  width: 720px;
}
div.adblock1 a {
  float: left;
  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 0px 15px 0px;
}
table.featureditems caption,table.hotdeals caption {
  padding: 0px;
  margin: 0px;
  width: 341px;
  height: 27px;
  background: white url('images/FeaturedItems.jpg') no-repeat left top;
}
table.hotdeals caption {
  background: white url('images/HotDeals.jpg') no-repeat left top;
}
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: #19749e;
}
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: #19749e;
  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: #19749e;
  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: #19749e;
  text-decoration: none;
}
/************************************************************************************
  Category Page's Sidebar
*************************************************************************************/

ul.sidebarcats {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #c8c8c8;
  background: white url('images/sidebarcatsbg.png') no-repeat left top;
}
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: ;
}



div.sidebar1 {
  display: inline; /* IE6 "Doubletake" Hack */
  float: left;
  width: 183px;
  margin: 0px -190px 0px -5px;
}
ul.sidebarcats, table.sidebarcats  {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #c8c8c8;
  background: white url('images/sidebarcatsbg.png') no-repeat left top;
}
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;
}

ul.sidebarcats li li.dn {list-style-image: url('images/dn.gif');}

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;
}


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/recentitemsbg.jpg') no-repeat left top;
  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: #19749e;
  font: normal 12px/16px Arial,sans-serif;
}

/*
div.sidebar1ads table td a {

   color: #19749e;
}
*/

/* 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;
  margin: 0px 14px;
}
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; line-height: 12px;
}
div.widepage div.subcatlist {
  background: none;
  width: 871px;
  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;
}

table.pager {
  border-collapse: collapse;
  margin: 15px 0px 0px 0px;
  width: 705px;
  border-top: 1px solid #d4cfcc;
  background: #ecece9;
}
table.pager td {
  padding: 5px 0px;
  margin: 0px;
}
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;
}

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: #19749e;
}
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;
}
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_thingsyouget.jpg') no-repeat left top;
}
div.thingsyouneed h3 {
  background: url('images/h3_thingsyouneed.jpg') no-repeat left top;
}
div.thingsyouwant h3 {
  background: url('images/h3_thingsyouwant.jpg') no-repeat left top;
}
div.similaritems h3 {
  background: url('images/h3_similaritems.jpg') no-repeat left top;
}

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: 897px;
  padding: 0px;
  margin: 0px 0px 20px 0px;
}
table.wishlist caption {
  text-align: left;
  vertical-align: top;
  font: inherit;
  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 .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 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: right;
  width: 332px;
  border: 1px solid #aab3bd;
  padding: 15px 25px 15px 15px;
}
div.serviceplan h3 {
  background: url('images/h3_esp.jpg') no-repeat left top;
}
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 {
   background: url('images/line.jpg') repeat-x left top;
   height: 1px;
}

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;
  align: center;
}
input.greensubmit {
  height: 24px;
  width: 67px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.contbtn {
  height: 24px;
  width: 75px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.chngperbtn {
  height: 24px;
  width: 176px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
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;
      align: center;
}
form.regform input.viewbtn {
  height: 24px;
  width: 105px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.editaddbtn {
  height: 24px;
  width: 143px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.viewordrs {
  height: 24px;
  width: 97px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.addadd {
  height: 24px;
  width: 131;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.contlogin {
  height: 24px;
  width: 152px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.editbtn {
  height: 22px;
  width: 53px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.logingrn {
  height: 24px;
  width: 56px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
input.submit2 {
  height: 24px;
  width: 67px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
form.regform input.reggrn {
  height: 24px;
  width: 70px;
  background-color: #FFFFFF;
  border: 0px;
  align: center;
}
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;}
	.message {font-size:13px; font-weight:bold; text-align:center; padding:10px; margin:30px; font-style:oblique; color:#ef135b; border-width:1px; border-color:#ef135b;  border-style: dotted;}

/* 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;
  float:left;
  padding-right: 0px;
  font: normal 13px Arial,sans-serif;
  color: #b71d29;
  font-weight: bold;
  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 left top;
}
div.category:hover div.catinfo_last {
  visibility: visible;
}
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: #19749e;
  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: 14px;
  color: #12455c;
}
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: #19749e;
    text-align: left;
   
}


hr	{       /* DLG 30-AUG-2008 */
	color: #AAAAAA;
	height:	1px;
	border-bottom:	none;
	border-left:	none;
	border-right:	none;
	border-top: solid 1px #AAAAAA;
	}
.text_block {padding:0px 12px;}  
div.lghomead div.subhero {margin-left:-15px;}
#CatalogSearchForm { margin-top:1px;}


.last_menu div.catinfo { margin-left:-105px;}
.last_menu div.catinfostart {
background: url('images/cat_rollover_top_right.png') no-repeat left top;
}


.specoffers_block {width: 420px; margin-right: 5px; background: #ffffff url(/images/backing.jpg); margin-left: 5px; margin-bottom: 10px; height: 155px; padding: 5px; border: solid 1px #cacaca; float: left;}
.specoffers_block img {margin-right: 10px; float:left; border:none;}
.specoffers_block h3 {font-size: 16px; font-weight: bold; line-height: 16px; margin:0px; padding:0px; height:55px;}
.specoffers_block p {font-size: 12px; padding:0px 0px 10px 0px; height:70px;}
.specoffers_block table {width:100%}
.specoffers_block td {vertical-align:top;}

*html div.subcatlist p { z-index:-1}
*+html div.subcatlist p { z-index:-1}

/*.spec_scroll_height {border: 1px solid rgb(202, 202, 202); overflow: auto; height: 429px; width: 551px;}*/  
.spec_scroll_height {border: 1px solid #cacaca; height: 440px; width: 551px; padding:2px 0px 0px 0px; margin:0px 0px 20px 0px;}
.spec_scroll_height h1 {padding:0px; margin:0px; font-size:12px;font-weight:bold; text-align:left; line-height:15px; margin:0px 10px 5px 10px;}
.spec_scroll_height h2 {padding:0px; margin:0px; font-size:12px;font-weight:bold; text-align:left; line-height:15px; margin:0px 10px 5px 10px;}
.spec_scroll_height p {padding:0px; margin:0px 10px 4px 10px; text-align:justify; font-size:11px; line-height:14px;}
.spec_scroll_height strong {color:#666666;}
*html .spec_scroll_height { height:432px;}
*+html .spec_scroll_height { height:432px;}

.spec_scroll_height1 {border: 1px solid rgb(202, 202, 202); overflow: auto; height: 429px; width: 704px;}
*html .spec_scroll_height1 { height:432px;}
*+html .spec_scroll_height1 { height:432px;}


.gid_td { height:5px; font-size:5px;}
*html .gid_td { height:8px; font-size:8px;}
*+html .gid_td { height:8px; font-size:8px;}

div.cartlinks a:hover { text-decoration:underline;}
 .l_height { padding:32px; line-height:normal;}

.sitemap_box ul li {
  list-style-image:url('/css/images/sidebar-list-arrow.gif');
  margin:7px 0px 5px 0px;
}
.news_in_main_box {
  padding:0px 36px 10px 1px;
}
.news_in_main_box h6 {
  font:bold 12px Arial;
  color:#fff;
  margin:0px;
  padding:5px 0px 5px 10px;
  display:block;
  background:#393E42;  
}
.news_in_main_tab {
  padding:0px;
  margin:0px;
  border:1px solid #CACACA;
  border-collapse:collapse;
}
.news_in_main_tab td {
  padding:0px 0px 0px 0px;
  margin:0px;
  border-collapse:collapse;
}
.date {
  width:60px;
  text-align:left;
  font:bold 11px Arial;
  color:#B71D29;
  padding:0px 0px 0px 10px !important;
}
.tit span {
  font:bold 11px Arial;
  display:block;
  margin:5px 0px 5px 10px;
  padding:0px;  
}
.descr span.preview {
  font:normal 11px Arial;
  display:block;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 10px;   
}
.descr span a {
  font:normal 11px Arial;
  color:#19749E;
}
.descr b, .descr strong {
  color:#666666;
}
