body {font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; font-size:14px; line-height:20px; color:#000; background:#FFF; margin:0px; padding:0px;}
img {border:0px;}
h1 {font-size:30px; line-height:30px; font-weight:bold; color:#FF9900; background:transparent; padding:0px; margin:20px 0px; letter-spacing:-2px;}
a {color:#40AEBD; background:transparent; text-decoration:underline; font-weight:bold;}
a:hover {color:#FF9900; background:transparent; text-decoration:none;}
hr {margin:20px 0px; width:100%; height:1px; border:0px; border-top:3px double #CCC;}
abbr,iframe {border:0px;}

#goc {width:100%; margin:0px; padding:0px; color:#666; background:#FFF;}

#top,#ribboninner,#ribbonhome,#content,#footer {width:980px; margin:0px auto; padding:0px;}
#logo p, #topbanner p, #bookmark p, #breadcrumb p, #search p { margin:0px; padding:0px; }

#logo {float:left; width:225px; color:#000; background:transparent; padding:15px 0px 0px 0px; margin:10px 0px 0px 0px;}
#search {margin:4px 0px 5px 0px;padding:7px 0px 0px 0px;}
#search form, #search fieldset, #search p {border:0px; margin:0px; padding:0px; font-size:11px; line-height:11px;}
#search legend, #search label {display:none;}
#search #q {width:185px; font-size:12px; padding:0px 5px; margin:0px; border:1px solid #CCC; font-weight:normal; color:#40AEBD; background:#FFF;}
#search #searchbutton {vertical-align:top; font-size:11px; font-weight:bold; border:0px; margin:0px 5px; padding:0px; color:#FFF; background:transparent; text-transform:lowercase;}
#topbanner {float:right; width:730px; padding:0px; text-align:right; margin:10px 0px 0px 0px;}
#ribbon {margin:10px 0px; padding:0px 0px 14px 0px; color:#000; background:#40AEBD url('/images/ribbonbg.jpg') bottom left repeat-x;}
#ribbonhome {height:300px; color:#000; background:#40AEBD url('/images/ribbonhome.gif') top right no-repeat;}
#breadcrumb {padding:10px; text-align:right; font-size:12px; line-height:12px; color:#EEE; background:transparent;}
#breadcrumb a {color:#EEE; background:transparent; font-weight:normal;}
#footer {font-size:10px; line-height:12px; color:#999; background:transparent; margin:40px auto 0px; padding:5px 10px;}
#footer a {color:#999; background:transparent; font-weight:normal;}
#sp {font-size:10px; line-height:12px; color:#999; background:transparent;}

#bottomribbon {margin:10px 0px; padding:10px 0 25px 0; color:#000; background:#40AEBD url('/images/ribbonbg.jpg') bottom left repeat-x;}
#bottomribboninner {width:930px; margin:0 auto; }
.bottomribbonblock {width:238px; margin:0 15px; padding:5px 20px;float:left; background:#70C2CC; text-align:center; border:1px dashed #FFF;}
.bottomribbonblock p {font-size:12px; line-height:16px; color:#333; background:transparent; font-style:italic;}
.bottomribbonblock a {color:#000; background:transparent; text-transform:uppercase;}
.bottomribbonblock .break {display:block; border-top:1px dashed #FFF; margin:7px 0 0 0; padding:7px 0 0 0;}

#prodleft {float:left; width:700px;}
#prodleft .pricebubble_l {width:120px; height:120px; color:#FFF; background:transparent url('/images/pricebubble_l.png') center center no-repeat; float:right; margin:0px 0px 20px 20px; text-align:center;}
#prodleft .pricebubble_l a {color:#FFF; background:transparent; text-decoration:none;}
#prodleft .pricebubble_l .rrp {display:block; font-size:11px; line-height:16px; margin:35px 0px 0px 0px; font-weight:normal;}
#prodleft .pricebubble_l .price {display:block; font-size:20px; line-height:22px; margin:0px; font-weight:bold;}

#prodright {float:right; width:220px;}

.catlink {font-size:12px;line-height:20px;min-height:20px;}
.catlink img {float:left; margin:0px 10px 10px 0px; border:1px solid #CCC;}
.catlink a {font-weight:normal;}

#prodtopleft {float:left; width:240px;}
#prodtopright {float:right; width:430px;}

.sectiontitle {font-size:20px; line-height:20px; font-weight:bold; color:#666; background:transparent; padding:0px; margin:20px 0px;}
.sectiontitle .btmbdr {border-bottom:1px solid #AAA; letter-spacing:-1px;}
.sectiontitle .altcol {color:#FF9900; background:transparent;}
.sidesectiontitle {font-size:16px; line-height:16px; font-weight:bold; color:#FF9900; background:transparent; padding:0px; margin:20px 0px;}
.sidesectiontitle .btmbdr {border-bottom:1px solid #AAA; letter-spacing:-1px;}

.productresult {float:left; width:175px; padding:5px; margin:4px; text-align:center; border:1px solid #FFF;}
.productresult h3 {font-size:14px; line-height:18px; height:55px; overflow:hidden; margin:0px; padding:0px;}
.productresult .desc {font-size:12px; line-height:18px; height:80px; overflow:hidden;}
.productresult img {margin-top:-50px;}
.stockn a {color:#AAA; background:transparent; font-weight:normal;}
.stockn p {color:#AAA; background:transparent;}

.compactproductresult {margin:0px; padding:5px 0px; clear:both;}
.compactproductresult a {font-weight:normal;}
.compactproductresult img {float:left; margin:0px 10px 10px 0px; border:1px solid #CCC;}
.compactproductresult p {font-size:12px;line-height:14px; margin:0; padding:0;}
.compactproductresult .name, .compactproductresult .price  {font-size:12px;line-height:14px;}
.compactproductresult .price {color:#FF9900; background:transparent; margin-top:5px;}

.pricebubble_s {position:relative; float:left; z-index:1; top:115px; left:110px; width:50px; height:50px; color:#FFF; background:transparent url('/images/pricebubble_s.png') center center no-repeat; text-align:center;}
.pricebubble_s a {color:#FFF; background:transparent; text-decoration:none;}
.pricebubble_s .price {display:block; font-size:11px; line-height:50px; margin:0px; font-weight:bold;}
.pricebubble_s_oos {position:relative; float:left; z-index:1; top:115px; left:110px; width:50px; height:50px; color:#FFF; background:transparent url('/images/pricebubble_s_oos.png') center center no-repeat; text-align:center;}

#price_comparison {width:100%; border-collapse:collapse; color:#666; background:#FFF; font-size:12px; line-height:16px; border:0px solid #FF9900;}
#price_comparison caption {display:none;}
#price_comparison thead {font-weight:bold; color:#FFF; background:#FF9900;}
#price_comparison th, #price_comparison tr, #price_comparison td {text-align:left; border-collapse:collapse; padding:10px 5px; font-size:12px; border-bottom:1px solid #CCC; vertical-align:middle;}
#price_comparison th { font-size:14px; line-height:16px; font-weight:normal;}
#price_comparison tr, #price_comparison td {text-align:center;}
#price_comparison td.left {text-align:left; font-size:12px; line-height:20px; font-weight:normal;}
#price_comparison thead, #price_comparison thead th, #price_comparison thead tr, #price_comparison thead td {border:0px;}
#price_comparison .pcprice {font-size:18px;}
#price_comparison .oos tr, #price_comparison .oos td {color:#666; text-align:center; vertical-align:middle;}
#price_comparison .oos a {color:#666; background:transparent;}
#price_comparison .highlighted a {color:#990066; background:#FFCC00; padding:5px;}
#price_comparison .vouchercode td {color:#000; background:#ECF7F8; text-align:right; }
#price_comparison .vouchercode strong {color:#FF9900; background:transparent; text-transform:uppercase; }

#commentform {margin:20px 80px 20px 80px; padding:10px 20px; color:#000; background:#EEE; border:1px solid #999;}
#commentform form, #commentform fieldset {border:0px; margin:0px; padding:0px;}
#commentform legend {display:none;}
#commentform small {color:#666; background:transparent; }
#commentform label {font-weight:bold; margin:0px 20px 0px 0px;}
#commentform input, #commentform textarea {font-size:12px; font-family:Arial,Verdana,sans-serif; padding:3px 5px; border:1px solid #999; color:#40AEBD; background:#FFF;}
#commentform input {width:335px;}
#commentform textarea {width:420px; height:100px;}
#commentform .submit {width:150px; color:#FFF; background:#40AEBD; font-weight:bold;}
.commentbox {margin:10px 0px; padding:0px 50px 10px 0px; color:#333; background:transparent url('/images/quoright.gif') center right no-repeat; border-bottom:1px dotted #CCC;}
#content .commentboxstart {color:#FF9900; background:transparent url('/images/quoleft.gif') top left no-repeat; line-height:18px; padding:0px 0px 0px 50px;}
.admincomment {margin:10px 0px; padding:0px 50px 0px 0px; text-align:justify; color:#40AEBD; background:transparent url('/images/quorighta.gif') center right no-repeat;}
#content .admincomment .commentboxstart {color:#40AEBD; background:transparent url('/images/quolefta.gif') top left no-repeat; line-height:18px; padding:0px 0px 0px 50px;}
.commentbox .commentauthor {font-weight:normal; display:block; text-align:right; font-style:italic; line-height:24px; color:#40AEBD; background:transparent;}

.ebayitem {float:left; width:433px; height:175px; padding:5px; margin:10px; border:1px dotted #CCC; font-size:13px; color:#666; background:#FFF; overflow:hidden;}
.ebayitemtab {float:left; width:298px; height:250px; padding:5px; margin:10px; border:1px dotted #CCC; font-size:13px; color:#666; background:#FFF; overflow:hidden;}
.ebayitemtab h3, .ebayitem h3, .ebayitemprod h3 {margin:0px; font-size:14px; line-height:20px; border:0px; font-weight:normal; font-style:normal; letter-spacing:0px;}
.ebayitem strong, .ebayitemprod strong,.ebayitemtab strong {font-size:20px; color:#FF9900; background:transparent; }
.ebayitemprod {float:left; width:293px; height:180px; padding:5px 15px; margin:10px; border:1px dotted #E9E9E9; font-size:12px; color:#666; background:#FFF; overflow:hidden;}
.ebayitemprod table, .ebayitemprod td {margin:0px; padding:0px;}
.ebayitemprod img,.ebayitemtab img {margin:0px 10px 0px 0px;}
.ebay {text-align:right;}

#page {margin:10px 0px;}
#page ul {list-style:none; padding:0px; margin:0px; }
#page li {float:left; display:block; color:#666; background:transparent; padding:0px; margin:5px 10px 0px 0px; font-weight:bold;}
#page li a {display:block; color:#40AEBD; background:#EEE; padding:5px 10px; border:1px solid #666; }
#page li a:hover {display:block; color:#000; background:#DDD; padding:5px 10px; border:1px solid #666; }
#page li span {display:block; padding:5px 10px;}
#page .selectedpage {color:#FFF; background:#FF9900; border:1px solid #FF9900;}

#discontinued {font-size:10px;}
#discontinued ul {width:300px; float:left; margin:0px 10px 50px 0px; padding:0px; list-style:none;}
#discontinued li {line-height:12px;}
#discontinued li a {font-weight:normal;}

#giftfinder {width:460px; height:200px; padding:90px 20px 10px 20px; margin:10px auto; color:#000; background:#FFF url('/images/giftbg.jpg') top left no-repeat; }
#giftfinder fieldset {border:0px; margin:0px; padding:0px;}
#giftfinder legend {display:none;}
#giftfinder p {margin:0px 0px 10px 0px; padding:0px;}
#giftfinder label {display:block; font-size:18px; letter-spacing:-1px;}
#giftfinder select {width:300px; border:1px solid #999;}
#giftfinder input {margin:0px 0px 0px 178px; padding:3px; color:#FFF; background:#40AEBD; font-weight:bold; border:1px solid #666;}

.buynow,.buynow_oos {cursor: pointer;  display: block;  float: right;  height: 36px;  padding: 3px; color:#FFF; background:#71b013; text-decoration:none;}
.buynow_oos {color:#FFF; background:#B8D789;}
.buynow a,.buynow_oos a {text-decoration:none;}
.buynow:hover,.buynow_oos:hover { background:#FF9900; }
.buynow .text,.buynow_oos .text { position: relative;  display: block;  height: 34px;  padding: 0 10px 0 39px;  line-height: 34px;  text-transform: uppercase; font-size: 16px;  color: #FFF; border: 1px solid rgba(255, 255, 255, 0.3);}
.buynow:hover .text,.buynow_oos:hover .text {border: 1px solid rgba(255, 255, 255, 0.5);}
.buynow .icon,.buynow_oos .icon {position: absolute; left: 10px; top: 50%; margin-top: -13px; display: block; width: 23px; height: 23px; background: url('/images/i_cart_white.png') center center no-repeat;}

#buynow {cursor: pointer;  display: block;  float: right;  height: 36px;  padding: 3px; background:#71b013; text-decoration:none;}
#buynow:hover { background:#FF9900; }
#buynow .text { position: relative;  display: block;  height: 34px;  padding: 0 10px 0 39px;  line-height: 34px;  text-transform: uppercase; font-size: 16px;  color: #FFF; border: 1px solid rgba(255, 255, 255, 0.3);}
#buynow:hover .text {border: 1px solid rgba(255, 255, 255, 0.5);}
#buynow .icon {position: absolute; left: 10px; top: 50%; margin-top: -13px; display: block; width: 23px; height: 23px; background: url('/images/i_cart_white.png') center center no-repeat;}

#newsleft {float:left; width:700px;}
#newsright {float:right; width:200px;}

.swarovskivouchercode {color:#FFF; background:#FF9900; border:2px dashed #FFF; padding:5px 10px; margin:20px 10px; font-weight:bold; text-align:center;}
.swarovskivouchercode strong {color:#444;background:transparent;}
.swarovskivouchercode a {display:block;color:#71b013; background:#FFF; text-transform:uppercase; font-size:20px; line-height:40px;}

#aurapage {color:#666; background:#F7ECE7; padding:20px 40px; margin:0 20px; text-align:justify;border:9px double #FFF;}
#aurapage h1 {font-family:'IM Fell French Canon','Georgia',"Times New Roman",serif; font-size:36px; line-height:46px; font-style:normal; color:#666; background:transparent; letter-spacing:0;}
#aurapage h2 {font-family:'IM Fell French Canon','Georgia',"Times New Roman",serif; font-size:24px; line-height:34px; font-style:normal; color:#990066; background:transparent; letter-spacing:0;}
#aurapage p, #aurapage li {font-family: 'Droid Sans',arial, verdana,sans-serif; font-size:18px; line-height:28px;}
#aurapage ul {list-style-type:square; margin:0 100px; padding:0; color:#009900; background:transparent;}
#aurapage li {padding-left:10px;}
#aurapage .floatr {float:right; margin:0 0 0 20px; padding:0; border:1px solid #CCC;}

.tweet,.g-plusone,.fb-like,#google_translate_element {display:block; margin:0px 0px 10px 0px;}

.clear {clear:both;}
.centre {text-align:center;}
.fright {float:right; margin:0px 0px 20px 20px;}
.bdr {border:1px solid #E9E9E9;}
.bdr:hover {border:1px solid #FF9900;}
