/*Browser specific*/
.ie6 #mainNav li a{background: url(../images/bg_navigation-ie6.gif);}
.ie6 .wrapLogo a{background: url(../images/identity_perrys-ie6.gif);}
.ie6 .wrapNavigation{background:url(../images/delimiter_navigation.gif) -15px 50px; }

/*Master Reset*/
*{margin: 0; padding: 0; font-family: Verdana; font-size: 11px; color: #fff; background-position: 0 0; background-repeat: no-repeat!important; outline: none; outline-style:none; outline-width:0; font-weight: normal;}
html, body{height:100%;}
body{background: #245f45;  }

strong{font-weight: bold;}
li{list-style-type: none;}
input{font-style: italic; color:#8dbfa9;}
select{padding: 2px;}
hr {border: 0; width: 100%;}
img{border: 0; display: block; margin: 0;}
a{text-decoration: underline; color:#fff; }
a:hover{text-decoration: underline !important;  }
p{line-height: 17px; margin: 0 0 10px 0;}





h1, h2, h3{font-family: Georgia; font-weight: normal;}
h2{font-size:20px;}
h3{}

/*CLASSES*/
.left{float: left;}
.right{float: right;}
.center{margin: 0 auto;}
.block{display: block;}
.inline{display: inline;}
.strong{font-weight: bold;}
.italic{font-style: italic;}
.fixer{display: none;}
.clearer{display: block; clear: both; height: 0; line-height: 0; font-size: 0;}
.spacer{display: block; clear: both; height: 0; line-height: 0; font-size: 0;}
.separator{display: block; clear: both; height: 0; line-height: 0; font-size: 0; border-top: 1px solid #797a7d;}
.accent{color:#e6c66e !important;}

.spacer_S{height: 6px;}
.spacer_M{height: 12px;}
.spacer_L{height: 18px;}
.spacer_XL{height: 32px;}
.spacer_XXL{height: 54px;}

.fontSize_S{font-size:10px;}
.fontSize_M{font-size:12px;}
.fontSize_L{font-size:21px;}
.fontSize_XL{font-size:24px;}
.fontSize_XXL{font-size:32px;}


/**/

#wrapPage{background: url(../images/bg_page.png) 0 0 repeat-x !important; min-height:100%; position:relative;  }
#wrapTools{height: 120px; background: url(../images/bg_tools.gif) repeat-x !important;}
#wrapTools .content{width:900px; margin: 0 auto;}

#wrapContent{width:900px; margin: 0 auto;  padding-bottom: 150px; }

.wrapLogo{width:191px; float: left;}
.wrapLogo a{left:-10px; float: left; width:191px; height:111px; background: url(../images/identity_perrys.png); position: relative; text-indent: -9999px;}

.wrapHeader{float: right; width:705px;}

#myTools{line-height:31px;} /* background: #ffdf44 url(../images/bg_myTools.png); width: 246px; height:31px; float: right; color:#000; text-align: center; line-height:30px; */

#myTools .userTools{float: right; color:#dcb861; font-size:11px; line-height: 30px;}
#myTools .userTools a{color:#dcb861; text-decoration: underline; padding: 4px 0;}
#myTools .userTools a:hover{color:#fff;}
#myTools .userTools  .myCart{background: url(../images/icon_cart.gif) 0 2px; color:#dcb861; font-size:11px;  padding-left: 25px;  }


#myTools .siteTools{float: left; color:#3eae81; font-size:10px;}
#myTools .siteTools a{color:#3eae81; text-decoration: underline; font-size:10px;}
#myTools .siteTools a:hover{color:#fff;}

#myTools a{color:#000; text-decoration: none;}
#myTools .buttonCheckOut{font-size:11px; font-weight: bold; font-style: italic; padding: 0; border-top: 1px solid #736a5c; border-right: 1px solid #473f33; border-bottom: 1px solid #574f42; border-left: 1px solid #736a5c;  background: #736a5c; color:#fff; width: 70px;}

.wrapNavigation{height:90px; background:url(../images/delimiter_navigation.png) -15px 50px; }
.wrapNavigation  .address{float: left; color:#9eccb8;}
.wrapNavigation  .advancedSearch{background: url(../images/icon_search.gif); color:#3eae81; font-size:11px; line-height:16px; padding-left: 25px; display:block; float: right; }
.wrapNavigation  .advancedSearch:hover{color:#fff;}


/*Navigation*/
#mainNav{float: left; height:40px; left:-10px; position: relative;}
#mainNav li{float: left;}
#mainNav li a{display: block; height:30px; background: url(../images/bg_navigation.png); text-indent: -9999px;}

.navItem01 a{width:172px; background-position: 0 0 !important;}
.navItem01 a:hover{background-position: 0 -30px !important;}

.navItem02 a{width:145px; background-position: -172px 0 !important;}
.navItem02 a:hover{background-position: -172px -30px !important;}

.navItem03 a{width:135px; background-position: -317px 0 !important;}
.navItem03 a:hover{background-position: -317px -30px !important;}

/*Search*/

#quickfind{width:230px; float: right; text-align: right;}
#quickfind .inputText input{width:140px; border: 1px solid #4b8269; background: #193e2f; padding: 4px; float: left; margin-right:10px;}

/*Home*/
#contentHome{background: #144a34 url(../images/bg_home.jpg); border:1px solid #0f3123; font-size:12px;}

.welcome{width:368px; height:260px;  border: 1px solid #144933; border-right: 1px solid #0d3524; border-bottom: 1px solid #0d3524;}
.welcome h1{font-size:23px; color:#319e70; margin-bottom:20px; }
.welcome *{font-size:12px; color:#dbf1e8; line-height:18px;}
.welcome .content{margin: 20px; margin-right:15px;}

.weBuyJewelry{display: block; width:369px; height: 184px; background: url(../images/bg_weBuyJewelry.jpg); text-indent: -9999px; border-right: 1px solid #0d3524;}
.perrysestatejewelry{display: block; width:369px; height: 63px; background: url(../images/bg_perrysestatejewelry.png); text-indent: -9999px; border-right: 1px solid #0d3524;}

.slideShow{border: 1px solid #144933; background:#10281e; width:526px; height:383px;}

.slideShow .controls{position: absolute; margin-left: 445px; margin-top: 15px; z-index: 999;} /* */
.slideShow .controls li{float: left; margin-right: 6px;}

.slideShow .controls li a{text-indent: -9999px; display: block; width: 12px; height:12px; background: url(../images/bg_slideShowControls.gif);}
.slideShow .controls li .active{background-position: 0 100%;}

.slideShow .items{}
.slideShow .items li{width:526px; height:383px;}
.slideShow .items li h2{font-size:18px; color:#d0b05d; padding: 20px; padding-bottom:10px;}
.slideShow .items li a{color: #3eae81; padding: 0 20px;}
.slideShow .items li a:hover{color: #fff;}
.slideShow .items li{display:none;}

.perrysServices{float: left; width:350px; height: 124px; background: #fffded; color:#123e2d;}
.perrysServices a{color:#123e2d;}
.perrysServices h2{color:#204d3c; padding: 10px 20px 5px 20px;}
.perrysServices p{color:#123e2d; padding: 0 0 0 20px;}

.myListings{float: right; display: block; width:178px; height: 62px; background: #ccc url(../images/bg_myListings.jpg); text-indent: -9999px;}
.looseDiamondSearch{float: right; display: block; width:178px; height: 62px; background: #ccc url(../images/bg_looseDiamondSearch.jpg); text-indent: -9999px;}


#content{margin-top:15px; }
#side{float: left; width:175px; margin-right: 20px;}
#main{float: right; width:545px; padding-bottom: 30px;}

/*Footer*/
#footer {position:absolute; bottom:0; width:100%; height: 120px; border-top: 1px solid #20543e; background:#337c5d url(../images/bg_footer.gif) repeat-x !important;}

#footer .wrapFooterContent{width: 900px; margin: 0 auto;}
#footer .wrapFooterContent .content{height:90px; text-align: left; color:#63c89f; font-size:11px; line-height:25px;}
#footer .wrapFooterContent .content a{color:#63c89f; font-size:11px; text-decoration: none;}
#footer .wrapFooterContent .content a:hover{color:#fff;}
#footer .wrapFooterContent .content .paymentMethods{background: url(../images/bg_payment.png); width:226px; height:35px; display: block; float: left; text-indent: -9999px; margin-top: 28px;}
#footer .wrapFooterContent .content .accreditedBusiness{background: url(../images/icon_BBB.gif); width: 40px; height:66px; display: block; float: right; text-indent: -9999px; margin-top: 6px;}
#footer .wrapFooterContent .content .footerLinks{width: 634px; margin-top: 27px; height:38px; line-height:38px; float: left; text-align: center; color:#63c89f; background: url(../images/delimiter_footerLinks.png) repeat-y !important;}


#footer .wrapAllCategories{background: #fff url(../images/bg_allCategories.png) 0 0 repeat!important;}
#footer .wrapAllCategories .content{width: 900px; margin: 0 auto; padding:0 0 16px 0;}
#footer .wrapAllCategories h1{font-family: Georgia; font-size: 18px; color: #418e6e; line-height: 52px; }
#footer .wrapAllCategories ul{width:25%; float: left;}
#footer .wrapAllCategories ul li a{color:#204d3c; text-decoration: none; line-height:16px;}
#footer .wrapAllCategories .category{font-weight: bold;}

#footer .copyright{font-size:10px; color:#787878; border-top: 1px solid #fff; text-align: center; height:29px; line-height:29px; background: url(../images/bg_copyright.gif) 0 0 repeat-x !important;}


/*Categories*/
#categories{float: left; width:196px;}
#categories h1{font-size: 18px; color:#319e70; margin-bottom: 18px;}
#categories ul li{font-size:12px; font-weight: bold; color:#e6c66e; line-height: 20px;}
#categories ul li ul {margin-bottom: 20px;}
#categories ul li ul li a{font-size:12px; text-transform: uppercase; font-weight: normal; color:#fff;  text-decoration: none;}
#categories ul li ul li a:hover{text-decoration: underline;}


/*Product List*/

#productsList{float:right; width:704px;}

#productsList table{width:100%; margin-top: 15px;}
#productsList table .tableSpace{}
#productsList table tr td{width:33.3%; padding-bottom: 13px;}


#productsList .productSummary{padding:1px; display:block; border: 1px solid #103527; width:219px; height:219px; margin: 0 auto;}/*width:140px; margin: 0 auto;*/
#productsList .productSummary .info{background:#000; display:block; width:219px; height:145px;  margin-top:-145px; 
filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
position:relative; } /* ie bez position:relative;*/
#productsList .productSummary .info .content{padding: 10px 10px 0 10px; display: block; font-size:12px; line-height:18px;}
#productsList .productSummary .info .content .title{font-size:14px; font-weight: bold; }
#productsList .productSummary .info .content .price{font-size:12px; line-height: 32px;}
#productsList .productSummary .info .content a{color:#e6c66e; float: left;}
#productsList .productSummary .info .content a:hover{color:#fff;}
#productsList .productSummary .info .content .buttonAddtoCart{width:100px; height:22px; display:block; background: url(../images/btn_addToCart.png); text-indent: -9999px; margin-right: 30px; }
#productsList .productSummary  img{display:block; }


/*Product Detals*/
#productsDetails{}

#productsDetails .preview{color:#aed8c6; font-size:11px; float: left; width:372px;}
#productsDetails .preview img{border: 1px solid #103527; padding:1px;}
#productsDetails .preview .full{background:#28664b; width:352px; border: 1px solid #103527; }
#productsDetails .preview .full img{border: none;}
#productsDetails .preview .thumbs{margin:18px 0;}
#productsDetails .preview .thumbs a{float: left; margin-right:18px;}


#productsDetails .info{float: left; width:330px;}
#productsDetails .info h1{font-size:24px; color:#e6c66e; margin-bottom:10px; }
#productsDetails .info p{color:#dbf1e8; font-size:12px !important; line-height: 19px; }

#productsDetails .info .price{ font-family: Georgia; text-transform: uppercase;  font-size:17px; color:#4dbd92; line-height: 32px;}
#productsDetails .info .price strong{font-size:26px; font-family: Georgia; font-weight: normal; }
#productsDetails .info  .buttonAddtoCart{float: right; margin-top:9px; width:100px; height:22px; display:block; background: url(../images/btn_addToCart.png); text-indent: -9999px;  }

#productsDetails .info  .back{color:#75d5af;}
#productsDetails .info  .back:hover{color:#fff;}

#productsDetails .side{float: right; width:178px;}

#productsDetails .side .history{margin-bottom:25px; font-size:11px; color:#bde3d3;}
#productsDetails .side .history h3{font-family: Georgia; font-size:18px; color:#4dbd92; line-height: 34px; margin-bottom:14px; }
#productsDetails .side .history img{border: 1px solid #103527; padding:1px; float: left; margin-right:10px; }
#productsDetails .side .history a{color:#e6c66e; font-size:10px;}
#productsDetails .side .history a:hover{color:#fff;}

#productsDetails .side .panel{background:#28664b; padding:1px; border: 1px solid #103527;}
#productsDetails .side .panel .promoFreeShipping{display:block; width:174px; height:60px; text-indent: -9999px; background: url(../images/bg_freeShipping.png);}
#productsDetails .side .panel .promoMoneyBack{display:block; width:174px; height:60px; text-indent: -9999px; background: url(../images/bg_moneyBack.png);}
#productsDetails .side .panel .about{background:#1a5a40; padding:10px;}
#productsDetails .side .panel .about p{color:#bde3d3; line-height:14px; margin-top:10px;}
#productsDetails .side .panel .about strong{color:#bde3d3; }




/*Shopping Cart*/
#shoppingCart{}

#shoppingCart .main{float: left; width:704px;}
#shoppingCart .main h1{font-size:24px; color:#e6c66e; margin-bottom:19px; }

#shoppingCart .wrapTable{border: 1px solid #103527; padding:1px; background:#1e4f3b url(../images/bg_cart.jpg);}
#shoppingCart .wrapTable table{width: 95%; margin: 0 auto; margin-bottom:15px;}
#shoppingCart .wrapTable table tr th{font-size:11px; font-weight: bold; text-align: left; line-height:30px; text-transform: uppercase; color:#5b937a;}
#shoppingCart .wrapTable table tr  td{color:#cbedde;}
#shoppingCart .wrapTable table tr  td *{color:#cbedde;}

#shoppingCart .main .item td{padding: 20px 0;}

#shoppingCart .main .info i , #shoppingCart .main .info i *{color:#cbedde;}
#shoppingCart .main .info a{font-size:13px; line-height:20px; font-weight:bold; color:#e6c66e;}
#shoppingCart .main .info img{border: 1px solid #103527; padding:1px; float: left; margin-right:10px; }


#shoppingCart .main .qty a{font-size: 10px; color:#9eccb8; font-style: italic; }
#shoppingCart .main .qty a:hover{color:#fff;}
#shoppingCart .main .qty input{width:30px; border: 1px solid #4b8269; background: #193e2f; padding: 4px; float: left; margin-right:10px; font-weight:bold;}

#shoppingCart .main .price, #shoppingCart .main .price *{font-size:13px;}

#shoppingCart .main .update{text-align: center; background: url(../images/bg_update.png); line-height:41px; color:#4dbd92;}
#shoppingCart .main .update a{color:#4dbd92;}
#shoppingCart .main .update a:hover{color:#fff;}

#shoppingCart .main  .priceSummary{text-align:right; padding: 30px 0; }
#shoppingCart .main  .priceSummary *{font-family: Georgia;}

#shoppingCart .main  .priceSummary .sub *{font-size:17px; text-transform: uppercase;}
#shoppingCart .main  .priceSummary .sub .label{color:#4dbd92;}
#shoppingCart .main  .priceSummary .sub .value{color:#fff;}


#shoppingCart .main  .priceSummary .estimated *{font-size:17px;}
#shoppingCart .main  .priceSummary .estimated .label{color:#4dbd92; font-weight: bold;}
#shoppingCart .main  .priceSummary .estimated .value{color:#e6c66e; font-size:24px; font-weight: bold;}

#shoppingCart .main  .checkOutSummary{background:#172f25; border:1px solid #142720; line-height:20px; padding: 10px; font-style:italic;}
#shoppingCart .main  .checkOutSummary .buttonCheckout{float: right; width:170px; height:24px; display:block; background: url(../images/btn_checkout.png); text-indent: -9999px;}

#shoppingCart .main  .back{color:#75d5af;}
#shoppingCart .main  .back:hover{color:#fff;}

#shoppingCart .side{float: right; width:178px;}

#shoppingCart .side .history{margin-bottom:25px; font-size:11px; color:#bde3d3;}
#shoppingCart .side .history h3{font-family: Georgia; font-size:18px; color:#4dbd92; line-height: 34px; margin-bottom:14px; }
#shoppingCart .side .history img{border: 1px solid #103527; padding:1px; float: left; margin-right:10px; }
#shoppingCart .side .history a{color:#e6c66e; font-size:10px;}
#shoppingCart .side .history a:hover{color:#fff;}

#shoppingCart .side .panel{background:#28664b; padding:1px; border: 1px solid #103527;}
#shoppingCart .side .panel .promoFreeShipping{display:block; width:174px; height:60px; text-indent: -9999px; background: url(../images/bg_freeShipping.png);}
#shoppingCart .side .panel .promoMoneyBack{display:block; width:174px; height:60px; text-indent: -9999px; background: url(../images/bg_moneyBack.png);}
#shoppingCart .side .panel .about{background:#1a5a40; padding:10px;}
#shoppingCart .side .panel .about p{color:#bde3d3; line-height:14px; margin-top:10px;}
#shoppingCart .side .panel .about strong{color:#bde3d3; }

/**/


#resultsNav{padding:1px; border:1px solid #0f3123;}
#resultsNav .content{background:#194333;  padding: 10px; line-height: 22px;}
#resultsNav  *{color:#204d3c;}

#resultsNav .pagesNav {float: left; color:#4dbd92; width:365px; text-align: center;}
#resultsNav .pagesNav *{font-size:12px; color:#4dbd92;}
#resultsNav .pagesNav .prevnext{color:#e6c66e; margin: 0 10px; text-decoration: none;}
#resultsNav .pagesNav  span:hover{color:#fff;}
#resultsNav .pagesNav a span{text-decoration: underline !important; color:#e6c66e;}
#resultsNav .pagesNav a{color:#4dbd92;}
#resultsNav .pagesNav a:hover{color:#fff;}

#resultsNav .resultsShow{float: left; color:#aed8c6;}
#resultsNav .pagesSort{float: right; color:#aed8c6;}


#resultsFooterNav{margin-top:20px;}
#resultsFooterNav .pagesNav {float: left; color:#4dbd92; width:100%; text-align: center;}
#resultsFooterNav .pagesNav *{font-size:12px; color:#4dbd92;}
#resultsFooterNav .pagesNav .prevnext{color:#e6c66e; margin: 0 10px; text-decoration: none;}
#resultsFooterNav .pagesNav  span:hover{color:#fff;}
#resultsFooterNav .pagesNav a span{text-decoration: underline !important; color:#e6c66e;}
#resultsFooterNav .pagesNav a{color:#4dbd92;}
#resultsFooterNav .pagesNav a:hover{color:#fff;}

#resultsFooterNav .back{float: left; color:#aed8c6 !important; }
#resultsFooterNav .back:hover{color:#fff !important;}
#resultsFooterNav .items{float: right; color:#aed8c6;}



/*Generic*/

#generic{border: 1px solid #103527; padding:1px;}
#generic .content{background:#144730; padding:30px;}

#generic .content  h1{font-size:22px; color:#e6c66e; margin-bottom: 30px; }
#generic .content  p{color:#dbf1e8; font-size:12px; line-height:18px; margin-bottom:20px;}

#generic .content .back{color:#75d5af; line-height: 60px;}
#generic .content .back:hover{color:#fff;}


#generic .content .side{float: right; border: 1px solid #103527; padding:1px; width:223px; margin: 60px 0 60px 40px;}

#generic .content .side .content{background:#14241e; padding:20px; color:#bde3d3;}
#generic .content .side .content *{color:#bde3d3;}
#generic .content .side .content a:hover{color:#fff;}
#generic .content .side .content  h4{color:#4dbd92; font-size:14px; font-weight: bold; margin-bottom:10px; }







