*{
	margin: 0;
	padding: 0;
}
option {
    padding: 0 7px 0 3px;
}
body {
    font-family: Arial, Verdana;
}
h1,h2,h3,h4,h5,h6,pre,code {
    font-size:1em;
}
.lpah_logo_txt{
	display:none;
}

font a {
	color:#656653;
	text-decoration:underline;
}
a{
	-moz-outline-style:none;
}
a img {
	border: none;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* CLEARFIX */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0;
	line-height:0px;
	font-size:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

/* Hide from IE Mac \*/
    .clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {
    height:1px;
}
.clearer{
	clear:both;
	display: block;
}
/* general classes */
.right {
    text-align:right;
}
.center {
    text-align:center;
}
.left {
	text-align:left;
}
.margin06 {
    margin:0 6px!important;
}
.margin09 {
    margin:0 9px!important;
}
.margin60 {
    margin:6px 0!important;
}
.margin90 {
    margin:9px 0!important;
}
.margin18 {
	margin:0 18px;
}
.clearpadd {
    padding:0px !important;
}
.bigger {
    font-size:130%;
}
.bold {
    font-weight:bold;
}
.dark {
    color:#221E1F
}
.red {
    color:#981A1D !important;
}
.purple {
	color:#825597;
}
.crem {
    color:#DFAA9E;
}
.float_left {
    float:left;
    margin:0 20px 5px 0;    
}
.float_right {
    float:right;
    margin:0 0 5px 20px; 
}
.sfloat_left {
    float:left;
}
.sfloat_right {
    float:right;
}
ul.bullet {
    list-style-type:disc;
    font-size:12px;
    padding:0 0 0 20px;
}
ol.numbers {
    list-style-type:decimal;
    font-size:11px;
    padding:0 0 0 20px;
}
.blue_block {
    display:block;
    background:#B9C9DC url(../images/bg_button_left.gif) no-repeat left;
    height:22px;
    line-height:22px;
    font-size:11px;
    color:#FFFFFF !important;
    text-decoration:none;
    text-transform:uppercase;
}
.blue_block SPAN,
.blue_block A {
    background:transparent url(../images/bg_button_right.gif) no-repeat right;
    display:block;
    text-align:center;
    color:#FFFFFF !important;
    text-decoration:none;
    font-family: Verdana;
    font-weight: bold;
    line-height: 21px;
    height: 22px;
}
.dblblue_block {
    display:block;
    background:#b9c9dc url(../images/bg_dblbutton_left.gif) no-repeat left;
    height:64px;
    line-height:17px;
    font-size:11px;
    color:#FFFFFF !important;
    text-decoration:none;
    text-align:center;
    font-weight: bold;
}
.dblblue_block SPAN,
.dblblue_block A {
    background:transparent url(../images/bg_dblbutton_right.gif) no-repeat right;
    display:block;
    color:#FFFFFF !important;
    text-decoration:none;
    height: 54px;
    padding: 10px 0 0 0;
    font-weight: bold;
    font-size: 13px;
}
.red_block,
.continue_shop {
    display:block;
    background:#98351F ;
    color:#FFFFFF;
    font-size:9px;
    text-decoration:none;
    height:16px;
    line-height:16px;
    padding:0 10px;
    border:0;
    cursor:pointer;   
}
.narrow {width:100px}
.wide120 {width:120px}
.wide130 {width:130px}
.wide140 {width:140px}
.wide150 {width:150px}
.wide160 {width:160px}
.wide170 {width:170px}
.wide180 {width:180px}
.wide,
.wide200 {width:200px}
.wide400 {width:400px}
.wide440 {width:440px}
.wide550 {width:550px}
.tbl {
    border:solid 1px #B9C2E2;
    margin:0 auto;
}
.tbl th {
    width:30%;
    background:#989898;
    color:#FFFFFF;
    padding:4px;
}
.tbl td {
    text-align:center;
    padding:2px;
    background:#EAEAEA
}
.tbl .shade td {
    background:#B9C2E2;
}
.checkbox_wrap label {
	padding:0 4px;
}
.table_form td {
	font-size:12px;
	padding:2px 5px 2px 0;
}
.ErrorText {
	color:#FF0000;
}
ol.spaced,
ul.spaced {
	padding-left:20px;
}
.nobr {
	white-space:nowrap;
}
/* HEADER STYLE */

/*LogoEffectStyle*/
.fader{
	position: relative;
}
.faderItem {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: -5px;
	/*left: 0;*/
}
.fader .first {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
}

.faderItem a {
	width:250px;
	height:44px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	background:url("../images/logo_bg.gif") no-repeat -11px -42px;
}

.fader .first a {
	width:250px;
	height:44px;
	display:block;
	background:url("../images/logo_bg.gif") no-repeat -11px 0px ;
	text-indent:-9000px;
	overflow:hidden;
}

* HTML .fader .first a
{
	
	background-position:-17px -0px;
}

* HTML .faderItem a 
{
	
	background-position:-17px -42px;
}






#container {   
    background:url(../images/homepage2/bg_container.gif) repeat-y;
	/*width: 830px;*/
}
#header {
	clear: both;
	background:#FFFFFF;
}
#header .top_header,
#header .bottom_header {
	clear: both;
	_height:10px;
}
#header .top_header {
	width:970px;
	position:relative;
	background: url(../images/homepage4/top_header_ft.gif) no-repeat right bottom;
}
#header .top_header h1.lap_logo {
	float:left;
	margin:18px 0 0;
	width:303px;
	height:78px;
}
#header .top_header h1.lap_logo a {
	display:block;
	width:252px;
	height:76px;
	overflow:hidden;
	text-indent:-9979em;
	background:url(../images/homepage4/LAP_logo.gif) no-repeat 0 0;
}
#header .top_header h1.lap_logo small {
	position:absolute;
	left:-9979em;
}
#header .top_header .lap_logo {
	float: left;
	margin-left:7px;
}
#header .top_header h2 {
    background:transparent url(../images/txt_embrace.gif) no-repeat scroll right center;
    float:left;
    height:22px;
    margin:11px 0 0 0;
    overflow:hidden;
    text-indent:-1000em;
    width:507px;
}
#header .top_header .tag_line p a {
	font-weight:normal;
	text-decoration:underline;
	color: #7F4E8F;
	font-size: 12px;
}
#header .yuimenuitemlabel {
	font-family: Arial !important;
	font-size: 11px !important;
}

#header .top_nav_bar {
    display:block;
	float: right;
	width:457px;
	height: 47px;
	/*margin-top: 4px;*/
}
#header .top_nav_bar LI {
	float:left;
	height:16px;
	line-height:16px;
	margin: 0 30px 0 0;
}
#header .top_nav_bar A {
	color: #636363;
	text-decoration: none;
	font-size: 11px;
	display: block;
	padding-top: 31px;
	
	font-weight: normal;
	font-family:Arial;
}
.nav_account A{
	background:url(../images/homepage4/icn_v.gif) no-repeat center 10px;
}
.nav_cart A{
	background:url(../images/homepage4/icn_cart.gif) no-repeat center 10px;
}
.nav_wishlist A{
	background:url(../images/homepage4/icn_pin.gif) no-repeat center 10px;
}
.nav_returns A{
	background:url(../images/homepage4/icn_letter.gif) no-repeat center 10px;
}
.nav_signin A {
	font-weight: bold !important;
}
.nav_last {
	margin-right: 0 !important;
}
#header .top_nav_bar A:hover,
#header .right_nav A:hover {
	text-decoration: underline;
}
#header .top_nav_bar .cart {
	position: relative;
	padding-right:10px;
}
#header .bottom_header_inner {
	width: 970px;
	position: relative;
	padding: 10px 0 0;
	z-index: 1;
}
#header .bottom_header .register_now {
	float:right;
	overflow:hidden;
	width:176px;
	height:64px;
	width: 202px;
	margin:0 0 0 6px;
}
#header .bottom_header {
	background:url(../images/homepage4/bg_menu.gif) repeat-x 0 bottom;
    font-family: Arial !important;
}
#header .call_us {
	width: 160px;
	font-size: 11px;
	font-family: Arial;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
#header .bottom_header_limit {
    float:left;
    width:744px;
    padding:26px 0 0 18px;
}
#header .bottom_header UL {
	font-size: 12px;
	list-style-type: none;
	margin: 0;
}
#header .main_nav {
    display: block;
	float: left;
}
#header .main_nav LI {
	display: inline;
	padding: 0 8px;
	padding-bottom: 6px;
	border-left: 1px solid #c3c1b7;
	float: left;
}
#header .main_nav LI.last_item {
	border-left: 1px solid #c3c1b7;
	border-right: 1px solid #c3c1b7;
}
#header .main_nav LI A {
	color: #4c4f49;
	text-decoration: none;
}
#header .main_nav LI A:hover {
	text-decoration: underline;
	color: #F15822;
}
#header .right_nav {
	float: right;
	width:150px;
	font-size:11px !important;
}

