body {color: #000000; background-color: #E7E7E7; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 15px;}
table {border-collapse: collapse; border-spacing: 0px; table-layout: auto;}
td {padding: 0px; text-align: left; vertical-align: top; font-size: 14px; font-family: Verdana,Arial,Helvetica,sans-serif;}
form {margin: 0px;}
img {border: 0px;}

a:link {color: #E80000; font-weight: bold; text-decoration: none;}
a:active {color: #E80000; font-weight: bold; text-decoration: none;}
a:visited {color: #E80000; font-weight: bold; text-decoration: none;}
a:hover {color: #000000; font-weight: bold; text-decoration: none;}

#container {text-align: center; margin-left: auto; margin-right: auto;}
#eyeline {width: 600px; height: 240px; max-height: 240px; background-image: url(/li/eyeline-default.jpg); background-repeat: no-repeat; border-bottom: 1px solid #000000; border-left: 1px solid #000000;}

#roof {width: 770px; padding: 0px; border-bottom: 1px solid #000000; background-color: #FFFFFF;}
#left {width: 170px; text-align: left; vertical-align: top; background-color: #FFFFFF; font-size: 75%; padding: 5px 2px 5px 2px;}
#left div {width: 142px; margin: 0px 1px 10px 4px;}
#left div a:link {color: #000000; text-decoration: none; font-weight: normal;}
#left div a:visited {color: #000000; text-decoration: none; font-weight: normal;}
#left div a:hover {color: #E80000; text-decoration: underline; font-weight: normal;}
#left div a:active {color: #E80000; text-decoration: underline; font-weight: bold;}
#main {width: 600px; height: 100%; background-color: #FFFFFF; text-align: left; vertical-align: top; border-left: 1px solid #000000;}
#right {float: right; margin: 0px 0px 5px 5px; background-color: #FFF8F8; border-left: 1px solid #000000; border-bottom: 1px solid #000000; font-size: 80%; text-align: center; width: 160px; display: none; visibility: hidden;}
#right div {width: 152px; margin: 7px 1px 10px 0px; margin-left: auto; margin-right: auto; text-align: center;}
#right div a:link {color: #000000; text-decoration: none; font-weight: normal;}
#right div a:visited {color: #000000; text-decoration: none; font-weight: normal;}
#right div a:hover {color: #E80000; text-decoration: underline; font-weight: normal;}
#right div a:active {color: #E80000; text-decoration: underline; font-weight: bold;}
#base {width: 600px; text-align: center; background-color: #FFFFFF; font-size: 80%; border-left: 1px solid #000000; padding-top: 20px;}

h1 {font-size: 22px; color: #000000; font-weight: normal; margin-top: 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;}

.subheading-table {width: 560px; height: 20px; border: 0px;  margin-bottom: 10px;}
.subheading-cell {width: 560px; height: 20px; font-size: 12px; font-weight: bold; color: #FFFFFF; vertical-align: middle; text-align: left; background-image: url(/li/subheading-560.png); background-repeat: no-repeat; padding: 0px 0px 0px 12px;}

.lightcase560-table {width: 560px; border: 0px; margin-bottom: 10px;}
.lightcase560-roof {width: 560px; height: 5px; background-image: url(/li/lightcase-560-roof.png); background-repeat: no-repeat;}
.lightcase560-cell {width: 560px; vertical-align: middle; text-align: left; background-image: url(/li/lightcase-560-backdrop.png); background-repeat: repeat-y; padding: 5px 10px 5px 10px;}
.lightcase560-base {width: 560px; height: 5px; background-image: url(/li/lightcase-560-base.png); background-repeat: no-repeat;}

.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: 8pt; 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: 8pt; 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-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-left-first {width: 30%; padding: 7px; font-size: 80%;}
.checkout-right-first {width: 70%; padding: 7px; font-size: 80%;}
.checkout-left {width: 30%; padding: 7px; font-size: 80%;}
.checkout-right {width: 70%; padding: 7px; font-size: 80%;}
.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;}
.checkout-select {width: 200px;}
.checkout-textarea {width: 200px;}

.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: 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;}

.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;}

.skylight-colour-cell {padding: 5px; text-align: center; background-color: #FFFFFF;}
.skylight-colour-cell img {border: 1px solid #000000; width: 100px;}
.skylight-colour-cell-chosen {padding: 3px; text-align: center; background-color: #FFFFAA;}
.skylight-colour-cell-chosen img {border: 3px solid #000000; width: 100px;}
.skylight-qqg-heading {font-weight: bold; font-size: 150%;}
.skylight-qqg-cell {padding: 5px; font-weight: bold; font-size: 100%;}

.global-news-item {width: 148px; margin: 0px 1px 10px 0px;}
.global-news-item a:link {color: #E80000; text-decoration: none; font-weight: normal;}
.global-news-item a:visited {color: #E80000; text-decoration: none; font-weight: normal;}
.global-news-item a:hover {color: #E80000; text-decoration: underline; font-weight: normal;}
.global-news-item a:active {color: #E80000; text-decoration: underline; font-weight: bold;}

.right-link {width: 142px; margin: 0px 1px 10px 0px;}
.right-link a:link {color: #000000; text-decoration: none; font-weight: normal;}
.right-link a:visited {color: #000000; text-decoration: none; font-weight: normal;}
.right-link a:hover {color: #E80000; text-decoration: underline; font-weight: normal;}
.right-link a:active {color: #E80000; text-decoration: underline; font-weight: bold;}

.whyBuy-heading {margin: 0px 0px 5px 0px; font-weight: bold;}
.whyBuy {margin: 0px 0px 5px 5px;}
.whyBuy a:link {color: #000000; text-decoration: none; font-weight: normal;}
.whyBuy a:visited {color: #000000; text-decoration: none; font-weight: normal;}
.whyBuy a:hover {color: #E80000; text-decoration: underline; font-weight: normal;}
.whyBuy a:active {color: #E80000; text-decoration: underline; font-weight: bold;}

.breaking {background-color: #000000; height: 1px; width: 145px; margin: 0px 0px 10px 0px}

.pseudoBullet {color: #E80000; font-weight: bold;}

.home-imgcell {padding: 3px 7px 5px 0px; text-align: center; vertical-align: top; font-size: 80%; border-bottom: 1px solid #979797;}
.home-imgcell p {text-align: justify;}

.swatch-table {}
.swatch-cell {width: 25%; vertical-align: middle; text-align: center; font-size: 75%; padding: 3px;}
.swatch-cell img {border: 1px solid #000000; width: 135px;}

.item-qqg-table {width: 414px;}
.item-qqg-heading {padding: 5px; font-weight: bold; font-size: 80%; background-color: #FFF8F8;}
.item-qqg-cell {padding: 5px; font-weight: bold; font-size: 80%;}
.item-qqg-cell input {width: 100px; font-size: 80%;}
.item-qqg-cell select {width: 100px; font-size: 80%;}

.item-qqg-radio-table {}
.item-qqg-radio-cell {padding: 0px 5px 0px 5px}

.shop-directory-heading {width: 98%; border: 1px solid #000000; padding: 3px; margin-bottom: 10px;}

.shop-directory-item-table {width: 98%;}
.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: 20%; padding: 7px;}
.shop-directory-item-info {width: 80%; 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;}

