@font-face {
    font-family: 'MercuryTextG1Bold';
    src: url('../fonts/mercurytextg1-bold-webfont.eot');
    src: url('../fonts/mercurytextg1-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mercurytextg1-bold-webfont.woff') format('woff'),
         url('../fonts/mercurytextg1-bold-webfont.ttf') format('truetype'),
         url('../fonts/mercurytextg1-bold-webfont.svg#MercuryTextG1Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MercuryTextG1BoldItalic';
    src: url('../fonts/mercurytextg1-bolditalic-webfont.eot');
    src: url('../fonts/mercurytextg1-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mercurytextg1-bolditalic-webfont.woff') format('woff'),
         url('../fonts/mercurytextg1-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/mercurytextg1-bolditalic-webfont.svg#MercuryTextG1BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MercuryTextG1SCBold';
    src: url('../fonts/mercurytextg1-boldsc-webfont.eot');
    src: url('../fonts/mercurytextg1-boldsc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mercurytextg1-boldsc-webfont.woff') format('woff'),
         url('../fonts/mercurytextg1-boldsc-webfont.ttf') format('truetype'),
         url('../fonts/mercurytextg1-boldsc-webfont.svg#MercuryTextG1SCBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MercuryTextG1Italic';
    src: url('../fonts/mercurytextg1-italic-webfont.eot');
    src: url('../fonts/mercurytextg1-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mercurytextg1-italic-webfont.woff') format('woff'),
         url('../fonts/mercurytextg1-italic-webfont.ttf') format('truetype'),
         url('../fonts/mercurytextg1-italic-webfont.svg#MercuryTextG1Italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MercuryTextG1Roman';
    src: url('../fonts/mercurytextg1-roman-webfont.eot');
    src: url('../fonts/mercurytextg1-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mercurytextg1-roman-webfont.woff') format('woff'),
         url('../fonts/mercurytextg1-roman-webfont.ttf') format('truetype'),
         url('../fonts/mercurytextg1-roman-webfont.svg#MercuryTextG1Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LetterGothic';
    src: url('../fonts/lettergothicstd-webfont.eot');
    src: url('../fonts/lettergothicstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lettergothicstd-webfont.woff') format('woff'),
         url('../fonts/lettergothicstd-webfont.ttf') format('truetype'),
         url('../fonts/lettergothicstd-webfont.svg#LetterGothicStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}



BODY { margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*background: #939393;
    background: #F6F6F6;*/
	background: #ffffff;
    color:#333;
}
body.customer-account-login {/* background: #F6F6F6;*/}
A {text-decoration: none;}
IMG {border: none;}
LABEL, BUTTON {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, UL, FORM, OL {
    padding: 0;
    margin: 0;
}
.main-content P{font-size:12px;}
H2 {
    font-size:20px;
    font-weight:normal;
    color: #000; /* #50157b; */
    margin-bottom:25px;
}
H3 {
    margin-bottom:15px;
}
INPUT[type=text], TEXTAREA {
    border: 1px solid #C4C4C4;
    padding: 2px 3px;
    font-size: 12px;
}
.main-content UL LI {line-height:150%;}
.content A, .content .center-text A, .left-nav A {
    color: #000000;/* #62159B;  */
    font-size:12px;
    cursor:pointer;
}

.content A:hover, .content .center-text A:hover, .left-nav A:hover {
    color: #6a6a6a;
}

.cms-daisyblog .content A:hover {
    color: #ae8641;
}
.relax {
    clear: both;
    height: 0;
    line-height: 0%;
    font-size: 0;
}
.clearfix:after,
.stack .builder-area LI:AFTER {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix,
.stack .builder-area LI {display: inline-block;}
* html .clearfix,
* html .stack .builder-area LI {height:1%;}
.clearfix,
.stack .builder-area LI {display:block;}
.container {
    margin: auto;
    text-align: left;
    width: 960px;
	padding-bottom:20px;
}
.trade-container {
	overflow:hidden;
}

/*  Header  */
.header {
    /* background: #e5e5e5 url("../images/bg/header-bg.gif") repeat-x left top; */
	border-bottom: 1px solid #000;
    padding-top: 15px;
    min-width: 950px;
    z-index:9999;
	background-color:#ffffff;
}
.header .container {
    position: relative;
    height: 60px;
    z-index:9999;
}
.header A.logo {
    float: left;
    line-height: 0%;
    height: 59px;
    margin-top:3px;
}
.networking-links {
    float: right;
    line-height: 0%;
    font-size: 1px;
    width:495px;
    margin-top:7px;
}
.networking-links .addthis_button {
    display:block;
    margin:8px 0 0;
}
.extra-block {
    position:absolute!important;
    top:0;
    right:395px;
    }
.extra-block ul li {
    float:right;
    }
.cms-daisyblog .networking-links {/* width: 205px;*/}
.cms-daisyblog .networking-links img{ vertical-align:middle; }
.networking-links ul {float: right;margin-top:-7px;}
.networking-links ul li {
    display: inline;
    list-style: none;
    float: left;
    margin-left: 11px;
}
.networking-links ul li.last {
	padding-top:7px;
	}
.search-box {
	float:right;
	display:inline;
	margin-top:10px;
	clear:right;
}
.search-box label {
    float:left;
    display:inline;
    width:60px;
    font-family:MercuryTextG1Roman, georgia, times;
    padding:0 0 0 0;
    font-size:14px;
    text-transform:uppercase;
}
.search-input {
    float:left;
    height:15px;
    margin-top:0;
    width:105px;
    /* background:#a6a6a6; */
    padding:1px;
}
.search-box .search-input INPUT {
    background: none;
    border: none;
    font-size: 10px;
    color: #453f3f;
    float: left;
    display: inline;
    margin: 0;
    width: 85px;
    padding:0;
    border:1px solid #5f5f5f;
}
.search-box INPUT.search-btn {
    height: 15px;
    border: none;
    float: left;
    width: 16px;
    border: none;
    background: url(../images/shopping-bag-bg.jpg) no-repeat 0 0;
    cursor: pointer;
    outline: none;
    text-indent: -2000em;
    line-height: 40px;
    margin-top:0;
}
.functional-menu {
    width:240px;
    clear:both;
    position:absolute;
    top:30px;
    right:0;
/*  padding-right: 20px*/
}
.functional-menu,.functional-menu A {
margin-top: 11px;
    font-size: 13px;
    color: #2C2C2C;
}
.functional-menu A {
    margin: 0 0 0 10px;
}
.functional-menu SPAN {margin-left: 15px;}
.functional-menu A:HOVER, .functional-menu A.selected {
    text-decoration: none;
    color: #6a6a6a;
}

/*  Main Menu  */
.main-menu {
	float:left;
	display:inline;
	margin-top:35px;
	padding-left:90px;
}
.main-menu UL { text-align:center;}
.main-menu UL LI {
    display: inline;
    margin: 0 12px 10px;
}

.main-menu UL LI ul li ul{
    display: none;
}
.main-menu UL LI,.main-menu UL LI A {
    color: #000000;
    font-size: 15px;
	float:left;
    display:inline;
}
.main-menu ul li a {
    padding: 13px 2px 25px 2px;
	font-family:MercuryTextG1Roman, georgia, times;
	text-transform:uppercase;
	font-size:14px;
	border-top: 1px solid white;
}
.main-menu UL LI.grey {/*margin-left:95px;*/}
/*.main-menu UL LI.grey,.main-menu UL LI.grey A {
    color: #000;  #D03691;
    display: inline;
}*/
.main-menu UL LI A:HOVER, .main-menu UL LI.active A {
    text-decoration: none;
    /* background: url("../images/bg/underline-pur.gif") repeat-x left bottom; */
	border-top:1px solid #000000;
}

/*  Content  */
.content {
    /*background: #F6F6F6;  url("../images/bg/content-bg.gif") repeat-x left bottom; */
    padding: 7px 0 0;
    min-width: 950px;
    width: 100%;
    z-index:20;
}

.cms-home .content {
    /* background: #F6F6F6 url("../images/bg/content-bg.gif") repeat-x left bottom; */
	background: url("../images/bg/content-bg.gif") repeat-x left bottom;
    padding: 30px 0 0 0;
    min-width: 950px;
    width: 100%;
}

.no-pad-top {padding-top: 0px;}
.rotator {
    line-height: 0%;
    font-size: 1px;
    /*overflow: hidden;*/
    background: #B6B6B6;
}
LI {list-style: none;}
.content-area OL LI {list-style: decimal;}
.sitemap LI, .a-right LI, .search-autocomplete LI,.checkout-types LI,
.rotator UL {list-style: none;}
.gallery {
    line-height: 0%;
    font-size: 1px;
    overflow: hidden;
    height: 500px;
}
.gallery UL {list-style: none;}

.navigator {
    position: absolute;
    top: 150px;
    left: 44px;
    font-family: Arial, Helvetica, sans-serif;
}
.navigator A.btn {
    width: 13px;
    height: 38px;
    float: left;
    position: relative;
    cursor: pointer;
}
.navigator P {
    padding-bottom: 6px;
    font-size: 14px;
    color: #ffffff;
}
.navigator .center {
    float: left;
    display: inline;
    margin: 2px 22px 0 22px;
    text-align: center;
}
.navigator A.zoom {
    color: #ffffff;
    font-size: 14px;
    display: block;
}
.posts {
    width: 587px;
    float: left;
	margin-top:10px;
}

.cms-projects .posts {
    margin-left:177px;
	width:640px;
}
.cms-projects .post-box {
	width:625px;
}

.cms-projects h1.page-title {
font-family: MercuryTextG1Roman, georgia, times;
font-size: 38px;
text-transform: uppercase;
font-weight: normal !important;
line-height: 1;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid black;
text-align:left;
margin-top: 10px;
float: left;
width: 100%;
}
.cms-page-view h1 {
font-family: MercuryTextG1Roman, georgia, times;
font-size: 38px;
text-transform: uppercase;
font-weight: normal !important;
line-height: 1;
margin: 30px 0 20px 0;
padding-bottom: 10px;
border-bottom: 1px solid black;
text-align:left;
margin-top: 10px;
display: inline-block;
width: 100%;
}

.posts UL {margin: 12px 0 5px 40px;}
.posts UL LI {list-style: disc;}
.posts H1 {margin-bottom: 12px;}
.post-box {
    width: 560px;
    margin: 0 0 40px 17px;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #b2b2b3;
    float: left;
    display: inline;
}
.post-box H3 A {
    color: #333;
    font-size: 14px;
}
.post-box p {
	float:left;
	width:100%;
	display:block;
}
.posts P {
    margin: 12px 0 0 0;
}
.posts UL, .posts P {
    font-size: 12px;
    color: #363636;
    line-height: 150%;
}
.posts A.leave-comment {
    color: #363636;
    padding: 0 0 0 11px;
    background: url("../images/icons/arrow-link.gif") no-repeat left center;
}
.blog-info SPAN {
    margin-right: 30px;
    float: left;
    display: inline;
}
.blog-info SPAN.right {
    margin-right: 0px;
    float: right;
}
.blog-info A {
    color: #363636;
    text-decoration: underline;
}
.blog-info A:HOVER {text-decoration: none;}
.sidebar {
    width: 314px;
    float: right;
}
.search-the-blog {float: right;}
.search-the-blog INPUT.input-value {
    float: right;
    display: inline;
    border: 1px solid #cbcbcb;
    background: #ffffff;
    font-size: 10px;
    width: 185px;
    padding: 1px 5px 1px 5px;
    margin: 0 4px 0 0;
}
.search-the-blog INPUT.search-the-blog-btn {
    width: 110px;
    height: 16px;
    background: url("../images/buttons/search-the-blog.gif") no-repeat left top;
    border: none;
    cursor: pointer;
    outline: none;
    text-indent: -2000em;
    line-height:40px;
    float: right;
	
}

.make-a-donation {
    background: url("../images/buttons/make-a-donation.png") no-repeat left top;
    width: 222px;
    height: 30px;
    text-indent: -999em;
    display: block;

}

.make-a-donation:hover {
    background-position: left bottom;
}
.search-the-blog INPUT.search-the-blog-btn:HOVER {background-position: left bottom;}
.links-lists {
    width: 154px;
    float: right;
    display: inline;
    margin: 0 26px 0 0;
}
.links-lists H2 {
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #AE8641;
    font-weight: normal;
    margin: 25px 0 15px 0;
}
.links-lists UL LI {
    list-style: none;
    margin: 5px 0 0 0;
}
.links-lists UL LI A {
    display: block;
    line-height: 14px;
    font-size: 11px;
    color: #363636;
    background: url("../images/icons/arrow-link.gif") no-repeat 0 4px;
    padding: 0 0 0 11px;
}
.catalogsearch-result-index .search-results h3{
    font-family:MercuryTextG1Roman, georgia, times;
    font-size:30px;
    font-weight:normal;
    line-height:1;
    margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
	text-transform:uppercase;
}
.search-results {
    float: left;
    display: inline;
    width: 750px;
    margin: 0 0 20px 0;
}
.search-results INPUT.input-search {
    font-size: 12px;
    color: #7a7a7a;
    border: 1px solid #c5c5c5;
    background: #ffffff;
    padding: 5px 8px 8px 8px;
    float: left;
    width: 540px;
}
.search-results INPUT.search-black {
    background: url("../images/buttons/search.gif") no-repeat left top;
    width: 102px;
    height: 30px;
    border: none;
    float: right;
    outline: none;
    cursor: pointer;
    text-indent: -2000em;
    line-height: 50px;
}
.search-results INPUT.search-black:HOVER {background-position: left bottom;}
.search-results UL.results-list {border-top: 1px solid #777777;}
.search-results UL.results-list LI {
    list-style: none;
    border-bottom: 1px solid #777777;
    margin: 15px 0 0 0;
    padding: 0 100px 10px 0;
    font-size: 12px;
    line-height: 21px;
    color: #2d2d2d;
}
.search-results UL.results-list LI A {color: #2d2d2d;}
.pages {
    padding: 0px 0 10px 0;
    float: right;
    margin: 0 0 20px 0;
}
.pages ol, .view-all {
	float:left;
}

	.pages  ol li {
		float:left;
		display:inline;
		width:20px;
		margin-right:3px;
	}
	
		.pages  ol li a{
			font-size:11px;
			color:#000000;
			text-decoration:none;
			
		}
.pages SPAN.results {
    float: left;
    color: #2d2d2d;
    font-size: 12px;
}
.pages UL.pages-list {float: right;}
.pages UL LI {
    display: inline;
    float: left;
    font-size: 12px;
    color: #888989;
    margin: 0 0 0 6px;
}
.pages UL LI.dark {color: #2d2d2d;}
.pages UL LI A {
    color: #888989;
    text-decoration: underline;
}
.pages UL LI A:HOVER {text-decoration: none;}
.pages UL LI.current A {
    text-decoration: none;
    color: #2d2d2d;
}
.map {
    float: left;
    line-height: 0%;
}
.region-list {
    float: right;
    width: 344px;
    margin-right: 35px;
    display: inline;
}
.region-list UL LI {
    list-style: none;
    border-bottom: 1px solid #c6c6c6;
    width: 100%;
    float: left;
}
.region-list UL LI.last {border-bottom: none;}
.region-list UL LI A {
    color: #000;
    display: block;
    padding: 6px;
    font-size: 10px;
    text-transform: uppercase;
}
.region-list UL LI A:HOVER {
    text-decoration: none;
    color: #AE8641;
}
.region-list UL LI .number-of-address {float: right;}
.tab-content {padding: 20px 0 20px 0;}
.documents {
    width: 565px;
    margin-left: 30px;
}
.documents TABLE TD {
    border-bottom: 1px solid #c6c6c6;
    padding: 4px 0;
    font-size: 11px;
}
.documents TABLE .last TD {border-bottom: none;}
.documents TABLE A {color: #2b2b2b;}
.documents A.format-pdf {
    background: url("../images/icons/pdf.gif") no-repeat left center;
    padding: 1px 0 1px 40px;
}
.documents TABLE A:HOVER {color: #666666; text-decoration: none;}
.documents A.purple-link {
    float: right;
    font-size: 18px;
    margin-top: 26px;
}

.documents .download-selected {
    background: url("../images/buttons/download-selected.png") no-repeat left top;
    width: 222px;
    height: 30px;
    text-indent: -999em;
    display: block;
    float: right;
    margin: 20px 0;

}

.documents .download-selected:hover {
    background-position: left bottom;
}

.main-content.small-content {width: 662px;}
.left-column {
    width: 200px;
    float: left;
}
.center-column {
    float: left;
    display: inline;
    width: 339px;
    margin: 0 0 0 27px;
}
.trade-news H3 {
    color: #000;
    font-size: 14px;
    padding-bottom: 3px;
    border-bottom: 1px solid #ae8641;
    margin-bottom: 10px;
}
.trade-news H4, .trade-news P {
    font-size: 11px;
    color: #111111;
    line-height: 14px;
    margin-bottom: 10px;
}
.trade-news .left-column P {margin-right: 20px;}
.trade-news P.top-text {margin-top: 17px;}
.trade-news H3.mar-top-title {margin-top: 23px;}
.trade-news .photo-block {
    line-height: 0%;
    font-size: 1px;
    margin-top: 15px;
}
.line-sellers {
    width: 100%;
    float: left;
}
.sellers-img IMG {display: block;}
.right-column {
    float: right;
    width: 354px;
}
.show-box {margin: 15px 0 10px 0;}
.show-box LABEL {
    font-size: 14px;
    color: #6a6a6a;
    margin-right: 10px;
}
.show-box SELECT {
    font-size: 11px;
    color: #111111;
    width: 200px;
}
.list-topics UL LI {
    list-style: none;
    border-top: 1px solid #cdcdcd;
    padding: 12px 0 6px 0;
    font-size: 11px;
    color: #111111;
    line-height: 18px;
}
.list-topics UL LI H5 {font-size: 11px;}
.list-topics UL LI A {color: #111111;}
.list-topics UL LI SPAN.posted-by {
    font-size: 9px;
    color: #464646;
}
/* .list-topics UL LI SPAN.posted-by.purple {color: #9740d8;} */
 .list-topics UL LI SPAN.posted-by.purple {color: #999;}
.list-topics UL LI SPAN.comment {
    display: block;
    margin-top: 20px;
}
.send-form {
    border-top: 1px solid #AE8641;
    padding: 7px 0 0 0;
}
.send-form H5 {
    background: url("../images/icons/arrow-purple-down.gif") no-repeat left center;
    padding-left: 10px;
    font-size: 11px;
    color: #000; /* #62159b; */
    margin-bottom: 14px;
}
.send-form H5 A {color: #000;}
.send-form LABEL {
    font-size: 11px;
    color: #111111;
}
.send-form TEXTAREA {
    font-size: 11px;
    color: #111111;
    border: 1px solid #aaaaaa;
    background: #ffffff;
    width: 100%;
}
.send-form A.purple-link {
    background: #AE8641 url("../images/buttons/purple-link.png") repeat-x left top;
    float: right;
    font-size: 16px;
    margin-top: 5px;
    height: 20px;
    color: #fff;
    padding: 5px 15px;
    font-weight: bold;
}
.send-form A.purple-link:hover {
    background: #dbb97d url("../images/buttons/purple-link.png") repeat-x left bottom;
}

.list-topics UL LI .send-form {
    border: none;
    padding-top: 20px;
}
.white-content {
    background: #FFFFFF;
    padding: 15px 20px 20px 20px;
}
.border-left {background: url("../images/bg/border-left.gif") no-repeat left top;}
.border-top {background: url("../images/bg/border-top.gif") no-repeat left top;}
.content H2.large-title {
    margin-bottom: 10px;
    font-size: 22px;
}
.cms-design-a-stack-ring .content .content-area a.purple-link.white-bg{ margin:0;}
.content-area {
    width: 540px;
    float: left;
    display: inline;
    margin: 20px 0 0 0px;
    padding-bottom: 22px;
}
.content-area H4 {
    font-size: 28px;
    font-weight: normal;
    font-family: "Trajan Pro";
}
.content-area OL {margin-left: 23px; margin-bottom:25px;}
.content-area P, .content-area UL LI, .content-area OL LI {
    color: #4c4c4c;
    line-height: 21px;
    font-size: 12px;
    /*margin-top: 26px;*/
    margin-top: 20px;
}
.big-rings {
    float: right;
    display: inline;
    margin: 20px 38px 22px 0;
}
.content A.purple-link.white-bg {
    font-size: 24px;
   /* background-image:url(../images/icons/arrow-purple.gif);*/
    text-transform: uppercase;
}
.content A.purple-link.white-bg:HOVER {
    /*background-image:url(../images/icons/arrow-grey.gif);*/
    color:#666666;
}
.content .content-area A.purple-link.white-bg {margin-top: 50px; float: left;}
.quick-links.large-links A {font-size: 18px;}
.stack-ring-content {
    float: left;
    background: url(../images/bg/line-vertical.gif) no-repeat right center;
    width: 470px;
    min-height: 400px;
    height: auto !important;
    height: 400px;
}
.stack-ring-content .options {
    width: 115px;
    float: left;
    position: relative;
    z-index: 103;
}
.stack-ring-content .options H5 {
    font-size: 12px;
    font-weight: normal;
    color: #707070;
    text-transform: uppercase;
    padding: 0px 0 0px 8px;
    text-align: left;
    line-height: 1em;
}
.stack-ring-content .options STRONG {
    font-size: 16px;
    font-family: Times New Roman, Times, serif;
}
.stack-ring-content .options UL {
    font-size: 0px;
    line-height: 0px;
    padding: 0 0 0 10px;
}
.stack-ring-content .options UL LI {
    list-style: none;
    line-height: 0%;
    margin: 7px 0 0 0;
}
.stack-ring-content .hand {
    float: left;
    position: relative;
}
.stack-ring-content .hand .ring {
    position: absolute;
    bottom: 250px;
    left: 100px;
    z-index: 101;
    font-size: 0px;
    line-height: 0px;
}
.stack-ring-content .hand .ring IMG {
    width: 48px;
    display: block;
}
.stack-ring-content .hand .annulary,.stack-ring-content .hand .finger,
.stack-ring-content .hand .middle-finger,.stack-ring-content .hand .pinky,
.stack-ring-content .hand .thumb {
    position: absolute;
    z-index: 101;
}
.stack-ring-content .hand .annulary {
    top: 9px;
    left: 115px;
}
.stack-ring-content .hand .annulary IMG {
    width: 22px;
    height: 34px;
}
.stack-ring-content .hand .finger {
    top: 50px;
    left: 288px;
}
.stack-ring-content .hand .finger IMG {
    width: 26px;
    height: 34px;
}
.stack-ring-content .hand .middle-finger {
    top: 0px;
    left: 214px;
}
.stack-ring-content .hand .middle-finger IMG {
    width: 25px;
    height: 35px;
}
.stack-ring-content .hand .pinky {
    top: 80px;
    left: 2px;
}
.stack-ring-content .hand .pinky IMG {
    width: 22px;
    height: 29px;
}
.stack-ring-content .hand .thumb {
    top: 309px;
    left: 346px;
}
.stack-ring-content .hand .thumb IMG {
    width: 31px;
    height: 23px;
}

.zoom-box {
    z-index: 1;
    position: relative;
    float: right;
    margin: 388px 0px 0 0;
    padding: 0 20px 0 0;
}
.zoom-box P,.zoom-box A {
    font-size: 12px;
    color: #999999;
    text-transform: uppercase;
}
.zoom-box #zoomout,.zoom-box #zoomin {
    font-size: 17px;
    padding: 0 3px;
    line-height: 120%;
}
.zoom-box A.reset {
    display: block;
    margin: 10px 0 0 0;
}
/*.zoom-box A.zoom {background: url(../images/icons/zoom.gif) no-repeat left  center;}
.zoom-box A.zoomout {background: url(../images/icons/zoom-out.gif) no-repeat left  center;}
.zoom-box A.reset {background: url(../images/icons/reset.gif) no-repeat left  center;}*/
.separate {
    border-top: 1px solid #464646;
    line-height: 0%;
    font-size: 1px;
    margin: 8px 0 11px 0;
}
.quick-links.with-icon A {
    background: url(../images/icons/icon-top-link.gif) no-repeat left center;
    padding-left: 15px;
    margin-left: 25px;
}
.quick-links.with-icon A:HOVER {
    text-decoration: none;
    color: #666666;
    background: url(../images/icons/icon-top-link-grey.gif) no-repeat left center;
}
.rt-link {
    float: right;
    padding-bottom: 20px;
}
.rt-link A {
    font-size: 12px;
   /* color: #62159b;*/
    text-transform: uppercase;
}
.rt-link A:HOVER {text-decoration: none; color: #666;}
.name-ring {
    height:60px;
    margin: 0px auto 0 auto;
}
.name-ring LABEL {
    font-size: 12px;
    color: #929292;
    text-transform: uppercase;
}
.name-ring INPUT {
    font-size: 10px;
    color: #111111;
    background: #fff;
    border: 1px solid #DBDBDB;
    padding: 3px 8px;
    width: 113px;
    margin-top:10px;
}
.send-box {
    text-align: left;
    float: left;
    width: 225px;
}
.send-box,.right-links {margin-top: 21px;}
.send-box IMG {
    float: left;
    vertical-align: middle;
    margin: 0 7px 0 0;
}
.send-box A,.right-links A {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0 3px 0;
}
.send-box A {color: #4F699C;}
.send-box A:HOVER,.right-links A:HOVER {
    text-decoration: none;
    color: gray;
}
.right-links {
    float: right;
    width: 145px;
    text-align: right;
}
.right-links A {color: #AE8641;}
.ring-list.help-page {
    margin-left: 25px;
    width: 435px;
}
.ring-list.help-page .rings-slider {
    width: 435px;
    background: none;
}
.ring-list.help-page .rings-slider li {margin-right: 15px;}
P.step {
    font-size: 15px;
    color: #414141;
}
.divider {
    line-height: 0%;
    font-size: 1px;
    margin: 15px 0 15px 0;
}
.purple-borders {
    width: 489px;
    float: right;
    border-left: 1px solid #888888;
}
.purple-borders .top {background: url(../images/bg/border-top-purple.gif) repeat-x left top;}
.purple-borders .left {background: url(../images/bg/purple-border.gif) no-repeat left top;}
.purple-borders .right {
    background: url(../images/bg/purple-border.gif) no-repeat right top;
    padding: 20px 26px 36px 26px;
}
.ring-main-photo {
    text-align: center;
    padding: 70px 0 95px 0;
}
.line-purple-links A {
    font-size: 13px;
    /*color: #62159b;*/
    text-transform: uppercase;
    background: url(../images/icons/icon-top-link.gif) no-repeat left center;
    padding-left: 16px;
    margin-right: 26px;


    float: left;
    display: inline;
}
.line-purple-links A:HOVER {
    color: #666;
    background: url(../images/icons/icon-top-link-grey.gif) no-repeat left center;
    text-decoration: none;
}
.line-purple-links A.right-link {float: right; margin-right: 20px;}
.my-stack-rings.in-col {
    padding: 12px 0 0 0;
    margin: 14px 0 0 0;
    background: url(../images/bg/divider.gif) no-repeat center top;
    zoom: 1;
}
.my-stack-rings SPAN.total-price {float: right;}
.my-stack-rings.in-col li {
    width: 120px;
    margin-top: 30px;
}
.my-stack-rings.in-col li .image {height: 36px;}
.my-stack-rings.in-col li .name {background: url(../images/icons/icon-top-link-grey.gif) no-repeat left center;}
.rotator-container {text-align: center;}

/* General Form Buttons */

.form-button, .form-button-alt {
    background: #AE8641 url("../images/buttons/button-bg-small.gif") repeat-x left top;
    margin-top: 5px;
    height: 30px;
    color: #fff;
    padding: 3px 15px;
    font-weight: normal;
    border: none;
	font-family: 'MercuryTextG1Roman';
	text-transform:uppercase;
}

.form-button:hover, .form-button-alt:hover {
    background: #dbb97d url("../images/buttons/button-bg-small.gif") repeat-x left bottom;
}

/*  Footer  */
.content.no-pad-top .footer {padding-top: 10px;}
.footer {padding:0;}
.footer P {
    font-size: 11px;
    color: #000;
}
.footer A {
    font-size: 11px;
    color: #000;
}
.footer A:HOVER, .footer A.active {text-decoration: none; color: #000;}
.footer P SPAN {color: #666666;}
.footer UL {float: right;}
.footer UL LI {
    float: left;
    display: inline;
    color: #3b3b3b;
    font-size: 12px;
    margin-left: 4px;
    font-family:arial,sans-serif;
}
.footer UL LI A {display: block;}
.content .left-nav A {font-size: 11px;}
/*.content .left-nav SPAN A {color: #898989;}*/
.content .left-nav {
    float:left;
    width:210px;
    display:inline;
	clear:both;
}

.cms-documents .content .left-nav, .checkout-onepage-index .content .left-nav {
    width:100% !important;
}
.content .left-nav UL {
    list-style:none;
    margin-left: 2px;
}
.content .left-nav UL A {
    font-size: 12px;
    color: #898989;
    line-height: 20px;
}
.content .left-nav UL LI.active A,.content .left-nav UL A:HOVER,
.content .left-nav UL LI A.active {
    color: #000000;
    text-decoration: none;
}


.content .center-text {
    float:left;
    width:380px;
    padding-top:40px;
	margin-right:20px;
}
.content .center-text H3 {
    font-size: 22px;
    font-weight: normal;
	font-family: 'MercuryTextG1Roman';
}
.content .center-text P {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 25px;
}
.content .purple-link{
    /*background: url('../images/icons/right-arrow-pink.gif') no-repeat right center;*/
    padding-right: 19px;
    font-size: 28px;
    /*color: #62159B;*/
}
.content .purple-link:HOVER{
    color: #FFFFFF;
    text-decoration: none;
    /*background-image: url('../images/icons/right-arrow-white.gif');*/
}
.content .right-col {
    width: 317px;
    float: right;
    padding-top: 40px;
    text-align: center;
}
.content .right-col .rotator {
    width: 317px;
    /*overflow: hidden;*/
    /*overflow: inherit;*/
    margin-bottom: 27px;
    position: relative;
}
.content .right-col .rotator,
.content .right-col .rotator DIV {
    min-height: 265px;
    height: auto !important;
    height: 265px;
}
.content .right-col .rotator UL {
    list-style: none;
    height: 265px;
}
.content .right-col .rotator UL LI {
    float: left;
    width: 317px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.content .right-col .rotator UL LI P {
    padding-top: 10px;
    line-height: 130%;
}
.content .right-col .rotator UL IMG {display:block;}
.rotator-nav {
    text-align: center;
	float:left;
	display:inline;
	margin-left:140px;
}
.rotator-nav A {
    background: #C2C2C2;
    margin-right: 12px;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
    padding: 4px;
   *padding: 6px 4px;
   text-indent:-2000px;
   float:left;
   display:inline;
}
.rotator-nav A.active, .rotator-nav A.activeSlide, .rotator-nav A:HOVER {background:#AE8641;}
.content .feature-box-rotator {
    width: 948px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
    margin: auto;
}
.content .feature-box-rotator {
    margin-top:0px;
    font-family: Arial, Helvetica, sans-serif;
}
.content .feature-box-rotator UL {
    list-style: none;
    width: 3792px;
}
.content .feature-box-rotator UL LI {
    width: 316px;
    height: 143px;
    float: left;
}
.content .feature-box-rotator UL A {
    display: block;
    position: relative;
    color: #000000;
    font-size: 13px;
}
.content .feature-box-rotator UL A IMG.arrow {
    margin-top: 10px;
    float: right;
    margin-right: 17px;
}
.content .feature-box-rotator UL A:HOVER {
    text-decoration: none;
    color: #FFFFFF;
}
.content .feature-box-rotator UL LI SPAN.info {
    display: block;
    background: url('../images/bg/feature-box-info-bg.png') repeat-x;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 316px;
    height: 64px;
    cursor: pointer;
}
.content .feature-box-rotator UL LI SPAN.info .text {
    display: block;
    padding: 17px 35px 0 167px;
    text-align: left;
}
.content .direction {margin-top:16px;}
 .direction .back, .direction .forward {
    float: left;
    width: 10px;
    /*font-size: 12px;
    font-weight: bold;*/
    color: #6A00B9;
    font-size: 0px;
    line-height: 0px;
}
.content .direction .back:HOVER,
.content .direction .forward:HOVER{text-decoration:none;}
.content .direction .back {margin-right: 5px;}
.content .direction .forward {margin-left: 5px;}
 .direction .line-position {
    margin: 11px 3px 0 3px;
    position: relative;
    float: left;
    width: 425px;
    border-bottom: 1px solid #000;
}
.direction .line-position SPAN {
    position: absolute;
    bottom: -1px;
    left: 325px;
    display: block;
    width: 95px;
    height: 4px;
    /* background: #62159B; */
    background: #000;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
}
.content .direction-vertical {
    padding: 0 0 0 10px;
}
.content .direction-vertical A {color: #8833C7;}
.content .direction-vertical .line-position {
    border-left: 1px solid #B47FDC;
    position: relative;
    width: 4px;
    height: 90px;
    margin: 0 0 0 3px;
    font-size: 0px;
    line-height: 0px;
}
.content .direction-vertical .line-position SPAN {
    position: absolute;
    left: -1px;
    top: 20px;
    display: block;
    cursor: pointer;
    height: 15px;
    width: 4px;
    background: #6A00B9;
}
.content .left-col {
    float: left;
    width: 220px;
}
.content .article {
    float: left;
    display: inline;
    width: 539px;
    height: 351px;
    background:#CFCFCF;
    margin: 0px 0 38px 210px;
}
.content .article IMG {
    float:left;
    margin:6px 0 0 5px;
}
.content .magazine-info {
    float: left;
    margin-left: 35px;
    width: 220px;
}
.content .magazine-info H2 {
    font-size: 22px;
    font-weight: normal;
    margin: 33px 0 5px;
    color: #000000;
}
.content .magazine-info P {
    font-weight: normal;
    margin-bottom: 17px;
    line-height: 16px;
}
.content .magazine-info A.pink-link:HOVER {
    color: #5D5D5D;
    background-image: url('../images/icons/right-arrow-grey.gif');
}
.content .article-rotator {
    width: 948px;
    overflow: hidden;
    position: relative;
    font-size: 11px;
}
.content .article-rotator UL {
    list-style: none;
    width: 3000px;
    left: 374px;
}
.content .article-rotator UL LI {
    float: left;
    width: 205px;
/*  height: 113px;*/
    height: 350px;
    background: #CFCFCF;
    margin-right: 47px;
    position: relative;
}
.content .article-rotator UL A {
    display: block;
    color: #000000;
    /*height: 113px;*/
    cursor: pointer;
    position: relative;
}
.content .article-rotator UL A:HOVER {text-decoration:none;}
.content .article-rotator UL LI:HOVER .overlay {display:none;}
.content .article-rotator UL A IMG {
    /*float: left;*/
    /*margin-right: 7px;*/
    margin-bottom: 45px;
    border: 3px solid #C0C6C2;
}
.content .article-rotator UL A SPAN {
/*  display: none;*/
    display: block;
    text-align: center;
    line-height: 110%;
    font-size: 11px;
    /*line-height: 16px;*/
}
.content .article-rotator UL LI.selected A SPAN {display: block;}
.content .article-rotator UL A SPAN.name {
    /*font-weight: bold;*/
    padding-top: 10px;
    margin-bottom: 10px;
/*    white-space: nowrap;*/
    margin-right: 6px;
    /*overflow: hidden;
    width: 90px;*/
    font-size: 18px;
    color: #000000;
}
/*.content .article-rotator UL A .overlay {
    width: 157px;
    height: 113px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #4F4F4F;
    display: none;
    opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}*/
.content #commentform LABEL,.content .join-form LABEL {
    display: block;
    font-size: 12px;
    margin-bottom: 2px;
}
.content #commentform DIV.comment{width:400px;}
.content #commentform INPUT.edit,.content .join-form INPUT.edit {
    width: 100%;
    border: 1px solid #AEAEAE;
    margin-bottom: 7px;
    padding-right: 3px;
    padding-left: 3px;
}
.content .join-form SELECT {
    width: 218px;
    margin-bottom: 7px;
}
.content .join-form .center-text, .content .join-form .right-col {padding-top: 0;}
.content  #commentform BUTTON,
.content .join-form BUTTON {
    float: left;
    border: 0px none;
    cursor: pointer;
    width: 102px;
    height: 30px;
    background: url('../images/buttons/send-gold.gif') no-repeat;
    text-indent: -2000em;
    margin-top: 30px;
}
.content  #commentform BUTTON:HOVER,
.content .join-form BUTTON:HOVER {background-position:0 -30px;}
.content #commentform TEXTAREA,
.content .join-form TEXTAREA {
    width: 100%;
    border: 1px solid #8F8F8F;
    height: 103px;
    margin-bottom:7px;
}
.content .join-form .right-col {width:176px;}
.top-sellers {margin-top: 11px;}
.top-sellers .sellers-img{
    float:left;
    width:45px;
}
.top-sellers .chart{
    border-left:1px solid #62159b;
    margin-left:58px;
}
.top-sellers .chart .seller-proc{height:50px;}
.top-sellers .chart .seller-proc .line{height:18px;}
.top-sellers .chart .seller-proc .line div{
    width:50%;
    background:#62159b;
    position:relative;
    height:18px;
}
.top-sellers .chart .seller-proc .line div span{
    display:block;
    position:absolute;
    top:0px;
    right:-35px;
    font-size: 15px;
}
.top-sellers .chart .seller-proc p{
    font-size:11px;
    font-weight:bold;
}
.left-nav P {
    font-size: 11px;
    line-height: 180%;
}
.left-nav H4 {
    color: #000;
    font-size: 11px;
    font-weight: normal;
    margin-top: 35px;
    line-height: 180%;
}
.content UL.contact {
    font-size: 11px;
    color: #111;
    line-height: 180%;
    list-style: none;
    text-align: left;
}
.content UL.contact LI A {
    text-decoration: underline;
    font-size: 11px;
}
.content UL.contact LI A:HOVER {text-decoration: none;}
.main-content {
    float: right;
    width: 720px;
    min-height:440px;
	margin-left:20px;
}

.checkout-cart-index .main-content {
	float:left;
	display:inline;
	width:100%;
	margin:0;
	padding:0;
	min-height:200px !important;
}


UL.tabs {list-style: none;}
UL.tabs LI {display: inline;}
UL.tabs LI A {
    float: left;
    font-size: 13px;
    color: #FFFFFF;
    text-align: center;
    margin-right: 3px;
    background: #BDBDBD url('../images/bg/tab-left.gif') no-repeat left top;
    cursor: pointer;
}
UL.tabs LI A SPAN.tab-right {
    float: left;
    height: 26px;
    background: url('../images/bg/tab-right.gif') no-repeat right top;
}
UL.tabs LI A SPAN SPAN {
    display: block;
    margin: 5px 10px 0;
}
UL.tabs LI A:HOVER, UL.tabs LI.ui-state-active A {
    text-decoration: none;
    background: #585858 url('../images/bg/tab-left-hover.gif') no-repeat left top;
    color: #FFFFFF;
}
UL.tabs LI A:HOVER SPAN.tab-right, UL.tabs LI.ui-state-active A SPAN.tab-right {
    background: url('../images/bg/tab-right-hover.gif') no-repeat right top;
}
.stockists {
    font-size: 11px;
    padding: 25px;
    background: #CFCFCF url('../images/bg/gradient.jpg') repeat-x left top;
    min-height: 400px;
    height: auto !important;
    height: 450px;
}
.column {
    float: left;
    width: 162px;
    display: inline;
    padding-bottom: 15px;
    margin: 10px 70px 0 0;
}
.stockists H2 {
    font-size: 12px;
    position: relative;
    font-weight: normal;
}
.stockists P {
    line-height: 150%;
}
.stockists P, .stockists P A {font-size: 11px;}
.stockists .uk {
    color: #62159b;
    float: right;
    font-size: 12px;
    position: relative;
    z-index: 2;
}
.stockists .uk A {color: #62159B;}
.column H4 {
    font-size: 11px;
    font-weight: bold;
}
.column H4 A {color: #000;}
.separator {
    border-top: 1px solid #c6c6c6;
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0%;

    margin: 5px 0;
}
.stockists P A {color: #000;}
.footer {clear: both; }
.footer-top { padding:25px 0 25px; }

.footer-col {
	width:184px;
	float:left;
	display:inline;
	margin-right:10px;
	}

.footer-col.last {
	margin-right:0!important;
	}
.footer-landing {
    margin:auto;
    width:960px;

}
.footer-landing h4{
    float:left;
    cursor:pointer;
}

.footer-landing .container{
    float:left;
    width:100%;
}
.footer-col-content h2 {
	color:#000000;
	font-family:MercuryTextG1Roman, georgia, times!important;
	text-transform:uppercase;
	font-size:18px!important;
	margin-bottom:5px;
	}

.footer-col-content p {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px!important;
	}

.footer-col-content span {
	font-size:18px;
	color:#000000!important;
	line-height:16px;
	}

.footer-col-content {
	float:left;
	display:inline;
	height:110px;
	}

.footer-col-footer {
	float:left;
	display:inline;
	height:26px;
	width:184px;
	}

    .twitter-col p {}

.footer-col-footer a {
	color:#000000;
	font-family:MercuryTextG1Roman, georgia, times;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	float:left;
	display:inline;
    background: transparent url(../images/footer-arrows.png) no-repeat right center;
    padding-right:20px;  
	}
	
	.footer-col-footer img {
		float:right;
		display:inline;
		margin:3px 0 0 5px;
		}


    .twitter-link-footer {		
        background:url('../images/icons/twitter-footer.png') no-repeat;
        padding-left: 25px;
        }

    .facebook-link-footer {      
        background:url('../images/icons/facebook-footer.png') no-repeat;
        padding-left: 15px;
        }       
.footer-col1 {

	}
	
.footer-col2 {

	}

.footer-col3 {

	}

.footer-col4 {

	}

.footer-col5 {

	}
	
	.footer-col5 .footer-col-content div {
		float:left;
		display:inline;
		width:92px;
		text-align:left;
		}
		
		.footer-col5 .footer-col-content div a {
			font-family: 'MercuryTextG1Roman';
			text-decoration:none;
			font-size:11px;
			width:92px;
			float:left;
			display:inline;
			font-size:11px;
            color:#000;
			}
		

.footer-bottom {
	width:100%;
	display:inline;
	border-top:1px solid #414042;
	padding:20px 0;
	float:left;
	margin-top:20px;
	}
	
	.footer-bottom p {
		font-family:MercuryTextG1Roman, georgia, times;
		text-transform:uppercase;
		font-size:12px;
		width:600px;
		float:left;
		display:inline;
		}
		
#by-propeller {
	background-image:url(../images/propeller-logo.png);
	background-repeat:no-repeat;
	bottom:0;
	float:right;
	height:27px;
	padding:12px 0 0 21px;
	right:50px;
	width:95px;
	text-transform:uppercase;
	font-size:10px;
}

#by-propeller a {
	font-size:10px;
	font-family: "Trebuchet MS", sans-serif; 
	color:#000;
	text-decoration:none;
}

/*  Products Flash  */
.cms-products {background-color: #868686;}
.cms-products .content {
    background: url("../images/bg/content-flash.gif") left top repeat-x;
    padding-top: 20px;
}
.content .flash {
    position: relative;
    margin: auto;
    padding-bottom: 42px;
    overflow: hidden;
}

/*  Search Products Form  */
.search-products-form {
    float: right;
/*  width: 370px;*/
}
.search-products-form .form-text {
    float: left;
    width: 206px;
    padding: 4px 3px 4px 3px;
    font-size: 11px;
    border: 1px solid #D3D3D3;
    border-right: none;
    height: 13px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.search-products-form .form-submit {
    float: left;
    padding: 0;
    margin: 0;
    background: url("../images/buttons/search-products.gif") left top no-repeat;
    border: none;
    width: 183px;
    height: 23px;
    cursor: pointer;
    vertical-align: 1px;
}
.search-products-form .form-submit:HOVER, .search-products-form .form-submit:ACTIVE,
.search-products-form .form-submit:FOCUS {background-position: 0px -23px;}

/*  Order Products  */

/*  Order Products Filter  */
.order-products .filter-form {
    padding: 10px 0 0 0;
}
.order-products .filter-form LABEL {
    font-size: 14px;
    color: #676767;
}
.order-products .filter-form SELECT {
    width: 205px;
    font-size: 11px;
    color: #111111;
}
.order-products .view-order {
    float: right;
    width: 388px;
    padding: 10px 0 0 0;
}
.order-products .view-order .view-order-link {
    float: right;
    width: 169px;
    height: 30px;
    background: url("../images/buttons/view-order.gif") left top no-repeat;
    text-indent: -10000px;
    outline: none;
}
.order-products .view-order .view-order-link:HOVER {background-position: 0px -30px;}
.order-products INPUT, .order-form-table INPUT {
    border: 1px solid #C4C4C4;
    padding: 1px 3px;
    font-size: 11px;
    text-align: center;
}

/*  Product List  */
.product-list {
    border-top: 1px solid #C6C6C6;
    margin: 10px 0 0 0;
    padding: 0px 0 0 0;
    zoom: 1;
}
.product-list A {color: #62159B;}
.product-list LI {
    float: left;
    width: 157px;
    list-style: none;
    line-height: 170%;
    position: relative;
    margin: 0 23px 0 0;
    padding: 15px 0 0 0;
}
.product-list LI H5 {font-size: 11px;}
.product-list LI .picture {
    text-align: center;
    margin: 0 0 5px 0;
    position: relative;
}
.product-list LI .curtain {display: none;}
.product-list LI .picture, .product-list LI.added .curtain {
    width: 157px;
    height: 157px;
}
.product-list LI .picture A {display: block;}
.product-list LI.added .curtain {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #999999;
}
.product-list LI.added .curtain {
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.product-list LI .quantity {height: 25px;}
.product-list LI.added .quantity {
    padding-top: 3px;
    height: 23px;
    line-height: 110%;
}
.product-list .add-link {
    font-size: 12px;
    line-height: 100%;
    display: block;
    text-indent: -10000px;
    outline: none;
    background: url("../images/buttons/add-to-order.gif") no-repeat;
    width: 100px;
    height: 12px;
}
.product-list .add-link:HOVER {
    text-decoration: none;
    color: #FFFFFF;
    background-position: 0px -12px;
}
.product-list .added .add-link {
    background: url("../images/titles/added.gif") no-repeat;
    width: 48px;
    height: 11px;
    cursor: default;
}

/*  Basket  */
.basket {
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    width: 388px;
    z-index: 20;
}
.basket .basket-c {padding: 13px 18px;zoom: 1;}
.basket .separator {
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    border-top: 1px solid #D8D8D8;
}
.basket .close {color: #000000;}
#basket-slide .close {
    float: left;
    width: 100px;
    padding-top: 7px;
}
.basket .place-order, .basket .update-total {
    float: right;
    text-indent: -10000px;
    outline: none;
}
.basket .place-order {
    width: 144px;
    height: 21px;
    background: url("../images/buttons/view-order-form.gif") no-repeat;
}
.basket .update-total {
    width: 101px;
    height: 21px;
    background: url("../images/buttons/update-total.gif") 0px 0px no-repeat;
    margin: 3px 0 0 0;
    cursor: pointer;
}
.basket .place-order:HOVER, .basket .update-total:HOVER {background-position: 0px -21px;}
.basket .left {float: left;}
.basket .right {float: right;}
.basket .left, .basket .right {width: 152px;}
.basket H2 {
    padding: 0;
    margin: 0;
    font-size: 24px;
    color: #000000;
}
.basket-product-list {
    float: right;
    display: inline;
    margin: 0 -40px 0 0px;
    position: relative;
    z-index: 21;
    width: 386px;
}
.basket-product-list H5 {font-size: 11px;}
.basket-product-list LABEL {font-weight: bold;}
.basket-product-list LI {
    float: left;
    display: inline;
    width: 180px;
    list-style: none;
    margin-right: 13px;
    line-height: 140%;
    padding: 3px 0;
}
.basket-product-list .picture {
    float: left;
    width: 55px;
    height: 85px;
    line-height: 110%;
    position: relative;
}
.basket-product-list P {
    white-space: nowrap;
    line-height: 20px;
}
.basket-product-list .remove-link {
    color: #AE8641;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.basket .total {
    clear: both;
    font-size: 14px;
    text-align: right;
    padding: 15px 0 10px 0;
    line-height: 180%;
}
.basket .total .price {font-size: 24px;}
#basket-slide {display: none;}

/*  Order Form  */
.order-form {
    background: #FFFFFF;
	padding:10px 0 10px;
	float:left;
	display:inline;
	width:100%;
}
.send-order-link {
    float: right;
    text-indent: -10000px;
    outline: none;
    background: url("../images/buttons/checkout.gif") 0px 0px no-repeat;
    width: 121px;
    height: 27px;
}
.send-order-link.disabled,.send-order-link:HOVER {background-position: 0px -27px;}


.order-form H4 {
    font-size: 21px;
    font-weight: normal;
    color: #111111;
}
.order-form-table {
    width: 100%;
    font-size: 18px;
	font-family: 'MercuryTextG1Roman';
	text-transform:uppercase;
}
.order-form-table TH {
    text-align: left;
    color: #333333;
    padding: 3px 5px 10px 0;
	font-family: 'MercuryTextG1Roman';
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
}
.order-form-table TD {
    padding: 10px 0;
    border-top: 1px solid #a7a9ac;
}

.order-form-table tfoot tr td {
	border-top:1px solid #414042!important;
	border-bottom:1px solid #414042!important;
	height:50px;
	}
.order-form-table .even TD {}
.order-form-table TFOOT TD {

}
.order-form-table TD .picture {
    background: #FFFFFF;
    text-align: center;
}
.order-form-table TD .picture IMG {margin: 6px 0;}
.order-form-table TD .picture IMG {vertical-align: middle;}
.order-form-table INPUT {text-align: left;}
.continue-shopping-link, .update-total-link {
    background: #5E5D5D;
    text-transform: uppercase;
    color: #FFFFFF !important;
    padding: 2px 10px;
}
.continue-shopping-link:HOVER, .update-total-link:HOVER{
    background: #858585;
    text-decoration: none;
}
.continue-shopping-link {float: left;}
.update-total-link {float: right;}
.order-form-total {
float:left;
display:inline;
width:80px;
margin-left: 65px;

}

#cart_content .ajax-cart .total {
float: right;
display: inline;
width: 160px;
}

.page-head {clear:both;}

#cart_content .ajax-cart .order-form-total strong {
	display: block;
	font-weight:normal;
	font-family: 'MercuryTextG1Italic', georgia;
	text-transform:none;
}
	#cart_content .ajax-cart .order-form-total strong .price {font-size:15px;}

.order-form-total .order-form-total-c {padding: 15px;}
.order-form-total TABLE {
    font-size: 14px;
    width: 100%;
    color: #3D3D3D;
    text-align: right;
    padding-bottom: 10px;
}
.order-form-total TABLE TD {
    padding-left: 15px;
    padding-bottom: 10px;
}

/*  Create a Stack Ring  */
.quick-links {float: right;}
.quick-links A {
    font-size: 14px;
    color: #AE8641;
    text-transform: uppercase;
}
.quick-links A:HOVER {
    text-decoration: none;
    color: #666666;
}
.ring-list {
    float: left;
    display: inline;
    width: 453px;
}
.ring-list .category {
    padding: 0 0 10px 0;
}
.ring-list .category LABEL {
    font-size: 14px;
    text-transform: uppercase;
}
.ring-list .category SELECT {
    width: 200px;
    font-size: 11px;
    color: #111111;
    margin-left: 5px;
}
.ring-list .rings-slider {
    background: url("../images/bg/line-vertical.gif") right center no-repeat;
    margin: 0 0 20px 0;
    width: 453px;
    overflow: hidden;
    position: relative;
}
.ring-list .rings-slider UL {
    height: 350px;
    position: relative;
    left: 0px;
    /*width: 10000px;*/
    width: 100%;
}
.ring-list .rings-slider LI {
    float: left;
    display: inline;
    width: 93px;
    height: 68px;
    list-style: none;
    text-align: center;
    font-size: 11px;
    margin: 10px 20px 10px 0;
}
.ring-list .rings-slider LI A {
    display: block;
    position: relative;
    cursor: pointer;
}
.ring-list .rings-slider LI A:HOVER {text-decoration: none;}
.ring-list .rings-slider LI, .ring-list .rings-slider LI A {color: #999999;}
.ring-list .rings-slider LI SPAN {display: block;}
.ring-list .rings-slider LI .ring-thumb {display:table-cell;height:50px;vertical-align:middle;}
.content .ring-list .direction {
    clear: both;
    margin: 0;
}
.content .ring-list .direction .line-position {width: 384px;}
.content .ring-list .direction .line-position SPAN {left: 90px;}
body.catalog-category-view .stack {display:none;}
.stack {
    float: right;
    width: 400px;
    position: relative;
    text-align: center;
    margin-bottom: 15px;
}
.stack span {
    color:#666666;
    background:transparent url(../images/stack-slash.png) no-repeat scroll right 3px;
    padding:0 7px 0 0;
    font-size:12px;
    }
.stack p {
    text-align:right;
    }
.catalog-category-view .stack {
    width:290px;
    text-align:right;
    }
.stack span.last {
    background:none;
    }
.stack .builder-area-message {
    clear: both;
    font-size: 11px;
    /*color: #A6A6A6;*/
    color: #BDBDBD;
    /*padding: 0 0 50px 0;*/
    /*height: 75px;*/
    text-transform: uppercase;
    margin-bottom:10px;

}

.stack .builder-area-message p{
    margin-top: 5px;
}

.stack .builder-area-message .spacer {height: 28px;}
/*.stack .builder-area-message SPAN {
    font-size: 14px;
    text-transform: uppercase;
    color: #414141;
}*/
.stack .no-rings {
    margin: auto;
    padding: 50px 0 45px 0;
    font-size: 14px;
    line-height: 110%;
    color: #9C9C9C;
    text-transform: uppercase;
    background: url("../images/bg/ring-placeholder.gif") center bottom no-repeat;
}
#ui-state-disabled {visibility: visible;}
.stack .total-price {
    float: left;
    text-transform: uppercase;
    font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
    color: #414141;
    font-size: 12px;
    padding-top: 6px;
    line-height: 125%;
}
.stack .view-on-hand-link {
    float: right;
    background: url("../images/view_on_hand.png") left center no-repeat;
    /*padding: 0 0 0 20px;*/
    font-size: 17px;
    color: #000000;
    text-transform: uppercase;
    line-height: 125%;
    height:34px;
    width:186px;
}
.stack .view-on-hand-link:HOVER {
    text-decoration: none;
    color: #666666;
    /*background-image: url("../images/icons/arrow-grey-right-big.gif");*/
}
.stack .builder-area {
    /*padding: 30px 0 0 0;*/
    padding: 0;
/*  height: 250px;*/
    position: relative;
}
#sortable2 {margin-top: 50px;}

.stack .builder-area UL {
    zoom: 1;
    min-height: 306px;
    height: auto !important;
    height: 306px;
}
/*.stack .builder-area,
.stack .builder-area * {zoom: 1;}*/
.stack .builder-area LI {
    clear: both;
    list-style: none;
    position: relative;
    font-size: 0px;
    line-height: 0px;
}
.stack .builder-area .closed LI {
    width: 100%;
}
.stack .builder-area #image-position,
.stack .builder-area .closed #image-position {
    float: none;
    width: auto;
}
.stack .builder-area UL,
.stack .builder-area LI,
.stack .builder-area LI * {position: relative;}
.stack .builder-area LI .diamond {
/*  position: relative;*/
    z-index: 20;
    cursor: e-resize;
}
.stack .builder-area .opened LI .diamond {cursor: pointer;}
/*.stack .builder-area LI.stack-error IMG {border: 1px solid red;}*/

/*  My stack rings  */
.my-stack-rings {
    clear: both;
    background: url("../images/bg/line-horizontal.gif") center top no-repeat;
    padding: 20px 0 15px 0;
    zoom: 1;
}
.my-stack-rings H3 {
    text-transform: uppercase;
    color: #7A7A7A;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0;
}
.my-stack-rings UL {
    margin: 0 0 0 -35px;
    zoom: 1;
    min-height: 145px;
    height: auto !important;
    height: 145px;
}
.my-stack-rings LI {
    list-style: none;
    float: left;
    height:145px;
    position:relative;
    display: inline;
    width: 95px;
    text-align: center;
    font-size: 12px;
    line-height: 140%;
    margin: 0 0px 0 35px;
}
.my-stack-rings LI A {
    display: block;
    color: #464646;
    cursor: pointer;
    left:0;
    position:absolute;
    bottom:0;
}
.my-stack-rings LI A:HOVER {text-decoration: none;}
.my-stack-rings LI SPAN {display: block;}
.my-stack-rings LI .image {vertical-align:bottom;}
.my-stack-rings LI .name {color: #464646;height:30px;}
.my-stack-rings LI .price {color: #7F7F7F;}
.content .direction .line-position SPAN {cursor: pointer;}
.ui-tabs-hide {display: none !important;}
.content P.edit-my-stack {
    text-align: right;
    font-size: 14px;
    color: #62159b;
}
.content P.edit-my-stack A {
    /*color: #62159b;*/
    font-size: 12px;
    text-transform: uppercase;
}
.send-to-friends {
    font-size: 12px;
    padding-right: 40px;
    color: #7F7F7F;
    padding-bottom: 20px;
}
.send-to-friends H3 {
    color: #4C4C4C;
    font-size: 17px;
    font-weight: normal;
}
.send-to-friends INPUT, .send-to-friends TEXTAREA {
    width: 260px;
    float: right;
    font-size: 12px;
    border: 1px solid #DBDBDB;
    padding: 2px 3px;
}
.form-line {padding: 10px 0 7px 0;}
.right-box {
    width: 265px;
    float: right;
}
.send-to-friends TEXTAREA {
    height: 66px;
    margin-top: 10px;
    padding: 0;
    width: 100%;
}
.send-to-friends TEXTAREA.message {
    margin-top: 0;
    height: 100px;
}
.send-to-friends BUTTON {
    width: 93px;
    height: 34px;
    cursor: pointer;
    border: none;
    font-size: 24px;
    margin-top: 15px;
    /*background:none repeat scroll 0 0 white;*/
    color: white;
    float: right;
    background:url("../images/send-button.png") no-repeat scroll left center transparent;
}
.send-to-friends BUTTON:HOVER {
    color: #5C585E;
    /*background: url("../images/icons/right-arrow-grey.gif") no-repeat right 7px;*/
}
.rotator-nav A.arrow-grey-left {
    /*background: url("../images/icons/arrow-grey-left.gif") no-repeat left top;*/
}
.rotator-nav.large {
    width: 155px;
    margin-top: 20px;
}
.rotator-nav A.arrow-grey-right {
    /*background: url("../images/icons/arrow-grey-right.gif") no-repeat left top;*/
}

/*  Send to my profile  */
.send-my-profile-form {
    padding-right: 40px;
    color: #7F7F7F;
    font-size: 12px;
}
.send-my-profile-form H3 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #8696B0;
    text-transform: uppercase;
}
.send-my-profile-form H3 IMG {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.send-my-profile-form TEXTAREA {
    margin: 10px 0 5px 0;
    width: 100%;
}
.send-my-profile-form .share-button,.send-my-profile-form .cancel-button {
    float: right;
    padding: 5px;
    text-align: center;
}
.send-my-profile-form .share-button {
    border: 1px solid #172853;
    background: #728FC7;
    color: #FFFFFF;
}
.send-my-profile-form .cancel-button {
    border: 1px solid #A6A6A6;
    background: #F9F9F9;
    color: #535258;
    margin: 0 0 0 5px;
}
.send-my-profile-form .share-content {
    clear: both;
    padding: 10px 0;
}
.send-my-profile-form .rings {
    float: left;
    margin: 0 10px 0 0;
}
.send-my-profile-form .share-content P {margin: 5px 0;}
.send-my-profile-form .share-content STRONG {color: #393939;}
#image-container {
    width: 376px;
    height: 448px;
    overflow: hidden;
    margin: 20px -68px 0 -20px;
}
.saquo {font-size: 1.2em !important;}
.hidden {display: none !important;}
#pettabs {display: none;}
.box-title {
    display: block;
    width: 100%;
    height: 100%;
}
.box .content,FORM .content,.login-box .content {
    width: auto;
    min-width: 0px;
}
.padding-top {padding-top: 30px;}
.cms-look-book .content,.cms-home .content {padding-top: 0;}

/*  Wordpress CSS  */
.meta{
    border-top: 1px solid #B2B2B3;
    clear: both;
    padding: 10px 0;
    margin-top: 10px;
    width: 100%;
    float: left;
}

.commentlist{
    list-style: none;
}

.commentlist .comment-author{
    float: left;
}

.commentlist .comment-meta {
    float: right;
    margin-top: 10px;
    font-style: italic;
}

.commentlist P{
    display: block;
    clear: both;
    margin: 0;
    padding: 10px 0 5px;
    line-height: 150%;
}

.commentlist .comment-author IMG,
.commentlist .comment-author CITE,
.commentlist .comment-author SPAN {
    float: left;
    font-size: 12px;
    font-style: normal;
    display: inline;
    margin-right: 5px;
}

.commentlist .comment-author CITE { font-weight: bold; }

.commentlist .comment-author CITE,
.commentlist .comment-author SPAN { margin-top: 10px; }

.commentlist .comment-author IMG {
    padding: 3px;
    background: #50157B;
}

.fm-comments{
    list-style: none;
    padding: 0;
    margin: 0;
}

.fm-comments LI{
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.fm-comments LABEL{
    float: left;
    width: 120px;
}

.fm-comments INPUT{
    width: 250px;
    padding: 3px;
    border: 1px solid #B2B2B3;
}

.fm-comments LI.textarea TEXTAREA{
    width: 370px;
    height: 150px;
    overflow: auto;
    margin-top: 5px;
}

.fm-comments BUTTON{
    margin-top: 5px;
    margin-left: 120px;
    border: none;
    background: #000;
    color: white;
    text-transform: uppercase;
    font-size: 10px;
    cursor: pointer;
    padding: 5px;
}

.fm-comments BUTTON:HOVER { background: #666; }

.content .wp-pagenavi {
    clear: both;
    text-align: center;
}

.content .wp-pagenavi span.pages{
    width: auto;
    margin: 0;
    border: none;
    background: none;
    font-weight: bold;
    line-height: 120%;
}
.content .wp-pagenavi A, .content .wp-pagenavi SPAN {padding: 0 3px;margin: 0 5px;}
.content .wp-pagenavi A,.content .wp-pagenavi A:VISITED {
    border: none;
    background: none;
    color: #8d6829;
}

.content .wp-pagenavi .extend { display: none; }

.content .wp-pagenavi A:HOVER{
    color: #AE8641;
}

.content .wp-pagenavi SPAN.current{
    border: none;
    border-bottom: 1px solid #666;
    background: none;
    color: #000;
}
.loading {
    text-align: right;
}
#ajax-loader{padding:13px 0 0 40px; display:none;}
.form-list LI {list-style: none;}

#error-message, .error-msg {
    background: url("../images/icons/message-error.gif") 5px center no-repeat !important;
    padding: 5px 5px 5px 25px !important;
    height: auto !important;
    border: 1px solid #FE0002 !important;
    color: #FE0002 !important;
}
#warning-message {
    background: url("../images/icons/message-warning.gif") 5px center no-repeat;
    padding: 5px 5px 5px 25px;
    height: auto;
    border: 1px solid #F1B547;
    color: #F1B547;
}
#success-message {
    background: url("../images/icons/message-success.gif") 5px center no-repeat;
    padding: 5px 5px 5px 25px;
    height: auto;
    border: 1px solid #00A752;
    color: #00A752;
}
UL#rotator, UL#rotator LI  {
    margin: 0;
    padding: 0;
    list-style: none;
}

UL#rotator {
    position:relative;
    clear: both;
    width:1250px;
    height:500px;
    margin:0 auto;
}

UL#rotator LI {
    left:0;
    top:0;
    opacity:0;
    width:1250px;
    height:500px;
    position:absolute;
}
UL#rotator LI.current {
    opacity:1;
}
.new-users p{line-height:150%;}
.registered-users p{margin-bottom:15px;}
.account-box {background:none !important;}
.group-select .legend {
    background:none !important;
    margin-top:-45px;
}
.group-select UL{list-style:none;}
#form-validate p.required-fields{padding-left:7px;}
P.required,P.required-fields{ margin-bottom:10px; color:#ff0000;}
span.required{color:#ff0000;}
.content .center-text p.required-fields{margin-bottom:10px;}

.content .center-text UL{
    list-style-type: disc;
    list-style-position: outline;
    margin-bottom: 25px;
    margin-left: 16px;
}

.content .center-text UL LI{
    font-size: 12px;
    line-height: 20px;
    list-style-type: disc;
}

.carousel{
    position:relative;
    margin:0 auto;
    width:1250px;
    text-align:center;
}
.carousel UL{
    list-style:none;
    margin:0;
    padding:0;
}
.carousel UL LI{
    width:1250px;
    height:500px;
    overflow:hidden;
}
.carousel .controls{
    position:absolute;
    z-index:100;
    width:122px;
    top:40px;
    left:200px;
}

.carousel .controls A.left-arrow {
    background: url(../images/bg/left.png) no-repeat left top;
    width: 13px;
    height: 38px;
    float: left;
}
.carousel .controls A{ color:#FFFFFF; }
.carousel .controls P {
    width: 96px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
.carousel .controls A.right-arrow {
    background: url(../images/bg/right.png) no-repeat left top;
    width: 13px;
    height: 38px;
    display: block;
    float: right;
}
#opi-nail-varnish {
    height: 105px;
}
#opi-nail-varnish SPAN {
    display: block;
    padding-left: 8px;
    padding-bottom: 4px;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
}
#opi-nail-varnish .pink {color: #DF7285;}
#opi-nail-varnish .chestnut {color: #DB4E54;}
#opi-nail-varnish .red {color: #D6163B;}
#opi-nail-varnish .maroon {color: #912C34;}
#opi-nail-varnish .lilac {color: #AD9DB8;}
#opi-nail-varnish .purple {color: #92538A;}
#opi-nail-varnish .plum {color: #683653;}
#opi-nail-varnish .dark-purple {color: #4C2739;}



.dashboard-welcome H4{margin-bottom:7px;}
.dashboard-welcome{margin-top:10px;}

.dashboard-welcome P{line-height:150%;}
.links-lists A{color:#363636;}
.account-nav ul{background:none !important;}
.content .left-nav .account-nav UL A {color: #444444 !important;}
.content .left-nav .account-nav UL A:HOVER {
    color: #000000 !important;
    font-weight:bold;
}
.newsletter INPUT {width:250px;}
UL.sitemap LI {line-height:150%; font-size:12px;}
#worldwide-stockists .region-list {width:240px;}
/*#worldwide-stockists .map IMG {
    margin-left: 48px;
}*/
#builder-area-error-message {color: red;}
#content-rotator {
    background: none;
}
#content-rotator P {
    line-height: 160%;
    position: relative;
    z-index: 6;
}

#form-validate .required-fields.group-select,
.required-fields.group-select {
    border: none;
    padding: 0 0 0 32px;
    margin: 0;
    background: none;
}
.rings-controls {
    position: absolute;
    right: -15px;
    top: 20px;
    text-align: left;
    display: none;
}
.rings-controls A {
    color: #999999;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    text-indent: -10000px;
    outline: none;
    width: 60px;
    height: 74px;
}
#close-rings {
    background: url("../images/icons/closed.gif") no-repeat;
}
#open-rings {
    background: url("../images/icons/expanded.gif") no-repeat;
}
.stack-builder .rings-controls {display: block;}
.join-form-container {padding-top: 0 !important;}
.cms-join-the-daisy-chain .center-text {padding-top: 5px;}
.margin-none {margin: 0 !important;}
#how-hear {margin-bottom: 7px;}
.ui-state-disabled {visibility: hidden;}
#opi-nail-varnish {padding-top: 6px;}
#nail-colour {padding-bottom: 6px;}
#moved-obj IMG {position: relative;}
.one-page-checkout .form-button {margin-top: 10px;}
.opc-please-wait {
    display: block;
    padding-top: 20px;
    text-align: right;
}
.menu-item-hidden {visibility: hidden !important;}
#hand-ring{
    position:absolute;
/*  top: auto;
    bottom:250px;*/
}
#checkout-payment-method-load,#checkout-payment-method-load DT {
    padding: 0;
    margin: 0;
}

#new-stockists .block-content,
#block-latest-news-events .block-content,
#discussion-board .block-content,
#top-sellers-chart .block-content,
#stockist-of-the-month .block-content {
    overflow: auto;
    overflow-x: hidden;
    position: relative;
}
#block-latest-news-events {margin-bottom: 10px;}
#block-latest-news-events .block-content {height: 350px;}
#new-stockists .block-content {height: 256px;}
#discussion-board .block-content {
    height: 610px;
    padding: 0 8px 0 0;
}
#top-sellers-chart .block-content {height: 269px;}
#top-sellers-chart P,#stockist-of-the-month P {margin: 0;}
#stockist-of-the-month .block-content {height: 308px;}

.cms-home .middle{
    width:950px;
}

#homepage-tiles {
height:auto !important;
margin:0 auto;
min-height:544px;
text-align:left;
width:950px;
}
#homepage-tiles .col1 {
float:left;
margin-right:1px;
width:474px;
}
#homepage-tiles .col2 {
float:left;
width:237px;
}
#homepage-tiles .col3 {
float:right;
width:237px;
}

/* #homepage-tiles {
    min-height: 544px;
    height: auto !important;
    height: 544px;
    width: 950px;
    margin: 0 auto;
    text-align: left;
    overflow:hidden;
}
#homepage-tiles img{
    display:block;
}
#homepage-tiles .col1 {
    width: 474px;
    float: left;
    height:543px;
}

#homepage-tiles .col2 {
    width: 239px;
    float: left;
}

#homepage-tiles .col3 {
    width: 237px;
    float: right;
}
*/
.tile-top-left {
    height: 363px !important;
    overflow: hidden;
}

#home_rotator_items {width: 474px; height: 363px; position: relative;}
.rotator_item {width: 474px; height: 363px;}
#rotator_pager{ position:absolute; top: 10px; left: 10px; line-height: 8px !important; z-index: 1000;  }
#rotator_page li {display: inline;}
#rotator_pager a { margin: 0 2px; display: block; width: 8px; height: 8px; background: #737375; text-indent: -999em; float:left;}
#rotator_pager a.activeSlide, #rotator_pager a:hover { background: #434343; }

#tile-top-left, #tile-bottom-left, #tile-top-center, #tile-bottom-center, #tile-top-right, #tile-bottom-right {
margin:0;
overflow:hidden;
padding:0;
position:relative;
}
#tile-top-left .dim {
height:363px;
width:474px;
}
#tile-bottom-left .dim {
height:181px;
width:474px;
}
#tile-top-center .dim {
height:181px;
width:237px;
}
#tile-bottom-center .dim {
height:363px;
width:237px;
}
#tile-top-right .dim {
height:363px;
width:237px;
}
#tile-bottom-right .dim {
height:181px;
width:237px;
}
#tile-top-left {
margin-bottom:1px;
}



@-moz-document url-prefix() {
  #tile-top-left {margin-bottom:2px;}
}



#tile-top-center, #tile-top-right {
margin-bottom:-1px;
}
.dim {
background:none repeat scroll 0 0 #000000;
display:none;
left:0;
opacity:0.5;
filter:alpha(opacity=50);
position:absolute;
top:0;
z-index:1000;
}


/* ECOMERCE */
/*** E-commerce pages ***/

.content #ecommerce-container {
    width: 950px;
    margin: 0 auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

.cms-ecommerce #breadcrumb {
    margin-bottom: 17px;
}

#breadcrumb .links {
    float: left;
    display: block;
    width: 80%;
}

#breadcrumb .back-to-listing {
    float: right;
    width: 20%;
    text-align: right;
    display: block;
}

.cms-ecommerce #breadcrumb a {
        font-size: 12px;
        color: #626262;
}

.cms-ecommerce #breadcrumb a:hover {
        color: #a48749;
}

