html {
	margin: 0; padding: 0; border: 0; color: #000;
	font: normal 12px/1.3 tahoma, arial, sans-serif;
	}

body {
	margin: 0; padding: 0; border: 0; color: #000; background: #000;
	font: normal 12px/1.3 tahoma, arial, sans-serif;
	}

body.about {	/* about page theme */
	background: #000;
	}

body.categoryNewItems {	/* category new items theme */
	background: #000;
	}

html, form, h1, h2, h3, h4, h5, h6, p, div {
	margin: 0; padding: 0;
	}

select, input, form, label, h1, h2, h3, h4, h5, h6, p, div {
	font-size: 100%; line-height: 1.3;
	}

textarea {
	font: normal small/1.3 tahoma, arial, sans-serif; color: #000;
	}

fieldset {
	margin: 0; padding: 0; border: none;
	}

table {
	margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0;
	font: normal 120%/1.3 tahoma, arial, sans-serif; color: #000;
	}

img {
	display: block; border: 0;
	}

a {
	color: #929191;
	text-decoration: none;
	outline: none !important;
	}


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

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none;
	}

option {
	color: #aaa !important;
	}

optgroup {
	padding-top: 8px;
	}


/*  ::  Global Styles  */

#page {
	position: relative; margin: 12px auto 0px auto; padding: 0; width: 774px;
	background: #fff; border: 1px solid #BCBBBB;
	text-align: left;
	}

body.categoryNewItems #page {
	background: #000;
	}

div.successBox {
	margin: 10px 0 20px 0; padding: 12px !important; border: 1px solid #0c0; background: #fcfffc;
	}

div.successBox h2 {
	margin: 0; padding: 0 0 6px 0;
	font: bold 16px arial, sans-serif !important; color: #0c0 !important;
	}

div.successBox p {
	margin: 0; padding: 0 0 4px 0 !important;
	font: normal 12px arial, sans-serif; color: #0c0 !important;
	}

div.successBox li {
	font: normal 12px arial, sans-serif; color: #0c0 !important;
	}

div.errorBox {
	margin: 10px 0 20px 0; padding: 12px !important; border: 1px solid #c00; background: #fffcfc;
	}

div.errorBox h2 {
	margin: 0; padding: 0 0 6px 0 !important;
	font: bold 16px arial, sans-serif !important; color: #c00 !important;
	}

div.errorBox p {
	margin: 0; padding: 0 0 4px 0 !important;
	font: normal 12px arial, sans-serif; color: #c00;
	}

div.errorBox li {
	font: normal 12px arial, sans-serif; color: #c00;
	}


/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 100%; height: 94px; z-index: 200;
	background: #fff url(../images/global-header-bg.gif) no-repeat top left;
	border-bottom: 1px solid #E8E8EB;
	}

#globalHeaderLogo {
	position: absolute; left: 17px; top: 11px; width: 187px; height: 68px;
	}

#globalHeaderSearch {
	position: absolute; top: 16px; right: 0px; width: 200px; height: 23px;
	}

#globalHeaderSearch img {
	position: absolute; top: 8px; left: 0px;
	}

#globalHeaderSearch input.query {
	position: absolute; top: 1px; left: 35px;
	border: 1px solid #DBDBDB;
	width: 101px; height: 15px;
	padding-left: 2px; padding-right: 2px;
	font: normal 11px arial;
	}

#globalHeaderSearch a.go {
	position: absolute; display: block; top: 5px; right: 12px; width: 37px; height: 12px; overflow: hidden;
	background: url(../images/global-header-search-button-go.gif) no-repeat 0px 0px;
	}

#globalHeaderSearch a.go:hover {
	background-position: 0px -12px;
	}

#globalHeaderJewelry {
	position: absolute; display: block; width: 52px; height: 15px; top: 64px; left: 244px;
	background: url(../images/global-header-jewelry-bg.gif) no-repeat 0px 0px;
	}

#globalHeaderJewelry:hover,
#globalHeaderJewelry.active,
#globalHeaderJewelry.active:hover {
	background-position: 0 -15px;
	}

#globalHeaderJewelry b {
	display: none;
	}

#globalHeaderAbout {
	position: absolute; display: block; width: 67px; height: 15px; top: 64px; left: 328px;
	background: url(../images/global-header-about-bg.gif) no-repeat 0px 0px;
	}

#globalHeaderAbout:hover,
#globalHeaderAbout.active,
#globalHeaderAbout.active:hover {
	background-position: 0 -15px;
	}

