	body {
		background: url(/lib/rtmltemplates/ysw-body-background.png) repeat-x #fff;
		font-family :Arial, Helvetica, sans-serif;
		margin: 0;
	}
	
	form {
		padding: 0;
		margin: 0;
	}

a {color: #1B75BB;}
a:visited {color: #40138A;}
	
	.wrapper {
		background: url(/lib/rtmltemplates/ysw-footerbg.png) left bottom repeat-x;
	}

	.wrapper2 {
		background: url(/lib/rtmltemplates/ysw-content-bg.png) repeat-y;		
		width: 1002px;
		margin: auto;
		border-bottom: solid 2px #1B75BB;
	}
	.ysw-quick-edit {
          position: absolute;
}
	#header IMG {
		border: 0;	
	}
	
	#headertop {
		background: url(/lib/rtmltemplates/ysw-top-links.png) right top no-repeat;
	}	
	
	#headerlinks A {
		width: 102px;
		height: 25px;
		display: inline-block;
		_display: inline;
		zoom: 1;
		margin-top: 25px;
	}
	
	#headerlinks A.myaccount {
		margin-left: 30px;
		display: none;
	}
	
	#headerlinks A.help {
		width: 95px;
		margin-left: 110px;
	}	
	
	#headercart { 
		background: url(/lib/rtmltemplates/ysw-floating-cart.png) right top no-repeat;
		width: 196px; 
		height: 26px;
		cursor: pointer;
		text-align: left;
		margin-right: 20px;
	}
        #headercart a { 
		color: #999999;
        text-decoration: none;
	}
	
	#headercartflyout {
		width: 193px; 
		position: absolute;
		top: 106px;
		margin-left: 394px;
		_margin-left: -216px;
		*margin-left: -216px;
		background: #fff;
		border: solid 1px #CBCBCC;
		display: none;
		text-align: left;
	}
	
	#headercartflyout span{
		padding: 10px;
		display: block;
	}

	#headercart:hover { 
		background-position: 0 -26px;
	}
	
	#headercart span {
		font-size: 10px;
		padding-top: 7px;
		display: block;
	}
	#floatingCartContents {
		padding-left: 30px;
	}
	#searcharea * {
		vertical-align: top;	
	}
	
	#searcharea {
		width: 257px;
		margin-left: 38px;
		_margin-left: 42px;
		*margin-left: 42px;
		margin-top: 30px;
		_margin-top: 29px;
		*margin-top: 29px;
	}

	#searcharea .textbox {
		border: none;
		background: none;
		width: 185px;
		padding-left: 3px;
		vertical-align: center;
		background: #fff;
		color: #999;
	}
	
	#searcharea .textbox:focus,	#searcharea .textbox:hover {
		color: #06F;
	}
	
	#searcharea .button {
		border: none;
		background: none;
		width: 60px;
		height: 20px;
		cursor: pointer;
		zoom: 1;
		vertical-align: center;
	}
	#navbar {
          position: relative;
          z-index: 150;
          *margin-right: 20px;
          _margin-right: 20px;
  
	}
	#navbar A {
		display: inline-block;
		_display: inline;
		zoom: 1;
		text-decoration: none;
		height: 44px;
	}

	#navbar A div {
		height: 44px;
	}

	#navbar #navrow2 A {height: 36px;}
	#navbar #navrow1 A:hover {background-position: left -44px;}
	#navbar #navrow2 A:hover {background-position: left -36px;}
	
	#navbar #nav-enh {width: 327px; background: url(/lib/rtmltemplates/ysw-button-storeenhancements.png) no-repeat;	}
	#navbar #nav-top {width: 162px; background: url(/lib/rtmltemplates/ysw-button-topsellers.png) no-repeat; }
	#navbar #nav-new {width: 183px; background: url(/lib/rtmltemplates/ysw-button-newadditions.png) no-repeat;	}
	#navbar #nav-new div{cursor:pointer;width: 183px; background: url(/lib/rtmltemplates/ysw-button-newadditions.gif) no-repeat;	}
	#navbar #nav-cus {width: 178px; background: url(/lib/rtmltemplates/ysw-button-customquote.png) no-repeat;}
	#navbar #nav-911 {width: 137px; height: 80px; background: url(/lib/rtmltemplates/ysw-button-emergency.png) no-repeat;}
	#navbar A:hover#nav-911 {background-position: left -80px;}
	
	#navbar #nav-for {width: 118px; background: url(/lib/rtmltemplates/ysw-button-forum.png) no-repeat;}
	#navbar #nav-too {width: 119px; background: url(/lib/rtmltemplates/ysw-button-toolbox.png) no-repeat;}
	#navbar #nav-sup {width: 119px; background: url(/lib/rtmltemplates/ysw-button-support.png) no-repeat;}	

	#navbar span {display: none;}
	
	#navbar table {margin-left: 7px;}
	
	#navbar A:hover#nav-new div {background: none;}


	#maincontent {
		padding: 11px;	
		padding-top: 0px;
	}
        #navbar  .ysw-navbar-yahoo-link a{
             height: auto;
}
	#newtoyahoo {
		background: url(/lib/rtmltemplates/ysw-newtoyahoo.png) left top no-repeat;
		width: 324px;
		height: 155px;
		position: absolute;
		top : 48px;
		*margin-left: 0px;
		_margin-left: 0px;
		 margin-left: 23px;
		display: none;
                text-align: left;
                left: -6px;
                *left: -13px;
                _left: -13px;
	}
	#alreadydoyahoo {
		background: url(/lib/rtmltemplates/ysw-alreadydoyahoo.png) left top no-repeat;
		width: 324px;
		height: 155px;
		position: absolute;
		top : 48px;
		margin-left: 175px;
		display: none;
                text-align: left;
                z-index: 9999;
                left: -6px;
	}
	#feedmyyahoo {
		background: url(/lib/rtmltemplates/ysw-feedmyyahoo.png) left top no-repeat;
		width: 324px;
		height: 155px;
		position: absolute;
		top : 48px;
		margin-left: 335px;
		display: none;
                text-align: left;
                z-index: 9999;
                left: -1px;
	}

	.subnavpop .spacer {
          width: 140px;
          height: 26px;
          cursor: pointer; 
          position: absolute;
          top: -5px;
          left: 150px;
     }
	.subnavpop .boxcontent {
          height: 100px;
         *margin-top: -20px;
         _margin-top: -20px;
          margin-top: 0px;
}

	.subnavpop .boxcontent .ysw-more A {
          background: url(/lib/rtmltemplates/ysw-more.png) left top no-repeat;
          width: 42px;
          height: 14px !important;
          display: block;
	}

	.subnavpop .boxcontent .ysw-more A:hover {
          background-position: left -14px;
	}
	
	.subnavpop ul {
		color: #808080;
		font-size: 11px;
		margin: 15px 10px 10px 25px;
		*margin-left: 10px;
		_margin-left: 5px;
		padding: 0;
		float: left;
		border-right: solid 1px #CCCCCC;
		width: 170px;
                *width: 180px;
                _width: 180px;		
		_padding-left: 17px;
		*padding-left: 17px;
	}
	
	.subnavpop ul, 	.subnavpop ul a {
		color: #808080;
		height: auto !important;
		display: block;
	}
	
	.subnavpop ul li {
		font-size: 9px;
		padding: 3px 0;
		margin-right: 7px;
		border-bottom: solid 1px #CCCCCC;
	}
	
	.subnavpop ul li.last {
		border-bottom: none;
	}

	.subnavpop ul a {
		font-size: 11px;
		padding-right: 15px;	
	}
	
	.subnavpop ul a span {
		display:none;	
	}
	
	.subnavpop ul a:hover {
		color: #1B75BB;	
		background: url(/lib/rtmltemplates/ysw-popout-arrow.png) right 5px no-repeat;
	}
	
	.subnavpop .hovertext {
		font-size: 10px;
		color: #000;
		padding: 15px 10px 7px 7px;
		line-height: 16px;
		margin-left: 200px;
	}

       .subnavpop .ysw-more  {
          position: absolute;
          top:  138px;
          right: 5px;
          width: 42px;
          height: 14px;
}
		
	#homebannercont {
		margin-top: 5px;
	}
	
	#homebannercont #banner{
		width: 745px;
	}
	
	#homebannercont #specials {
		border: solid 1px #B2B2B2;
                *margin-left: -10px;
               _margin-left: -10px;
	}

   /*   ==== LEFT NAV STUFF  ======    */
  .yst-mailing-text {
      font-size: 12px; 
      color: #111111; 
      text-align: center;
      padding: 3px 0 3px 0; 
      margin: 0px 0px 7px 0px; 
      border: 1px solid  #666666; 
      width: 165px; 
 }
  .yst-mailing-text .textbox {
      width: 95px; 
 }

 
	
	/* Footer stuff */
		
	#footer #footercopy {
		width: 850px;
		margin: auto;
		padding-bottom: 30px;
		line-height: 1.0;
		text-align: center;
		color: #fff;
		font-size: 14px;
		font-family: Franklin Gothic Book, Verdana, Geneva, sans-serif;
	}
	
	#footer {
	}
	
	TD#footerlinks {
		width: 250px;
		border-right: solid 1px #333333;
	}
		
	#footerlinks table {
		width: 240px;
		height: 200px;
	}
	
	#footerlinks td {
		padding: 0px;
		padding-right: 10px;
		background: #F2F2F2;
	}

	#footerlinks A{
		display: block;
		border-bottom: solid 1px #C4C4C4;
		text-decoration: none;
		color: #333;
		font-size: 13px;
		padding: 4px 2px;
		font-weight: bold;
		margin: 0 10px;
	}

	#footerlinks DIV, footerlinkscont TABLE {
		height: 200px;	
	}

	#footerlinks A:hover {
		color: #0066FF;
	}

	#footerlinks A.last{
		border-bottom: none;
	}	
	
	TD#footerlinks2 {
		width: 260px;
	}

	#footerlinks2 ul {
		padding: 0px;
		margin: 0 10px;
		margin-right: 10px;
		background: #F2F2F2;
		list-style: none;
	}

	#footerlinks2 li {
		padding: 7px 10px;
		height: 25px;
	}

	#footerlinks2 li span{
		float: left;
		display: block;
		font-size: 12px;
		color: #858585;
		height: 25px;
		margin-top: 3px;
		margin-right: 4px;
	}

	#footerlinks2 A{
		text-decoration: none;
		color: #858585;
		font-size: 13px;
		font-weight: bold;
	}
	
	#footerlinks2 A:hover *, #footerlinks2 A:hover {
		color: #0066FF;
	}
		
	#footerlinkscont table{
		background: #F2F2F2;
		margin-left: 10px;
	}
		
	#footerquotes .container {
		background: url(/lib/rtmltemplates/ysw-quotebox.png) no-repeat;
		font-size: 10px;
		width: 220px;
		height: 92px;
		margin: 5px 0;
	}

	#footerquotes .icon {
		width: 40px;
		height: 40px;
		float: left;
	}
	
	#footerquotes .contents {
		line-height: 1.0
	}
	
	#footerquotes .container2 {
		margin-left: 50px;
		padding-top: 5px;
		padding-right: 10px;
	}
	
	#footerquotes A {
		text-decoration: none;
		color: #000;
	}
			
	#footerquotes .title {
		color: #0066FF;
		font-size: 12px;
		font-weight: bold;
	}	
	
	#footerrightblock .container {
		background: url(/lib/rtmltemplates/ysw-quotetall.png) no-repeat;
		font-size: 10px;
		width: 221px;
		height: 189px;
	}

	#footerrightblock .icon {
		width: 40px;
		height: 40px;
		float: left;
	}
	
	#footerrightblock .contents {
		line-height: 1.0
	}
	
	#footerrightblock .container2 {
		margin-left: 50px;
		padding-top: 5px;
		padding-right: 10px;
	}
	
	#footerrightblock A {
		text-decoration: none;
		color: #000;
	}
			
	#footerrightblock .title {
		color: #0066FF;
		font-size: 12px;
		font-weight: bold;
	}
	
	#footerquotes .icon, #footerrightblock .icon {
		background: url(/lib/rtmltemplates/ysw-icon-gear.png) right bottom no-repeat;
	}
	
	#specials {
		vertical-align: top;
	}	
	
	#specials A, #specials A:visited {
		text-decoration: none;
		color: #000;
	}
	
	#specials .sect1,
	#specials .sect2,
	#specials .sect3 {
		background: url(/lib/rtmltemplates/ysw-wr-2.png) no-repeat;
		height: 87px;
	}
		
	#specials .title {
		color: #fff;
		font-size: 12px;
		padding: 5px 0 0 18px;
                font-weight: bold;
                text-transform: uppercase;
	}
	
	#specials .content {
		font-size: 12px;
		padding: 5px 50px 5px 18px;
		line-height: 1.3;
                color: #333333;
	}
		
	#specials a:hover .sect1 {background-position: 0 -86px;}
	#specials a:hover .sect2 {background-position: 0 -172px;}
	#specials a:hover .sect3 {background-position: 0 -258px;}	
	
	#specialstitle {
	   height: 32px;
	   background: url(/lib/rtmltemplates/ysw-werecommend.png) 50% top repeat-x;
	}

	#homelinks {
		margin: 10px 0px;	
	}

	#homelinks img{
		width: 300px;
		height: 64px;
	}

	#homelinks .block1, 
	#homelinks .block2, 
	#homelinks .block3 {
		background: url(/lib/rtmltemplates/ysw-home-yahoogroups.png) 50% 0 no-repeat;
		height: 256px;
		width: 307px;
		text-align: left;
		vertical-align: top;
                padding: 0px 10px;
	}
	
	#homelinks .block2 {background-position: 50% -256px;}
	#homelinks .block3 {background-position: 50% -512px;}
	
	#homelinks div {
		margin-left: 14px;	
	}
	
	#homelinks ul {
		list-style: none;
		margin: 5px 0;
		padding: 0px;
                *margin-left: -10px;
                _margin-left: -10px;
                margin-left: -10px;
	}
	#homelinks .block1 ul {
               margin-left: -11px;
}
	#homelinks div A{
		color: #808080;
		text-decoration: none;
		background: url(/lib/rtmltemplates/ysw-icons-home-arrows.png) left top no-repeat;
                background-repeat: no-repeat;
		padding-left: 45px;
		display: block;
		height: 28px;
		padding-top: 3px;
		font-weight: bold;
		font-size: 16px;
	}
	
	#homelinks .block1 A:hover {color: #0066FF;	background-position: left -37px;}
	#homelinks .block2 A {background-position: left -74px;}
	#homelinks .block2 A:hover {color: #009345;	background-position: left -111px;}	
	#homelinks .block3 A {background-position: left -148px;}
	#homelinks .block3 A:hover {color: #AE0000;	background-position: left -185px;}	

	/* everything after here is for a section page */
	
	#maincontent #leftmenu {
		width: 170px;
		vertical-align: top;
		padding-top: 5px;
	}
	
	#maincontent #leftnav {
		border: solid 1px black;
		padding: 5px;
		width: 180px;
	}
		
	#maincontent #content {
		padding: 5px 0 0 10px;
		vertical-align: top;
	}
	
	#maincontent h2 {
		font-size: 16px;
		padding: 0;
		margin: 5px 0;
		padding-bottom: 10px; 
		border-bottom: solid 2px #CECECE;
                width: 98%;
	}
	
	#maincontent #section-caption {
		font-size: 12px;
		padding-bottom: 5px;
		margin-bottom: 30px;
                float: left;
                width: 750px;
	}
       #maincontent #section-image {
               float: right;
               padding-right: 20px;
               padding-left:10px;
               padding-bottom:10px;
	}

	#sectionbody .sectionblock {
		width: 784px;
		height: 91px;
		display:-moz-inline-stack;
		display:inline-block;
		*display:inline;
		zoom:1;
		margin: 0 15px 40px 0px;
		background: url(/lib/rtmltemplates/ysw-subcat-divs.png);
		line-height: 1.1;
	}
	
	#sectionbody .sectionblock table{
		width: 100%;
	}
	

	#sectionbody .sectionblock .title div {
		color: #1b75bb;
		font-size: 13px;
		font-weight: bold;
		height: 20px;
                padding: 7px;
	}
	
	#sectionbody .sectionblock .title div a {
		color: #111111;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#sectionbody .sectionblock .title a:hover {
		text-decoration: underline;
	}
	
	#sectionbody .sectionblock .description div{
		font-size: 12px;
		height: 50px;
		width: 620px;
                padding-left: 7px;
	}
	
	#sectionbody .sectionblock .sublinks{
		margin-top: 7px;
		
	}
		
	#sectionbody .sectionblock .sublinks .moreinfo a{
		height: 23px;
		width: 80px;
		display: block;
	}
		

	/*       ======   SUBSECTION PAGE CSS   ===========    */
	#subsectionbody .itemblock {
		width: 355px;
		height: 104px;
		display:-moz-inline-stack;
		display:inline-block;
		*display:inline;
		zoom:1;
		margin: 0 15px 40px 15px;
		background: url(/lib/rtmltemplates/ysw-itemblockbg.png);
	}

	.nosample {
		background: url(/lib/rtmltemplates/ysw-itemblockbg-nosample.png) !important;
	}
	.noadd {
		background: url(/lib/rtmltemplates/ysw-itemblockbg-noadd.png) !important;
	}
	.nosample-noadd {
		background: url(/lib/rtmltemplates/ysw-itemblockbg-nosample-noadd.png) !important;
	}
	
	#subsectionbody .itemblock table{
		width: 100%;
	}
	
	#subsectionbody .itemblock .icon div{
		float: left;
		width: 74px;
		height: 76px;
		margin-right: 15px;
		*margin-right: 5px;
		margin-left: 8px;
		*margin-left: 4px;
		background: url(/lib/rtmltemplates/ysw-itemblock-icons.png);
	}
	
	#subsectionbody .itemblock .icon {
		width: 74px;
	}
	
	#subsectionbody .itemblock .icon-crt div {background-position: left 0px;}
	#subsectionbody .itemblock .icon-chk div {background-position: left -75px;}
	#subsectionbody .itemblock .icon-cur div {background-position: left -152px;}
	#subsectionbody .itemblock .icon-dot div {background-position: left -228px;}
	#subsectionbody .itemblock .icon-new div {background-position: left -304px;}
		
	#subsectionbody .itemblock .icon A {
		width: 74px;
		height: 76px;
		display: block;
	}
	
	#subsectionbody .itemblock .price div {
		color: #00a629;
		font-weight: bold;
		margin-right: 10px;
		*margin-right: 5px;
	}
	
	#subsectionbody .itemblock .price {
		vertical-align: top;
		text-align: right;
	}
	
	#subsectionbody .itemblock .price em {
		color: #999;
		display: inline-block;
		_display: inline;
		zoom: 1;
		font-size: 12px;
		font-style: normal;
		text-decoration: line-through;
		font-weight: normal;
		margin-top: -3px;
	}
	
	#subsectionbody .itemblock .title div {
		color: #1b75bb;
		font-size: 13px;
		font-weight: bold;
		height: 30px;
                padding-bottom: 4px;
	}
	
	#subsectionbody .itemblock .title a {
		color: #1b75bb;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#subsectionbody .itemblock .title a:hover {
		text-decoration: underline;
	}
	
	#subsectionbody .itemblock .description div{
		font-size: 12px;
		height: 48px;
		width: 250px;
                line-height:13px;
