/* Wrapper Styles */
* {
	margin: 0; 
	padding: 0; 
	border: 0;
}
html, body { 
	height: 100%; 
	width: 100%; 
	min-height: 100%;
}
img, a img {
	border: 0;
}
body {
	background-color: #00002a;
	z-index: 3; 
	position: relative;
	width: 100%; 
	padding: 0;
	margin: 0; 
	font: normal 12px/120% Arial, Helvetica, sans-serif;
}
form {
	padding: 0;
	margin: 0;
}
#ie { 
	position: relative;
	min-width: 984px; 
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 140%;
	font-weight: bold;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 15px;
}
h4 {
	font-size: 13px;
}

/* Header Mashthead Styles */
#header { 
	width: 100%; 
	border: 0;
}
#masthead a {
	background: url(/lib/yhst-24629190233717/rr-header4.gif) no-repeat center top;
	display: block;
	height: 72px;	
	width: 100%; 
	text-decoration: none;
}
#masthead a span {
        visibility: hidden;
}
#gbl {
	margin-left: 10px; 
	display: block;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #E2C380;
	width: 104px;
}
#phoneno {
	left: 10px;
	color: #bbb; 
	font-size: 10px;
	padding: 6px 10px;
	white-space: nowrap;
}
#search { 
	float: right;
	clear: none;
	white-space: nowrap;
	padding: 3px 0;

}
#search input {
        font-size:10px;
        color:#333;
	float: left;
	clear: none;
	margin: 0px;
	border: 1px solid #999;
	height: 14px;
	width: 93px; 
}
#search input.go {
	border: 0pt none;
	margin: -1px 10px 0px 4px;
	float: right;
	clear: right;
	height: 20px;
	width: 20px;
}
.input {
	font-size: 10px; 
	margin-bottom: 3px; 
	border: 1px solid #666666;
}
#gbr {
	float: right;
	clear: right;
	color: #bbb; 
	font-size: 10px;
	width: 160px;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #E2C380;
}

/* Added and Updated Drop-down Nav Styles */
#navigation {
	width: 100%; 
	height: 24px; 
	text-align: left;
}
#navtabs {
	margin: 0 auto; 
	height: 24px; 
	z-index: 1000; 
	position: relative; 
	width: 954px; 
	overflow: visible; 
	text-align: left;
}

#navtabs .topMenu {
	float: left; 
	padding-left: 10px; 
	background: url(/lib/yhst-24629190233717/tab-left.gif) no-repeat top left;
}
#navtabs .darkMenu {
	float: left; 
	padding-left: 10px; 
	background: url(/lib/yhst-24629190233717/tab-left-dark.gif) no-repeat top left;
}

#navtabs ul {
	list-style: none; 
	display: none; 
	margin: 0; 
	padding: 0;
}
#navtabs li {
	margin: 0; 
	padding: 0;
}

/* 1st level */
#navtabs .navUl {
	display: block; 
	margin: 0;
}
#navtabs .navUl .navL1 {
	display: block; 
	position: relative; 
	height: 24px; 
	z-index: 1010; 
	background: url(/lib/yhst-24629190233717/tab-right.gif) no-repeat top right;
}
#navtabs .darkMenu .navUl .navL1  {
	background: url(/lib/yhst-24629190233717/tab-right-dark.gif) no-repeat top right;
}

#navtabs .navL1 a {
	display: block; 
	padding-right: 10px; 
	height: 24px; 
	line-height: 30px !important; 
	text-decoration: none; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
}
#navtabs .darkMenu .navL1 a {
	color: #000;
}

/* second level */
#navtabs li ul {
	width: 150px; 
	margin: 0px; 
	display: none; 
	position: absolute; 
	top: 24px; 
	left: -10px;
}
#navtabs li:hover .navL2, #navtabs li.over .navL2 {
	display: block; 
	border-top: 1px #fff solid;
} 
#navtabs .navL1 .navL2 li {
	height: auto !important; 
	background-color: #b0b0b0; 
	background-image: none; 
	position: relative;
}
#navtabs .navL1 .navL2 a, #navtabs .navL1 .navL2 a:visited {
	background-color: #b0b0b0; 
	background-image: none; 
	line-height: 15px !important; 
	height: auto !important; 
	padding: 3px 5px; 
	border: 1px #fff solid; 
	border-top: none; 
	width: 140px;
}
#navtabs .navL1 .navL2 a:hover {
	background-color: #666; 
	color: #fff;
}