/* overwrite YUI menu skin */
#header .main_nav LI.yuimenubaritem {
	display: inline;
	padding: 0 8px 6px 0;
	float: left;
}
#header .yuimenubar {
    border:none;
    background:none;
    float:left;
    width:730px;
}
#header .yuimenubarnav .yuimenubaritem {
    border-right: none;
    padding: 12px 5px 9px 5px;

}
#header .yuimenubaritem a.selected {
    background: transparent;
    color:#9A1B20;
    border:none;
    margin-left:0;
}
#header .yuimenubarnav .yuimenubaritem a.selected {
    border-left-width:0px;
    margin-left:0px;
    *left:0px;
    cursor:pointer;
}
#header .yuimenubaritemlabel {
    border:none;
    font-size:12px;
    line-height:12px;
    font-weight: bold;
    color:#323232;
    font-family: arial,sans-serif !important;
    margin-right: 15px;
}
#header .yuimenubaritemlabel .submenuindicator {
    margin-top:-1px;
    background:url(../images/homepage4/submenuindicator.gif) no-repeat 0 0 !important;
}
#header .nopadding {
    padding-right:7px;
}
#header .first_item {
}
#header .yuimenu {
    width:auto !important;
    z-index: 2 !important;
}
#header .yuimenu .bd {
     background:#E3E9F1;
     border-top:none !important;
     padding:0 !important;
     border: 1px solid #bac7db;
}
#header .yuimenu .bd a {
    color:#323232;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
    text-decoration:none;
	border-bottom:solid 1px #ffffff;
	padding:0 5px !important;
	width:inherit;
}
#header .yuimenu .bd a.last {
	border-bottom:none !important;
}
#header .yuimenu .bd a:hover {
    color:#9A3233;
}
/* Body container */
#pbody {
    /*width:932px;*/
}
/* SIDEBAR NAV STYLE*/
#sidebar_nav {
    width:240px;
    float:left;
    padding:24px 0 0 0;
}
#sidebar_nav .upper_left {
   background:#989898;
   height:65px;
   padding: 4px 0 0 16px;
}  
#sidebar_nav .upper_left iframe {
    width:216px;
    height:62px;
    border:none;
}  
/* Shop by */
.for_them A {
	color: #b9c9dc !important;
	font-size: 15px !important;
	font-weight: bold !important;
}
#sidebar_nav .shop_by {
	padding: 0 0 0 17px;
	width:230px;
}
#sidebar_nav .shop_by H2,
#sidebar_nav .shop_by h2 A {
	font-size: 20px !important;
	font-family: Arial !important;
	font-weight: normal !important;
	color: #85629f !important;
	margin: 0 0 4px !important;
}
#sidebar_nav .shop_by .head H2 {
	padding-top: 5px;
}
#sidebar_nav .shop_by UL {
    font-family:Arial;
}
#sidebar_nav .shop_by UL LI.head A {
}
#sidebar_nav .shop_by UL LI.open A {
    /*background: url(../images/bullets.gif) no-repeat 0px -12px;*/
}
#sidebar_nav .shop_by UL LI.closed A {
    /*background: url(../images/bullets.gif) no-repeat 0px 1px;*/
}
#sidebar_nav .shop_by UL LI A {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color:#8f8e8e;
}
#sidebar_nav .shop_by UL LI.categories A {
	color: #bb93c3;
}
#sidebar_nav .shop_by UL LI.inside {
	padding: 0 0 0 13px;
	font-size: 12px;
	color: #696868;
	font-weight: bold;
}
#sidebar_nav .shop_by UL LI.the_products A {
	color: #7d4d94;
}
#sidebar_nav .shop_by UL LI A:hover {
    text-decoration:underline;
}
#sidebar_nav .shop_by .advanced_search {
	padding-top: 15px;
}  
#sidebar_nav .shop_by .advanced_search .dd {
	padding-top: 3px;
}
#sidebar_nav .shop_by .advanced_search .btn_search {
	display: block;
	width: 70px;
	margin-left: 90px;
	background: #825497;
	text-align: center;
	line-height: 18px;
	color: White;
}
/* CONTENT AREA */
#content_area {
    display:inline;
	float:left;
	margin:0 0 0 4px;
	padding:30px 0 0;
	position:relative;
	width:712px;
}
#content_area .big_banner {
	height:307px;
	position:relative;
	width:720px;
	z-index: 0;
}

.big_banner .say_you_will {
	display:block;
	width:488px;
	height:288px;
	overflow:hidden;
	text-indent:-9979em;
	background:url(../images/homepage4/sayyouwill.jpg) no-repeat 0 0;
}

.big_banner ul {
	display:block;
	list-style-type:none;
	margin-top:-7px;
	position:absolute;
	right:0;
	top:0;
	width:190px;
	z-index:5;
}
.big_banner ul li {
	color:#F06A4C;
	font-size:14px;
	font-family:Georgia,Times New Roman,Serif;
	padding:0 0 0 15px;
	background:url(../images/homepage4/bullet_arrow.png) no-repeat 0 5px;
	margin:9px 0;
	/*float:left;
	clear:right;*/
}
* HTML .big_banner ul li {
	margin:9px 0;
}
.big_banner ul li A
{
	color:#9663A1;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	/*margin:20px 0;*/
	padding:0;
	text-decoration:none;
	text-transform:capitalize;
}

.big_banner ul li A:hover
{
	text-decoration: underline;
}

#content_area td {
	font-size:12px;
}
.flash_banner {
    width:668px;
    height:110px;
    background:#4C4E48;
    margin:0 0 4px 0;
}  

/* the 6 big buttons */
.buttons_home {

}
.buttons_home li {
    display:block;
    float:left;
    width:220px;
    height:110px;
    padding: 0 4px 4px 0;
}
.buttons_home li a {
    text-indent:-1000em;
    overflow:hidden;
    display:block;
    width:220px;
    height:110px;
    background-image: url(../images/btns_home.jpg);
    background-repeat:no-repeat;
}
a#B1 { background-position:0px 0px; }
a#B1:hover { background-position:0px -220px; }
a#B2 { background-position:-220px 0px; }
a#B2:hover { background-position:-220px -220px; }
a#B3 { background-position:-440px 0px; }
a#B3:hover { background-position:-440px -220px; } 
a#B4 { background-position:0px -110px; }
a#B4:hover { background-position:0px -330px; } 
a#B5 { background-position: -220px -110px; }
a#B5:hover { background-position: -220px -330px; }
a#B6 { background-position: -440px -110px; }
a#B6:hover { background-position:-440px -330px; }

/* the 2 bigger buttons */
.banners_home_half {
    padding:0 0 4px 0;
}    

.banners_home_half div.left {
    display:block;
    float:left;
    width:333px;
    height:116px;
    margin:0 4px 0 0;
}
.banners_home_half div.left a {
    display:block;
    width:333px;
    height:116px;
    overflow:hidden;
    text-align:left;
    text-indent:-1000em;
    background: url(../images/banner_equality.jpg) no-repeat 0px 0px;
}
.banners_home_half div.right {
    display:block;
    float:left;
    width:333px;
    height:116px;
}
.banners_home_half div.right a {
    display:block;
    width:331px;
    height:116px;
    overflow:hidden;
    text-indent:-1000em;
    text-align:left !important;
    background: url(../images/banner_1138collection.jpg) no-repeat 0px 0px;
}
.banners_home_half div.left a:hover,
.banners_home_half div.right a:hover {
    background-position: 0px -116px;
}
/* bottom banners */
.home_why_shop {
}
.home_why_shop h3 {
    width:669px;
    text-align:center;
    background: #989898;
    color:#FFFFFF;
    height:30px;
    line-height:30px;
    font-size:14px;
    font-weight:normal;
}
.home_why_shop a {
    display:block;
    width:222px;
    background: #989898;
    float:left;
    padding: 2px 0;
    margin:1px 1px 0 0;
    color:#FFFFFF;
    text-decoration:none;
}
.home_why_shop a.middle {
    width:223px;
}
.home_why_shop a em {
    font-size:12px;
    font-weight:bold;
    font-style:normal;
    color:#FFFFFF;
    text-indent:18px;
    display:block;
}
.home_why_shop a span {
    font-size:11px;
    color:#FFFFFF;
    text-indent:18px;
    display:block;
}
.home_why_shop a span strong {
    text-decoration:underline;
}
.home_why_shop a:hover {
    background:#4C4E48;
}
.home_lower_banner {
    padding:4px 0;
}

/* Footer */
#footer { 
    margin:60px 0 0 16px;
}
#footer .top_footer { 
    border-bottom: solid 4px #A7A38E;
    padding: 0 0 6px 0;
}
#footer .top_footer p {
    display:block;
	float:left;
	font-size:10px;
	font-family:Arial;
	width:236px;
}
#footer .top_footer UL {
	font-size: 10px;
	list-style-type: none;
}
#footer .footer_nav {
    display: block;
	float: left;
}
#footer .footer_nav LI {
	display: inline;
	padding: 0 8px;
	padding-bottom: 6px;
	border-left: 1px solid #c3c1b7;
	float: left;
}
#footer .footer_nav LI.last_item {
	border-left: 1px solid #c3c1b7;
	border-right: 1px solid #c3c1b7;
}
#footer .footer_nav LI A {
	color: #4C4E48;
	text-decoration: none;
}
#footer .footer_nav LI A:hover {
	text-decoration: underline;
}
#footer .bottom_footer {
    width:830px;
    padding: 15px 0 0;
}
#footer .bottom_footer p {
    color:#BEBCB3;
    font-family:Arial;
    font-size:11px;
    line-height:1.5em;
}
#footer .bottom_footer .AuthorizeNetSeal {
    float:right;
    padding:10px 0;
}
#footer .bottom_footer .creditcards {
	background: url(../images/creditcards.png) no-repeat 0 0;
	height:60px;
	margin:10px 0 0;
	width:95px;
}
#footer .bottom_footer .fblock {
	float:left;
}
#footer .bottom_footer .paypal {
	padding:20px 0 0;
	width:120px;
}
#footer .bottom_footer .scanalert {
	padding:25px 0 0;
	width:140px;
}
#footer .bottom_footer .authorize {
	padding:5px 0 0;
	width:120px;
}
#footer .bottom_footer .text {
	padding:0 0 0 5px;
	width:350px;
}
#footer .bottom_footer p {
	color:#BEBCB3;
	font-family:Arial;
	font-size:11px;
	line-height:1.5em;
}

/* registration */
.form_register {
    padding:50px 0 0 25px;
    
}
.form_register h2 {
    color:#9D9FA1;
    font-size:16px;
    line-height:22px;
    padding:0 0 3px 0;
    border-bottom: solid 1px #91A8D7;
}
.form_register h2 .lpah {
    display:block;
    float:left;
    width:186px;
    height:22px;
    background:url(../images/lovepeaceandhope_small.gif) no-repeat;
    overflow:hidden;
    text-indent:-1000em;
    margin: 0 10px 0 0;
}
.form_register h3 {
    color:#981A1D;
    font-size:14px;
    padding:18px 0;
}
.form_register p {
    color:#666666;
    font-size:12px;
}
.form_register .form_container {
    padding:20px 0 0 0;
    width:370px;
}
.form_register .form_container label {
    display:block;
    float:left;
    width:120px;
    height:30px;
    font-size:12px;
    line-height:20px;
    color:#666666;
}
.form_register .form_container div {
    display:block;
    float:left;
    width:225px;
    height:38px;
}
.form_register .form_container div input {
    width:220px;
    height:12px;
    border: solid 1px #A6A3A3;
    padding:2px;
    font-size:11px;
}
.form_register .form_container div select {
    border: solid 1px #A6A3A3;
    font-size:11px;
    color:#666666;
}
.form_register .form_container .small {
    font-size:11px;
    font-weight:bold;
    color:#666666;
}

