html,body {
margin:0;
padding:0;
height:100%;
width:100%;
}

body {
font-family:arial, Verdana, Sans-Serif;
background:url(../images/header/bg-gradient.jpg) repeat-y top center;
text-align:center;
font-size:1em;
color:#333;
}

div#container1 {
margin:0 auto 0 auto;
text-align:left;
width:1000px;
border-left:1px solid #333;
border-right:1px solid #333;
background-color:#fff;
position:relative;
min-height:100%;
}

form {
margin:0;
padding:0;
border-width:0;
}

div#pageContent {
padding-bottom:44px;   /* Height of the footer */
}

* html div#container1 {
height:100%;
}

div#footer {
height:44px;
position:relative;
margin:-44px auto 0 auto;
width:1000px;
}

h1,h2,h3,h4 {
margin:0;
padding:0;
}

h2,
h1.h2 {
font-size:1.1em;
margin-bottom:7px;
}

h1.pagedListTitle {
font-size:1em;
font-style:italic;
color:#653728;
margin-top:10px;
font-weight:normal;
}

h1.strongLine {
border-bottom:3px solid #D05D4F;
color:#333333;
font-size:1.2em;
margin:10px 0 20px;
padding-bottom:5px;
text-align:center;
text-transform:uppercase;
}

p {
margin:0;
}

a img {
border:0;
}

a {
color:#333;
}

.clearBoth {
clear:both;
width:100%;
height:1px;
margin:-1px 0 -1px 0;
padding:0;
border:0;
visibility:hidden;
}

input, textarea, select {
font-family:arial, Verdana, Sans-Serif;
}

.row_1 {
margin-bottom:30px;
}

.row_2 {
margin-bottom:20px;
}

.row_3 {
margin-bottom:15px;
}

.row_4 {
margin-bottom:10px;
}

a.readMore {
display:block;
text-align:right;
color:#888;
font-size:.8em;
font-style:italic;
}

a.readMore:hover {
text-decoration:none;
}

a.readMore2 {
display:block;
text-align:right;
color:#333;
font-size:.8em;
font-style:italic;
}

a.readMore2:hover {
text-decoration:none;
}

div#header {
position:relative;
margin-bottom:10px;
}

div#header a#logo {
position:absolute;
display:inline-block;
z-index:100;
margin-left:385px;
width:231px;
height:120px;
}

div#header div#headerTop {
background:url(../images/header/header-top.jpg) no-repeat top left;
width:1000px;
height:39px;
position:relative;
}

div#header div#headerTop div#headerControlsRight,
div#header div#headerTop div#headerControlsLeft {
font-size:.7em;
font-weight:bold;
position:absolute;
}

div#header div#headerTop div#headerControlsRight {
margin:19px 0 0 680px;
}

div#header div#headerTop div#headerControlsLeft {
margin:19px 0 0 20px;
}

div#header div#headerTop div#headerControlsRight label.basket {
display:inline-block;
width:24px;
}

div#header div#headerTop div#headerControlsRight a,
div#header div#headerTop div#headerControlsLeft a {
color:#333;
text-transform:uppercase;
text-decoration:none;
}

div#header div#headerTop div#headerControlsRight a:hover,
div#header div#headerTop div#headerControlsLeft a:hover {
text-decoration:underline;
}

div#header div#headerTop div#headerControlsRight span,
div#header div#headerTop div#headerControlsLeft span {
display:inline-block;
margin:0 5px 0 5px;
}

div#header div#headerBottom {
background:url(../images/header/header-bottom.jpg) no-repeat top left;
width:1000px;
height:41px;
position:relative;
}

div#header div#headerBottom a#facebookIcon {
position:absolute;
margin-left:26px;
display:block;
width:34px;
height:34px;
}

div#header div#headerBottom a#twitterIcon {
position:absolute;
margin-left:60px;
display:block;
width:34px;
height:34px;
}

div#header div#headerBottom a#testimonialsLink {
position:absolute;
display:inline-block;
margin-left:108px;
margin-top:7px;
font-size:.7em;
font-weight:bold;
color:#333;
text-transform:uppercase;
text-decoration:none;
}

div#header div#headerBottom a#testimonialsLink:hover {
text-decoration:underline;
}

div#header div#headerBottom a#shopOnline {
position:absolute;
margin-left:903px;
display:block;
width:97px;
height:34px;
}

