* {outline:none;}
body{ margin:0; padding:10px 0 0 0; font:12px verdana, Tahoma, arial; color:#6a6a6a; background: url(../images-09/bodyBg.jpg) left top repeat-x #181717 !important; line-height:16px;}
h1{font:18px Arial; color:#a63907; margin:10px 0; font-weight:bold;}
h2{font:14px "Myriad Pro", "Trebuchet MS"; color:#a63907; margin:10px 0;}
h3{font:18px "Myriad Pro", "Trebuchet MS"; color:#a63907; margin:10px 0;}
p{margin:10px 0; text-align:justify; font:12px verdana, Tahoma, arial; color:#6a6a6a;}
td {font:12px verdana, Tahoma, arial;}
a {color:#0033bb; text-decoration:none;}
a:hover {color:#7d1200; text-decoration:none;}

.wrapper{ margin:0 auto; width:1004px; background:#fff/* url(../images-09/body-bg.jpg) repeat-y*/;}
.header{height:80px; background:url(../images-09/headerBg.jpg) repeat-x; display:block; clear:both; margin-bottom:1px;}
.headerLeft {float:left; background:url(../images-09/headerLeft.jpg) no-repeat; width:16px; height:80px;}
.topHeaderRight {float:right; background:url(../images-09/headerRight.jpg) no-repeat right top; height:75px; padding-right:5px; padding-top:5px; width:550px;}
.logo{float:left; padding:16px 0 0 15px;}
.clear{ clear:both; height:0px; width:1px;}
.topLink{ float:right; color:#fff; background:url(../images-09/viewCartBg.jpg) no-repeat right top; width:350px; text-align:center; height:25px; line-height:25px; clear:both;}
.topLink a{ color:#fff; text-decoration:none; margin:0 6px; font-weight:bold;}
.topLink a:hover{ color:#fff; text-decoration:underline;}
.helpText{float:right; padding:18px 15px 0 0; clear:both; display:block;}
/*.helpText{float:right; padding:0px 15px 0 0;}*/

.menubg{margin:0 5px 0 5px; padding:0; background:url(../images-09/menu-bg.jpg) repeat-x; height:34px; display:block; clear:both;}
/*.menu{margin:0 6px 0 5px; padding:0; background:url(../images/menu-bg.jpg) repeat-x; height:34px; color:#fff; line-height:34px;}*/
.menu{ float:left; padding:0;color:#fff; line-height:34px; font-size:13px;}
.menu ul{list-style:none; margin:0; padding:0;}
.menu li{list-style:none; display:inline; margin:0; padding:0; font-weight:bold;}
.menu a{color:#fff; text-decoration:none; display:inline-block; padding:0 18px; height:33px; border-right:1px solid #b97900; }
.menu a:hover{ margin:0; color:#fdeebe; background:url(../images-09/menu-hover.jpg) left bottom repeat-x;}
.menu a.first{border-left:none;}
.menu a.endSeparator{border-right:none;}

.contenderBox {position:relative;}
.textBoxBg{ float:right; margin:2px 5px 0 5px; padding:2px; height:27px; background:url(../images-09/textbox.gif) left bottom no-repeat; width:222px;}
.textBox { float:left; margin:0; padding:3px 0 0 4px;}
.search {float:right; margin:3px;}
.search a { color:#fff; text-decoration:none;}
.search a:hover {color:#c1c1c1; text-decoration:none;}
.search input {cursor:pointer;}
.search input {cursor:pointer; width:31px; height:18px; float:left;}
.search img {float:left;}

.textBox {padding:relative;}
.textBox input {color:#999; width:140px; border:0px solid #636567; height:16px; margin-left:10px;}
#contenedor1 {position:absolute; width:216px; border:1px solid #636567; background:#FFF; left:0; top:4px; padding:3px;}
#contenedor1 ul, #contenedor1 li{ padding:0; margin:0; list-style:none;}
#contenedor1 li{ padding:0; margin:0; list-style:none; height:16px;}
#contenedor1 li a {background:#fff5d8; display:block; color:#841c00; text-decoration:none; margin:1px 0 0 0; padding:2px 5px; height:12px;}
#contenedor1 li a:hover {background:#fff0c5; color:#000; text-decoration:none;}

.bottomHeader { margin:0; padding:0;}
.headerImage{float:left; margin:0 0 0 5px; border-top:1px solid #f6c354}
.rightNav{float:left; margin:0 5px 0 0; background:#eeb422; padding:1px 0 0 0; height:213px; border-left:1px solid #f6c354}
.rightNav ul{margin:0; padding:0; list-style:none; line-height:38px; vertical-align:middle;}
.rightNav li{ margin:1px 0 0 0; padding:0; font-weight:bold;}
.rightNav li a{color:#fff; margin:0; display:block; background:url(../images-09/right-nav-active.jpg) repeat-x; padding:1px 0 0 35px; text-decoration:none; height:39px;}
.rightNav li a:hover{color:#ffd06c; display:block; background:url(../images-09/right-nav-hover.jpg) repeat-x;}
.rightNav ul li span{ margin:0; padding:0 22px 0 0; background:url(../images-09/star.gif) right bottom no-repeat;}

.contentArea {margin:0 6px 10px 5px; clear:both;}

.leftNav{float:left; width:197px; font-size:11px; margin-top:5px;}

.leftMenu {width:100%; border-bottom:4px solid #b33907; background:#AD2805; background:#AD2903 url(../images-09/left-nav-bg.jpg) repeat-x left bottom;}

.leftNav a{padding:0 0 0 5px; margin:0; color:#ffc700; text-decoration:none; display:inline-block; color:#ffc700; font-size:11px;}
.leftNav a:hover{color:#FFF; text-decoration:underline;}
.leftNav .nav{ margin:0;}
.leftNav table.firstLink {background:url(../images-09/leftNavTop.jpg) no-repeat; margin-top:0; padding-top:5px; border:0;}
.leftNav table.firstLink td.navtitle {background:none;}
.navtitle {padding-bottom:5px; height:30px;}
.leftNav table {margin:5px 0 5px 0;}

.testiBox {width:100%; margin:10px 0;}
.testiHeading {background:url(../images-09/testiHeading-new.jpg) repeat-x; color:#FFF; font:16px Arial, Helvetica, sans-serif; height:30px; line-height:30px; padding-left:10px;}
.testiHeading a{color:#FFF; font:bold 14px Arial, Helvetica, sans-serif; display:block; padding:0;}
.testiHeading a:hover{color:#000; font:bold 14px Arial, Helvetica, sans-serif;}

.testiContent {background:url(../images-09/testiBottom.jpg) no-repeat right bottom #f9d941; padding:5px 5px 0 5px; text-align:justify}
.testiContent img{margin-right:5px;}
.testiContent a { color:#544604; padding:0 0 20px 0; display:block;}
.testiContent a:hover { color:#000; text-decoration:none;}

.navtitle {background:url(../images-09/left-nav-headingBg.jpg) repeat-x; font:14px Arial; line-height:23px; height:23px; color:#FFF; font-weight:bold; padding-left:10px;}
.navtitle a{color:#FFF; font:14px Arial;}
.navtitle a:hover{color:#ffc700; font:14px Arial;}

.bodyArea{float:left; margin:0 0 0 4px; width:784px; padding:0}
.bodyBottomBg{background:url(../images-09/body-bottom-bg.gif) left bottom repeat-x; height:40px;}

.productBg{text-align:center; font-weight:normal;}
.productBg a{color:#616161; text-decoration:none;}
.productBg a:hover{color:#8d0f01;}
.productBg img{padding:5px; margin:5px 0 0 0; border:1px solid #eaeaea;}

.productBg img a {border:1px solid #eaeaea;}
.productBg a:hover img {border:1px solid #ffb7ae;}

.imageBorder{float:left; margin:3px; padding:0 1px; border:1px solid #b6b6b6;}
.paddingTopBottom{padding:10px 0;}

.footer {}

.footerLeft{float:left; width:13px;}
.footerMiddle{float:left; background:url(../images-09/footer-bg.jpg) repeat-x; height:169px; width:880px;}
.footerLink{ float:left; width:750px; padding:25px 5px 0 5px; text-align:center;}
.footerLink a{ margin:0 8px; color:#df1f00; text-decoration:none; font-weight:bold;}
.footerLink a:hover{ color:#7d1200; text-decoration:underline;}

/* ------------------------------ FOOTER LINKS ----------------------------*/
.footerLink .link1{ float:left; width:200px; margin:20px 0 0 0; padding:0 5px 0 50px; text-align:left; border-right:1px solid #fff;}
.footerLink .link1 a{ margin:0 8px; color:#ffe3a8; text-decoration:none; font-weight:normal; background:url(../images-09/footer-bullet.gif) no-repeat left center; padding-left:8px; font-size:11px;}
.footerLink .link1 a:hover{ color:#fff; text-decoration:underline;}
.footerLink .link2{ float:left; width:200px; margin:20px 0 0 0; padding:0 5px 0 50px; text-align:left; border-right:1px solid #fff;}
.footerLink .link2 a{ margin:0 8px; color:#ffe3a8; text-decoration:none; font-weight:normal; background:url(../images-09/footer-bullet.gif) no-repeat left center; padding-left:8px; font-size:11px;}
.footerLink .link2 a:hover{ color:#fff; text-decoration:underline;}
.footerLink .link3{ float:left; width:180px; margin:20px 0 0 0; padding:0 5px 0 50px; text-align:left;}
.footerLink .link3 a{ margin:0 8px; color:#ffe3a8; text-decoration:none; font-weight:normal; background:url(../images-09/footer-bullet.gif) no-repeat left center; padding-left:8px; font-size:11px;}
.footerLink .link3 a:hover{ color:#fff; text-decoration:underline;}
.footerLink b {font:14px Arial; color:#fff2cb; font-weight:bold;}
/* ------------------------------ FOOTER LINKS END ----------------------------*/

.footerRight{float:right; width:13px;}
.footerCertificate{float:left; width:98px; padding:0;}

.footerImages{padding:10px 0 0 0; text-align:center; clear:both; display:block;}
.footerImages img{margin:0 5px; padding:0;}
.address{ margin:0 auto; padding:10px 0; color:#aaa; text-align:center;}
.address a{ color:#aaa; text-decoration:none;}
.address a:hover{ color:#fff; text-decoration:none;}

/* home page slideshow */
.bottomHeader {border-top:1px solid #f6c354; background:#eeb422; clear:both; margin:0 0 0 5px; padding:0; width:993px;}
.bottomheaderImage {float:left; width:734px;}
.headerRight {margin:0; padding:0; list-style:none; line-height:38px; width:256px; float:right;}
.headerRight li{ margin:0; padding:0 0 0 35px; font-weight:bold; background:url(../images-09/right-nav-active.jpg) repeat-x; color:#FFF; cursor:pointer;}
.headerRight .active {color:#ffd06c; display:block; background:url(../images-09/right-nav-hover.jpg) repeat-x;}
.headerRight li span{margin:0; padding:0 22px 0 0; background:url(../images-09/star.gif) right bottom no-repeat;}

/* */

.box {background:url(../images-09/box-bg.jpg) repeat-x; height:200px;}
.heading {height:28px;}
.viewMore {text-align:right; height:20px; padding-bottom:10px; font-weight:bold; font-size:11px;}
.viewMore a {background:url(../images-09/view-more.jpg) no-repeat 0 0; height:22px; line-height:20px; text-decoration:none; padding-left:26px; width:72px; display:inline-block; text-align:left; color:#FFF;}
.viewMore a:hover {background:url(../images-09/view-more.jpg) no-repeat 0 -22px; color:#000;}

.viewMorePendent {text-align:right; height:20px; padding-bottom:10px; font-weight:bold; font-size:11px;}
.viewMorePendent a {background:url(../images-09/view-more-pendent.jpg) no-repeat 0 0; height:22px; line-height:20px; text-decoration:none; padding-left:30px; width:206px; display:inline-block; text-align:left; color:#FFF;}
.viewMorePendent a:hover {background:url(../images-09/view-more-pendent.jpg) no-repeat 0 -22px; color:#000;}

.subCategory {background:url(../images-09/subCategoryBg.jpg) no-repeat; padding: 0 0 0 10px; width:231px;}
.relative {position:relative;}
.subCategory a {display:block; width:231px; height:25px; text-decoration:none;}
.subCategoryBox {position:absolute; top:25px; left:-1px; width:215px; border:1px solid #ffce3b; background:#FFF; padding:1px;}
.subCategoryBox ul {padding:0; margin:0;}
.subCategoryBox li {padding:0; margin:0; list-style:none; height:16px;}
.subCategoryBox a {background:#fff5d8; display:block; color:#841c00; text-decoration:none; margin:1px; padding:2px 5px; height:12px; line-height:12px; width:203px;}
.subCategoryBox a:hover {background:#fff0c5; color:#000; text-decoration:none;}

.close {height:20px; line-height:16px; text-align:right; margin:0 1px 0 0; padding:0 3px 0 0; background:#ffe9a8;}
.close a {text-decoration:none; color:#000; display:block; background:#ffe9a8;}
.close a:hover {text-decoration:none; color:#000; background:#ffe9a8;}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

.galleryImage a {margin:3px; display:inline-block;}
.certified {border:1px solid #e4d8be; height:123px; background:url(../images-09/certifiedBg.jpg) repeat-x; text-align:center;}
.certified img{padding:0 8px;}

#display_promotions_99999 {text-align:center; color:#FFF; margin-top:-120px;}
#display_promotions_99999 img{display:none;}

.colors_text {color:#0060ed;}
.colors_productprice {color:#f00;}

#display_cart_summary { width:717px; margin:0 auto; font:12px Tahoma; color:#FFF; text-align:center; font-weight:bold;}
.cartsummary_full {height:49px; line-height:38px; background:url(../images-09/viewCart-bg.jpg) repeat-x 0 0;}
.cartsummary_full a {background:url(../images-09/viewCart.jpg) repeat-x left top; height:35px; line-height:30px; width:113px; font-size:11px; display:inline-block; padding-left:15px; color:#5d4400; margin-top:2px;}
.cartsummary_full a:hover {color:#f41212;}

.productThumb {background:url(../images-09/thumnails.jpg) repeat-x; height:182px; border:1px solid #e3e3e2; padding-top:10px; text-align:center;}
.middleImg {padding:0 5px;}

/* Slid Show Css */
#slideshow {width:994px; margin-left:5px; background:#eeb422; height:176px; overflow:hidden;}
#slideshow ul {margin:0; padding:0; list-style-type:none; height:1%; /* IE fix */}
#slideshow ul:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}            

#slideshow .slides {overflow:hidden; width:734px; float:left;}
#slideshow .slides ul {width:2880px; padding:0; margin:0;}
#slideshow .slides li {width:738px; float:left; padding:0; margin:0;}

#slideshow .slides-nav {width:259px; float:right; margin-top:1px;}
#slideshow .slides-nav li {float:left; width:259px; height:33px; line-height:33px; background:url(../images-09/right-nav-active.jpg) no-repeat center top;}
#slideshow .slides-nav li a {display:block; height:33px; padding-left:35px; color:#FFF; font-weight:bold;}
#slideshow .slides-nav li a:hover {display:block; height:33px; padding-left:35px; color:#7d1200; font-weight:bold;}
.js #slideshow .slides-nav li.on {background:url(../images-09/right-nav-hover.jpg) no-repeat;}
.js #slideshow .slides-nav li.on a {position:relative; top:0;}
.slides ul {height:176px !important;}
#slideshow .slides-nav li.head {background:url(../images-09/why-jewelry-new.jpg) no-repeat #300902 left center !important; height:42px;}
/* End of Slideshow Css */

.securitySeal {width:100px; float:left;}

.colors_pricebox, .colors_descriptionbox, .colors_pricebox p, .colors_descriptionbox p {color:#000;}

.black {color:#000;}
.headingBrown {color:#800 !important; margin-bottom:5px; text-decoration:underline;}
.smallBlue {color:#0000CD !important; font-size:10px; margin-top:5px; line-height:14px}
.smallBlue a {color:#0033bb;}
.smallBlue a:hover {color:#7d1200;}

table.testimonialBox {background:#999999;}
table.testimonialBox td { background:#FFF;}
table.testimonialBox td .heading {font-size:14px; font-weight:bold;}
table.testimonialBox td .reviewer {margin-bottom:10px; font-style:italic;}

.shippingBox {border:1px solid #FFC177; text-align:center; background:#FFE9CE;}
.shippingBox td {color:#000;}
.shippingBox .mainRow {background:#FFC177; padding:8px;}