overflow:auto;

	}
	
	#subsectionbody .itemblock .sublinks{
		margin-top: 7px;
		
	}
    #subsectionbody .itemblock .sublinks .moreinfo {
		width: 90px;
	}	
	#subsectionbody .itemblock .sublinks .moreinfo a{
		height: 23px;
		display: block;
	}
	#subsectionbody .itemblock .sublinks .viewsamp {
		width: 140px;
}	
	#subsectionbody .itemblock .sublinks .viewsamp a{
		height: 23px;
		display: block;
	}
	
	#subsectionbody .itemblock .sublinks .addcart {
		width: 120px;
	}
	
	#subsectionbody .itemblock .sublinks .addcart a{
		height: 23px;
		display: block;
	}	
	/*       ======   ITEM PAGE CSS   ===========    */
	
	#itemcontents .icon {
		width: 74px;
	}
	
	#itemcontents .icon div {
		width: 74px;
		height: 76px;
		margin-right: 15px;
		*margin-right: 5px;
		margin-left: 8px;
		*margin-left: 4px;
		background: url(/lib/rtmltemplates/ysw-itemblock-icons.png);
	}	
	
	#itemcontents .icon-crt div {background-position: left 0px;}
	#itemcontents .icon-chk div {background-position: left -75px;}
	#itemcontents .icon-cur div {background-position: left -152px;}
	#itemcontents .icon-dot div {background-position: left -228px;}
	#itemcontents .icon-new div {background-position: left -304px;}
	
	#itemcontents .price {
		color: 
	}
	
	#itemcontents .price {
		color: #00a629;
		font-weight: bold;
		margin-right: 10px;
		*margin-right: 5px;
		font-size: 20px;
	}
	
	#itemcontents .price em {
		color: #999;
		display: block;
		font-size: 14px;
		font-style: normal;
		text-decoration: line-through;
		font-weight: normal;
		margin-top: -3px;
	}
	
	#itemcontents {
		margin-top: 15px;
	}
        #itemcontents #addtocartbutton  {
               width: 50%;
     }
	#itemcontents td {
            padding-right: 10px;
         }
	#itemcontents .options {
		font-size: 11px;
                line-height: 20px;
	}
	
	#itemcontents .options input {
		float: left;
	}
	
	#itemcontents #itemsubnote {
		margin: 30px 10px;
		font-size: 11px;
	}
	
	#maincontent #caption {
		font-size: 12px;
	}

	#itemcontents #caption {
		border: none;
		font-size: 12px;
		padding-bottom: 5px;
		margin-bottom: 100px;
	}
	
	#itemcontents #caption .septab {
		background: url(/lib/rtmltemplates/ysw-septabs.png) no-repeat;
		height: 24px;
		margin-bottom: 10px;
	}
	
	#itemimage {
		margin: 20px 0 0 10px;
		background: url(/lib/rtmltemplates/ysw-image-enlarge.png) left bottom no-repeat;
		padding-bottom: 20px;
	}
        .noenlarge {
               background: none;
       }
	
	#itemimage img {
		border: solid 1px #666666;
	}
	
	.itemimage {
		margin: 20px 0 0 10px;
		background: url(/lib/rtmltemplates/ysw-image-enlarge.png) left bottom no-repeat;
		padding-bottom: 20px;
	}
        .noenlarge {
               background: none;
       }
	
	.itemimage img {
		border: solid 1px #666666;
	}
	
	#sectionbody .septab {
		background: url(/lib/rtmltemplates/ysw-septabs.png) left -24px no-repeat;
		height: 24px;
		margin-bottom: 10px;
	}

        /*   CROSS SELL  BLOCKS ON ITEM PAGE*/