#globalHeaderAbout b {
	display: none;
	}

#globalHeaderSupport {
	position: absolute; display: block; width: 54px; height: 15px; top: 64px; left: 427px;
	background: url(../images/global-header-support-bg.gif) no-repeat 0px 0px;
	}

#globalHeaderSupport:hover,
#globalHeaderSupport.active,
#globalHeaderSupport.active:hover {
	background-position: 0 -15px;
	}

#globalHeaderSupport b {
	display: none;
	}

#globalHeaderLinks {
	position: absolute; display: block; width: 54px; height: 15px; top: 64px; left: 513px;
	background: url(../images/global-header-links-bg.gif) no-repeat 0px 0px;
	}

#globalHeaderLinks:hover,
#globalHeaderLinks.active,
#globalHeaderLinks.active:hover {
	background-position: 0 -15px;
	}

#globalHeaderLinks b {
	display: none;
	}


#globalHeaderAccount {
	position: absolute; display: block; width: 52px; height: 15px; top: 64px; left: 572px;
	background: url(../images/global-header-account-bg.gif) no-repeat 0px 0px;
	}

#globalHeaderAccount:hover,
#globalHeaderAccount.active,
#globalHeaderAccount.active:hover {
	background-position: 0 -15px;
	}

#globalHeaderAccount b {
	display: none;
	}

#globalHeaderBasket {
	position: absolute; display: block; width: 45px; height: 15px; top: 64px; left: 582px;
	background: url(../images/global-header-basket-bg.gif) no-repeat 0px 0px;
	}

#globalHeaderBasket:hover,
#globalHeaderBasket.active,
#globalHeaderBasket.active:hover {
	background-position: 0 -15px;
	}

#globalHeaderBasket b {
	display: none;
	}

#globalHeaderBasketItems {
	position: absolute; bottom: 16px; left: 631px;
	font: bold 11px arial, sans-serif; color: #929191;
	}

#globalHeaderBasketItems:hover {
	color: #644D7C;
	}


#globalHeaderLogin {
	position: absolute; display: block; width: 39px; height: 15px; top: 64px; left: 645px;
	background: url(../images/global-header-login-bg.gif) no-repeat 0px 0px;
	}

#globalHeaderLogin:hover,
#globalHeaderLogin.active,
#globalHeaderLogin.active:hover {
	background-position: 0 -15px;
	}

#globalHeaderLogin b {
	display: none;
	}

/* global header - about theme */

body.about #globalHeader {
	background: #252525 !important;
	border-bottom: none;
	}

body.about #globalHeaderSearch input.query {
	background: #262626;
	border: 1px solid #8E8E8E;
	color: #cdcdcd;
	}

body.about #globalHeaderSearch a.go {
	background: url(../images/about-header-search-button-go.gif) no-repeat 0px 0px;
	}

body.about #globalHeaderJewelry {
	background: url(../images/about-header-jewelry-bg.gif) no-repeat 0px 0px;
	}

body.about #globalHeaderAbout {
	background: url(../images/about-header-about-bg.gif) no-repeat 0px 0px;
	}

body.about #globalHeaderSupport {
	background: url(../images/about-header-support-bg.gif) no-repeat 0px 0px;
	}

body.about #globalHeaderLinks {
	background: url(../images/about-header-links-bg.gif) no-repeat 0px 0px;
	}

body.about #globalHeaderAccount {
	background: url(../images/about-header-account-bg.gif) no-repeat 0px 0px;
	}

body.about #globalHeaderBasket {
	background: url(../images/about-header-basket-bg.gif) no-repeat 0px 0px;
	}

body.about #globalHeaderLogin {
	background: url(../images/about-header-login-bg.gif) no-repeat 0px 0px;
	}

body.about #globalHeader div.menu {
	background: #252525; border: 1px solid #CDCDCD;
	}

body.about #globalHeader div.menu li a {
	color: #CDCDCD;
	}


/* global header - new items theme */

body.categoryNewItems #globalHeader {
	background: #252525 !important;
	border-bottom: none;
	}

body.categoryNewItems #globalHeaderSearch input.query {
	background: #262626;
	border: 1px solid #8E8E8E;
	color: #cdcdcd;
	}