.form_register .form_container input.register,
.form_register .area input.button,
.button,
* .button 
{
    width:131px;
    height:23px;
    line-height:23px;
    background:transparent url(../images/bg_button.gif) no-repeat;
    font-size:11px;
    color:#FFFFFF;
    border:none;
    padding:0 0 2px 0;
    margin:2px 0 0 0;
    text-transform:uppercase;
    cursor: pointer;
    font-weight: bold;
}
/* after registration */
p.bigdark {
    color:#4C4E48;
    font-size:14px;
    margin: 10px 0;
}
.bigdark a {
    font-size:11px;
    color:#4C4E48;
    text-decoration:underline;
}
.area {
    padding:15px 0 10px 0;
    border-bottom: solid 1px #B3C1E3;
}
.userinfo {
    padding:0px 2px;
}
.userinfo .column1 {
    width:43%;
    float:left;
}
.userinfo .column1 .spaced,
.userinfo .column2 .spaced {
    padding: 5px 0;
}
.userinfo .column1 label {
    float:left;
    clear:left;
    width:80px;
    font-weight:bold;
    font-size:12px;
    color:#4C4E48;
    padding: 3px 0 0 0;
}
.userinfo .column1 select {
    float:left;
    margin: 0 0 0 5px;
}
.userinfo .column2 {
    width:55%;
    float:left;
}
.userinfo .column2 p {
    font-weight:bold;
    font-size:12px;
    clear:both;
    color:#4C4E48;
    margin: 5px 0;
    padding: 3px 0 0 0;
}
.userinfo .column2 label {
    float:left;
    width:140px;
    font-weight:bold;
    font-size:11px;
    color:#4C4E48;
    padding: 3px 0 0 10px;
}
.userinfo .column2 select,
.userinfo .column2 input {
    float:left;
}
.userinfo .wrap_info {
	float:left;
}
.edit,
.show {
	position:absolute;
	padding:2px 0 0 0;
}
.edit_info .edit {
	visibility:visible;
}
.edit_info .show {
	visibility:hidden;
}
.show_info .edit {
	visibility:hidden;
}
.show_info .show {
	visibility:visible;
}
/* why shop with us */
/* why shop with us */
#content_area h3.lined {
    color:#989898;
    border-top:solid 1px #C7C5C5;
    border-bottom:solid 1px #C7C5C5;
    font-size:12px;
    padding: 3px;
}
#content_area h3.lined a {
    color:#989898;
    font-size:12px;
    text-decoration:none;
}
#content_area h3.lined a:hover {
    text-decoration:underline;
}
.wrap_box_shadow {
    width:660px;
    margin: 15px auto 30px auto;
    padding: 0 5px 0 0;
    background: url(../images/bg_box_shadow.jpg) no-repeat top right;
}
.wrap_box_shadow_btm {
	background: url(../images/bg_box_shadow_btm.jpg) no-repeat bottom right;
	height:5px;
	line-height:5px;
	font-size:3px;
}
.box_purple h4 {
    font-size:18px;
    color:#FFFFFF;
    background:#825497;
    text-align:center;
    height:40px;
    line-height:40px;
}
.box_purple .text {
    border-left:solid 1px #4C4E48;
    border-right:solid 1px #4C4E48;
    border-bottom:solid 1px #4C4E48;
}
.box_purple .text .spaced {
	padding:20px;
}
.box_purple .text p {
    font-size:12px;
    color:#656652;
    padding: 0 0 15px 0;
}
.box_purple .text a {
    color: #656652;
    text-decoration: underline;
}
.box_purple .note {
    /*background:#FFFFFF url(../images/banner_lambdalegal_whyshop.gif) no-repeat center;*/
	text-indent:-1000em;
	overflow:hidden;
	height:43px;
	border-top:solid 1px #4C4E48;
}
.box_purple .note strong {
    font-size:12px;
}
.body_navig {
    width:660px;
    margin:0 auto;
}
.body_navig ul {
    display:block;
    float:left;
    width:auto;
	padding:0 0 0 50px;
}
.body_navig a {
    font-size:13px;
    line-height:150%;
    color:#4C4E48;
    text-decoration:none;
}
.body_navig a:hover {
    text-decoration:underline;
}
.body_navig a.selected {
    color:#981A1D;
}
/* login page */
.form_box h1 {
    font-size:16px;
    color:#656652;
    margin:10px 0;
}
.leftcol { 
    width:440px;
    float:left;
}
.rightcol {
    width:228px;
    height:110px;
    float:right;
}
.rightcol a img {
	border:solid 1px #989898
}
.blue_box_note {
    font-size:12px;
    color:#FFFFFF;
    background:#B9C9DC;
    padding:9px;
}
.blue_box_note a {
    color:#FFFFFF;
    text-decoration:underline;
}
.form_box {
    font-size:11px;
    color:#4C4E48;
}
.form_box p {
    padding: 0 0 0 20px;
}
.form_box p a {
    color:#8392C9;
}
.form_box h2 {
    font-size:14px;
    color:#656652;
    margin:20px 0 5px 0;
}
.form_box h4,
h4.light_blue_block {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    background:#825497;
    height:24px;
    line-height:24px;
    padding: 0 18px;
    margin:16px 0;
    clear:both;
}
.form_box .spaced {
    margin: 5px 0;
}
.form_box .spaced label {
    float:left;
    width:75px;
    padding:3px 0 0 18px;
}
.form_box .spaced label.forcheckbox {
     float:left;
     padding:2px 0;
     margin-left:10px;
     width:auto;
     line-height:20px;
}
.form_box .spaced input {
    float:left;
    margin-left:10px;
}
.form_box .spaced input.wide {
    width:211px;
}
.form_box .spaced input.checkbox {
    float:left;
    margin:0 0 0 18px;
    padding:0px;
}
.form_box .spaced span.error_msg {
    float:left;
    padding:2px 4px;
    color:red;
    margin-left:10px;
}
.form_box div.error_msg {
    color:red;
    padding:4px;
}
.contact_us .vmargin {
   margin:10px 0;
}
/* contact us */
h1.bigred {
    font-family:Times New Roman;
    font-size:19px;
    font-weight:normal;
    color:#825597;
    margin:20px 0;
}
h1.bigredup {
    font-family:Times New Roman;
    font-size:19px;
    font-weight:normal;
    color:#825497;
    margin:0 0 20px 0;
}

.contact_us {
    width:550px;
}
.txt_file_size LABEL{
	float: none !important;
	font-size: 11px;
	width: auto !important;
}
.form_box .contact_us label {
    float:left;
    width:96px;
    padding:3px 0 0 0;
}
.form_box .contact_us label.cleared {
    float:none !important;
    width:auto !important;
    padding:0 !important;
}
.form_box .contact_us input.checkbox {
    float:left;
    margin:0 0 0 0px;
    padding:0px;
    width:20px;
}
.form_box .contact_us label.forcheckbox {
     float:left;
     padding:2px 0;
     margin-left:10px;
     width:45px;
}
.form_box .contact_us label.forcheckbox_big,
label.forcheckbox_big {
     float:left;
     padding:2px 0;
     margin-left:10px;
     width:250px;
     line-height:20px;
}
.form_box .contact_us label.forcheckbox_vbig,
label.forcheckbox_vbig {
     float:left;
     padding:2px 0;
     margin-left:10px;
     width:450px;
}
.form_box .contact_us p  {
    margin: 10px 0 !important;
    padding:0 !important;
}
.form_box .contact_us .blue,
.blue {
    color:#B9C9DC !important;
}
.blue_box {
    border:solid 1px #7291CB;
    padding:10px;
    color:#7291CB;
}
.blue_box h5 {
    font-size:16px;
    font-weight:bold;
    margin:0 0 4px 0;
}
.blue_box img {
    float:left;
    margin:0 10px 0 40px;
}
.blue_box ul {
    width:480px;
    float:left;
    list-style-type:disc;
    padding:0 0 0 20px;
}
.blue_box ul li {
    margin:0 0 10px 0;
}

/* account management */
.management .spaced {
    padding:15px 18px;
}
.management .row {
    padding:15px 0 15px 18px;
    border-bottom: solid 1px #8392C9;
}
.management .row a {
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#7D9ACF;
    text-decoration:none;
}
.management .row a:hover {
    text-decoration:underline;
}
.management .row small {
    font-size:11px;
    display:block;
    color:#221E1F;
}
.management .row small strong {
    font-variant:normal;
    font-size:13px;
	font-weight:bold;
    color:#7D9ACF
}
.management .account_name strong,
.management .account_name span,
.management .account_name a {
	float:left;
	height:20px;
	line-height:20px;
}
.account_name span.box {
	border:solid 1px #4C4E48;
	padding:0 10px;
	margin-left:10px;
}
.account_name a.underline {
	display:block;
	white-space:nowrap;
	margin-left:10px;
	color:#4C4E48;
	font-weight:bold;
	text-decoration:underline;
}
/* order history */
.order_history .table-header td {
	font-size:11px;
	font-weight:bold;
	border: solid 1px #000000;
	border-collapse:collapse;
	background:#989898;
	color:#FFFFFF;
	padding:3px 2px;
}
.order_history .table-item td {
	font-size:11px;
	border: solid 1px #000000;
	border-collapse:collapse;
	background:#EAEAEA;
	color:#323232;
	padding:3px 2px;
}
.order_history .table-item-alt td {
	font-size:11px;
	border: solid 1px #000000;
	border-collapse:collapse;
	background:#FFFFFF;
	color:#323232;
	padding:3px 2px;
}
/* order details */
.order_details,
.order_details td {
	font-size:12px;
}
.order_details .summary td {
	padding: 2px 5px 2px 0;
}
.order_details .address strong {
	background:#989898;
	color:#FFFFFF;
	display:block;
	padding:2px;
	text-indent:3px;
}
.order_details .address table {
	border:solid 1px #989898;
	border-collapse:collapse;
} 
.order_details .address table td {
	padding: 2px 5px 2px 2px;
}
.order_details .address .table-item {
	background:#EAEAEA;
}
.order_details .address .table-item-alt {
	background:#FFFFFF;
}

/* shopping cart */
.shopping_cart h1 {
    font-size:16px;
    color:#656652;
    margin:10px 0;
}
.shopping_cart .shead {
    background:#D7D7D7;
    padding:8px 22px;
    font-size:11px;
}
.shopping_cart .shead a.aleft {
    float:left;
}
.shopping_cart .shead a.aright,
.shopping_cart .checkout a.aright {
    display:block;
    float:right;
    color:#FFFFFF;
    background:#8392C9 url(../images/arrow_checkout.gif) no-repeat 90% 50%;
    text-decoration:none;
    text-indent:20px;
    width:150px;
    height:20px;
    line-height:20px;
}
.shopping_cart .shead .aleft {
    float:left;
    background:#98351F url(../Images/continue_shopping_btn_bg.jpg) no-repeat 9px;
    text-indent:-9000px;
    overflow:hidden;
    width:120px;   
}
.shopping_cart .checkout {
    padding:10px;
    font-size:11px;
}
.shopping_cart a.aright:hover {
    text-decoration:underline;
}
.shopping_cart .product {
    padding:14px 0 4px 0;
    font-size:12px;
    color:#221E1F;
}
.shopping_cart .product .image {
    float:left;
    width:95px;
}
.shopping_cart .product .describe {
    float:left;
    width:380px;
    text-align:left;
}
.shopping_cart .product .describe p {
    padding:0 120px 20px 0;
}
.shopping_cart .product .options {
    width:180px;
    float:right;
}
.shopping_cart .product .options div {
    padding:4px;
}
.shopping_cart .product .options div select {
    float:right;
}
.shopping_cart .product .options div strong {
    float:left;
    text-align:right;
    width:60px;
}
.shopping_cart .product .options div em {
    float:right;
    font-style:normal;
    font-weight:bold;
}
.shopping_cart .product .options div.right a {
    color:#981A1D;
    text-decoration:underline;
    font-size:10px;
}
.shopping_cart .product .options div.right a:hover {
    color:#FF0000;
}
.shopping_cart .product .note {
    clear:both;
    color:#2459a2;
    font-size:12px;
    padding:4px 0 4px 0;
    text-align:left;
    
}
.shopping_cart .last .note {
    border-bottom:none !important;
}
.subtotal {
    padding:2px 6px;
    margin:4px 0 0 0;
    border-top:solid 1px #87898C;
}
.subtotal strong.tleft {
    float:left;
    padding:2px 16px;
}
.subtotal strong.tright {
    float:right;
    padding:2px 16px;
}
.total {
    background:#825497;
    padding:2px 6px;
    margin:4px 0 0 0;
}
.total strong.tleft {
    color:#FFFFFF;
    float:left;
    padding:2px 16px;
}
.total strong.tright {
    float:right;
    background:#FFFFFF;
    padding:2px 16px;
}
.savings {
    
    margin:10px 0;
}
.savings h6 {
    padding:6px 9px;
    display:block;
    color:#825497;
    font-weight:bold;
    border-bottom:solid 1px #FFFFFF;
    
}
.savings p {
    display:block;
    padding:3px 9px;
    color:#323232;
}
.savings .savings_wrap {
    background:#CDCDCD url(../images/bg_2cols.gif) right repeat-y;
    width:480px;
    font-size:12px;
    vertical-align: top;
}
.savings .apply_coupon_wrap {
    width:192px; height: 127px;
    background:transparent url(../images/bg_coupon_box.png) repeat scroll 0 0;
    padding: 20px;
	vertical-align:top;
	text-align: left;
}
.savings .apply_coupon_wrap label {
	font-size:12px;
    color:#a6bfdd;
    display:block;
    text-align:left;
    font-weight:bold;
    margin-bottom: 10px;
}
.savings .apply_coupon_wrap .coupon {
    width:190px;
    border: 2px solid #b2b2b2;
    margin-bottom: 10px;
}
.wrap_sinfo {
    padding:20px 0 0 0;
}
.sinfo {
    background:#B9C9DC url(../images/bg_3columns_blue.gif) repeat-y;
    width:458px;
    float:left;
}