#itemcontainer #sectionbody .itemblock {
		width: 355px;
		height: 104px;
		display:-moz-inline-stack;
		display:inline-block;
		*display:inline;
		zoom:1;
		margin: 0 15px 40px 15px;
		background: url(/lib/rtmltemplates/ysw-itemblockbg.png);
		line-height: 1.1;
	}
#itemcontainer #sectionbody .itemblock table{
		width: 100%;
	}	
#itemcontainer #sectionbody .itemblock .price div {
		float: right;
		color: #00a629;
		font-weight: bold;
		margin-right: 10px;
		*margin-right: 5px;
                font-size: 13px;
	}
#itemcontainer #sectionbody .itemblock .price em {
		color: #111111;
		display: block;
		font-size: 11px;
		text-align: right;
		font-style: normal;
		text-decoration: line-through;
		font-weight: normal;
		margin-top: -3px;
	}
#itemcontainer #sectionbody .itemblock .title div {
		color: #1b75bb;
		font-size: 13px;
		font-weight: bold;
		height: 30px;
	}
	
#itemcontainer #sectionbody .itemblock .title a {
		color: #1b75bb;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	
#itemcontainer #sectionbody .itemblock .title a:hover {
		text-decoration: underline;
	}
	
#itemcontainer #sectionbody .itemblock .description div{
		font-size: 11px;
		height: 45px;
		width: 250px;
	}
	
