/* Start CSS Standard Font Formatting */

h1 {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 20px;
	font-weight: none;
	color: #d80b8c;
	text-transform: lowercase;
	line-height: 100%;
	margin: 0 0 20px 0;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	color: #d80b8c;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	color: #d80b8c;
}

h2 {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #0fbada;
	text-transform: uppercase;
	line-height: 150%;
	margin: 5px 0;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #0fbada;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #0fbada;
}

p {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #3d4d60;
	line-height: 165%;
	margin: 10px 0;
}

p a:link, p a:visited {
	text-decoration: none;
	color: #d80d8d;
}

p a:hover, p a:active {
	text-decoration: underline;
	color: #d80d8d;
}

ul {
	list-style-type: circle;
	list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 0 15px;
	border: 0px solid red;
}

ol {
	list-style-type: decimal;
}
                                
li {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #3d4d60;
	line-height: 165%;
	margin: 5px 0;
	border: 0px solid green;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #d80d8d;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #d80d8d;
}

/* End CSS Standard Font Formatting */

/* Start CSS ID/Class Font Formatting */

.orange, .orange a:link, .orange a:visted {
	color: #f49100;
}

.orange a:hover, .orange a:active {
	color: #f2b810;
}

.blue, .blue a:link, .blue a:visited {
	color: #0fbada;
}

.blue a:hover, .blue a:active {
	color: #4bd4f8;
}

.pink, .pink a:link, .pink a:visited {
	color: #d80b8c;
}

.pink a:hover, .pink a:active {
	color: #ff64b3;
}

.black, .black a:link, .black a:visited {
	color: #314458;
}

.black a:hover, .black a:active {
	color: #636669;
}

.white, .white a:link, .white a:visited {
	color: #FFFFFF;
}

.white a:hover, .white a:active {
	color: #f8f8f8;
}

#contact-form p {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #3d4d60;
	line-height: 150%;
	margin: 0;
}

#contact-form p a:link, #contact-form p a:visited {
	text-decoration: none;
	color: #d80d8d;
}

#contact-form p a:hover, #contact-form p a:active {
	text-decoration: underline;
	color: #d80d8d;
}

#contact-form label, .webform-results {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #3d4d60;
	line-height: 150%;
	margin: 5px 0;
}

#contact-form label a:link, #contact-form label a:visited, .webform-results a:link, .webform-results a:visited {
	text-decoration: none;
	color: #d80d8d;
}

#contact-form label a:hover, #contact-form label a:active, .webform-results a:hover, .webform-results a:active {
	text-decoration: underline;
	color: #d80d8d;
}

#contact-form input.cat_textbox {
	background-image: url(/images/bg-input-field.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4B5D6D;
	height: 15px; /* 29px */
	width: 206px; /* 200px */
	padding: 7px;
	margin: 5px 0;
	border: 0px solid red;
}

#contact-form select {
	background-color: #EEF1F3;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #71828b;	
	height: 20px;
	width: 220px;
	padding: 0;
	margin: 5px 0;
	border: 1px solid #71808B;
}

#contact-form textarea {
	background-image: url(/images/bg-text-area.gif);
	background-color: #f2f6f8;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #71828b;
	height: 116px; /* 130px */
	width: 206px; /* 220px */
	padding: 7px;
	margin: 5px 0;
	border: 0px solid red;
}

#contact-form input.checkbox {
	text-align: left;
	background: none;
	width: 20px;
	margin: 0 0;
	padding: 0 0;
}

#contact-form input.cat_button {
	display: block;
	height: 29px;
	width: 68px;
	background-image: url(/images/submit-button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 10px 0;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

#contact-form input.cat_button:hover, #contact-form input.cat_button:focus {
	background-position: -68px 0;
}

div#newsletter-form {
	width: 400px;
	border: 0px solid red;	
}

#newsletter-form label {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #3d4d60;
	line-height: 150%;
}