body.categoryNewItems #globalHeaderSearch a.go {
	background: url(../images/about-header-search-button-go.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #globalHeaderJewelry {
	background: url(../images/about-header-jewelry-bg.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #globalHeaderAbout {
	background: url(../images/about-header-about-bg.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #globalHeaderSupport {
	background: url(../images/about-header-support-bg.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #globalHeaderLinks {
	background: url(../images/about-header-links-bg.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #globalHeaderAccount {
	background: url(../images/about-header-account-bg.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #globalHeaderBasket {
	background: url(../images/about-header-basket-bg.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #globalHeaderLogin {
	background: url(../images/about-header-login-bg.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #globalHeader div.menu {
	background: #252525; border: 1px solid #CDCDCD;
	}

body.categoryNewItems #globalHeader div.menu li a {
	color: #CDCDCD;
	}


/*  ::  Global Styles  --  Header  ::  Menus  */

#globalHeader div.menu {
	position: absolute; top: 85px; padding: 6px 20px;
	background: #fcfcfc; border: 1px solid #bbb;
	}

#globalHeader div.menu ul,
#globalHeader div.menu li {
	margin: 0; padding: 0; list-style: none;
	}

#globalHeader div.menu li a {
	clear: left; float: none !important; float: left;
	display: block; margin: 0 0 5px 0;
	font: normal 11px arial, sans-serif; color: #929191;
	text-decoration: none;
	}

#globalHeader div.menu li a:hover {
	color: #644C7B;
	}

body.about #globalHeader div.menu li a:hover {
	color: #999;
	}

body.categoryNewItems #globalHeader div.menu li a:hover {
	color: #999;
	}

#globalHeader div.menu li.indent a {
	padding-left: 12px;
	}

#globalHeaderJewelryMenu {
	left: 225px; top: 85px;
	visibility: hidden;
	}

#globalHeaderAboutMenu {
	left: 307px; top: 85px;
	visibility: hidden;
	}

#globalHeaderSupportMenu {
	left: 389px; top: 85px;
	visibility: hidden;
	}


#globalHeaderLinksMenu {
	left: 475px; top: 85px;
	visibility: hidden;
	}



/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 750px; margin-left: 12px; padding: 8px 0 30px 0; z-index: 100;
	background: #fff;
	}

#globalContent a:hover {
	color: #745280 !important;
	}

body.support #globalContent,		/* support page theme */
body.category #globalContent,		/* category page theme */
body.categoryNewItems #globalContent {	/* category page theme */
	background: url(images/inside-category-bg.gif) no-repeat top left;
	margin-left: 0;
	padding-left: 12px;
	}

body.about #globalContent {		/* about page theme */
	position: relative; margin: 0; padding: 0; width: 774px;
	background: #000;
	}

body.categoryNewItems #globalContent {
	background: #000;
	}


/*  ::  Global Styles  --  Content :: Paragraph & List Styles  */

#globalContent p {
	padding: 0 0 16px 0;
	}

#globalContent p.runOn {
	padding: 0 0 6px 0;
	}

#globalContent p.sectionEnd {
	padding: 0 0 35px 0;
	}

#globalContent ul {
	margin-top: 0;
	margin-bottom: 16px;
	}

#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}



/*  ::  Global Styles  --  Content :: Heading Styles  */

#globalContent h2 {
	font: bold 24px arial, sans-serif; color: #888;
	padding: 0 0 16px 0;
	}

#globalContent h3 {
	font: bold 17px arial, sans-serif; color: #888;
	padding: 0 0 12px 0;
	}

#globalContent h4 {
	font: bold 14px arial, sans-serif; color: #888;
	padding: 0 0 8px 0;
	}

#globalContent h5 {
	font: bold 12px arial, sans-serif; color: #888;
	padding: 0 0 6px 0;
	}



/*  ::  Global Styles  --  Content  ::  Sidebar  */

#globalContentSidebar {
	float: left; display: inline; margin: 0 12px; width: 134px;
	}

#globalContentSidebar h2 {
	padding: 10px 0 8px 0;
	}

body.support #globalContentSidebar h2,		/* support page theme */
body.category #globalContentSidebar h2,	/* category page theme */
body.categoryNewItems #globalContentSidebar h2 {	/* category page theme */
	padding-top: 24px;
	}

#globalContentSidebar ul {
	margin: 0; padding: 0; list-style: none;
	}

#globalContentSidebar li {
	margin: 0; padding: 0 0 8px 2px;
	}

#globalContentSidebar li a {
	font: normal 11px arial, sans-serif; color: #929191;
	text-decoration: none;
	}

