body { background-color: #0099FF; font-family: Arial, Helvetica, sans-serif; font-size: 90%; }

/* nav */
.nav { font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #FF2C99; font-style: italic; }
.nav a { text-decoration: none; color: #FF2C99; }
.nav a:hover { text-decoration: underline; }

/* sidebar */
.sidetitle { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #FFFF00; }
.sidemain { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 90%; }

/* products */
.products { margin: 10px; padding: 0; list-style: none; }
.products a { text-decoration: none; font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 90%;  font-weight: bold; color: #FFFFFF; }
.products a:hover { text-decoration: underline; }

/* search */
.search-form { margin: 0; padding: 0; }
.search-input { margin: 5px; padding: 0; color: #0071BB; border: 1px #D5EBF9 solid; width: 120px; }
.search-submit { margin: 5px; padding: 0; color: #0071BB; background: #EEF7FC; border: 1px #0071BB solid; }

/* main */
p { font-family: Arial, Helvetica, sans-serif; font-size: 90%; }
li { font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 90%; }
.table { border: 1px #D5EBF9 solid; }
.main-form { border: 1px solid #000000; background-color: #D7F7FF; padding: 5px; width: 80%; }
.main-input { margin: 2px; padding: 2px; color: #0071BB; border: 1px #000000 solid; }
.main-submit { margin: 5px; padding: 0; color: #000000; background: #D5EBF9; border: 1px #000000 solid; }

.categories { width: 60%; }

.categoriesleft { float: left; }
.categoriesleft ul { list-style: none; margin: 0px; padding: 0px; }
.categoriesleft li { font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }

.categoriesright { float: right; }
.categoriesright ul { list-style: none; margin: 0px; padding: 0px; }
.categoriesright li { font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }


.productpair { width: 100%; }
.product { border: 2px solid #FF2C99; background-color: #FFFFFF; margin: 10px; padding: 5px; width: 44%; float: left; }
.product td { font-family: Arial, Helvetica, sans-serif; font-size: 80%; background-color: #FFFFFF; }
.perpage { float: left; width: 95%; text-align: center; }

.pricebands table { border: 1px solid #D5EBF9; background-color: #FFFFFF; }
.pricebands th { color: #0071BB; background: #EEF7FC; font-family: Arial, Helvetica, sans-serif; font-size: 80%; }

.basket th { font-size: 90%; }
.basket td { font-size: 80%; }
.basket strong { color: #C8061A; }

#main p { text-decoration: none; font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 90%;  font-weight: bold; color: #000000; }
#main h1 { text-decoration: none; font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 110%;  font-weight: bold; color: #0099FF; }
#main .party { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; color: #FE2996; font-style: italic; }
#main .pzazz { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; color: #0099FF; font-style: italic; }

/* copyright */
.copyright {  font-family: Arial, Helvetica, sans-serif; font-size: 60%; }
