@charset "utf-8";
/* CSS Document */

/* ----------------- B O S   G E N E R A L   S T Y L E S ----------------------------------*/
/*  ---See http://www.positioniseverything.net/easyclearing.html) ----*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

/* Hide Fcous Outline in Firefox */
*:focus { outline-style:none; }
body {  margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background: #FFF url(../images/bg-body.jpg) repeat-x; }
#divWrapper { width: 960px; margin: 0 auto; } 
#divBG { width: 100%; background: url(../images/bg-silk2.jpg) top center no-repeat; }
a img { border: 0; }
input { background-color: transparent; }
#divProdDetailRightCol #photoView div, #photoView div {  z-index:1; }
.asSmallLink { font-size: 9px !important; font-weight: normal !important; } 

/* ----------------- E O S   G E N E R A L   S T Y L E S ----------------------------------*/


/* ----------------- B O S   H E A D E R   S T Y L E S ------------------------------------*/

#divHeader { width: 960px; height: 104px; background: url(../images/bg-header.jpg) no-repeat; }
#h1Logo { float: left; font-size: 8pt; /*text-indent: -8000px;*/ width: 170px; height: 72px; background: url(../images/logo.jpg) no-repeat; margin: 0; padding: 0; }
#h1LogoLink { display: block; height: 72px; width: 170px; }
#ulHeadNav { list-style: none; margin: 0; padding: 0; float: right; height: 30px; }
#ulHeadNav li { font-size: 13px; float: left; margin-right: 8px; color: #5788a6; padding-top: 10px; height: 20px; font-weight: bold; }
#liHeadNav01 { padding-left: 16px; background: url(../images/icon-bag.gif) top left no-repeat; }
#ulHeadNav li a:link, #ulHeadNav li a:visited { color: #5788a6; text-decoration: none; }
#ulHeadNav li a:hover, #ulHeadNav li a:active { color: #5788a6; text-decoration: underline; }
#divHead2 { width: 789px; float: left; height: 43px; }
#pWelcome { margin: 0; font-size: 13px; float: right; color: #555; font-weight: bold; padding: 15px 10px 0 0; }
#formSearch { float: right; margin: 0; padding: 0; height: 43px; }
#topSearch, #SearchWithinResults { margin: 0; font-size: 10pt; width: 228px; padding: 2px 4px !important;  color: #999; background-color: #fff !important; }
#formSearch p { padding: 10px 0 0 0; height: 33px; float: left; margin: 0; }
#formSearch input { margin: 0; padding: 0; display: inline;  }

#searchPgForm { padding: 10px; background-color: #ebebeb; margin-bottom: 15px; color: black; }


#ulTopnav { list-style: none; width: 960px; height: 31px; float: left; clear: both; margin: 0; padding: 0; background: url(../images/bg-tn.gif) top left repeat-x; position: relative; z-index: 20; }
#ulTopnav li { float: left; height: 31px; position: relative; z-index: 30; }





#liTopNav01 { width: 75px; }
#liTopNav02, #liTopNav02 ul, #liTopNav02 ul li { width: 176px; }
#liTopNav03, #liTopNav03 ul, #liTopNav03 ul li  { width: 188px; }
#liTopNav04, #liTopNav04 ul, #liTopNav04 ul li  { width: 198px; }
#liTopNav05 { width: 101px; }
#liTopNav06 { width: 114px; }
#liTopNav07 { width: 144px; }
#liTopNav05 ul, #liTopNav05 ul li { width: 180px; }

#ulTopnav li a { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; cursor: pointer; }

#liTopNav01 a:link, #liTopNav01 a:visited { background: url(../images/topNav01.gif) top left no-repeat; }
#liTopNav01 a:hover, #liTopNav01 a:active { background: url(../images/topNav01.gif) bottom left no-repeat; }
#liTopNav01.liSelected a:hover, #liTopNav01.liSelected a:active { background: url(../images/topNav01.gif) top left no-repeat !important; }

#liTopNav02 a:link, #liTopNav02 a:visited { background: url(../images/topNav02.gif) top left no-repeat; }
#liTopNav02 a:hover, #liTopNav02 a:active { background: url(../images/topNav02.gif) bottom left no-repeat; }
#liTopNav02.liSelected a:hover, #liTopNav02.liSelected a:active { background: url(../images/topNav02.gif) top left no-repeat !important; }

#liTopNav03 a:link, #liTopNav03 a:visited { background: url(../images/topNav03.gif) top left no-repeat; }
#liTopNav03 a:hover, #liTopNav03 a:active { background: url(../images/topNav03.gif) bottom left no-repeat; }
#liTopNav03.liSelected a:hover, #liTopNav03.liSelected a:active { background: url(../images/topNav03.gif) top left no-repeat !important; }

#liTopNav04 a:link, #liTopNav04 a:visited { background: url(../images/topNav04.gif) top left no-repeat; }
#liTopNav04 a:hover, #liTopNav04 a:active { background: url(../images/topNav04.gif) bottom left no-repeat; }
#liTopNav04.liSelected a:hover, #liTopNav04.liSelected a:active { background: url(../images/topNav04.gif) top left no-repeat !important; }

#liTopNav05 a:link, #liTopNav05 a:visited { background: url(../images/topNav05.gif) top left no-repeat; }
#liTopNav05 a:hover, #liTopNav05 a:active { background: url(../images/topNav05.gif) bottom left no-repeat; }
#liTopNav05.liSelected a:hover, #liTopNav05.liSelected a:active { background: url(../images/topNav05.gif) top left no-repeat !important; }

#liTopNav06 a:link, #liTopNav06 a:visited { background: url(../images/topNav06.gif) top left no-repeat; }
#liTopNav06 a:hover, #liTopNav06 a:active { background: url(../images/topNav06.gif) bottom left no-repeat; }
#liTopNav06.liSelected a:hover, #liTopNav06.liSelected a:active { background: url(../images/topNav06.gif) top left no-repeat !important; }

#liTopNav07 a:link, #liTopNav07 a:visited { background: url(../images/topNav07.gif) top left no-repeat; }
#liTopNav07 a:hover, #liTopNav07 a:active { background: url(../images/topNav07.gif) bottom left no-repeat; }
#liTopNav07.liSelected a:hover, #liTopNav07.liSelected a:active { background: url(../images/topNav07.gif) top left no-repeat !important; }

/* SubMenu Styles */
#ulTopnav li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:30px; left:0; list-style: none; background: #fff url(../images/dropdownbg.gif) top left repeat; margin: 0; padding: 0;
border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  z-index:40; cursor: pointer;
}

#ulTopnav li ul li { border-bottom: 1px solid #ccc; padding:1px 0; font-size: 11px !important; height:auto !important;  position: relative; z-index:50; cursor: pointer;}
#ulTopnav li ul li a { background: #fff; background-image: none !important; text-indent: 0 !important; color: #666699; height:auto !important;  position: relative; z-index:60; cursor: pointer; }
/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */


#ulTopnav li:hover {position:relative; }
* html #ulLeftNav li a:hover {position:relative; }

#ulTopnav li:hover ul,
#ulTopnav li a:hover ul {
visibility:visible; position:absolute; height:auto !important; overflow:visible; margin: 0; 
}

#ulTopnav li:hover ul li a,
#ulTopnav li a:hover ul li a {
display:block; line-height:15px; padding:2px 4px; height:auto !important; 
}

#ulTopnav li#liTopNav02:hover ul li a,
#ulTopnav li#liTopNav02 a:hover ul li a {
width: 168px !important; 
}

#ulTopnav li#liTopNav03:hover ul li a,
#ulTopnav li#liTopNav03 a:hover ul li a {
width: 180px !important; 
}

#ulTopnav li#liTopNav04:hover ul li a,
#ulTopnav li#liTopNav04 a:hover ul li a {
width: 190px !important; 
}

#ulTopnav li#liTopNav05:hover ul li a,
#ulTopnav li#liTopNav05 a:hover ul li a {
width: 172px !important; 
}

#ulTopnav li:hover ul li:hover a,
#ulTopnav li a:hover ul li a:hover {
background-image: none !important; text-decoration: underline !important;  background-color: #ededed;
}





/* BOS  NEW CSS for IE6 */

#ulTopnav li.sfhover {position:relative; z-index:90;}
* html #ulTopnav li a:hover {position:relative; z-index:100;}

#ulTopnav li.sfhover ul,
#ulTopnav li a:hover ul {
visibility:visible; position:absolute; height:auto; overflow:visible; margin: 0;
}

#ulTopnav li.sfhover ul li a,
#ulTopnav li a:hover ul li a{
display:block; line-height:15px; padding:2px 4px; height:auto; text-decoration:none; color: #666699;
}

#ulTopnav li#liTopNav02.sfhover ul li a,
#ulTopnav li#liTopNav02 a:hover ul li a{
width: 168px !important;
}

#ulTopnav li#liTopNav03.sfhover ul li a,
#ulTopnav li#liTopNav03 a:hover ul li a{
width: 180px !important;
}

#ulTopnav li#liTopNav04.sfhover ul li a,
#ulTopnav li#liTopNav04 a:hover ul li a{
width: 190px !important;
}

#ulTopnav li#liTopNav05.sfhover ul li a,
#ulTopnav li#liTopNav05 a:hover ul li a{
width: 172px !important;
}

#ulTopnav li.sfhover ul li.sfhover a,
#ulTopnav li a:hover ul li a:hover {
text-decoration: underline !important;
background-image: none !important;
}


/* EOS  NEW CSS for IE6 */



/* END SubMenu Styles */








#liTopNavCO01 { width: 112px; }
#liTopNavCO02 { width: 131px; }
#liTopNavCO03 { width: 153px; }
#liTopNavCO04 { width: 66px; }
#liTopNavCO05 { width: 108px; }

#liTopNavCO01 { background: url(../images/topNavCO01.gif) top left no-repeat; text-indent: -8000px; }


#liTopNavCO02 a:link, #liTopNavCO02 a:visited { background: url(../images/topNavCO02.gif) top left no-repeat; }
#liTopNavCO02 a:hover, #liTopNavCO02 a:active { background: url(../images/topNavCO02.gif) bottom left no-repeat; }
#liTopNavCO02.liSelected a:link, #liTopNavCO02.liSelected a:visited { background: url(../images/topNavCO02.gif) bottom left no-repeat !important; }
#liTopNavCO02 span.cartNavStatic { display: block; height: 100%; text-indent:-8000px; width: 100%; background: url(../images/topNavCO02.gif) top left no-repeat !important; }

#liTopNavCO03 a:link, #liTopNavCO03 a:visited { background: url(../images/topNavCO03.gif) top left no-repeat; }
#liTopNavCO03 a:hover, #liTopNavCO03 a:active { background: url(../images/topNavCO03.gif) bottom left no-repeat; }
#liTopNavCO03.liSelected a:link, #liTopNavCO03.liSelected a:visited { background: url(../images/topNavCO03.gif) bottom left no-repeat !important; }
#liTopNavCO03 span.cartNavStatic { display: block; height: 100%; text-indent:-8000px; width: 100%; background: url(../images/topNavCO03.gif) top left no-repeat !important; }

#liTopNavCO04 a:link, #liTopNavCO04 a:visited { background: url(../images/topNavCO04.gif) top left no-repeat; }
#liTopNavCO04 a:hover, #liTopNavCO04 a:active { background: url(../images/topNavCO04.gif) bottom left no-repeat; }
#liTopNavCO04.liSelected a:link, #liTopNavCO04.liSelected a:visited { background: url(../images/topNavCO04.gif) bottom left no-repeat !important; }
#liTopNavCO04 span.cartNavStatic { display: block; height: 100%; text-indent:-8000px; width: 100%; background: url(../images/topNavCO04.gif) top left no-repeat !important; }

#liTopNavCO05 a:link, #liTopNavCO05 a:visited { background: url(../images/topNavCO05.gif) top left no-repeat; }
#liTopNavCO05 a:hover, #liTopNavCO05 a:active { background: url(../images/topNavCO05.gif) bottom left no-repeat; }
#liTopNavCO05.liSelected a:link, #liTopNavCO05.liSelected a:visited { background: url(../images/topNavCO05.gif) bottom left no-repeat !important; }
#liTopNavCO05 span.cartNavStatic { display: block; height: 100%; text-indent:-8000px; width: 100%; background: url(../images/topNavCO05.gif) top left no-repeat !important; }


/* ----------------- E O S   H E A D E R   S T Y L E S ------------------------------------*/



/* ----------------- B O S   M A I N   S T Y L E S ----------------------------------------*/

#divMain {  width: 960px; background: #fff url(../images/bg-main.gif) repeat-x; margin: 0; padding: 0; }
#divLeftCol { width: 170px; float: left; margin: 0; padding: 0; }
#divRightCol { width: 960px; float: left; margin: 0; padding: 0; }
#divLeftCol ul { list-style: none; margin: 22px 0 0 12px; padding: 0; font-family: Arial, Helvetica, sans-serif; }
#divLeftCol ul li { color: #808080; font-weight: bold; font-size: 10pt; line-height: 1.3em; }
#divLeftCol ul li a { color: #5788a6; font-weight: normal; }
#divLeftCol ul li a:link, #divLeftCol ul li a:visited { text-decoration: none; }
#divLeftCol ul li a:hover, #divLeftCol ul li a:active { text-decoration: underline; }