div#header div#headerWelcomeMessage {
font-size:.8em;
margin-left:610px;
position:absolute;
display:block;
width:270px;
text-align:right;
margin-top:5px;
}

div#header div#headerWelcomeMessage a:hover {
color:#D15D50;
}

div#header div#headerWelcomeMessage a.logout {
display:inline-block;
margin-left:20px;
font-style:italic;
}

div#pageContent {
min-height:400px;
height:auto;
}

div#footer div#footerTop {
background:url(../images/header/footer-top.jpg) no-repeat top left;
width:1000px;
height:11px;
}

div#footer div#footerBottomLeft {
display:inline-block;
background:url(../images/header/footer-bottom-left.jpg) no-repeat top left;
width:398px;
height:33px;
float:left;
}

div#footer img#ups,
div#footer img#visa,
div#footer img#paypal,
div#footer img#mastercard {
display:inline-block;
height:33px;
float:left;
}

div#footer img#ups {
width:43px;
}

div#footer img#visa {
width:55px;
}

div#footer img#paypal {
width:59px;
}

div#footer img#mastercard {
width:53px;
}

div#footer div#footerBottomRight {
display:inline-block;
background:url(../images/header/footer-bottom-right.jpg) no-repeat top left;
width:392px;
height:33px;
float:left;
}

div#footer p {
font-size:.7em;
}

div#footer p,
div#footer p a {
color:#897A6A;
}

div#footer p a:hover {
color:#333;
}

div#footer div#footerBottomLeft p {
margin:5px 0 0 7px;
text-align:left;
}

div#footer div#footerBottomRight p {
text-align:right;
margin:5px 7px 0 0;
}

div#footer div#footerBottomRight span {
display:inline-block;
margin:0 10px 0 10px;
}

.AddedToCartMessage {
margin:0 0 10px 0;
font-size:.8em;
font-weight:bold;
}

.AddedToCartMessage a {
color:#333;
text-decoration:underline;
}

.AddedToCartMessage a:hover {
background-color:#fff;
color:#D05D4F;
text-decoration:none;
}

.AddedToCartMessage .added {
color:#D25E51;
}

div.errorMessage,
div.successMessage {
padding:10px 10px 0 10px;
margin-bottom:20px;
}

div.errorMessage p,
div.successMessage p {
margin-bottom:10px;
}

div.errorMessage {
border:2px solid #D05D4F;
}

div.errorMessage h3,
div.successMessage h3 {
margin-bottom:5px;
}

div.errorMessage h3 {
color:#D05D4F;
}

div.successMessage {
border:2px solid #198937;
}

div.successMessage h3 {
color:#198937;
}

/* 960 grid bug fixes */

* html .container_12, .container_16 {
_width:980px; /* 20px extra width for IE6 Float bug */
}

* html .container_12 .grid_10 {
_width:800px; /* 20px extra width for IE6 Float bug */
}

/* LINK COLORS */

a.blue,
div#home div#wellnessNews h3 a,
div#aboutUsPage a,
div#pressPage div#intro a,
div#foodservicePage div#text a,
div#wellness div#text1 a,
div.postContent a,
div#contactInfo a {
color:#007EAF;
}

a.blue:hover,
div#home div#wellnessNews h3 a:hover,
div#aboutUsPage a:hover,
div#pressPage div#intro a:hover,
div#foodservicePage div#text a:hover,
div#wellness div#text1 a:hover,
div.postContent a:hover,
div#contactInfo a:hover {
color:#005778;
}

/* FORM FIELDS */

div.formFields div.formField {
margin-bottom:5px;
}

div.formFields div.formField label {
color:#653728;
display:block;
font-size:1.3;
font-weight:bold;
}

div.formFields div.formField .textBox {
width:453px; /* total = 460px; */
margin:0 10px 0 0;
border:1px solid #ccc;
padding:4px 0 5px 5px;
color:#333;
font-size:1em;
background-color:#EEE7DE; 
text-align:left;
}

div.formFields div.formField span.required {
color:#CE5D4F;
display:inline-block;
margin-left:5px;
font-weight:bold;
}

/* NEWSLETTER_3 */

div.newsletter_3 {
text-align:center;
}

div.newsletter_3 label {
color:#653728;
display:block;
font-size:1.3;
font-weight:bold;
margin-bottom:20px;
}