#itemcontainer #sectionbody .itemblock .sublinks{
		margin-top: 7px;
		
	}
		
#itemcontainer #sectionbody .itemblock .sublinks .moreinfo a{
		height: 23px;
		width: 80px;
		display: block;
	}
		
#itemcontainer #sectionbody .itemblock .sublinks .viewsamp a{
		height: 23px;
		width: 150px;
		display: block;
	}
	
#itemcontainer #sectionbody .itemblock .sublinks .addcart a{
		height: 23px;
		width: 117px;
		display: block;
	}
/* CUSTOM QUOTE PAGE     */
#ysw-custom-quote .ysw-custom-quote-text {
     padding-top: 10px 20px 0px 5px;
}
#ysw-custom-quote .ysw-custom-quote-form {
     padding-top: 10px;
}

/*  FIX WIDTH OF TABBED ITEM INFO   */
.yui-navset  {
   width: auto;
}


/*  =====  Accordion Menu  ====== */
.glossymenu{
   margin: 5px 0 15px 0px;
   padding: 0;
   width: 162px; /*width of menu*/
   border: 1px solid #c4c4c4;

}

.glossymenu a.menuitem{
   background: #D6D6D6 url(/lib/rtmltemplates/glossyback.gif) repeat-x bottom left; 
   font: bold 13px Arial, Helvetica, sans-serif;
   color: #111111;
   display: block;
   position: relative; /*To help in the anchoring of   the ".statusicon" icon image*/
   width: auto;
   padding: 4px 0 4px 7px;
   text-decoration: none;
   border-bottom: 1px solid #666666;
}