#globalContentSidebar li a:hover {
	font: normal 11px arial, sans-serif; color: #644D7C;
	text-decoration: none;
	}

#globalContentSidebar li a.active,
#globalContentSidebar li a.active:hover {
	color: #644D7C;
	text-decoration: none;
	}

#globalContentSidebar div.sortbox {
	padding: 20px 0 0 0;
	}

#globalContentSidebar div.sortbox h5 {
	font: bold 11px arial, sans-serif; color: #9D91A2;
	padding-bottom: 4px;
	}

#globalContentSidebar div.sortbox select {
	border: 1px solid #bbb; width: 75%;
	font: normal 11px arial; color: #929191;
	}



/* global content sidebar - about theme */

body.about #globalContentSidebar {
	float: left; display: inline; margin: 20px 10px 0 20px; width: 94px;
	}

body.about #globalContentSidebar h2 {
	padding: 0;
	}

body.about #globalContentSidebar li {
	margin: 0; padding: 0 0 20px 0px;
	}

body.about #globalContentSidebar li a {
	font: normal 12px times, times new roman, serif; color: #929191;
	text-decoration: none;
	}

body.categoryNewItems #globalContentSidebar li a {
	color: #929191;
	text-decoration: none;
	}

body.about #globalContentSidebar li a:hover {
	font: normal 12px times, times new roman, serif; color: #fff !important;
	text-decoration: none;
	}

body.categoryNewItems #globalContentSidebar li a:hover {
	color: #fff !important;
	text-decoration: none;
	}

body.about #globalContentSidebar li a.active,
body.about #globalContentSidebar li a.active:hover {
	color: #fff;
	text-decoration: none;
	}

body.categoryNewItems #globalContentSidebar li a.active,
body.categoryNewItems #globalContentSidebar li a.active:hover {
	color: #fff;
	text-decoration: none;
	}

body.about #globalContentSidebar ul {
	margin: 0; padding: 0; list-style: none;
	}

body.about #globalContentSidebar li a {
	color: #666;
	}

body.categoryNewItems #globalContentSidebar li a {
	color: #666;
	}

body.about #globalContentSidebar li a.active,
body.about #globalContentSidebar li a.active:hover {
	color: #fff;
	}

body.categoryNewItems #globalContentSidebar li a.active,
body.categoryNewItems #globalContentSidebar li a.active:hover {
	color: #FF66FF;
	}

body.about #globalContentSidebar li a.activeLocations,
body.about #globalContentSidebar li a.activeLocations:hover {
	color: #000;
	}

body.categoryNewItems #globalContentSidebar li a.activeLocations,
body.categoryNewItems #globalContentSidebar li a.activeLocations:hover {
	color: #000;
	}



/*  ::  Global Styles  --  Content  ::  Body  */

#globalContentBody {
	float: left; width: 590px; overflow: hidden;
	}

#globalContentBody h5.phone {
	padding: 0px 0 4px 0; text-align: right;
	font: normal 11px arial, sans-serif; color: #929191;
	}

#globalContentBody h3.searchResults {
	border-bottom: 1px solid #ccc; padding-bottom: 2px; margin-bottom: 15px;
	}



/*  ::  Global Styles  --  Content  ::  Body  ::  Pagination  */

#globalContentBody table.paginationMenu {
	width: 100%; margin: 6px 0; padding: 0; border: 0;
	}

#globalContentBody table.paginationMenu td {
	padding: 0 1px 4px 1px; text-align: center; vertical-align: middle;
	font: normal 11px arial, sans-serif; color: #929191;
	}

#globalContentBody table.paginationMenu td.left {
	text-align: left;
	}

#globalContentBody table.paginationMenu td.right {
	text-align: right;
	}

#globalContentBody table.paginationMenu td.border {
	border-right: 1px solid #eee;
	}

#globalContentBody table.paginationMenu a {
	font: normal 11px arial, sans-serif; color: #929191;
	padding: 0 2px;
	}

#globalContentBody table.paginationMenu a:hover {
	text-decoration: underline;
	}

#globalContentBody table.paginationMenu a b {
	color: #666 !important; padding: 0 2px;
	text-decoration: underline;
	}

#globalContentBody table.paginationMenu td span {
	padding: 0 2px; color: #eee;
	}

#globalContentBody table.paginationMenu select {
	font: normal 11px arial, sans-serif; color: #929191;
	border: 1px solid #bbb;
	}