div.newsletter_3 .emailBox {
width:188px; /* total = 220px; */
margin:0 10px 0 0;
border:1px solid #ccc;
padding:4px 0 5px 30px;
color:#333;
font-size:1em;
background:#EEE7DE url(../images/newsletter/heart.jpg) no-repeat top left; 
text-align:left;
margin-bottom:20px;
}

/* PAGER */

p.pager a.pageNumber,
p.pager label.current {
width:26px;
margin:0 10px 0 0;
text-align:center;
padding:3px 0 3px 0;
font-weight:bold;
text-decoration:none;
color:#fff;
font-size:.9em;
float:left;
}

p.pager a.pageNumber {
background-color:#333;
}

p.pager label.current,
p.pager a.pageNumber:hover {
background-color:#D05D4F;
}

p.pager a.nextLink,
p.pager a.previousLink {
width:17px;
height:23px;
display:inline-block;
float:left;
}

p.pager a.nextLink {
margin-left:20px;
}

p.pager a.previousLink {
margin-right:30px;
}

/* BLOCK STYLE */

div.blockStyle1 {
border:4px solid #EFE9DE;
}

div.blockStyle2 {
border:4px solid #EBD4B5;
}

span.borderTopLeft,
span.borderTopRight,
span.borderBottomLeft,
span.borderBottomRight {
position:absolute;
height:6px;
width:6px;
display:block;
}

span.borderTopLeft {
margin:-4px 0 0 -4px;
}

span.borderTopRight {
margin:-4px 0 0 930px;
}

span.borderBottomLeft {
margin:-2px 0 0 -4px;
}

span.borderBottomRight {
margin:-2px 0 0 930px;
}

div.blockStyle1 span.borderTopLeft {
background:url(../images/block/border1-top-left.gif) no-repeat top left;
}

div.blockStyle1 span.borderTopRight {
background:url(../images/block/border1-top-right.gif) no-repeat top left;
}

div.blockStyle1 span.borderBottomLeft {
background:url(../images/block/border1-bottom-left.gif) no-repeat top left;
}

div.blockStyle1 span.borderBottomRight {
background:url(../images/block/border1-bottom-right.gif) no-repeat top left;
}

div.blockStyle2 span.borderTopLeft {
background:url(../images/block/border2-top-left.gif) no-repeat top left;
}

div.blockStyle2 span.borderTopRight {
background:url(../images/block/border2-top-right.gif) no-repeat top left;
}

div.blockStyle2 span.borderBottomLeft {
background:url(../images/block/border2-bottom-left.gif) no-repeat top left;
}

div.blockStyle2 span.borderBottomRight {
background:url(../images/block/border2-bottom-right.gif) no-repeat top left;
}

div.blockStyle1 h2,
div.blockStyle2 h2 {
text-align:center;
padding:2px 0 3px 0;
margin:0 0 10px 0;
}

div.blockStyle1 h2 {
background-color:#EFE9DE;
}

div.blockStyle2 h2 {
background-color:#EBD4B5;
}

/* MAIN NAVIGATION */

div#mainNavigation {
background:url(../images/header/nav-background.jpg) no-repeat top left;
width:1000px;
height:40px;
}

div#mainNavigation ul {
margin:0 0 0 17px;
padding:0;
list-style-type:none;
}

div#mainNavigation ul li {
margin:0;
padding:0;
display:inline-block;
float:left;
}

div#mainNavigation ul li.l4 {
margin-left:283px;
}

/* NutraSalt Facts */

div.nutraSaltFacts div.factsContainer {
border:4px solid #EEE7DD;
padding:4px 4px 0 4px;
}

html div.nutraSaltFacts div#facts_6 {
padding:5px 0 1px 1px;
}

div.nutraSaltFacts ul {
padding:0;
margin:0;
list-style:none;
}

div.nutraSaltFacts li {
padding:5px 0 5px 8px;
margin:0 0 4px 0;
font-size:.8em;
}

div.nutraSaltFacts div#facts_6 li {
display:inline-block;
width:211px;
margin-left:4px;
float:left;
}

div.nutraSaltFacts ul li.a {
background-color:#E8D1B2;
}

div.nutraSaltFacts ul li.b {
background-color:#EEE7DD;
}

/* NEWSLETTER */

div.newsletter {
position:relative;
}

div.newsletter label {
font-size:.8em;
position:absolute;
text-align:right;
display:block;
width:550px;
color:#666;
margin-top:-20px;
}