.glossymenu .menuitem:visited, 
.glossymenu .menuitem:active {
   color: #111111;
}
.glossymenu a.menuitem:hover {
   background-image: url(/lib/rtmltemplates/glossyback.gif) repeat-x bottom left;
}
.glossymenu a.submenuheader {
   position: relative;
   top: 0px;
   left: -20px;
   border: none;
   color: #808080;
}
.glossymenu a.submenuheader .statusicon {
   position: absolute;
   top: -20px;
   left: 160px;
   border: none;
   z-index: 100;
}
.glossymenu div.submenu{ 
    /*DIV that contains each sub menu*/
  background: white;
}
.glossymenu div.submenu ul{ 
     /*UL of each sub menu*/
   list-style-type: none;
   margin: 0;
   padding: 0;
}
.glossymenu div.submenu ul li{
   border-bottom: 1px solid #999999;
}
.glossymenu div.submenu ul li a{
   display: block;
   font: normal 11px Arial, Helvetica, sans-serif;
   color: black;
   text-decoration: none;
   padding: 2px 0;
   padding-left: 10px;
}
.glossymenu div.submenu ul li a:hover{
   background: #DFDCCB;
   colorz: white;
}	

/*  ===BREADCRUMBS ====   */
td.ysw-breadcrumbs  {
    font-size: 11px;
    color: #666666;
    margin-bottom: 10px;
    font-weight: bold;
}
.ysw-breadcrumbs a {
    font-size: 11px;
    color: #666666;
    text-decoration: none;
}
.ysw-breadcrumbs a:hover {
   color: #1b75bb;
   text-decoration: underline;
}
.ysw-breadcrumbs-last  {
   color: #1b75bb;
   font-size: 11px; 
   text-decoration: none; 
}