#newsletter-form input.cat_textbox_small {
	background-image: url(/images/bg-input-field.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4B5D6D;
	height: 15px; /* 29px */
	width: 206px; /* 200px */
	padding: 7px 7px;
	margin: 5px 0;
	border: 0px solid red;
}

#newsletter-form input.cat_button {
	display: block;
	height: 29px;
	width: 68px;
	background-image: url(/images/submit-button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 10px 0;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

#newsletter-form input.cat_button:hover, #newsletter-form input.cat_button:focus {
	background-position: -68px 0;
}

/* End CSS ID/Class Font Formatting */

/* Start CSS Misc Elements */

.mouse {
	cursor: pointer;
	cursor: hand;
}

img#top-logo {
	position: absolute;
	top: 0;
    left: -25px;
}

a#latest-news {
	background: url(/images/latest-news.png) 0 0 no-repeat;
    display: block;
	height: 147px;
	width: 147px;
	text-align: left;
	text-indent: -9999px;
	margin: 40px 0;
}

a:hover#latest-news {
	background-position: -147px 0;
}

body#home a#latest-news {
	margin: 10px 0;
}

a#mailing-list {
	background: url(/images/mailing-list.png) 0 0 no-repeat;
    display: block;
	height: 147px;
	width: 147px;
	text-align: left;
	text-indent: -9999px;
	margin: 10px 0 0 0;
}

a:hover#mailing-list {
	background-position: -147px 0;
}

p.refer-a-friend {
	display: block;
	height: 38px; /* 105px */
	width: 389px; /* *424px */
	background-image: url(/images/bg-refer-a-friend.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFFFFF;  
	margin: 30px 0 40px 0;
	padding: 67px 0 0 35px;
	border: 0px solid red;
}

div#product-search-form input {
	background-image: url(/images/bg-product-search.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4B5D6D;
	height: 15px; /* 29px */
	width: 131px; /* 164px */
	padding: 7px 4px 7px 25px;
	margin: 16px 0 0 0;
	border: 0px solid red;
}

div#product-search-form input:hover {
	background-position: -164px 0;
}

/* End CSS Misc Elements */

/* Start Rotators Layout */

div#rotator-container {
	display: block;
	height: 100%;
	width: 100%;
	border: 0px solid red;
}

div#rotator-container img, div#rotator-container-shop img {
	margin: 30px 0 29px 0;
}

body#shop div#rotator-container-shop, body#product-search div#rotator-container-shop, body#terms-of-sale div#rotator-container-shop, body#shipping-info div#rotator-container-shop, body#return-policy div#rotator-container-shop, body#check-out-process div#rotator-container-shop {
	display: none;
}

body#art-originals div#rotator-container, body#cool-gifts div#rotator-container, body#mad-jewellery div#rotator-container {
	display: none;
}

body#art-originals div#art-originals-rotator {
	height: 194px;
	border: 0px solid orange;
}

body#art-originals div#cool-gifts-rotator, body#art-originals div#mad-jewellery-rotator {
	display: none;
}

body#cool-gifts div#cool-gifts-rotator {
	height: 194px;
	border: 0px solid blue;
}

body#cool-gifts div#art-originals-rotator, body#cool-gifts div#mad-jewellery-rotator {
	display: none;
}

body#mad-jewellery div#mad-jewellery-rotator {
	height: 194px;
	border: 0px solid pink;
}

body#mad-jewellery div#art-originals-rotator, body#mad-jewellery div#cool-gifts-rotator {
	display: none;
}

div#rotator-container ul.cat-list {
	list-style-type: none;
	margin: 90px 0 0 160px;
	padding: 0 15px 0 0;
	z-index: 2;
}

div#rotator-container li a {
	display: block;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #FFFFFF;
	line-height: 20px;
	text-align: right;
	margin: 7px 0 0 0;
	padding: 0 13px 0 0;
	border: 0px solid green;
}

div#rotator-container li a:hover, div#rotator-container li a:active {
	color: #FFFFFF;
}