div.newsletter .emailBox {
width:518px; /* total = 550px; */
margin:0 10px 0 0;
border:1px solid #ccc;
padding:4px 0 5px 30px;
color:#333;
font-size:1em;
background:#EEE7DE url(../images/newsletter/heart.jpg) no-repeat top left; 
position:absolute;
}

div.newsletter .submitButton {
position:absolute;
margin-top:-4px;
margin-left:560px;
}

/* HOME */

div#home div#whatIsNutraSalt p {
font-size:.9em;
margin-bottom:5px;
}

div#home div#healthDisclaimer {
margin-top:10px;
text-align:center;
font-size:.8em;
position: relative;
}

div#home div#healthDisclaimer a {
color:#333;
}

div#home div#healthDisclaimer a:hover {
color:#999;
}

div#home div#healthDisclaimer div.popup {
position:absolute;
display:none;
z-index:50;
margin:-62px 0 0 46px;
width:186px;
border:4px solid #fff;
}

div#home div#healthDisclaimer div.popupInside {
border:3px solid #007EAF;
background-color:#fff;
padding:10px;
text-align:left;
font-size:.9em;
}

div#home div#wellnessNews div.a,
div#home div#wellnessNews div.b {
padding:6px 0 6px 0;
margin-bottom:4px;
border-bottom:2px solid #ddd;
}

div#home div#wellnessNews h3 {
font-size:.8em;
}

div#home div#wellnessNews h3 a {
text-decoration:none;
font-weight:normal;
}

div#home div#wellnessNews h3 a:hover {
text-decoration:underline;
}

div#home div.featuredRecipe h3 {
font-size:.8em;
margin-bottom:5px;
}

div#home div.featuredRecipe h3 a {
color:#CE5D4F;
text-decoration:none;
}

div#home div.featuredRecipe h3 a:hover {
text-decoration:underline;
}

div#home div.featuredRecipe img {
float:left;
}

div#home div.featuredRecipe div.rightColumn {
float:right;
width:160px;
}

div#home div.featuredRecipe p.description {
font-size:.7em;
margin-bottom:5px;
}

div#home div.featuredRecipe div.leftLink {
float:left;
width:85px;
}

div#home div.featuredRecipe div.leftLink a.readMore {
text-align:left;
}

div#home div.featuredRecipe div.rightLink {
float:right;
width:75px;
}

div#home div#productsIntro {
text-align:left;
font-style:italic;
}

/* Recipes */

div#recipes p.pager2 {
text-align:center;
}

div#recipes div.recipe {
text-align:center;
}

div#recipes div#recipesIntro {
margin-top:15px;
}

div#recipes div.recipe h2 {
font-size:.8em;
margin-top:3px;
}

div#recipes div.recipe h2 a {
font-weight:normal;
text-decoration:none;
}

div#recipes div.recipe h2 a:hover {
text-decoration:underline;
}

div#recipes p.pager2 {
text-align:center;
}

div#recipes div.newsletter_3 {
padding-top:80px;
margin-bottom:35px;
}

/* Recipe Page */

div#recipePage a.allRecipes {
display:block;
}

div#recipePage h1 {
font-size:1.3em;
margin-top:25px;
}

div#recipePage div.description {
margin:5px 0 15px 0;
}

div#recipePage div.buttons {
text-align:center;
margin-bottom:20px;
}

div#recipePage ul.ingredients {
list-style-type:none;
margin:0 0 20px 0;
padding:0;
}

div#recipePage ul.ingredients li {
margin:0 0 2px 0;
padding:0;
}

div#recipePage ol.directions {
margin:0 0 0 30px;
padding:0;
}

div#recipePage ol.directions li {
margin:0 0 10px 0;
padding:0;
font-size:1.1em;
color:#D15D50;
font-weight:bold;
}

div#recipePage ol.directions li span {
display:block;
font-size:.9em;
color:#333;
font-weight:normal;
line-height:normal;
}

div#recipePage div.featuredProduct {
margin-top:55px;
}

div#recipePage div.featuredProduct span.borderTopLeft,
div#recipePage div.featuredProduct span.borderTopRight,
div#recipePage div.featuredProduct span.borderBottomLeft,
div#recipePage div.featuredProduct span.borderBottomRight {
position:absolute;
height:6px;
width:6px;
display:block;
}

div#recipePage div.featuredProduct span.borderTopLeft {
margin:-4px 0 0 -4px;
}