#globalContentBody table.paginationMenu a.prev b,
#globalContentBody table.paginationMenu a.next b{
	text-decoration: none !important;
	}

#globalContentBody table.paginationMenu a.prev:hover,
#globalContentBody table.paginationMenu a.next:hover {
	text-decoration: underline !important;
	}



/*  ::  Global Styles  --  Content  ::  Body  ::  Category Items Table */

#globalContentBody table.categoryItems {
	margin: 0; padding: 0; border: 0;
	}

#globalContentBody table.categoryItems td {
	width: 190px; padding: 0 0 30px 0; border-right: 9px solid #fff;
	vertical-align: top;
	}

body.categoryNewItems #globalContentBody table.categoryItems td {
	border-right: 9px solid #000;
	}

#globalContentBody table.categoryItems td.last {
	border-right: hidden; border: 0;
	}

#globalContentBody table.categoryItems h3 {
	position: relative; width: 148px; padding: 4px 0 2px 0;
	font: normal 11px arial, sans-serif; color: #bbb;
	}

#globalContentBody table.categoryItems h3 a {
	padding: 0 10px 0 0; font: normal 11px arial, sans-serif; color: #bbb;
	background: url(../images/global-arrow-purple-small.gif) no-repeat 100% 50%;
	}

#globalContentBody table.categoryItems h3 a:hover {
	padding: 0 10px 0 0;
	background: url(../images/global-arrow-purple-small-hover.gif) no-repeat 100% 50%;
	}

#globalContentBody table.categoryItems h5 {
	font: normal 11px arial, sans-serif; color: #bbb;
	}

#globalContentBody a.buttonAdd {
	display: block; width: 128px; height: 21px; overflow: hidden;
	background: url(../images/global-button-addtobasket2.gif) no-repeat 0px 0px;
	}

#globalContentBody a.buttonAdd:hover {
	background-position: 0px -21px;
	}



/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 100%; height: 45px; z-index: 100;
	background: #fff;
	}

#globalFooterLinks {
	position: absolute; top: 0px; left: 12px; width: 750px; padding-top: 14px;
	font: normal 10px arial, sans-serif; color: #929191; text-align: left;
	}

#globalFooterLinks a {
	padding: 0 2px; font: normal 10px arial, sans-serif; color: #929191;
	text-decoration: none;
	}

#globalFooterLinks a:hover {
	text-decoration: none; color: #644C7B;
	}

#globalFooterSignup {
	position: absolute; bottom: 13px; right: 0px; width: 308px; height: 23px;
	}

#globalFooterSignup img {
	position: absolute; top: 8px; left: 0px;
	}

#globalFooterSignup input.email {
	position: absolute; top: 2px; left: 110px;
	border: 1px solid #CDCDCD;
	width: 111px; height: 15px;
	padding-left: 2px; padding-right: 2px;
	font: normal 10px arial; color: #929191;
	}

#globalFooterSignup input.submit {
	position: absolute; top: 2px; right: 11px;
	}

#globalFooterLegal {
	position: absolute; bottom: -18px; right: 0px; width: 750px;
	font: normal 10px arial, sans-serif; color: #929191; text-align: right;
	}

/* global footer - about theme */

body.about #globalFooter {
	background: #252525 !important;
	}

body.about #globalFooterLegal {
	background: #000 !important;
	}

body.about #globalFooterLinks {
	color: #AE9CC2;
	}

body.about #globalFooterLinks a {
	color: #AE9CC2;
	}

body.about #globalFooterLinks a:hover {
	color: #fff;
	}

body.about #globalFooterSignup input.email {
	background: #262626;
	border: 1px solid #8E8E8E;
	color: #cdcdcd;
	}

body.about #globalFooterSignup input.submit {
	top: 3px; right: 20px;
	}


/* global header - new items theme */

body.categoryNewItems #globalFooter {
	background: #252525 !important;
	}

body.categoryNewItems #globalFooterLegal {
	background: #000 !important;
	}

body.categoryNewItems #globalFooterLinks {
	color: #AE9CC2;
	}

body.categoryNewItems #globalFooterLinks a {
	color: #AE9CC2;
	}

body.categoryNewItems #globalFooterLinks a:hover {
	color: #fff;
	}

body.categoryNewItems #globalFooterSignup input.email {
	background: #262626;
	border: 1px solid #8E8E8E;
	color: #cdcdcd;
	}