.sinfo div {
    float:left;
    width:222px;
    color:#FFFFFF;
    display:inline;
    background:transparent;
}
.sinfo div.middle {
    margin:0 7px;   
}
.sinfo div h5 {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    border-bottom: solid 2px #FFFFFF;
    padding:10px;
    text-transform:uppercase;
}
.sinfo div p,
.sinfo div span {
    padding:10px;
    display:block;
}
.sinfo div strong {
    color:#4C4E48;
}
.bnt_continue_shopping {
	width:154px;
	height:30px;
	background:url(../images/btn_continue_shopping.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	border:none;
	cursor:pointer;
	float:left;
	display:block;
}
.btn_check_out {
	width:202px;
	height:30px;
	background:url(../images/btn_proceed_to_checkout.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	border:none;
	cursor:pointer;
	float:right;
	display:block;
}
.btn_shipping {
	width:196px;
	height:32px;
	background:url(../images/btn_proceed_to_shipping.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	border:none;
	cursor:pointer;
	float:right;
	display:block;
}
.btn_review_placeorder {
	width:201px;
	height:31px;
	background:url(../images/btn_review_and_place_order.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	border:none;
	cursor:pointer;
	float:right;
	display:block;
}
.btn_back {
	width:98px;
	height:32px;
	background:url(../images/btn_back.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	border:none;
	cursor:pointer;
	float:left;
	display:block;
}
.btn_place_order {
	width:132px;
	height:30px;
	background:url(../images/btn_place_order.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	border:none;
	cursor:pointer;
	float:right;
	display:block;
}
/* products list */
.product_list {
    color:#656653;
}
.product_list .top {
    border-top: solid 1px #CBCBCB;
    padding:2px 4px;
}
.product_list .top h2 {
    float:left;
    /*width:200px;*/
    font-size:13px;
    font-weight:normal;
}
.product_list .top .search {
    color:#979797;
    font-size:11px;
    float:right;
}
.product_list .top .search p {
    text-align:center;
    display:block;
    padding:2px 0pt 2px 90px;
}
.product_list .top .search label,
.product_list .top .search select {
    float:left;
    margin: 0 10px;
}
.product_list .heading {
    border-bottom: solid 1px #656753;
    border-top: solid 1px #656753;
    padding: 4px 0px;
}
.product_list .heading h1 {
    font-size:20px;
    font-weight:normal;
    padding: 0 0 10px 10px;
}
.product_list .heading p {
    color:#979797;
    font-size:11px;
    padding: 4px 0;
}
.product_list .paging {
    text-align:right;
    color:#979797;
    font-size:11px;
    padding: 4px 0;
}
.product_list .paging a {
    color:#979797;
    text-decoration:none;
    font-weight:bold;
}
.product_list .paging a.selected {
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}
.product_list .paging a:hover {
    color:#989898;
    text-decoration:underline;
}
.product_list .products {
    background:url(../images/bg_4cols_prod.gif) repeat-y;
}
.product_list .products .products_row {
    border-bottom:solid 1px #CBCBCB;
    padding-bottom: 24px;
    position: relative;
}
.product_list .products .products_row_last {
    border-bottom:none;
    padding-bottom: 24px;
    position: relative;
}
.product_list .products .one_product {
    float:left;
    width:150px;
    margin:3px 8px;
    overflow:hidden;
    display:inline;
}
.product_list .products .one_product strong {
    display:block;
}
.product_list .products .one_product .newprice strong {
    display:inline;
    text-decoration:line-through;
    color:#231F20;
    font-weight:normal;
}
.product_list .products .one_product .newprice {
    color:#A03229;
    font-weight:bold;
    clear:both;
    display:block;
}
.product_list .products .one_product p {
    font-weight:bold;
    font-size:11px;
}
.product_list .products .one_product small {
     font-size:10px;
}
.product_list .products .one_product .buttons {
    bottom: 4px;
    position:absolute;
    width: 150px;
}

/*.hider{
background-color:White;
height:32px;
left:-3px;
position:relative;
top:192px;
width:150px;
}*/
.hider_info {
	float: left;
}
.hider_style {
	color:#656653;
	float:right;
	font-size:11px;
}
a.more {
    background:  url(../images/bg_moreinfo.gif) no-repeat ;
    color:#FFFFFF;
    display:block;
    font-size:11px;
    line-height:14px;
    text-decoration:none;
    width:54px;
    text-indent: 5px;
}
/* product categories */
.product_categ h1 {
    width:675px;
    height:115px;
    overflow:hidden;
    text-indent:-1000em;
    background-repeat:no-repeat;
}
.product_categ h1.engagement {
    background-image:url(../images/engagemnt_rings_banner.jpg);
}
.product_categ h1.wedd_aniv {
    background-image:url(../images/wedding_annivers_banner.jpg);
}
.product_categ h1.JewleryAcce {
    background-image:url(../images/jewelry_access_banner.jpg);
}
.product_categ p {
    color:#979797;
    padding:10px 3px;
    line-height:150%;
    font-size:12px;
}
.product_categ .options a {
    display:block;
    float:left;
    width:220px;
    height:25px;
    padding:115px 0 0 3px;
    color:#676767;
    font-size:14px;
    background-repeat:no-repeat;
    text-decoration:none;
    margin:0 2px 0 0;
}
.product_categ .options a:hover {
    text-decoration:underline;
}
.product_categ .options a.classic {
    background-image:url(../images/bg_ring_soli-classic.jpg);
}
.product_categ .options a.sidestones {
    background-image:url(../images/bg_ring_soli-sidestones.jpg);
}
.product_categ .options a.threestone {
    background-image:url(../images/bg_ring_soli-threestone.jpg);
}
.product_categ .options a.diamond_her {
    background-image:url(../images/bg_ring_diamond_her.jpg);
}
.product_categ .options a.bands_her {
    background-image:url(../images/bg_ring_bands_her.jpg);
}
.product_categ .options a.threestone_her {
    background-image:url(../images/bg_ring_threestone_her.jpg);
}
.product_categ .options a.bands_him {
    background-image:url(../images/bg_ring_bands_him.jpg);
}
.product_categ h2 {
    font-size:15px;
    color:#F16722;
    border-bottom: solid 1px #656753;
    padding:5px;
    margin:0 0 10px 0;
}
.product_categ h2 a {
    font-size:15px;
    color:#F16722;
    text-decoration:none;
}
/* product page*/
.product_page {
    margin:60px 0 0 0;
}
.product_page .left {
    width:160px;
    float:left;
}
.view_more {
    display:block;
    font-size:10px;
    line-height:12px;
    height:17px;
    color:#979797;
    text-decoration:none;
    margin:4px 0 0 0;
    background:url(../images/product/view_more.jpg) no-repeat;
    overflow: hidden; text-indent: -9999px;
}
.view_details {
    display:block;
    width:120px;
    height:14px !important;
    line-height:14px !important;
    background:url(../images/bg_moreinfo_big.gif) no-repeat;
    font-size:10px !important;
    color:#FFFFFF !important;
    text-decoration:none !important;
    padding-left:21px;
    text-transform:uppercase;
}
.view_certif {
	display:block;
	background:url(../images/btn_plus_big.gif) no-repeat top left;
	padding:0 0 0 30px;
	font-size:10px;
	line-height:11px;
    color:#979797;
    text-decoration:none !important;
}
.product_page .right {
    width:520px;
    float:right;
    text-align:left;
}
.product_page .right .product_name {
    color:#B9C9DC;
    border-bottom:solid 1px #B9C9DC;
    font-size:16px;
    padding: 0 0 5px 0;
    position:relative;
}
.product_page .right .product_name h1 {
    float:left;
    width:340px;
}
.product_page .right .product_name strong {
     position:absolute;
     width:100px;
     bottom:0px;
     right:0px;
     padding:0 0 5px 0;
	 font-size:12px;
}
.product_page .product_descr {
    clear:both;
    font-size:11px;
    color:#656653;
    padding:10px 0;
}
.product_page .selections {
    padding:10px 0 0 0;
}
.product_page .selections .sleft,
.product_page .selections .sright {
    float:left;
    padding:0 20px 0 0;
}
.product_page .selections label {  
    float:left;
    color:#656653;
    font-size:11px;
    font-weight:bold;
    padding: 4px 4px 0 0;
}
.product_page .selections a {
    display:block;
    color:#B9C9DC;
    text-decoration:underline;
    font-size:11px;
    font-weight:bold;
    margin:2px 0 0 0;
}
.product_page .details {
    margin:10px 0;
}
.product_page .price {
    font-size:16px;
    font-weight:bold;
    color:#B9C9DC;
}
.product_page .options {
    border-bottom:solid 1px #8393CA;
    padding:0 0 5px 0;
    position:relative;
}
.product_page .options ul {
    float:left;
    width:300px;
}
.product_page .options ul li {
    height:13px; /* for IE6 */
    line-height:13px;
}
.product_page .options ul li a {
    display:block;
    background:url(../images/bullets.gif) no-repeat 1px -29px;
    padding: 0 0 0 12px;
    font-size:11px;
    line-height:11px;
    font-weight:bold;
    color:#656653;
    text-decoration:none;
    margin: 2px 0;
}
.product_page .options ul li a:hover {
    text-decoration:underline;
}
a.add2cart {
    display:block;
    width:100px;
    height:14px;
    line-height:14px;
    background:url(../images/bg_addtocart.gif) no-repeat;
    font-size:9px;
    color:#FFFFFF;
    text-decoration:none;
    text-indent:12px;
    padding:0 0 5px 0;
}
.vbottom {
    position:absolute;
    bottom:0;
    right:0;
}
.product_page .more_options .lambda {
    float:left;
    width:330px;
    background:url(../images/bg_lambda_white.gif) no-repeat right;
    color:#656653;
    font-size:10px;
    padding: 0 70px 0 0;
    margin:10px 0 0 0;
}
.product_page .more_options .links {
    float:right;
    width:100px;
    padding:3px 0 0 0;
}
.product_page .more_options .links a {
    display:block;
    color:#B9C9DC;
    text-decoration:underline;
    font-size:11px;
    line-height:15px;
    font-weight:bold;
}
.product_page .more_options .links .engraving {
	margin:4px 0 0 0;
	font-size:11px;
	color:#323232;
}
.product_page .more_options .links .engraving a {
	text-decoration:underline;
	color:#323232;
	font-weight:normal;
}
.gray_blocks {
    float:left;
    background:#979797 url(../images/bg_2cols_w.gif) repeat-y;
    color:#FFFFFF;
    font-size:11px;
    margin:60px 0 0 0;
}
.gray_blocks .block {
    float:left;
    width:260px;
}
.gray_blocks .block h5 {
    font-weight:bold;
    padding:5px;
    border-bottom:solid 6px #FFFFFF;
}
.gray_blocks .block p {
    padding:5px 5px 2px 5px;
}
.gray_blocks .block ul {
    list-style-type:disc;
    padding:5px 5px 5px 25px;
}
.gray_blocks .block ul a {
    color:#FFFFFF;
    text-decoration:underline;
}
.white_block {
    background:#FFFFFF;
    float:right;
    width:140px;
}
.white_block a {
    background:transparent url(../images/lux_packaging.jpg) no-repeat center top;
    color:#B9C9DC;
    display:block;
    font-size:11px;
    font-weight:bold;
    padding:90px 0 0 0;
    text-align:center;
    text-decoration:underline;
}
/* product view more */
.product_view_more {
	background:url(../images/bg_product_view_more.gif) repeat-y right;
}
.product_view_more h1 {
	height:54px;
	background:#CEC8C8 url(../images/lovepeaceandhope_ongray.gif) no-repeat 23px 50%;
	overflow:hidden;
	text-indent:-1000em;
	border-bottom:solid 2px #FFFFFF;
}
.product_view_more .title {
	background:#CBC9C9;
	position:relative;
	height:44px;
}
.product_view_more .title h2 {
	color:#989898;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	width:190px;
	float:left;
	padding:0 0 0 23px;
}
.product_view_more .title span.titleName {
	display:block;
	position:absolute;
	bottom:1px;
	left:345px;
	color:#989898;
	font-size:16px;
	font-weight:bold;
}
.product_view_more .thumbs {
	float:right;
	width:150px;
}
.product_view_more .thumbs li {
	display:block;
	width:150px;
	margin:9px auto;
	text-align:center;
}
.product_view_more .thumbs .addtocart {
	display:block;
	position:absolute;
	top:440px;
}

.product_view_more_tb {
	background: black url(../images/zoom/tb_bg.jpg) no-repeat right;
}
.product_view_more_tb h1 {
	width: 228px; height:71px;
	background: url(../images/zoom/tb_pop_logo.jpg) no-repeat;
	overflow: hidden; text-indent:-1000em;
	margin: 10px 0 0 38px;
	float: left;
	border: 0px;
}
.product_view_more_tb .lph_logo {
	float: right;
	background: url(../images/zoom/lph_pop_logo.jpg) no-repeat;
	width: 99px; height: 42px;
	overflow: hidden; text-indent: -9999px;
	margin: 10px 30px 0 0;
}
.product_view_more_tb .title {
	background: black;
	position:relative;
	height:10px;
}
.product_view_more_tb .thumbs .addtocart a {
	display:block;
	position:absolute;
	top:-37px; right: 33px;
	width: 103px; height: 23px;
	background: url(../images/zoom/add_to_cart.png) no-repeat;
	overflow: hidden; text-indent: -9999px;
}
.product_view_more_tb .thumbs .addtocart a:hover {
	background-position: 0px -23px;
}

/* our company */
.lap {
    height:30px;
    border-bottom:solid 1px #7D4D94;
    background:url(../images/logo_lap.gif) no-repeat right;
    margin:10px 0 16px 0;
}
.info_page {
    width:530px;
    color:#656652;
    font-size:12px;
}
.info_page a {
    color:#7291CB;
    text-decoration:underline;
}
.info_page a:hover {
    color:#221E1F;
}
.info_page h1 {
    color:#656652;
    font-size:17px;
    font-family:Times New Roman;
    margin:10px 0pt;
}
.info_page h2,
h2.blue_underline {
    color:#7291CB;
    margin:20px 0 17px 0;
    padding:0 0 3px 0;
    border-bottom:solid 1px #7291CB;
}
.info_page h4 {
    color:#B9C9DC;
    font-weight:bold;
    font-size:14px;
    margin:10px 0 0 0;
}
/* 6Cs */
.nav_horizontal li {
    float:left;
    width:85px;
    height:61px;
    background:url(../images/6Cs.jpg) no-repeat;
}
.nav_horizontal li a {
    display:block;
    width:85px;
    height:21px;
    text-align:center;
    text-decoration:none;
    padding-top:40px;
    color:#FFFFFF;
    font-size:12px;
    border-left:solid 1px #FFFFFF;
}
.nav_horizontal li a strong {
    display:block;
    height:21px;
    line-height:21px;
    background:#825597;
    font-weight:bold;
    cursor:pointer;/*for IE*/
}
.nav_horizontal li.last a strong {
    cursor:default !important;/*for IE*/
}
.nav_horizontal li a:hover {
    text-decoration:underline;
}
.nav_horizontal li.selected a strong {
    background:#98a5d2;
}
.nav_horizontal .c1 { background-position:0px 0px }
.nav_horizontal .c2 { background-position:-85px 0px }
.nav_horizontal .c3 { background-position:-170px 0px }
.nav_horizontal .c4 { background-position:-255px 0px }
.nav_horizontal .c5 { background-position:-345px 0px }
.nav_horizontal .c6 { background-position:-428px 0px }
.nav_horizontal .last {
    background:none;
}
.nav_horizontal .last a {
    width:170px;
    height:21px;
    padding-top:0px;
    margin-top:40px;
}
* html .nav_horizontal .last a {
    width:160px;
}
.wrap_6cs {
    width:500px;
    margin:20px 0 10px 10px;
    color:#323232;
    float:left;
}
.wrap_6cs h1,
.wrap_6cs h2,
h1.red_underline {
    color:#825597;
    font-size:14px;
    font-weight:bold;
    border-bottom:solid 1px #825597;
    padding-bottom:3px;
    margin:10px 0;
}
.wrap_6cs h2 {
    font-size:14px;
    font-weight:normal;
}
.wrap_6cs h3 {
    color:#825597;
    font-size:12px;
    font-weight:bold;
    margin:10px 0;
}
.wrap_6cs p {
    margin:10px 0;
    font-size:11px;
}
.wrap_6cs small {
    font-size:11px;
    font-weight:bold;
    display:block;
    margin-top:40px;
}
.wrap_6cs .block {
    padding-left:20px;
}
.wrap_6cs a {
    color:#323232
}
.right_6cs {
    width:168px;
    float:left;
    text-align:center;
    margin-top:25px;
}
a.poplink {
    text-decoration:none;
    font-size:11px;
}
a.poplink strong {
    color:#323232;
    font-weight:bold;
    display:block;
}
a.poplink em {
    color:#981A1D;
    font-style:normal;
    text-decoration:underline;
    display:block;
}
.red_box,
.purple_box {
    font-size:12px;
}
.red_box {
    color:#981A1D;
}
.purple_box {
    color:#825597;
}
.red_box strong,
.purple_box strong {
    display:block;
    font-weight:bold;
    padding:5px 10px;
    margin:10px 0;
    position:relative;
    left:-10px;
}
.red_box strong {
    border:solid 1px #981A1D;
}
.purple_box strong {
	border:solid 1px #825597;
}
/* bespoke ring */
.two_cols .colleft {
    float:left;
    width:480px;
    font-size:12px;
    color:#323232;
}
.two_cols .colright {
    float:right;
    width:180px;
    text-align:center;
}
.two_cols .colright a {
    color:#7D4D94;
    font-size:10px;
}
.two_cols .colleft p  {
    margin: 10px 0 !important;
    padding:0 !important;
}
/*engrave*/
.text_box {
    width:540px;
    font-size:12px;
}
.text_box p {
    margin: 10px 0 !important;
    padding:0 !important;
}
.text_box small {
    font-size:10px;
}
/*pop up*/
body.pop_up {
    background-image:none !important;
    background-color:#FFFFFF;
}
.pop_up h1 {
    background:#825497;
    color:#FFFFFF;
    padding:16px 0 16px 28px;
    font-size:14px;
    font-weight:bold;
    
}
.pop_up h1.lpah {
	background:#9A1B20 url(../images/lovepeaceandhope_onred.gif) no-repeat 430px 50%;
}
.pop_up h2.lpah {
	background:#ffffff url(../images/bg_lambda_white.gif) no-repeat 470px 50%;
	height:24px;
	overflow:hidden;
	text-indent:-1000em;
	margin:10px 0;
}
.pop_up .img {
    text-align:center;
    padding:20px 0;
}
.pop_up p {
    font-size:12px;
    padding:20px 8px;
}
.pop_up .text_box {
    padding:0 28px;
    color:#323232;
}
.pop_up .text_box ul,
.pop_up .text_box ol {
    padding-left:20px;
    color:inherit;
}
.pop_up .wrap_dd {
    padding:10px 25px 0 25px;
    font-size:12px;
}
.pop_up .wrap_dd strong {
    float:left;
    width:160px;
    font-weight:normal;
}
.pop_up .wrap_dd strong.indent {
    text-indent:30px;
}
.pop_up .wrap_dd em, 
.pop_up .wrap_dd a	{
    float:right;
    width:40px;
    font-style:normal;
    font-size:11px;
    padding:1px;
    border:solid 1px #565352;
}
.pop_up .wrap_dd a {
    border-top:none;
	border-left:none;
	border-right:none;
	text-decoration:none;
	text-align:center;
	color:#565352;
}
.pop_up .box {
    padding:5px;
    border:solid 1px #565352;
    margin:5px 0 0 0;
    font-size:11px;
}
/*return policy*/
.two_equal_cols .left {
    width:260px;
    float:left;
}
.two_equal_cols .right {
    width:260px;
    float:right;
    text-align:left;
}
.fixheight {
    height:80px;
}
.blue_underline {
    color:#7D9ACF;
    font-size:12px;
    font-weight:bold;
    border-bottom:solid 1px #7D9ACF;
    padding:0 0 2px 0;
}
/*check out*/
.text12 {
    font-size:12px;
}
.three_steps {
    margin:0 0 20px 0;
}
.three_steps li {
    float:left;
    display:block;
    width:224px;
    text-align:center;
}
.three_steps li.middle {
    margin:0 4px;
}
.three_steps li a {
    display:block;
    font-size:12px;
    color:#666666;
    height:16px;
    line-height:16px;
    text-decoration:none;
    background:#CED2E9;
}
.three_steps li a.selected {
    color:#FFFFFF;
    background:#8293CA;
}
table.products {
    width:100%;
    color:#221E1F;
    margin-bottom:10px;
}
table.products th {
    background:#666666;
    border-left:solid 1px #FFFFFF;
    color:#FFFFFF;
    text-align:left;
    font-weight:normal;
    padding:2px 6px;
}
.w120 { width:120px; }
.w45 { width:45px; }

table.products td {
    padding:2px 6px;
}
table.products td a {
    color:#221E1F;
    font-weight:bold;
}
.options_cols {
    background:#ECEEF7 url(../images/bg_2cols.gif) 278px 0 repeat-y;
    margin:26px 0 16px 0;
    color:#221E1F;
}
.options_cols .left {
    float:left;
    width:278px;
}
.options_cols .right {
    float:right;
    width:395px;
    text-align:left;
}
.options_cols h6 {
    color:#FFFFFF;
    background:#7191CB;
    border-bottom:solid 2px #FFFFFF;
    padding:2px 17px;
}   
.options_cols .margin60 {
    padding:0 17px;
}
.options_cols .credit_card label {
    float:left;
    width:147px;
}
.options_cols .credit_card a {
    display:block;
    color:#221E1F;
    font-size:10px;
    margin-left:147px;
}
.red_big_block {
    background:#CDCCCC;
    color:#221E1F;
    margin:30px 0 0 0;
}
.red_big_block h6 {
    background:#981A1D;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:9px;
}
.red_big_block p {
    padding:9px;
    font-size:12px;
    float:left;
}
.red_big_block .red_button {
    float:right;
    margin:17px 15px 0 0;
    cursor:pointer;
}
.red_button 
{
	padding:1pt 10px;
    background:#98351F;
    color:#FFFFFF;
    text-align:center;
    font-size:10px;
    border:none;
    font-weight:bold;
	text-align:center;
	width:auto;
	cursor:pointer;
}
.purple_button 
{
	padding:1pt 10px;
    background:#825497;
    color:#FFFFFF;
    text-align:center;
    font-size:10px;
    border:none;
    font-weight:bold;
	text-align:center;
	width:auto;
	cursor:pointer;
}

* HTML .red_button {

font-size:11px;

}


/*send story*/
textarea.wide {
    width:317px;
    height:120px;
    font: 12px Arial;
}
.wrap_story {
    width:317px;
    cursor: pointer;
}
/*wish list*/
.wish_list {
    color:#221E1F;
    font-size:12px;
}
.wish_list .continue {
    background:#989898;
    padding:12px;
    font-size:11px;
}
a.add2cart {
    display:block;
    float:right;
    width:103px;
    height:23px;
    background:url(../images/btn_add-to-cart.gif) no-repeat;
    text-decoration:none;
    text-indent:-1000em;
    overflow:hidden;
}
.dark_box {
    background:#666666;
    color:#FFFFFF;
    font-size:12px;
    padding:10px 15px;
    margin:10px 0;
}
.gray_head {
    background:#A5A2A2; 
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    margin:16px 0;
    padding:0 18px;
}
/*about 1138*/
.txt1138 {
    font-size:12px;
}
.txt1138 .bigred {
    margin-top:0
}
div.list1138 {
    font-weight:bold;
    font-size:12px;
}
.list1138 strong {
    display:block;
    float:left;
    width:50px;
    height:20px;
    color:#7291CB;
    list-style-type:disc;
}
.list1138 div p {
    display:block;
    float:left;
    color:#323232;
    width:300px;
}
small.note {
    font-size:10px;
    display:block;
    margin-top:40px;
}
.whatnumber {
    font-size:10px;
    color:#323232;
    text-decoration:none;
}
.whatnumber .blue {
    text-decoration:underline;
}
.whatnumber img {
    margin-bottom:4px;
}
/*lambda legal*/
.spacedp p {
    margin:10px 0;
}
/*diamond search*/
fieldset {
    border:none;
}
.yui-skin-sam .yui-button {
    margin:0 20px 5px 0 !important;
}
.yui-skin-sam .yui-button button  {
    background:#FFFFFF url(../images/diamond_shapes.jpg) no-repeat !important;
    padding:40px 2px 2px 2px !important;
    width:60px !important;
    text-align:center !important;
    font-size:10px !important;
}
.yui-skin-sam .yui-button .shape_round      {background-position:0 0 !important;}
.yui-skin-sam .yui-button .shape_marquise   {background-position:-60px 0 !important;}
.yui-skin-sam .yui-button .shape_emerald    {background-position:-120px 0 !important;}
.yui-skin-sam .yui-button .shape_radiant    {background-position:-180px 0 !important;}
.yui-skin-sam .yui-button .shape_pear       {background-position:-240px 0 !important;}
.yui-skin-sam .yui-button .shape_princess   {background-position:-300px 0 !important;}
.yui-skin-sam .yui-button .shape_oval       {background-position:-360px 0 !important;}
.yui-skin-sam .yui-button .shape_trilliant  {background-position:-420px 0 !important;}
.yui-skin-sam .yui-button .shape_heart      {background-position:-480px 0 !important;}
.yui-skin-sam .yui-button .shape_asscher    {background-position:-540px 0 !important;}
.yui-skin-sam .yui-button .shape_cushion    {background-position:-600px 0 !important;}

.yui-skin-sam .yui-radio-button-checked button, 
.yui-skin-sam .yui-checkbox-button-checked button {
    color:#981A1D !important;
}
.yui-skin-sam .yui-radio-button-checked .first-child, 
.yui-skin-sam .yui-checkbox-button-checked .first-child,
.yui-skin-sam .yui-radio-button-checked, 
.yui-skin-sam .yui-checkbox-button-checked {
    border-color:#981A1D !important;
}
.diamond_details div.spaced {
    float:left;
    margin:10px 0 10px 15px;
    clear:left;
}
.diamond_details div.spaced2 {
    float:left;
    margin:10px 0 10px 55px;
    clear:right;
}
/*send picture*/
.send_pic {
    font-size:12px;
}
.send_pic .spaced {
    margin:10px 0;
}
.send_pic .spaced label {
    float:left;
    width:120px;
    font-size:12px;
    color:#221E1F;
    padding:2px 0 0 0;
}
.send_pic .spaced input.wide,
.send_pic .spaced select.wide {
    float:left;
    width:234px;
}
.send_pic .message label {
    display:block;
    margin:4px 0;
}
.send_pic .message textarea {
    width:350px;
    height:108px;
}
/*tell a friend*/
.tell_a_friend {
    width:545px;
    color:#323232;
    font-size:12px;
}
.tell_a_friend p {
    margin:10px 0;
}
.tell_a_friend a {
    color:#323232;
}
.refer_save {
    width:310px;
    border:solid 1px #B9C9DC;
    margin:20px auto;
    padding:0 0 10px 0;
}
.refer_save h6 {
    color:#FFFFFF;
    background:#B9C9DC;
    text-align:center;
    font-weight:bold;
    line-height:22px;
    height:22px;
    margin:0 0 20px 0;
}
.refer_save em {
    float:left;
    width:33%;
    text-align:center;
    font-style:normal;
    font-weight:bold;
}
.refer_save em strong {
    display:block;
    font-size:22px;
    color:#7D9ACF;
}
.refer_save ul {
    float:left;
}
.ten_fields,
.two_fields {
    width:545px;
}
.ten_fields div {
    float:left;
    text-align:left;
    margin:3px 0;
}
.ten_fields div.right {
    float:right;
    text-align:left;
}
.ten_fields input {
    float:left;
    width:220px;
}
.ten_fields em {
    float:left;
    display:block;
    width:22px;
    text-align:right;
    font-style:normal;
    padding:2px 6px 0 0;
}
.ten_fields div.left em {
    width:10px;
}
.tell_a_friend textarea {
    width:545px;
    height:65px;
}
.two_fields .cleft {
    float:left;
}

.two_fields .ccenter {
    float:left;
    margin-left: 40px;
}

.two_fields .cright {
    float:right;
    text-align:left;
}
.two_fields label {
    display:block;
    margin:0 0 5px 0;
}
.two_fields input {
    width:175px;
    margin:3px;
}
/*eQuality*/
h1.equality {
    width:351px;
    height:20px;
    background:url(../images/txt_equality_diamond.gif) no-repeat;
    overflow:hidden;
    text-indent:-1000em;
}
.equality_popup {
	font-size:12px;
	margin:0 auto;
}
.equality_popup h1.equality {
	margin:10px auto;
	padding:0 !important;
}
/*in the news*/
.wrap_press {
    font-size:12px;
    color:#323232;
    width:590px;
}
.small_blocks span {
    display:block;
    float:left;
    margin:2px 4px 2px 0;
    width:90px;
}
.press_rel div strong {
    display:block;
    font-weight:normal;
    float:left;
    width:70px;
}
.press_rel div em {
    font-style:normal;
    display:block;
    float:left;
}
.media_cov div strong {
    display:block;
    font-weight:normal;
    float:left;
    width:130px;
    color: #B9C9DC; 
    font-family: arial; 
    font-weight: bold;
}
.media_cov div em {
    font-style:normal;
    display:block;
    float:left;
    color:Black;
}
.media_cov div em a {
	text-decoration:none;
	color:Black
}
.media_cov div em a:hover {
	text-decoration:underline;
	color:Black
}
/*customer service*/
.wrap_cserv {
    width:590px;
    font-size:12px;
    color:#323232;
}
.mail {
    padding:0 0 0 45px;
    background:url(../images/icons_cservice.gif) no-repeat;
    height:30px;
}
.phone {
    padding:0 0 0 45px;
    background:url(../images/icons_cservice.gif) no-repeat 0 -134px; 
}
.question {
    padding:0 0 0 45px;
    background:url(../images/icons_cservice.gif) no-repeat 0 -272px;
}
.quick_links {
    padding:0 0 0 45px;
}
.quick_links a {
    color:#221E1F;
}
.quick_links a:hover {
    color:#7191CB;
}
/*our designer*/
a.learn_more {
    display:block;
    float:left;
    width:103px;
    height:10px;
    color:#7D4D94;
    padding-top:44px;
    text-align:center;
    font-size:10px;
    line-height:10px;
    background:url(../images/udi_2rings.jpg) no-repeat -17px -225px;
}
a.watch_video {
    display:block;
    float:left;
    width:160px;
    height:54px;
    background:url(../images/product_video.jpg) no-repeat;
    overflow:hidden;
    text-indent:-1000em;
    margin:0 0 0 30px;
}
.kimberly {
    float:left;
    width:320px;
    color:#7D4D94;
    font-size:10px;
    padding:5px 10px;
}
.kimberly a {
    color:#7D4D94;
    text-decoration:underline;
}
a.lambda {
    display:block;
    float:left;
    width:300px;
    height:62px;
    text-indent:-1000em;
    overflow:hidden;
    border-right:solid 1px #979797;
    background:url(../images/banner_lambdalegal_small.gif) no-repeat 0 50%;
    padding-right:10px;
}
.radio_button_class {
	font-size:12px;
}
.imgtxt_ourdesigner {
	width:462px;
	height:169px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/imgtxt_ourdesigner.gif) no-repeat;
}
.imgtxt_ourvision {
	width:487px;
	height:102px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/imgtxt_ourvision.gif) no-repeat;
}
.imgtxt_ourvisionlap {
	width:555px;
	height:42px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/imgtxt_ourvisionlap.gif) no-repeat;
	margin:10px 0 0 0;
}
.imgtxt_lambda {
	width:611px;
	height:120px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/imgtxt_lambda.gif) no-repeat;
}
.imgtxt_1138 {
	width:276px;
	height:19px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/imgtxt_1138.gif) no-repeat;
}
.imgtxt_diamondconcierge {
	width:667px;
	height:125px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/imgtxt_diamondconcierge.gif) no-repeat;
	border:solid 1px #A3B2DD;
}
.imgtxt_whyshop {
	width:660px;
	height:86px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/imgtxt_whyshop.gif) no-repeat;
	margin:20px 0 40px 56px;
}
/* returns */
.nav_info_cube { 
	font-size:12px; 
	float:left; 
	margin:0 1px 0 0; 
	padding:3px 0;
	width:131px; 
	color:#FFFFFF; 
	text-align:center;
	background:#b9c2e2;
}
.nav_info_active {
	background:#9a1c20;
}
/*checkout*/
.checkout_info {
	width:183px;
	float:left;
	margin:0 1px 0 0;
	padding:3px 0;
	color:#FFFFFF; 
	text-align:center;
	background:#b9c2e2;
}
.info_active {
	background:#825497;
}
.checkout_wrap {
	width:550px;
}
.checkout_wrap td {
	font-size:12px;
}