div#art-originals-block li {
	background: url(/images/li-art-originals-white.gif) right 6px no-repeat;
}

div#cool-gifts-block li {
	background: url(/images/li-gift-block-white.gif) right 6px no-repeat;
}

div#mad-jewellery-block li {
	background: url(/images/li-jewellery-block-white.gif) right 6px no-repeat;
}

div#art-originals-block {
	float: left;
	clear: right;
	height: 258px;
	width: 300px;
	overflow: hidden;
	background-image: url(/images/bg-art-originals-block.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 30px 30px 30px 0;
	border: 0px solid red;
}

div#cool-gifts-block {
	float: left;
	clear: right;
	height: 258px;
	width: 300px;
	overflow: hidden;
	background-image: url(/images/bg-cool-gifts-block.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 30px 30px 30px 0;
	border: 0px solid red;
}

div#mad-jewellery-block {
	float: left;
	height: 258px;
	width: 300px;
	overflow: hidden;
	background-image: url(/images/bg-mad-jewellery-block.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 30px 0;
	border: 0px solid red;
}

/* End Rotators Layout */

/* Start Main Menu Nav */

ul#menu-nav {
	height: 49px;
    width: 484px;
	margin: 0;
	padding: 0;
}

ul#menu-nav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#menu-nav a {
	display: block;
	height: 49px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: 800;
    color: #FFFFFF;
	text-align: center;
	line-height: 49px;
	background: url(/images/bg-menu-nav.gif) no-repeat top right;
}

ul#menu-nav a:hover, ul#menu-nav a:active {
	text-decoration: none;
	background: url(/images/bg-menu-nav-hover.gif) repeat-x top left;
}

ul#menu-nav li.tab a {
	float: left;
	margin: 0;
}

ul#menu-nav li.home a {
	width: 72px;
}

ul#menu-nav li.shop a {
	width: 70px;
}

ul#menu-nav li.about a {
	width: 76px;
}

ul#menu-nav li.newsletter a {
	width: 109px;
}

ul#menu-nav li.links a {
	width: 69px;
}

ul#menu-nav li.contact a {
	width: 88px;
}

body#home ul#menu-nav li.home a, body#shop ul#menu-nav li.shop a, body.shop ul#menu-nav li.shop a, body#about ul#menu-nav li.about a, body#newsletter ul#menu-nav li.newsletter a, body#links ul#menu-nav li.links a, body#contact ul#menu-nav li.contact a  {
	background: url(/images/bg-menu-nav-hover.gif) repeat-x top left;
	cursor: default;
}

/* End Main Menu Nav */

/* Start Footer Menu Nav */

ul#footer-menu {
	height: 49px;
    width: 750px;
	margin: 0 105px;
	padding: 0;
	border: 0px solid red;
}

ul#footer-menu li {
	display: inline;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, Trebuchet MS, Sans-Serif;
    font-size: 12px;
    font-weight: 100;
    color: #FFFFFF;
    margin: 0 7px;
	line-height: 49px;
}

ul#footer-menu li a:link, ul#footer-menu li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

ul#footer-menu li a:hover, ul#footer-menu li a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

ul#footer-menu li.item, ul#footer-menu li.spacer {
	float: left;
	height: 49px;
}

ul#footer-menu li.spacer img {
	margin: 14px 0 0 0;
}

/* End Footer Menu Nav */

/* Start Shop Layout Properties */

div#categories-column h1 {
	margin: 0 0 20px 0;
	color: #314458;
}

div#art-originals ul, div#cool-gifts ul, div#mad-jewellery ul, div#shopping-info ul {
	list-style-type: none;
	margin: 10px 0 20px 0;
	padding: 0;	
	border: 0px solid red;
}

div#art-originals li a {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #f49100;
	line-height: 150%;
	margin: 7px 0;
	padding: 0 13px 0 0;
	background: url(/images/li-art-originals.gif) right 4px no-repeat;
}

div#art-originals li a:hover, div#art-originals li a:active {
	color: #f2b810;
	text-decoration: none;
}