body.categoryNewItems #globalFooterSignup input.submit {
	top: 3px; right: 20px;
	}


/*  ::  Page Styles  --  About Section  ::  Overview  */

#aboutOverview {
	position: relative; width: 774px; height: 524px; overflow: hidden;
	}

#aboutOverview img {
	position: absolute; left: 0; top: 0;
	}

#aboutOverview h2,
#aboutOverview p {
	display: none;
	}


/*  ::  Page Styles  --  About Section  ::  Locations  */

#aboutLocationsBody {
	float: left; position: relative; width: 650px;
	min-height: 515px;
	}

#aboutLocationsBody div {
	position: absolute; top: 0; left: 0;
	}

#aboutLocationsBody #domestic p.main {
	position: absolute; width: 300px; left: 350px; top: 80px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #000;
	text-align: center; text-transform: uppercase;
	}

#aboutLocationsBody #domestic p.other {
	position: absolute; width: 300px; left: 350px; top: 310px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #000;
	text-align: center; text-transform: uppercase;
	}



/*  ::  Page Styles  --  About Section  ::  In The News  */

#aboutInthenewBody {
	float: left; position: relative; width: 650px;
	}

#aboutInthenewBody img {
	margin: 14px 0 0 0;
	}

#aboutInthenewBody h3 {
	font: bold 16px times new roman, times, serif; color: #666; padding: 30px 0 4px 0; margin: 0;
	}

#aboutInthenewBody p {
	margin: 0; padding: 0 0 30px 0; font: normal 12px/19px times new roman, times, serif; color: #666;
	}



/*  ::  Page Styles  --  About Section  ::  Press  */

#aboutPressBody {
	float: left; position: relative; min-height: 380px; padding: 26px 0 35px 0;
	}

#aboutPressBody .hidden {
	display: none !important;
	}

#aboutPressBody #pressContainer {
	position: absolute; width: 600px; height: 390px; left: 20px; top: 20px; overflow: hidden;
	}

#aboutPressBody #pressContainer div.pressItem {
	float: left; width: 125px; height: 175px; padding: 0 25px 20px 0;
	}

#aboutPressBody #pressContainer div.pressItem img {
	cursor: pointer;
	}

#aboutPressBody #pressPrev {
	position: absolute; display: block; width: 100px; left: 20px; top: 405px;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #ccc;
	}

#aboutPressBody #pressPrev:hover {
	color: #fff;
	}

#aboutPressBody #pressNext {
	position: absolute; display: block; width: 100px; left: 495px; top: 405px;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #ccc;
	text-align: right;
	}

#aboutPressBody #pressNext:hover {
	color: #fff;
	}




/*  ::  Page Styles  --  About Section  ::  Contact  */

#aboutContactBody {
	float: left; position: relative; padding: 46px 0 46px 36px; width: 504px;
	}

#aboutContactBody a.d {
	position: absolute; top: 178px; left: 222px; width: 179px; height: 22px; background: url(../images/about-contact-details.jpg) no-repeat -9999px 0;
	}

#aboutContactBody a.i {
	position: absolute; top: 357px; left: 214px; width: 190px; height: 22px; background: url(../images/about-contact-details.jpg) no-repeat -9999px 0;
	}



/*  ::  Page Styles  --  Support Section  */

#supportContentBody {
	float: left; position: relative; width: 560px; padding: 20px 0 0 0; min-height: 400px;
	}



/*  ::  Page Styles  --  Splash Page  */

#splash {
	margin: 20px auto 0 auto; width: 778px;
	text-align: left;
	}



/*  ::  Page Styles  --  Detail Page :: Header  */

#detailHeader {
	position: relative; width: 100%; padding: 10px 0 15px 0;
	font: normal 11px arial, sans-serif; color: #B9B9B9;
	}

#detailHeader a {
	color: #B9B9B9;
	}

#detailHeaderLeft {
	float: left; width: 511px; padding: 2px 0 2px 2px;
	}

#detailHeaderRight {
	float: left; width: 236px;
	}

#detailHeaderRight a.print {
	float: right; padding: 2px 0 2px 20px; margin-right: 3px;
	background: url(../images/detail-header-print-bg.gif) no-repeat 0% 50%;
	}

body.categoryNewItems #detailHeaderRight a.print {
	background: url(../images/detail-header-print-bg2.gif) no-repeat 0% 50%;
	}