.NavBoxTitle
{
text-align:center;
width:150px;
font-weight:bold;
color:#9a9a9a;
}



.NavBoxLinks
{
text-align:center;

}

.NavBoxLinks .upperTitle
{
	text-align:left;
	margin:0px 20px 5px 20px;
	color:#b2b2b2;
	border-bottom:1px solid #b2b2b2;
	
}


.NavBoxLinks ul li
{
 float:left;
padding:0px 20px;
border-right:1px solid #b2b2b2;


}
.NavBoxLinks ul li a
{
color:#b2b2b2;
text-decoration:none;
font-size:14px;
}
.navLinks .last
{

border-right:0px solid black;

}

.right
{
float:left;
}
.shipping_info A{
	color: #B9C9DC!important; 
	text-decoration:underline;
	font-weight: bold;
}
.shipping_info{
	color: #9A3233!important; 
	text-decoration:none;
}
.wish_separator {
	margin: 20px 0;
	color: #9A1C20;
	font-weight: bold;
	font-size: 16px;
}
/* marrige facts */
.list_facts h1 {
	color:#656652;
	font-family:Times New Roman;
	font-size:17px;
	margin:10px 0;
}
.list_facts {
	padding-right:30px;
}
.list_facts ul {
	list-style-type:disc;
	padding:5px 0 5px 30px;
}
.list_facts ul li {
	padding:5px 0;
}
.list_facts p {
	padding:5px 0 5px 0;
}
ul.with_flags {
	list-style-type:none;
	padding: 10px 0 0 10px;
}
ul.with_flags li {
	display:block;
	height:50px;
	padding-left:80px;
	background-repeat:no-repeat;
}
.flag_nl {
	background-image:url(../images/flag_nl.gif)
}
.flag_sa {
	background-image:url(../images/flag_sa.gif)
}
.flag_es {
	background-image:url(../images/flag_es.gif)
}
.flag_ca {
	background-image:url(../images/flag_ca.gif)
}
.flag_be {
	background-image:url(../images/flag_be.gif)
}
.shopping_actions {
	clear: both;
	width: 100%;
	text-align: left !important;
	padding: 1px 0 !important;
}
.referral_codes {
	border:1px solid gray;
	padding:15px;
	width:244px;
}
#content_area H5 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom:5px;
}
#content_area .referrals {
	list-style-type:disc;
	margin-left:16px;
}
#content_area .referrals LI{
	line-height: 1.5;
	font-size: 14px;
}
.DataGridCodes {
	clear: both;
	margin-top: 20px;
}
.DataGridCodes .gridHeaders {
	text-decoration: underline;
}
.DataGridCodes UL {
	float: left;
	padding-right: 30px;
}
.DataGridCodes UL LI {
	line-height: 1.5;
}
.saving_codes {
	width: 235px;
	line-height: 1.5;
	margin-top: 20px;
}
.saving_codes A {
	color: #7291CB;
}


