h1.plain-h1, .plain-heading { font-size: 13px; font-weight: bold; margin-bottom: 10px; }

.ys_primary{ background:#ce1700;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}

body { padding-top: 20px; }

#nav-general { font-size: 10px; }

#nav-general-shopping { display:block; list-style:none; margin:0 0px 0 0px; height: 23px; position: absolute; top: 75px; left: 190px; }

#nav-general-shopping li { float:left; margin:0 0px; } /* General Link Colors */

#nav-general-shopping li a {color:#ffffff; display:block; font-size:11px; font-weight:bold; padding:0px 10px 0px; text-align:center; text-decoration:none; white-space:nowrap; border-right: 1px solid #ffffff; text-transform: lowercase;}

#nav-general-shopping li a.last { border-right: 0px; }

#nav-general-shopping li a:hover {background-color:#3c1308; color:#ffffff; color: #a76c6c; text-decoration: underline;}

#nav-general {clear:both; float:none; display:block; list-style:none; margin:0 0 0 0; height: 23px; background-color:#3c1308; padding-left: 8px;}

#nav-general li {background-color:#3c1308; border:0px solid #3c1308; border-top:3px solid #3c1308; border-bottom:3px solid #3c1308; float:left; margin:0 0px;} /* General Link Colors */

#nav-general li a {color:#ffffff; display:block; font-size:10px; font-weight:bold; padding:0px 15px 0px; text-align:center; text-decoration:none; white-space:nowrap; border-right: 1px solid #ffffff; text-transform: lowercase;}

#nav-general li a.last { border-right: 0px; }

#nav-general li a:hover {background-color:#3c1308; color:#ffffff; color: #a76c6c; text-decoration: underline;}

#nav-general a.linkcheckout {background:transparent url('') 90% 0 no-repeat; padding-right:35px;}

#container { background: url(http://ep.yimg.com/ca/I/yhst-21222742025347_2191_24229915) top left repeat-y; border: 0px; }

#header, #header-shopping {background:transparent url('') ;zoom:1; min-height:130px; height:auto !important; height:130px; position: relative; margin: 0 25px;}
#header-shopping {background: #3c1308; min-height: 105px; height: 105px; margin-bottom: 5px; }

.header-text { float: right; margin-top: 10px; margin-right: 10px; }
.header-text, .header-text a { font-weight: bold; text-decoration: none; color: #000000; }
#header-shopping .header-text, #header-shopping .header-text a { color: #fff; text-decoration: none; }


#brandmark { margin-top: 10px; width: 400px; }

#slogan { float:none; position: absolute; top: 75px; left: 130px; padding:0em 0px 0px 0px; width:auto; text-align:left;}

#bodyshell { background-color: transparent; border-left: 150px solid transparent; }

#nav-product ul li a {background-color: transparent; border-bottom:0px solid #ffffff; display:block; font-weight:normal; height: auto; margin:0; min-height: auto; padding:0px 0px 0px 0px; text-decoration:none;width:150px; text-transform: lowercase;}

#nav-product ul li a.img-heading { height: auto; min-height: auto; margin-bottom: 0px; }

#nav-product ul li a:hover { text-decoration: underline; }

#nav-product ul ul { margin-left: 3px; }

#nav-product ul ul ul { margin-left: 10px; }

.breadcrumbs { margin 0px 0px 10px 10px; }

#footer { margin: 0 30px; background: transparent; }
#footer-links { padding-bottom: 0px; }
#footer-links a { text-transform: lowercase; font-weight: normal; font-size: 10px; }
#copyright { text-align: center; font:normal 10px/13px Trebuchet MS, Verdana, sans-serif; }















#bodyshell.wide, *:first-child+html #bodyshell.wide { width: 650px; margin-left:25px; border-left: 0px; }
#bodyshell.wide #bodycontent {float:none; width: 650px;}
*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:650px; }

#bodyshell { width: 500px; margin-left: 25px; }
*:first-child+html #bodyshell { width:500px; }
#bodycontent {float:right; width:495px; }
#container { width:700px; } /* This "container" is needed as IE produces resize induced rendering errors when using the BODY element for a container. */
*:first-child+html #itemarea { width:500px; }
#nav-product {_display:inline; float:left; margin-left:-150px; overflow:hidden; position:relative; width:150px; z-index:100;}


#bodyshell.wide #section-contenttitle { margin: 0px 0px; }
#bodyshell.wide .breadcrumbs { margin: 0px 0px 10px 0px; }



#section-contenttitle { padding-left: 0px; padding-right: 0px; text-transform: lowercase; }

a .sm-black-link { color: #000; text-decoration: none; font-style: italic; }


.pink-border, td.cell-border { border: 2px solid #D7B2B3; padding: 3px; }

a.homepage-pink-link { color: #a76c6c; text-decoration: none; font: bold 13px/15px Trebuchet MS; }

a.homepage-main-special-title { color: #1d1900; text-decoration: none; font: bold 13px/15px Trebuchet MS; display: block; }
.homepage-heading, .homepage-heading a  { color: #a76c6c; text-decoration: none; font: bold 13px/15px Trebuchet MS; }
td.homepage-classes-row { background-color: #3C1308; text-indent: 5px; padding: 3px 0; }
td.homepage-classes-row, td.homepage-classes-row a { color: #ffffff; font-size: 10px; text-decoration: none; text-transform: lowercase; }
.brown-heading { font: bold 13px/15px Trebuchet MS; }
a.brown-link { color: #3C1308; text-decoration: none; }

.offer-callout a { color: #3C1308; font: bold 13px/21px Trebuchet MS; font: bold 18px Tahoma; text-decoration: none; }

.sm-title {
	MARGIN: 0px;
    FONT: bold 10px/13px 'TrebuchetMS-Bold', 'Trebuchet MS', sans-serif;
    TEXT-TRANSFORM: uppercase;
    COLOR: #1a1900;
    LETTER-SPACING: 0.06em;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

.pinkitalic { font-weight: bold; color: #603b19; font-style: italic; }

a.store-main-cat-link { color: #ffffff; font: normal 16px/19px "Trebuchet MS"; text-decoration: none; display: block; padding: 6px 3px; }

.pink13pxitalic { color: #ad6c4f; font-size: 13px; font-style: italic; }

.intro-text-links a { text-decoration: none; color: #aa663c; }


/*  STYLES FOR THE CLASSES PAGE  */
.class-main-title { font: bold 50px/40px Angelina, Monaco, "Comic Sans MS"; color: #D7B2B3; text-transform: lowercase; padding: 8px 5px; margin-top: 5px; }
.class-main-title small { display: block; text-align: right; font-size: 13px; color: #000; text-transform: none; }
/*.class-title { margin-bottom: 5px; }*/
.class-title a { font: normal 25px/30px Angelina, Monaco, "Comic Sans MS"; color: #000; padding: 5px 0; text-decoration: none; }
.class-title a:hover, .class-abstract a:hover { text-decoration: underline; }
.class-abstract a { text-decoration: none; color: #000; padding-left: 10px; }

.number-of-photos { text-align: center; font-weight: bold; font-style: italic; }

.photo-gallery-slide {	OVERFLOW: auto;	WIDTH: 610px;	WHITE-SPACE: nowrap;	HEIGHT: 95px; margin: 0 20px 5px 20px; border: 1px solid #3C1308; padding: 5px; }
.photo-gallery-slide img { margin: 0 2px; }











.first-image {width:200px;}








#bodyshell.info-layout { border-left: #EBDAC6 150px solid; }
#bodyshell.info-layout #contents .horizontal-seperator { border-bottom: 0px; }
#bodyshell.info-layout #contents .name { padding-top: 0px; font-size: 15px; text-transform: lowercase; }










.shopping-contents-table #contents .vertical-seperator { background: url(http://lib.store.yahoo.net/lib/yhst-21222742025347/img-vert-divider.gif) top right repeat-y; padding-right: 10px; }
.shopping-contents-table td.horz-divider { background: url(http://lib.store.yahoo.net/lib/yhst-21222742025347/img-divider.gif) center right repeat-x; padding: 3px 0px; }


.item-code { color: gray; font-size: 10px; }

#payment strong { font-size: 13px; }