#divImageBar { float: left; margin: 8px auto; padding: 8px 0; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; height: 122px; }
#divImageBar div { float: left; width: 315px; height: 122px; }
#divImg03 { width: 316px !important; }
#divImageBar div a { display: block; height: 100%; width: 100%; text-decoration: none; background: #ccc; }
#divImageBar div a img { border: none; }
#divImg01, #divImg02 { margin-right: 7px; }
.imgMarZ { margin: 0; float: left; }

#divDifference { width: 635px; border: 1px solid #c9c9c9; float: left; margin: 0 7px 0 0; height: 205px; font-size: 10pt; color: #9b9b9b; overflow: auto; background: url(../images/bg-divDif.gif) repeat-x scroll top left ; }
#divDifference ul {  }
#ul01 { float: left; margin-top: 13px !important; line-height: 1.5em; }
#divDifference div p, #divDifference div img { float: left; }
#divDif01 h1, #divDif02 h1, #divDif03 h1, #divDif04 h1, #divDif05 h1 { color:#9B9B9B; font-size:12px !important; line-height:1.2em !important; margin: 5px 0 0 0  !important; float: left; width: 355px !important; }
#divDifference div p { width: 430px; line-height: 1.4em; margin-top: 5px; font-size: 12px; margin-bottom: 0 !important; }
#divDifference div p a:link, #divDifference div p a:visited { color: #5788a6; text-decoration: none; cursor: pointer; }
#divDifference div p a:hover, #divDifference div p a:active { color: #5788a6; text-decoration: underline; cursor: pointer; }
#divDif02, #divDif03, #divDif04 { font-size: 12px !important; line-height: 1.7em !important; }
#divDif01, #divDif02, #divDif03, #divDif04, #divDif05 { clear: both;  width: 619px; background: #fff url(../images/bgDif.gif) repeat fixed top left; }
#divDif01 div, #divDif02 div, #divDif03 div, #divDif04 div, #divDif05 div { width: 603px !important; background: #fff url(../images/bgDif.gif) repeat fixed top left;  }
.ring { float: left; }


.giftFinder h1 { text-indent: 25px!important; margin: 10px 0 0 0 !important; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; }


#ulDifference { list-style: none; margin: 0; padding: 0; width: 619px; border-bottom: 1px solid #e3e3e3; background-color: #ebebeb; height: 33px; }
#ulDifference li { float: left; }
#liDif02, #liDif03, #liDif04, #liDif05, #liDif06 { height: 27px; width: 27px; overflow: hidden; text-indent: -8000px; margin-right: 5px; margin-top: 3px; }
#liDif01 { width: 458px;  height: 33px; background: url(../images/difference-title.jpg) no-repeat; text-indent: -8000px; }
#liDif02 a:link, #liDif02 a:visited { display: block; height: 100%; width: 100%; background: url(../images/n_01.gif) top left no-repeat; }
#liDif02 a:hover, #liDif02 a:active { display: block; height: 100%; width: 100%; background: url(../images/n_01.gif) bottom left no-repeat; }
#liDif03 a:link, #liDif03 a:visited { display: block; height: 100%; width: 100%; background: url(../images/n_02.gif) top left no-repeat; }
#liDif03 a:hover, #liDif03 a:active { display: block; height: 100%; width: 100%; background: url(../images/n_02.gif) bottom left no-repeat; }
#liDif04 a:link, #liDif04 a:visited { display: block; height: 100%; width: 100%; background: url(../images/n_03.gif) top left no-repeat; }
#liDif04 a:hover, #liDif04 a:active { display: block; height: 100%; width: 100%; background: url(../images/n_03.gif) bottom left no-repeat; }
#liDif05 a:link, #liDif05 a:visited { display: block; height: 100%; width: 100%; background: url(../images/n_04.gif) top left no-repeat; }
#liDif05 a:hover, #liDif05 a:active { display: block; height: 100%; width: 100%; background: url(../images/n_04.gif) bottom left no-repeat; }
#liDif06 a:link, #liDif06 a:visited { display: block; height: 100%; width: 100%; background: url(../images/n_05.gif) top left no-repeat; }
#liDif06 a:hover, #liDif06 a:active { display: block; height: 100%; width: 100%; background: url(../images/n_05.gif) bottom left no-repeat; }
#liDif06 { margin-right: 0 !important; }

#divGift { width: 314px; border: 1px solid #c3c3c3; float: left; height: 205px; overflow: hidden; }
#divGift h4 { width: 314px; height: 34px; margin: 0; padding: 0; background: #ebebeb url(../images/giftTitle.gif) no-repeat; font-size: 6pt; text-indent: -8000px;  }
#divGift p { margin: 0; padding: 0; }
#divGift p a { display: block; height: 100%; width: 100%; margin: 0; padding: 0; }
#divGift p a img { border: 0; }
#pGiftText { float: left; width: 176px; padding: 13px 10px !important; font-size: 10pt; color: #9b9b9b; }
#pGiftImg { float: left; width: 117px; }
#pGiftText a:link, #pGiftText a:visited { color: #5788a6; text-decoration: none; font-weight: bold; }
#pGiftText a:hover, #pGiftText a:active { color: #5788a6; text-decoration: underline; font-weight: bold;  }

#divHomeFlash { width: 720px; height: 358px; float: left; margin-right: 7px; }
#divHomeRightFlash { height: 358px; float: left; width: 233px; padding: 0; font-size: 10px; color: #999; line-height: 1.5em; }
#divHomeRightFlash p { margin: 0; padding: 0; }
#divHomeRightFlash a img { border: 0; }
/* ----------------- E O S   M A I N   S T Y L E S ----------------------------------------*/



/* ----------------- B O S   L 2   S T Y L E S ----------------------------------------*/