TABLE#tblFinancing {
    background-color: White; /* #efefef;*/
    border-collapse: collapse;
}
#tblFinancing THEAD TR{
    background-color: #B9C2E2;
    color: white;
    font-weight: bold;
}
#tblFinancing TD{
    border: 1px solid #3b3b3b;
    padding: 1px 5px;
}



.celebrate
{
	padding: 0 0 0 0;
	margin-bottom: 2px;
	margin-top: -2px;
}

.celebrate a 
{
	display:block;
	width:669px;
	height:54px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/HOME/celebrateLPH.jpg) no-repeat 0 0;
	cursor: pointer;
}

.celebrate a:hover
{
	background-position:0 -54px;
	cursor: pointer;
}

.iff_banner
{
	padding: 0 0 0 0;
	margin-bottom: 4px;
	margin-top: 0px;
}

.iff_banner a 
{
	display:block;
	width:669px;
	height:48px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/HOME/InterestFreeFinancing.jpg) no-repeat 0 0;
	cursor: pointer;
}

.iff_banner a:hover
{
	background-position:0 -48px;
	cursor: pointer;
}

.hp_boxes {
	padding: 23px 0;
	border-top: 1px solid #dfcedf;
	border-bottom: 1px solid #dfcedf;
	margin: 0 0 15px;
}
.upper .hp_box {
	width: 136px;
	height: 158px;
	display: block;
	float: left;
	margin: 0 6px 0 0;
}
.upper {
	margin: 0 0 20px;
}
.lower .hp_box {
	width: 227px;
	height: 157px;
	display: block;
	float: left;
	margin: 0 12px 0 0;
}
.last_box {
	margin-right: 0 !important;
}
.b1 {
	background: url(../images/homepage4/box_loveandpridearth.jpg) no-repeat;
}
.b2 {
	background: url(../images/homepage4/box_fly_naked2.jpg) no-repeat;
}
.b3 {
	background: url(../images/homepage4/box_icon.jpg) no-repeat;
}
.b4 {
	background: url(../images/homepage4/box_time.jpg) no-repeat;
}
.b5 {
	background: url(../images/homepage4/box_freddie.jpg) no-repeat;
}
.b6 {
	background: url(../images/homepage4/box_dexter.jpg) no-repeat;
}
.b7 {
	background: url(../images/homepage4/box_diamond2.jpg) no-repeat;
}
.b8 {
	background: url(../images/homepage4/box_jewelry2.jpg) no-repeat;
}
A.reverseAhover, 
.reverseAhover A{
    text-decoration:underline !important;
}
A.reverseAhover:hover,
.reverseAhover :hover {
    text-decoration:none !important;
}
.lovepeaceandhope {
	background: url(../images/homepage4/lovepeaceandhope.gif) no-repeat;
	width: 256px;
	height: 32px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.ttl_embrace {
	text-indent: -9999em;
	overflow: hidden;
	height: 19px;
	width: 243px;
	background: url(../images/homepage4/ttl_embrace.gif) no-repeat;
	position: absolute;
	top: 7px;
	left: 10px;
}
#content_area h2 {
	font-size:17px;
	font-weight:normal;
	color:#727272;
	font-family:Georgia,Times New Roman,Serif;
	padding:0 0 4px 2px;
	border-bottom:solid 1px #727272;
}
#content_area #AnimDiv h2{
	border: none;
}
.inspired_designs {
	height:182px;
}
.inspired_designs UL {
	padding:9px 0 0 0;
	list-style-type:none;
}
.inspired_designs UL LI {
	float:left;
	width:180px;
	list-style-type:none;
}
.inspired_designs UL LI.last {
	width:160px;
}
.inspired_designs UL LI A {
	display:block;
	overflow:hidden;
	/*text-indent:-9979em;*/
	width:160px;
	height:130px;
	
	background-repeat:no-repeat;
}
.inspired_designs UL LI A.lword {
	background-position:0 0;
}
.inspired_designs UL LI A.flynaked {
	background-position:-181px 0;
}
.inspired_designs UL LI A.lpe {
	background-position:-363px 0;
}
.inspired_designs UL LI A.n1138 {
	background-position:-547px 0;
}
.showcase .items {
	float:left;
	width:526px;
}
.showcase .items h3 {
	font-size:22px;
	font-weight:normal;
	color:#595a5a;
	font: arial;
	margin: 0 0 22px;
	background:url(../images/homepage3/bullet_arrow2.png) no-repeat 90px 50%;
}
.showcase .items .for {
	padding:10px 0 0 0;
	height:210px;
}
.showcase ul {
	list-style-type:none;
}
.showcase ul li {
	float:left;
	width:130px;
	text-align:center;
	overflow:hidden;
}
.showcase ul li a {
	width:100px;
	margin:0 auto;
	display:block;
	text-align:center;
	color:#3D3D3D;
	font-family:Georgia,Times New Roman,Serif;
	font-size:11px;
	text-decoration:none;
}
.showcase ul li a span.description {
	display:block;
}
.showcase ul li a span.price {
	display:block;
	font-family:Arial;
}
.showcase .banners {
	float:right;
	width:175px;
}
.showcase .banners a { 
	display:block;
	margin:24px 0 0 0;
}
.showcase .all {
	text-align:right;
	padding:0 10px 0 0;
}
.showcase .all a {
	font-family:Georgia,Times New Roman,Serif;
	font-size:16px;
	color:#3D3D3D;
}
.upper_banner {
    height:65px;
    padding: 3px 0 0 0;
}  