/* third level */
#navtabs .navL3 {
	top: 0px; 
	left: 151px; 
	z-index: 1025;
} 
#navtabs .navL2 li:hover .navL3, #navtabs .navL2 li.over .navL3 {
	display: block;
} 

/* IE6 needs widths fixed on ULs */

* html #navtabs .navUl {
	width: 57px;
}
* html #navtabs .darkMenu ul, * html #navtabs #topnav0, * html #navtabs #topnav7, * html #navtabs #topnav10 {
	width: 40px;
}
* html #navtabs #topnav3 {
	width: 50px;
}
* html #navtabs #topnav6 {
	width: 45px;
}
* html #navtabs .navUl {
	height: 24px !important; 
	overflow: visible;
}
* html #navtabs .navL1 a {
	line-height: 26px  !important;
}

/* Header Tagline Styles */

#tagline {
	width: 100%;
	height: 26px;	
	background: url(/lib/yhst-24629190233717/bg-tagline.gif) repeat-x 0 0;
}
#corner-left { 
	width: 24px; 
	height: 26px;
}
#corner-right {
	width: 24px; 
	height: 26px; 
}
.links {
	color: #E2C380; 
	white-space: nowrap; 
	font-size: 10px;
	text-decoration: none;
}
.links:hover{
         color: #E2C380;
}
#linksL {

	padding-left: 5px; 
	text-align: left;
}
#linksR {
	padding-right: 5px;
	text-align: right;
}
#slogan {
	width: 100%; 
	height: 16px; 
	margin: 0 auto;
	text-align: center; 
	color: #ddd;
	font: normal 10px/100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
#corner-tl {
	background: transparent url(/lib/yhst-24629190233717/bgleft-bot.gif) no-repeat 0% 0%;
	width: 24px;
	height: 20px;
}
#corner-tr {
	background: #fff url(/lib/yhst-24629190233717/bgright-bot.gif) no-repeat 100% 0%;
	width: 100%;
	height: 20px;
} 

/* Generic Styles */
table {
	border: 0;
	padding: 0;
	margin: 0;
}
td {
	border: 0;
	padding: 0;
	margin: 0;
	empty-cells: show;
}
p {
	margin-bottom: 12px;
}
input {
	border: 1px solid #666;
}
ol, ul {
	list-style: disc outside;
	margin: 0; 
	padding: 0;
}
li {
	margin: 0 0 0 15px;
	padding: 0;
}
select {
	font-size: 12px; 
	margin-top: 10px; 
	border: 1px solid #666666;
}

/* Delete extra spacing in table cells containing only an image */
.empty {
	line-height: 1px;
	font-size: 1px;
	margin-top: -1px;
}

/* Assignable colors */
.b-gold-dark {
	background: #ffd700;
}
.b-gold-lite {
	background: #fffff0;
}
.b-grey-dark {
	background: #222;
}
.b-grey-lite {
	background: #adadad;
}
.b-grey-mid {
	background: #d6d6d6;
}
.b-navy {
	background: #00002a;
}
.b-white {
	background: #fff;
}
.c-gold-dark {
	color: #ad946b;
}
.c-grey-mid {
	color: #ccc;
}
.c-white {
	color: #eff0ef;
}

/* Assignable clears */
.cb  {
	clear: both;
}
.cl  {
	clear: left;
}
.cn  {
	clear: none;
}
.cr  {
	clear: right;
}

/* Assignable floats */
.fl  {
	float: left;
}
.fn  {
	float: none;
}
.fr  {
	float: right;
}

/* Assignable text alignments */
.tac {
	text-align: center;
}
.taj {
	text-align: justify;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}

/* Assignable width classes */
.pwid50 {
	width: 50%;
}
.pwid100 {
	width: 100%;
}
.wid10 {
	width: 10px;
}
.wid11 {
	width: 11px;
}
.wid20 {
	width: 20px;
}
.wid50 {
	width: 50px;
}
.wid64 {
	width: 64px;
}
.wid100 {
	width: 100px;
}
.wid150 {
	width: 150px;
}
.wid158 {
	width: 158px;
}
.wid200 {
	width: 200px;
}
.wid300 {
	width: 300px;
}

/* Assignable padding classes */
.pad5h {
	padding: 0 5px;
}
.pad10h {
	padding: 0 10px;
}