div#recipePage div.featuredProduct span.borderTopRight {
margin:-4px 0 0 210px;
}

div#recipePage div.featuredProduct span.borderBottomLeft {
margin:-2px 0 0 -4px;
}

div#recipePage div.featuredProduct span.borderBottomRight {
margin:-2px 0 0 210px;
}

div#recipePage div.featuredProduct a.productImage {
display:block;
text-align:center;
margin-bottom:15px;
padding-top:5px;
}

div#recipePage div.featuredProduct h3 {
text-align:center;
font-size:1.05em;
margin:0 0 5px 0;
}

div#recipePage div.featuredProduct h3 a {
color:#D05D4F;
font-weight:bold;
text-decoration:none;
}

div#recipePage div.featuredProduct h3 a:hover {
text-decoration:underline;
}

div#recipePage div.featuredProduct span.productPrice {
display:block;
text-align:center;
margin:0 0 10px 0;
font-weight:bold;
}

div#recipePage div.featuredProduct .AddedToCartMessage {
text-align:center;
}

div#recipePage div.featuredProduct div.addToCart {
text-align:center;
margin:0 0 10px 0;
}

div#recipePage div.compare h2 {
margin-bottom:20px;
}

div#recipePage div.compare h3 {
text-align:center;
color:#863400;
margin:0 0 3px 0;
font-size:1em;
}

div#recipePage div.compare p {
text-align:center;
margin-bottom:25px;
font-style:italic;
}

/* NEWS */

div#newsPage a.report {
display:inline-block;
margin-bottom:3px;
}

div#newsPage a.reportTitle {
display:block;
margin-bottom:20px;
color:#666;
text-align:center;
font-weight:bold;
font-size:.9em;
}

div#newsPage a.reportTitle:hover {
color:#333;
}

div#newsPage div.newsletter {
height:60px;
}

div#newsPage div#newsList div.date {
text-align:right;
font-style:italic;
}

div#newsPage div#newsList div.title a {
font-weight:bold;
color:#D05D4F;
}

div#newsPage div#newsList div.title a:hover {
color:#333;
}

div#newsPage p.pager {
margin-left:160px;
}

/* FAQ LIST */

div#faq div.faqItem h2 {
font-size:1.3em;
}

div#faq div.faqItem h2 a {
color:#D05D4F;
text-decoration:none;
}

div#faq div.faqItem h2 a:hover {
text-decoration:underline;
}

div#faq div.faqItem div.summary {
padding:10px;
background-color:#EEE7DD;
margin-bottom:7px;
}

/* POST PAGES */

div#faqEntryPage h1,
div#landingPage h1 {
font-size:1.3em;
margin:20px 0 10px 0;
}

div#faqEntryPage div.buttons,
div#landingPage div.buttons {
text-align:center;
}

/* POST GENERAL */

div.postContent p {
margin:0 0 10px 0;
}

div.postContent .alignNormal {
display:inline-block;
}

div.postContent .alignLeft {
float:left;
margin-right:15px;
display:inline-block;
}

div.postContent .alignRight {
float:right;
margin-right:-15px;
padding-left:15px; /* IE fix */
display:inline-block;
}

div.postContent .alignCenter {
display:block;
margin-left:auto;
margin-right:auto;
}

div.postContent .alignNormal,
div.postContent .alignLeft,
div.postContent .alignRight,
div.postContent .alignCenter {
position:relative;
}

/* WELLNESS */

div#wellness h1,
div#wellness div#textIntro,
div#wellness div#text1 {
z-index:2;
position:relative;
}

div#wellness h1 {
margin-bottom:20px;
}

div#wellness div#textIntro {
width:600px;
}

div#wellness div#wave {
width:700px;
height:165px;
background:url(../images/wellness/wellness-wave.jpg) no-repeat top left; 
z-index:1;
position:relative;
margin-top:-80px;
margin-bottom:10px;
}

div#wellness div#text1 p {
margin-bottom:15px;
}

div#wellness div#photos {
text-align:center;
}

div#wellness div#buttons {
text-align:center;
padding-top:25px;
}

div#wellness div#buttons a#faq,
div#wellness div#buttons a#recipes,
div#wellness div#buttons a#shopOnline {
display:inline-block;
margin-bottom:25px;
}

div#wellness div#buttons a#faq,
div#wellness div#buttons a#recipes {
margin-right:10px;
}

/* CONTACT */

