@charset "utf-8";
/* CSS Document */

/* :::::::::: Home Styles  ::::::::::*/
.hmHead          { margin:0px 0 6px 0; background:#eff0f3; padding:8px; color:#2e304b; font-size:16px; font-weight:bold;}

.mainContain     { float:left; width:901px; margin-bottom:20px; padding:0px 0 0px 0; background:url(img/blufadebg.jpg) #FFFFFF repeat-x; height:auto; overflow:hidden }

.billboardCtn                  { width:901px; background:url(../../images/home/homeBg.png) #12121F no-repeat top left; height:300px; margin:0; padding:0px 0 0 0; text-align:left; overflow:hidden; }
.billboardCtn .txtContent      { float:left; width:510px; padding:30px 0 10px 50px; }
.billboardCtn .txtContent h1   { margin:0 0 10px 0; color:#FFFFFF; font-size:40px; font-weight:500; line-height:44px; }
.billboardCtn .txtContent p    { margin:20px 0 0 0; line-height:32px; color:#7b9ed8; font-size:18px }
.billboardCtn .callToAction    { float:right; overflow:hidden; width:336px; height:311px;  }
.billboardCtn .ctaBtn          { overflow:hidden; position:relative; top:-78px; left:34px; z-index:500 }
.billboardCtn .ringshow        { position:relative; margin: auto; z-index:0 }


.landing .txtContent     { float:left; width:820px; padding:30px 0 10px 50px; }
.landing .txtContent .subHead { font-size:11px; color:#b8b5c5; letter-spacing:4px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;  float:left; }
.landing .txtContent .ship { margin:0px 0px 15px 0 }
.landing .txtContent h1  { margin:0 0 0px 0; color:#FFFFFF; font-size:32px; font-weight:500; line-height:39px; }
.landing .txtContent p   { margin:0; }
.landing .callToAction   { float:left; width:820px; padding:30px 0 10px 50px; }

.landing .credOne        { width: 795px; height:30px; overflow:hidden; padding:32px 10px 0 15px; background:url(img/buy-diamonds-with-confidence2.gif) no-repeat; margin:50px 10px 0px 10px; font-weight:normal; color:#e9e9eb; font-size: 12px; text-align:left; margin: 15px 0; overflow:hidden}

.landing .billboardCtn          { height:530px; overflow:hidden }
.landing .callToAction          { padding-top: 0px; height:600px; overflow:visible;  width:849px;  background:url(../../images/home/snowbg.jpg) 0 120px no-repeat; margin-top:20px }
.landing .item                  { float:left; width:180px; margin:0 5px 30px 0; padding-right:10px; text-align:center; }
.landing .item.rule             { background:url(../../images/landing/itemRule.gif) right no-repeat }
.landing .item .feature         { margin:10px; }
.landing .item p                { font-size:12px; margin:2px 0; color:#dbe3ed;  }
.landing .item p.price          { font-size:19px; margin:0 0 10px 0 }


.credOne           { width: 750px; height:26px; overflow:hidden; padding:12px 20px 0 50px; background:url(img/buy-diamonds-with-confidence.gif) no-repeat; margin:10px; font-weight:bold; color:#e9e9eb; font-size: 14px; text-align:right;margin: 15px 0; }

.promoOne           { width:770px; height:45px; overflow:hidden; padding:3px 14px 14px 44px; background:url(../../images/home/credPresGrad.gif) no-repeat; margin:15px 0;  }
.promoOne .head     { float:left; margin: 5px 10px 0 10px; }
.promoOne .icon     { float:left; margin-right:10px; }
.promoOne .subHead  { float:left; margin-left:15px; }

.promoOne .grad     { float:left; width:450px; position:relative; left:300px; }

.footer          { background:url(../../images/home/hmBgFooter.gif) repeat-x; height:70px; padding:10px 20px 20px 20px; border-top:3px solid #314a7e; border-bottom:3px solid #314a7e; }
.footer img      { margin:5px; }
.bottomCtn       { padding:0px 0 20px 0; background:url(../../images/home/snowbg.jpg) 0 0px no-repeat; margin:0; overflow:hidden;}

.affiliates     { text-align:left; padding:15px; overflow:hidden; height:90px; background:#FFFFFF; }
.affiliates img { float:left; margin:10px 6px 10px 7px }

.fb { margin:15px 37px 0 0; float:right; }

ul.arBullet      { font-size:11px; color: #555555;  }
ul.arBullet li   { margin:1px 0 }

/* Main Product Image Nav */
.mainImageNav    { height:210px; margin:-10px 0 30px 20px; }
.imageNavItem    { float:left; margin:10px 20px 10px 0; overflow:hidden; border:1px solid #FFFFFF;}
.hmspacer        { float:left; width:5px; margin:15px 5px 0 5px; }

/* Gift Idea Selector */
#selectorContain  { width:380px; overflow:hidden; margin:20px 0 0 10px;}
#giftItem         { width:106px; margin:0 3px 0 3px; float:left;}
#giftItem img     { border: 3px solid #DDDDDF; margin-bottom:4px; }
#giftItem p       { padding:6px 0 2px 0 }
.price            { color:#BE7777 }

#point-left       { float:left; width:20px; height:100px; }
#point-right      { float:left; width:20px; height:100px; }

/* Diamond Selector */

.diamondSelector  { width:846px; border:1px solid #E9EAEE; padding:8px; margin:2px; background-color:#FFFFFF; overflow:auto;text-align:left; }
.diamondLinks     { float:left; margin-left:20px; }
.diamondLinks img { padding-right:5px; }
.diamondCopy      { float:left; margin-left:0px; width:280px; }
.diamond-op       { float:left; margin:2px;}

/* :::::::::: Components  ::::::::::::::::*/

.homeCntrlCntn   { width:818px; background:url(img/cntrlboxbg.gif) repeat #EFF0F2; overflow:auto; padding:4px; margin: 10px 10px 0 10px;  }

.pane        { background-color:#FFFFFF; margin:0; padding:0; border-left:2px solid #A5A9B5; border-top:2px solid #A5A9B5; border-bottom:2px solid #A5A9B5; width:270px; float:left; }

.pane.last   { border-right:2px solid #A5A9B5;   }

.photo                                 { margin:0px 0; }
.description                           { float:left; padding:0 4px 0 6px; font-family:Arial, Helvetica, sans-serif; margin:10px 0; line-height:19px; }

.pane.middle .description              { width:175px; background:url(../../images/home/tacori-pendant.gif) 180px 0 no-repeat; padding-right:80px; margin-top:0; }

.pane.first .description              { width:245px; /*background:url(../../images/home/diamond-tennins-bracelet.gif) 0px 0 no-repeat;*/ padding-left:30px; margin-top:0; }

.pane.last .description              { width:170px; background:url(../../images/home/loose-diamonds.gif) 160px 0 no-repeat; padding-right:90px; margin-top:0; }

.description ul a                      { color:#c50000; }
.description ul li                     { margin-top:5px; }

.featured           { text-align:left; font-style:italic; color:#486daf; margin:10px 0 0 30px; }
.innerPane          { height:186px; border:1px solid #E9EAEE; padding:0 0 5px 0px; margin:2px; background-color:#FFFFFF; text-align:left; }
.innerPane a        { color:#8B8B8B; text-decoration:underline }
.innerPane a:hover  { color:#8B8B8B; text-decoration:underline } 

.midPane .innerPane { height:290px; width:394px; border:1px solid #E9EAEE; padding:5px; margin:2px; background-color:#FFFFFF; text-align:left; }