/* Specific styles */
#content {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 15px 20px 10px 20px;
	margin: 0px 2px 0px 2px;
	z-index: 6;
	background: #ffffff;
	text-align: left;
}
#lilbox, #lilbox2 {
	margin-top: -15px;
	position: relative;
	z-index: 7;
}
#bigbox {
	margin-top: -15px;
	position: relative;
	z-index: 7;
}
.gdlinks {
	color: #978653;
	font-size: 11px;
	text-decoration: none;
}
.gdlinks:hover {
	color: #000000;
}
.glinks {
	color: #000066;
	font-size: 10px;
	text-decoration: none;
	padding-top: 20px; 
	display: block
}
.glinks:hover {
	color: #666633;
}
.goldsub  {
	color: #978653;
	font-size: 11px;
	font-weight: bold;
}
.goldtext  {
	color: #978653;
}
.goldtext:hover  {
	color: #978653;
}
.input {
	background-color: #F0F0F0;
	border: 1px solid #666666;
	color: #5D5D6F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.input2 {
	background-color: #FAFAFA;
	border: 1px solid #DDDDDD;
	color: #000000;
	font-size: 10px;
}
.input3 {
	background-color: #F0F0F0;
	border: 1px solid #666666;
	color: #000000;
	font-size: 10px;
}
#container {
	width: 100%;
}
#border-l {
	background: transparent url(/lib/yhst-24629190233717/border-l.gif) 0% 0% repeat-y;
	width: 20px;
}
#border-r {
	background: transparent url(/lib/yhst-24629190233717/border-r.gif) 100% 0% repeat-y;
	width: 20px;
}
#contentarea {
	text-align: center;
}
#homebody {
	margin: 0 auto;
}
.homepix {
	width: 135px;
	padding-top: 20px;
	text-align: center;
}
.homenames {
	padding-top: 4px;
	padding-bottom: 30px;
}
#rel-items {
	float: none;
	clear: both;
	width: 200px;
	margin-bottom: 20px;
}
#alt-images {
	float: none;
	clear: both;
	width: 200px;
	margin-bottom: 20px;
}
#rel-ord {
	float: right;
	clear: both;
	width: 200px;
	margin-bottom: 20px;
	text-align: left;
}
#toolbox {
	float: right;
	clear: both;
	width: 200px;
	margin-bottom: 20px;
	text-align: left;
}
#avail158 {
	float: right;
	clear: both;
	width: 158px;
	margin-bottom: 20px;
	text-align: left;	
}
#rel-items158 {
	float: none;
	clear: both;
	width: 158px;
	margin-bottom: 20px;
}
#alt-images158 {
	float: none;
	clear: both;
	width: 158px;
	margin-bottom: 20px;
}
#rel-ord158 {
	float: right;
	clear: both;
	width: 158px;
	margin-bottom: 20px;
	text-align: left;
}
#toolbox158 {
	float: right;
	clear: both;
	width: 158px;
	margin-bottom: 20px;
	text-align: left;
}
#avail {
	float: right;
	clear: both;
	width: 200px;
	margin-bottom: 20px;
	text-align: left;	
}
#caption {
	clear: none;
	width: 550px;
	margin: 0 auto 20px auto;
	text-align: left;
}
#caption-portrait {
	clear: none;
	width: 400px;
	margin: 0 auto 20px auto;
	text-align: left;
}
#col1 {
	float: left;
	clear: none;
	width: 31%;
	text-align: left;	
	padding: 0 8px;
}
#col2 {
	float: left;
	clear: none;
	width: 31%;
	text-align: left;	
	padding: 0 8px;
	border-left: 2px solid #ccc;

	border-right: 2px solid #ccc;
}
#col3 {
	float: left;
	clear: none;
	width: 31%;
	text-align: left;	
	padding: 0 8px;
}
.breadcrumbs {
	position: relative;
	margin-top: -30px;
	width: 50%;
	z-index: 1;
	font-size: 11px;
}
.small-print {
	font: 16px/18px Arial, Helvetica, sans-serif;
}
.border-top {
	border-top: 2px solid #ccc;
}
.border-left {
	border-left: 2px solid #ccc;
}
.border-right {
	border-right: 2px solid #ccc;
}
.border-bottom {
	border-bottom: 2px solid #ccc;
}
.border-top-gold {
	border-top: 2px solid #d19435;
}
.border-left-gold {
	border-left: 2px solid #d19435;
}
.border-right-gold {
	border-right: 2px solid #d19435;
}
.border-bottom-gold {
	border-bottom: 2px solid #d19435;
}
.code {
	font-style: normal; 
	margin: 10px 0;
}
.price {
	font-weight: normal; 
	margin: 10px 0 0;
}
.price-bold {
	font-weight: bold;
	margin: 10px 0 0;
}
.sale-price {
	margin-bottom: 10px;
	color: #ce1700;
}
.sale-price-bold {
	color: #ce1700;
	font-weight: bold;
}
.itemform .price {
	font-weight: bold;
	margin: 10px 0;
}
.itemform .price-bold {
	font-weight: bold; 
	margin: 10px 0;
}
.itemform .sale-price, .itemform .sale-price-bold {
	margin: 10px 0;
}
.itemform .sale-price-bold {
	font-weight: bold
}
.itemform .sale-price-bold em {
	background: #e9e9e4; 
	color: #ce1700; 
	font-style: normal; 
	font-weight: bold; 
	margin: 10px 0; 
	padding: 0 4px 0 0;
}
.itemform .sale-price em {
	color: #ce1700; 
	font-style: normal; 
	margin: 10px 0; 
	padding: 0 4px 0 0;
}
.addtocartImg {
	border: 0;
	margin: 10px auto;
	padding: 0px;
	cursor: pointer;
	display: block;
}
.opt {
	white-space: nowrap;
	position: relative;
	top: 12px;
}
.nobr {
	white-space: nowrap;
}
#zines {
	width: 100%;
	border-bottom: 1px solid #ad946b;
	text-align: center;
}

