html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table,caption,tbody,tfoot,thead,tr,th,td{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;font-weight:normal;}
body {line-height:1;}
ol,ul{list-style: none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content: none;}
:focus{outline: 0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.apply-text { padding:4px; vertical-align:middle; }
html,body{height:100%;}
body {text-align:left;background-color:#fff;color:#1b1b1b;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",sans-serif;}
h1{font-size:1.15em;padding-bottom:8px;font-weight:normal;}
h2{color:#b37f00;font-size:0.9em;padding-bottom:5px;}
h3{font-size: 0.75em;line-height:1.4em;padding-bottom:8px;}
h3 a{color:#1b1b1b;text-decoration:none;font-weight:bold;}
h3 a:hover{text-decoration:underline;}
p{font-size: 0.75em;line-height:1.4em;padding-bottom:8px;}
ul,ol{padding-bottom:10px;}
li{font-size:0.75em;line-height:1.4em;}
a{color:#b37f00;outline:none;}
a span { display:none; }
img{vertical-align:middle;}
strong{font-weight:bold;}
ol{padding-left:20px;}
ol li{list-style:decimal;}
li h2{font-size:1em;}
li h3{font-size:1em;}
li p{font-size:1em;}
td h2{font-size:1.2em;}
td p{font-size:1em;}
td li{font-size:1em;}
th{font-size:0.9em;color:#fff;background:#232323;padding:9px;text-align:left;}
td{font-size:0.75em;line-height:1.4em;background-color:#f6f6f6;vertical-align:top;padding:10px;border-bottom:1px solid #ccc;}
tfoot td{border-bottom:none;background:#fff;padding:5px 10px;}
tfoot input{margin-left:-10px;}
td img{margin:0;border:1px solid #a6a6a6;}
td input{width:30px;}
legend{color:#b37f00;font-size:0.9em;padding-bottom:5px;}

dl{margin:0;padding:0 10px;}
dt{width:70px;text-align: left;white-space: nowrap;float: left;clear: left;font-size:0.75em;padding:1px;margin-bottom:10px;vertical-align:middle;padding-top:4px;}
dt label {font-size:1em;color:#232323;}
dd{margin-bottom:10px;margin-left:73px;font-size:0.75em;padding:1px;text-align:left;vertical-align:middle;}
dd select {margin-right:5px;}
dd a{color:#1b1b1b;}
dd a,dd input,dd span{vertical-align:middle;}

#container{border-left:4px solid #fff;border-right:4px solid #fff;width:991px;margin:0 auto;min-height:100%;height:auto !important;height:100%;position:relative;}

#header #logo{line-height:normal;display:block;width:335px;height:63px;background:#333 url(../images/sprite.gif) no-repeat right;margin-top:14px;padding:0;}
#header{width:991px;height:121px;background:#333 url(../images/sprite.gif) no-repeat -248px 86px;position:absolute;top:0;left:0;}
#header ul{height:29px;clear:left;position:absolute;bottom:-1px;left:0;width:991px;padding-bottom:5px;background:#232323 url(../images/sprite.gif) no-repeat -1239px 29px;}
#header li{position: relative;font-size: 0.9em;line-height:29px;height:29px;float:left;padding-left:2px;background:#232323 url(../images/sprite.gif) no-repeat left bottom;color:#fff;}
#header .first{padding-left:0; background-image:none;}
#header a {color:#fff;text-decoration:none;display:block;float:left;line-height:27px;height:27px;padding:2px 17px 0;}
#header fieldset{text-align:right;position:absolute;top:17px;right:9px;}
#header label{display:none;}
#header input{border:2px solid #c59430;vertical-align:middle;margin-right:3px;color:#1b1b1b;padding:4px;width:166px;}
#header .button{border:none;width:auto;}
#header iframe{width:500px;height:27px;background:#333;position:absolute;top:50px;right:0;}
#header .sub{position:absolute;top:34px;left:10px;padding:0;float:left;display:none;}
#header .sub iframe{width:514px;height:317px;background:#333;position:relative;top:0;z-index:9;}
#header .sub .medal{width:262px;height:270px;}
#header .sub .corporate{width:260px;height:118px;}
#header .sub .crystal{height:151px;}

#content{width:991px;padding-bottom:208px;padding-top:121px;overflow:hidden;min-height:320px;height:auto !important;}
#breadcrumbs p{line-height:0.9em;padding:10px 2px 0;margin-bottom:15px;}

#product-right-column{float:right;width:679px;overflow:hidden;}
#product-details{float:left;width:375px;}
#product-details img{float:left;margin:4px 10px 4px 0;}
#product-details ul{clear:both;}
#product-image-link{float:right;padding:1px;max-width:300px;max-height:300px;display:block;background:#e1e1e1;position:relative;margin-left:10px;}
#product-image-link span{position:absolute;display:block;}
#bottom-right{width:102px;height:21px;right:0;bottom:0; background:url(../images/product-image-bottom-right.gif) no-repeat;}
#top-right{width:6px;height:5px;right:0;top:0; background:url(../images/product-image-top-right.png) no-repeat;}
#top-left{width:5px;height:5px;left:0;top:0; background:url(../images/product-image-top-left.png) no-repeat;}
#bottom-left{width:5px;height:5px;left:0;bottom:0; background:url(../images/product-image-bottom-left.png) no-repeat bottom left;}

#alternatives{margin-bottom:20px;background:#f2f2f2 url(../images/alternatives-sprite.gif) no-repeat bottom right;clear:both;width:681px;padding-bottom:10px;min-height:100px;border-top:10px solid #fff;overflow:hidden;}
#alternatives h2{color:#232323;background:#f2f2f2 url(../images/alternatives-sprite.gif) no-repeat top left;padding:10px;}
#alternatives h3{font-weight:normal;}
.alternative{width:310px;float:left;position:relative;padding:0 10px;}
.alternative img{border:1px solid #a6a6a6;float:left;margin-right:7px;}
.alternative p{font-size:0.9em;font-weight:bold;}
.alternative .rating{font-size:0.75em;font-weight:normal;}
.alternative .code{font-size:0.75em;font-weight:normal;padding-bottom:3px;}
.alternative p img{border:none;float:none;}
.alternative a{text-decoration:none;color:#363636;}
.alternative a:hover{text-decoration:underline;}
.product-details-link{position:absolute;bottom:0;left:136px;padding-bottom:0;}

.product-list-container{width:710px;overflow:hidden;float:left;}
.product-list{width:644px;padding-bottom:10px;min-height:100px;border-top:10px solid #fff;overflow:hidden;}
.product-list li{width:310px;float:left;position:relative;padding:0 10px 10px 0;}
.product-list img{border:1px solid #a6a6a6;float:left;margin-right:7px;}
.product-list p{font-weight:bold;font-size:1.15em;}
.product-list .rating{font-size:1em;font-weight:normal;}
.product-list .code{font-size:1em;font-weight:normal;padding-bottom:3px;}
.product-list p img{border:none;float:none;}
.product-list a{text-decoration:none;color:#363636;}
.product-list a:hover{text-decoration:underline;}
.product-list .product-details-link{left:126px;bottom:10px;}
.wide{width:966px;}

#filtered-list-container{width:783px;float:right;}
#filtered-list{border-top:0;width:783px;overflow:hidden;}
#filtered-list li{width:360px;}

.simplePagerNav{margin:0 auto;width:644px;padding:0;overflow:hidden;border-bottom:solid 20px #fff;}
.simplePagerNav li{display:block;float:left;padding:5px;margin-right:10px;}
.simplePagerNav a{color:#333;}
.simplePagerNav .currentPage{background:#333;}
.simplePagerNav .currentPage a{color:#fff;}

.pager{width:644px;padding-bottom:10px;text-align:center;}
.pager ul{margin:0 auto;}
.pager li{display:inline;padding: 0 5px;}

#filter{width:200px;float:left;padding:0;background:#232323;border-bottom:10px solid #fff;}
#filter h2{padding:5px;line-height:normal;font-size:0.75em;border-bottom:2px solid #fff;text-align:center;color:#fff;font-weight:bold;background:#232323;margin-top:0;}
#filter h3{padding:5px;line-height:normal;font-size:0.75em;border-bottom:2px solid #fff;text-align:center;color:#fff;font-weight:bold;background:#333;}
#filter ul{list-style:none;padding-bottom:0;margin-bottom:0;border-bottom:2px solid #fff;}
#filter a{padding:5px;color:#232323;background:#f2f2f2;text-decoration:none;display:block;}
#filter a:hover{background:#fff8e6;}
#filter li{border-bottom:1px solid #fff;}
#filter span{display:none;}
#filter #current-filter a{background:#E3F9E4 url(../images/success-icon.gif) 1px no-repeat;padding-left:30px;color:#287528;}
#filter #current-filter a:hover{background:#CC0000 url(../images/failure-icon.gif) 1px no-repeat;color:#fff;}

#my-account-menu{width:215px;float:left;padding:5px;}
#my-account-menu li{line-height:25px;font-size:0.85em;}
#my-account-content{width:765px;float:right;}
#my-account-content dt{width:110px;text-align:right;}
#my-account-content dd{margin-left:113px;}
#my-account-content .button-holder{padding-left:123px;}

#reviews{position:relative;width:681px;padding-bottom:17px;clear:both;}
#reviews h2{padding-bottom:12px;}
#reviews p{position:relative;}
#reviews a{font-size:0.75em;position:absolute;top:5px;right:5px;color:#1b1b1b;}
#reviews p a{font-size:1em;position:static;}
#reviews .rating{right:0;top:0;position:absolute;}

#product-left-column{float:left;width:301px;}

#buying-elements{margin-bottom:10px;min-height:100px;width:301px;background:url(../images/buying-elements-sprite.gif) repeat-y;}
#buying-elements select{border:2px solid #cfcfcf;padding:1px;}
#buying-elements a{color:#b37f00;}
#price{font-size:1.25em;color:#232323;padding:5px 0 5px 10px;background:url(../images/buying-elements-sprite.gif) -301px 0 no-repeat;}
#engraving{color:#cb0202;font-size:0.6em;font-weight:bold;}
#call-for-assistance{font-weight:bold;color:#080808;text-align:center;background:url(../images/buying-elements-sprite.gif) no-repeat bottom right;padding: 0 10px 5px;}
#phone-number{font-weight:normal;display:block;color:#464646;font-size:1.65em;padding:10px;}
#opening-hours{font-size:0.95em;color:#6a6a6a;display:block;padding-bottom:12px;}

#remaining{font-weight:bold;}

#free-delivery{background:#fff8e6 url(../images/sprite.gif) no-repeat -789px -2px;padding:5px 5px 3px 50px;}
#free-delivery h2{text-transform:uppercase;padding-bottom:0;}
#free-delivery p{font-size:0.7em;padding-bottom:5px;}
#free-delivery span{text-transform:lowercase;color:#232323;font-size:0.85em;}
#free-delivery a{color:#706f6f;}

#volume-discount-holder{width:291px;padding:0 5px;margin-top:10px;}

#write-review dl{padding-left:0;}
#write-review dt{width:180px;}
#write-review dd{margin-left:185px;}
#write-review text-area {width:300px;}
#write-review .blue-button{margin-left:185px;}

#subcategories{width:657px;float:left;}
#subcategories li{float:left;text-align:center;margin:5px 5px 5px;font-size:0.7em;width:151px;height:151px;position:relative;}
#subcategories img{border:1px solid #c5c5c5;}
#subcategories a{z-index:1;text-decoration:none;display:block;position:absolute;bottom:0;right:0;width:151px;text-align:center;}
#subcategories span{filter:alpha(opacity=60);-moz-opacity:06;opacity:0.6;display:block;background:#000;position:absolute;bottom:0;right:1px;width:149px;height:30px;z-index:2;}
#subcategories .text{z-index:3;bottom:7px;color:#fff;}

#homepage-slider {overflow:hidden;border-top:10px solid #fff;}
#homepage-slider img{ margin-bottom:10px;}
#homepage-slider ul{float:right;padding-bottom:0;}
#homepage-slider ul img{float:none;}

#s3slider{width:730px;height:289px;position:relative;overflow:hidden;float:left;}
#s3sliderContent{width:730px;position:absolute;top:0;margin-left:0;overflow:hidden;}
.s3sliderImage{float:left;position:relative;display:none;}
.s3sliderImage span{position:absolute;left:0;padding:10px 13px 18px 10px;width:730px;background-color:#000;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;color: #fff;display:none;bottom:0;}
.clear{clear:both;}

#children-pages li{margin-bottom:10px;}

#search-again{padding-bottom:10px;}
#search-again input{vertical-align:middle;border:2px solid #c59430;margin-right:3px;color:#1b1b1b;padding:4px;}
#search-again .button{border:none;padding:0;}

#customer-service-links{width:251px;float:right;}
#customer-service-links li{margin-bottom:5px;}

#footer{clear:both;border-bottom:10px solid #fff;position:absolute;bottom:1px;left:0;padding-bottom:33px;width:991px;background:#232323 url(../images/sprite.gif) no-repeat -1239px -58px;padding-top:5px;}
#footer iframe{width:991px;height:160px;}
#copyright{position:absolute;bottom:-1px;left:0;width:991px;height:32px;padding-top:1px;background:#232323 url(../images/sprite.gif) no-repeat -248px 0;}
#copyright p{overflow:hidden;color:#fff;line-height:32px;width:961px;padding:0 15px;background:#232323 url(../images/sprite.gif) no-repeat -1239px 29px;}
#copyright span{float:left;width:400px;}
#copyright .evolution{float:right;color:#fff;text-align:right;}
#copyright .evolution span{float:none;color:#ff0099;width:auto;}
#copyright a{color:#fff;text-decoration:underline;}
#copyright a:hover{text-decoration:none;}

#MessageDisplay p{padding:0 0 5px 0;}
.warning,.success,.failure{margin-bottom:10px;margin-top:10px;padding:5px 0 0 40px;}
.warning{color:#000;border:solid 1px #E4D04A;background:#F3F3D9 url(../images/warning-icon.gif) 5px no-repeat;}
.warning p{color:#000;}
.success{color:#287528;border:solid 1px #3D993D;background:#E3F9E4 url(../images/success-icon.gif) 5px no-repeat;}
.success p{ color:#287528; }
.failure{color:#fff;border:solid 1px #CC0000;background:#CC0000 url(../images/failure-icon.gif) 5px no-repeat;}
.failure p{color:#fff;}

.rating{color:#b37f00;}
.clear{clear:both;}
.hidden{display:none;}
.red{color:Red;}
.blue-button,.button{border:2px solid #b37f00;color:#fff;background:#232323;padding:3px 10px;width:auto;}
.right{text-align:right;}
.float-left{float:left;}
.label{text-align:right;font-weight:bold;padding-right:0;}
.label span{font-weight:normal;margin-right:-5px;}
.button-holder{margin-top:10px;}
a.button{font-size:1.2em;border:2px solid #b37f00;color:#fff;background:#232323;padding:3px 10px;width:auto;text-decoration:none;display:inline-block;}
.auto-size{width:auto;height:auto;margin-top:3px;}
.blank-content{width:auto !important;width:600px;min-width:600px;max-width:820px;}
.basket-header{overflow:hidden;width:690px;}
.product-actions{position:absolute;bottom:0;left:0;padding-bottom:0;}
.continue-shopping{background:#fff url(../images/continue-shopping-arrow.gif) no-repeat right 0;display:block;margin-top:4px;height:14px;padding-right:14px;float:right;font-size:0.7em;font-weight:normal;}
.header-image{margin-bottom:10px;}
.description-column{padding-left:0;}
.description-column div{position:relative;min-height:91px;padding-bottom:10px;height:auto !important;height:91px;}
.shopping-cart-img-column{width:101px;}
.center{width:70px;padding-left:0;padding-right:0;text-align:center;}
.total-column, tfoot .center{text-align:left;padding-left:5px;}
.total-column { background-color:#ececec; }
th.total-column { background-color:#000;padding-left:5px;}
th.line-price-column,th.quantity-column{text-align:center;}
.quantity-column{width:70px; padding-right:0;}
td.line-price-column{width:70px;}
.link{display:block;font-family:inherit;font-size:1em;line-height:1.4em;padding:0;background:#f6f6f6;border:none;color:#b37f00;outline:none;width:auto;text-decoration:underline;cursor:pointer;}

.content-page ul{margin-left:25px;}
.content-page ol{margin-left:10px;}
.content-page ul li{list-style:disc;}
.content-image { margin-bottom:10px; }

.left-panel{width:651px;float:left;padding-right:10px;}
.right-panel{float:right;width:330px;}
.engraving-panel{background:#f2f2f2;border:1px solid #ccc;padding:10px;font-weight:bold;margin-bottom:10px;}
.engraving-panel textarea{width:625px;border:1px solid #ccc;height:70px;}
.left-panel .button-holder{text-align:right;margin-bottom:10px;}
.left-panel .button-holder span{display:block;width:auto;font-size: 0.75em;margin:10px 0;}

#checkout-left{width:690px;padding:10px 0 10px 10px;float:left;}
#checkout-right{width:230px;padding:0 10px 10px 10px;float:right;min-height:1650px;}

#basket-right{width:270px;padding:10px;padding-top:36px;float:right;}

#shop-with-confidence{background-color:#f2f2f2;}
#shop-with-confidence h2{padding:10px;margin-bottom:5px;color:#fff;background-color:#232323;}
#shop-with-confidence ul{margin-left:10px;margin-right:10px;}
#shop-with-confidence li{line-height:1.8em;font-size:0.8em;}

#contact-info{margin:10px 0;background-color:#f2f2f2;padding-bottom:0;}
#contact-info h2{padding:10px;background-color:#ccc;color:#232323;margin-bottom:10px;}
#contact-info p,#contact-info h3{padding-left:10px;padding-right:10px;}
#contact-info h3{font-weight:bold;}

#account-creation{margin-top:0;}
#account-creation p{overflow:hidden;}
#account-creation label{float:left;width:120px;}
#account-creation input{float:left;}

.category-products li {display:none;}
.email-textbox { width:250px; }

#newsroom { }
#newsroom li { overflow:hidden; list-style-type:none; margin-left:0; clear:both; background-color:#ededed; border-top:solid 10px #fff; min-height:120px; padding-right:10px; position:relative; }
* html #newsroom .product-list li { height: 120px; }
#newsroom  li img { float:left; border:solid 10px #ededed; height:100px; width: 100px; }
#newsroom  li h2 { margin-top:10px; }

#product-details .rating img{float:none;}
