
/* home banner */
.homeBanner{height: 160px; padding-top: 28px; background: url(/images/home_banner.jpg) left top no-repeat;}
.homeBanner h1{float: left; margin: 0px 0px 0px 0px; padding: 0px 16px 0px 47px; font: normal 1.2em verdana; color: white; line-height: 1em;}
.homeBanner h1 span{display: block; font-size: 1.2em; line-height: 1.15em; padding-bottom: 10px;}
.homeBanner ul{float: left; margin-top: 1px;}
.homeBanner ul li{padding-top: 3px;}
HTML/**/>BODY .homeBanner ul li{padding-bottom: 3px; *padding-bottom: 0px;}
.homeBanner ul a.design_ownRing{display: block; width: 161px; height: 30px; padding: 7px; color: #E1C999; font-size: 2px; text-decoration: none; background: url(/images/design_own_ring.png) left top repeat-y;}
.homeBanner ul a.choose_presetRing{display: block; width: 161px; height: 30px; padding: 7px; color: #E1C999; font-size: 2px; text-decoration: none; background: url(/images/choose_preset_ring.png) left top repeat-y;}
.homeBanner ul a.design_ownRing:hover, .homeBanner ul a.choose_presetRing:hover{background-position: left 44px; color: #F7F5F0;}

.homeContentLeft{clear: both; border-bottom: 1px dotted #ACADAE; padding-bottom: 36px;}
.homeContentLeft h2{margin: 0px 0px 0px 0px; padding: 14px 0px 5px 10px; color: #542957; font: normal 1.45em verdana;}



/* home main banner */
/* make sure to update height on lines 41, 46, 47 */
ul.homeMainBanners{clear: both; height: 294px;}
HTML/**/>BODY ul.homeMainBanners{min-height: 294px; height: auto;}
ul.homeMainBanners li.homeMainBanners_li{float: left; padding-right: 10px;}
ul.homeMainBanners li.homeMainBanners_li_right{float: left; padding-right: 0px;}
ul.homeMainBanners a.homeBanner_img{position: relative; display: block; width: 222px; height: 121px; text-decoration: none;  z-index: 10; background: url(/images/home_linkframe_top_bg.png) left top no-repeat;}
ul.homeMainBanners a.educationBanner_img{position: relative; display: block; width: 222px; height: 121px; text-decoration: none;  z-index: 10; background: url(/images/lobby_ed_bg_3.gif) left top no-repeat;}
ul.homeMainBanners a.homeBanner_img img{behavior: url(/images/iepngfix.htc);}
ul.homeMainBanners a.educationBanner_img img{behavior: url(/images/iepngfix.htc);}
ul.homeMainBanners a.homeBanner_img img.homeBanner_frame{position: absolute; left: 0px; top: 0px;}
ul.homeMainBanners a.educationBanner_img img.homeBanner_frame{position: absolute; left: 0px; top: 0px;}



.homeBanner_middle .text {/*width:205px;*/ padding-right:10px;}
.homeBanner_middle .text p {padding: 0px; margin: 0px;}
.homeBanner_middle .text a {color: #B9965A; text-decoration: none;}
.homeBanner_middle .text a:hover {text-decoration: underline;}
ul.banner_links {position:absolute; top: 98px; left:9px;}

HTML/**/>BODY .homeBanner_middle, HTML/**/>BODY .homeBanner_middle_2nd{min-height: 153px; height: auto;}
.homeBanner_middle_2nd, .homeBanner_middle {position:relative; width: 202px; height: 141px; padding: 6px 10px 0px 10px; background: url(/images/home_linkframe_middle.png) left bottom no-repeat; color: #626E75;}

.homeBanner_middle h2, .homeBanner_middle_2nd h2{margin: 0px; padding: 0px 0px 4px 0px; color: #542957; font: normal 1.45em verdana;}
.homeBanner_middle h2 a, .homeBanner_middle_2nd h2 a{color: #542957; text-decoration: none;}
.homeBanner_middle h3, .homeBanner_middle_2nd h3{margin: 0px; padding: 0px 0px 4px 0px; color: #542957; font:bold 1.2em verdana;}
.homeBanner_middle h3 a, .homeBanner_middle_2nd h3 a{color: #542957!important; text-decoration: none!important;}
.homeBanner_middle ul, .homeBanner_middle_2nd ul {margin-left: 1px; margin-top: 5px; height: 57px;}
HTML/**/>BODY .homeBanner_middle ul, HTML/**/>BODY .homeBanner_middle_2nd ul {min-height: 57px;  height: auto;}
.homeBanner_middle ul li, .homeBanner_middle_2nd ul li {float: left; width: 100px; white-space: nowrap; font-size: 0.92em;}
.homeBanner_middle ul li ul, .homeBanner_middle_2nd ul li ul{margin-top: 0px; height: auto;}
.homeBanner_middle ul li ul li, .homeBanner_middle_2nd ul li ul li {float: none; width: auto; padding-top: 1px;}
.homeBanner_middle ul li ul li a, .homeBanner_middle_2nd ul li ul li a {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; text-decoration: none; color: #B9965A; padding-left: 6px; background: url(/images/home_linkframe_arr.gif) left 3px no-repeat;}
.homeBanner_middle ul li ul li a:hover, .homeBanner_middle_2nd ul li ul li a:hover{text-decoration: underline;}

a.homeBanner_bottom{display: block; width: 212px; height: 24px; padding: 0px 0px 0px 10px; background: url(/images/home_linkframe_bottom.png) left top no-repeat; color: #ffffff; text-decoration: none;}
a.homeBanner_bottom span{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; background: url(/images/home_linkframe_bottom_arr.png) right 6px no-repeat; cursor: pointer; padding-right: 9px;}
a.homeBanner_bottom:hover{font-weight: bold;}

/* best sellers */
.bestSellers{padding-bottom: 2px;}
.bestSellers ul.bestSellersFrame{height: 261px; width: 688px;}
li.bestSellers_boxLinks{float: left; height: 261px; width: 155px; background: url(/images/best_seller_left.png) right top no-repeat;}
li.bestSellers_boxLinks ul{width: 155px;}
li.bestSellers_boxLinks li{/*height: 52px; border:1px solid red;*/}
li.bestSellers_boxLinks a{display: block; width: 139px; height: 48px; padding-top: 4px; font:bold 1em arial; text-align: center; color: #B9965A; text-decoration: none;}
li.bestSellers_boxLinks a:hover{color: #542957;}
li.bestSellers_boxLinks a img{display: block; width: 56px; /*height: 43px;*/ height: 45px; margin: 0; padding: 0px; border: 0;}


li.bestSellers_boxLinks a.bestSellers_tab01{background: url(/images/bestSellers_tab01-new.gif) left top repeat-y; width: 155px; height:35px; padding-top: 17px}
li.bestSellers_boxLinks a.bestSellers_tab02{background: url(/images/bestSellers_tab02-new.gif) left top repeat-y; width: 155px; height:35px; padding-top: 17px}
li.bestSellers_boxLinks a.bestSellers_tab03{background: url(/images/bestSellers_tab03-new.gif) left top repeat-y; width: 155px; height:35px; padding-top: 17px}
li.bestSellers_boxLinks a.bestSellers_tab04{background: url(/images/bestSellers_tab04-new.gif) left top repeat-y; width: 155px; height:35px; padding-top: 17px}
li.bestSellers_boxLinks a.bestSellers_tab05{background: url(/images/bestSellers_tab05-new.gif) left top repeat-y; width: 155px; height:35px; padding-top: 17px}

li.bestSellers_boxLinks a.bestSellers_tab01 span {padding-left: 58px; text-align: right;}
li.bestSellers_boxLinks a.bestSellers_tab02 span {padding-left: 35px; text-align: right;}
li.bestSellers_boxLinks a.bestSellers_tab03 span {padding-left: 40px; text-align: right;}
li.bestSellers_boxLinks a.bestSellers_tab04 span {padding-left: 30px; text-align: right;}
li.bestSellers_boxLinks a.bestSellers_tab05 span {padding-left: 35px; text-align: right;}
/*
li.bestSellers_boxLinks .name {padding:15px 28px 0px 0px; text-align:right;}
li.bestSellers_boxLinks .image {float:left; padding: 2px 0px 0px 4px; }
*/
/*
li.bestSellers_boxLinks .name{width:65px;float:right;padding:14px 25px 0px 0px;text-align:right;}
li.bestSellers_boxLinks .image{width:56px;float:left;margin-left:4px}
*/
/*li.bestSellers_boxLinks a.selectedTab .name{position:relative;top:-13px;left:-1px;}*/

/*
li.bestSellers_boxLinks .name_first {padding:15px 28px 0px 0px; text-align:right;}
li.bestSellers_boxLinks .image_first {float:left; padding: 2px 0px 0px 4px;}
/*
li.bestSellers_boxLinks .name_first{width:65px;float:right;padding:14px 25px 0px 0px;text-align:right;}
li.bestSellers_boxLinks .image_first{width:56px;float:left;margin-left:4px}
*/
/*li.bestSellers_boxLinks a.selectedTab .name_first{position:relative;top:-13px;left:-1px;}*/

/*li.bestSellers_boxLinks a.selectedTab{width: 130px; height: 35px; padding: 17px 15px 0px 10px; color: #542957; background-position: left 52px;}*/
/*li.bestSellers_boxLinks a.selectedTab{}
li.bestSellers_boxLinks a.selectedTab image{padding:5px 0px 0px 0px; color: #542957;}*/
/*li.bestSellers_boxLinks a.selectedTab_2Lines{width: 130px; height: 43px; padding: 9px 15px 0px 10px; font: bold 1.05em verdana; color: #542957; background-position: left 52px;}*/
/*li.bestSellers_boxLinks a.selectedTab img, .bestSellers ul.bestSellersFrame li.bestSellers_boxLinks a.selectedTab_2Lines img{display: none; width: 1px; height: 1px;}*/


li.bestSellers_content{float: left; height: 261px; width: 533px; background: url(/images/best_seller_right.png) right top no-repeat;}
.bestSellers_contentDiv{height: 224px; padding: 20px 0px 0px 0px;}
li.bestSellers_contentNum{float: left; width: 77px;}
li.bestSellers_contentNum li{width: 68px; height: 33px;}
li.bestSellers_contentNum a{display: block; width: 55px; height: 27px; padding: 8px 0px 0px 13px; text-decoration: none; color: #B9965A; font: normal 1em "Century Gothic", verdana; background: url(/images/best_seller_arr.png) left top repeat-y;}
li.bestSellers_contentNum a.selectedArr{background-position: left 35px; color: #542957; font-size: 1.1em; font-weight: bold;}
li.bestSellers_contentNum a:hover{color: #542957;}

li.bestSellers_contentDetails{color: #626E75; padding: 0px 10px 0px 0px;}
li.bestSellers_contentDetails h3{color: #542957; margin: 0px; padding: 8px 0px 4px 0px; font-size: 1em;float:left;width:210px;}
li.bestSellers_contentDetails h3 a{color: #542957; text-decoration:none}
li.bestSellers_contentDetails P{margin: 0px; padding: 0px; height: 70px; width:200px;float:left}
li.bestSellers_contentDetails img.productImg{float: right; margin-top: 0px; right: 0px;}
li.bestSellers_contentDetails .bestSellers_ribbon {position:relative;width:440px;float:left  }
li.bestSellers_contentDetails .bestSellers_ribbon img{position:absolute; top: 0px;  z-index:2;right:0px;}

.reviewDetails{padding: 11px 0px 0px 0px; line-height: 1.4em;}
.reviewDetails a{text-decoration:none; color: #ACADAE;}
.productDetails{clear:left;width:210px;margin:10px 0px 0px 76px; font-size: 0.9em; }
.productPrice{padding: 9px 0px 0px 76px; color: #542957 ;width:166px;float:left}
.productButton{float:left;width:45px;margin:11px 0px 0px 0px}

/* search for diamonds */
.searchDiamond{padding-bottom: 4px;}
.searchDiamond ul{height: 95px;}
.searchDiamond li{float: left; width: 64px; height: 95px; padding-left: 5px;}
.searchDiamond li.searchDiamond_first{padding-left: 0px;}
.searchDiamond li a{display: block; width: 64px; height: 82px; padding-top: 13px; background: url(/images/search_diamond_frame.png) left top repeat-y; text-align: center; font-size: 0.85em; text-decoration: none; color: #B9965A;}
.searchDiamond li a img{display: block; margin-bottom: 17px; behavior: url(/images/iepngfix.htc);}
HTML/**/>BODY .searchDiamond li a img{margin-left: 11px; *margin-left: 0px;}
.searchDiamond li a:hover{color: #542957; background-position: left 95px;}
.searchDiamond_submit{text-align: right; padding: 13px 6px 7px 0px;}

/* press boxes */
.pressFrames{clear: both; padding-top: 19px; padding-bottom: 24px;}
.pressFrames h2{margin: 0px 0px 0px 0px; padding: 0px 0px 9px 0px; color: #542957; font: normal 0.95em verdana;}
.pressFrames h2 span{display: block; font-size: 1.4em; margin-bottom:3px;}
.pressFrames ul.pressFrames_ul{height: 284px;}
HTML/**/>BODY .pressFrames ul.pressFrames_ul{min-height: 284px; height: auto;}
.pressFrames li.newsBox{float: left; width: 222px; height: 284px; margin:0px 3px 0px 4px; background: url(/images/newsbox_bottom.png) left bottom no-repeat;}
HTML/**/>BODY .pressFrames li.newsBox{min-height: 284px; height: auto;}
.pressFrames div.newsBox_top{width: 211px; padding: 15px 0px 0px 11px; background: url(/images/newsbox_top.png) left top no-repeat;}
.pressFrames div.newsBox_top ul{height: auto;width:200px}
.pressFrames div.newsBox_top ul li{margin-top: 4px; background: url(/images/home_linkframe_arr.gif) left 5px no-repeat; padding-left: 8px;}
.pressFrames div.newsBox_top div.moreInfo{padding-top: 14px;}
.pressFrames div.newsBox_top a{color: #BA985E; text-decoration: none;}
.pressFrames div.newsBox_top a:hover{text-decoration: underline;}
.pressFrames div.newsBox_top .newsItem{color: #626E75; padding: 17px 15px 0px 0px; margin-top: -9px;}
.pressFrames div.newsBox_top .newsItem_title{padding: 2px 0px 8px 0px;}
.pressFrames div.newsBox_top .newsItem_title span{color: #ACADAE; font-size: 0.85em;}
.pressFrames li.shopBox{float: left; width: 214px; height: 284px; background: url(/images/shopping_box_bottom.png) left bottom no-repeat; margin-left: 5px;}
HTML/**/>BODY .pressFrames li.shopBox{min-height: 284px; height: auto;}
.pressFrames div.shopBox_top{width: 207px; padding: 15px 0px 0px 7px; background: url(/images/shopping_box_top.png) left top no-repeat;}
.pressFrames div.shopBox_top ul{height: auto;}
.pressFrames div.shopBox_top ul li{margin-top: 4px; background: url(/images/home_linkframe_arr.gif) left 5px no-repeat; padding-left: 8px;}
.pressFrames div.shopBox_top a{color: #BA985E; text-decoration: none;}
.pressFrames div.shopBox_top a:hover{text-decoration: underline;}
.pressFrames div.newsBox_top .title_link{color:#542957}
.pressFrames div.newsBox_top .title_link:hover{text-decoration:none}






/* City Banner */
.cityBannerFrame{margin:0px;padding:0px}
.cityBannerFrame div.learnAboutBanner_img{position: relative; display: block; width:900px; height: 102px; text-decoration: none;  z-index: 10;}

.cityBannerFrame div.learnAboutBanner_img img.learnAboutBanner_frame{position: absolute; right: 0px; top: 0px;width:942px ;height:340px}

.cityBanner{height:340px;margin:outo;padding:10px 0px 4px 17px;position:relative;top:-10px;left:50px;}
.cityBannerImage {float:right;width:240px;}
.cityBannerText {float:left;width:660px;padding-top:17px;position:relative;right:30px}
.cityBannerText .title{padding:0px;margin:0px;color:#542957;font-size:1.45em;font-family:verdana;font-weight:normal}
.cityBannerText div{margin-top:0px; height:270px; overflow:hidden; padding:4px 0px 0px 0px;}
.cityBannerText p{margin-top:0px; overflow:hidden; font-size:0.9em; color:#626E75; font-family:arial; }
.special p{margin-top:-3px; overflow:hidden; font-size:0.9em; color:#626E75; font-family:arial; }