div#contactPage div#contactInfo {
margin-top:120px;
}

div#contactPage div#contactInfo p {
margin-bottom:15px;
}

/* FOOD SERVICE */

div#foodservicePage div#text p {
margin-bottom:15px;
}

div#foodservicePage p.instructions {
margin-bottom:15px;
}

/* FOOD SERVICE */

div#aboutUsPage div#bios h3 {
font-size:1em;
margin-bottom:3px;
}

div#aboutUsPage div#bios h3 span {
display:inline-block;
margin:0 5px 0 5px;
color:#CF5E50;
font-weight:bold;
}

div#aboutUsPage div#bios p.bio {
background-color:#EEE7DD;
padding:10px;
font-size:.95em;
}

/* PRESS ROOM */

div#pressPage div#quickLinks {
text-align:center;
font-weight:bold;
background-color:#EEE7DD;
padding:10px;
width:500px;
margin-left:auto;
margin-right:auto;
}

div#pressPage div#quickLinks span {
display:inline-block;
margin:0 15px 0 15px;
color:#999;
}

div#pressPage div#quickLinks a {
color:#CF5E50;
text-decoration:none;
}

div#pressPage div#quickLinks a:hover {
color:#000;
}

div#pressPage div#pressReleases div.pressRelease {
padding:10px 0 10px 0;
border-bottom:1px solid #ccc;
}

div#pressPage div#pressReleases div.pressRelease img {
margin:0 20px 0 15px;
}

div#pressPage div#pressReleases div.pressRelease a {
text-decoration:none;
}

div#pressPage div#pressReleases div.pressRelease a:hover {
text-decoration:underline;
}

div#pressPage div#hiResImages div.image {
text-align:center;
}

div#pressPage div#hiResImages div.image img {
margin-bottom:5px;
}

div#pressPage div#hiResImages div.image a {
color:#CF5E50;
font-weight:bold;
font-size:.9em;
text-decoration:none;
display:block;
}

div#pressPage div#hiResImages div.image a:hover {
color:#333;
text-decoration:underline;
}

/* PRIVACY / TERMS */

div#privacyPage p,
div#termsPage p {
margin-bottom:15px;
}

/* SampleRequest */

div#sampleRequestPage div.newsletter {
height:60px;
}

div#sampleRequestPage div.newsletter .emailBox {
width:430px;
}

div#sampleRequestPage div.newsletter label {
width:460px;
}

div#sampleRequestPage div.newsletter .submitButton {
margin-left:475px;
}

div#sampleRequestPage div#disclaimer {
font-size:.8em;
font-style:italic;
padding-top:35px;
}

div#sampleRequestPage div.nutraSaltFacts li {
font-size:1em;
}

div#sampleRequestConfirmationPage h1 {
border-bottom:3px solid #D05D4F;
color:#333333;
font-size:1.2em;
margin:10px 0 20px;
padding-bottom:5px;
text-align:center;
text-transform:uppercase;
}

div#sampleRequestConfirmationPage div#facebook,
div#sampleRequestConfirmationPage div#twitter {
text-align:center;
}

div#sampleRequestPage a#coupon,
div#sampleRequestConfirmationPage a#coupon {
display:inline-block;
}

div#sampleRequestPage a#buyNow,
div#sampleRequestConfirmationPage a#buyNow {
display:block;
text-align:center;
}

/* Testimonials */

div#testimonialsPage div.testimonial {
position:relative;
padding-bottom:10px; /* make up for absolute positioned span.customer */
}

div#testimonialsPage div.testimonial div.testimonialText {
background-color:#C1EAF9;
padding:2px 17px 5px 17px;
color:#333;
}

div#testimonialsPage div.testimonial span.customer {
position:relative;
margin-top:-12px;
left:85px;
display:inline-block;
width:600px;
}

div#testimonialsPage div.testimonialProduct {
text-align:center;
}

div#testimonialsPage div.testimonialProduct h2 {
margin:5px 0 2px 0;
}

div#testimonialsPage div.testimonialProduct h2 a {
color:#D05D4F;
font-weight:bold;
text-decoration:none;
font-size:.8em;
}

div#testimonialsPage div.testimonialProduct h2 a:hover {
text-decoration:underline;
}

div#testimonialsPage div.testimonialProduct div.details a {
font-size:.8em;
color:#777;
}

div#testimonialsPage div.testimonialProduct div.details a:hover {
color:#000;
}