/***
* EJ Weddings page 
******************/
div#inner-container{border-right:1px #afafaf solid;border-left:1px #afafaf solid;width:950px!important}
.weddings-page div#content {border-right:none!important;margin-top:0!important; width:950px!important}
.weddings-page div#content-header {background:#8aaabf url('/images/weddings/header-bg.gif') no-repeat right center;padding:0.2em;}
.weddings-page div#content-header h1 {text-transform:uppercase; color:#fff; font-family:Arial,Arial,Helvetica,sans-serif;font-size:1.6em;letter-spacing:8px; padding-left:10px;}

.weddings-page #main-content h2 {font-weight:bold; font-size:1.3em; color:#808080 !important; margin:8px 10px 5px 0px;}
.weddings-page h3 {padding:10px 9px 0px 0px; font-size:1.4em; font-weight:normal;}

.weddings-page #main-content h3, .weddings-page #main-content h2, .weddings-page p {font-family:Verdana, Verdana, Geneva, sans-serif; color:#757575; position:relative;}
.weddings-page #bottom_area h3 {margin-top:20px;}
.weddings-page #bottom_area #left_section h3 {padding-right:40px;}

.weddings-page p {font-size:1em; line-height:1.2em;}
.weddings-page p#top_link, .weddings-page p#middle_link {padding-bottom:20px;}
.weddings-page p.find_out_more {padding-right:10px;}
.weddings-page p.find_out_more a {background:url('/images/weddings/find_out_block.gif') no-repeat right center; padding:0px 20px 4px 0px; color:#9a7d45; font-weight:bold;}

/***
* left navigation area
**********************/
div#productNavigation .navigationWrapper,
div#productNavigation .navigationWrapper_first {padding-bottom:3px!important;}
div#productNavigation .navigationWrapper_first {border-top:none!important;}

.weddings-page div#productNavigation .navigationWrapper h3,
.weddings-page div#productNavigation .navigationWrapper h3 a,
.weddings-page div#productNavigation .navigationWrapper_first h3,
.weddings-page div#productNavigation .navigationWrapper a.menu-link {
	padding:0.7em 0.5em 0 1.5em!important;
	margin-bottom:0.3em;
	font-size:0.9em !important;
	font-weight:bold;
	color:#666!important;
}

.weddings-page div#productNavigation .navigationWrapper_first h3 a {color:#666!important;}

.weddings-page div#productNavigation .navigationWrapper li, .weddings-page div#productNavigation .navigationWrapper_first li {line-height:1.2em!important}

.weddings-page div#productNavigation .navigationWrapper_first h3 {padding-top:1em!important}
.weddings-page div#productNavigation .navigationWrapper a.menu-link {font-size:1.0em!important; padding-left:0!important}

.weddings-page div#productNavigation .navigationWrapper #bridal-sets, 
.weddings-page div#productNavigation .navigationWrapper #diamond-set-engagement-rings
{border-top:1px #afafaf solid}

#menu {
	background-position:0px 411px;
	width:238px;
	float:left;	
	font-weight:normal;
	color:#797979;
	/*border-right:1px #afafaf solid;*/
}


div#menu h1 {
	color:#000000;
	font-family:Arial,Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:8px;
	margin-bottom:-5px;
	margin-top:16px;
	padding-left:12px;
	text-align:left;
}

#menu_bg {
	background:url('/images/weddings/menu-bottom-bg.jpg') no-repeat;
	width:239px;
	height:600px;
	float:left;
	margin-left:-1px;
	/*border-right:1px #afafaf solid;*/
}


.weddings-page div#productNavigation {height:390px; padding-bottom:10px;}

/***
* spacing spans
***************/
span.registered {font-size:0.7em !important; vertical-align:top;}

#main-content {
/*	background:url(/images/weddings/content-bg.jpg) no-repeat top right;*/
	width:710px !important;
	height:600px;
	float:left;
	padding-bottom:15px;
	border-left:1px #afafaf solid;
	
}