.product-intro {
    float:left;
    display:inline;
    width:100%;
    margin: 0px 0px 10px 0px;
    padding: 5px 0 20px 0px;
    border-bottom: 1px solid black;
}

#ecommerce-container #product-listing h1, #trade-content h1 {
    font-family:MercuryTextG1Roman, georgia, times;
    font-size:38px;
	text-transform:uppercase;
    font-weight:normal !important;
    line-height:1;
    margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #000000;
}
#ecommerce-container #category {
    margin-bottom: 27px;
}

#ecommerce-container #category h2 {
    font-size: 20px;
    text-align: right;
    color: #5d5d5d;
}

#ecommerce-container #category li a {
    display: block;
    color: #5d5d5d;
    text-transform: uppercase;
    font-size: 11px;
    margin: 2px 0;
    text-align: right;
    padding: 3px;
    height: 16px;
}

#ecommerce-container #category li a:hover, #ecommerce-container #category li a.active {
    background: #a48749;
    color: #fff;
    text-decoration: none;
}

#ecommerce-container #filters div {
    clear: both;
}

#ecommerce-container #filters h2 {
    text-align: right;
    margin-bottom: 14px;
    color: #5d5d5d;
}

#ecommerce-container #filters h3 a {
    color: #606060;
    display: block;
    font-size: 11px;
}

