@charset "utf-8";
/*
Shorthand for CSS Classes & ID's:

	ly = layout
	pg = page
	bd = body
	sd = shadow
	ct = center
	lt = left
	rt = right
	mn = main
	cl = col
	bt = bottom
	lk = links
	cn = content
	rw = row
	ft = footer
	ut = utility
	nv = nav
	sb = sub
	hz = horizontal
	vr = vertical
	mk = marketing
	
Outline of CSS layout

	ly (layout)
	- sd-lt (shadow left)
	- pg-ct (page center)
	- - rw_hd (row header)
	- - - logo
	- - - cl-mk (column marketing)
	- - - cl-rt-cn (column right content)
	- - rw_nv-mn (row nav main)
	- - rw_ut-lk (row utlity links)
	- - rw_cn-bd (row content body)
	- - - cl_mn-cn (column main content)
	- - - cl_nv-sb (column nav sub)
	- - rw_ft (row footer)
	- sd-rt (shadow right)
	- rw_sd-bt
	- - sd-bt-lt (shadow bottom left)
	- - copyright
	- - sd-bt-lt (shadow bottom right)
	
*/

/* Meyer Reset v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

a:visited {color:black;}
strong {font-weight:bold;}
em {font-style:italic;}

h1 {font:32px "Palatino Linotype", "Book Antiqua", Palatino, serif;line-height:35px; margin-bottom:15px;}
h2 {font:24px "Palatino Linotype", "Book Antiqua", Palatino, serif;}

/* Page Layout */
html,body{height:100%;background:#6f89ac url("/img/ly/pg_bg.jpg") repeat-x;padding:0;font:12px Verdana,Arial,Helvetica,sans-serif;color:#214b82;}
#ly{background:#ffffff url("/img/ly/ly_bg.jpg") 0 0 repeat-y;height:auto !important;height:100%;min-height:100%;width:1000px;margin:0 auto 0 auto;}

/* Left & Right Shadows */
#ly #sd-lt,#ly #sd-rt{width:4px;height:745px;float:left;clear:none;background:transparent url("/img/sp/ly_sd.jpg") 0 0 no-repeat;}
#ly #sd-rt{background-position:-3px 0;}
#ly #pg-ct{width:992px;text-align:left;float:left;clear:none;}

/* Main Navigation */
/* Main Navigation */
#ly #pg-ct #rw_nv-mn{width:100%;height:44px;background:#1f4d81 url("/img/ly/nv-mn_bg.jpg");overflow:hidden;clear:both;}

#ly #pg-ct #rw_nv-mn ul{margin:0;padding:0;list-style-type:none;}
#ly #pg-ct #rw_nv-mn li{float:left;}

#ly #pg-ct #rw_nv-mn a#engagement
{background:transparent url("/img/sp/nav-main/Engagement.jpg") 0 0 no-repeat;width:151px;
	display:block;padding-top:48px;margin:0px;height:0px;color:#000;text-decoration:none;overflow:hidden;} 
#ly #pg-ct #rw_nv-mn a#engagement.current{background-position:0 -44px;}

#ly #pg-ct #rw_nv-mn a#jewelry
{background:transparent url("/img/sp/nav-main/Jewelry.jpg") 0 0 no-repeat;width:115px;
	display:block;padding-top:48px;margin:0px;height:0px;color:#000;text-decoration:none;overflow:hidden;}
#ly #pg-ct #rw_nv-mn a#jewelry.current{background-position:0 -44px;}

#ly #pg-ct #rw_nv-mn a#diamonds
{background:transparent url("/img/sp/nav-main/Diamonds.jpg") 0 0 no-repeat;width:128px;
	display:block;padding-top:48px;margin:0px;height:0px;color:#000;text-decoration:none;overflow:hidden;}
#ly #pg-ct #rw_nv-mn a#diamonds.current{background-position:0 -44px;}

#ly #pg-ct #rw_nv-mn a#watches
{background:transparent url("/img/sp/nav-main/Watches.jpg") 0 0 no-repeat;width:119px;
	display:block;padding-top:48px;margin:0px;height:0px;color:#000;text-decoration:none;overflow:hidden;}
#ly #pg-ct #rw_nv-mn a#watches.current{background-position:0 -44px;}

#ly #pg-ct #rw_nv-mn a#gifts
{background:transparent url("/img/sp/nav-main/Gifts.jpg") 0 0 no-repeat;width:90px;
	display:block;padding-top:48px;margin:0px;height:0px;color:#000;text-decoration:none;overflow:hidden;}
#ly #pg-ct #rw_nv-mn a#gifts.current{background-position:0 -44px;}

#ly #pg-ct #rw_nv-mn a#designers
{background:transparent url("/img/sp/nav-main/Designers.jpg") 0 0 no-repeat;width:127px;
	display:block;padding-top:48px;margin:0px;height:0px;color:#000;text-decoration:none;overflow:hidden;}
#ly #pg-ct #rw_nv-mn a#designers.current{background-position:0 -44px;}

#ly #pg-ct #rw_nv-mn a#education
{background:transparent url("/img/sp/nav-main/Education.jpg") 0 0 no-repeat;width:130px;
	display:block;padding-top:48px;margin:0px;height:0px;color:#000;text-decoration:none;overflow:hidden;}
#ly #pg-ct #rw_nv-mn a#education.current{background-position:0 -44px;}



/* Main Header */
#ly #pg-ct #rw_hd{width:100%;height:90px;float:left;clear:both;overflow:hidden;background-image:url("/img/skins/default/ly_pg-hd_bg.jpg");}
#ly #pg-ct #rw_hd br{display:none;}

/* Logo */
#ly #pg-ct #rw_hd #logo{width:400px;float:left;clear:none;height:90px;}

/* Marketing Div */
#ly #pg-ct #rw_hd #cl_mk{width:270px;float:left;clear:none;height:90px;}

/* Request Catalog */
#ly #pg-ct #rw_hd #cl_mk #request-catalog{margin:4px 0 0 40px;}

/* Free Stuff */
#ly #pg-ct #rw_hd #cl_mk #free-stuff{margin:4px 0 0 15px;overflow:visible;}

/* Questions/Contact & Search Div */
#ly #pg-ct #rw_hd #cl_rt-cn{width:465px;float:right;clear:none;height:78px;margin:4px 11px 0 0;display:inline;background: url("/img/ly/hd_bg.jpg") 0 0 repeat-x;overflow:hidden;border:2px solid #6f89ac;}

/* Questions/Contact */
#ly #pg-ct #rw_hd #cl_rt-cn #questions-contact a{float:right;display:block;overflow:hidden;position:relative;z-index:10;height:0px;padding-top:37px;margin-top:7px;margin-right:4px;width:255px;background:url("/img/questions-contact.jpg") 0 0 no-repeat;}

/* Search Box */
#ly #pg-ct #rw_hd #cl_rt-cn #search{float:right;margin-right:9px;width:252px;height:27px;background:transparent url("/img/ly/search-box.gif") 0 0 no-repeat;}
#ly #pg-ct #rw_hd #cl_rt-cn #search #search_box{float:left;clear:none;padding:0;margin:6px 0 0 6px;border:0;width:160px;background:none;}
#ly #pg-ct #rw_hd #cl_rt-cn #search #search_btn{float:right;clear:none;}

/* Utility Links */
#ly #pg-ct #rw_hd #cl_rt-cn #utility-links{float:left;height:inherit;display:block;padding:4px 5px 0 0;margin-left:4px;}
#ly #pg-ct #rw_hd #cl_rt-cn #utility-links a{display:block;padding:8px;margin:0 2px 2px 0;text-decoration:none;font:12px Verdana,Arial,Helvetica,sans-serif;color:#2d487f;float:left;clear:both;width:170px;}
#ly #pg-ct #rw_hd #cl_rt-cn #utility-links a img{margin:-4px 10px 0 0;vertical-align:middle;}
#ly #pg-ct #rw_hd #cl_rt-cn #utility-links a:hover{text-decoration:none;background:#dee5ef;}

/* Breadcrumbs */
#ly #pg-ct #rw_bc{background:transparent url("/img/ly/bc-bg.jpg") 0 0 repeat-x;height:29px;}
#breadcrumbs{font:11px Verdana,Arial,Helvetica,sans-serif;color:#808ca3;padding:8px 0px 0px 8px;}
#breadcrumbs a{text-decoration:none;font:11px Verdana,Arial,Helvetica,sans-serif;color:#808ca3;}
#breadcrumbs a:hover{text-decoration:underline;font:11px Verdana,Arial,Helvetica,sans-serif;color:#808ca3;}

/* Ads */
#ly #pg-ct #rw_ad{background:transparent url("/img/ly/ad-bg.jpg") 0 0 repeat-x;height:75px;}

/* Content Body */
#ly #pg-ct #rw_cn-bd{float:left;clear:both;width:100%;margin-top:18px;display:inline;line-height:18px;}
#ly #pg-ct #rw_cn-bd h3 {font:bold 14px Verdana,Arial,Helvetica,sans-serif;}
#ly #pg-ct #rw_cn-bd h4 {font:bold 12px Verdana,Arial,Helvetica,sans-serif;}

/* Main Content Column */
#ly #pg-ct #rw_cn-bd #cl_mn-cn{float:right;width:700px;margin-right:29px;display:inline;}

/* Sub Nav Column */
#ly #pg-ct #rw_cn-bd #cl_nv-sb{float:left;width:226px;margin-left:14px;display:inline;}

/* Sub Nav Box */
.sn-box{border:1px solid #cdd4e0;background:#f2f4f8 url("/img/ly/sn-bg.jpg") 0 0 repeat-x;width:228px;margin-bottom:8px;}

/* Sub Nav Corners */
.sn-box .cr-top{overflow:visible;height:4px;background:#cdd4e0 url("/img/ly/sn-hd-bg.jpg") 0 1px repeat-x;position:relative;z-index:10;top:-1px;}
.sn-box .cr-bot{overflow:visible;height:4px;background:none;position:relative;z-index:10;top:1px;}
.sn-box .cr-top .cr-tl,.sn-box .cr-top .cr-tr,.sn-box .cr-bot .cr-bl,.sn-box .cr-bot .cr-br
{clear:none;background:transparent url("/img/sp/nv-sb-corners.gif") 0 0 no-repeat;width:4px;height:0;padding-top:4px;position:relative;overflow:hidden;}
.sn-box .cr-top .cr-tl {float:left;background-position:0 0;left:-1px;}
.sn-box .cr-top .cr-tr {float:right;background-position:-4px 0;right:-1px;} 
.sn-box .cr-bot .cr-bl {float:left;background-position:0 -4px;left:-1px;}
.sn-box .cr-bot .cr-br {float:right;background-position:-4px -4px;right:-1px;}

/* Sub Nav Heading */
.sn-box .sn-hd{background:#224d83 url("/img/ly/sn-hd-bg.jpg") 0 0 repeat-x;width:226px;border-left:1px solid #ffffff;border-right:1px solid #ffffff;position:relative;top:-4px;}
.sn-box .sn-hd h2{padding:9px 0px 9px 10px;font:bold 14px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#ffffff;}
.sn-box .sn-hd h2 a{color:#ffffff;text-decoration:none;}

/* Sub Nav Sub Heading */
.sn-box .sn-lk .sn-sh{font:bold 12px Verdana,Arial,Helvetica,sans-serif;color:#214b82;padding:0px 0px 5px 14px;}
.sn-box .sn-lk .sn-sh a{font:bold 12px Verdana,Arial,Helvetica,sans-serif;color:#214b82;text-decoration:none;} 
.sn-box .sn-lk .sn-sh a:hover{text-decoration:underline;}
.sn-box .sn-lk .sn-sh a:visited{color:#214b82;}

/* Sub Nav Link */
.sn-box .sn-lk{margin-top:12px;}
.sn-box ul{padding:0px 0px 4px 19px;margin:0px;}
.sn-box li{list-style:none;font:12px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;margin:5px 0 5px 0;}
.sn-box li a{color:#214b82;text-decoration:none;line-height:16px;}
.sn-box li a:hover{color:#214b82;text-decoration:underline;}
.sn-box li a:visited{color:#214b82;}

.new-link{position:relative;top:-1px;left:1px;}

/* Row of Logos */
#ly #pg-ct #rw_logos{margin-top:40px;width:100%;text-align:center;float:left;clear:both;margin-bottom:5px;}

/* Page Footer */
#ly #pg-ct #rw_ft{float:left;clear:both;width:100%;padding:0px;padding-bottom:15px;background:#7d92b3 url("/img/pg-ft/bg.jpg") 0 0 repeat-x;}
#ly #pg-ct #rw_ft .pf-heading {margin:0px 0px 8px 1px;}
#ly #pg-ct #rw_ft .page-footer-vert-sep{float:left;clear:none;width:1px;height:250px;background:transparent url("/img/pg-ft/vert-sep.jpg") 0 0 no-repeat;}

/* Shadow Bottom */
#ly #rw_sd-bt{float:none;clear:both;width:100%;background-color:#6f89ac;height:65px;}
#ly #rw_sd-bt #sd-bt-lt,#ly #rw_sd-bt #sd-bt-rt{float:left;clear:none;background:#6f89ac url(/img/sp/sd-bt-cr.gif) 0 0 repeat-x;width:6px;height:6px;}
#ly #rw_sd-bt #sd-bt-rt{background-position:-6px 0;float:right;}

/* Safe Shopping */
#safe-shopping{text-align:left;float:left;clear:none;width:216px;background:none;}

/* Authorized Brands */
#authorized-designer-brands{text-align:left;float:left;clear:none;width:350px;float:left;clear:none;}
#authorized-designer-brands div div{width:145px;float:left;clear:none;margin-left:15px;display:inline;}
#authorized-designer-brands div div a{display:block;margin:6px;text-decoration:none;color:#1f4a81;}
#authorized-designer-brands div div a:hover{text-decoration:underline;}

/* Quick Links */
#pf-quick-links{text-align:left;float:left;clear:none;background:none;width:200px;}
#pf-quick-links ul{padding:4px 8px 4px 8px;list-style-type:none;margin:0px;}
#pf-quick-links li{height:23px;display:block;margin-bottom:3px;}
#pf-quick-links ul li a{display:block; float:left; margin-top:4px; color:#ffffff; text-decoration:none;}
#pf-quick-links ul li a:hover{display:block; float:left; margin-top:4px; color:#ffffff; text-decoration:underline;}
#pf-quick-links .ql-icons .about{background:transparent url("/img/pg-ft/sp-icons.gif") 4px 4px no-repeat; padding-left:25px;}
#pf-quick-links .ql-icons .privacy{background:transparent url("/img/pg-ft/sp-icons.gif") 4px -13px no-repeat; padding-left:25px}
#pf-quick-links .ql-icons .return-policy{background:transparent url("/img/pg-ft/sp-icons.gif") 4px -31px no-repeat; padding-left:25px;}
#pf-quick-links .ql-icons .shipping-policy{background:transparent url("/img/pg-ft/sp-icons.gif") 4px -31px no-repeat; padding-left:25px;}
#pf-quick-links .ql-icons .terms{background:transparent url("/img/pg-ft/sp-icons.gif") 4px -48px no-repeat; padding-left:25px;}
#pf-quick-links .ql-icons .lowest-price-guarantee{background:transparent url("/img/pg-ft/sp-icons.gif") 4px -48px no-repeat; padding-left:25px;}
#pf-quick-links .ql-icons .contact{background:transparent url("/img/pg-ft/sp-icons.gif") 4px -64px no-repeat; padding-left:25px;}
#pf-quick-links .ql-icons .feedback{background:transparent url("/img/pg-ft/sp-icons.gif") 4px -81px no-repeat; padding-left:25px;}
#pf-quick-links .ql-icons .site-map{background:transparent url("/img/pg-ft/sp-icons.gif") 4px -98px no-repeat; padding-left:25px;}

/* Raineri News */
.pf-news{width:190px;padding:0px 0px 5px 15px;font-size:11px;color:#ffffff;}
.pf-news a{color:#000000;}
.pf-news strong{font-size:14px;font-family:Georgia,"Times New Roman",Times,serif;font-weight:bold;}

/* Copyright Info */
#copyright{background:#6f89ac url("/img/ly/sd-bt.gif") 0 0 repeat-x;float:left;clear:none;width:981px;color:#bcc9d9;padding:11px 0px 20px 7px;}

/* Content Body HR - Flourishes */
.hr-flourish{width:700px;height:15px;float:left;clear:both;background:transparent url("/img/ly/hr-flourish.jpg") 0 0 no-repeat;margin:10px 0 10px 0;}

/* Vertical Dots */
.vert-dots{background:transparent url("/img/ly/vert-dots.gif") 0 0 repeat-y;}





/* Mega Menus */
#ly #pg-ct #rw_nv-mn ul#menu li.mega div.mMenu { position:absolute; z-index:5000; border:2px solid #1a3c7c; border-top:none; }
#ly #pg-ct #rw_nv-mn ul#menu li.mega div li { float:none; clear:both; }

/* Engagement Mega Menu */
#ly #pg-ct #rw_nv-mn ul#menu li.mega div#mMenu-engagement { width:614px; padding:0; background:#e8edf3; }

a#mMenu-solitaire-settings { background:url(/img/mMenu/engagement/solitaire-ring-settings.jpg) no-repeat; overflow:hidden; padding-top:187px; height:0; width:130px; display:block; float:left; clear:none; }
a#mMenu-three-stone-settings { background:url(/img/mMenu/engagement/three-stone-ring-settings.jpg) no-repeat; overflow:hidden; padding-top:187px; height:0; width:118px; display:block; float:left; clear:none; }
a#mMenu-sidestone-settings { background:url(/img/mMenu/engagement/ring-settings-side-stones.jpg) 0 0 no-repeat; overflow:hidden; padding-top:187px; height:0; width:123px; display:block; float:left; clear:none; }
a#mMenu-bridal-sets { background:url(/img/mMenu/engagement/bridal-sets.jpg) 0 0 no-repeat; overflow:hidden; padding-top:187px; height:0; width:110px; display:block; float:left; clear:none; }
a#mMenu-wedding-bands { background:url(/img/mMenu/engagement/wedding-bands.jpg) 0 0 no-repeat; overflow:hidden; padding-top:187px; height:0; width:133px; display:block; float:left; clear:none; }
	
#mMenu-ring-settings { background:red; clear:both; float:none; }
#mMenu-engagement-bottom-menu { background:url(/img/mMenu/engagement/bottom-bg.jpg) 0 0 repeat-x; height:122px; width:614px; clear:both; }

#hd-designer-engagement-rings { font-weight:bold; color:#edf0f4; text-decoration:none; margin:8px 0 7px 10px; display:block; float:none; clear:both; }

#mMenu-engagement-bottom-menu li div { width:600px; margin:14px 0 0 5px; }
#mMenu-engagement-bottom-menu li ul li a { color:#dce1ea; text-decoration:none; float:left; clear:none; display:block;}
#mMenu-engagement-bottom-menu li ul li a:hover { color:#ffffff; text-decoration:underline; }
#mMenu-engagement-bottom-menu li ul li { float:left; clear:none;  }

#ly #pg-ct #rw_nv-mn ul#menu li.mega div#mMenu-engagement li { float:left; clear:none; }



/* Jewelry Mega Menu */
#mMenu-jewelry { background:#e8edf3 url(/img/mMenu/jewelry/top-bg.jpg) 0 0 repeat-x; width:800px; height:220px;}

#mMenu-jewelry .mMenu-jewelry-block { float:left; width:155px; clear:none; }

.mMenuSub li a {text-decoration:none; color:#214b82; height:16px; float:left; clear:both; padding:1px 0 1px 0;  }

.mMenuSub li a:hover { text-decoration:underline; }
	
a.mMenu-jewelry-pic { height:0; overflow:hidden; padding-top:109px; display:block; background:red; width:155px; }

#mMenu-jewelry-spacer { height:200px; width:25px; float:left; clear:none; }

.mMenu-jewelry-block li { display:inline; }

#mMenu-jewelry-rings { background: url(/img/mMenu/jewelry/rings.jpg) 0 0 no-repeat; }
#mMenu-jewelry-earrings { background: url(/img/mMenu/jewelry/earrings.jpg) 0 0 no-repeat; }
#mMenu-jewelry-bracelets { background: url(/img/mMenu/jewelry/bracelets.jpg) 0 0 no-repeat; }
#mMenu-jewelry-necklaces-pendants { background: url(/img/mMenu/jewelry/necklaces-pendants.jpg) 0 0 no-repeat; }
#mMenu-jewelry-accessories { background: url(/img/mMenu/jewelry/accessories.jpg) 0 0 no-repeat; }

#mMenu-jewelry-bottom-menu { background:url(/img/mMenu/engagement/bottom-bg.jpg) 0 0 repeat-x; height:100px; width:800px; clear:both; }

#hd-jewelry { font-weight:bold; color:#edf0f4; text-decoration:none; margin:8px 0 7px 10px; display:block; float:left; clear:both; }

#mMenu-jewelry-bottom-menu li div { width:300px; height:90px; margin:12px 0 0 22px; float:left; clear:both; display:block; }
#mMenu-jewelry-bottom-menu li ul li a { color:#dce1ea; text-decoration:none; float:left; clear:none; }
#mMenu-jewelry-bottom-menu li ul li a:hover { color:#ffffff; text-decoration:underline; }
#mMenu-jewelry-bottom-menu li ul li { float:left; clear:none; width:150px; height:22px; }



/* Diamonds Menu Menu */
#ly #pg-ct #rw_nv-mn ul#menu li.mega div#mMenu-diamonds
{  }


/* Watches Menu Menu */
#ly #pg-ct #rw_nv-mn ul#menu li.mega div#mMenu-watches
{ background:#e8edf3 url(/img/mMenu/jewelry/top-bg.jpg) 0 0 repeat-x; width:380px; padding:15px 0px 10px 25px; height:200px; }

#mMenu-watches div { float:left; clear:none; width:170px; }\

#mMenu-watches li { display:inline; }

#mMenu-watches li a { text-decoration:none; color:#214b82; margin:0 0 8px 0; float:left; clear:both;  }
#mMenu-watches li a:hover { text-decoration:underline; }

/* Jewelry Menu Menu */
#ly #pg-ct #rw_nv-mn ul#menu li.mega div#mMenu-jewelry
{  }

/* Gifts Menu Menu */
#mMenu-gifts { background:#e8edf3 url(/img/mMenu/jewelry/top-bg.jpg) 0 0 repeat-x; width:400px; padding:0px 10px 10px 18px; height:235px; }

.mMenu-gifts-hd { font-weight:bold; margin:15px 4px 7px 0; }

#mMenu-gifts li { margin:7px; float:left; clear:both; }

#mMenu-gifts li a { text-decoration:none; color:#214b82;  }
#mMenu-gifts li a:hover { text-decoration:underline; }

#mMenu-gifts-type { float:left; clear:none; width:220px;  }

#mMenu-gifts-other { float:left; clear:none; }


/* Designers Menu Menu */
#mMenu-designers { background:#e8edf3 url(/img/mMenu/jewelry/top-bg.jpg) 0 0 repeat-x; width:340px; padding:15px 10px 17px 25px; height:320px; }

#mMenu-designers div { float:left; clear:none; width:170px; }

#mMenu-designers li { display:inline; }

#mMenu-designers li a { text-decoration:none; color:#214b82; margin:0 0 8px 0; float:left; clear:both;  }
#mMenu-designers li a:hover { text-decoration:underline; }



/* Education Menu Menu */
#ly #pg-ct #rw_nv-mn ul#menu li.mega div#mMenu-education
{ padding:10px; width:200px; background:#e8edf3 url(/img/mMenu/jewelry/top-bg.jpg) 0 0 repeat-x; }


#mMenu-education li { display:inline; }

#mMenu-education li a { text-decoration:none; color:#214b82; margin:0 0 8px 0; float:left; clear:both;  }
#mMenu-education li a:hover { text-decoration:underline; }