.upper_banner1
{
    padding: 3px 0 0 0;
}

.upper_banner1 A
{
   	display:block;
	width:590px;
	height:65px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(../images/homepage2/DonationPartners.jpg) no-repeat 0 0;
	cursor: pointer;
}

.upper_banner1 A:hover
{
    background-position:0 -65px;
	cursor:default;
	cursor: pointer;
}
.new_arrivals {
	margin: 0 0 26px;
}
.new_arrivals H3,
.best_selling H3 {
	font-size: 24px;
	color: #595a5a;
	width: 288px;
}
.lnk_seemore {
	font-size: 12px !important;
	background:url(../images/homepage4/arw_more.png) no-repeat 100% 5px;
	vertical-align: middle;
	float: right;
	margin: 7px 0 0;
	padding: 0 11px 0 0;
	color: #484848;
	
}
.darker A{
	color: #696868 !important;
	font-size: 12px !important;
}
.li_special {
	color: #696868;
	margin: 0 0 5px;
	_height:25px;
}
.li_special SPAN {
	display: block;
	padding: 0 0 0 8px;
	font-size: 11px;
}

#ifrWelcome
{
	width:205px;
}


.yuimenubaritemlabel
{
	font-weight:normal !important;
}

.nav_signin A
{
	display:none;
	position:relative;
	right:-2px;
	font-size:13px !important;
}
.shop_by
{
	margin-left:-8px;
	width:250px !important;
}
.insidein
{
	padding-left:20px;
}