#ecommerce-container #filters h3 a:hover {
    text-decoration: none;
}

#ecommerce-container #filters dl {
    height: auto;
    margin-top:-12px;
}

#ecommerce-container #filters dt {
    width: 110px;
    float: left;
    height: 25px;
    font-size: 12px;
    font-weight: normal;
    color: #6f6f6f;
    clear: left;
    padding-top: 4px;
}

#ecommerce-container #filters dd {
    width: 20px;
    float: right;
    height: 25px;
}

#product-detail-container {
    margin-top: 12px;
    padding-top: 43px;

}
#ecommerce-container #sidebar {
    width: 172px;
    float: left;
}
#ecommerce-container #main {
    width: 748px;
    float: right;
}

.content #ecommerce-container #breadcrumb {
    margin-bottom: 17px;
}
.content #ecommerce-container #breadcrumb a {
        font-size: 12px;
        color: #626262;
}

.content #ecommerce-container #breadcrumb a:hover {
        color: #a48749;
}

.content #ecommerce-container #product-listing h1 {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 19px;
}
#ecommerce-container #category {
    margin-bottom: 27px;
}

#ecommerce-container #category h2 {
    font-size: 20px;
    text-align: right;
    color: #5d5d5d;
}

#ecommerce-container #category li a {
    color:#5D5D5D;
    display:block;
    font-size:11px;
    height:12px;
    margin:5px 0;
    padding:3px;
    text-align:right;
    text-transform:uppercase;
}