div#cool-gifts li a {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #0eb1d8;
	line-height: 150%;
	margin: 7px 0;
	padding: 0 13px 0 0;
	background: url(/images/li-cool-gifts.gif) right 4px no-repeat;
}

div#cool-gifts li a:hover, div#cool-gifts li a:active {
	color: #4bd4f8;
	text-decoration: none;
}

div#mad-jewellery li a {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #d80d8d;
	line-height: 150%;
	margin: 7px 0;
	padding: 0 13px 0 0;
	background: url(/images/li-mad-jewellery.gif) right 4px no-repeat;
}

div#mad-jewellery li a:hover, div#mad-jewellery li a:active {
	color: #ff64b3;
	text-decoration: none;
}

div#shopping-info li a {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #314458;
	line-height: 150%;
	margin: 7px 0;
	padding: 0 13px 0 0;
	background: url(/images/li-shopping-info.gif) right 4px no-repeat;
}

div#shopping-info li a:hover, div#shopping-info li a:active {
	color: #636669;
	text-decoration: none;
}

div.shop-catalogue-bottom a {
	background: url(/images/shop-now-button.gif) 0 0 no-repeat;
	display: block;
	height: 29px;
	width: 88px;
	margin: 0 auto 19px auto;
	text-align: left;
	text-indent: -9999px;
	border: 0px solid red;
}

div.shop-catalogue-bottom a:hover, body#art-originals div.shop-catalogue-bottom a:hover, body#cool-gifts div.shop-catalogue-bottom a:hover, body#mad-jewellery div.shop-catalogue-bottom a:hover {
	background-position: -88px 0;
}

body#art-originals div.shop-catalogue-bottom a {
	background: url(/images/shop-now-button-art-orignals.gif) 0 0 no-repeat;
}

body#cool-gifts div.shop-catalogue-bottom a {
	background: url(/images/shop-now-button-cool-gifts.gif) 0 0 no-repeat;
}

body#mad-jewellery div.shop-catalogue-bottom a {
	background: url(/images/shop-now-button-mad-jewellery.gif) 0 0 no-repeat;
}

body#art-originals div#shop-copy h1, body#art-originals div#shop-copy h1 a {
	color: #f49100;
}

body#cool-gifts div#shop-copy h1, body#cool-gifts div#shop-copy h1 a {
	color: #0fbada;
}

body#mad-jewellery div#shop-copy h1, body#mad-jewellery div#shop-copy h1 a {
	color: #d80b8c;
}

div#buy-now-button img {
	display: block;
	width: 88px;
	height: 29px;
}

div#buy-now-button {
	background: url(/images/buy-now-button.gif) 0 0 no-repeat;
	float: left;
	display: inline; /* IE Hack */
	clear: right;
	height: 29px;
	width: 88px;
	margin: 0 14px 0 16px;
	text-indent: -9999px;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

div#buy-now-button:hover, body#art-originals div#buy-now-button:hover , body#cool-gifts div#buy-now-button:hover , body#mad-jewellery div#buy-now-button:hover {
	background-position: -88px 0;
}

body#art-originals div#buy-now-button {
	background: url(/images/buy-now-button-art-orignals.gif) 0 0 no-repeat;
}

body#cool-gifts div#buy-now-button {
	background: url(/images/buy-now-button-cool-gifts.gif) 0 0 no-repeat;
}

body#mad-jewellery div#buy-now-button {
	background: url(/images/buy-now-button-mad-jewellery.gif) 0 0 no-repeat;
}

body#home div#view-more-button, body#home div#view-more-button a {
	margin: 0 34px;
}

div#view-more-button a {
	background: url(/images/view-more-button.gif) 0 0 no-repeat;
	float: left;
	height: 29px;
	width: 88px;
	margin: 0;
	text-align: left;
	text-indent: -9999px;
	border: 0px solid red;
}