#fader{
	position: relative;
	height:307px;
	width:720px;
}
#fader .content_div{
	opacity: 0;
	filter: alpha(opacity = 0); /* IE only */
	position: absolute;
	top: 0;
	left: 0;
}
#fader .content_container .first{
    opacity: 1;
    filter: alpha(opacity=100);
}

.big_banner a.split {
	display:block;
	
	height:286px;
	overflow:hidden;
	position:absolute;
	text-indent:-9979em;
	top:0;
	width:222px;
	background-repeat: no-repeat;
}
.big_banner a.left {
	left:0px;
	background-position: left top; 
}
.big_banner a.right {
	left:266px;
	background-position: right top; 
}

/* Dexter Jewelry collection: Registration Box */
.dexter_registration {
	position: relative;
	width: 661px; height: 115px;
	background: url(../images/dexter_jewelry/dexter_jewelry_registration.png) no-repeat;
}
.dexter_registration input {
	position: absolute;
	top: 76px; right: 62px;
	width: 225px; height: 25px;
	border: 0;
	color: #FB6072;
	font-size: 18px;
}
.dexter_registration a {
	display: block;
	width: 30px; height: 26px;
	position: absolute;
	top: 74px; right: 26px;
	text-indent: -9999px;
}

.tb_registration {
	position: relative;
	width: 661px; height: 115px;
	background: url(../images/tb-reg/tb.jpg) no-repeat;
}
.tb_registration input {
	position: absolute;
	top: 66px; right: 62px;
	width: 225px; height: 22px;
	border: 0;
	color: #FB6072;
	font-size: 18px;
}
.tb_registration a {
	display: block;
	width: 30px; height: 26px;
	position: absolute;
	top: 74px; right: 26px;
	text-indent: -9999px;
}

/********** Payment Methods on checkout page ***********/

.SelectPaymentMethod
{
	color:#825497;
	font-family:Times New Roman;
	font-size:19px;
	font-weight:normal;
	margin: 0 0 8px;
}


.SelectPaymentMethodRadio
{
	font-size: 13px;
	font-family: Arial;
	padding-left: 5px;
	line-height: 22px;
	font-weight: bold;
	color: #696868;
}

.PaymentMethods
{
	margin-top: 10px;	
}

.PPShippingNotification
{
	font-size: 12px;
	padding-bottom: 8px;
	padding-top: 5px;
	font-weight: bold;
}
.financing_area
{
	background: #b9c9dc;
	color: White;
	padding: 10px;
	font-size: 14px;
}
.financing_area H1
{
	color: White;
	margin: 0 0 10px;
}

.financing_area A
{
	color: #4C4E48;
}
.GENERAL_SUBTOTAL_LABEL
{
	font-size: 16px;
	text-align: left;
}
.paymentTable .ShoppingList A,
.paymentTable #PayPal A{
	color: #2459A2;
}
.paymentTable .ShoppingList TD,
.paymentTable #PayPal TD
{
	padding: 4px;
}
.paymentTable .dark-back
{
	background: #d7d7d7;
	padding: 6px;
}
.paymentTable .light-back
{
	background: #ececec;
	padding: 6px;
}
.paymentTable #TableCreditCard A
{
	color: #85629F;
}

.paymentTable .table-header
{
	font-weight: bold;
}
.paymentTable .ShoppingList .table-header
{
	font-weight: normal;
}
.shead
{
	background:#D7D7D7;
	font-size:11px;
	padding:8px 22px;
}

.paymentTable .PPShippingNotification
{
	padding-bottom: 13px !important;
	
}
.paymentTable .PaymentMethods
{
	margin-bottom: 13px;
}
.paypalCheckout .checkout_info
{
	font-size: 16px;
}
.paypalCheckout .title{
	color:#825497;
	font-family:Times New Roman;
	font-size:19px;
	font-weight:normal;
	margin:10px 0 8px;
}
.paypalCheckout .bigred{
	margin-bottom: 5px;
}
.paypalCheckout .AccountOrderSkus .table-header
{
	background: white;	
}
.paypalCheckout .AccountOrderSkus .table-header TD
{
	border-bottom: 1px solid black;	
}
.paypalCheckout .AccountOrderSkus TD
{
	padding: 4px;
}

.paypalCheckout .AccountOrderSkus .super_total
{
	background: #825497 !important;
}
.paypalCheckout .order_details .address table
{
	border-color: #8F8E8E;
}
.paypalCheckout .order_details .address strong
{
	background-color: #8F8E8E;
}

/*************** PayPal error page ******************/

.pp_error
{
	font-size: 13px;
	font-family: Arial;	
}


.pp_error A
{
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	color: #444336;
}

/************ Press Release *******************/
#content_area.press {
	padding: 0 0 0 5px;
}
.press .bigredup {
	overflow: hidden; text-indent: -9999px;
	background: url(../images/press/titles/press_room.jpg) no-repeat;
	height: 38px;
	margin-bottom: 5px;
}
.press .subtitle {
	overflow: hidden; text-indent: -9999px;
	background: url(../images/press/titles/press_room.jpg) no-repeat 0px -40px;
	height: 26px;
	margin-bottom: 30px;
}
.press h4 {
	font-weight: bold;
	font-size: 20px;
}
.press h4.contact {
	overflow: hidden; text-indent: -9999px;
	background: url(../images/press/titles/media_contact.jpg) no-repeat;
	height: 20px;
}
.press .contact_description {
	color: #7e7e7e;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden; text-indent: -9999px;
	background: url(../images/press/titles/media_contact.jpg) no-repeat 0px -20px;
}
.press .sep {
	height: 9px;
	background: #828282;
	margin: 20px 0;
}
.press .quick_links {
	padding: 0px;
}
.wrap_press {
	width: auto;
}
.press .press_releases h4 {
	margin-bottom: 20px;
	overflow: hidden; text-indent: -9999px;
	background: url(../images/press/titles/press_releases.jpg) no-repeat;
	height: 17px;
}
.press .gallery li {
	float: left;
	width: 152px;
	margin-right: 34px;
	height: 230px;
}
.press .gallery li.last {
	margin-right: 0px;
}
.press .gallery ul img {
	border: 1px solid black;
}
.press .gallery ul span {
	display: block;
	text-align: center;
}
.press .gallery h4 {
	overflow: hidden; text-indent: -9999px;
	background: url(../images/press/titles/image_galleries.jpg) no-repeat;
	height: 40px;
	margin-bottom: 30px;
}
.pressinner .gallery {
	width: 605px;
	padding: 10px;
}
.pressinner .gallery .header {
	padding-bottom: 10px;
	border-bottom: 9px solid #6c6c6c;
	margin-bottom: 4px;
}
.pressinner .gallery .header h1 {
	float: left;
}
.pressinner .gallery .header span {
	float: right;
	margin-top: 22px;
	width: 144px; height: 23px;
	display: block;
	overflow: hidden; text-indent: -9999px;
	background: url(../images/press/titles/image_gallery.jpg) no-repeat;
}
.pressinner .gallery .return {
	font-size: 14px;
	color: #181818;
	display: block;
	text-align: right;
	margin-bottom: 20px;
	text-decoration: none;
}
.pressinner .gallery li {
	width: 179px;
}
.pressinner .gallery li a {
	font-size: 14px;
	color: #242424;
	text-decoration: none;
	font-weight: bold;
}
.pressinner .gallery li.mid {
	margin-left: 212px;
}
.deal_of_day{
	border:1px solid black;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	color:#b50012;
}
#sidebar_nav .deal_of_day h2
{
	background:url(../images/dealofday_small.jpg) no-repeat;
	height:65px;
	display:block;
	text-indent:-9999px;
	padding:0;
}
.deal_of_day, #sidebar_nav .deal_of_day h2
{
	width:193px;
}
#sidebar_nav .deal_of_day img
{
	height:100px;
	width:96px;
}
.deal_of_day .descr
{
	font-size:18px;
}
.deal_of_day .descr,
.deal_of_day .norm_price
{
	color:#000000;
}
.deal_of_day .descr,
.deal_of_day .norm_price
{
	font-weight:normal;
}
.deal_of_day .norm_price
{
	font-size:12px;
}
.stay_in_touch {
position:absolute;
right:0;
top:126px;
width:190px;
z-index:5;
}
.stay_in_touch h3
{
	font-size:12px;
	width:129px;
}
.stay_in_touch ul
{
	position:relative;
	margin-top:8px;
}
* HTML .stay_in_touch ul 
{
	margin-top:0px;
}
.stay_in_touch ul li {
	background:none;
	padding:0;
}
.stay_in_touch ul li a {
	display:block;
	text-indent:-9999px;
	margin:0 !important;
}
.stay_in_touch ul li a.twitter_img {
	background:transparent url(../images/homepage4/twitter_button.jpg) no-repeat scroll 0 0;
	height:26px;
	width:102px;
}
.stay_in_touch ul li a.facebook_img {
	background:transparent url(../images/homepage4/facebook_button.jpg) no-repeat scroll 0 0;
	height:38px;
	width:102px;
}
.stay_in_touch ul li a.youtube_img {
	background:transparent url(../images/homepage4/youtube.jpg) no-repeat scroll 0 0;
	height:47px;
	width:114px;
}

.back2back 
{
	padding:0 0 10px 0;
	color:#B4B3B3;
	width:422px;
	white-space:nowrap;
	display:inline-table;
}
.back2back span 
{
	float:left;
	line-height:14px;
	border-left:solid 1px #B4B3B3;
	padding:0 5px;
	white-space:nowrap;
	font-size: 11px;
}
.back2back span.firstb2b 
{
	border-left:none;
	padding-left:0;
}
.back2back span a 
{
	text-decoration:underline;
	font-weight:bold;
	color:#B4B3B3 !important;
	
}