#ecommerce-container #category li a:hover, #ecommerce-container #category li a.active {
    background: #a48749;
    color: #fff;
    text-decoration: none;
}

#ecommerce-container #filters div {
    clear: both;
}

#ecommerce-container #filters h2 {
    text-align: right;
    margin-bottom: 14px;
    color: #5d5d5d;
}

#ecommerce-container #filters h3 a {
    color: #606060;
    display: block;
    font-size: 11px;
}

#ecommerce-container #filters h3 a:hover {
    text-decoration: none;
}

#ecommerce-container #filters dl {
    height: auto;
    margin-top:-12px;
}

#ecommerce-container #filters dt {
    width: 110px;
    float: left;
    height: 25px;
    font-size: 12px;
    font-weight: normal;
    color: #6f6f6f;
    clear: left;
    padding-top: 4px;
}

#ecommerce-container #filters dd {
    width: 20px;
    float: right;
    height: 25px;
}

.sidebar-heading {
   background: url(../images/buttons/daisy-select2.gif) no-repeat;
   width: 174px;
   height: 21px;
   font-weight: normal;
   text-transform: uppercase;
   color: #878787;
   padding: 0 6px;
}
#pagination {
    float: right;
    width: 189px;
    text-align:right;
    padding-top:3px;
}

#pagination a {
    color: #5d5d5d;
    width: 16px;
    height: 16px;
    display:block;
    float:left;
    text-align: center;
    padding-top:1px;
}