div#view-more-button a:hover, body#art-originals div#view-more-button a:hover, body#cool-gifts div#view-more-button a:hover, body#mad-jewellery div#view-more-button a:hover {
	background-position: -88px 0;
}

body#art-originals div#view-more-button a {
	background: url(/images/view-more-button-art-originals.gif) 0 0 no-repeat;
}

body#cool-gifts div#view-more-button a {
	background: url(/images/view-more-button-cool-gifts.gif) 0 0 no-repeat;
}

body#mad-jewellery div#view-more-button a {
	background: url(/images/view-more-button-mad-jewellery.gif) 0 0 no-repeat;
}

img#clear-cart {
	background: url(/images/clear-cart.gif) 0 0 no-repeat;
	height: 29px;
	width: 96px;
	margin: 0 13px 0 0;
	text-indent: -9999px;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

img#clear-cart:hover {
	background-position: -96px 0;
}

img#check-out {
	background: url(/images/check-out.gif) 0 0 no-repeat;
	height: 29px;
	width: 96px;
	margin: 0;
	text-indent: -9999px;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

img#check-out:hover {
	background-position: -96px 0;
}

body.check-out h2 {
	font-size: 11px;
	margin: 0;
}

body.check-out p {
	margin: 0;
}

table.cart div.productitemcell p {
	margin: 0;
}

div#sell-area {
	display: block;
	background: url(/images/bg-product-sell-area.gif) no-repeat top left;
	height: 76px;
	width: 360px;
	margin-bottom: 20px;
	overflow: hidden;
	border: 0px solid blue;
}

div#sell-area h3 {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #314458;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0 0 5px 0;
}

body#art-originals div#sell-area h3 {
	color: #F49100;
}

body#cool-gifts div#sell-area h3 {
	color: #0eb1d8;
}

body#mad-jewellery div#sell-area h3 {
	color: #D80B8C;
}

div#sell-area div.quantity {
	float: left;
	clear: right;
	height: 44px; /* 44px */
	width: 59px; /* 82px */
	margin: 16px 0;
	padding: 0 0 0 23px;
	overflow: hidden;
	border-right: 1px dashed #314458;
}

body#art-originals div#sell-area div.quantity {
	border-right: 1px dashed #F49100;
}

body#cool-gifts div#sell-area div.quantity {
	border-right: 1px dashed #0eb1d8;
}

body#mad-jewellery div#sell-area div.quantity {
	border-right: 1px dashed #D80B8C;
}

div#sell-area div.quantity input {
	background-image: url(/images/bg-sell-area-input-field.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	text-align: center;
	color: #4B5D6D;
	height: 12px; /* 24px */
	width: 40px; /* 40px */
	padding: 6px 0;
	margin: 0;
	border: 0px solid red;
}

div#sell-area div.attributes {
	float: left;
	clear: right;
	height: 44px; /* 44px */
	width: 114px; /* 142px */
	margin: 16px 14px;
	overflow: hidden;
	border-right: 1px dashed #314458;
}

body#art-originals div#sell-area div.attributes {
	border-right: 1px dashed #F49100;
}

body#cool-gifts div#sell-area div.attributes {
	border-right: 1px dashed #0eb1d8;
}

body#mad-jewellery div#sell-area div.attributes {
	border-right: 1px dashed #D80B8C;
}

div.productAttributes {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #314458;
	text-transform: uppercase;
	line-height: 100%;
	border: 0px solid red;
}

body#art-originals div.productAttributes {
	color: #F49100;
}

body#cool-gifts div.productAttributes {
	color: #0eb1d8;
}

body#mad-jewellery div.productAttributes {
	color: #D80B8C;
}

div.productAttributes select {
	background-image: url(/images/bg-sell-area-select-field.gif);
	background-color: #E8ECEF;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	text-align: left;
	font-weight: 100;
	text-transform: capitalize;
	color: #4B5D6D;
	height: 20px; /* 24px */
	width: 97px; /* 101px */
	padding: 2px;
	margin: 5px 0 0 0;
	border: 1px solid #7E8A94;
}