/*   Facets Styles  */
#divFacets { border-top: 1px dotted #d0d0d0; width: 185px; float: left; margin: 20px 10px; padding: 0; }
#divFacets h4 { color: #666; font-size: 16px; margin: 0; padding: 7px 0 4px 0; border-bottom: 1px dotted #d0d0d0; }
#divFacets ul { list-style: none; margin: 7px 0 0; padding: 0 0 7px 0; border-bottom: 1px dotted #d0d0d0; }
#divFacets ul li { font-size: 12px; margin: 4px 0; color: #666; }
#divFacets p { font-size: 12px; margin: 7px 0; color: #666; } 
#divFacets p a:link, #divFacets p a:visited { color: #6699CC; text-decoration: none; }
#divFacets p a:hover, #divFacets p a:active { color: #6699CC; text-decoration: underline; }
li.liFacetTitle { color: #666; font-size: 14px !important; font-weight: bold; }
li.liFacetTitle span.sInfo a,  { text-decoration: none; font-size: 10px !important; color: #6d86c6; letter-spacing: .05em; }
.sInfo { font-size: 8pt; color: #b3b3b3; }
#divQuickLinks h4 { font-size: 12px !important; }
#divQuickLinks p a { font-size: 11px !important; }
#MainReset, .sInfo a { color:#6D86C6; font-weight: bold; font-size: 10px !important; letter-spacing: 0.05em; text-decoration: none; }

/*   Bread Crumbs Styles  */
#divBreadCrumbs { width: 100%; clear: both; padding: 10px 0 8px 0; margin: 0;  }
#divBreadCrumbs p { font-size: 11px; color: #666; padding-left: 10px; margin: 0; float: left; }
#divBreadCrumbs h1 { font-size: 11px !important;; color: #666 !important;; padding-left: 10px !important;; margin: 0 !important;; float: left !important; font-weight: normal; }
#divBreadCrumbs p a:link, #divBreadCrumbs p a:visited, #divBreadCrumbs h1 a:link, #divBreadCrumbs h1 a:visited { color: #6699cc; text-decoration: none; } 
#divBreadCrumbs p a:hover, #divBreadCrumbs p a:active, #divBreadCrumbs h1 a:hover, #divBreadCrumbs h1 a:active { color: #6699cc; text-decoration: underline; }
#pBCrumbs { width: 453px; }
#pProdNav { width: 462px; }
#spanProdNav { float: right; }
#divCartHeader #divBreadCrumbs { width: 100%; clear: both; padding: 0 0 4px 0; margin: 0;  }
#divCartHeader #divBreadCrumbs p { padding-left: 2px; margin: 0; float: left; }

/*   Store Windows Styles  */
#divStoreWindow { width: 100%; height: 315px; overflow: hidden; margin-bottom: 15px; }
#divStoreWindow2 { width: 100%; height: 160px; overflow: hidden; margin-bottom: 15px; background-color: #ccc; }
#divStoreWindowContentRight { width: 456px; padding: 10px; float: right; margin: 0; }
#divStoreWindowContentRight h1 { font-size:24px !important;}
#divBridalRight h1 { font-size:24px !important;}
#divStoreWindowContentRight3 { font-size:24px !important;}
#divStoreWindowContentRight h1, #divStoreWindowContentRight h2, #divStoreWindowContentRight h3, #divStoreWindowContentRight h4, #divStoreWindowContentRight h5, #divStoreWindowContentRight h6 { color: #ECEEFF; padding-left:15px; font-family:Georgia, "Times New Roman", Times, serif; margin-top: 0; margin-bottom: 15px; }
#divStoreWindowContentRight p { width: 426px; padding: 0 15px; margin: 0 0 15px 0; font-size: 13px; color: #ECEEFF; }
#divStoreWindowBridal { width: 100%; height: 180px; overflow: hidden; margin-bottom: 15px; background-color: #000; color: #fff; }
#divBridalLeft { width: 320px; float: left; }
#divBridalRight { float: left; color: #fff; width: 560px; height: 140px; padding: 20px 40px; background: url(../images/shopwindows/sw_bridal.jpg) top left no-repeat; }
#divBridalRight h1, #divBridalRight h2, #divBridalRight h3, #divBridalRight h4, #divBridalRight h5, #divBridalRight h6 { font-family:Georgia, "Times New Roman", Times, serif; margin: 0;  }
#divBridalRight p { width: 570px; font-size: 13px; }
#divStoreWindowContentRight a:link, #divStoreWindowContentRight a:visited { color: #ECEEFF !important; }
.bodyDesigner #divStoreWindowContentRight, .bodyDesigner #divStoreWindowContentRight p, .bodyDesigner #divStoreWindowContentRight h1, .bodyDesigner #divStoreWindowContentRight h2, .bodyDesigner #divStoreWindowContentRight h3, .bodyDesigner #divStoreWindowContentRight h4, .bodyDesigner #divStoreWindowContentRight h5, .bodyDesigner #divStoreWindowContentRight h6 { color: #666 !important; }
.bodyDesigner #divStoreWindowContentRight, .bodyDesigner #divStoreWindowContentRight { color: #666 !important; }
.bodyDesigner #divStoreWindowContentRight a:link, .bodyDesigner #divStoreWindowContentRight a:visited { color: #666 !important; }
.bodyDesigner #divStoreWindowContentRight a:active, .bodyDesigner #divStoreWindowContentRight a:hover { color: #666 !important; }
/*   Categories Styles  */
#divContentSpace { float: left; width: 745px; }
#divContentSpaceMC { width: 745px; margin: 0 auto; }
#divContentSpaceMC .divProductThumbnail { border: none; }
#divSortBar { }
#pSortLeft { width: 309px; float: left; margin: 0; padding-bottom: 15px; }
#pSortLeft select { border: 1px solid #d0d0d0; font-size: 12px; color: #666; padding: 3px;  }
#selectSortOrder { margin-right: 12px; }

#pSortRight, #pSortRightBottom { width: 436px; text-align: right; float: left; margin: 0; font-size: 10pt; padding-bottom: 10px; }
#pSortRightBottom{float:right;}
#pSortRight img, #pSortRightBottom img{ vertical-align: middle; }
#pSortRight a:link, #pSortRight a:visited, #pSortRightBottom a:link, #pSortRightBottom a:visited { color: #6699cc; text-decoration: none; }
#pSortRight a:hover, #pSortRight a:active, #pSortRightBottom a:hover, #pSortRightBottom a:active { color: #6699cc; text-decoration: underline; }

.divProductRow { width: 755px; clear: both; padding-bottom: 6px; }
.divProductThumbnail { float: left; width: 180px; margin-right: 6px; border: 1px solid #e6e6e6; }
.divProductThumbnail a:link, .divProductThumbnail a:visited { color: #6699cc; text-decoration: none; }
.divProductThumbnail a:hover, .divProductThumbnail a:active { color: #6699cc; text-decoration: underline; }
.divProductThumbnail p { text-align: center; margin: 3px; color: #999; font-size: 11px; }
.imgArrow { margin: 0 18px 0 12px; }
.smallText { font-size: 11px; padding-left: 41px; }

a.engagementSW:link, a.engagementSW:visited { text-decoration: underline;  font-size: 20px; color: #a8d4ff !important; font-family: Georgia, "Times New Roman", Times, serif; }
a.engagementSW:hover, a.engagementSW:active { text-decoration: underline;   font-size: 20px; color: #a8d4ff !important; font-family: Georgia, "Times New Roman", Times, serif; }
span.engagementSW { font-size: 20px !important; font-family: Georgia, "Times New Roman", Times, serif; }


p.mCatTitle a:link { text-decoration: none; color: #434343; font-weight: bold !important; font-size: 15px; }
p.mCatTitle a:visited { text-decoration: none; color: #434343; font-weight: bold; font-size: 15px; }
p.mCatTitle a:hover { text-decoration: underline; color: #434343; font-weight: bold; font-size: 15px; }
p.mCatTitle a:active { text-decoration: underline; color: #434343; font-weight: bold; font-size: 15px; }


div.divMasterDes div.divProductRow  div.divProductThumbnail p.mDesTitle a:link { text-decoration: none; color: #434343; font-weight: bold; font-size: 15px; }
div.divMasterDes div.divProductRow  div.divProductThumbnail p.mDesTitle a:visited { text-decoration: none; color: #434343; font-weight: bold; font-size: 15px; }
div.divMasterDes div.divProductRow  div.divProductThumbnail p.mDesTitle a:hover { text-decoration: underline; color: #434343; font-weight: bold; font-size: 15px; }
div.divMasterDes div.divProductRow  div.divProductThumbnail p.mDesTitle a:active { text-decoration: underline; color: #434343; font-weight: bold; font-size: 15px; }


/* Bridal Section */

#divBridalContent { width: 736px; margin: 20px auto; }
.divBridalBlock { width: 331px; height: 164px; padding: 10px 10px; border: 1px solid #ccc; float: left; margin-right: 15px; margin-bottom: 15px; }
.divBridalBlock h2 { color: #434343; font-size: 13px; border-bottom: 1px solid #ccc; margin: 0; padding-bottom: 3px; }
.divBridalBlock p { color: #999; font-size: 11px; width: 60%; margin: 5px 0; line-height: 1.5em; }
.divBridalBlock p a:link, .divBridalBlock p a:visited { color: #5587aa; font-size: 13px; font-weight: bold; text-decoration: none; }
.divBridalBlock p a:hover, .divBridalBlock p a:active { color: #5587aa; font-size: 13px; font-weight: bold; text-decoration: underline; }


/* ----------------- B O S   S T O R E   W I N D O W   B O T T O M   S T Y L E S ----------------------------------------*/

#divStoreWindowBottom { width:703px; clear: both; padding: 20px; border:1px solid #e6e6e6; }
#divStoreWindowBottom h1, #divStoreWindowBottom h2, #divStoreWindowBottom h3, #divStoreWindowBottom h4, #divStoreWindowBottom h5, #divStoreWindowBottom h6 { color: #999; font-size: 18px; margin: 0; }
#divStoreWindowBottom p { color: #999; font-size: 13px; line-height: 1.5em; margin-top: 10px; margin-bottom: 0; }
#divStoreWindowBottom a:link, #divStoreWindowBottom a:visited { color: #5788a6; text-decoration: none; }
#divStoreWindowBottom a:hover, #divStoreWindowBottom a:active { color: #5788a6; text-decoration: underline; }

/* ----------------- E O S   S T O R E   W I N D O W   B O T T O M   S T Y L E S ----------------------------------------*/

/* START NEW STYLES */
.divProductThumbnail p strong {  }
.divProductThumbnail p.pThumbDescrip { padding-bottom: 15px; text-align: left !important; font-size: 8pt; }
/* END NEW STYLES */

/*   Product Details Styles  */
#divProdDetailRightCol { width: 452px; float: left; margin-right: 16px; padding-left: 5px; }
#viewer {  }
#divProdDetailThumbnails { padding-top: 5px; }
#divProdDetailThumbnails img { border: 1px solid #999; margin-right: 5px; }

#ulProdThumbnails { list-style: none; text-indent: 0; margin: 0; padding: 0; float: left; width: 285px; height: 57px; }

#ulProdThumbnails li { float: left; }
#ulProdThumbnails li img { cursor: pointer; }
#divProdThumDirections { float: left; width: 157px; height: 57px; color: #999; font-size: 10px; }
#divProdThumDirections p { margin: 0; }
#pEyeInstructions { padding-left: 12px; background: url(../images/icon_up-arrow.gif) top left no-repeat; }
#pThumbInstructions { padding-left: 12px; background: url(../images/icon_left-arrow.gif) top left no-repeat; }

#divProdDetailLeftCol { float: left; width: 462px; }
#divProdDetailLeftCol h2 { font-size: 17px; color: #333; margin: 0 0 7px 0; }
#divProdDetailLeftCol h2 span { color: #999; font-weight: normal; }

#divProdDetailsTab01, #divProdDetailsTab02, #divProdDetailsTab03 { width: 459px; height: 210px; }
.ulProdDetailsTabs { list-style: none; width: 459px; height: 24px; margin: 0; padding: 0; text-indent: 0; }
.ulProdDetailsTabs li { float: left; text-align: center; height: 20px; width: 147px; font-size: 12px; color: #999; background: url(../images/tab.gif) no-repeat; padding-top: 4px; }
.ulProdDetailsTabs li a { display: block; width: 100%; height: 19px; border-bottom: 1px solid #fff; }
.ulProdDetailsTabs li a:link, .ulProdDetailsTabs li a:visited { color: #6699cc; text-decoration: none; }
.ulProdDetailsTabs li a:hover, .ulProdDetailsTabs li a:active { color: #6699cc; text-decoration: underline; }
.liTab01, .liTab02 { margin-right: 9px; }



.dtlPageErrMsg, .dtlPageErrMsg { clear: left; display: block; width: 670px; font-size: 12px; text-align: center; border: 1px solid black; margin: 5px auto 10px auto; padding: 3px; color: red; }
.dtlPageItemMsg { color: blue; }
.dtlPageItemErrMsg { color: red; }

.divTabContent { background: #fff url(../images/bg-tab.gif) no-repeat; height: 173px; overflow: auto; }
.divTabContent div { margin: 0; padding: 10px 20px 10px 20px;  color: #666; font-size: 12px; line-height: 1.4em; }
.divTabContent div a {text-decoration: underline !important; }

#divAddCart { width: 288px; height: 196px; float: left; margin-right: 14px; background: #fff url(../images/bg-AddCart.gif) no-repeat; }
#divAddCart form { margin: 0; padding: 0; }
#divAddCart form p { clear: both; font-size: 13px; margin: 4px 20px; }
#pProdPrice { color: #666; padding-top: 4px; }
#pProdNum { color: #666; }
#pProdPrice .spanRight { text-decoration: line-through; text-align: left; } /* font-family: "Courier New", Courier, monospace; */ 
#pProdSpecial { color: #336633; font-weight: bold; /*font-weight: bold; font-size: 15px !important;*/ }
#pProdSpecial .spanRight { text-align: left; } /* font-family: "Courier New", Courier, monospace;  */
#divProdOptions { padding: 0; clear: both; }
#divProdOptions p span.spanLeft { color: #666666; }
#pBuy { text-align: center; padding-top: 10px; }
#pQuoteReq { text-align: center; padding-top: 6px; }
#pQuoteReqBlurb { text-align: center; color: #666; padding-top: 8px; }
.spanLeft { float: left; width: 143px; }
.spanRight { float: left; width: 85px; }
#divHelp { width: 157px; height: 196px; background: #fff url(../images/bg-help.gif) no-repeat; float: left; }
#divHelp p { color: #666; margin: 8px 12px; font-size: 11px; }
#divHelp ul { color: #666; font-size: 11px; line-height: 1.2em; margin: 0; padding: 0 12px; clear: both; list-style-position: inside; }
#divHelp a:link, #divHelp a:visited { color: #6699cc; text-decoration: none; }
#divHelp a:hover, #divHelp a:active { color: #6699cc; text-decoration: underline; }

#divProdDetailFull { clear: both; float: left; padding: 29px 0 0 5px; width: 100%; }
#divProdCrossLeft, #divProdCrossRight { float: left; width: 457px; }
#divProdCrossLeft.ProdCrossLeftEmpty #divMoreThumbsViewed { background-image: none !important; }

#divProdCrossLeft { margin-right: 12px; }
#divProdDetailFull h4 { color: #999; width: 447px; height: 15px; font-size: 15px; margin: 0; padding: 5px 0 6px 10px; background: url(../images/bg-prodCrossTop.gif) top left no-repeat; }
#divProdDetailFull h4 a:link, #divProdDetailFull h4 a:visited { color: #577e93; text-decoration: none; }
#divProdDetailFull h4 a:hover, #divProdDetailFull h4 a:active { color: #577e93; text-decoration: underline; }
#divProdCrossLeft.ProdCrossLeftEmpty h4 { background-image: none !important; }
#divMoreThumbsViewed, #divMoreThumbsLove { width: 457px;  background: url(../images/bg-moreThumbs.gif) no-repeat; } 
#divProdDetailFull div div a img { border: 0; margin: 9px 4px 0 9px; float: left; }

#divCenterBox { background: url(../images/bg-centerbox.gif) top left repeat-x; width: 572px; padding: 0 15px 15px 15px; border: 1px solid #ccc; position: relative; top: 30px; margin: 0 0 30px -286px; left: 50%; }
#divCenterBox h1 { font-size: 24px; color: #666; height: 53px; margin: 0; text-align: center; padding-top: 10px; }
#divCenterBox h3 { font-size: 14px; color: #666; font-weight: normal; margin-top: 15px; }
#divCenterBox p { font-size: 12px; color: #666; line-height: 1.5em; }
.divCenterBoxRight { float: right; width: 372px; padding-left: 20px; }
.divCenterBoxLeft { float: right; width: 180px; }
#divCenterBox form { margin: 0; padding: 0; }
.divCenterBoxRight p { width: 372px; font-size: 12px; color: #666; text-align: right; margin: 2px 0; }
.inputCenterBox { border: 1px solid #ccc; width: 206px !important; padding: 2px; font-size: 12px; color: #666; }
.spanComments { width: 156px; float: left; font-size: 10px; line-height: 1.2em; margin-right: 4px; }
.spanComments strong { font-size: 12px; }
.centerBoxSubmit { text-align: right; clear: both; padding-top: 3px; }

#divStaticCenter { background: url(../images/bg-centerbox.gif) top left repeat-x; width: 770px; padding: 0 15px 15px 15px; border: 1px solid #ccc; position: relative; top: 30px; margin: 0 0 30px -400px; left: 50%; }
#divStaticCenter h1 { font-size: 20px; color: #666; margin: 0; text-align: center; padding: 12px 0 12px 0;  }
#divStaticCenter p { font-size: 12px; color: #666;  margin: .2em 0 1.2em 0; line-height: 1.5em; }
#divStaticCenter h4 { color: #666; font-size: 14px !important; margin-bottom: .4em; margin-top: 1.5em; }
.staticBackground p { color: #fff !important; font-size: 13px !important; }
.staticFaq p, .staticFaq ul { color: #666 !important; font-size: 13px !important; }
.staticFaq hr, #divBuyingGuide hr { border: 1px solid #ccc; margin: 0 0 40px 0; }
#divStaticCenter div.staticBackground p a:link, #divStaticCenter div.staticBackground p a:visited { color: #618EC0; text-decoration: none; }
#divStaticCenter div.staticBackground p a:hover, #divStaticCenter div.staticBackground p a:active { color: #618EC0; text-decoration: underline; }
.staticBottomContent { padding: 0 20px; }
#divBuyingGuide h2 { color: #666; font-size: 18pt !important; margin: 0; }
#divBuyingGuide h4 { color: #666; font-size: 12pt !important; }
#divStaticCenter ul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }


a.linkPrevious, a.linkNext { text-align: left !important; display: inline-block;  }
a.linkPrevious img, a.linkNext img { height: 22px; width: 89px; }

a.linkPrevious:link, a.linkPrevious:visited { background: url(../images/previousX.gif) top left no-repeat; text-indent: -8000px !important; text-decoration: none !important; }
a.linkPrevious:hover, a.linkPrevious:active { background: url(../images/previousX.gif) bottom left no-repeat; text-indent: -8000px !important; text-decoration: none !important; }

a.linkNext:link, a.linkNext:visited { background: url(../images/nextX.gif) top left no-repeat; text-indent: -8000px !important; text-decoration: none !important; }
a.linkNext:hover, a.linkNext:active { background: url(../images/nextX.gif) bottom left no-repeat; text-indent: -8000px !important; text-decoration: none !important;  }

/* Static styles */
.ulDirectory { width: 33%; float: left; list-style: none; margin: 0; padding: 10px 0; }
.ulDirectory li a:link { color:#6699CC; text-decoration: none; }
.ulDirectory li a:visited { color: #6699CC; text-decoration: none; }
.ulDirectory li a:hover { color:#6699CC; text-decoration: underline;  }
.ulDirectory li a:active { color:#6699CC; text-decoration: underline;  }

.h2Static { font-size: 18px; color: #666; margin-bottom: 0; }

.divMediaRow { clear: both; margin: 15px auto 0 auto; width: 640px;  }
.divMedia {  width: 300px; margin: 10px auto; border: 1px solid #E6E6E6; padding: 10px;  }
.divMedia p {  }
.divMedia img { float: left; margin: 0 10px 0 0; }

.ulResourcesNav { text-align: center; }
.ulResourcesNav li { display: inline; padding: 4px; border: 1px solid #666; margin-right: 5px; }
.ulResourcesNav li { background-color: #fff; }
.ulResourcesNav li:hover { background-color: #F0F0F0; }
.ulResourcesNav li a:link, .ulResourcesNav li a:visited { color: #6699CC; text-decoration: none;  }
.ulResourcesNav li a:hover, .ulResourcesNav li a:active { color: #6699CC; text-decoration: underline;  }
 

#divStaticCenter a:link, #divStaticCenter a:visited { color: #6699CC; text-decoration: none;  }
#divStaticCenter a:hover, #divStaticCenter a:active { color: #6699CC; text-decoration: underline;  }

/* ----------------- E O S   L 2   S T Y L E S ----------------------------------------*/


/* ----------------- B O S   C H E C K O U T   S T Y L E S ----------------------------------------*/

/* START NEW STYLES */
#divCheckoutLeftCol { float: left; width: 690px; }
#divCheckoutRightCol { float: left; width: 238px; padding: 10px 0 0 24px; background: url(../images/shader-long.gif) 14px 0 no-repeat; }
#divCheckoutRightCol.shoppingBag h4 { margin-top: 0 !important; }
/* END NEW STYLES */
#divOrderSummary {  }
#divOrderSummary h4 { color: #666; font-size: 14px !important; font-weight: bold; float: left; width: 109px; border-bottom: 1px dotted #d0d0d0; height: 20px; margin: 0 0 3px 0; }
p.pEdit { float: left; text-align: right; width: 109px; border-bottom: 1px dotted #d0d0d0; height: 20px;  font-size: 14px; margin: 0 0 3px 0;}
p.pEdit a { text-decoration: none; font-size: 10px !important; color: #6d86c6; letter-spacing: .05em; }
p.pOrderSummary { font-size: 12px; color: #666; margin: 0 0 3px 0; width: 218px; clear: both; }
span.spanOrderSumLeft { font-weight: bold; width: 109px;  display: block; float: left; }
span.spanOrderSumRight { font-family: "Courier New", Courier, monospace; width: 109px; text-align: right; display: block; float: left;  }
p.pOrderSummaryTotal { font-size: 12px; color: #666; margin: 0 0 7px 0; width: 218px; clear: both; border-bottom: 1px dotted #d0d0d0; border-top: 1px solid #d0d0d0; padding: 3px 0 3px 0; }
#divTrust h4 {  color: #666; font-size: 14px !important; font-weight: bold; margin-bottom: 3px; }
#divTrust h5 {  color: #666; font-size: 12px !important; font-weight: bold; margin: 3px 0 3px 0;  padding-top: 3px; border-top: 1px dotted #d0d0d0; }
#divTrust p { font-size: 12px; color: #999; margin: 3px 0; line-height: 1.4em; }
#divTrust p a:link, #divTrust p a:visited { text-decoration: none; color: #6d86c6; font-weight: bold; }
#divTrust p a:hover, #divTrust p a:active { text-decoration: underline; color: #6d86c6; font-weight: bold; }

#divCheckoutLeftCol form { margin: 0; padding: 0; }
#divCheckoutLeftCol h3 { color: #666; font-size: 18px; margin-top: 0; margin-bottom: 11px; }
div.divCheckoutLeftCol01 { width: 338px; float: left; margin-right: 14px; }
div.divCheckoutLeftCol01 h4, div.divCheckoutLeftCol02 h4{  }
div.divCheckoutLeftCol02 { width: 338px; float: left; }
div.divCheckoutLeftCol01 p, div.divCheckoutLeftCol02 p { font-size: 12px; color: #999; margin: 3px 0; line-height: 1.4em; }
div.divCheckoutLeftCol055 p { font-size: 12px; color: #333333; margin: 3px 0; line-height: 1.4em; }
div.divCheckoutLeftCol055 { width: 700px; float: left; }
h4.COHeader { border: 1px solid #d0d0d0; padding: 8px; font-size: 14px; color: #666; margin: 3px 0; }
h4.COHeader2 { border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; padding: 8px 8px 0 8px; font-size: 14px; color: #666; margin: 3px 0 0 0; }
div.cartComments { border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; line-height: 1.8em !important; }
div.cartComments p { margin-top: 0; }
table.tableCheckout caption { display: none; }
table.tableCheckout { font-size: 12px; width: 100%; }
table.tableCheckout tr th { text-align: right; font-weight: normal; color: #666; padding: 2px; width: 135px; }
table.tableCheckout tr td { padding: 2px; vertical-align: top; color: #666; }
table.tableCheckout tr td input[type="text"], table.tableCheckout tr td select { border: 1px solid #d0d0d0; font-size: 12px; color: #666; padding: 3px; width: 200px; }
table.tableCheckout tr td p { width: 200px; margin: 0 !important; color: #666 !important; }
table.tableCheckout a:link, table.tableCheckout a:visited { color: #6d86c6; font-weight: bold; text-decoration: none; }
table.tableCheckout a:hover, table.tableCheckout a:active { color: #6d86c6; font-weight: bold; text-decoration: underline; }
span.required { color: #AA0000; padding-right: 3px; }
#divButtons { padding-top: 30px; text-align: right; }
#divCheckoutLeftCol a { color: #6d86c6; font-weight: bold; text-decoration: none; }
#divCheckoutLeftCol a:hover, #divCheckoutLeftCol a:active { color: #6d86c6; font-weight: bold; text-decoration: underline; }

#tableCheckoutCartReview { border-top: 1px dotted #d0d0d0; margin-top: 14px; }
#tableCheckoutCartReview th { text-align: left !important; padding: 14px 2px 4px 2px; width: auto !important; font-weight: bold; }
#tableCheckoutCartReview th.thPrice { text-align: right !important; }
#tableCheckoutCartReview tr td select { width: 42px; padding: 0; } /* Added by Gerry 6/3/09 */
td.tdPrice { font-family: "Courier New", Courier, monospace !important; text-align: right; }
#tableCheckoutCartReview td { border-bottom: 1px dotted #d0d0d0; padding-top: 4px; }
#tableCheckoutCartReview td.tdRemove { width: 70px !important; vertical-align: middle; }
table.tableCheckoutTotals { font-size: 12px; width: auto; float: right; margin: 8px 0 14px 0;  }
table.tableCheckoutTotals td { padding-left: 8px !important; }
table.tableCheckoutTotals th { text-align: right; font-weight: normal; color: #666; padding: 2px; }
.trTotal td, .trTotal th { font-weight: bold !important;  border-top: 1px dotted #d0d0d0; border-bottom: 1px dotted #d0d0d0; padding-top: 8px !important; padding-bottom: 8px !important; font-size: 17px; color: #666;  }

td.tdRemove { font-size: 10px; vertical-align: top !important; }
td.tdQty input { width: 20px !important; text-align: right; }
#tdCheckoutMethods p { color: #666 !important; }
#tdCheckoutMethods p.pCoInstructions { color: #009900 !important; font-size: 13px; font-style: italic; font-weight: bold; text-align: center !important; }
.divCartChoice { height: 134px; width: 143px; background: url(../images/cartChoices.gif) top left no-repeat; float: left; padding: 8px; }
.divCartChoice p { font-size: 11px !important; line-height: 1.2em !important; margin: 0 !important; }
.divCartChoiceOffline { height: 100px; width: 306px; background: url(../images/cartChoiceOffline.gif) top left no-repeat; padding: 8px; margin-top: 16px; }
div.divCheckoutFull { padding: 15px 0; float: left; width: 100%; }

div.divCheckoutFull p { font-size: 12px; color: #999; margin: 3px 0; line-height: 1.4em; }
div.divCheckoutFull p strong { Color: #666; }

#divCartHeader { background: url(../images/bg-CartHeader.gif) top left repeat-x; height: 59px; margin: 0; padding: 20px 0 0 14px; width: 960px; }
#divCartHeader h3, #divCartHeader h1 { color: #666; font-size: 24px; margin-top: 0; margin-bottom: 11px; }

#divPromoCode { background: url(../images/bg-promo.gif) top left no-repeat; padding: 10px 20px; width: 309px; margin-top: 10px; }
#divPromoCode h4 { font-size: 16px; color: #656565; margin: 0 0 5px 0; }
#inputPromo{ font-size:10pt; height:16px; margin:0; padding:2px 4px !important; width:228px; background-color: #fff; }
#divPromoCode p input { float: left; }
#divPromoCode p { clear: both; }
div.shoppingBag #tableCheckoutCartReview { border-top: none !important; margin-top: 0 !important; }
div.shoppingBag #tableCheckoutCartReview tr th { padding-top: 0 !important; }

#divGiftCode { background: url(../images/bg-promo.gif) top left no-repeat; padding: 10px 20px; width: 309px; margin-top: 10px; }
#divGiftCode h4 { font-size: 16px; color: #656565; margin: 0 0 5px 0; }
#inputGift{ font-size:10pt; height:16px; margin:0; padding:2px 4px !important; width:228px; background-color: #fff; }
#divGiftCode p input { float: left; }
#divGiftCode p { clear: both; }

tr.trEngrave td { background-color: #dae1f1; color: #6d86c6; }
tr.trEngrave td a { color: #6d86c6 !important; font-weight: normal !important; }
span.enTotal { margin-left: 20px; }
tr.trEngravable td { border-bottom: none !important; }
tr.tdCartEngrave td { padding-bottom: 10px !important; }

#divInternational2 { font-size: 12px; color: #666; padding-left: 15px; width: 300px; float: left; }
#divInternational.LB-white-content { width: 50% !important; }
#divWireTransfer { font-size: 12px; color: #666; padding-left: 15px; width: 300px; float: left; }
#divPaypal { font-size: 12px; color: #666; padding-left: 15px; width: 300px; float: left; }

/* ----------------- E O S   C H E C K O U T   S T Y L E S ----------------------------------------*/

/* ----------------- B O S   D I A M O N D   S E A R C H   S T Y L E S ----------------------------------------*/

#divDSLeftCol { float: left; width: 236px; margin-right: 20px; padding-left: 20px; }
#divDSRightCol { float: left; width: 663px;  }
#pSearchInstructions { padding: 0 0 0 24px; margin: 0; background: url(../images/bg-pInstructions.gif) left center no-repeat; color: #c0c0c0; font-size: 10px; }
div.searchControls { clear: both; }
div.searchControls p { color: #666; margin-bottom: 4px; margin-top: 6px; }
div.searchControls p strong { font-size: 14px; }
.whatsThis { color: #586891 !important; font-size: 11px !important; font-weight: normal !important; }
div.searchControls p a:link, div.searchControls p a:visited { text-decoration: none; }
div.searchControls p a:hover, div.searchControls p a:active { text-decoration: underline; }
div.searchControls p.aHeadline { margin-bottom: 0; margin-top: 0; }
div.searchControls p.aHeadline a:link, div.searchControls p a:visited { color: #666; font-size: 14px; text-decoration: none; font-weight: bold; }
div.searchControls p.aHeadline a:hover, div.searchControls p a:active { color: #666; font-size: 14px; text-decoration: underline; font-weight: bold; }


#ulShape { width: 235px; height: 28px; list-style: none; margin: 0; padding: 0; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; }
#ulShape li { border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; float: left; margin: 0; padding: 0; height: 27px; overflow: hidden; font-size: 9px; }
#liShape03, #liShape10, #liShape07, #liShape06, #liShape04 { width: 22px; }
#liShape01, #liShape02, #liShape05, #liShape08, #liShape09 { width: 23px; }
#ulShape li a { display: block; width: 100%; height: 100%; text-indent: -8000px; text-decoration: none; }

#liShape01 a:link, #liShape01 a:visited { background: url(../images/ds_shape01.gif) top left no-repeat; }
#liShape01 a:hover, #liShape01 a:active { background: url(../images/ds_shape01.gif) center no-repeat; }

#liShape01:hover div.icoDiamond, #liShape01:active div.icoDiamond { display: block; }

#liShape02 a:link, #liShape02 a:visited { background: url(../images/ds_shape02.gif) top left no-repeat; }
#liShape02 a:hover, #liShape02 a:active { background: url(../images/ds_shape02.gif) center no-repeat; }

#liShape03 a:link, #liShape03 a:visited { background: url(../images/ds_shape03.gif) top left no-repeat; }
#liShape03 a:hover, #liShape03 a:active { background: url(../images/ds_shape03.gif) center no-repeat; }

#liShape04 a:link, #liShape04 a:visited { background: url(../images/ds_shape04.gif) top left no-repeat; }
#liShape04 a:hover, #liShape04 a:active { background: url(../images/ds_shape04.gif) center no-repeat; }

#liShape05 a:link, #liShape05 a:visited { background: url(../images/ds_shape05.gif) top left no-repeat; }
#liShape05 a:hover, #liShape05 a:active { background: url(../images/ds_shape05.gif) center no-repeat; }

#liShape06 a:link, #liShape06 a:visited { background: url(../images/ds_shape06.gif) top left no-repeat; }
#liShape06 a:hover, #liShape06 a:active { background: url(../images/ds_shape06.gif) center no-repeat; }

#liShape07 a:link, #liShape07 a:visited { background: url(../images/ds_shape07.gif) top left no-repeat; }
#liShape07 a:hover, #liShape07 a:active { background: url(../images/ds_shape07.gif) center no-repeat; }

#liShape08 a:link, #liShape08 a:visited { background: url(../images/ds_shape08.gif) top left no-repeat; }
#liShape08 a:hover, #liShape08 a:active { background: url(../images/ds_shape08.gif) center no-repeat; }

#liShape09 a:link, #liShape09 a:visited { background: url(../images/ds_shape09.gif) top left no-repeat; }
#liShape09 a:hover, #liShape09 a:active { background: url(../images/ds_shape09.gif) center no-repeat; }

#liShape10 a:link, #liShape10 a:visited { background: url(../images/ds_shape10.gif) top left no-repeat; }
#liShape10 a:hover, #liShape10 a:active { background: url(../images/ds_shape10.gif) center no-repeat; }

#ulColor { list-style: none; margin: 0; padding: 0; }
#ulColor li { float: left; height: 19px; width: 19px; margin-right: 5px; font-size: 9px; text-indent: -8000px; }
#ulColor li a { display: block; width: 100%; height: 100%; text-decoration: none; }
#liColor01 a:link, #liColor01 a:visited { background: url(../images/liColor01.jpg) top left no-repeat; }
#liColor01 a:hover, #liColor01 a:active { background: url(../images/liColor01.jpg) center no-repeat; }
#liColor02 a:link, #liColor02 a:visited { background: url(../images/liColor02.jpg) top left no-repeat; }
#liColor02 a:hover, #liColor02 a:active { background: url(../images/liColor02.jpg) center no-repeat; }
#liColor03 a:link, #liColor03 a:visited { background: url(../images/liColor03.jpg) top left no-repeat; }
#liColor03 a:hover, #liColor03 a:active { background: url(../images/liColor03.jpg) center no-repeat; }
#liColor04 a:link, #liColor04 a:visited { background: url(../images/liColor04.jpg) top left no-repeat; }
#liColor04 a:hover, #liColor04 a:active { background: url(../images/liColor04.jpg) center no-repeat; }
#liColor05 a:link, #liColor05 a:visited { background: url(../images/liColor05.jpg) top left no-repeat; }
#liColor05 a:hover, #liColor05 a:active { background: url(../images/liColor05.jpg) center no-repeat; }
#liColor06 a:link, #liColor06 a:visited { background: url(../images/liColor06.jpg) top left no-repeat; }
#liColor06 a:hover, #liColor06 a:active { background: url(../images/liColor06.jpg) center no-repeat; }
#liColor07 a:link, #liColor07 a:visited { background: url(../images/liColor07.jpg) top left no-repeat; }
#liColor07 a:hover, #liColor07 a:active { background: url(../images/liColor07.jpg) center no-repeat; }
#liColor08 a:link, #liColor08 a:visited { background: url(../images/liColor08.jpg) top left no-repeat; }
#liColor08 a:hover, #liColor08 a:active { background: url(../images/liColor08.jpg) center no-repeat; }
#liColor09 a:link, #liColor09 a:visited { background: url(../images/liColor09.jpg) top left no-repeat; }
#liColor09 a:hover, #liColor09 a:active { background: url(../images/liColor09.jpg) center no-repeat; }
#liColor10 a:link, #liColor10 a:visited { background: url(../images/liColor10.jpg) top left no-repeat; }
#liColor10 a:hover, #liColor10 a:active { background: url(../images/liColor10.jpg) center no-repeat; }

#ulClarity { list-style: none; margin: 0; padding: 0; }
#ulClarity li { float: left; margin-right: 5px; margin-bottom: 5px; font-size: 9px; text-indent: -8000px;  }
#liClarity01, #liClarity02, #liClarity07, #liClarity08 { width: 30px; height: 18px;  }
#liClarity03, #liClarity04, #liClarity09, #liClarity10 { width: 40px; height: 18px; }
#liClarity05, #liClarity06, #liClarity11, #liClarity12 { width: 35px; height: 18px; }
#ulClarity li a { display: block; height: 100%; width: 100%; text-decoration: none;  }



#ulIntensityFancy { list-style: none; margin: 0; padding: 0; }
#ulIntensityFancy li { float: left;  margin: 0; font-size: 9px; text-indent: -8000px; }
#ulIntensityFancy li a { display: block; width: 100%; height: 100%; text-decoration: none; }

#liIntensityFancy01 { width: 36px; height: 19px; margin-bottom: 5px !important; }
#liIntensityFancy02 { width: 58px; height: 19px; margin-bottom: 5px !important; }
#liIntensityFancy03 { width: 34px; height: 19px; margin-bottom: 5px !important; }
#liIntensityFancy04 { width: 67px; height: 19px; margin-bottom: 5px !important; }
#liIntensityFancy05 { width: 41px; height: 19px; margin-bottom: 5px !important; }
#liIntensityFancy06 { width: 61px; height: 24px; }
#liIntensityFancy07 { width: 56px; height: 24px; }
#liIntensityFancy08 { width: 55px; height: 24px; }
#liIntensityFancy09 { width: 64px; height: 24px; }


#liIntensityFancy01 a:link, #liIntensityFancy01 a:visited { background: url(../images/liColorFancy01.jpg) top left no-repeat; }
#liIntensityFancy01 a:hover, #liIntensityFancy01 a:active { background: url(../images/liColorFancy01.jpg) center no-repeat; }
#liIntensityFancy02 a:link, #liIntensityFancy02 a:visited { background: url(../images/liColorFancy02.jpg) top left no-repeat; }
#liIntensityFancy02 a:hover, #liIntensityFancy02 a:active { background: url(../images/liColorFancy02.jpg) center no-repeat; }
#liIntensityFancy03 a:link, #liIntensityFancy03 a:visited { background: url(../images/liColorFancy03.jpg) top left no-repeat; }
#liIntensityFancy03 a:hover, #liIntensityFancy03 a:active { background: url(../images/liColorFancy03.jpg) center no-repeat; }
#liIntensityFancy04 a:link, #liIntensityFancy04 a:visited { background: url(../images/liColorFancy04.jpg) top left no-repeat; }
#liIntensityFancy04 a:hover, #liIntensityFancy04 a:active { background: url(../images/liColorFancy04.jpg) center no-repeat; }
#liIntensityFancy05 a:link, #liIntensityFancy05 a:visited { background: url(../images/liColorFancy05.jpg) top left no-repeat; }
#liIntensityFancy05 a:hover, #liIntensityFancy05 a:active { background: url(../images/liColorFancy05.jpg) center no-repeat; }
#liIntensityFancy06 a:link, #liIntensityFancy06 a:visited { background: url(../images/liColorFancy06.jpg) top left no-repeat; }
#liIntensityFancy06 a:hover, #liIntensityFancy06 a:active { background: url(../images/liColorFancy06.jpg) center no-repeat; }
#liIntensityFancy07 a:link, #liIntensityFancy07 a:visited { background: url(../images/liColorFancy07.jpg) top left no-repeat; }
#liIntensityFancy07 a:hover, #liIntensityFancy07 a:active { background: url(../images/liColorFancy07.jpg) center no-repeat; }
#liIntensityFancy08 a:link, #liIntensityFancy08 a:visited { background: url(../images/liColorFancy08.jpg) top left no-repeat; }
#liIntensityFancy08 a:hover, #liIntensityFancy08 a:active { background: url(../images/liColorFancy08.jpg) center no-repeat; }
#liIntensityFancy09 a:link, #liIntensityFancy09 a:visited { background: url(../images/liColorFancy09.jpg) top left no-repeat; }
#liIntensityFancy09 a:hover, #liIntensityFancy09 a:active { background: url(../images/liColorFancy09.jpg) center no-repeat; }

#liClarity01 a:link, #liClarity01 a:visited { background: url(../images/liClarity01.jpg) top left no-repeat; }
#liClarity01 a:hover, #liClarity01 a:active {  background: url(../images/liClarity01.jpg) center no-repeat; }
#liClarity02 a:link, #liClarity02 a:visited { background: url(../images/liClarity02.jpg) top left no-repeat; }
#liClarity02 a:hover, #liClarity02 a:active {  background: url(../images/liClarity02.jpg) center no-repeat; }
#liClarity03 a:link, #liClarity03 a:visited { background: url(../images/liClarity03.jpg) top left no-repeat; }
#liClarity03 a:hover, #liClarity03 a:active {  background: url(../images/liClarity03.jpg) center no-repeat; }
#liClarity04 a:link, #liClarity04 a:visited { background: url(../images/liClarity04.jpg) top left no-repeat; }
#liClarity04 a:hover, #liClarity04 a:active {  background: url(../images/liClarity04.jpg) center no-repeat; }
#liClarity05 a:link, #liClarity05 a:visited { background: url(../images/liClarity05.jpg) top left no-repeat; }
#liClarity05 a:hover, #liClarity05 a:active {  background: url(../images/liClarity05.jpg) center no-repeat; }
#liClarity06 a:link, #liClarity06 a:visited { background: url(../images/liClarity06.jpg) top left no-repeat; }
#liClarity06 a:hover, #liClarity06 a:active {  background: url(../images/liClarity06.jpg) center no-repeat; }
#liClarity07 a:link, #liClarity07 a:visited { background: url(../images/liClarity07.jpg) top left no-repeat; }
#liClarity07 a:hover, #liClarity07 a:active {  background: url(../images/liClarity07.jpg) center no-repeat; }
#liClarity08 a:link, #liClarity08 a:visited { background: url(../images/liClarity08.jpg) top left no-repeat; }
#liClarity08 a:hover, #liClarity08 a:active {  background: url(../images/liClarity08.jpg) center no-repeat; }
#liClarity09 a:link, #liClarity09 a:visited { background: url(../images/liClarity09.jpg) top left no-repeat; }
#liClarity09 a:hover, #liClarity09 a:active {  background: url(../images/liClarity09.jpg) center no-repeat; }
#liClarity10 a:link, #liClarity10 a:visited { background: url(../images/liClarity10.jpg) top left no-repeat; }
#liClarity10 a:hover, #liClarity10 a:active {  background: url(../images/liClarity10.jpg) center no-repeat; }
#liClarity11 a:link, #liClarity11 a:visited { background: url(../images/liClarity11.jpg) top left no-repeat; }
#liClarity11 a:hover, #liClarity11 a:active {  background: url(../images/liClarity11.jpg) center no-repeat; }
#liClarity12 a:link, #liClarity12 a:visited { background: url(../images/liClarity12.jpg) top left no-repeat; }
#liClarity12 a:hover, #liClarity12 a:active {  background: url(../images/liClarity12.jpg) center no-repeat; }


#ulCut { list-style: none; margin: 0; padding: 0; height: 20px; }
#ulCut li { height: 20px; float: left; font-size: 9px; text-indent: -8000px; }
#liCut01, #liCut01Temp { width: 45px; margin-right: 5px; }
#liCut02 { width: 63px; margin-right: 5px; }
#liCut03 { width: 70px; margin-right: 5px; }
#liCut04 { width: 43px; }
#ulCut li a { display: block; width: 100%; height: 100%; text-decoration: none; }
#liCut01 a:link, #liCut01 a:visited { background: url(../images/liCut01.jpg) top left no-repeat; }
#liCut01 a:hover, #liCut01 a:active { background: url(../images/liCut01.jpg) center no-repeat; }
#liCut01Temp a { background: url(../images/liCut01-grey.jpg) top left no-repeat; }
#liCut02 a:link, #liCut02 a:visited { background: url(../images/liCut02.jpg) top left no-repeat; }
#liCut02 a:hover, #liCut02 a:active { background: url(../images/liCut02.jpg) center left no-repeat; }
#liCut03 a:link, #liCut03 a:visited { background: url(../images/liCut03.jpg) top left no-repeat; }
#liCut03 a:hover, #liCut03 a:active { background: url(../images/liCut03.jpg) center left no-repeat; }
#liCut04 a:link, #liCut04 a:visited { background: url(../images/liCut04.jpg) top left no-repeat; }
#liCut04 a:hover, #liCut04 a:active { background: url(../images/liCut04.jpg) center left no-repeat; }

#ulPolish { list-style: none; margin: 0; padding: 0; height: 20px; }
#ulPolish li { height: 20px; float: left; font-size: 9px; text-indent: -8000px; }
#liPolish01 { width: 63px; margin-right: 5px; }
#liPolish02 { width: 70px; margin-right: 5px; }
#liPolish03 { width: 43px; margin-right: 5px; }
#liPolish04 { width: 45px; }
#ulPolish li a { display: block; width: 100%; height: 100%; text-decoration: none; }
#liPolish01 a:link, #liPolish01 a:visited { background: url(../images/liPolish01.jpg) top left no-repeat; }
#liPolish01 a:hover, #liPolish01 a:active { background: url(../images/liPolish01.jpg) center no-repeat; }
#liPolish02 a:link, #liPolish02 a:visited { background: url(../images/liCut03.jpg) top left no-repeat; }
#liPolish02 a:hover, #liPolish02 a:active { background: url(../images/liCut03.jpg) center no-repeat; }
#liPolish03 a:link, #liPolish03 a:visited { background: url(../images/liCut04.jpg) top left no-repeat; }
#liPolish03 a:hover, #liPolish03 a:active { background: url(../images/liCut04.jpg) center no-repeat; }
#liPolish04 a:link, #liPolish04 a:visited { background: url(../images/liPolish04.jpg) top left no-repeat; }
#liPolish04 a:hover, #liPolish04 a:active { background: url(../images/liPolish04.jpg) center no-repeat; }

#ulSymmetry { list-style: none; margin: 0; padding: 0; height: 20px; }
#ulSymmetry li { height: 20px; float: left; font-size: 9px; text-indent: -8000px; }
#liSymmetry01 { width: 63px; margin-right: 5px; }
#liSymmetry02 { width: 70px; margin-right: 5px; }
#liSymmetry03 { width: 43px; margin-right: 5px; }
#liSymmetry04 { width: 45px; }
#ulSymmetry li a { display: block; width: 100%; height: 100%; text-decoration: none; }
#liSymmetry01 a:link, #liSymmetry01 a:visited { background: url(../images/liPolish01.jpg) top left no-repeat; }
#liSymmetry01 a:hover, #liSymmetry01 a:active { background: url(../images/liPolish01.jpg) center no-repeat; }
#liSymmetry02 a:link, #liSymmetry02 a:visited { background: url(../images/liCut03.jpg) top left no-repeat; }
#liSymmetry02 a:hover, #liSymmetry02 a:active { background: url(../images/liCut03.jpg) center no-repeat; }
#liSymmetry03 a:link, #liSymmetry03 a:visited { background: url(../images/liCut04.jpg) top left no-repeat; }
#liSymmetry03 a:hover, #liSymmetry03 a:active { background: url(../images/liCut04.jpg) center no-repeat; }
#liSymmetry04 a:link, #liSymmetry04 a:visited { background: url(../images/liPolish04.jpg) top left no-repeat; }
#liSymmetry04 a:hover, #liSymmetry04 a:active { background: url(../images/liPolish04.jpg) center no-repeat; }

#ulFluorescence { list-style: none; margin: 0; padding: 0; height: 20px; }
#ulFluorescence li { height: 20px; float: left; font-size: 9px; text-indent: -8000px; }
#liFluorescence01 { width: 35px; margin-right: 4px; }
#liFluorescence02 { width: 35px; margin-right: 5px; }
#liFluorescence03 { width: 50px; margin-right: 5px; }
#liFluorescence04 { width: 44px; margin-right: 5px; }
#liFluorescence05 { width: 53px; }
#ulFluorescence li a { display: block; width: 100%; height: 100%; }
#liFluorescence01 a:link, #liFluorescence01 a:visited { background: url(../images/liFluorescence01.jpg) top left no-repeat; }
#liFluorescence01 a:hover, #liFluorescence01 a:active { background: url(../images/liFluorescence01.jpg) center no-repeat; }
#liFluorescence02 a:link, #liFluorescence02 a:visited { background: url(../images/liFluorescence02.jpg) top left no-repeat; }
#liFluorescence02 a:hover, #liFluorescence02 a:active { background: url(../images/liFluorescence02.jpg) center no-repeat; }
#liFluorescence03 a:link, #liFluorescence03 a:visited { background: url(../images/liFluorescence03.jpg) top left no-repeat; }
#liFluorescence03 a:hover, #liFluorescence03 a:active { background: url(../images/liFluorescence03.jpg) center no-repeat; }
#liFluorescence04 a:link, #liFluorescence04 a:visited { background: url(../images/liFluorescence04.jpg) top left no-repeat; }
#liFluorescence04 a:hover, #liFluorescence04 a:active { background: url(../images/liFluorescence04.jpg) center no-repeat; }
#liFluorescence05 a:link, #liFluorescence05 a:visited { background: url(../images/liFluorescence05.jpg) top left no-repeat; }
#liFluorescence05 a:hover, #liFluorescence05 a:active { background: url(../images/liFluorescence05.jpg) center no-repeat; }

#selectFancyColor { color: #596891; border: 1px solid #cdcfce; font-size: 13px; font-weight: bold; padding: 2px; }
#selectFancyColor option { padding: 0 4px;} 

.slider { width: 236px; height: 25px; margin: 0; padding: 0; background: url(../images/bg-slider.gif) no-repeat; }
.inputSliderMax { width: 92px; height: 17px; border: 1px solid #dcdcdc; float: right; }
.inputSliderMin { width: 92px; height: 17px; border: 1px solid #dcdcdc; float: left; }

#divAdvancedSearch, #divAdvancedSearchOpen { clear: both; padding-top: 10px; }

#tabDiamondSearch { width: 663px; font-size: 13px;  }
#tabDiamondSearch th { background-color: #fff; color: #333; padding: 2px; font-weight: normal; border-bottom: 1px solid #333; }
#tabDiamondSearch th a:link, #tabDiamondSearch th a:visited { color: #6699CC; text-decoration: none; }
#tabDiamondSearch th a:hover, #tabDiamondSearch th a:active { color: #6699CC; text-decoration: underline; }
#tabDiamondSearch th.selectedUp { font-weight: bold; background: #fff url(../images/selectedUp.gif) top center no-repeat !important; }
#tabDiamondSearch th.selectedDown { font-weight: bold; background: #fff url(../images/selectedDown.gif) top center no-repeat !important; }
#tabDiamondSearch th.selectedUp a:link, #tabDiamondSearch th.selectedUp a:visited { color: #464669; text-decoration: none; }
#tabDiamondSearch th.selectedUp a:hover, #tabDiamondSearch th.selectedUp a:active { color: #464669; text-decoration: underline; }
#tabDiamondSearch th.selectedDown a:link, #tabDiamondSearch th.selectedDown a:visited { color: #464669; text-decoration: none; }
#tabDiamondSearch th.selectedDown a:hover, #tabDiamondSearch th.selectedDown a:active { color: #464669; text-decoration: underline; }

#tabDiamondSearch td { padding: 2px; text-align: center; }

#tabDiamondSearch tr td { color: #666; background-color: #ededed; }
#tabDiamondSearch tr.even td { color: #666; background-color: #fff; }
#tabDiamondSearch tr.ruled td { color: #fff; background-color: #586891; cursor: pointer; }

.slideMin { width: 22px; height: 14px; background: url(../images/slider.png) top left no-repeat; position: relative; top: 10px; }
.slideMax { width: 22px; height: 14px; background: url(../images/slider.png) top left no-repeat; position: relative; top: -4px; left: 215px; }

ul.ulPager { list-style: none; height: 22px; font-size: 12px; margin: 5px 0; padding: 0; float: right; }
ul.ulPager li { height: 22px; float: left; margin-right: 5px !important;  }
ul.ulPager li a { padding: 4px; height: 12px; float: left; text-decoration: none; font-weight: bold; text-align: center; position: relative; }
ul.ulPager li a:link, ul.ulPager li a:visited { background-color: #fff; border: 1px solid #ccc; color: #666699; }
ul.ulPager li a:hover, ul.ulPager li a:active { background-color: #ccc; border: 1px solid #ccc; color: #666699; }

ul.ulPager li.liSelected { background-color: #666699 !important; border: 1px solid #666699 !important; color: #fff !important; padding: 4px !important; height: 12px !important; font-weight: bold !important; text-align: center !important;  }

h2.h2DSHeadline { height: 59px; padding-top: 37px; width: 930px; margin: 0 0 15px 0; background: url(../images/bg_DSHeader.gif) top left repeat-x; font-size: 22px; color: #666; padding-left: 30px; }

.divWhat { position: absolute; border: 1px solid #666; color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 275px; padding: 10px; background-color: #fff; }
.divWhat p { margin-top: 0; margin-bottom: 5px; }
.divWhat h5 { margin: 0 0 5px 0; font-size: 14px; }
#diamondNote { font-size: 12px; } 
/* ----------------- E O S   D I A M O N D   S E A R C H   S T Y L E S ----------------------------------------*/


/* ----------------- B O S   D I A M O N D   D E T A I L   S T Y L E S --------------------------------------- */

h2.h2DDHeadline { margin: 0 0 5px 0; font-size: 18px; color: #666; padding-left: 10px; }
#divDDWrap { padding: 0 0 0 10px; margin-top: 10px; }
#divDdLeft { float: left; width: 729px; margin-top: 10px; }
#divDdRight { float: left; font-size: 11px; width: 189px; padding: 10px; background: url(../images/ddRightShader.gif) top left no-repeat; color: #606060; }
#divDdSideImage, #divDdTopImage { float: left; height: 233px; width: 233px; margin-right: 10px; overflow: hidden; }
#divDdSideImage img, #divDdTopImage img { position: relative; z-index: 1; }
#divDdSideImage p, #divDdTopImage p { position: relative; z-index: 2; font-size: 11px; color: #551FFF; background-color: #fff; padding: 3px; float: left; text-align: center; margin: 0;  }

/* diamond details */
#pDdGirdle, #pDdCulet { width: 75px; height: 42px; }
#divDdSideImage.round #pDdTablePer { top: -207px; left: 100px; }
#divDdSideImage.round #pDdDepth { top: -115px; left: -40px; }
#divDdSideImage.round #pDdDepthPer { top: -115px; left: 100px; }
#divDdSideImage.round #pDdGirdle { top: -54px; left: -120px; text-align: right !important; }
#divDdSideImage.round #pDdCulet { top: -104px; left: 143px; text-align: left !important; }

#divDdTopImage.round #pDdLength { top: -207px; left: 0; }
#divDdTopImage.round #pDdWidth { top: -40px; left: 60px; }

#divDdSideImage.cushion #pDdTablePer { top: -207px; left: 100px; }
#divDdSideImage.cushion #pDdDepth { top: -105px; left: -40px; }
#divDdSideImage.cushion #pDdDepthPer { top: -105px; left: 105px; }
#divDdSideImage.cushion #pDdGirdle { top: -54px; left: -122px; text-align: right !important; }
#divDdSideImage.cushion #pDdCulet { top: -104px; left: 140px; text-align: left !important; }

#divDdTopImage.cushion #pDdLength { top: -207px; left: 5px; }
#divDdTopImage.cushion #pDdWidth { top: -40px; left: 60px; }

#divDdSideImage.emerald #pDdTablePer { top: -207px; left: 100px; }
#divDdSideImage.emerald #pDdDepth { top: -120px; left: -40px; }
#divDdSideImage.emerald #pDdDepthPer { top: -120px; left: 110px; }
#divDdSideImage.emerald #pDdGirdle { top: -54px; left: -120px; text-align: right !important; }
#divDdSideImage.emerald #pDdCulet { top: -104px; left: 140px; text-align: left !important; }

#divDdTopImage.emerald #pDdLength { top: -207px; left: 20px; }
#divDdTopImage.emerald #pDdWidth { top: -40px; left: 60px; }

#divDdSideImage.heart #pDdTablePer { top: -207px; left: 110px; }
#divDdSideImage.heart #pDdDepth { top: -115px; left: -40px; }
#divDdSideImage.heart #pDdDepthPer { top: -115px; left: 107px; }
#divDdSideImage.heart #pDdGirdle { top: -54px; left: -100px; text-align: right !important; }
#divDdSideImage.heart #pDdCulet { top: -104px; left: 150px; text-align: left !important; }

#divDdTopImage.heart #pDdLength { top: -207px; left: 10px; }
#divDdTopImage.heart #pDdWidth { top: -40px; left: 60px; }

#divDdSideImage.marquise #pDdTablePer { top: -207px; left: 100px; }
#divDdSideImage.marquise #pDdDepth { top: -125px; left: -43px; }
#divDdSideImage.marquise #pDdDepthPer { top: -125px; left: 105px; }
#divDdSideImage.marquise #pDdGirdle { top: -54px; left: -122px; text-align: right !important; }
#divDdSideImage.marquise #pDdCulet { top: -104px; left: 140px; text-align: left !important; }

#divDdTopImage.marquise #pDdLength { top: -207px; left: 20px; }
#divDdTopImage.marquise #pDdWidth { top: -40px; left: 60px; }

#divDdSideImage.oval #pDdTablePer { top: -207px; left: 100px; }
#divDdSideImage.oval #pDdDepth { top: -105px; left: -40px; }
#divDdSideImage.oval #pDdDepthPer { top: -105px; left: 107px; }
#divDdSideImage.oval #pDdGirdle { top: -61px; left: -120px; text-align: right !important; }
#divDdSideImage.oval #pDdCulet { top: -111px; left: 140px; text-align: left !important; }

#divDdTopImage.oval #pDdLength { top: -207px; left: 25px; }
#divDdTopImage.oval #pDdWidth { top: -40px; left: 60px; }

#divDdSideImage.pear #pDdTablePer { top: -207px; left: 110px; }
#divDdSideImage.pear #pDdDepth { top: -122px; left: -40px; }
#divDdSideImage.pear #pDdDepthPer { top: -122px; left: 110px; }
#divDdSideImage.pear #pDdGirdle { top: -54px; left: -110px; text-align: right !important; }
#divDdSideImage.pear #pDdCulet { top: -104px; left: 150px; text-align: left !important; }

#divDdTopImage.pear #pDdLength { top: -207px; left: 20px; }
#divDdTopImage.pear #pDdWidth { top: -40px; left: 60px; }

#divDdSideImage.princess #pDdTablePer { top: -207px; left: 100px; }
#divDdSideImage.princess #pDdDepth { top: -110px; left: -40px; }
#divDdSideImage.princess #pDdDepthPer { top: -110px; left: 103px; }
#divDdSideImage.princess #pDdGirdle { top: -54px; left: -120px; text-align: right !important; }
#divDdSideImage.princess #pDdCulet { top: -104px; left: 143px; text-align: left !important; }

#divDdTopImage.princess #pDdLength { top: -207px; left: -05px; }
#divDdTopImage.princess #pDdWidth { top: -40px; left: 60px; }

#divDdSideImage.radiant #pDdTablePer { top: -230px; left: 100px; }
#divDdSideImage.radiant #pDdDepth { top: -110px; left: -40px; }
#divDdSideImage.radiant #pDdDepthPer { top: -110px; left: 107px; }
#divDdSideImage.radiant #pDdGirdle { top: -54px; left: -120px; text-align: right !important; }
#divDdSideImage.radiant #pDdCulet { top: -104px; left: 140px; text-align: left !important; }

#divDdTopImage.radiant #pDdLength { top: -207px; left: 20px; }
#divDdTopImage.radiant #pDdWidth { top: -40px; left: 70px; }

#divDdSideImage.asscher #pDdTablePer { top: -207px; left: 100px; }
#divDdSideImage.asscher #pDdDepth { top: -95px; left: -40px; }
#divDdSideImage.asscher #pDdDepthPer { top: -95px; left: 110px; }
#divDdSideImage.asscher #pDdGirdle { top: -54px; left: -122px; text-align: right !important; }
#divDdSideImage.asscher #pDdCulet { top: -104px; left: 140px; text-align: left !important; }

#divDdTopImage.asscher #pDdLength { top: -207px; left: 10px; }
#divDdTopImage.asscher #pDdWidth { top: -40px; left: 70px; }


#divDdDetails { height: 233px; width: 233px; float: left; margin-right: 10px; overflow: hidden; }
#divDdDetails h4 { color: #606060; font-size: 14px; margin: 0 0 5px 0; }
#divDdDetails ul { color: #606060; font-size: 12px; padding: 0; margin: 0; list-style: none; line-height: 1.3em; }

/* **************************************************** */
.divDdInfoBox { width: 227px; background: #fff url(../images/ddShader.gif) top left no-repeat; float: left; margin: 0 10px 0 0; padding: 35px 3px 0 3px; }
.divDdInfoBox h5, #divDdRight h5 { margin: 0 0 5px 0; color: #606060; font-size: 14px; }
.divDdInfoBox p { font-size: 11px; line-height: 1.5em; margin-top: 8px; float: left; width: 220px; padding-left: 7px; }
#ulDdColor { list-style: none; margin: 0; padding: 0; }
#ulDdColor li { float: left; height: 19px; width: 19px; margin-right: 2px; font-size: 9px; text-indent: -8000px; }
#ddColor01 { background: url(../images/liColor01.jpg) top left no-repeat; }
#ddColor02 { background: url(../images/liColor02.jpg) top left no-repeat; }
#ddColor03 { background: url(../images/liColor03.jpg) top left no-repeat; }
#ddColor04 { background: url(../images/liColor04.jpg) top left no-repeat; }
#ddColor05 { background: url(../images/liColor05.jpg) top left no-repeat; }
#ddColor06 { background: url(../images/liColor06.jpg) top left no-repeat; }
#ddColor07 { background: url(../images/liColor07.jpg) top left no-repeat; }
#ddColor08 { background: url(../images/liColor08.jpg) top left no-repeat; }
#ddColor09 { background: url(../images/liColor09.jpg) top left no-repeat; }
#ddColor10 { background: url(../images/liColor10.jpg) top left no-repeat; }

.d #ddColor01 { background: url(../images/liColor01.jpg) bottom left no-repeat; }
.e #ddColor02 { background: url(../images/liColor02.jpg) bottom left no-repeat; }
.f #ddColor03 { background: url(../images/liColor03.jpg) bottom left no-repeat; }
.g #ddColor04 { background: url(../images/liColor04.jpg) bottom left no-repeat; }
.h #ddColor05 { background: url(../images/liColor05.jpg) bottom left no-repeat; }
.i #ddColor06 { background: url(../images/liColor06.jpg) bottom left no-repeat; }
.j #ddColor07 { background: url(../images/liColor07.jpg) bottom left no-repeat; }
.k #ddColor08 { background: url(../images/liColor08.jpg) bottom left no-repeat; }
.l #ddColor09 { background: url(../images/liColor09.jpg) bottom left no-repeat; }
.m #ddColor10 { background: url(../images/liColor10.jpg) bottom left no-repeat; }

#ulDdClarity { list-style: none; margin: 0; padding: 0; }
#ulDdClarity li { float: left; margin-right: 2px; margin-bottom: 2px; font-size: 9px; text-indent: -8000px;  }
#ddClarity01, #ddClarity02, #ddClarity07, #ddClarity08 { width: 30px; height: 18px;  }
#ddClarity03, #ddClarity04, #ddClarity09, #ddClarity10 { width: 40px; height: 18px; }
#ddClarity05, #ddClarity06, #ddClarity11, #ddClarity12 { width: 35px; height: 18px; }

#ddClarity01 { background: url(../images/liClarity01.jpg) top left no-repeat; }
#ddClarity02 { background: url(../images/liClarity02.jpg) top left no-repeat; }
#ddClarity03 { background: url(../images/liClarity03.jpg) top left no-repeat; }
#ddClarity04 { background: url(../images/liClarity04.jpg) top left no-repeat; }
#ddClarity05 { background: url(../images/liClarity05.jpg) top left no-repeat; }
#ddClarity06 { background: url(../images/liClarity06.jpg) top left no-repeat; }
#ddClarity07 { background: url(../images/liClarity07.jpg) top left no-repeat; }
#ddClarity08 { background: url(../images/liClarity08.jpg) top left no-repeat; }
#ddClarity09 { background: url(../images/liClarity09.jpg) top left no-repeat; }
#ddClarity10 { background: url(../images/liClarity10.jpg) top left no-repeat; }
#ddClarity11 { background: url(../images/liClarity11.jpg) top left no-repeat; }
#ddClarity12 { background: url(../images/liClarity12.jpg) top left no-repeat; }

.fl #ddClarity01 { background: url(../images/liClarity01.jpg) bottom left no-repeat; }
.if #ddClarity02 { background: url(../images/liClarity02.jpg) bottom left no-repeat; }
.vvs1 #ddClarity03 { background: url(../images/liClarity03.jpg) bottom left no-repeat; }
.vvs2 #ddClarity04 { background: url(../images/liClarity04.jpg) bottom left no-repeat; }
.vs1 #ddClarity05 { background: url(../images/liClarity05.jpg) bottom left no-repeat; }
.vs2 #ddClarity06 { background: url(../images/liClarity06.jpg) bottom left no-repeat; }
.si1 #ddClarity07 { background: url(../images/liClarity07.jpg) bottom left no-repeat; }
.si2 #ddClarity08 { background: url(../images/liClarity08.jpg) bottom left no-repeat; }
.si3 #ddClarity09 { background: url(../images/liClarity09.jpg) bottom left no-repeat; }
.i1 #ddClarity10 { background: url(../images/liClarity10.jpg) bottom left no-repeat; }
.i2 #ddClarity11 { background: url(../images/liClarity11.jpg) bottom left no-repeat; }
.i3 #ddClarity12 { background: url(../images/liClarity12.jpg) bottom left no-repeat; }

#ulDdCut { list-style: none; margin: 0; padding: 0; height: 20px; }
#ulDdCut li { height: 20px; float: left; font-size: 9px; text-indent: -8000px; }
#ddCut01 { width: 45px; margin-right: 2px; background: url(../images/liCut01.jpg) top left no-repeat; }
#ddCut02 { width: 63px; margin-right: 2px; background: url(../images/liCut02.jpg) top left no-repeat; }
#ddCut03 { width: 70px; margin-right: 2px; background: url(../images/liCut03.jpg) top left no-repeat; }
#ddCut04 { width: 43px; background: url(../images/liCut04.jpg) top left no-repeat; }

.ideal #ddCut01 { background: url(../images/liCut01.jpg) bottom left no-repeat; }
.premium #ddCut02 { background: url(../images/liCut02.jpg) bottom left no-repeat; }
.verygood #ddCut03 { background: url(../images/liCut03.jpg) bottom left no-repeat; }
.good #ddCut04 { background: url(../images/liCut04.jpg) bottom left no-repeat; }

p.ddOrder { clear: both; font-size: 12px; margin: 0 0 5px 0; }
p.ddOrder span { float: right; padding-right: 30px; }
p.ddOrder input { float: left; }
#ddBuy, #ddCert { margin: 10px 0 0 5px; }
#divDdRight p { line-height: 1.5em; margin-top: 0; }

#ulDdIntensity { list-style: none; margin: 0; padding: 0; }
#ulDdIntensity li { float: left;  margin: 0; font-size: 9px; text-indent: -8000px; }
#ulDdIntensity li a { display: block; width: 100%; height: 100%; text-decoration: none; }

#ddIntensityFancy01 { width: 33px; height: 19px; margin-bottom: 5px !important; }
#ddIntensityFancy02 { width: 53px; height: 19px; margin-bottom: 5px !important; }
#ddIntensityFancy03 { width: 33px; height: 19px; margin-bottom: 5px !important; }
#ddIntensityFancy04 { width: 66px; height: 19px; margin-bottom: 5px !important; }
#ddIntensityFancy05 { width: 40px; height: 19px; margin-bottom: 5px !important; }
#ddIntensityFancy06 { width: 60px; height: 24px; }
#ddIntensityFancy07 { width: 55px; height: 24px; }
#ddIntensityFancy08 { width: 54px; height: 24px; }
#ddIntensityFancy09 { width: 56px; height: 24px; }


#ddIntensityFancy01 { background: url(../images/liColorFancy01b.jpg) top left no-repeat; }
#ddIntensityFancy02 { background: url(../images/liColorFancy02b.jpg) top left no-repeat; }
#ddIntensityFancy03 { background: url(../images/liColorFancy03b.jpg) top left no-repeat; }
#ddIntensityFancy04 { background: url(../images/liColorFancy04b.jpg) top left no-repeat; }
#ddIntensityFancy05 { background: url(../images/liColorFancy05b.jpg) top left no-repeat; }
#ddIntensityFancy06 { background: url(../images/liColorFancy06b.jpg) top left no-repeat; }
#ddIntensityFancy07 { background: url(../images/liColorFancy07b.jpg) top left no-repeat; }
#ddIntensityFancy08 { background: url(../images/liColorFancy08b.jpg) top left no-repeat; }
#ddIntensityFancy09 { background: url(../images/liColorFancy09b.jpg) top left no-repeat; }

.faint  #ddIntensityFancy01 { background: url(../images/liColorFancy01b.jpg) bottom left no-repeat; }
.verylt  #ddIntensityFancy02 { background: url(../images/liColorFancy02b.jpg) bottom left no-repeat; }
.light  #ddIntensityFancy03 { background: url(../images/liColorFancy03b.jpg) bottom left no-repeat; }
.fancylt  #ddIntensityFancy04 { background: url(../images/liColorFancy04b.jpg) bottom left no-repeat; }
.fancy  #ddIntensityFancy05 { background: url(../images/liColorFancy05b.jpg) bottom left no-repeat; }
.fancydk  #ddIntensityFancy06 { background: url(../images/liColorFancy06b.jpg) bottom left no-repeat; }
.intense  #ddIntensityFancy07 { background: url(../images/liColorFancy07b.jpg) bottom left no-repeat; }
.vivid  #ddIntensityFancy08 { background: url(../images/liColorFancy08b.jpg) bottom left no-repeat; }
.deep  #ddIntensityFancy09 { background: url(../images/liColorFancy09b.jpg) bottom left no-repeat; }










/* ----------------- E O S   D I A M O N D   D E T A I L   S T Y L E S --------------------------------------- */


/* ----------------- B O S   G I F T   F I N D E R   S T Y L E S --------------------------------------- */

#divStoreWindow3 { width: 100%; height: 225px; overflow: hidden; margin-bottom: 15px; background-color: #f5f5f5; }
#divStoreWindowContentRight3 { width: 533px; padding: 0 10px; float: right; margin: 0; }
#divStoreWindowContentRight3 h1, #divStoreWindowContentRight3 h2, #divStoreWindowContentRight3 h3, #divStoreWindowContentRight3 h4, #divStoreWindowContentRight3 h5, #divStoreWindowContentRight3 h6 { width: 553px; height: 56px; text-indent: -8000px; margin: 0; padding: 0; }
#divStoreWindowContentRight3 p { width: 503px; padding: 0 25px; margin: 0 0 10px 0; font-size: 10pt; color: #666; line-height: 1.5em; }
.gfSection { float: left; width: 308px;  margin-right: 7px; margin-bottom: 7px;  }

#giftSections { padding-left: 12px; }
#divGiftBoxes { background: url(../images/giftBg.gif) bottom left no-repeat; margin-bottom: 7px !important; }
.gfSection h4 { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #717171; width: 298px; height: 24px; margin: 0; padding: 6px 0 0 10px; }
#gfSec1 { background: url(../images/gf_section00.gif) no-repeat; height: 24px; }
#gfSec2 { background: url(../images/gf_section00.gif) no-repeat; height: 24px; }
#gfSec3 { background: url(../images/gf_section00.gif) no-repeat; height: 24px; }
.gfSection ul { margin: 0; padding: 0; list-style: none; float: left; font-size: 15px; }
.gfSection ul li { padding: 4px 0 0 11px;  }
#giftSections a { color: #5788a6; font-size: 13px; font-family:Arial, Helvetica, sans-serif; }
#giftSections a:link, #giftSections a:visited { text-decoration: none; }
#giftSections a:hover, #giftSections a:active { text-decoration: underline; }

.gfSection p { width: 278px; padding: 0 14px; margin: 0 0 10px 0; font-size: 10pt; color: #666; line-height: 1.5em; }
.gfHoliday { height: 116px; width: 463px; float: left; border: 1px solid #e4e4e4; margin-right: 7px; margin-bottom: 7px; margin-top: 7px; }
.gfHoliday a img { border: none; }

/* ----------------- E O S   G I F T   F I N D E R   S T Y L E S --------------------------------------- */

/* ----------------- E O S   D I A M O N D   S E A R C H   INTRO S T Y L E S ----------------------------------------*/


/* BOS Diamond Search Intro Styles */

#divStoreWindowDSI { height: 225px; width: 960px; background: url(../images/window-dsi.jpg) top left no-repeat; }
#h3DSI { background: url(../images/dsi-headline.gif) top left no-repeat; height: 38px !important; width: 456px; font-size: 10px; text-indent: -8000px; margin: 15px 0 0 0;  } 
#divStoreWindowDSI p { padding: 0; }
#divDSIntro { padding-top: 9px; }
#divDSIntro p { text-align: center; }
#dsiLinks { width: 960px; margin: 0 auto; }
#divDsiLinks01 { height: 122px; width: 315px; float: left; margin-right: 7px; }
#divDsiLinks02 { height: 122px; width: 315px; float: left; margin-right: 7px; }
#divDsiLinks03 { height: 122px; width: 315px; float: left; margin: 0; }
#divDsiLinks01 a { display: block; width: 100%; height: 100%; text-decoration: none; /*text-indent: -8000px;*/ }
#divDsiLinks02 a { display: block; width: 100%; height: 100%; text-decoration: none; /*text-indent: -8000px;*/  }
#divDsiLinks03 a { display: block; width: 100%; height: 100%; text-decoration: none; /*text-indent: -8000px;*/  }

#ulDSIShape { width: 616px; height: 85px; list-style: none; margin: 0; padding: 0; }
#ulDSIShape li { float: left; margin: 0; padding: 0; height: 85px; overflow: hidden; font-size: 9px; }
#liDSIShape01 { width: 61px; }
#liDSIShape02 { width: 61px; }
#liDSIShape03 { width: 49px; }
#liDSIShape04 { width: 65px; }
#liDSIShape05 { width: 61px; }
#liDSIShape06 { width: 58px; }
#liDSIShape07 { width: 70px; }
#liDSIShape08 { width: 63px; }
#liDSIShape09 { width: 66px; }
#liDSIShape10 { width: 62px; }
#ulDSIShape li a { display: block; width: 100%; height: 100%; text-indent: -8000px; text-decoration: none; }

#liDSIShape01 a:link, #liDSIShape01 a:visited { background: url(../images/dsiShape01.jpg) top left no-repeat; }
#liDSIShape01 a:hover, #liDSIShape01 a:active { background: url(../images/dsiShape01.jpg) bottom no-repeat; }

#liDSIShape02 a:link, #liDSIShape02 a:visited { background: url(../images/dsiShape02.jpg) top left no-repeat; }
#liDSIShape02 a:hover, #liDSIShape02 a:active { background: url(../images/dsiShape02.jpg) bottom no-repeat; }

#liDSIShape03 a:link, #liDSIShape03 a:visited { background: url(../images/dsiShape03.jpg) top left no-repeat; }
#liDSIShape03 a:hover, #liDSIShape03 a:active { background: url(../images/dsiShape03.jpg) bottom no-repeat; }

#liDSIShape04 a:link, #liDSIShape04 a:visited { background: url(../images/dsiShape04.jpg) top left no-repeat; }
#liDSIShape04 a:hover, #liDSIShape04 a:active { background: url(../images/dsiShape04.jpg) bottom no-repeat; }

#liDSIShape05 a:link, #liDSIShape05 a:visited { background: url(../images/dsiShape05.jpg) top left no-repeat; }
#liDSIShape05 a:hover, #liDSIShape05 a:active { background: url(../images/dsiShape05.jpg) bottom no-repeat; }

#liDSIShape06 a:link, #liDSIShape06 a:visited { background: url(../images/dsiShape06.jpg) top left no-repeat; }
#liDSIShape06 a:hover, #liDSIShape06 a:active { background: url(../images/dsiShape06.jpg) bottom no-repeat; }

#liDSIShape07 a:link, #liDSIShape07 a:visited { background: url(../images/dsiShape07.jpg) top left no-repeat; }
#liDSIShape07 a:hover, #liDSIShape07 a:active { background: url(../images/dsiShape07.jpg) bottom no-repeat; }

#liDSIShape08 a:link, #liDSIShape08 a:visited { background: url(../images/dsiShape08.jpg) top left no-repeat; }
#liDSIShape08 a:hover, #liDSIShape08 a:active { background: url(../images/dsiShape08.jpg) bottom no-repeat; }

#liDSIShape09 a:link, #liDSIShape09 a:visited { background: url(../images/dsiShape09.jpg) top left no-repeat; }
#liDSIShape09 a:hover, #liDSIShape09 a:active { background: url(../images/dsiShape09.jpg) bottom no-repeat; }

#liDSIShape10 a:link, #liDSIShape10 a:visited { background: url(../images/dsiShape10.jpg) top left no-repeat; }
#liDSIShape10 a:hover, #liDSIShape10 a:active { background: url(../images/dsiShape10.jpg) bottom no-repeat; }

.dsTitle { background-color: #efeff0; padding: 4px; font-size: 14px; color: #666; width: 616px; margin: 15px auto 10px auto; }
/* EOS Diamond Search Intro Styles */

/* ----------------- B O S   C O N T A C T   F O R M   S T Y L E S ----------------------------------------*/

#divPadder { width: 100%; padding: 30px 0; }
#divContact { width: 502px; margin: 0 auto; border: 1px solid #ccc; padding: 0 0 20px 0; }
#h2Contact { margin: 0; padding: 12px 0;; font-size: 20px; width: 502px; color: #666; text-align: center; background: url(../images/bg-centerbox.gif) top left repeat-x; }
#formContact { padding: 0 20px; }
#formContact p { color: #686667; font-size: 12px; width: 462px; }
#formContact p span { width: 199px; display: block; float: left; margin-right: 8px; text-align: right; }
#formContact p span sup { color: red !important; font-size: 14px; padding: 0 2px; }
#formContact input, #formContact textarea { border: 1px solid #ccc; font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 206px; color: #686667; padding: 2px; }
#cuSubmit { border: none !important; height: 31px; width: 105px !important; margin-right: 37px; }
#comments { height: 160px; }
#formContact textarea { resize: none; }
#formContact select { border: 1px solid #ccc; font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 212px; color: #686667; padding: 2px; }
/* ----------------- B O S   C O N T A C T   F O R M   S T Y L E S ----------------------------------------*/

/* ----------------- B O S   F O O T E R   S T Y L E S ----------------------------------------*/
#divFooter { width: 100%; height: 236px; background-color: #ebebeb; margin-top: 17px;  }
#divFooterWrap { width: 960px; margin: 0 auto; font-size: 10pt; padding-top: 15px; background-color: #ebebeb;  }
#divFooterWrap p { text-align: left; }
#divPromo { float: left; width: 161px; margin-right: 10px; }
#divPromo img { margin-bottom: 7px; border: 1px solid #BBB; }
#divFooterWrap ul { list-style: none; float: left; }
#divFooterWrap ul li { margin-bottom: 5px; padding: 0 0 4px 0; border-bottom: 1px dotted #838282; width: 155px; margin-left: 10px; text-align: left !important; }
#divFooterWrap ul li a:link, #divFooterWrap ul li a:visited { color: #5788a6; text-decoration: none; cursor: pointer; }
#divFooterWrap ul li a:hover, #divFooterWrap ul li a:active { color: #2180C2; text-decoration: underline; cursor: pointer; }
#ulFooter01, #ulFooter02, #ulFooter03 { width: 170px; padding: 0; margin: 0; }
#divFooter04 { float: left; width: 241px; color: #646464; height: 221px; padding-left: 15px; }
#divFooter04 p { margin: 4px 0; }
#h4Offers { margin: 0; text-indent: -8000px; background: url(../images/footerHead04.gif) top left no-repeat; height: 25px; }
#formNewsletter {  margin: 0; padding: 0; height: 33px; }
#formSearch div { padding: 10px 0; height: 33px; float: left; margin: 0; }
#formNewsletter input { margin: 0; padding: 0; float: left; background-color: #fff; }
#newsLetter { margin-top: 4px !important; margin-right: 4px !important; width: 192px; padding: 2px 4px !important; height: 16px; color: #999; }
#foot0101 { text-indent: -8000px; background: url(../images/footerHead01.gif) top left no-repeat; height: 25px; border-bottom: none !important; margin-left: 0 !important; width: 163px !important; }
#foot0201 { text-indent: -8000px; background: url(../images/footerHead02.gif) top left no-repeat; height: 25px; border-bottom: none !important; margin-left: 0 !important; width: 163px !important; }
#foot0301 { text-indent: -8000px; background: url(../images/footerHead03.gif) top left no-repeat; height: 25px; border-bottom: none !important; margin-left: 0 !important; width: 163px !important; }

#divSubFooterWrap { width: 960px; margin: 0 auto; padding: 15px 0; background: url(../images/bg-subfoot.jpg) top center repeat-x; height: 244px; }
#divSubFooter { height: 274px; width: 100%; padding: 0;  background: url(../images/bg-subfoot.jpg) top center repeat-x; }
#logosFoot { width: 610px; margin: 0 auto;  }
#divSubFooter p { font-size: 10pt; text-align: center; color: #818181; }
#divSubFooter a { color: #818181; font-weight: bold; cursor: pointer; text-decoration: none; }

#ulFooterCO { width: 100%; text-align: center; margin: 0 !important; padding-bottom: 15px !important; }
#ulFooterCO li { display: inline; border-bottom: none !important; width: auto !important; border-right: 1px solid #5788a6; padding: 0 4px 0 4px !important; margin: 0 !important; }
/* ----------------- E O S   F O O T E R   S T Y L E S ----------------------------------------*/
[disabled] { background-color: #efefee; }

/* -------------------- P O P   U P   S T Y L E S   -------------------------------------*/
.LB-black-overlay { 
	    display: none; 
	    position: fixed; 
	    top: 0%; 
	    left: 0%; 
	    width: 100%; 
	    height: 100%; 
	    background-color: #000; 
	    z-index:1001; 
	    -moz-opacity: 0.8; 
	    opacity:.80; 
	    filter: alpha(opacity=80); 
	} 
	 
	.LB-white-content { 
	    display: none; 
	    position: fixed; 
	    width: 50%; 
	    padding: 8px; 
		top: 50px;
	    margin: 0 25%; 
	    border: 1px solid #666; 
	    background-color: #fff; 
	    z-index:1002; 
	} 
	
.divScrolly { padding: 0 8px; height: 350px; overflow: auto; font-size: 13px; color: #333; line-height: 1.4em; }
.divScrolly h5 { font-size: 15px; }
a#close { 
	    height: 30px; 
	    width: 30px; 
	    position: absolute; 
	    top: -12px; 
	    left: -12px; 
	    background: url(images/close.png) 0 0; 
	} 
	 
	a#close:hover { 
	    background: url(images/close.png) 0 -30px; 
	}  
	
.closeLBTop { width: 100%; text-align: right; margin: 0 0 8px 0; padding: 0 0 8px 0; position: relative; top: 0; border-bottom: 1px solid #666;  }
.closeLBBottom { width: 100%; text-align: right; margin: 8px 0 0 0; padding: 8px 0 0 0; position: relative; top: 0; border-top: 1px solid #666;  }
.buttonClose { background-color:#FF7F00; padding: 4px; font-size: 15px; font-weight: bold; border: 1px solid #553F00; color: #fff; cursor: pointer; }


.jewelryDirectory #divStaticCenter {margin-left:-385px !important}
.customernote{font-weight:bold; color:#363;font-size:13px;line-height:1.2 !important;}
.impor{font-style: italic; text-decoration:underline;}
.dsearc{text-align:center;padding-top:10px;}