/* Footer Styles */
#footer {
	text-align: center;
}
#footerT {
	position: relative;
	top: 20px;
	background: url(/lib/yhst-24629190233717/foot-nav.gif) repeat-x 0 0;
	height: 24px;
	font-size: 10px;
	line-height: 24px;
	width: 100%;
	text-align: center;
}

#footerM {
	position: relative;
	top: 24px;
	float: none;
	clear: both;
}
#footerML {
	float: left;
	clear: none;
	width: 200px;
	height: 80px;
	padding-left: 9px;
	text-align: left;
}
#footerMR {
	float: right;
	clear: none;
	width: 200px;
	height: 80px;
	padding-right: 9px;
	text-align: right;
}
.footer {
	color: #eee;
	font-size: 10px;
	text-decoration: none; 
	margin: 0 18px;
}
.footer:hover {
	color: #E2C380;
}
.foot-text {
	color: #eee;
	font-size: 10px;
	margin: 0 20px 8px 20px;
	padding: 0;
}
.foot-text-2 {
	color: #eee;
	font-size: 10px;
	margin: 0 280px 8px 280px;
}
/* Info Page styles */
#info-wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0;
	border: 0;
	width: 900px;
}
#info-col1 {
	float: left;
	clear: none;
	width: 200px;
	padding-right: 20px;
}
#info-col2 { 
	float: left;
	clear: none;
	width: 408px;
	padding: 0 20px 0 20px;
	text-align: left;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
}
#info-col2 li { 
	padding: 0 0 10px 0;
}
#info-col3 {
	float: right;
	clear: none;
	width: 200px;
	padding-left: 20px;
}
#info-2col-L { 
	float: left;
	clear: none;
	width: 408px;
	padding: 0 20px 0 20px;
	text-align: left;
}
#info-2col-R { 
	float: right;
	clear: none;
	width: 408px;
	padding: 0 20px 0 20px;
	text-align: left;
}
img.floatRightClear { 
    float: right; 
    clear: right; 
    margin-top: 20px;
    margin-bottom: 40px;
}
img.floatLeftClear { 
	float: left; 
	clear: left; 
	margin-top: 20px;
	margin-bottom: 40px;
}
#content-left{
	position: relative;
	text-align: left;
	float: left;
	width: 430px;
}
#content-right{
	position: relative;
	text-align: left;
	float: right;
	width: 430px;
}
#content-center{
	margin-left: auto;
	margin-right: auto;
	width:500px;
	text-align: left;
}
.info-1col-text{
        width:600px;
        margin:auto;
}
.info-p1 { 
	margin-left: 30px; 
	margin-top:15px;
	margin-right: 10px;
	margin-bottom:25px;
	width:400px;
}
.info-em { 
	margin: 30px;
	font-style:italic;
}
hr.thin {
	height: 1px;
}
h4.emphasis {
	font-style: italic;
}
div.imagecaptionR {
	float: right;
	clear: right; 
	margin-top: 20px;
	margin-bottom: 40px;
	display: inline;
	text-align: center;
}
div.imagecaptionL {
	float: left;
	clear: left; 
        margin-top: 20px;
        margin-bottom: 40px;
	display: inline;
	text-align: center;
}
div.imagecaptionC {
	margin: 30px 0 30px 0;
	clear:both;
	text-align: center;
}
ul.info {
	margin: 10px 0 10px 30px;
}
li.info {
	padding: 3px 0 0 0;
}
#info-footer {
	clear: both;
}
div#glossary a span {
	display: none;
}
div#glossary a:hover span {
	display: block;
	text-decoration: none;
	padding: 5px; margin: 10px; z-index: 100;
	font: 11px Verdana, sans-serif; 
	color: #333;
	font-style: italic;
	text-align: left;
}
.signature {
	font-style:italic;
	font-size: 14px;
	padding: 20px 0 0 20px;
}
/*Slideshows */

