body {margin-top: 0px; margin-bottom: 0px; color: #000000; background-color: #F7931D; font-family: Arial,Verdana,sans-serif; font-size: 12px;}
td {padding: 0px; text-align: left; vertical-align: top; font-size: 14px; font-family: Georgia, Arial, Helvetica, sans-serif;}
form {margin: 0px;}

a:link {color: #FF6600; font-weight: bold; text-decoration: none;}
a:active {color: #FF6600; font-weight: bold; text-decoration: none;}
a:visited {color: #FF6600; font-weight: bold; text-decoration: none;}
a:hover {color: #33CC00; font-weight: bold; text-decoration: underline;}

#container {text-align: center; margin-left: auto; margin-right: auto;}
#roof {width: 760px; height: 136px; background-image: url(/li/roof.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}
#roof-invisible {width: 700px; height: 107px; margin: 25px 0px 0px 30px; border: 0px; float: left;}

#bar {width: 760px; height: 30px; background-image: url(/li/bar.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}
#bar-table {width: 726px; height: 30px; margin-left: 17px; border: 0px;}
.bar-cell {height: 30px; text-align: center; vertical-align: middle; padding: 0px; font-size: 12px;}
.bar-cell a:link {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.bar-cell a:active {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.bar-cell a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.bar-cell a:hover {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
.bar-break-cell {padding: 0px; text-align: center; vertical-align: middle;}
.bar-break-image {height: 30px; margin: 0px; border: 0px; width: 1px;}

#eyeline-zanzibar {width: 760px; height: 201px; background-image: url(/li/eyeline-zanzibar.jpg); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}

#main {width: 760px; background-image: url(/li/backdrop.gif); background-repeat: repeat-y; min-height: 150px; margin-top: 0px; margin-left: auto; margin-right: auto; padding-top: 12px;}
#main-table {width: 730px; margin-left: 15px; margin-right: 15px; border: 0px;}
#main-cell {width: 730px; min-height: 500px; padding: 7px 7px 15px 7px; line-height: 140%;}
#main-smallprint {width: 730px; padding: 7px; font-size: 10px; color: #888888;}
#main-smallprint a:link {color: #888888; font-weight: bold; text-decoration: none;}
#main-smallprint a:active {color: #888888; font-weight: bold; text-decoration: none;}
#main-smallprint a:visited {color: #888888; font-weight: bold; text-decoration: none;}
#main-smallprint a:hover {color: #888888; font-weight: bold; text-decoration: underline;}

#base {width: 760px; height: 100px; background-image: url(/li/base.gif); background-repeat: no-repeat; text-align: center; color: #888888; font-size: 13px; margin-left: auto; margin-right: auto;}
#base a:link {color: #404040; font-weight: normal; text-decoration: none;}
#base a:visited {color: #404040; font-weight: normal; text-decoration: none;}
#base a:hover {color: #404040; font-weight: normal; text-decoration: underline;}
#base a:active {color: #404040; font-weight: normal; text-decoration: underline;}

.thumbnail-left {width: 258px; text-align: center; float: left; border: 1px solid #000000; background-color: #45B64A; color: #000000; font-weight: bold; font-size: 13px; margin-right: 10px; margin-bottom: 5px;}
.thumbnail-left img {margin: 3px 3px 0px 3px; width: 250px; border: 1px solid #000000;}
.thumbnail-right {width: 258px; text-align: center; float: right; border: 1px solid #000000; background-color: #45B64A; color: #000000; font-weight: bold; font-size: 13px; margin-left: 5px; margin-bottom: 5px;}
.thumbnail-right img {margin: 3px 3px 0px 3px; width: 250px; border: 1px solid #000000;}

.thumbnail-right a:link {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.thumbnail-right a:active {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.thumbnail-right a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.thumbnail-right a:hover {color: #FFFFFF; font-weight: bold; text-decoration: underline;}

.news-previous {width: 98%; text-align: left; border: 1px solid #000000; background-color: #45B64A; color: #000000; font-weight: bold; font-size: 11px; margin-left: 3px; margin-bottom: 3px;}
.news-previous a:link {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.news-previous a:active {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.news-previous a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.news-previous a:hover {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
.news-previous div {margin: 1px 2px 3px 2px; font-size: 120%;}

.greenlink a:link {color: #33CC00; font-weight: bold; text-decoration: none;}
.greenlink a:visited {color: #33CC00; font-weight: bold; text-decoration: none;}
.greenlink a:hover {color: #33CC00; font-weight: bold; text-decoration: underline;}
.greenlink a:active {color: #33CC00; font-weight: bold; text-decoration: underline;}

.home-slideshow {width: 348px; text-align: left; float: right; border: 1px solid #000000; background-color: #45B64A; color: #000000; font-weight: bold; font-size: 13px; margin-left: 5px; margin-bottom: 5px;}
.home-slideshow div {margin: 3px;}

.left-slideshow {width: 348px; text-align: left; float: left; border: 1px solid #000000; background-color: #45B64A; color: #000000; font-weight: bold; font-size: 13px; margin-right: 12px; margin-bottom: 5px;}
.left-slideshow div {margin: 3px;}

h1 {font-size: 22px; color: #FF6600; font-weight: normal; margin-top: 0px;} 
h2 {font-size: 18px; color: #FF6600; font-weight: normal; margin-top: 0px;}
h3 {font-size: 16px; color: #FF6600; font-weight: bold;}
h4 {font-size: 13px; color: #FF6600; font-weight: normal;}

li {margin-bottom: 5px;}

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

.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: #45B64A; color: #000000; font-size: 14px; font-weight: bold; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px;}
.contact-cell {background-color: #FFFFFF; font-size: 14px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px; vertical-align: middle;}
.contact-cell input {font-size: 14px; padding: 0px;}
.contact-cell select {font-size: 14px; padding: 0px;}

.dd-table {border-top: 1px solid #888888; border-left: 1px solid #888888; border-right: 1px solid #888888; background-color: #FFFFFF; opacity: 0.98; margin: 0px;}
.dd-span {float: left; position: relative; z-index: 20; visibility: visible;}
.dd-heading {white-space: nowrap; padding: 0px 0px 0px 8px; display: block; color: #ffffff;}
a.dd-heading:link {color: #ffffff; text-decoration: none;}
a.dd-heading:visited {color: #ffffff; text-decoration: none;}
a.dd-heading:hover {color: #ffffff; text-decoration: none; cursor: pointer;}
a.dd-heading:active {color: #ffffff; text-decoration: none;}
.dd-standard {width: 100%; vertical-align: middle; font-size: 12px; white-space: nowrap; line-height: 23px; display: block;}
dd-standard a:link {background-color: #6bb63e; color: #ffffff; text-decoration: none;}
dd-standard a:visited {background-color: #6bb63e; color: #ffffff; text-decoration: none;}
dd-standard a:hover {background-color: #6bb63e; color: #ffffff; text-decoration: none; cursor: pointer;}
dd-standard a:active {background-color: #6bb63e; color: #ffffff; text-decoration: none;}
a.dd-standard:link {background-color: #6bb63e; color: #ffffff; text-decoration: none;}
a.dd-standard:visited {background-color: #6bb63e; color: #ffffff; text-decoration: none;}
a.dd-standard:hover {background-color: #f6921c; color: #ffffff; text-decoration: none; cursor: pointer;}
a.dd-standard:active {background-color: #f6921c; color: #ffffff; text-decoration: none;}

#dd-who {position: absolute; top: 20px; z-index: 100; visibility: hidden;}
.dd-who-link {width: 100px; border-bottom: solid #888888 1px;}

.shop-directory-heading {width: 100%; margin-bottom: 7px;}

.shop-directory-subcategory-left {padding: 3px 3px 3px 0px; vertical-align: top; text-align: center; font-size: 90%;}
.shop-directory-subcategory-middle {padding: 3px; vertical-align: top; text-align: center; font-size: 90%;}
.shop-directory-subcategory-right {padding: 3px 0px 3px 3px; vertical-align: top; text-align: center; font-size: 90%;}

.shop-directory-subcategory-imageCell {padding: 0px; text-align: center; border-bottom: 2px solid #F7931D;}
.shop-directory-subcategory-name {background-color: #F7931D; color: #000000; font-size: 100%; font-weight: bold; border-bottom: 1px solid #000000; text-align: center; padding: 8px; letter-spacing: 1.5px;}
.shop-directory-subcategory-name a:link, .shop-directory-subcategory-name a:active, .shop-directory-subcategory-name a:visited {color: #000000; font-weight: bold; text-decoration: none;}
.shop-directory-subcategory-name a:hover {color: #333333; font-weight: bold; text-decoration: none;}

.shop-directory-item-table {width: 100%; border-spacing: 0px; border-collapse: collapse;}
.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: 424px; 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: 100%; border-spacing: 0px; border-collapse: collapse;}
.shop-directory-related-icon {width: 64px; vertical-align: middle; padding: 6px;}
.shop-directory-related-info {width: 476px; 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%; border-spacing: 0px; border-collapse: collapse;}
.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%; border-spacing: 0px; border-collapse: collapse;}
.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;}

.checkout-info {width: 100%; border: 0px; border-spacing: 0px; border-collapse: collapse;}
.checkout-heading {background-color: #E8E8E8; color: #000000; font-weight: bold; padding: 7px;}
.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; border-spacing: 0px; border-collapse: collapse;}
.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%;}

#mailingListSubscribe-advanced div {
	clear: both;
	padding: 0px 0px 3px 0px
}
#mailingListSubscribe-advanced div .fieldName {
	float: left;
	width: 180px;
	clear: none;
}
#mailingListSubscribe-advanced div .fieldInput {
	float: left;
	width: 210px;
	clear: none;
}
#mailingListSubscribe-advanced div .fieldInput input {
	width: 200px;
}
