/* Layout DIVs structural*/
#navtop { position: absolute; left: 0px; top: 0px; padding: 5px 0px 0px 280px; z-index: 3; font-size: 1.1em; text-align: left; vertical-align: top; }
#navtop a { color: #CCFF33; text-decoration: none; letter-spacing: 1px; font-family: "Arial Narrow", Arial, serif; background-color: #663399; }
#navtop a:hover, #navtop a:focus, #navtop a:active {  color: #FFFFFF; text-decoration: underline; background-color: #663399; }
#outerwrapper { top: 159px; margin: 0px; }
#container { width: 100%; float: left; margin-right: -176px; }
#content { margin-right: 172px; padding-right: 5px; }
#header { text-align: left; width : 100%; vertical-align: top; background: url(images/bg_header.gif) repeat-x left top; margin: 0px; padding: 0px; z-index: 2; }
#leftcolumn { float: left; min-height: 441px; width : 178px; color : #000000; text-align: left; vertical-align: top; padding: 0px; border-right: 3px solid #66339A; background-color: #673398; }
#centrecolumn { margin-left: 183px; color : #000000; text-align: left; vertical-align: top; padding: 0px 5px 5px; background-color: #FFFFFF; }
.minheight { float: left; height: 800px; width: 1px; }
#centrecolumn a { color: #006600; }
#centrecolumn a:hover, #centrecolumn a:focus, #centrecolumn a:active { color: #33CC33; text-decoration: none; }
#rightcolumn { float: right; width : 175px; color : #000000; text-align: left; vertical-align: top; padding: 0px; border-left: 1px solid #D0FB3D; margin: 0px; }
#rightcolumn a { color: #FF0099; font-family: Arial, sans-serif, serif; font-size: 90%; }
#rightcolumn a:hover, #rightcolumn a:focus, #rightcolumn a:active { color: #FF0066; }
.clearing { height: 0; clear: both; }
#footer { clear:both; background-color: #D0FB3D; padding: 5px 100px 5px 0px; border-top: 2px solid #663399; text-align: right; vertical-align: middle; font-size: 0.8em; float: none; }
/* Subcategory DIVs Classes*/
.subcat { width: 155px; height: 180px; clear: none; float: left; margin: 10px; text-align: center; }
.subcatadmin { width: 155px; height: 280px; clear: none; float: left; margin: 10px; text-align: center; }
.subcatcell { text-align: center; vertical-align: top; padding: 3px; width: 155px; font-family: Arial, sans-serif, serif; font-weight: bold; color: #999999; height: 180px; overflow: hidden; }
.subcathead { padding: 0px; margin: 0px; }
.subcadmincell { border: 1px solid #999999; text-align: left; vertical-align: top; padding: 3px; width: 155px; font-family: Arial, sans-serif, serif; font-weight: bold; color: #999999; height: 280px; }
/* Navigation and error DIVs */
.scrollbar { text-align: right; vertical-align: middle; font-family: Arial, sans-serif, serif; color: #000000; padding: 4px 10px 4px 10px; margin: 5px 0px 5px 0px; background-color: #CCFF33; border: 1px solid #003399; }
#error { background-color: #FFFFFF; color: #000000; border: 1px solid #FF0000; padding: 5px; font-family: Arial, sans-serif, serif; background: url(images/bg_errordiv.jpg) repeat-x left top; font-weight: bold; width: 95%; }
#insertkey { background-color: #FFFFFF; color: #000000; border: 1px solid #08B2EC; padding: 5px; font-family: Arial, sans-serif, serif; background: url(images/bg_keydiv.jpg) repeat left top; font-weight: bold; width: 90%; }
#emptycart { border: 1px solid #FF0099; background: #FF99CC url(images/bg_abtdetails.jpg) repeat-x left top; padding: 5px; font-family: Arial, sans-serif, serif; text-align: center; vertical-align: middle; margin-top: 5px; }
#emptywrapper { text-align: center; vertical-align: middle; }
#emptyimg { text-align: right; vertical-align: middle; height: 100%; width: 100%; margin-top: 5px; }
/* Itemlist DIVs classes */
.itembox { border: 1px solid #999999; text-align: left; vertical-align: top; padding: 2px; width: 154px; overflow: visible; }
.itemwrapper { text-align: left; padding: 0px; float: left; vertical-align: top; margin: 2px 2px 2px 0px; overflow: auto; width: 160px; }
#itemcontainer { text-align: left; float: right; width: 92%; overflow: auto; }
.itemdesc { width: 150px; font-family: Arial, sans-serif, serif; font-size: 12px; color: #666666; margin: 5px 0px 5px 0px; text-align: left; vertical-align: top; padding: 0px; }
.itemlowerwrap { overflow: visible; height: 160px; }
.addcart { width: 150px; font-family: Arial, sans-serif, serif; font-size: 12px; color: #666666; text-align: left; vertical-align: top; margin: 0px; padding: 0px; }
.itemheading { font-weight: bold; color: #666666; margin: 0px 0px 5px 0px; padding: 0px; text-align: left; vertical-align: top; font-family: Arial, sans-serif, serif; font-size: 12px; }
.itemimg { text-align: center; width: 150px; margin: 0px 0px 5px; padding: 0px; height: 150px; overflow: hidden; line-height:150px; }
.addcartbtn { text-align: center; vertical-align: middle; color: #FF6600; margin: 2px 0px 0px; padding: 0px; font-size: 84%; font-weight: bold; background-color: #FFFFFF; width: 7.5em; border: 2px outset; }
/* Special DIVs Classes */
.specialcell { padding: 5px; text-align: left; vertical-align: top; color: #999999; margin: 0px; width: 160px; }
.specheading { font-family: "Comic Sans MS", Arial, sans-serif; color: #666666; letter-spacing: 0.1em; font-weight: bold; margin: 0px; }
/* HTML Tags */
body { color: #000000; margin : 0px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 76%; background: url(images/bg_leftcol.gif) repeat-y left top; }
h1 { font-family: "Curlz MT", Gigi, Arial; color: #006600; font-size: 24pt; font-weight: bold; margin-top: 0em; margin-bottom: 0.5em; letter-spacing: 0.2em; line-height: 30pt; }
img { border: 0; }
.imgright { border: 0; float: right; }
h2 { font-family: "Bookman Old Style", "Century Schoolbook", Times; color: #990000; font-size: 1.7em; margin: 1.2em 0em 1.2em 0em; font-weight: normal; letter-spacing: 0.1em; }
h3 { font-family: "Bookman Old Style", "Century Schoolbook"; color: #003399; font-size: 1.4em; margin: 0.2em 0em; font-weight: normal; }
h4 { font-size: 14pt; margin: 1.2em 0em 1.2em 0em; font-weight: bold; font-family: "Bookman Old Style", "Century Schoolbook", Roman; }
h5 { font-family: "Curlz MT", Gigi, Arial; color: #009900; font-size: 18pt; font-weight: bold; margin-top: 0em; margin-bottom: 0.5em; letter-spacing: 0.2em; line-height: 24pt; text-indent: 10px; }
h6 { font-size: 0.8em; margin: 0em; font-weight: bold; }
p { font-size: 1em; line-height: 1.3em; margin: 1.2em 0em 1.2em 0em; }
.admincell { text-align: left; vertical-align: top; padding: 3px; color: #666666; font-weight: bold; font-family: Arial, sans-serif, serif; font-size: 90%; }
.admincellclr { text-align: left; vertical-align: top; padding: 3px; color: #663399; background-color: #6699CC; border: 1px solid #000000; }
.adminnewitem { background-color: #9999FF; border: 1px solid #000000; font-weight: bold; padding: 3px; z-index: -1; }
#onlineshop { padding: 2px 2px 1px; background-color: #FF3399; text-align: left; vertical-align: top; font-weight: bold; color: #FFFFFF; border-top: 2px solid #333333; border-bottom: 2px solid #333333; margin: 0px 2px 10px 0px; text-indent: 3px; width: 176px; }
/* Shopping Cart DIVS Classes */
.cartheading { padding: 3px; font-weight: bold; background-color: #663399; color: #CCCCCC; text-align: center; }
.cartheadlft { padding: 3px; font-weight: bold; background-color: #663399; color: #CCCCCC; text-align: left; }
.cartcell { padding: 3px; text-align: left; vertical-align: top; font-family: Arial, sans-serif, serif; font-size: 12pt; }
.cartbuttons { padding: 2px 3px; color: #333333; text-align: left; vertical-align: middle; background-color: #CCFF33; font-weight: bold; }
#cartheader, #cartfooter{ display : none; }
.price { font-family: Arial, sans-serif, serif; font-weight: bold; padding: 3px; text-align: right; color: #FF6600; vertical-align: top; }
.specialprice { font-family: Arial, sans-serif, serif; font-weight: bold; color: #16AB02; text-align: left; vertical-align: top; padding: 3px; }
.struckprice { font-family: Arial, sans-serif, serif; color: #FF0000; text-decoration: line-through; padding: 3px; text-align: left; vertical-align: top; }
.liststyle { margin: 2px 0px 2px 0px; }
.ccardcell { padding: 3px; text-align: left; vertical-align: top; color: #336600; }
.highlighttext { font-weight: bold; color: #663399; }
.ecommbuttons { border: 1px solid #CC0099; background-color: #CC0099; }
.carttotal { background-color: #CCFF33; padding: 3px; text-align: right; font-weight: bold; vertical-align: top; }
.carttotrgt { background-color: #CCFF33; padding: 3px; text-align: center; vertical-align: middle; }
#aboutdetails { text-align: left; vertical-align: top; padding: 0px; color: #333333; border: 1px solid #FF66CC; }
.abtheading { font-weight: bold; }
.aboutdetcell { background: url(images/bg_abtdetails.jpg) repeat-x left top; padding: 5px; border-bottom: 1px solid #FF66CC; border-top: 1px solid #FFFFFF; }
.orderbold { font-weight: bold; margin: 0px; padding: 0px; }
.cartsubtotals { padding: 3px; text-align: right; vertical-align: top; color: #000000; }
.addcartqty { color: #333333; margin: 2px 0px 0px; padding: 0px; font-size: 86%; font-family: Arial, sans-serif, serif; vertical-align: middle; }
.adminbtn { text-align: center; vertical-align: middle; color: #666666; margin: 2px 1px 0px 0px; padding: 0px; font-size: 84%; font-weight: bold; background-color: #FFFFFF; border: 2px outset; }
.adminfile { text-align: left; vertical-align: middle; color: #666666; margin: 2px 0px 0px; padding: 0px; font-size: 84%; font-weight: bold; background-color: #FFFFFF; border: 2px outset; }
.cartpaybtn { text-align: center; vertical-align: middle; color: #666666; margin: 0px 0px 2px; padding: 0px; font-size: 84%; font-weight: bold; background-color: #FFFFFF; border: 2px outset; width: 8em; }
.cartremupdt { text-align: center; vertical-align: middle; color: #333333; margin: 0px; padding: 0px; font-size: 75%; font-weight: bold; background-color: #FFFFFF; width: 5em; font-family: Arial, sans-serif, serif; border: 2px outset; }
.cartpaybtnwd { text-align: center; vertical-align: middle; color: #666666; margin: 0px 0px 2px; padding: 0px; font-size: 84%; font-weight: bold; background-color: #FFFFFF; border: 2px outset; width: 10em; }
.cartcellrgt { padding: 3px; text-align: center; vertical-align: top; }
/* Search Box DIVS Classes*/
#searchcell { padding: 2px; background-color: #CCFF33; text-align: left; vertical-align: top; font-weight: bold; color: #333333; border-top: 2px solid #333333; border-bottom: 2px solid #333333; margin: 10px 2px 10px 0px; width: 176px; }
.searchbtn { text-align: center; vertical-align: middle; color: #FFFFFF; margin: 0px 0px 3px; padding: 0px; font-size: 84%; font-weight: bold; border: 2px outset #CCCCCC; background-color: #673398; font-family: Arial, sans-serif, serif; }
.searchtxt { text-align: left; vertical-align: middle; color: #333333; margin: 0px 0px 3px; padding: 0px; font-size: 90%; font-family: Arial, sans-serif, serif; }
.searchlist { color: #333333; margin: 0px; padding: 0px; font-size: 11px; font-family: Arial, sans-serif, serif; vertical-align: middle; }
/* Contact Form DIVs Classes */
.contWrapper { text-align: left; vertical-align: top; margin: 0px; padding: 1px; background-color: #6699CC; }
#contLeft { font-family: Arial, sans-serif, serif; color: #000000; text-align: left; vertical-align: top; margin: 0px; padding: 5px; background-color: #6699CC; }
#contRight { font-family: Arial, sans-serif, serif; color: #000000; background-color: #FFFF9A; text-align: left; vertical-align: top; margin: 0px; padding: 310px 5px 5px; background: url(images/contactus.jpg) no-repeat left top; }
.contactpara { padding: 0px 3px 2px 2px; }
.contBtn { padding: 0px; color: #333333; text-align: center; vertical-align: middle; background-color: #CCFF33; font-weight: bold; border: 2px outset; margin-top: 5px; }
.changedField { color:#333333; background: #CCFF66; }
.currentField { color:#000000; background:#CCFF99; }
.errorfield { color: #FFFFFF; background-color: #FF6666; }
.textboxstyle { background-color: #CCFFCC; color: #000000; }
.required { color: #FF0000; }
#logoutcell { padding: 2px; background-color: #CCFF33; text-align: left; vertical-align: top; font-weight: bold; color: #333333; border-top: 2px solid #333333; border-bottom: 2px solid #333333; margin: 10px 2px 10px 0px; width: 176px; }
.copyright { font-size: 10px; color: #336600; padding: 0px 0px 3px 5px; font-weight: bold; }
.noprintimage { margin : 0px; padding: 0px; }
.playbutton { font-family: Arial, sans-serif, serif; font-size: 11px; font-weight: bold; color: #339966; vertical-align: middle; height: 28px; }
.playbutton img { vertical-align: middle; }
.xoxo { display: none}