#detailHeaderRight a.email {
	float: right; padding: 2px 10px 2px 20px; margin-right: 10px; border-right: 1px solid #ccc;
	background: url(../images/detail-header-email-bg.gif) no-repeat 0% 50%;
	}

body.categoryNewItems #detailHeaderRight a.email {
	background: url(../images/detail-header-email-bg2.gif) no-repeat 0% 50%;
	}


/*  ::  Page Styles  --  Detail Page :: Body  */

#detailBody {
	position: relative; width: 100%;
	font: normal 11px arial, sans-serif; color: #000;
	}

#detailBodyImage {
	float: left; display: inline; margin-left: 8px; width: 300px; min-height: 200px;
	}

#detailBodyImageControls {
	position: relative; width: 100%; margin-top: 4px;
	}

#detailBodyImageControls a.larger {
	float: left; padding: 6px 0 2px 25px;
	background: url(../images/detail-body-image-zoom-bg.gif) no-repeat 2px 0px;
	font: normal 10px arial, sans-serif; color: #929191;
	}

#detailBodyThumbnails {
	float: left; margin: 0 30px 0 8px; width: 85px !important; min-height: 200px; height: auto !important; height: 200px;
	}

#detailBodyThumbnails a {
	display: block; margin: 2px 0 14px 0;
	}

#detailBodyThumbnails img {
	display: block; margin: 2px 0 14px 0;
	}

#detailBodyDetails {
	float: left; width: 312px;
	}

#detailBodyDetails h2 {
	padding: 0 0 10px 0;
	font: bold 16px arial, sans-serif; color: #888;
	}

#detailBodyDetails h4 {
	padding: 0 0 25px 0;
	font: normal 11px arial, sans-serif; color: #929191;
	}

#detailBodyDetails h5 {
	padding: 0 0 16px 0;
	font: normal 11px arial, sans-serif; color: #929191;
	}

#detailBodyDetails h5 a {
	color: #929191;
	}

#detailBodyDetails p {
	padding: 0 0 24px 0;
	font: normal 12px arial, sans-serif; color: #929191;
	}

#detailBodyDetails table {
	border-bottom: 40px solid #fff;
	}

body.categoryNewItems #detailBodyDetails table {
	border-bottom: 40px solid #000;
	}

#detailBodyDetails td {
	padding: 6px 6px 6px 0; vertical-align: middle;
	font: bold 10px arial, sans-serif; color: #929191;
	}

#detailBodyDetails td input {
	border: 1px solid #bbb; padding: 1px 3px;
	}

#detailBodyDetails td select {
	border: 1px solid #bbb;
	}

#detailBodyDetails a.buttonView {
	display: block; margin: 10px 0 20px 0; width: 185px; height: 11px; overflow: hidden;
	background: url(../images/global-button-viewallitems.gif) no-repeat 0px 0px;
	}

#detailBodyDetails a.buttonView:hover {
	background-position: 0px -11px;
	}

#detailBodyDetails a.buttonAdd {
	display: block; width: 114px; height: 11px; overflow: hidden;
	background: url(../images/global-button-addtobasket.gif) no-repeat 0px 0px;
	}

body.categoryNewItems #detailBodyDetails a.buttonAdd {
	background: url(../images/global-button-addtobasket3.gif) no-repeat 0px 0px;
	}

#detailBodyDetails a.buttonAdd:hover {
	background-position: 0px -11px;
	}

body.categoryNewItems #detailBodyDetails a.buttonAdd:hover {
	background-position: 0px -11px;
	}


/*  ::  Page Styles  --  Detail Page :: Footer  */

#detailFooter {
	position: relative; width: 100%; height: 180px; margin-top: 25px; margin-bottom: -30px;
	}

#detailFooter h3 {
	padding: 0 0 0 30px;
	font: normal 14px arial, sans-serif; color: #B18525;
	}

#detailFooter a.prev {
	position: absolute; top: 60px; left: 0px; display: block; width: 18px; height: 36px; overflow: hidden;
	background: url(../images/detail-footer-prev-bg.gif) no-repeat 0px 0px;
	}

#detailFooter a.next {
	position: absolute; top: 60px; left: 731px; display: block; width: 18px; height: 36px; overflow: hidden;
	background: url(../images/detail-footer-next-bg.gif) no-repeat 0px 0px;
	}

#detailFooter a.prev:hover,
#detailFooter a.next:hover {
	background-position: 0px -36px;
	}