/********************/
/*main content areas*/
/****************/
.text-content {width:535px; padding-left:20px;}
.text-content h3 {padding:0 10px 5px 0!important; margin:10px 0 10px 0;}

.text-content .cta-slot, .text-content .cta-slot-middle  {width:160px; height:154px; float:left;}
.text-content .cta-slot-middle {width:205px!important;}
.text-content .cta-slot h2, .text-content .cta-slot-middle h2 {margin:0!important}

.text-content .cta-slot p, .text-content .cta-slot-middle p{width:166px;background:#8aaabf; line-height:1.5em;text-align:center; padding-bottom:5px; margin-top:10px;}
.text-content .cta-slot-middle p {margin-left:22px!important}
.text-content .cta-slot p a, .text-content .cta-slot-middle p a {background-image:url(/images/weddings/arrow.gif);background-repeat:no-repeat;background-position: center right!important;padding-right:15px;color:#FFFFFF !important;font-family:arial;font-size:1.0em;font-weight:bold;text-decoration:none; }


h2#slot1-image{width:167px;height:143px;overflow:hidden;margin:0;padding:0;}
h2#slot1-image span {width:127px;height:143px;background:url(/images/weddings/slotimage-1.jpg) bottom left no-repeat;display:block;cursor:pointer !important;}

h2#slot2-image{width:205px;height:143px;overflow:hidden;margin:0;padding:0;}
h2#slot2-image span {width:205px;height:143px;background:url(/images/weddings/slotimage-2.jpg) bottom left no-repeat;display:block;cursor:pointer !important;}

h2#slot3-image{width:167px;height:143px;overflow:hidden;margin:0;padding:0;}
h2#slot3-image span {width:82px;height:143px;background:url(/images/weddings/slotimage-3.jpg) bottom center no-repeat;display:block;cursor:pointer !important; margin-left:40px;}

div.promo-slot-left,
div.promo-slot-right{border:1px #8aaabf solid; float:left; width:255px; height:28.5em; margin-top:40px; margin-right:17px;}
div.promo-slot-right {margin-right:0!important}

div.promo-slot-left h2.header {background:url('/images/weddings/leo-diamond-logo.gif') no-repeat; height:68px; padding:0 0 0 50px!important; margin:0!important;}
div.promo-slot-right h2.header {background:url('/images/weddings/promo2-header.gif') no-repeat; height:68px; padding:0 0 0 50px!important; margin:0!important;}
div.promo-slot-left p,
div.promo-slot-right p{padding:0 0 0 10px!important; margin-top:0!important; color:#757575; font-family:verdana; font-size:0.9em}
div.promo-slot-left h3 a,
div.promo-slot-right h3 a {background-image:url(/images/weddings/blue-arrow.gif);background-repeat:no-repeat;background-position: bottom right!important;padding-right:10px;color:#8aaabf;font-family:arial;font-size:0.7em;font-weight:bold;text-decoration:none; float:right }

div.promo-slot-left h3#alt_spacing {margin-top:28px; margin-bottom:0px; padding-bottom:0px;}

div.promo-slot-left a,
div.promo-slot-right a,
#section1 p a {color:#8aaabf}
div.guide-links a {font-size:1.0em; float:right}

h2#strapline-promo1{width:170px;height:21px!important;overflow:hidden;margin:0 !important;padding:0 0px 2px 10px!important;}
h2#strapline-promo1 span {width:170px;height:21px;background:url(/images/weddings/promo1-strapline.gif) bottom left no-repeat;display:block;cursor:pointer !important;}

h2#strapline-promo2{width:183px;height:21px!important;overflow:hidden;margin:0 !important;padding:0 0px 2px 10px!important;}
h2#strapline-promo2 span {width:183px;height:21px;background:url(/images/weddings/promo2-strapline.gif) bottom left no-repeat;display:block;cursor:pointer !important;}

h2#strapline-promo3{width:183px;height:21px!important;overflow:hidden;margin:0 !important;padding:0 0px 2px 10px!important;}
h2#strapline-promo3 span {width:183px;height:21px;background:url(/images/weddings/promo3-strapline.gif) bottom left no-repeat;display:block;cursor:pointer !important;}

h2#strapline-promo4{width:183px;height:21px!important;overflow:hidden;margin:0 !important;padding:0 0px 2px 10px!important;}
h2#strapline-promo4 span {width:183px;height:21px;background:url(/images/weddings/promo4-strapline.gif) bottom left no-repeat;display:block;cursor:pointer !important;}

div.promo-image {width:250px; height:118px; margin-top:5px;}

div.promo-slot-left div.promo-image {width:250px; height:127px; overflow:hidden; margin:0px; padding:0;}
div.promo-slot-left div.promo-image span {width:250px;height:118px;background:url(/images/weddings/promo1-image.gif) bottom left no-repeat;display:block;cursor:pointer !important;}
#section4 div.promo-slot-left div.promo-image {height:202px;}
div.promo-slot-right div.promo-image {width:250px;height:118px;overflow:hidden;margin:10px 0 0 0;padding:0;}
div.promo-slot-right div.promo-image span {width:250px;height:118px;background:url(/images/weddings/promo2-image.gif) bottom left no-repeat;display:block;cursor:pointer !important;}

/*buyers guide section 3*/
div#section3 {width:530px!important}
div#section3 h2 {margin-top:13px!important; font-size:1.2em!important}
div#section3 a {background-position:bottom right!important; color:#8aaabf;}
div.guide-links a {margin-top:10px}
div.weddings-guide {float:right;width:392px; height:35px; margin:0px; padding:0px;}
div.weddings-guide span {width:392px; height:34px;background:url(/images/weddings/engagement-wedding-guide.gif) top left no-repeat;display:block;cursor:pointer !important;}
div.diamond-buyers-guide {float:right;width:392px; height:34px; margin:0px; padding:0px;}
div.diamond-buyers-guide span{width:392px; height:34px;background:url(/images/weddings/diamond-buyers-guide.gif) top left no-repeat;display:block;cursor:pointer !important;}
div.leo-diamond-buyers-guide {float:right;width:392px; height:34px;  margin:0px; padding:0px;}
div.leo-diamond-buyers-guide span{width:392px; height:34px;background:url(/images/weddings/leo-diamond-buyers-guide.gif) top left no-repeat;display:block;cursor:pointer !important;}
div.metals-buyers-guide {float:right;width:392px; height:34px; padding-bottom:15px;}
div.metals-buyers-guide span{width:392px; height:34px;background:url(/images/weddings/metals-buyers-guide.gif) top left no-repeat;display:block;cursor:pointer !important;}

/*section 4*/
div#section4 {padding-left:0!important; margin:10px 0 0 0!important}
div#section4 div.promo-slot-left h2.header {background:url('/images/weddings/promo3-header.gif') no-repeat; height:85px; padding:0 0 0 50px!important; margin:0!important;}
div#section4 div.promo-slot-right h2.header {background:url('/images/weddings/promo4-header.gif') no-repeat; height:112px; padding:0 0 0 50px!important; margin:0!important;}
div#section4 h3#alt {margin-top:1px;}

div#section4 div.promo-slot-left, div#section4 div.promo-slot-right {margin-top:10px!important}
/*
div#section4 div.promo-slot-left div.promo-image {height:183px}
*/
div#section4 div.promo-slot-left div.promo-image span {width:250px;height:226px!important;background:url(/images/weddings/promo3-image.gif) bottom left no-repeat;display:block;cursor:pointer !important;}
div#section4 div.promo-slot-right div.promo-image {margin:10px 0 10px 0;height:113px;}
div#section4 div.promo-slot-right div.promo-image span {width:250px;height:113px;background:url(/images/weddings/promo4-image.gif) bottom left no-repeat;display:block;cursor:pointer !important;}

div#section4 div.promo-slot-right p {text-align:center;  font-size:0.9em; width:240px; line-height:1.1em; padding-left:10px!important }
