﻿/******************************/
/* PRODUCT NAVIGATION         */
/******************************/

div#productMenu {
width:245px;
float:left;
padding-top:10px;
}

div#productMenu h3 {
background-color:#676767;
color:#fff;
text-align:center;
font-size:.8em;
padding:2px 0 2px 0;
margin-bottom:5px;
}

div#productMenu ul {
list-style-type:none;
margin:0 0 30px 0;
padding:0;
}

div#productMenu li {
margin:0;
padding:0;
}

div#productMenu li a {
color:#333;
text-decoration:none;
font-size:.8em;
}

div#productMenu li a:hover {
text-decoration:underline;
}

div#productMenu li.selected a {
font-weight:bold;
text-decoration:underline;
}


/******************************/
/* BUY NOW                    */
/******************************/

div.buyNow {
width:190px;
}

div.buyNow h5 {
background-color:#676767;
color:#fff;
font-size:1em;
margin-bottom:0px;
padding:4px 2px 4px 2px;
text-align:center;
margin-top:0;
}

div.buyNow div.container {
background-color:#F1F1F1;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
}

div.buyNow div.price {
padding:7px 0 0 0;
color:#666;
font-size:1.3em;
text-align:center;
}

div.buyNow div.priceLabel {
color:#666;
font-size:1em;
text-align:center;
font-style:italic;
border-bottom:1px solid #ccc;
padding:0 0 4px 0;
}

div.buyNow a.button {
display:block;
margin:10px;
background-color:#333;
color:#fff;
text-decoration:none;
padding:6px 6px 4px 6px;
text-transform:uppercase;
font-size:.8em;
font-weight:bold;
text-align:center;
}

div.buyNow a.topButton {
margin-bottom:4px;
}

div.buyNow a.bottomButton {
margin-top:0px;
}

div.buyNow a.button:hover {
background-color:#676767;
}

div.buyNow div.clearBoth {
display:none;
}

/******************************/
/* PRODUCT                    */
/******************************/

div.product {
width:425px;
float:right;
font-size:1em;
}

div.product div#productLogo {
text-align:center;
margin-bottom:20px;
}

div.product div#productLogo h1 {
color:#333;
font-size:1.7em;
}

div.product div#productLogo h1 span {
color:#676767;
}

div#weddingsProduct div#productLogo {
margin-bottom:2px;
}

div.product h2 {
text-align:center;
font-size:1.1em;
font-style:italic;
color:#333;
margin-bottom:25px;
}

div.product div#whatIsIt {
margin-bottom:15px;
}

div.product div#whatIsIt p {
margin-bottom:15px;
}

div.product div#comesWith {
margin-bottom:30px;
}

div.product div.buyNow {
float:right;
margin:0 0 10px 10px;
}

div.product h4 {
text-decoration:underline;
font-weight:bold;
color:#333;
margin-bottom:15px;
}

div.product div#details {
margin-bottom:20px;
}

div.product div#details ul {
padding:0;
margin:0 0 0 0;
}

div.product div#details p.changeNameWith {
margin-bottom:30px;
}

div.product div#details ul.changeNameWith {
width:130px;
float:left;
margin-bottom:30px;
}

div.product div#details ul.changeNameWith1 {
width:120px;
}

div.product div#details ul.changeNameWith2 {
width:140px;
}

div.product div#details ul.changeNameWith3 {
width:160px;
}

div.product div#details ul li {
color:#676767;
padding:0;
margin:0 0 3px 15px;
list-style-position:outside;
}

div.product div#details ul li span {
color:#666;
font-size:.9em;
}

div.product div#details h4.youWillFind {
clear:both;
}

div.product div#sample {
text-align:center;
margin-bottom:35px;
}

div.product div#sample a {
background-color:#333;
color:#fff;
border:0px;
padding:2px 4px 2px 4px;
font-weight:bold;
font-size:.9em;
text-decoration:none;
}

div.product div#sample a:hover {
background-color:#999;
}

div.product div#productContents {
margin-top:30px;
text-align:center;
}

/******************************/
/* PRODUCT CUSTOMIZATION      */
/******************************/

/* New Bride */
div#newbrideProduct div.buyNow h5 {
background-color:#EC178E;
}

div#newbrideProduct a.button:hover {
background-color:#EC178E;
}

div#newbrideProduct div#details ul li {
color:#EC178E;
}

div#newbrideProduct div#bridalGuide {
text-align:center;
margin-bottom:20px;
}

div#newbrideProduct a.banner {
display:inline-block;
width:161px;
height:80px;
}

/* Newlywed */
div#newlywedProduct div.buyNow h5 {
background-color:#0473BA;
}

div#newlywedProduct a.button:hover {
background-color:#0473BA;
}

div#newlywedProduct div#details ul li {
color:#0473BA;
}

/* Divorce */
div#divorceProduct div.buyNow h5 {
background-color:#14964C;
}

div#divorceProduct a.button:hover {
background-color:#14964C;
}

div#divorceProduct div#details ul li {
color:#14964C;
}

/* Legal */
/*
div#legalProduct div#productLogo h1 span {
color:#F54D29;
}

div#legalProduct div.buyNow h5 {
background-color:#F54D29;
}

div#legalProduct a.button:hover {
background-color:#F54D29;
}

div#legalProduct div#contentsDescription {
margin-bottom:20px;
}

div#legalProduct div#productContents {
text-align:left;
}

div#legalProduct img#contents {
float:left;
width:125px;
margin-left:30px;
}

div#legalProduct ol {
float:right;
width:265px;
margin:0;
padding:0;
display:block;
}

div#legalProduct li {
color:#F54D29;
font-weight:bold;
list-style-position:outside;
margin:0 0 3px 30px;
}

div#legalProduct li span {
color:#666;
font-weight:normal;
}
/*

/* Weddings */
div#weddingsProduct div#productLogo h1 span {
color:#EC178E;
}

div#weddingsProduct div#whatIsIt {
margin-bottom:15px;
}

div#weddingsProduct h4 {
margin-top:30px;
}

div#weddingsProduct div#whatIsIt p {
margin-bottom:15px;
}

div#weddingsProduct div#details ul.changeNameWith1 {
width:140px;
}

div#weddingsProduct div#details ul.changeNameWith2 {
width:120px;
}

div#weddingsProduct div#details ul.changeNameWith3 {
width:160px;
}

div#weddingsProduct div.buyNow h5 {
background-color:#EC178E;
}

div#weddingsProduct a.button:hover {
background-color:#EC178E;
}

div#weddingsProduct div#details ul li {
color:#EC178E;
}

div#weddingsProduct div#productContents {
text-align:center;
margin-top:30px;
}

div#weddingsProduct div#productContents td.screenShot {
text-align:center;
padding:0px 16px 0px 16px;
}

div#weddingsProduct div#productContents td.screenShotLabel {
text-align:center;
padding-bottom:20px;
padding-top:2px;
font-size:.8em;
font-weight:bold;
}