#detailFooter a.disabled {
	background-position: 0px 0px !important;
	cursor: default;
	opacity: 0.3;
	}

#detailFooterThumbnails {
	position: absolute; top: 20px; left: 29px; width: 690px; height: 180px; overflow: hidden;
	}

#detailFooterThumbnailsImages {
	position: absolute; height: 180px; width: 9000px;
	}

#detailFooterThumbnails a {
	position: relative; width: 150px; height: 180px; float: left; margin: 0 30px 0 0; overflow: hidden;
	text-align: center;
	}

#detailFooterThumbnails a img {
	display: inline; margin: 15px 0 0 0;
	}




/*  ::  Page Styles  --  Basket :: Header  */

#basketHeader {
	position: relative; width: 100%; height: 55px;
	}

#basketHeader img.title {
	position: absolute; top: 10px; left: 0px;
	}

#basketHeader p.items {
	position: absolute; top: 14px; left: 80px;
	font: normal 11px arial, sans-serif; color: #929191;
	}

#basketHeader a.continue {
	position: absolute; top: 10px; right: 100px; overflow: hidden;
	width: 144px; height: 21px;
	background: url(../images/basket-button-continueshopping2.gif) no-repeat 0px 0px;
	}

#basketHeader a.continue:hover {
	background-position: 0px -21px;
	}

#basketHeader a.checkout {
	position: absolute; top: 10px; right: 0px;
	}



/*  ::  Page Styles  --  Basket :: Body  */

#basketBody {
	position: relative; border: 1px solid #CDCDCD;
	}

#basketBody a {
	text-decoration: none; color: #929191;
	}

#basketBody a:hover {
	text-decoration: none; color: #644C7B;
	}

#basketBody table {
	width: 100%; table-layout: fixed;
	}

#basketBody thead th {
	padding: 6px 0; background: #F1F1F3;
	font: bold 11px arial, sans-serif; color: #B6B5B5;
	text-align: left;
	}

#basketBody tbody td {
	vertical-align: top; text-align: left;
	padding: 15px 0 12px 0; border-bottom: 4px solid #F2F2F3;
	font: 11px normal verdana, arial, sans-serif; color: #929191;
	}

#basketBody td p.image {
	margin: 0; padding: 0;
	width: 100%; text-align: center;
	font: normal 10px arial, sans-serif;
	}

#basketBody td p.image img {
	display: inline;
	}

#basketBody tfoot td {
	vertical-align: top; text-align: left;
	background: #F1F1F3;
	font: 11px normal verdana, arial, sans-serif; color: #929191;
	}

#basketBody tfoot td p.help {
	margin: 11px 8px 18px 11px; padding: 20px 14px 30px 14px;
	background: #F9F9FA; font: 11px normal arial, sans-serif; color: #929191;
	}

#basketBody tfoot td p.secure {
	margin: 11px 8px 18px 11px; padding: 20px 14px 30px 14px;
	background: #F9F9FA; font: 11px normal verdana, arial, sans-serif; color: #929191;
	}

#basketBody tfoot td p.totalsText {
	float: right; text-align: right; padding: 12px 10px 0 0;
	font: normal 10px/21px verdana, arial, sans-serif;
	}

#basketBody tfoot td p.totalsValues {
	padding: 12px 10px 10px 0;
	font: normal 10px/21px verdana, arial, sans-serif;
	}



/*  ::  Page Styles  --  Category  */

#categoryIntro {
	position: relative; width: 100%; padding-bottom: 8px;
	}

#categoryIntro h4 {
	position: absolute; top: 100px; left: 40px;
	font: bold 11px/21px arial, sans-serif; color: #fff;
	}

#categoryIntro h4 a {
	color: #fff;
	text-decoration: none;
	}

#categoryIntro h4 a:hover {
	color: #fff !important;
	text-decoration: none;
	}




/*  ::  Page Styles  --  Checkout :: Header  */

#checkoutHeader {
	position: relative; width: 100%; height: 55px;
	}

#checkoutHeader img.title {
	position: absolute; top: 10px; left: 0px;
	}

#checkoutHeader p.items {
	position: absolute; top: 14px; left: 90px;
	font: normal 10px arial, sans-serif; color: #929191;
	}


/*  ::  Page Styles  --  Checkout :: Gift Wrap Preview  */

#basketBody div.giftWrapInfo input {
	float: left; margin: 0px 4px 8px 0;
	}

#basketBody div.giftWrapInfo img {
	display: none;
	}