#pagination a:hover {
    text-decoration: none;
}

#pagination a.active, #pagination a:hover {
    background: #5d5d5d;
    color: #fff;
    width: 16px;
    height: 16px;
    /* padding: 0 5px; */
}

#pagination a.previous {
    background: url(../images/icons/pagination-prev.gif) no-repeat;
    text-indent: -999em;
    /* padding: 0 5px; */
}

#pagination a.previous:hover {
    background: url(../images/icons/pagination-prev-hover.gif) no-repeat;
}

#pagination a.next {
    background: url(../images/icons/pagination-next.gif) no-repeat;
    text-indent: -999em;
    padding: 0 5px;
}

#pagination a.next:hover {
        background: url(../images/icons/pagination-next-hover.gif) no-repeat;
}


.listing-banner {
    width: 100%;
    float: left;
    height: 200px;
    margin-right: 5px;
    position: relative;
}

.listing-banner .banner-caption {
        /*opacity:0.5;
        filter:alpha(opacity=50);*/
        height: 95px;
        min-height: 109px;
        height: auto !important;
        bottom: 0;
        position: absolute;
        display: block;
        /* width: 330px; */
        font-size: 12px;
        line-height: 17px;
        background: url(../images/bg/black-overlay.png);
        color: #FFF;
        padding:0 20px 15px;
        width:330px;
}

