body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; margin-top: 5px; background: #330055; color:#ffffff;}

h1{font-size: 18px; color: #AE0136; margin-top: 0px; margin-bottom: 5px;}
h2{font-size: 16px; color: #AE0136; margin-top: 0px; margin-bottom: 5px;}
h3{font-size: 15px; color: #AE0136; margin-top: 0px; margin-bottom: 5px;}
h4{font-size: 14px; color: #AE0136; margin-top: 0px; margin-bottom: 5px;}
h5{font-size: 13px; color: #AE0136; margin-top: 0px; margin-bottom: 5px;}
li{font-size: 12px; color: #FFFFFF; margin-top: 0px; margin-bottom: 5px;}
p{font-size: 12px; color: #FFFFFF; margin-top: 0px; margin-bottom: 5px;}

p a{text-decoration:none; color:#AE0136;}
p a:hover{text-decoration:none; color:#999999;}

.field{color: #FFFFFF; border: solid 1px #FFFFFF; background-color:#000000;}
.button {font-size:10px; background: url(images/sidenav-button-off.gif); color: #ffffff; display: block; border-top: solid 1px #BBBBBB; border-left: solid 1px #BBBBBB; border-right: solid 1px #999999; border-bottom: solid 1px #999999; padding: 2px; padding-bottom: 5px; text-align: center; width: auto; text-decoration: none;}

.product-image{border: 1px solid #ffffff;}

.topnav{display: block; background: url(images/topnav-bar-bg.gif); text-align: right; font-size: 10px; color: #FFFFFF; padding: 2px; border-top:1px solid #ffffff;}
.topnav a, .topnav a:visited {text-decoration: none; text-align: right; font-size: 10px; color: #FFFFFF; padding: 2px;}
.topnav a:hover {text-decoration: none; text-align: right; font-size: 10px; color: #999999; padding: 2px;}

.sidenav a, .sidenav a:visited{margin: 0px; font-size:10px; background: url(images/sidenav-button-off.gif); color: #ffffff; display: block; border-bottom: solid 1px #440066; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; text-align: right; width: auto; text-decoration: none;}
.sidenav a:hover{margin: 0px; font-size:10px; background: url(images/sidenav-button-on.gif); color: #ffffff; display: block; border-bottom: solid 1px #330055; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; text-align: right; width: auto; text-decoration: none;}

.basketnav a{font-size:10px; background: url(images/sidenav-button-off.gif); color: #ffffff; display: block; border-top: solid 1px #BBBBBB; border-left: solid 1px #BBBBBB; border-right: solid 1px #999999; border-bottom: solid 1px #999999; padding: 2px; padding-bottom: 5px; text-align: center; width: auto; text-decoration: none;}
.basketnav a:hover{font-size:10px; background: url(images/sidenav-button-on.gif); color: #ffffff;display: block; border-top: solid 1px #999999; border-left: solid 1px #999999; border-right: solid 1px #BBBBBB; border-bottom: solid 1px #BBBBBB; padding: 2px; padding-bottom: 5px; text-align: center; width: auto; text-decoration: none;}

.sidenav-wrapper{display: block; float: left; height: auto;width: 130px; padding: 0px; margin: 0px; background-image: url(images/sidenav-bottom-tab.gif); background-repeat:no-repeat; background-attachment:scroll; background-position: left bottom; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff;}

.content-wrapper{display: block; float: left; width: 617px; background-color: #000000; height: auto; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; padding-right:1px; padding-bottom:1px;}

.content-cell{background:url(images/content-bg.jpg); background-attachment:scroll; background-position: right top; background-repeat:repeat-y; border-right: solid 1px #ffffff; border-bottom: solid 1px #ffffff; padding: 10px; width: 308px;}

.detail-cell{background: #000000; display: block;}

.heading{display: block; color: #FFFFFF; font-weight: bold; padding: 4px; background:url(images/heading-bg.gif); background-position:right top; background-repeat:repeat-y;}

.heading a{color: #FFFFFF; font-weight: bold; text-decoration:none; font-size: 10px;}
.heading a:hover{color: #999999; font-weight: bold; text-decoration:none; font-size: 10px;}

.category {font-size: 18px;}
.category a{color:#ffffff; text-decoration: none;}
.category a:hover{color: #999999; text-decoration: none;}

#description {font-size: 12px;text-decoration: none;font-weight: normal; color:#FFFFFF;}

.big-image{border: 1px solid #ffffff; margin: 5px;}

.name a,.name a:hover{font-size: 12px; font-weight: normal; text-decoration: none;}

.bottom-bar{display: block; background: url(images/bottom-bar-bg.gif); text-align: right; font-size: 10px; color: #FFFFFF; padding: 2px;}

.image{border: 1px solid #ffffff;}

.main-header{padding: 2px;font-size: 10px; padding-left: 5px;}
.main-header a, {color: #ffffff;text-decoration: none;}
.main-header a:hover{color: #999999; text-decoration: none;}

.color1,.color1 a {color:#AE0136; padding: 2px;text-decoration: none;}
.color1 a:hover{color:#999999; padding: 2px;text-decoration: none;}

.color2,.color2 a {color:#ffffff; padding: 2px;text-decoration: none;}
.color2 a:hover{color:#AE0136; padding: 2px;text-decoration: none;}

.terms a {font-size:10px; color:#FFFFFF; margin-top: 5px; text-decoration: none;}
.terms a:hover {font-size:10px; color:#AE0136; margin-top: 5px; text-decoration: none;}

.detail-image-cell{display:block; background: url(images/product-image-bg.gif); background-position: left bottom; background-repeat: no-repeat; height: auto;}

.pnm_header a{color: #ffffff;text-decoration: none; font-size: 10px; padding-left:2px;}
.pnm_box{font-size: 10px; float: right; margin-right:2px; width:150px;}
.pnm_box p{font-size: 10px;}
.pnm_box a:link, a:visited{color:#AE0136;}
.pnm_chocs {color: White;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;float: left;width: 450px;}
.pnm_Name{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.pnm_tblChoc{border-right: white 1px solid;border-top: white 1px solid;border-left: white 1px solid;border-bottom: white 1px solid;}
.pnm_chocs input, .pnm_box input{font-size:10px; background: url(images/sidenav-button-off.gif); color: #ffffff; display: block; border-top: solid 1px #BBBBBB; border-left: solid 1px #BBBBBB; border-right: solid 1px #999999; border-bottom: solid 1px #999999; padding: 2px; padding-bottom: 5px; text-align: center; width: auto; text-decoration: none;}
.bsk_PNM{font-size: 9px;margin:0 0 0 20px;}
.Basket{font-size: 11px;color: #ffffff; width: 100%;}
.Basket input{font-size:10px; background: url(images/sidenav-button-off.gif); color: #ffffff; display: block; border-top: solid 1px #BBBBBB; border-left: solid 1px #BBBBBB; border-right: solid 1px #999999; border-bottom: solid 1px #999999; padding: 2px; padding-bottom: 5px; text-align: center; width: auto; text-decoration: none;}
.BasketHeader{font-size: 12px;font-weight: bold;}
.BasketItem{height:30px; vertical-align:middle;}
.BasketFooter{font-weight: bold;background-color: #AE0136;}

.buyError{color: #AE0136;font-weight:bold; font-size: 10px;}

.ma_Header{background-color:#5F0303; font-weight:bold;}
.ma_Item{background-color: darkred;}
.ma_Button{font-size:10px; background: url(images/sidenav-button-off.gif); color: #ffffff; display: block; border-top: solid 1px #BBBBBB; border-left: solid 1px #BBBBBB; border-right: solid 1px #999999; border-bottom: solid 1px #999999; padding: 2px; padding-bottom: 5px; text-align: center; width: auto; text-decoration: none;}
.LoginTableOuter{border:solid 1px #ffffff; padding:4px 2px 4px 2px;}
.Button{font-size:10px; background: url(images/sidenav-button-off.gif); color: #ffffff; display: block; border-top: solid 1px #BBBBBB; border-left: solid 1px #BBBBBB; border-right: solid 1px #999999; border-bottom: solid 1px #999999; padding: 2px; padding-bottom: 5px; text-align: center; width: auto; text-decoration: none;}
.LoginRowHeading{color:#ffffff; font-weight:bold; font-size:10px;}

.note{font-size:9px; font-style:italic;}

.whitebox{padding-right: 3px;border: solid 1px #ffffff;margin-top: 2px;display: inline;margin-bottom: 2px;padding-bottom: 1px;width: 100%;height: auto;background-color: #000000;}
.whitebox td{ padding:2px 2px 2px 2px;}
.basketpanel{PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;}
.padding{PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;}

.pnmPrices {border:solid 1px #fff; width:100%; margin-left:auto; margin-right:auto;margin-left: 2px;margin-top:4px;margin-bottom:4px;}
.pnmPrices th {border-bottom: solid 1px #fff;padding: 1px; color: #AE0136;}
.pnmPrices .Label{width:96px; display: inline-block;font-size: 9px;border-right:solid 1px #fff;}
.pnmPrices .Price{text-align:right;font-size: 9px;}