/*  ==== THICKBOX CSS  =======   */
.TB_overlayBG{-moz-opacity:0.75;background:#333;filter:alpha(opacity=75);opacity:0.75;}
#TB_ajaxContent{clear:both;line-height:1.4em;overflow:auto;padding:2px 15px 15px 15px;text-align:left;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxWindowTitle{color:#C3212C;float:left;font-size:12px;font-weight:bold;margin-bottom:1px;padding:7px 0 5px 1px;}
#TB_caption{float:left;height:25px;padding:7px 30px 10px 25px;}
#TB_closeAjaxWindow{float:right;margin-bottom:1px;padding:7px 1px 5px 0;text-align:right;}
#TB_closeWindow{float:right;height:25px;padding:11px 25px 10px 0;}
#TB_HideSelect{-moz-opacity:0;background:#fff;border:none;filter:alpha(opacity=0);height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:99;}
#TB_iframeContent{border:none;clear:both;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
#TB_load{display:none;height:13px;left:50%;margin:-6px 0 0 -104px;position:fixed;top:50%;width:208px;z-index:203;}
#TB_overlay{height:3300px;left:0px;position:fixed;top:0px;width:100%; 
     z-index:200;
}
#TB_secondLine{color:#666;font:10px Arial,Helvetica,sans-serif;}
#TB_title{background:transparent;border-bottom:2px dotted #484848;height:27px;margin:0 auto;width:96%;}
#TB_window{-moz-border-radius:20px;-webkit-border-radius:20px;background:#fff;border:4px solid #ffffff;border-radius:20px;color:#000;display:none;left:50%;position:fixed;text-align:left;top:50%;z-index:202;}
#TB_window{color:#333;font:12px Arial,Helvetica,sans-serif;}
#TB_window img#TB_Image{border-bottom:1px solid #ccc;border-left:1px solid #666;border-right:1px solid #ccc;border-top:1px solid #666;display:block;margin:15px 0 0 15px;}
* html #TB_overlay,* html #TB_HideSelect{height: expression(fixHeight(document.body.scrollHeight, document.body.offsetHeight));position:absolute;}
* html #TB_window,* html #TB_load{margin-top: expression(fixMarginTop(this.offsetHeight,document.documentElement,document.body.scrollTop));position:absolute;}
#TB_window a:hover{color:#000;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666;}
subsectionbody td.title {padding-bottom: 3px;}
/*  ====FLOATING CART  =====  */
FORM { margin : 0px; }
A.right-nav-header {
    color : white;
}
.right-nav-header {
    background-color : blue;
    color : white;
    font-weight : bold;
    font-size : 11px;
    padding : 4px;
}
.left-nav-seperator {
    height : 1px;
    background-color : blue;
}
#fc_box {
    width : 160px;
    border : 1px solid blue;
    background-color :white;
    font-family : arial,helvetica,sans-serif;
    font-size : 11px;
    color : black;
}
.fc_item_list_name {
	padding-left : 4px;
	padding-top : 4px;
	font-size : 10px;
}
a.fc_item_list_name {
	font-size : 10px;
	color:#3A3A3A;
	text-decoration:none;
}
a:hover.fc_item_list_name {
	font-size : 10px;
	color:#3A3A3A;
	text-decoration:underline;
}
.fc_item_list {
	width : 100%;
	padding-left : 2px;
	padding-right : 2px;
}
.fc_item_list_remove {
	padding-top : 0px;
	padding-left : 2px;
	padding-bottom : 3px;
	font-size : 9px;
}
a.fc_item_list_remove {
	color : #F44502;
	text-decoration : none;
	padding-top : 0px;
	padding-bottom : 3px;
	font-size : 9px;
}
.fc_item_list_price {
	color : blue;
	padding-top : 0px;
	padding-bottom : 3px;
	font-size : 10px;
}
TR.fc_item_list_total {
	padding : 4px;
	padding-top : 5px;
	padding-bottom : 5px;
}
.fc_item_list_total_text {
	padding-left : 3px;
	padding-bottom : 3px;
	font-size : 10px;
	font-weight : normal;
}
.fc_item_list_total_price {
	padding-right : 3px;
	color : blue;
	font-size : 11px;
	font-weight : normal;
}
.fc_footer {
	font-size : 10px;
	color : #3A3A3A;
	background-color : white;
	padding : 5px;
}
.fc_item_qty {
	border : 1px #5e5e5e solid;
	font-size : 10px;
	width : 17px;
	margin-right : 2px;
}
tr.fc_update_button {
	background-color : blue;
	text-align : center;
}
input.fc_update_button {
	color : white;
	font-size : 11px;
	font-weight : bold;
	padding : 3px;
	border-width : 0px;
	background-color : transparent;
}

.MagicZoomBigImageCont {
	right : 315px !important;
	left : auto !important;
}

.insetimage { padding-top: 10px; padding-left:10px;}
.grelated-bar-container {display: none !important;left:-99999px !important;}
