body{ font-family: Arial, sans-serif;
	margin-left : 0;
	margin-right : 0;
	background-color: #f7ec7e;
	text-align: center;
	}
table {border-collapse: collapse; border-spacing: 0px;}
td {padding: 0px; text-align: left; vertical-align: top; font-size: 14px; font-family: Verdana,Arial,Helvetica,sans-serif;}
form {margin: 0px;}

a:link {color:#ffffff; text-decoration:none;}

a:active {color:#ffffff;text-decoration:none;}

a:visited {color:#ffffff; text-decoration:none;}

a:hover {color:#ffffff; text-decoration:underline;}

.small {font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
     margin-left : 0;
     margin-right : 0;
     margin-top:0px; 
     margin-bottom:0px;
     font-size: small;
     font-weight: bold;
     color: #000000;
    }

.red {font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
     margin-left : 0;
     margin-right : 0;
     margin-top:0px; 
     margin-bottom:0px;
     font-size: medium;
     font-weight: bold;
     color: #cc0000;
    }
    
.redLarge {font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
     margin-left : 0;
     margin-right : 0;
     margin-top:0px; 
     margin-bottom:0px;
     font-size: large;
     font-weight: bold;
     color: #cc0000;
    }


table {}
a:link {color: #0000FF; font-weight: bold; text-decoration: none;}
a:active {color: #FF0000; font-weight: bold; text-decoration: none;}
a:visited {color: #0000FF; font-weight: bold; text-decoration: none;}
a:hover {color: #FF0000; font-weight: bold; text-decoration: none;}

table.roof {width: 770px; height: 249px; background-image: url('../li/roof-new.jpg'); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}

#container {text-align: center; margin-left: auto; margin-right: auto;}

#main {width: 770px; background-image: url('../li/backdrop.gif'); background-repeat: repeat-y; min-height: 150px; margin-top: 0px; margin-left: auto; margin-right: auto;}
#main-table {width: 750px; margin-left: 10px; margin-top: 10px; margin-right: 10px; min-height: 500px; border: 0px;}
#main-nav {width: 160px; padding: 5px;}
#main-cell {width: 590px; padding: 5px;}

#base {width: 770px; height: 10px; background-image: url('../li/base.gif'); background-repeat: no-repeat; text-align: right; color: #888888; margin-left: auto; margin-right: auto;}

h1 {
    font-family: Tahoma, "Trebuchet MS", Arial, sans-serif; margin: 0px; margin-left : 0; margin-right : 0;     font-size: medium; margin-top:0px; margin-bottom:0px;}
h2 {font-size: 18px; color: #000000; font-weight: normal;}
h3 {font-size: 16px; color: #000000; font-weight: bold;}
h4 {font-size: 13px; color: #000000; font-weight: normal;}

.shop-directory-heading {width: 560px; border: 1px solid #000000; padding: 7px; margin-bottom: 7px;}

.shop-directory-item-table {width: 574px;}
.shop-directory-item-top {height: 1px; border-top: 1px solid #979797; background-color: #FFFFFF; padding: 7px; text-align: left;}
.shop-directory-item-nextstep {border-bottom: 1px solid #979797; background-color: #F3F3F3; padding: 7px; text-align: right;}
.shop-directory-item-nextstep img {border: 0px;}
.shop-directory-item-thumbnail {width: 116px; padding: 7px;}
.shop-directory-item-info {width: 462px; vertical-align: middle; padding: 7px;}
.shop-directory-item-info a:link {color: #000000; text-decoration: none;}
.shop-directory-item-info a:visited {color: #000000; text-decoration: none;}
.shop-directory-item-info a:active {color: #000000; text-decoration: none;}
.shop-directory-item-info a:hover {color: #000000; text-decoration: none;}

.shop-directory-related-table {width: 574px;}
.shop-directory-related-icon {width: 64px; vertical-align: middle; padding: 6px;}
.shop-directory-related-info {width: 510px; vertical-align: middle; padding: 6px;}
.shop-directory-related-info a:link {color: #000000; text-decoration: none;}
.shop-directory-related-info a:visited {color: #000000; text-decoration: none;}
.shop-directory-related-info a:active {color: #000000; text-decoration: none;}
.shop-directory-related-info a:hover {color: #000000; text-decoration: none;}

.shop-item-table {margin-bottom: 15px; width: 100%;}
.shop-item-cell {padding-left: 10px; vertical-align: middle; font-size: 8pt;}
.shop-item-name {font-weight: bold; font-size: 11pt;}
.shop-item-info {margin-top: 5px;}
.shop-item-price {margin-top: 5px; font-size: 8pt;}
.shop-item-minimum {margin-top: 2px; font-size: 8pt;}
.shop-item-form {margin-top: 5px;}
.shop-item-form input {font-size: 8pt;}

.basket-info-table {width: 100%; border: 1px solid #000000; margin-top: 10px;}
.basket-info-cell {background-color: #FFFFFF; font-size: 9pt; padding: 5px;}

.basket-table {border: 0px; width: 100%;}
.basket-top {vertical-align: middle; border-top: 1px solid #000000; background-color: #E8E8E8; color: #000000; font-weight: bold; font-size: 10pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-cell {vertical-align: middle; background-color: #FFFFFF; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-cell input {font-size: 7pt; padding: 1px;}
.basket-cell select {font-size: 7pt; padding: 0px;}
.basket-subtotal {vertical-align: middle; background-color: #E8E8E8; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-coupon {vertical-align: middle; background-color: #FFFFFF; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-coupon input {font-size: 8pt;}
.basket-coupon-applied {vertical-align: middle; background-color: #FFFFFF; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-coupon-applied input {font-size: 7pt; padding: 1px;}
.basket-promotion {vertical-align: middle; background-color: #FFFFFF; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-pap {vertical-align: middle; background-color: #FFFFFF; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-pap  select {font-size: 7pt; padding: 0px;}
.basket-total {vertical-align: middle; background-color: #E8E8E8; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-tax {vertical-align: middle; background-color: #FFFFFF; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}
.basket-grand {vertical-align: middle; background-color: #E8E8E8; color: #000000; font-size: 9pt; padding: 5px; border-bottom: 1px solid #000000;}

.req {font-size: 8pt; color: #B80000;}
.i {width: 12px; height: 12px; border: 0px; vertical-align: text-bottom;}

.checkout-info {width: 100%; border: 0px; border-spacing: 0px; border-collapse: collapse;}
.checkout-left-first {width: 30%; padding: 7px;}
.checkout-right-first {width: 70%; padding: 7px;}
.checkout-left {width: 30%; padding: 7px; font-size: 80%;}
.checkout-right {width: 70%; padding: 7px; font-size: 80%;}
.checkout-right  input {font-size: 90%;}
.checkout-right  select {font-size: 90%;}
.checkout-span {padding: 15px; font-size: 80%;}

.checkout-table {border: 1px solid #000000; width: auto; background-color: #FFFFFF;}
.checkout-top {font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; padding: 3px;}
.checkout-cell {font-size: 11px; color: #000000; background-color: #FFFFFF; padding: 3px;}
.checkout-input {width: 200px; font-size: 90%;}
.checkout-select {width: 200px; font-size: 90%;}
.checkout-textarea {width: 200px; font-size: 90%;}


.contact-table {border-collapse: collapse; border-spacing: 0px; border-top: 1px solid #000000; border-left: 1px solid #000000; width: 100%; margin-bottom: 10px;}
.contact-heading {background-color: #ECECEC; color: #000000; font-size: 90%; font-weight: bold; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 3px;}
.contact-cell {background-color: #FFFFFF; font-size: 90%; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 3px; vertical-align: middle;}
.contact-cell input {font-size: 100%; padding: 0px;}
.contact-cell select {font-size: 100%; padding: 0px;}

.user-register-address-cell {font-weight: bold; padding: 5px 5px 5px 8px; font-size: 80%;}
.user-register-address-cell input {width: 145px; font-size: 85%;}










.user-register-address-cell select {width: 145px; font-size: 85%;}

.images-table {border-collapse: collapse; border-spacing: 0px; width: 100%; margin-bottom: 10px;}
.images-cell {text-align: center; vertical-align: middle; padding: 3px; font-size: 12px;}

.sitemap-tier1 {margin-bottom: 10px; font-weight: bold; font-size: 85%;}
.sitemap-tier2 {margin-bottom: 10px; margin-left: 15px; font-size: 85%;}
.sitemap-tier3 {margin-bottom: 10px; margin-left: 30px; font-size: 85%;}
.sitemap-tier4 {margin-bottom: 10px; margin-left: 45px; font-size: 85%;}
.sitemap-tier5 {margin-bottom: 10px; margin-left: 60px; font-size: 85%;}
.sitemap-tier6 {margin-bottom: 10px; margin-left: 75px; font-size: 85%;}

#bar, #bar ul {padding: 0px; margin: 0px; width: 770px; height: 24px; background-image: url(../li/bar.gif); repeat-x: no-repeat; margin-left: auto; margin-right: auto; text-align: justify;}
#bar li {width: 152px; border-right: 1px solid #6787C4; float: left; position: relative; list-style-type: none; white-space: nowrap;}
#bar li ul {width: 152px; visibility: hidden; position: absolute;}
#bar li ul li {border-right: 0px; width: 152px; z-index: 6000; margin-bottom: 0px;}
#bar li a {display: block; height: 24px; vertical-align: middle; text-align: center; width: 152px;}
#bar li ul a {display: block; height: 24px; vertical-align: middle; text-align: left; width: 152px; padding-left: 5px; padding-right: 5px;}
#bar li a:link, #bar li a:visited {color: #FFFFFF; text-decoration: none; font-size: 75%;}
#bar li a:hover, #bar li a:active {color: #FFFFFF; text-decoration: none; font-size: 75%;}
#bar li ul li a:link, #bar li ul li a:visited {background-image: none; background-color: #B9C5DA; color: #000000; text-decoration: none; font-size: 75%; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
#bar li ul li a:hover, #bar li ul li a:active {background-color: #FFFFFF; color: #000000; text-decoration: none; font-size: 75%; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
fieldset p {clear:left;}
#bar li:hover ul {visibility:visible; background-color:#fff;}
#bar li:hover ul, #bar li.msieFix ul {visibility:visible; background-color:#fff;}
* html fieldset p {z-index:-1}
* html #bar li:hover ul, * html #bar li.msieFix ul {top:1.1em; left:.2em}
#bar li ul {visibility: hidden; position: absolute;  z-index: 4;}