.listing-banner .banner-caption h2 {
    color: #fff;
    margin-bottom: 1px;
    font-size:18px;
    font-family:Arial,sans-serif;
    margin-top:12px;
}

.listing-item {
    float: left;
    margin-bottom:40px;
	margin-right:20px;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
    width:220px;
}
#trade-content .listing-item {min-height:370px;}

.last-item {
    float: right;
    margin-right: 0;
}

.listing-item-image {
    display:block;
    zoom:1;
}

.listing-item-image a{
    display:block;
    zoom:1;
}

.title-1 {
	font-family:MercuryTextG1Roman, georgia, arial;
	color:#000000;
	font-size:14px;
    line-height:1;
}

.title-2 {
	font-family:MercuryTextG1Italic, georgia, arial;
	color:#000000;
	font-size:12px;
}


.listing-item-title {
    margin-top:15px;
    overflow: hidden;
    font-size:17px;
    font-weight:normal;
    line-height: 1;
    color: #858585;
	height:42px;
    text-overflow: ellipsis;
}

.listing-item-price {
	height:20px;
}

.listing-item-price .price-box{
    padding:0;
}

.listing-item-title a {
color:#000;
display:block;
font-family:arial;
font-size:14px;
line-height:1;
}

.listing-item-title a:hover {
    color: #2f2f2f;
    text-decoration: none;
}

.old-price {
    text-decoration: line-through;
    /* background: url(../images/buttons/strikethrough.gif) 0 -2px; */
}

.listing-item-detail-link a {
        display: block;
        height: 14px;
        text-indent: -999em;
        background: url(../images/titles/view-details.gif) no-repeat left top;
        width: 102px;
        clear:both;
}

.listing-item-detail-link a:hover {
        background: url(../images/titles/view-details.gif) no-repeat left bottom ;
        color: #999;
}

.listing-item-title:hover, .listing-item-price:hover, .listing-item-detail-link:hover {
    border: none;
}

.listing-item p {
	font-family: MercuryTextG1BoldItalic, Georgia, Times, serif;
	font-size:14px;
	text-transform:uppercase;
}

.accordion-head {
    position: static;
}
.accordion-opened {
    display: block;
}
.product-detail-box .more-views{
    float:left;
	width:480px;
	border-top:1px solid #414042;
	padding-top:10px;
	margin-top:10px;
	height:80px;
}
.product-image-brd {
    float:left;
    height:479px;
    width:479px;
}
.product-detail-box .product-img-box {
    float:left;
    width:480px;
	position:relative;
}
.product-detail-box .image-zoom{
    display:none;
}
.product-detail-box .product-essential{
    background:none;
    padding:0;
	position:relative;
}
.product-detail-box .product-info-box{
    border:0;
}
.product-detail-box .regular-price .price, .listing-item-price .regular-price .price {
    color:#333;
    font-size:26px;
    font-weight:normal;
    float:none;
	font-family: 'MercuryTextG1', georgia, arial;

}
.product-detail-box .product-collateral{
    background:none;
    padding:0;
    width:350px;
    float:right;
}
.listing-item-price .price {
    font-size: 14px !important;
}
.product-detail-box .collateral-box{
    margin:0;
}
.product-detail-box .up-sell .generic-product-grid{
    border:0;
}
.product-detail-box .product-collateral .up-sell .generic-product-grid td{
    background:none;
    border:0;
    padding:0;
    vertical-align:top;
}
.product-detail-box .product-collateral .head {
    border:0;
}
.product-detail-box .product-collateral .head h4 {
    color:#000;
    font-size:18px;
    font-weight:normal;
    font-family:arial, serif;
}
.product-detail-box .base-mini{
    float:left;
    width:505px;
}
.breadcrumbs{
    margin:0;
    padding:0px 0 10px;
    /* background:#F6F6F6; */
    color:#000000;
}
.breadcrumbs a{
    color:#000000;
    font-family:Arial, serif;
    font-size:11px;
}
table.pager td{
    border:0 none;
    padding:4px 0;
    width:67%;
    color:#888888;
}
table.pager select {
    width:158px;
    margin:0 4px;
    color:#888888;
}
.sales-order-history table.pager select {
    margin:0 0 0 4px;
    }
.sales-order-history table.pager td {
    padding:11px 0 0 0;
    }
table.pager, table.view-by{
    background:none;
    margin-bottom:9px;
}
.pager a{
    color:#616161;
}
.pager .on{
    padding:1px 4px;
    background:#5d5d5d;
    color:#fff;
}
.catalogsearch-result-index .center-column,
.catalog-category-view .center-column{
    width:auto;
    margin:0;
}
.catalogsearch-result-index #sidebar,
.catalog-category-view #sidebar{
    margin:95px 0 0;
}
#track_hint{
    clear:both;
}
.more-views a{

}
.product-info-box .more-views li.active{
     border:1px solid #D4D4D4;
     padding:4px;
}
.product-info-box .more-views li{
    border: 1px solid #CCC;
    padding: 4px;
    margin-right: 10px;
}
.product-detail-box .add-to-cart-box .qty-box .qty {
    width:105px;
    float:left;
}
.catalogsearch-result-index .right-column
.catalog-category-view .right-column{
    display:none;
}
.breadcrumbs a.back{
    float:right;
}
.breadcrumbs a.back:hover{
    text-decoration:none;
}
.catalogsearch-result-index .breadcrumbs a.back,
.catalog-category-view .breadcrumbs a.back{
    display:none;
}

table.pager td.pages {
    padding:8px 0;
    text-align:center;
    white-space:nowrap;
}
.top-nav{
	float:right;
	display:inline;
}
.customer-account-index .functional-menu {
    /*display:none;*/
    }
.top-nav li{
    float:left;
    margin-right:4px;
    color:#666666;
}
.top-nav li.register{
    margin-right:8px;
}
.catalog-product-view .content{
    padding-top:0;
}
.add-to-holder .add-to-cart-box {
    float:left;
    padding:0;
    margin:0;
}
.add-to-holder .add-to-cart-box .note{
    color:red;
    float:right;
    font-weight:normal;
    width:177px;
    display:none;
}
#advice-required-entry-attribute969{
    color:red;
    float:right;
    width:77px;
    font-weight:normal;
    text-align:right;
}
#advice-required-entry-qty{
    /*display:none;*/
    color:red;
    float:right;
    width:76px;
    font-weight:normal;
    margin:0 30px;
    text-align:right;
}
#upsell-product-table .product-image a:hover{
    padding:3px;
    border:2px solid #dbdbdb;
}
#upsell-product-table .product-image a{
    padding:5px;
    display:block;
    width:80px;
    height:80px;
}
#upsell-product-table .product-image img{
    margin-top:5px;
}
#upsell-product-table h5 a{
    color:#5d5d5d;
    text-decoration:none;
    font-size:12px;
    font-family:Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
}
#upsell-product-table h5 a:hover{
    text-decoration:underline;
}
#upsell-product-table .price-box{
    display:none;
}
.catalog-listing h5{
    text-align:center;
}
.jqZoomPup {
background-color:#FFFFFF;
border-color:#C4C4C4;
border-style:solid;
cursor:crosshair;
opacity:0.6;
overflow:hidden;
z-index:10;
}
.jqZoomPup img {
border:0 none;
}
.preload {
    background-color:white;
    background-image:url(../images/zoomloader.gif);
    background-position:43px 30px;
    background-repeat:no-repeat;
    border:1px solid #CCCCCC;
    color:#333333;
    font-family:Tahoma;
    font-size:12px;
    height:43px;
    left:3px;
    opacity:0.8;
    padding:8px;
    position:absolute;
    text-align:center;
    text-decoration:none;
    top:3px;
    width:90px;
    z-index:10;
}
.jqZoomWindow {
background-color:#FFFFFF;
border:1px solid #999999;
}
.catalog-product-view .base-mini .product-images{
    width:auto;
    height:auto;
    float:none;
}
.catalog-product-view .base-mini .product-images a img {
    border:0;
}
.catalog-product-view .base-mini .product-images img{
    margin-left:4px;
margin-top:5px;
}
.catalog-product-view .mini-related-items .product-images a{
    margin:0;
    display:block;
    height:80px;
    padding:5px;
    width:77px;
}
.catalog-product-view .mini-related-items .product-images a:hover{
    padding:3px;
    border:2px solid #dbdbdb;
}
.catalog-product-view .base-mini .head h4{
    color:#000000;
    font-size:18px;
    font-weight:normal;
    text-transform:none;
    padding:0;
    font-family:arial, serif;
}
.catalog-product-view .base-mini .head {
    background:none;
    border:0;
    padding:0;
}
.catalog-product-view .base-mini{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    height:162px;
    overflow:hidden;
    padding-left:85px;
    width:474px;
    position:relative;
}
/*.catalog-product-view .new-box {
        position:relative;
        width:543px;
}*/
.catalog-product-view a.disabled{
    display:none !important;
}
.jcarousel-clip {
    padding: 0;
    margin: 0;
}
.category-landing .jcarousel-clip{
    width:728px;
}
.jcarousel-list {
    position: relative;
    top: 0;
    left: 0;
}

.jcarousel-item-vertical {
    float: left;
    list-style: none;
}
.jcarousel-item-vertical{
    height:75px;
    width:75px;
}
 .jcarousel-clip-vertical {
    width:  75px;
    height: 380px;
}
.catalog-product-view .mini-related-items .product-details{
    margin:0;
    padding:0;
}
.catalog-product-view a.previous:hover{
    text-decoration:none;
}
.catalog-product-view a.previous{
    position:absolute;
    left:0;
    background:url(../images/buttons/arrow-left.png) no-repeat 53px 0;
    height:34px;
    width:80px;
    margin-top:43px;

}
.catalog-product-view a.next:hover{
    text-decoration:none;
}
.catalog-product-view a.next{
    position:absolute;
    margin-top:73px;
    display:block;
    right:0;
    background:url(../images/buttons/arrow-right.png) no-repeat;
    height:34px;
    width:12px;
    top:0;
    }
.catalog-product-view .jcarousel-clip{
    width:435px;
    overflow:hidden;
}
.catalog-product-view .base-mini .price-box {
    display:none;
}
.catalog-product-view .mini-related-items ol li{
    float:left;
    width:87px;
}
.catalog-product-view .mini-related-items ol li.last{
    margin-right:0;
}
.catalog-product-view .content .product-details a{
    color:#5D5D5D;
    display:block;
    margin-top:5px;
    text-align:center;
}
.catalog-product-view .content .product-details a:hover{
    text-decoration:underline;
}
.catalog-product-view .product-essential .product-shop {
    /*border-bottom:1px solid #D4D4D4;*/
    position:relative;
    width:460px;
}
.catalog-product-view .base-mini .content{
    margin-right:0;
    overflow:hidden;
    padding:0;
    position:relative;
    width:435px;
}
.catalog-product-view .jcarousel-container{
    overflow:hidden;
    width:435px;
}
.product-info-box .product-name {
    line-height:1;
    margin:0;
    font-family: 'MercuryTextG1Roman';
	color:#333333;
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:15px;
}

.rollover-message {
	position:absolute;
	z-index:9999;
	bottom:90px;
	right:0;
	padding-right:30px;
	background:url(../images/rollover-icon.png) no-repeat;
	background-position:117px center;
	}
	
.product-img-box p.rollover{
    text-align:right;
    margin:5px 0;
    color:#414042;
    font-size:11px;
    font-family:Arial,sans-serif;
}
.product-detail-box a.mail-to-friend{
    color:#000000;
    display:block;
    font-size:12px;
    margin-bottom:5px;
}
.product-detail-box a.mail-to-friend:hover{
    text-decoration:none;
    color:#AE8641;
}
.product-detail-box a.shipping-and-returns:hover{
    text-decoration:none;
    color:#6a6a6a;
}
.product-detail-box a.go-to{
    text-decoration:none;
}

.product-detail-box .add-to-cart-box .qty-box label {
    color:#414042;
    font-size:14px;
    line-height:10px;
	text-transform:uppercase;
	font-family: 'MercuryTextG1Roman', arial;
	
}
.product-detail-box  .product-info-box .price-box {
    margin:15px 0 0px;
    overflow:hidden;
	float:left;
	display:inline;
	width:460px;
}
.product-detail-box .form-button, a.add-link {
    background-image: url(../images/buttons/add-to-bag.gif);
    background-position: 98px center;
    background-repeat:no-repeat;
    background-color:#000000;
    font-size:12px !important;
    border:none;
    color:#fff;
    height:27px;
    margin-top:5px;
    padding:0 15px 2px;
    width:120px;
    margin-top:21px;
    text-transform:uppercase;
    font-family: 'MercuryTextG1Roman'!important;
    text-align:left;
    padding-right:30px;
    font-weight:normal;
}

