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

a:link {color: #2D4679; font-weight: bold; text-decoration: none;}
a:active {color: #2D4679; font-weight: bold; text-decoration: none;}
a:visited {color: #2D4679; font-weight: bold; text-decoration: none;}
a:hover {color: #2D4679; font-weight: bold; text-decoration: underline;}

h1 {font-size: 14px; color: #000000; font-weight: bold;} 
h2 {font-size: 12pt; color: #2D4679; font-weight: normal;}
h3 {font-size: 11pt; color: #2D4679; font-weight: normal;}
h4 {font-size: 10pt; color: #2D4679; font-weight: normal;}

#container {text-align: center; margin-left: auto; margin-right: auto;}
#roof {width: 1000px; height: 152px; text-align: left; background-image: url(/li/roof.png); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}
#roof-link {width: 300px; height: 135px; border: 0px; margin: 10px 10px 10px 175px;}
#bar {width: 731px; height: 36px; margin-left: auto; margin-right: auto;}
#bar img {height: 36px; border: 0px; margin-right: 3px;}

#main {width: 1000px; margin-left: auto; margin-right: auto;}

#yeahbaby {float: left; background-image: url(/li/yeahBaby.png); background-repeat: no-repeat; width: 133px; min-height: 482px;}
#content {float: left; width: 737px;}


#search {width: 737px; height: 47px; margin-top: 3px; background-image: url(/li/search.png); background-repeat: no-repeat; text-align: left;}
#search-advanced {position: relative; top: 12px; left: 210px; width: 126px; height: 22px; border: 0px;}
#search-go {position: relative; top: 11px; left: 202px; width: 47px; height: 21px; border: 0px;}
#search-keyword {position: relative; top: 3px; left: 198px; width: 239px; height: 14px; font-size: 11px; font-weight: bold; padding: 0px; border: 0px;}

#columns {width: 737px; margin-top: 1px; background-image: url(/li/columns-backdrop.png); background-repeat: repeat-x;}
#left {width: 137px;}

.leftlinks a {margin-left: 1px; background-image: url(/li/left-button.png); background-repeat: no-repeat; font-weight: bold; text-align: left; color: #FFFFFF; padding: 11px 0px 0px 12px; text-decoration: none; display: block; width: 129px; height: 35px; font-size: 10px;}
.leftlinks a:hover {text-decoration: none;}

#freeukdelivery {width: 128px; height: 129px; border: 0px;}
#central {width: 463px; padding: 0px 5px 0px; 5px;}

#title-case {width: 462px; height: 74px; background-image: url(/li/title-case.png); background-repeat: no-repeat; text-align: left; padding-left: 10px; padding-top: 18px; margin-top: 2px;}
#title-case-heading {}

#home-categories {width: 460px; text-align: center;}
#home-categories img {margin-bottom: 10px; border: 0px;}

#right {width: 137px;}


#base {width: 730px; height: 151px; margin-top: 10px; margin-bottom: 10px; background-image: url(/li/jokeShop.png); background-repeat: no-repeat;}

#baselinks {color: #194F95; font-size: 12px; font-weight: bold; margin-bottom: 10px;}
#baselinks a:link {color: #194F95; text-decoration: none;}
#baselinks a:visited {color: #194F95; text-decoration: none;}
#baselinks a:hover {color: #194F95; text-decoration: underline;}
#baselinks a:active {color: #194F95; text-decoration: underline;}

#smallprint {color: #000000; font-size: 10px;}

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

.yellow-table {width: 137px; border: 0px;margin-bottom: 10px;}
.yellow-roof {width: 137px; height: 37px; background-image: url(/li/yellow-roof.png); background-repeat: no-repeat; vertical-align: middle; text-align: left; font-size: 10px; font-weight: bold; padding-left: 8px;}
.yellow-cell {width: 137px; vertical-align: middle; text-align: left; background-image: url(/li/yellow-backdrop.png); background-repeat: repeat-y;}
.yellow-base {width: 137px; height: 8px; background-image: url(/li/yellow-base.png); background-repeat: no-repeat;}

.yellow-cell a {margin-left: 1px; font-weight: bold; text-align: left; color: #000000; padding: 2px 0px 2px 8px; text-decoration: none; display: block; width: 123px; min-height: 14px; font-size: 9px;}
.yellow-cell a:hover {text-decoration: underline;}

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

.nav-basket-table {width: 127px; border: 0px; margin-bottom: 10px;}
.nav-basket-roof {width: 127px; height: 41px; background-image: url(/li/nav-basket-roof.png); background-repeat: no-repeat; vertical-align: middle; text-align: left; font-size: 10px; font-weight: bold; padding-left: 8px;}
.nav-basket-cell {width: 127px; padding: 0px 10px 0px 10px; vertical-align: middle; text-align: left; background-image: url(/li/nav-basket-backdrop.png); background-repeat: repeat-y;}
.nav-basket-base {width: 127px; height: 15px; background-image: url(/li/nav-basket-base.png); background-repeat: no-repeat;}

.nav-register-table {width: 127px; border: 0px; margin-bottom: 10px;}
.nav-register-roof {width: 127px; height: 35px; background-image: url(/li/nav-register-roof.png); background-repeat: no-repeat; vertical-align: middle; text-align: left; font-size: 10px; font-weight: bold; padding-left: 8px;}
.nav-register-cell {width: 127px; padding: 0px 5px 0px 4px; vertical-align: middle; text-align: left; background-image: url(/li/nav-register-backdrop.png); background-repeat: repeat-y; font-size: 10px;}
.nav-register-base {width: 127px; height: 11px; background-image: url(/li/nav-register-base.png); background-repeat: no-repeat;}

.nav-sponsored-table {width: 127px; border: 0px; margin-bottom: 10px;}
.nav-sponsored-roof {width: 127px; height: 35px; background-image: url(/li/nav-sponsored-roof.png); background-repeat: no-repeat; vertical-align: middle; text-align: left; font-size: 10px; font-weight: bold; padding-left: 8px;}
.nav-sponsored-cell {width: 127px; padding: 0px 1px 0px 1px; vertical-align: middle; text-align: center; background-image: url(/li/nav-sponsored-backdrop.png); background-repeat: repeat-y;}
.nav-sponsored-base {width: 127px; height: 12px; background-image: url(/li/nav-sponsored-base.png); background-repeat: no-repeat;}

.shop-directory-subcategories-table {width: 580px; border: 0px; background-color: #FFFFFF; margin-bottom: 10px;}
.shop-directory-subcategories-roof {width: 580px; height: 13px; background-image: url(/li/item-view-related-roof.png); background-repeat: no-repeat;}
.shop-directory-subcategories-cell {width: 580px; vertical-align: middle; text-align: left; padding-left: 10px; padding-right: 10px; background-image: url(/li/item-view-related-backdrop.png); background-repeat: repeat-y;}
.shop-directory-subcategories-base {width: 580px; height: 13px; background-image: url(/li/item-view-related-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;}
.checkout-right-first {width: 70%; padding: 7px;}
.checkout-left {width: 30%; padding: 7px;}
.checkout-right {width: 70%; padding: 7px;}
.checkout-span {padding: 15px;}

.checkout-table {border: 1px solid #000000; width: 400px; 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;}

.error-cell {background-color: #FFA8A8; font-weight: bold;}

#box {width: 180px; height: 268px; margin-left: 10px; margin-bottom: 5px; border: 0px;}
.rounded-table {width: 240px; margin-left: 5px; margin-right: 5px;}
.rounded-roof {width: 240px; height: 8px; background-image: url(/li/rounded-roof.png); background-repeat: no-repeat; padding: 0px;}
.rounded-content {width: 240px; height: 80px; background-color: #91AFD5; padding-left: 8px; padding-right: 8px;}
.rounded-content-title {font-size: 15px; margin-bottom: 3px;}
.rounded-content-info {font-size: 11px; margin-bottom: 3px;}
.rounded-content-more {font-size: 11px;}
.rounded-content-right {font-size: 10px; line-height: 150%;}
.rounded-base {width: 240px; height: 8px; background-image: url(/li/rounded-base.png); background-repeat: no-repeat; padding: 0px;}

#item-view-related-table {width: 580px; border: 0px; background-color: #FFFFFF; margin-bottom: 10px;}
#item-view-related-roof {width: 580px; height: 13px; background-image: url(/li/item-view-related-roof.png); background-repeat: no-repeat;}
#item-view-related-cell {width: 580px; min-height: 175px; vertical-align: middle; text-align: center; padding-left: 10px; padding-right: 10px; background-image: url(/li/item-view-related-backdrop.png); background-repeat: repeat-y;}
#item-view-related-base {width: 580px; height: 13px; background-image: url(/li/item-view-related-base.png); background-repeat: no-repeat;}
.item-view-related-cell-image {text-align: center; padding-left: 10px; padding-right: 10px;}
.item-view-related-cell-text {text-align: center; padding-left: 10px; padding-right: 10px;}

.help-cell {padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}

.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: #61739D; color: #FFFFFF; font-size: 14px; font-weight: bold; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px;}
.contact-heading a:link {color: #D1F9E3; font-weight: normal; text-decoration: none;}
.contact-heading a:visited {color: #D1F9E3; font-weight: normal; text-decoration: none;}
.contact-heading a:hover {color: #D1F9E3; font-weight: normal; text-decoration: underline;}
.contact-heading a:active {color: #D1F9E3; font-weight: normal; text-decoration: underline;}.contact-cell {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;}
