body         { line-height: 1.5em; color: #9966CC; font-family: Arial, Helvetica, sans-serif; 
               margin: 0; padding: 0 }
#maincontainer { width: 100%; margin-top: 0; margin-bottom: 0 }
#topsection  { background-color: #9966CC; background-repeat: repeat; background-attachment: 
               scroll; height: 90px; background-image: 
               url('../../_borders/header/pansy_background.jpg'); 
               background-position: 0% 50% }
#topcontent  { width: 840px; margin: 0 }
#topcontentleft { margin-right: 440px }
#topcontentcenter { float: left; width: 260px; background-repeat: repeat; background-attachment: 
               scroll; text-align: Center; margin-left: -400px; margin-top: 
               28px; background-position: 0% 50% }
#topcontentright { float: left; width: 150px; background-repeat: repeat; background-attachment: 
               scroll; text-align: Center; margin-left: -150px; margin-top: 
               28px; background-position: 0% 50% }
#topborder   { height: 30px; background-repeat: repeat-x; background-attachment: scroll; 
               background-image: 
               url('../../_borders/header/purple_pansy_border.gif'); 
               background-position: 0% 50% }
#contentwrapper { float: left; width: 840px }
#contentcolumn { margin-left: 150px; margin-top: 12px; padding-bottom: 12px }
#leftcolumn  { float: left; width: 150px; background-color: #FFFFFF; background-repeat: 
               repeat; background-attachment: scroll; margin-left: -840px; 
               background-position: 0% 50% }
#footer      { clear: left; width: 100%; background-color: #F5F5F5; background-repeat: repeat; 
               background-attachment: scroll; text-align: center; 
               padding-left: 0; padding-right: 0; padding-top: 4px; 
               padding-bottom: 4px; background-position: 0% 50% }
.innertube   { line-height: 1.5em; margin: 10px }
/* - - - - - - - - - - */

/* UPDATED FABRICSHOP CSS */
#gallery     { background-color: #E6E6FA; padding-top: 12px; padding-bottom: 12px }
.normal      { color: #9966CC; font-size: 10pt; line-height: 1.5em }
.leftnav     { padding-top: 4px; padding-bottom: 4px }
a:link, a:visited { color: #0000FF; text-decoration: none; font-weight: bold }
a:hover, a:active { color: #FF0000; text-decoration: underline; font-weight: bold }
.notice      { color: #00CC66; font-size: 12pt; font-weight: bold }
.copyright   { color: #9999CC; font-size: 8pt }
.title       { font-size: 14pt; margin-top: 8px }
.textfield   { color: #9966CC; font-size: 10pt; background-color: #FFFFFF; 
               border: 1px solid #9999CC; padding: 2px }
.searchtext  { color: #9966CC; font-size: 10pt; background-color: #FFFFFF; 
               border: 1px solid #E6E6FA; padding-left: 4px; padding-right: 
               4px; padding-top: 2px; padding-bottom: 2px }
#thumbnail   { padding: 6px }
#thumbnail img { border: 1px solid #9999CC }
#thumbnail .itemtitle { font-size: 12pt; font-weight: bold }
#thumbnail .itempic { padding: 6px }
#thumbnail .itemdesc { font-size: 10pt }
#thumbnail .itemsku { font-size: 8pt }
#thumblist   { margin: auto; padding: 6px }
.catname     { font-size: 18pt }
.designer    { font-size: 8pt; font-weight: bold }
.pagenav     { font-size: 8pt; font-weight: bold; padding: 6px }
.catnav      { font-size: 10pt; font-weight: bold; padding: 6px }
#fullview    { margin: auto; padding: 8px }
#fullview img { border: 1px solid #9999CC }
#fullview .itemtitle { font-size: 12pt; font-weight: bold }
#fullview .itemdesc { font-size: 10pt; line-height: 1.5em; padding: 6px }
#fullview .itempic { padding: 6px }
#fullview .itemsku { font-size: 8pt; font-weight: bold }
#fullview .mfg { font-size: 8pt; font-style: italic }
#fullview .optional { font-size: 8pt; letter-spacing: 1pt; font-weight: bold; padding: 6px }
#fullview .coord { padding: 6px }
#fullview .itemnav { font-size: 8pt; font-weight: bold; padding: 6px }
/* - - - - - - - - - - */

/* ORIGINAL FABRICSHOP CSS */
.CatTreeNavStyle { font-size: 8pt; background-color: #FFFFFF }
.CatInlineNavStyle { font-size: 10pt }
.SubCatListStyle { font-size: 10pt }
.PageNavStyle { font-size: 10pt }
.PageStatsStyle { font-size: 8pt }
.UserOptionsStyle { font-size: 8pt; background-color: #FFFFFF }
.CatListBoxStyle { font-weight: normal; font-size: 10pt; padding: 2px }
.CatInputStyle { font-size: 8pt; background-color: #FFFFFF; border: 1px solid #9966CC }
.SortListBoxStyle { background-color: #FFFFFF; font-size: 8pt; border: 1px solid #9966CC }
.SortInputStyle { background-color: #FFFFFF; font-size: 8pt; border: 1px solid #9966CC }
.SearchBoxStyle { background-color: #FFFFFF; font-size: 10pt; border: 1px solid #9966CC }
.ThumbInfoStyle { font-size: 8pt }
.FullSizeInfoStyle { font-size: 8pt }
.TableHeaderStyle { font-size: 10pt; font-weight: bold }
table.ThumbTableStyle { background-color: #FFFFFF }
td.ThumbTableTDStyle { background-color: #FFFFFF }
.Copyright   { font-size: 8pt }