a.product-checkout-link {
	float: right;
	text-indent: -10000px;
	outline: none;
	background: url("../images/buttons/product-checkout.gif") 0px 0px no-repeat;
	width: 121px;
	height: 27px;
	margin:21px 0 0 0;
}

 a.add-link {
    float:right;
    padding:6px 0 0 10px;
    height:21px;
    width:110px;
    margin:0 0 10px 0;
}
.product-detail-box a.go-to{
    display:block;
    margin-top:20px;

}
.product-detail-box .form-button:hover{
 
}
#size-info-box{
    border:1px solid #d1d1d1;
    display:none;
    background:#FFFFFF none repeat scroll 0 0;
    font-family:Arial,serif;
    padding:8px;
    position:absolute;
    right:0;
    text-align:center;
    z-index:2;
}
#size-info-box .last{
    border-right:0;
}
.product-detail-box .product-options-bottom .price-box{
    display:none;
}
.product-detail-box .product-options dl.last dd.last {
    padding:0;
}
.product-detail-box .product-shop .product-options-bottom .add-to-cart-box{
    padding:18px 0 0;
    margin:0;
}
.product-detail-box .product-shop .product-options-bottom .add-to-cart-box .note{
    font-weight:normal;
    color:red;
    float:right;
    width:178px;
}
.product-detail-box select.required-entry{
    width:105px;
    float:right;
}
.product-detail-box .product-options dt{
    float:left;
    padding:0;
}
.catalogsearch-result-index #ecommerce-container #sidebar,
.catalog-category-view #ecommerce-container #sidebar{
    display:none;

}
.catalogsearch-result-index #ecommerce-container #main,
.catalog-category-view  #ecommerce-container #main {
    float:right;
    width:720px;
}
.catalogsearch-result-index .middle-container,
.catalogsearch-result-index .middle-container,
.catalog-category-view .middle-container{
    /* background:#F6F6F6 ; */
}
.catalogsearch-result-index .middle,
.catalog-category-view .middle {
    width:950px;
	margin-top:30px!important;
}
.catalogsearch-result-index div.narrow-by span.adj-nav-category-current,
.catalog-category-view  div.narrow-by span.adj-nav-category-current{
    display:block;
    font-size:14px;
    text-align:left;
    text-transform:uppercase;
    font-weight:normal;
    color:#000000;
    padding-right:3px;
	font-family:MercuryTextG1Italic, georgia, Arial, serif;
	
}
.catalogsearch-result-index .adj-nav-dt,
.catalog-category-view .adj-nav-dt {
    background:transparent url(../images/buttons/daisy-select2.gif) no-repeat;
    color:#878787;
    font-weight:normal;
    height:15px;
    padding:3px 6px;
    text-transform:uppercase;
    width:162px;
    overflow:hidden;
    margin:8px 0;
    line-height:15px;
}
.catalogsearch-result-index .adj-nav-category,
.catalog-category-view .adj-nav-category{
    color:#000000;
    display:block;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    text-transform:uppercase;
    width:99%;
	font-family:MercuryTextG1Roman, georgia, Arial, serif;

}
.catalogsearch-result-index div.narrow-by a.adj-nav-pad1,
.catalog-category-view div.narrow-by a.adj-nav-pad3, ul.left-navigation a, ul.left-navigation ul li a{
    color:#000000;
    display:block;
    font-size:14px;
    text-align:left;
    text-transform:uppercase;
    width:93%;
    padding-right:2px;
	font-family:MercuryTextG1Roman, georgia, Arial, serif;

}

ul.left-navigation li {
    margin-bottom:3px;
}

ul.left-navigation ul li ul {
    margin-left:15px;
    font-size:14px;
}

ul.left-navigation ul li ul li a {
    font-size:14px;
    text-transform:none !important;
}

.left-navigation li.nav-jewellery a, .left-navigation li.parent a {
    display:none;
}

.left-navigation li.nav-jewellery li a{
    display:block;

}

.catalogsearch-result-index div.narrow-by a.adj-nav-pad1:hover,
.catalog-category-view div.narrow-by a.adj-nav-pad3:hover, ul.left-navigation a:hover{
	font-family:MercuryTextG1Italic, georgia, Arial, serif;
	
}

.catalogsearch-result-index div.narrow-by a.adj-nav-pad1{
    width:85%;
}
.catalogsearch-result-index div.narrow-by a.adj-nav-attribute,
.catalog-category-view div.narrow-by a.adj-nav-attribute {
    background:transparent url(../images/adj-nav-checkbox.gif) no-repeat scroll 159px 1px;
    display:block;
    padding-left:0;
    width:100%;
    color:#6F6F6F;
    font-size:12px;
    line-height:14px;
    font-family:Arial, serif;
    font-weight:normal;
    height:15px;
	overflow:hidden;
}

.catalogsearch-result-index .col-left{
    margin-top:0;
}

.catalogsearch-result-index .col-left .narrow-by h4 {
	display:none;
}
.catalogsearch-result-index .col-left #narrow-by-list dt {
	text-transform: uppercase;
	border-bottom: 1px solid black;
	padding-bottom: 9px;
	padding-top: 5px;
	color: black;
	font-size: 18px;
	font-weight: normal;
	font-family: MercuryTextG1Roman, georgia, Arial, serif;
	margin-top: 6px;
}
	.catalogsearch-result-index .col-left #narrow-by-list dd {margin-top:10px;}
	.catalogsearch-result-index .col-left #narrow-by-list dd a {
		color: black;
		display: inline;
		font-size: 14px;
		text-align: left;
		text-transform: uppercase;
		padding-right: 2px;
		font-family: MercuryTextG1Roman, georgia, Arial, serif;
	}




.catalogsearch-result-index .breadcrumbs .container,
.catalog-category-view  .breadcrumbs .container{
    width:750px;
}
.product-detail-box  .product-options label{
    color:#000000;
    display:block;
    font-size:14px;
    margin-right:9px;
    float:left;
}
#size-info-box-href{
    background:url(../images/buttons/info-size.png) no-repeat;
    height:18px;
    width:18px;
    display:block;
    float:left;
}
.product-detail-box .product-options {
    float:right;
    padding:0;
    width:175px;
    margin-top:-3px;
}
    .product-detail-box .product-options dl {
        float:left;
        display:inline;
        width:100%;
    }
        .product-detail-box .product-options dl dt {
            margin: 0 0 0 0;
        }
            .product-detail-box .product-options dl dd {
                margin: 0 0 0 10px;
                float:left; 
                display:inline;
                position:relative;
            }

    .product-detail-box .product-options select.select {
        position:relative;
    z-index:10;
    width:105px !important;
    height:20px !important;
    line-height:15px; 
    margin-top: 2px;  
    }

    .product-detail-box .product-options span.select {
       background: url(../images/choose-size-dd.gif) no-repeat 0 0;
        bottom: 0;
        color: black;
        cursor: pointer;
        float: left;
        height: 20px;
        left: 0;
        position: absolute;
        text-indent: 4px;
        width: 105px;
        z-index: 1;
        font: 9px/15px Arial, Helvetica, sans-serif;
        text-transform: none;
    }



a#size-info-box-href:hover{
    text-decoration:none;
}
.catalogsearch-result-index .narrow-by dd li,
.catalog-category-view .narrow-by dd li {
    line-height:18px;
}
.catalogsearch-result-index .adj-nav-filter-label-cat,
.catalog-category-view .adj-nav-filter-label-cat{
    background:none;
    color:#000000;
    font-size:18px;
    height:auto;
    text-align:left;
    text-transform:none;
    margin:0 0 12px;
    width:100%;
    padding:0;
    font-family:MercuryTextG1Roman, georgia, Arial, serif;
}

.catalog-category-view .adj-nav-filter-label-cat, .side-col h2, #trade-left-nav h2 {
	text-transform:uppercase;
	border-bottom:1px solid #000000;
	padding-bottom:9px;
    padding-top:5px;
    color: #000000;
    font-size: 18px;
    font-weight: normal;   
    font-family:MercuryTextG1Roman, georgia, Arial, serif;
    margin-top:6px;

}
.catalogsearch-result-index .layered-nav .head{
display:none;
}
.catalogsearch-result-index #adj-nav-filter-cat,
.catalogsearch-result-index .adj-nav-filter-label-cat.odd{
    display:none;
}
.catalog-category-view #adj-nav-filter-cat{
    text-align:left;
}
.catalogsearch-result-index .side-col,
.catalog-category-view .side-col, #trade-left-nav {
    width:205px;
}

#trade-left-nav {
    float:left;
    display:inline;
	margin-top:40px;
}
#trade-content {
	margin-top:40px;
}

.catalogsearch-result-index div.narrow-by a.adj-nav-pad1:hover,
.catalog-category-view div.narrow-by a.adj-nav-pad1:hover,
.catalogsearch-result-index div.narrow-by a.adj-nav-pad3:hover,
.catalog-category-view div.narrow-by a.adj-nav-pad3:hover{
    text-decoration:none;
    color:#000000;
}
#size-info-box table{
    background:#FFFFFF none repeat scroll 0 0;
border-collapse:collapse;
font-family:Arial,serif;
height:112px;
text-align:center;
width:237px;
}
#size-info-box th{
    border-right:1px solid #786742;
    background:#9a8457;
    font-weight:bold;
    font-size:12px;
    font-weight:bold;
    padding:0;
    height:20px;
    color:#fff;
}
#size-info-box td{
    width:37px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#928f8a;
    font-size:12px;
    padding:0;
}
#size-info-box last{
    border:0;
}
.catalogsearch-result-index h2.filters,
.catalog-category-view h2.filters{
    color:#5D5D5D;
    font-size:20px;
    margin:26px 0 0;
    padding:0;
    font-family:Arial, serif;
    text-align:right;
    line-height:29px;
}
.catalogsearch-result-index .special-price .price-label,
.catalog-category-view .special-price .price-label{
    display:none;
}
.catalogsearch-result-index .old-price .price-label,
.catalog-category-view .old-price .price-label{
    display:none;
}
.catalogsearch-result-index .old-price .price,
.catalog-category-view .old-price .price{
    font-weight:normal;
    color:#616161;
    font-size:16px;
    float:left;
    margin-right:10px;
    margin-bottom:4px;
}
.catalogsearch-result-index .special-price .price,
.catalog-category-view .special-price .price {
    color:#000;
    font-size:16px;
    font-weight:normal;
    float:left;
}
.catalogsearch-result-index .special-price,
.catalog-category-view  .special-price{
    padding:0;
}
.catalogsearch-result-index .col-2-left-layout .col-main,
.catalog-category-view  .col-2-left-layout .col-main, #trade-content {
    float:right;
    width:720px;
    display:inline;
    clear:none !important;
}
.product-detail-box .product-specs{
    line-height:17px;
	float:left;
	display:inline;
	margin-top:15px;
   
  min-height:180px;
  height:auto !important;
  height:180px; 
}

.product-detail-box .product-specs br {
	margin-bottom:10px;
}
.product-detail-box .product-options-bottom {
    /*margin-top:22px;*/
}

#product_info {
    float: left;
    display: inline;
    width: 460px;
}

.product-detail-box a.shipping-and-returns{
    color:#000;
}
.product-detail-box .product-options dl.last{
    margin:0;
}
.product-detail-box .add-to-cart-box .qty-box {
    display:inline;
    float:left;
    width:280px;
}

.qty-box .validation-advice {
/*	position:absolute!Important;
	top:-15px;
	left:-70px;*/
	margin:0!important;
	padding:0!important;
	text-align:left!important;
}
#product-options-wrapper .validation-advice {
/*	position:absolute!Important;
	top:-15px;
	left:-30px;
	margin:0!important;
	float:none!important;*/
	display:none;
}

.validation-warning {
	color: red;
	text-transform: uppercase;
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 5px 0;
}

.top-nav a{
    color:#453f3f;
}
.ajax-cart .center h2{
    color:#a48749;
    font-size:20px;
    font-weight:normal;
}
.ajax-cart .page-head{
    height:25px;
    width:333px;
    background:url(../images/head.png) no-repeat;
}
.ajax-cart .center{
    background:#FFFFFF none repeat scroll 0 0;
    border-bottom:1px solid #C5C5C5;
    border-left:1px solid #C5C5C5;
    border-right:1px solid #C5C5C5;
    padding:4px 14px 14px 14px;
    width:303px;
}
#cart_ajax_box{
    margin-right:239px;
    margin-top:4px;
    display:none;
    position:absolute;
    z-index:150;
    left:0;
}
.breadcrumbs a.back:hover{
    color:#AE8641;
}
.product-detail-box .product-details a.link-cart{
    display:none;
}
#cart_ajax_box .page-head{
    height:16px;
    width:333px;
    background:url(../images/head.png) no-repeat;
}
#cart_content{

}
#cart_content h4{
    color:#a48749;
    font-size:20px;
    font-weight:normal;
    margin-bottom:6px;
}
#cart_content .order-form-table th{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#928f8a;
    font-size:12px;
    background:#fff;
    font-weight:normal;
    text-align:left;
}
#cart_content .order-form-table td {
    border-bottom:1px solid #ccc;
    color:#000;
    font-size:11px;
    background:#fff;
    border-top:0;
    border-left:0;
    vertical-align:baseline;
    text-align:left;
}
#cart_content  .order-products input, .order-form-table input{
    border:1px solid #000000;
    width:15px;
    text-align:center;
}
#cart_content #shopping-cart-table td strong{
    font-weight:normal;
}
#cart_content #j2t-checkout-link{

}
#cart_content a#j2t-checkout-link:hover{

}
#cart_content .update-total-link{

}
*:first-child+html #cart_ajax_box{
    margin-top:20px;
}
.littl-footer{
    float:right;
}

#cart_content .order-form-table td.picture{
    text-align:left;
    width:76px;
}
#shopping-cart-totals-table{
    width:100%;
}
#cart_content .order-form-table {
    border-bottom:2px solid #ccc;
}
#cart_content td.close{
    text-align:center;
}
#cart_content #shopping-cart-totals-table{
    text-transform:uppercase;
    font-size:22px;
    color:#928f8a;
    margin:6px 0 23px;
}
#cart_content #shopping-cart-totals-table strong{
    font-weight:normal;
}
#cart_content{
z-index:9999;

}
#cart_content .price{
    color:#000;
}
#shopping-cart-totals-table td{
    width:82%;
}
#cart_content .order-form-table td .picture img {
    margin:3px 0;
}
#cart_content .order-form-table .cart-price{
    text-align:center;
}
/*.search-result-holder{
    width:500px;
    overflow:hidden;
    float:left;
}
.search-results .pager .sort-by{
    width:220px;
}
.search-results .pager .pages{
    width:150px;
}
.search-results .pager{
    width:685px;
}
*/
.container .message-holder p{
    font-size:12px;
}
.cms-no-route .center-column {
    width:100%;
    }