.slide-caption {
        text-align:left;
        width:600px;
        margin-left:auto;
        margin-right:auto;
}
/*Added by Pat 1-4-2009 */
/*  #info-wrapper-wide {
         text-align: left;
         margin: 0px auto;
         padding: 0;
         border: 0;
         width: 1000px;
  }*/
  #info-col1-wide {
         float: left;
         clear: none;
         width: 305px;
         padding-right: 10px;
  }
  #info-col2-wide { 
         float: left;
         clear: none;
         width: 325px;
         padding: 0 10px 0 10px;
         text-align: left;
         border-left: 2px solid #ddd;
         border-right: 2px solid #ddd;
  }
  #info-col3-wide {
         float: left;
         clear: right;
         width: 300px;
     padding-left: 15px;
  }
    div.imagecaptionR-wide {
        float: left;
        clear: right; 
        margin-top: 20px;
        margin-bottom: 40px;
        display: inline;
        text-align: center;
  }
  div.imagecaptionL-wide {
        float: left;
        clear: none; 
        margin-top: 20px;
        margin-bottom: 40px;
        display: inline;
        text-align: center;
  }
  div.imagecaptionC-wide {
        margin: 20px;
        clear:both;
        text-align: center;
  }

/* End of styles added by Pat on 1-4-2009 */

/* CSS-Contents */
.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}


.addtocartImg{
     border:0;
     margin:10px 0;
     padding:0px;
     cursor:pointer;
     display:block;
}

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

/* IDs */
#contents {background-color:#ffffff;border-right:10px solid #ffe; border-left:10px solid #ffe}

#contents #contents-table {border-collapse:collapse; border-bottom:10px solid #fff}
	#itemtype #contents table {/*margin:10px 0;*/}
#contents #contents-table select option, #itemarea select option{padding-right:10px}
#contents td {background-color:#ffffff; margin:2px; padding:5px;}
#contents .horizontal-seperator{border-bottom:2px solid #fff;}
#contents .vertical-seperator{border-right:2px solid #fff;}
#contents.accessory * {text-align:left;}
#contents.accessory .details {background-color:#fff; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

#contents .detail td {padding:5px; border-bottom:15px solid #fff;} /* The Border-bottom must be applied to the TD, not the TR in order to work in IE */
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
	#itemtype #contents .detail td,
	#maintype #contents .image td {padding-bottom:10px;}
#contents .last {border:0;}
#contents .name {color:#000; padding:5px 0 0;}
#contents .price {font-weight:normal; margin:10px 0 0;}
	#itemtype .price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
#contents .sale-price {color:#ce1700;}  
#contents .sale-price-bold {color:#ce1700;font-weight:bold;}
#contents .price-bold {font-weight:bold;margin:10px 0 0;}
#itemtype .itemform .price {font-weight:bold; margin:10px 0;}
#itemtype .itemform .price-bold {font-weight:bold; margin:10px 0;}
	#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin:10px 0;}
	#itemtype .itemform .sale-price-bold {font-weight:bold}
	#itemtype .itemform .sale-price-bold em {background:#fff; color:#ce1700; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
	#itemtype .itemform .sale-price em {color:#ce1700; font-style:normal; margin:10px 0; padding:0 4px 0 0;}


#contents-table .availability{padding:10px 0}


#itemtype .code {font-style:normal; margin:10px 0;}
#itemtype .code em {font-style:normal; margin:10px 0;}
#contents-table .contentsOptions {padding:3px 0;}
#contents-table #abstract {padding:3px 0;}
#itemtype .itemFormName, #contents-table .itemFormName{font-weight:bold;}
#contents-table .itemFormNameMultiLine{display:block;}
#itemtype .itemavailable {color:#000000; font-weight:bold; margin:8px 0;}
#itemtype .itemavailable em {color:#ce1700; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}
#itemtype .itemoption {display:inline; font-weight:bold; margin:2px 0;}
#itemtype .multiLineOption {display:block; margin:5px 0; font-weight:normal;}
.contenttitle-center {text-align:center}24629190233717