div#sell-area div.add-to-cart {
	float: left;
	clear: right;
	height: 44px;
	width: 134px;
	margin: 16px 0;
	overflow: hidden;
	border: 0px solid red;
}

div#sell-area div.add-to-cart img {
	height: 29px;
	width: 109px;
	margin: 7px 0 8px 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

body#art-originals div#sell-area div.add-to-cart img:hover, body#cool-gifts div#sell-area div.add-to-cart img:hover, body#mad-jewellery div#sell-area div.add-to-cart img:hover {
	background-position: -109px 0;
}

body#art-originals div#sell-area div.add-to-cart img {
	background: url(/images/add-to-cart-button-art-orignals.gif) 0 0 no-repeat;
}

body#cool-gifts div#sell-area div.add-to-cart img {
	background: url(/images/add-to-cart-button-cool-gifts.gif) 0 0 no-repeat;
}

body#mad-jewellery div#sell-area div.add-to-cart img {
	background: url(/images/add-to-cart-button-mad-jewellery.gif) 0 0 no-repeat;
}

table.cart tr.total {
	height: 46px;
	line-height: 46px;
}

table.cart tr.total td {
	padding: 0 5px;
}

table.cart input#GiftVoucher, table.cart input#DiscountCode {
	background-image: url(/images/bg-input-checkout-field.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4B5D6D;
	height: 15px; /* 29px */
	width: 106px; /* 120px */
	padding: 7px;
	margin: 0;
	border: 0px solid red;
}

table.cart input.cartInputText {
	background-image: url(/images/bg-input-checkout-quantity-field.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4B5D6D;
	text-align: center;	
	height: 15px; /* 29px */
	width: 26px; /* 40px */
	padding: 7px;
	margin: 0;
	border: 0px solid red;
}

table.cart div.productitemcell {
	line-height: 100%;
	min-height: 30px;
	height: auto !important;
    height: 30px;  /* IE6 Hack */
}

table.cart span#shippingSpan {
	display: none;
}

table.cart select#ShippingOptions {
	background-color: #EEF1F3;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4B5D6D;
	height: 20px;
	width: 230px;
	padding: 0;
	margin: 0;
	border: 1px solid #71808B;
}

#check-out-form label {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #3d4d60;
	line-height: 150%;
	margin: 5px 0;
}

#check-out-form input.cat_textbox {
	background-image: url(/images/bg-input-field.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4B5D6D;
	height: 15px; /* 29px */
	width: 206px; /* 200px */
	padding: 7px;
	margin: 5px 0;
	border: 0px solid red;
}

#check-out-form select {
	background-color: #EEF1F3;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #71828b;	
	height: 20px;
	width: 220px;
	padding: 0;
	margin: 5px 0;
	border: 1px solid #71808B;
}

#check-out-form textarea {
	background-image: url(/images/bg-text-area.gif);
	background-color: #f2f6f8;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #71828b;
	height: 116px; /* 130px */
	width: 206px; /* 220px */
	padding: 7px;
	margin: 5px 0;
	border: 0px solid red;
}

#check-out-form input.checkbox {
	text-align: left;
	background: none;
	width: 20px;
	margin: 0 0;
	padding: 0 0;
}

#check-out-form input.cat_button {
	display: block;
	height: 29px;
	width: 68px;
	background-image: url(/images/submit-button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 10px 0;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

#check-out-form input.cat_button:hover, #check-out-form input.cat_button:focus {
	background-position: -68px 0;
}

div#catCartDetails a.cartLink, div#catCartDetails a.cartLink:visited, td.productItemNotFound {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #3d4d60;
	line-height: 165%;
	margin: 10px 0;
}

div#catCartDetails a.cartLink:hover, div#catCartDetails a.cartLink:active {
	text-decoration: underline;
	color: #d80d8d;
}

div.shop-cart {
	display: block;
	overflow: hidden;
	width: 704px;
}

/* End Shop Layout Properties */