.cms-no-route .center-column dl dd {
    margin:0;
    }
.cms-no-route .center-column dl dd ul li span {
    font-size:13px;
    vertical-align:middle;
    display:inline;
    padding:0 3px 0 0;
    }
.cms-no-route .center-column dl dd ul li a.agent {
    margin:0 0 0 15px;
    }
.cms-no-route .disc li {
    font-size:12px;
    }
.checkout-onepage-index .form-list label {
    display:block;
    }
.checkout-onepage-index .col-1 ul.disc li {
    margin:0;
    }
.checkout-onepage-index .col-1 .form-list li input {
    vertical-align:top;
    }
.checkout-onepage-index .col-1 .form-list label {
    display:inline;
    }
.checkout-onepage-index .col-1 p  {
    padding:5px 0 0 0;
    }
#login-form {
    padding:5px 0 0 0;
    display:block;
    }
.checkout-onepage-index .col-2 .form-list li {
    margin:10px 0 10px 0;
    }
.checkout-onepage-index .col-2 .form-list .input-box {
    line-height:15px;
    }
.checkout-onepage-index .col-2 .form-list label {
    display:inline;
    }
.one-page-checkout .payment-methods dd {
    margin:0;
    }
.checkout-onepage-index .content {
    /*background:#F6F6F6 url(../images/bg/content-bg.gif) repeat-x scroll left bottom;*/
    }
.box-padding .col-2 .form-list{
    margin-top:13px;
}
.box-padding .col-1 .form-list{
    margin-bottom:14px;
}
.customer-address-index .form-button {
    float:right;
    margin:0;
    }
.requiredcity {
    color:red;
    }
#delivery-block{
	display: none;
	border: 1px solid #CCC;
	background-color: white;
	position: absolute;
	top: 50px;
	left: 0;
	max-height: 400px;
	overflow: auto;
	width: 960px;
	z-index: 100;
	padding: 10px 20px 10px 20px;
	z-index: 999;
	-moz-box-shadow: 0 5px 20px #000;
	-webkit-box-shadow: 0 5px 20px #000;
	box-shadow: 0 5px 20px #000;
    }
.delivery-block{
    display:none;
    border:1px solid #ccc;
    background-color:#fff;
    position:absolute;
    top:95px;
    right:100px;
    max-height:400px;
    overflow:auto;
    width:600px;
    z-index:100;
    padding:10px 20px 10px 20px;
    }

#delivery-block h3 {
font-family: 'MercuryTextG1Roman';
font-weight: normal;
font-size: 20px;
}

#delivery-block a,
.delivery-block a {
    display:block;
    text-align:right;
    }
.contacts-index-index .input-box input{
	margin-top:5px;
}
.contacts-index-index .input-box{
		margin-top:10px;
}
.contacts-index-index #comment{
	margin-top:5px;
}
.cms-design-a-stack-ring-stack-builder .stack p{
	text-align:center;
}
.cms-design-a-stack-ring-stack-builder .stack span{
	background:none;
	padding:0;
	display:block;
}

.cms-design-a-stack-ring .col-main .container{
	position:relative;
}

.cms-design-a-stack-ring .col-main .container a.purple-link{
	position:absolute;
	left: 133px;
	bottom: 166px;
	display:block;
	width:186px;
	height:43px;
	background:url(../images/start-now.jpg) no-repeat 0 0;
	overflow:hidden;
	text-indent:-999px;
}

.listing-item .listing-item-image img{
	display:block;
}
.cms-work-with-us .content .join-form .center-text {
	padding-top:40px;
}
a.password {
	display:block;
	margin:30px 0 0;
}
.one-page-checkout .col2-set .col-1 .button-set p.required{
	margin-bottom:0;
	margin-top:5px;
}
#my-stack-rings .price{
	display:none;
}
.cms-home .middle-container{
	min-width:950px;
	padding:30px 0 0;
	width:100%;
	/* background:url("../images/bg/content-bg.gif") repeat-x scroll left bottom #F6F6F6; */
}


.title-1 {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:2px;
    text-transform:uppercase;

}
.title-2 {
	float:left;
	display:inline;
	width:100%;
	margin:0;
}

.listing-item .quantity{
    font-family: 'MercuryTextG1Roman';
    color:#000000;
    font-size:12px;
    margin-bottom:10px;
    margin-top:3px;

}

    .listing-item .quantity input{
        border:1px solid #000000;
        height:11px;

    }
	.listing-item .quantity .qty-success {
		background: url("../images/added.gif") no-repeat 0 0;
		padding: 2px 0 1px 17px;
		text-transform: uppercase;
		color: #59AB48;
		letter-spacing: -1px;
		font-size: 12px;
		margin: 0 0 0 15px;
	}

.footer-container {
	float:left;
	width:100%;
	background:url(../images/home-footer.png);
}





#popup-signup {
	float:left;
	display:inline;
	width:100%;
	height:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: .75;
	background-color:#000000;
	position:absolute;
	z-index:1000;
	left:0;
	top:0;
}

.cms-home #popup-signup-form{
    width:713px !important;
}

#popup-signup-middle {
	float:left;
	display:inline;
	width:100%;
	height:100%;
	position:absolute;
	z-index:1001;
	left:0;
	top:0;
}

#popup-signup-form {
	margin:110px auto 0 auto;
	width:713px;
	color:#ffffff;
}

#popup-signup-form .popup-close {
	float:right;
	display:inline;
	clear:both;
	text-transform:uppercase;
	cursor:pointer;
}
#popup-signup-form .popup-1 {
	float:left;
	display:inline;
	clear:both;
	font-family: 'MercuryTextG1Italic', georgia;
	font-size:37px;
    margin: 20px 0 0 20px;
}
#popup-signup-form .popup-2 {
	float:left;
	display:inline;
	clear:both;
	font-family: 'MercuryTextG1Roman', georgia;
	text-transform:uppercase;
	font-size:74px;
	line-height:44px;
	margin-left:45px;
}

#popup-signup-form .popup-3 {
	float:left;
	display:inline;
	clear:both;
	font-family: 'MercuryTextG1Italic', georgia;
	font-size:37px;
	margin-left:338px;
	line-height:33px;
	
}	

#popup-signup-form  .popup-form {
	float:left;
	display:inline;
	clear:both;
    margin:10px 0 0 35px;
}

#popup-signup-form  .popup-form form {	
	margin-top:15px;
	float:left;
}	

#popup-signup-form  .popup-form .textbox {
	border:1px solid #ffffff;
	font-family: 'MercuryTextG1Italic', georgia;
	font-size:14px;
	background:none;
	width:350px;
	height:20px;
	color:#ffffff;
    text-transform:uppercase;
    padding: 2px 10px!important;
}


.competition-popup {

}

	.competition-popup .popup-1 {
		font-size:74px!important;
	}
	
	.competition-popup .popup-2 {
		font-size: 38px!important;
		text-align: left!important;;
		line-height:35px!important;
		margin-left:30px!important;
		text-shadow:1px 1px 40px #fff;
	}
	
	.competition-popup .popup-3 {
		font-size:25px!important;
		color:#fff;
		text-decoration:none;
		line-height:50px!important;
	}





.mega-menu {
	position:relative;
}

.mega-menu-world {
	left:-296px!important;
	}
	
	.mega-menu-world ul {
		float:left;
		}

.mega-menu-contents {
	float:left;
	display:none;
	width:960px;
    left: -230px;

    position: absolute;
    top: 46px;
    z-index: 1000;
    
    background: url("../images/nav-bg3.png") repeat-x scroll left -65px transparent !important;
    padding:15px 0 0 0;
}

.cms-home .mega-menu-contents{
  background: url("../images/nav-bg3.png") repeat-x scroll left -65px transparent !important;

}
.cms-home .mega-menu-contents {background-position: bottom left;}

.mega-menu-contents a, .mega-menu-contents a:hover{
	border:0 !important;
	padding:0 0 15px 0 !important;
}

.mega-menu-contents a:hover{
	border-bottom:1px solid #000000 !important;
	padding-bottom:14px !important;
}

#btn_shopping_bag {
	position:relative;
	font-family: 'MercuryTextG1Roman', georgia;
	text-transform:uppercase;
	font-size:12px;
	color:#000000;
	background:url(../images/shopping-bag-bg.jpg) no-repeat 196px 5px;
	padding:5px 20px 18px 5px;
	border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    width:190px;
    border-right: 1px solid transparent;
    float:left;
}

#btn_shopping_bag a {
       float:right;

}


#btn_shopping_bag:hover {
	background:#fff url(../images/shopping-bag-bg-hover.jpg) no-repeat 196px 5px;
	padding:5px 20px 18px 5px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#shopping-bag-popup {
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:10px;
	float:left;
	position:absolute;
	top:30px;
	right:-1px;
	width:375px;
	background:url(../images/shopping-bag-top.jpg) no-repeat top left #ffffff;
	display:none;
}

	#shopping-bag-popup ul {
		margin:0;
		padding:0;
	}


		#shopping-bag-popup ul li{
			float:left;
			display:inline;
			padding-bottom:7px;
			margin-bottom:7px;
			border-bottom:1px solid #000000;
		}
		
			#shopping-bag-popup ul li img{
				float:left;
				margin-right:15px;
			}
			
			#shopping-bag-popup ul li .bag-product-info{
				float:left;
				display:inline;
				width:165px;
				margin-right:10px;
			}
			
				#shopping-bag-popup ul li .bag-product-info .product-name{
					font-family: 'MercuryTextG1Roman', georgia;
					text-transform:uppercase;
					font-size:14px;
					color:#000000;
					width:100%;
					float:left;
				}
				#shopping-bag-popup ul li .bag-product-info .product-subtitle{
					font-family: 'MercuryTextG1Italic', georgia;
					font-size:12px;
					color:#000000;
					width:100%;
					float:left;					
				}
				
				#shopping-bag-popup ul li .bag-product-info .product-price{
					font-family: 'MercuryTextG1Roman', georgia;
					text-transform:uppercase;
					font-size:14px;
					color:#000000;
					width:100%;
					float:left;					
				}	
				
			#shopping-bag-popup ul li .bag-quantity {
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#000000;
				float:left;
				display:inline;
				width:65px;
				text-align:center;
			}
			
				#shopping-bag-popup ul li .quantity-value {
					font-family: 'MercuryTextG1Roman', georgia;
					text-transform:uppercase;
					font-size:14px;
					color:#000000;
					line-height:35px;
				}		
			#shopping-bag-popup ul li .bag-remove {
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#000000;
				float:left;
				display:inline;
				text-align:center;
					width:65px;
			}
			
				#shopping-bag-popup ul li .remove-value {
					font-family: 'MercuryTextG1Roman', georgia;
					text-transform:uppercase;
					font-size:14px;
					color:#000000;
					line-height:35px;
				}
			
	#shopping-bag-popup .total {
		float:left;
		display:inline;
		margin-left:65px;
		font-family: 'MercuryTextG1Italic', georgia;
		font-size:12px;
		color:#000000;
		width:115px;
	}	
	
		#shopping-bag-popup .total-value {
			font-family: 'MercuryTextG1Italic', georgia;
			text-transform:none;
			font-size:12px;
			color:#000000;
		}
			#shopping-bag-popup .total-value strong {font-weight:normal; display:block;}
				#shopping-bag-popup .total-value strong .price {font-size:15px;}
	#shopping-bag-popup .checkout {
		float:right;
		display:inline;
		background:url(../images/bag-checkout.jpg) no-repeat;
		width:116px;
		height:22px;
		color:#ffffff;
		font-family: 'MercuryTextG1Roman', georgia;
		text-transform:uppercase;
		font-size:14px;		
		padding:5px 0 0 5px;
	}

.page-head-alt {
	float:left;
	width:100%;
}

.bag-ajax-show {
    background-color:#ff0000!important;   
}

.footer-landing h4 {
	color: #000000;
    font-family: MercuryTextG1Roman,georgia,times !important;
    font-size: 18px !important;
    margin-bottom: 5px;
    text-transform: uppercase;
	font-weight:normal;
}

	.footer-landing .footer-col a{
		color: #000000;
		font-family: MercuryTextG1Roman,georgia,times !important;
		font-size: 15px !important;
		margin-bottom: 5px;
		text-transform: uppercase;
		font-weight:normal;
        width:100%;
        display: block;
	}
	
.landingpages-meta li span {
	float:left;
	text-align:center;
	display:inline;
	height: 21px;
	width: 121px;
	border:1px solid #000000;
	color: #000000 !important;
	font-family: MercuryTextG1Roman,georgia,times !important;
	font-size: 13px !important;
	background:none !important;
	text-transform:uppercase;
	padding-top:6px;
	margin-right:15px;
	cursor:pointer;
}

#view-all {
	float:left;
	display:inline;
	width:100%;
	margin-top:15px;
    text-align:center;
}
    #view-all > div {display:none;}

	#view-all h3 {
		font-family: 'MercuryTextG1Roman',georgia !important;
		font-size: 24px !important;
		font-weight: normal;
		line-height: 1;
		text-transform: none;
		color:#333333;
		text-transform:uppercase;
        text-align:left;
	}
	#view-all h4 {
		font-family: 'MercuryTextG1Roman',georgia !important;
		font-size: 22px !important;
		font-weight: normal;
		line-height: 1;
		text-transform: none;
		color:#333333;
		text-transform:uppercase;
		margin-bottom:15px;
         text-align:left;
       
	}
	
	#view-all img {
		max-width: 615px;
		padding: 4px;
		margin:20px 0;
		clear:both;
	}


	#view-all p {
		font-family: 'MercuryTextG1Roman';
		font-size: 11px;
		font-weight: normal;
		color: #363636;
    	line-height: 150%;
		width:100%;
		margin: 12px 0 0;
		float:left;
        text-align:left;

	}

    .view-images {
        width:100%;
        text-align:center !important; 
    
    }

    /*This will hide/show the tab links at the top of the shop page - SHOW POST LAUNCH OF SITE
    .landingpages-meta .press, .landingpages-meta .blog, .landingpages-meta .viewall { }*/

.popup-lights {
    float:left;
    display:inline;
    width:674px;
    height:315px;
    background:url('../images/signup-lights.png') no-repeat;
    padding:33px 0 0 39px;   
    
}

.productindex-view-index h1 {
        font-family: MercuryTextG1Roman, georgia, times;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: normal !important;
    line-height: 1;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid black;
    text-align:left;
}

ul.letters li {
    float:left;
    display:inline;
    font-size:14px;
    margin:0 27px 0 0;

}
ul.letters {
    float:left;
    width:100%;
    margin-bottom:30px;
}

ul.letters li a {  
    font-family: MercuryTextG1Roman, georgia, times;
    color:#000000 !important;
    text-transform:uppercase;
    text-decoration:underline;
    font-size:14px;
}
ul.product-links li { margin:10px 0 0 0;}

ul.product-links li a {  
    font-family: MercuryTextG1Roman, georgia, times;
    color:#000000 !important;
    text-transform:uppercase;
    font-size:13px;
}

ul.product-links li a:hover {   text-decoration:underline;
}
ul.letters li a:hover {   text-decoration:none;
}

.landingpages-meta {
    clear:both;
    float:left;
    width:100%;
}
