body {
margin: 0px 35px 0px 35px;
padding: 5px 0px 0px 0px;
background-color: #FFFFFF;
font-size: 12px;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: center;
background:url(/images/general/bg_pagedropshadow.gif) 0 0 repeat-y #F5F5F5;
background-position:center; }

.textBoxShade1
{
    border: 4px solid #C0C0C0;
}

.InterCureRedBold
{
    color: #c9254a;
    font-weight:bold;
}


form {
margin:0px;
padding:0px;
}

input {
margin:0px;
padding:0px;
}

select {
font-family:  Helvetica, Verdana, sans-serif;
font-size: 12px;
font-weight:normal;
color: #333333;
height:23px;
border:1px solid #888888;
padding:0px;
margin:0;
}

.redStrikethrough {
        background-image: url("http://www.resperate.co.uk/images/general/redpixel2.gif");
        background-repeat: repeat-x;
        background-position:center;
    }

#container,
#containerSN1,
#containerSN2,
#containerSN3,
#containerSN4,
#containerSN5,
#containerSN6
{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 750px;
position: relative;
}


/* DEFINING GENERAL PAGE BLOCKS */
.MainC_LeftCol {
width:470px;
padding-right:56px;
text-align:left;
}

.MainC_RightCol {
width:224px;
text-align:left;
}

.MainC_RightCol ul {
list-style: none;
margin: 0px 0px 0px 1px;
padding: 0;
}

.MainC_RightCol li {
background: url(/images/general/bullet-grey.gif) no-repeat 6px .5em;
padding: 2px 0 2px 16px;
margin: .4em 0;
}

.MainC_FullWidth {
padding-right:75px;
}

.greyline {
padding: 7px 0px 0px 0px;
margin: 0px 0px 7px 0px;
border-bottom: 1px solid #DEDEDE;
}
/* //DEFINING GENERAL PAGE BLOCKS */




h1 { /* this is for the page title on the top of every page*/ 
color: #C9254A;
font-weight:bold;
font-size:20px;
margin:0px;
padding: 0px 0px 7px 0px;
}

h2 { /* this is for subheaders, for each section of content on a page*/
color: #000000;
font-weight:bold;
font-size:15px;
line-height:20px;
margin:0px;
padding: 12px 0px 4px 0px;
}

h3 { /* this is for longer callouts of text, that are header-like*/
color: #727272;
font-weight:bold;
font-size:13px;
line-height:16px;
margin:0px;
padding: 0px 0px 10px 0px;
}

h4 { /* specific headers -- used: Scientific Advisory Board, Customer Quotes*/
color: #1B1B1B;
font-weight:bold;
font-size:13px;
line-height:13px;
margin:0px;
padding: 3px 0px 2px 0px;
}

h5 { /* A smaller version of the H1 made by NH 062009*/ 
color: #C9254A;
font-weight:bold;
font-size:12px;
margin:0px;
padding: 0px 0px 0px 0px;
}

p {
margin: 0px;
padding: 0px 0px 16px 0px;
font-size: 12px;
line-height:16px;
color: #1B1B1B;
}

/*p a {
color: #00458A;
text-decoration: underline;
}

p a:hover {
color: #3E76AC;
}*/

a {
color: #00458A;
text-decoration: underline;
}

a:hover {
color: #3E76AC;
}

a:active, a:focus {outline:none;} 

img {border-style: none;
	border-color: inherit;
	border-width: 0px;
	margin-bottom: 0px;
}

sup {
vertical-align: baseline;
font-size: 0.9em;
position: relative;
top: -0.4em;
}

sup a {text-decoration:none !important;}




/* GENERAL GLOBAL VARIANTS */
img.framed {
border: 3px solid #DEDEDE;
}

p.attribute {
background:none;
padding:5px 0px 20px 41px;
font-style:italic;
color:#666666;
}

p.footnote {
padding: 15px 0px 10px 0px;
font-size: 11px;
line-height:15px;
color: #444444;
}

p.graphnote {
padding: 0px 8px 22px 8px;
font-size: 12px;
line-height:15px;
color: #888888;
}

a.PDFlink {
background: url(/images/general/icon-pdf.gif) no-repeat 0 50%;
padding: 2px 0 2px 20px;
margin: .4em 0;
font-weight:bold;
}

a.mailboxlink {
background: url(/images/general/icon-mailbox.gif) no-repeat 0 50%;
padding: 2px 0 2px 20px;
margin: .4em 0;
font-weight:bold;
}

.LinkGroups {
padding: 10px 0px 10px 0px;
}

.LinkGroups p {
padding: 0px 0px 11px 0px;
color: #333333;
}


.MainC_LeftCol ul {
list-style: none;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
color:#1C1C1C;
}

.MainC_LeftCol li {
background: url(/images/general/bullet-black.gif) no-repeat 6px .5em;
font-size: 12px;
line-height:16px;
padding: 2px 0 6px 19px;
margin: .4em 0;
}

blockquote {
background: transparent url(/images/general/quotes1.png) left top no-repeat;
padding:0px;
margin:18px 10px 0px 20px;
width:395px;
}

blockquote p {
padding: 0px 0px 0px 22px;
background: transparent url(/images/general/quotes2.png) bottom right no-repeat;
color:#666666;
}

ul.miniquote_attribute {
list-style: none;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

ul.miniquote_attribute li {
background: url(/images/general/bullet-dash.png) no-repeat 6px .80em;
color:#797979;
font-size: 11px;
line-height:14px;
font-weight:bold;
padding: 2px 0 2px 14px;
margin: .4em 0;
}

ul.miniquote_attribute em {
font-weight:normal;
}

ul.poplist {
list-style: none;
margin: 0px 0px 0px 1px;
padding: 0;
}

ul.poplist li {
background: url(/images/general/bullet-grey.gif) no-repeat 6px .5em;
padding: 2px 0 2px 16px;
margin: 0;
}

/* //GENERAL GLOBAL VARIANTS */





/*  --------------- RHC ---------------- */
input.RHC {
font-family:  Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #333333;
height:13px;
border:1px solid #ABABAB;
padding:3px 0px 1px 0px;
width:125px;
}

select.RHC {
font-family:  Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #333333;
height:17px;
border:1px solid #ABABAB;
padding:3px 0px 1px 0px;
margin-left:10px;
}

table.RHCTools {
width:210px;
height:25px;
}

table.RHCTools td {
padding: 0px 3px 0px 5px;
}

table.RHCTools a {
font-size:11px;
text-decoration:none;
padding: 2px 0 2px 19px;
margin: .4em 0;
}

table.RHCTools a.print 		{background: url(/images/general/icon-print.png) no-repeat 0 50%;
padding-left:19px;}
table.RHCTools a.email 		{background: url(/images/general/icon-emailfriend.png) no-repeat 0 50%;
padding-left:20px;}
table.RHCTools a.magnify 	{background: url(/images/general/icon-magnifyplus.png) no-repeat 0 50%;
padding-left:17px;}

#print_thankyou {
text-align:right;
margin:0px 4px 4px 4px;
}

#print_thankyou a {
background: url(/images/general/icon-print.png) no-repeat 0 50%;
padding: 2px 3px 0px 19px;
text-decoration:none;
}

/*  --------------- RHC ---------------- */







/* --------------------------------- SPECIFICS SITE SECTIONS/PAGES ------------------------------------ */


/* ------------- NEW DEMO PAGE - PHIL (TAMIR) (2011 [tabbed]) ------------- */
#Demo-phil-Tabbed {
background: #FFFFFF url(/images/general/bg-demo-phil-wtab.jpg) no-repeat 0 0;
padding:30px 60px 0px 28px;
margin:0px;
position:relative;
display:block;
}

#DemoVideo-Highlight {
width:350px;
height:266px;
float:left;
margin-bottom:20px;
}

#Demo-phil-Tabbed #pullquote {
padding:15px 0px 0px 371px;
}

#Demo-phil-Tabbed h1 {
font-family: Arial, Helvetica, Verdana, sans-serif !important;
color:#FFFFFF !important;
font-size:26px;
line-height:30px;
font-weight:normal !important;
text-transform:none;
margin:0px;
padding:0px;
}

#Demo-phil-Tabbed h1 .smaller {
font-family: Arial, Helvetica, Verdana, sans-serif !important;
color:#FFFFFF !important;
font-size:21px !important;
line-height:24px;
font-weight:normal !important;
text-transform:none;
margin:0px;
padding:0px;
}

#Demo-phil-Tabbed h2 {
font-family: Arial, Helvetica, Verdana, sans-serif !important;
color:#FFFFFF !important;
font-size:22px;
line-height:26px;
font-weight:normal !important;
text-transform:none;
margin:0px;
padding:15px 0px 0px 0px;
}

.Tabbed-Testimonial {
padding:66px 0px 10px 15px;
}

.Tabbed-Testimonial p { 
font-family: Arial, Helvetica, Verdana, sans-serif !important;
color:#666666 !important;
font-size:12px !important;
line-height:24px;
font-weight:normal;
text-transform:none;
margin:12px 0px 17px 0px;
padding:0px;
}
.Tabbed-Testimonial p a {
background-image: url("/images/general/btn-demo-green-pricing2.png");
background-repeat: no-repeat;
color: #FFFFFF;
font-weight: bold;
padding: 8px 15px 10px;
text-decoration: none;
}
.Tabbed-Testimonial p span { 
display: block;
float: left;
width: 396px;
height: 70px;
}

/* signup on Tabbed Demo page */
#Signup-Mint {
width:350px; /*2012-0126: changed from 330px (dk)*/
float:left;
position:absolute;
padding:0px 0px 0px 1px; /*2012-0126: changed left padding from 10px (dk)*/
}

td.signup-mint_Get10Tips {
font-family: Arial, sans-serif;
color:#99ff99;
font-size:16px; /*2012-0126: changed from 18px (dk)*/
font-weight:bold; /*2012-0126: changed from normal (dk)*/
padding-bottom:3px;
}

td.signup-mint_InputBox input {
border:1px solid #ABABAB;
color:#666666;
font-size:12px;
margin:2px 0px 2px 0px;
padding:1px 0px 1px 3px;
width:200px;
height:19px;
}

td.signup-mint_SubmitButton {
padding-left:7px;
}

td.signup-mint_Footnote {
font-family: Arial, sans-serif;
color:#FFFFFF;
font-size:11px; 
line-height:15px;
padding:6px 0px 3px 0px;
}

td.signup-mint_Footnote a {
font-family: Arial, sans-serif;
color:#FFFFFF;
text-decoration:underline;
}

td.signup-mint_Footnote a:hover {
font-family: Arial, sans-serif;
color:#99ff99;
text-decoration:underline;
}


/* ------------- TEST HOME PAGE (2011) ------------- */
#Home-Phil {
background: #10417F url(/images/general/home-phil-v1.jpg) no-repeat 0 0;
padding:79px 20px 0px 418px;
height:363px;
}

.burstadjusment { /* for versions that have bursts or another image on the left*/
padding:0px !important;
height:442px !important;
}

.contentadjusment { /* for versions that have bursts or another image on the left*/
position:absolute;
left:418px;
top:79px;
padding-top:79px;
}


#Home-Phil h1 {
font-family: Arial, Helvetica, Verdana, sans-serif !important;
color:#FFFFFF !important;
font-size:28px !important;
line-height:39px;
font-weight:normal;
text-transform:none;
margin:0px;
padding:0px;
}


#Home-Phil h2 {
font-family: Arial, Helvetica, Verdana, sans-serif !important;
color:#FFFFFF !important;
font-size:24px !important;
line-height:30px;
font-weight:normal;
text-transform:none;
margin:0px;
padding:9px 0px 0px 79px
}

#Home-Phil h2.smaller {
font-size:19px !important;
padding:1px 0px 9px 74px
}


#Home-Phil p {
font-family: Arial, Helvetica, Verdana, sans-serif !important;
color:#FFFFFF !important;
font-size:16px !important;
line-height:19px;
font-weight:normal;
text-transform:none;
margin:13px 0px 10px 0px;
padding:0px !important;
width:310px;
}

#Home-Phil ul {
list-style: none;
margin: 0px 5px 0px 10px !important;
padding:0px !important;
width:310px;
}

#Home-Phil li {
font-family: Arial, Helvetica, Verdana, sans-serif !important;
color:#FFFFFF !important;
font-size:16px !important;
line-height:19px;
font-weight:normal;
margin: 0px !important;
padding:0px !important;
}


#Home-Phil .button-cta {
margin:5px 0px 0px 0px;
padding:0px;
}

/* ------------- //TEST HOME PAGE (2011) ------------- */











/* ------------- NEW HOME PAGE (2010) ------------- */
/* VIDEO AREA*/
#Home-VideoArea {
background: url(/images/general/home-background-rrgradient.jpg) no-repeat 0 0;
padding:20px 20px 10px 28px;
}

#Home-VideoArea h1 {
font-family: Futura, Arial, Verdana, sans-serif !important;
color:#142785 !important;
font-size:43px !important;
line-height:45px;
font-weight:normal;
text-transform:uppercase;
margin:0px;
padding:0px;
}

#Home-VideoArea .hometopM {
font-size:27px;
line-height:29px;
text-transform:none;
}

#Home-VideoArea .hometopS {
color:#43539D;
font-size:19px;
line-height:22px;
text-transform:none;
}

/* FLIPPING DIVS FOR HOMEPAGE ONLY! */
#Home-VideoArea #Vid_1 {
position:relative;display:block;z-index:1;
border-style: solid;
border-color: #000000;
border-width: 2px 1px 1px 1px;
width:340px !important;
}

#Home-VideoArea #Vid_2,
#Home-VideoArea #Vid_3 { /*disabled for now */
position:relative; display:none; left:0px; top:0px; width:365px;  z-index:1}
/* //FLIPPING DIVS FOR HOMEPAGE ONLY! */


#VideoQueueHome  {padding-top:90px;}

#VideoQueueHome td {
height:68px;
border-bottom:1px solid #D1D8E7;
}
/* ------------------------------------ SPECIFICS SITE SECTIONS/PAGES ------------------------------------ */
/* -------- HOME PAGE -------- */
/* ------------- NEW HOME PAGE (2010) ------------- */
/* VIDEO AREA*/
#Home-VideoArea {
background: url(/images/general/home-background-rrgradient.jpg) no-repeat 0 0;
padding:20px 20px 10px 28px;
}

#Home-VideoArea h1 {
font-family: Futura, Arial, Verdana, sans-serif !important;
color:#142785 !important;
font-size:43px !important;
line-height:45px;
font-weight:normal;
text-transform:uppercase;
margin:0px;
padding:0px;
}

#Home-VideoArea .hometopM {
font-size:27px;
line-height:29px;
text-transform:none;
}

#Home-VideoArea .hometopS {
color:#43539D;
font-size:19px;
line-height:22px;
text-transform:none;
}

/* FLIPPING DIVS FOR HOMEPAGE ONLY! */
#Home-VideoArea #Vid_1 {
position:relative; display:block; left:0px; top:0px; width:365px;  z-index:1}

#Home-VideoArea #Vid_2,
#Home-VideoArea #Vid_3 {
position:relative; display:none; left:0px; top:0px; width:365px;  z-index:1}
/* //FLIPPING DIVS FOR HOMEPAGE ONLY! */


#VideoQueueHome  {padding-top:90px;}

#VideoQueueHome td {
height:68px;
border-bottom:1px solid #D1D8E7;
}

#VideoQueueHome  a {
font-family: Arial, sans-serif;
font-size:14px;
color: #143584;
background-repeat:no-repeat;
background-position: left top;
height:68px;
padding:25px 0px 25px 98px;
margin:0px !important;
text-decoration:none;
}

#VideoQueueHome  a:hover {
background-position: 0 -68px;
color: #5173B4 !important;
}

#VideoQueueHome a.vidlink1 {background-image: url(/images/general/home-vidthumb-3.gif));}
#VideoQueueHome a.vidlink2 {background-image: url(/images/general/home-vidthumb-2.jpg);}
#VideoQueueHome a.vidlink3 {background-image: url(/images/general/home-vidthumb-3.jpg);}
/* //VIDEO AREA*/



/*NEW SIGNUP + PROMO AREA! */
#Signup-and-Promo {background-color:#FFFFFF;
width:775px;}

td.signupcell {
background-color:#1E448B;
border-right:1px solid #415081;
border-bottom:1px solid #1B355E;
}
td.promocell {
background-color:#ECECEC;
border-bottom:1px solid #909090;
}
td.promocellB {
background-color:#FFE267;
border-bottom:1px solid #909090;
border-left:1px solid #F79F33;
}

td.promocell-white {
background-color:#FFFFFF;
border-left:1px solid #E0E4EF;
}

#Signup{
background: #1E448D url(/images/general/home-signup-bg.jpg) no-repeat top left;
padding:13px 10px 15px 95px;
}

#Promo {
background: #ECECEC url(/images/general/home-promo-topshadow.jpg) no-repeat top right;
padding:10px;
font-family: Futura, Arial, sans-serif;
color:#4D4D4D;
}

#PromoB {
background: #FFE267 url(/images/general/home-promo-topshadow-yellow.jpg) no-repeat top right;
padding:10px 7px 8px 10px;
font-family: Futura, Arial, sans-serif;
color:#4D4D4D;
text-align:center;
}

#Promo-white {
background: #FFFFFF;
padding:10px 7px 8px 20px;
font-family: Arial, sans-serif;
font-size:12px;
color:#444444;
}


#Promo-white h3{
color:#002F84;
font-family: Arial, sans-serif;
font-size:16px;
font-weight:bold;
padding:11px 0px 0px 0px;
}

#Promo-white p{
padding:8px 5px 4px 0px;
}

#Promo-white b{
font-size:14px;
font-weight:bold;
}


#signuppromo-topshadow{
background: #FFFFFF url(/images/general/home-signuppromo-topshadow.jpg) no-repeat top left;
height:18px;
width:775px;
}
#signuppromo-btmshadow{
background: #FFFFFF url(/images/general/home-signuppromo-btmshadow.jpg) no-repeat top left;
height:18px;
width:775px;
}


/* this is for the newer signup (2010 homepage version) */
td.signup2010_Get10Tips {
font-family: Arial, sans-serif;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
padding-bottom:2px;
}

td.signup2010_InputBox input {
border:1px solid #BDC7D8;
color:#343434;
font-size:11px;
margin:2px 0px 2px 0px;
padding:1px 0px 1px 3px;
width:143px;
height:19px;
}

td.signup2010_SubmitButton {
padding-right:7px;
}

td.signup2010_PrivacyLink a {
font-family: Arial, sans-serif;
color:#FFFFFF;
font-size:11px;
}

td.signup2010_Footnote{
font-family: Arial, sans-serif;
color:#FFFFFF;
font-size:12px; 
line-height:15px;
padding:4px 0px 3px 0px;
}
/* //this is for the newer signup (2010 homepage version) */


/* Promo text styles, cont'd */
#Promo h2 {
font-size:19px;
letter-spacing:2px;
color:#4D4D4D;
text-transform:uppercase;
font-weight:normal;
margin:0px;
padding:8px 0px 2px 0px;
}

#Promo .OfferNum {
color:#4D4D4D;
font-size:30px;
letter-spacing:-2px;
font-weight:bold;
}

#Promo .dollarsign {
color:#4D4D4D;
font-size:16px;
letter-spacing:-5px;
vertical-align: super; 
font-weight:bold;
}

#Promo p {
color:#4D4D4D;
font-size:13px;
padding:5px 0px 5px 7px;
margin:0px;
}

#Promo p a{
color:#387B96;
background: url(/images/general/home-arrow-circlegreen.gif) no-repeat top right;
text-decoration:none;
padding: 3px 25px 3px 0px;
}

#Promo .promoline {
border-top:1px solid #4D4D4D;
}
/* //Promo text styles, cont'd */


/* ------Promo "B" text styles, cont'd----------- */
#PromoB h2 {
font-size:16px;
letter-spacing:5px;
color:#DB4200;
text-transform:uppercase;
font-weight:normal;
margin:0px;
padding:0px 0px 2px 0px;
}

#PromoB .OfferNum {
font-family: Arial, sans-serif;
color:#DE192B;
font-size:38px;
letter-spacing:-1px;
font-weight:bold;
}

#PromoB .dollarsign {
color:#DE192B;
font-size:16px;
letter-spacing:-1px;
vertical-align: super; 
font-weight:bold;
}

#PromoB p {
font-family: Arial, sans-serif;
color:#DE192B;
font-size:19px;
font-weight:bold;
padding:5px 0px 5px 7px;
margin:0px;
}

#PromoB p a{
color:#2980AB;
/*background: url(/images/general/home-arrow-circlegreen.gif) no-repeat top right;*/
text-decoration:none;
padding: 3px 25px 3px 0px;
}

#PromoB img {
padding: 6px 0px 0px 0px;
}

#PromoB .promoline {
border-top:1px solid #F79F33;
}
/* ------//Promo "B" text styles, cont'd----------- */



/*HomePage "as seen in" logos */
#AsSeenIn {
margin:20px 10px 20px 10px;
}

#AsSeenIn h3{
margin:0px 0px 20px 40px;
padding:0px !important;
font-weight:bold;
font-size:12px;
color:#444444;
}

#AsSeenIn h3 .subphrase{
padding:0px 0px 0px 5px !important;
font-weight:normal !important;
font-style:italic;
font-size:12px;
color:#666666;
}

#AsSeenIn ul {
list-style: none;
font-size: 11px;
margin: 0px 60px 20px 60px;
padding: 0px;
height:150px;
}

#AsSeenIn li{
display: inline;
float:left;
padding:0px;
margin: 0px 20px 0px 20px;
width:115px;
}

#AsSeenIn p{
margin:0px 0px 4px 0px;
padding:0px !important;
font-weight:bold;
font-size:11px;
text-align:center;
color:#999999;
}

#AsSeenIn img{
padding-left:9px;
}

.presspopups {
position:fixed;
top:-2000px;
left:-2000px;
display:none;
}


/*HomePage "as seen in" logos */








/* TALK TO RESPERATE USERS */
#TalktoUsers{
margin-left:20px;
}

#TalkBubbles{
background: #FFFFFF url(/images/general/home-icon-talkbubbles.jpg) no-repeat top left;
padding:0px 0px 10px 85px;
}

#TalkBubbles h2 {
color:#666666;
font-size:24px;
}

#TalkBubbles h3 {
color:#666666;
font-size:12px;
font-weight:normal;
}

#TalktoUsers td {
border-right: 1px solid #DCDCDC;
padding:4px 24px 5px 24px;
}

#TalktoUsers td.user1 {padding-left:0;}
#TalktoUsers td.user3 {border-right:0;}


#TalktoUsers h4 {
font-family: Arial, sans-serif;
color:#666666;
font-size:12px;
line-height:15px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

#TalktoUsers p {
font-family: Arial, sans-serif;
color:#666666;
font-size:12px;
line-height:15px;
padding:0px 0px 9px 0px;
}

#TalktoUsers p.userlinks {
font-family: Arial, sans-serif;
color:#10327A;
font-size:10px;
line-height:15px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#TalktoUsers p.userlinks a{
color:#10327A;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#TalktoUsers p.userlinks a:hover {
text-decoration:underline;
}

#TalktoUsers p.ihelped{
font-family: Arial, sans-serif;
color:#F5054E;
font-size:12px;
line-height:15px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
/* //TALK TO RESPERATE USERS */

/* ------------- //NEW HOME PAGE (2010) ------------- */






/* this is for the older signup (pre-2010 homepage change) */
/* leaving this here, but have incorporated new styles for the 2010 homepage version */
/* DK 7-8-2010 */
#VideoQueueHome  a {
font-family: Arial, sans-serif;
font-size:14px;
color: #143584;
background-repeat:no-repeat;
background-position: left top;
height:68px;
padding:25px 0px 25px 98px;
margin:0px !important;
text-decoration:none;
}

#VideoQueueHome  a:hover {
background-position: 0 -68px;
color: #5173B4 !important;
}

#VideoQueueHome a.vidlink1 {background-image: url(/images/general/home-vidthumb-3.gif);}
#VideoQueueHome a.vidlink2 {background-image: url(/images/general/home-vidthumb-2.jpg);}
#VideoQueueHome a.vidlink3 {background-image: url(/images/general/home-vidthumb-3.jpg);}
/* //VIDEO AREA*/



/*NEW SIGNUP + PROMO AREA! */
#Signup-and-Promo {}

td.signupcell {
background-color:#1E448B;
border-right:1px solid #415081;
border-bottom:1px solid #1B355E;
}
td.promocell {
background-color:#ECECEC;
border-bottom:1px solid #909090;
}
td.promocellB {
background-color:#FFE267;
border-bottom:1px solid #909090;
border-left:1px solid #F79F33;

}

#Signup{
background: #1E448D url(/images/general/home-signup-bg.jpg) no-repeat top left;
padding:13px 10px 15px 95px;
}

#Promo {
background: #ECECEC url(/images/general/home-promo-topshadow.jpg) no-repeat top right;
padding:10px;
font-family: Futura, Arial, sans-serif;
color:#4D4D4D;
}

#PromoB {
background: #FFE267 url(/images/general/home-promo-topshadow-yellow.jpg) no-repeat top right;
padding:10px 7px 8px 10px;
font-family: Futura, Arial, sans-serif;
color:#4D4D4D;
text-align:center;
}

#signuppromo-btmshadow{
background: #FFFFFF url(/images/general/home-signuppromo-btmshadow.jpg) no-repeat top left;
height:18px;
}


/* this is for the newer signup (2010 homepage version) */
td.signup2010_Get10Tips {
font-family: Arial, sans-serif;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
padding-bottom:2px;
}

td.signup2010_InputBox input {
border:1px solid #BDC7D8;
color:#343434;
font-size:11px;
margin:2px 0px 2px 0px;
padding:1px 0px 1px 3px;
width:143px;
height:19px;
}

td.signup2010_SubmitButton {
padding-right:7px;
}

td.signup2010_PrivacyLink a {
font-family: Arial, sans-serif;
color:#FFFFFF;
font-size:11px;
}

td.signup2010_Footnote{
font-family: Arial, sans-serif;
color:#FFFFFF;
font-size:12px; 
line-height:15px;
padding:4px 0px 3px 0px;
}
/* //this is for the newer signup (2010 homepage version) */


/* Promo text styles, cont'd */
#Promo h2 {
font-size:19px;
letter-spacing:2px;
color:#4D4D4D;
text-transform:uppercase;
font-weight:normal;
margin:0px;
padding:8px 0px 2px 0px;
}

#Promo .OfferNum {
color:#4D4D4D;
font-size:30px;
letter-spacing:-2px;
font-weight:bold;
}

#Promo .dollarsign {
color:#4D4D4D;
font-size:16px;
letter-spacing:-5px;
vertical-align: super; 
font-weight:bold;
}

#Promo p {
color:#4D4D4D;
font-size:13px;
padding:5px 0px 5px 7px;
margin:0px;
}

#Promo p a{
color:#387B96;
background: url(/images/general/home-arrow-circlegreen.gif) no-repeat top right;
text-decoration:none;
padding: 3px 25px 3px 0px;
}

#Promo .promoline {
border-top:1px solid #4D4D4D;
}
/* //Promo text styles, cont'd */


/* ------Promo "B" text styles, cont'd----------- */
#PromoB h2 {
font-size:16px;
letter-spacing:5px;
color:#DB4200;
text-transform:uppercase;
font-weight:normal;
margin:0px;
padding:0px 0px 2px 0px;
}

#PromoB .OfferNum {
font-family: Arial, sans-serif;
color:#DE192B;
font-size:38px;
letter-spacing:-1px;
font-weight:bold;
}

#PromoB .dollarsign {
color:#DE192B;
font-size:16px;
letter-spacing:-1px;
vertical-align: super; 
font-weight:bold;
}

#PromoB p {
font-family: Arial, sans-serif;
color:#DE192B;
font-size:19px;
font-weight:bold;
padding:5px 0px 5px 7px;
margin:0px;
}

#PromoB p a{
color:#2980AB;
/*background: url(/images/general/home-arrow-circlegreen.gif) no-repeat top right;*/
text-decoration:none;
padding: 3px 25px 3px 0px;
}

#PromoB img {
padding: 6px 0px 0px 0px;
}

#PromoB .promoline {
border-top:1px solid #F79F33;
}
/* ------//Promo "B" text styles, cont'd----------- */

.CustomerQuoteHome{
background: #F3F4F8 url(/images/general/separator-gradient-btm.jpg) repeat-x bottom left;
border:1px solid #DCE1ED;
padding:15px 25px 10px 25px;
}

.CurlyQuote {
background: url(/images/general/quotes-open.png) no-repeat top left;
display:block;
text-align:center;
}

.CustomerQuoteHome h4{
background: url(/images/general/quotes-close.png) no-repeat top right;
padding:5px 50px 7px 50px;
color:#9FA9C5;
font-size:22px;
line-height:27px;
display:block;
}

.CustomerQuoteHome h5{
padding:0px 0px 22px 0px;
color:#9FA9C5;
font-size:18px;
line-height:20px;
font-weight:normal;
font-style:italic;
}

.CustomerQuoteHome p{
color:#555555;
}



/* TALK TO RESPERATE USERS */
#TalktoUsers{
margin-left:20px;
}

#TalkBubbles{
background: #FFFFFF url(/images/general/home-icon-talkbubbles.jpg) no-repeat top left;
padding:0px 0px 10px 85px;
}

#TalkBubbles h2 {
color:#666666;
font-size:24px;
}

#TalkBubbles h3 {
color:#666666;
font-size:12px;
font-weight:normal;
}

#TalktoUsers td {
border-right: 1px solid #DCDCDC;
padding:4px 24px 5px 24px;
}

#TalktoUsers td.user1 {padding-left:0;}
#TalktoUsers td.user3 {border-right:0;}


#TalktoUsers h4 {
font-family: Arial, sans-serif;
color:#666666;
font-size:12px;
line-height:15px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

#TalktoUsers p {
font-family: Arial, sans-serif;
color:#666666;
font-size:12px;
line-height:15px;
padding:0px 0px 9px 0px;
}

#TalktoUsers p.userlinks {
font-family: Arial, sans-serif;
color:#10327A;
font-size:10px;
line-height:15px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#TalktoUsers p.userlinks a{
color:#10327A;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#TalktoUsers p.userlinks a:hover {
text-decoration:underline;
}

#TalktoUsers p.ihelped{
font-family: Arial, sans-serif;
color:#F5054E;
font-size:12px;
line-height:15px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0p 0px 0px 0px;
}
/* //TALK TO RESPERATE USERS */

/* ------------- //NEW HOME PAGE (2010) ------------- */






/* this is for the older signup (pre-2010 homepage change) */
/* leaving this here, but have incorporated new styles for the 2010 homepage version */
/* DK 7-8-2010 */
td.signup_Get10Tips {
color:#0f5091;
font-family: Arial, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:8px;
}
td.signup_Get10Tips_2011 {
color:#002F84;
font-family: Arial, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:8px;
}

td.signup_EmailLabel {
color:#666666;
font-family: Arial, sans-serif;
font-size:10px;
padding-right:7px;
}

td.signup_RoundedEmailBox {
background-image: url(/images/general/bg-searchbox-home.gif);
background-repeat:no-repeat;
padding-right:7px;
height:22px;
}

input.signup_InputBox {
border-style:hidden;
border-width:0px;
color:#333333;
padding:2px 0px 2px 3px;
font-size:11px;
margin:2px 0px 2px 7px;
width:143px;
}

td.signup_SubmitButton {
padding-right:7px;
}
td.signup_PrivacyLink a{
color:#778894;
font-family: Arial, sans-serif;
font-size:10px;
}

td.signup_Footnote{
color:#1a1a1a;
font-family: Arial, sans-serif;
font-size:11px; 
padding:8px 0px 3px 0px;
line-height:13px;
}
/* //this is for the older signup (pre-2010 homepage change) */


h1.HomePage { /*this is old homepage style - can be removed if we are not reverting (DK)*/
color: #1B1B1B;
font-weight:bold;
font-size:17px;
line-height:24px;
margin:0px;
padding: 0px 0px 0px 0px;
}

	/*rhc blue call-to-action boxes */
td.HomeRHC h4 { /*this is old homepage style - can be removed if we are not reverting(DK)*/
color:#FFFFFF;
font-weight:bold;
font-size:14px;
line-height:17px;
}

td.HomeRHC h4 a, td.HomeRHC h4 a:hover { /*this is old homepage style - can be removed if we are not reverting(DK)*/
color:#FFFFFF;
padding: 0px 10px 0px 0px;
text-decoration:none;
}

td.HomeRHC h4 a:hover { /*this is old homepage style - can be removed if we are not reverting(DK)*/
color:#BCCDDE;
}
	
table.blueboxes {width:209px;} /*this is old homepage style - can be removed if we are not reverting(DK)*/

table.blueboxes td {padding-right:4px;} /*this is old homepage style - can be removed if we are not reverting(DK)*/

table.blueboxes td.arrow {text-align:right;} /*this is old homepage style - can be removed if we are not reverting(DK)*/
	/*rhc blue call-to-action boxes */


table.HomePageBoxes td{
padding-right:5px;
}

table.HomePageBoxes td.last{
padding-right:0px;
}

img.homethumbnails {
float:left;
margin:0px 0px 8px 8px;
width:50px;
height:50px;
border:0;
}

img.retaillogo {
float:left;
margin:0px 0px 8px 8px;
border:0;
}

table.HomePageBoxes .RBxContent {height:215px;} /*adjust box height manually here to allow for more or less content in boxes */

table.HomePageBoxes .RBxContent p {
padding:0px 8px 0px 8px;
}

table.HomePageBoxes ul.miniquote_attribute {
margin-left:56px;
}

p.Home_SpecialOffer_Hdr a,
p.Home_SpecialOffer_Hdr a:hover {
font-family: Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
color: #AA1E22;
font-weight:bold;
text-decoration: none !important;
padding:0px 0px 0px 1px !important;
margin:0px 0px 0px 0px !important;
}

p.Home_SpecialOffer_Sub1 a,
p.Home_SpecialOffer_Sub1 a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 11px;
color: #00458A;
font-weight:bold;
text-decoration: none;
padding:0px 0px 0px 1px !important;
margin:0px 0px 0px 0px !important;
}

p.Home_SpecialOffer_Sub2 a,
p.Home_SpecialOffer_Sub2 a:hover {
font-family: Helvetica, sans-serif;
font-size: 12px;
line-height: 13px;
color: #BF5558;
font-weight:bold;
text-decoration: none;
}
#DrSteele {
background: url(../images/general/home-inset-drsteele-big.jpg) no-repeat 4px bottom;
height:165px;
}


/* -------- //HOME PAGE -------- */






/* -------- DISCOVER - WHAT IS RESPERATE -------- */
table.PhotoCloseups img {
padding-right:10px;
}

table.PhotoCloseups img.last {
padding:0px;
}
/* -------- //DISCOVER - WHAT IS RESPERATE -------- */




/* -------- DISCOVER - CLINICAL PROOF -------- */

/* SCIENTIFIC ADVISORY BOARD BIOS */
.SAB_Bios {
margin: 20px 0px 0px 0px;
float: left;
}

.BioImage {
float: left;
width: 70px;
height: 70px;	
}
	
.BioImage img {
width: 50px;
height: 65px;
border: 1px solid #555555;
}

.BioText {
float: left;
width: 550px;
line-height: 150%;
}

.BioTextExtended {
float: left;
display: none;
line-height: 150%;
}

img.biobutton {
width:83px;
height:16px;
vertical-align: middle;
margin: 3px 0px 2px 0px;
}
/* //SCIENTIFIC ADVISORY BOARD BIOS */


table.journalfootnotes {width:100%;}

table.journalfootnotes td {
padding:0px 7px 14px 0px;
color:#1B1B1B;
vertical-align:top;
}

table.journalfootnotes td.num {
text-align:right;
}
/* -------- DISCOVER - CLINICAL PROOF -------- */






/* -------- DISCOVER - ASK DR. ROWENA -------- */
table.DrRowenaIntro td {
padding: 0px 15px 20px 0px;
}

table.DrRowenaIntro td h3 {
padding: 0px;
}

/* ASK ROWENA FORM */
table.AskRowenaForm td.email {
padding:0px 0px 0px 20px !important;
}

table.AskRowenaForm td.useresperate {
padding:10px 0px 20px 0px !important;
}

table.AskRowenaForm textarea {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 400px;
height: 90px;
}

table.AskRowenaForm input {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 190px;
height: 15px;
}

table.AskRowenaForm input.YesNo {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 13px;
height: 13px;
margin-left:10px;
}

table.AskRowenaForm input.CheckboxAgree {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 13px;
height: 13px;
margin-right:10px;
}

table.AskRowenaForm td p {
font-size:12px !important;
line-height: 15px !important;
color:#444444 !important;
padding:10px 0px 1px 0px !important;
}

a.printrowena {
background: url(/images/general/icon-print.png) no-repeat right 30%;
text-decoration:none;
padding: 2px 23px 2px 0px;
margin: .4em 0;
}
/* //ASK ROWENA FORM */

/* -------- //DISCOVER - ASK DR. ROWENA -------- */





/* ----- DISCOVER & SUPPORT SHARES THIS ----- */
table.SectionChoices {width:468px;}

table.SectionChoices td {
background: #FFFFFF url(/images/general/boxbg-consumerindex.jpg) bottom left repeat-x;
border-bottom:1px solid #CCCCCC;
}

table.SectionChoices td.colM {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

table.SectionChoices td h3 {
color: #000000;
font-weight:bold;
font-size:13px;
line-height:16px;
margin:0px;
padding: 5px 5px 0px 8px;
/*background: #e2e2e2;*/
}

table.SectionChoices td p {
font-size:12px;
line-height:15px;
color:#444444;
padding: 4px 14px 12px 8px;
}
/* ----- DISCOVER & SUPPORT SHARES ----- */






/* -------------------------------- TESTIMONIALS ------------------------------- */
/* TESTIMONIAL BLURBS */
table.TestimonyBlurbs {width: 100%;}

table.TestimonyBlurbs td {
font-size: 12px;
line-height:16px;
padding:8px 0px 5px 0px;
vertical-align:top;
}

table.TestimonyBlurbs img {
margin:0px 20px 5px 0px;
}

table.TestimonyBlurbs tr.bordered td {
border-top:1px solid #DEDEDE;
padding:8px 0px 0px 0px;
}
/* //TESTIMONIAL BLURBS */




/* ----- TESTIMONIALS - CUSTOMER SUCCESS STORIES ----- */
.CustomerQuote {
background:  #FFFFFF url(/images/general/separator-gradient-top.jpg) repeat-x bottom left;
}
.CustomerQuoteAlt {
background: #EDEDED url(/images/general/separator-gradient-btm.jpg) repeat-x bottom left;
}

.CustomerQuote, .CustomerQuoteAlt {
margin:0px 0px 0px 0px;
padding:10px 15px 30px 9px;
}

.CustomerQuote b, .CustomerQuoteAlt b {
color:#C4435A !important;
font-weight:bold;
}
/* ----- TESTIMONIALS - CUSTOMER SUCCESS STORIES ----- */




/* ----- TESTIMONIALS - DOCTORS ----- */
.VideoPlayer {
width: 285px;
height: 270px;
background-image:url(/video/playpics/player_bg.gif);
background-position:0px 6px;
background-repeat:no-repeat;
background-attachment:inherit;
text-align:center;
padding:25px 0px 0px 0px;
}
/* ----- //TESTIMONIALS - DOCTORS ----- */

/* ----- TESTIMONIALS - DOCTORS ----- */
.VideoPlayerDemo {
width: 490px;
height: 330px;
background-image:url(/video/playpics/player_bg_demo.gif);
background-position:0px 0px;
background-repeat:repeat;
background-attachment:inherit;
text-align:center;
padding:17px 0px 0px 0px;
}
/* ----- //TESTIMONIALS - DOCTORS ----- */


/* ----- TESTIMONIALS - IN THE NEWS ----- */
table.NewsClippings td {
padding: 10px 15px 10px 0px;
border-bottom:1px solid #DEDEDE;
height:65px;
}

table.NewsClippings td img {
border:0px;
float:right;
}

table.NewsClippings td p {
padding: 0px 0px 3px 10px;
line-height:15px;
}
/* ----- //TESTIMONIALS - IN THE NEWS ----- */
/* -------------------------------- //TESTIMONIALS ------------------------------- */






/* -------- SUPPORT - HOME -------- */
/* SUPPORT HOME PDFs DIV SWITCHING, display toggled/controlled by js */
#PDFs_EnglishOrange { /*english*/
position:relative; display:block; left:0px; top:0px; width:335px;  z-index:1}

#PDFs_EnglishBlue {
position:relative; display:none; left:0px; top:0px; width:335px;  z-index:1}

#PDFs_French {
position:relative; display:none; left:0px; top:0px; width:335px;  z-index:1}

#PDFs_German {
position:relative; display:none; left:0px; top:0px; width:335px;  z-index:1}

#PDFs_Hungarian {
position:relative; display:none; left:0px; top:0px; width:335px;  z-index:1}

#PDFs_Spanish {
position:relative; display:none; left:0px; top:0px; width:335px;  z-index:1}
/* //SUPPORT HOME PDFs DIV SWITCHING, display toggled/controlled by js */



table.DownloadTable td {
padding:1px 15px 5px 15px;
}

select.PDFlanguages {
font-family:  Helvetica, Verdana, sans-serif;
font-size: 11px;
font-weight:normal;
color: #333333;
height:17px;
border:1px solid #888888;
padding:3px 0px 1px 0px;
margin-left:5px;
}

/* DOWNLOAD CENTER BOXES */
#DownloadCenter .RBxContent {
display:block;
background:#FFFFFF;
border:0 solid #CCCCCC;
border-width:0 1px;
padding: 0px 0px 0px 0px;
}

#DownloadCenter .RBxContent h1 {
color: #000000;
font-weight:bold;
font-size:15px;
line-height:20px;
margin:0px;
padding: 4px 5px 8px 8px;
background: #FFFFFF;
}

#DownloadCenter .RBxContent h2 { 
color: #111111;
font-weight:bold;
font-size:13px;
line-height:20px;
margin:0px !important;
padding: 2px 2px 2px 8px !important;
background: #DEDEDE;
}

#DownloadCenter .RBxContent p {
font-size:10px;
line-height:13px;
color:#444444;
padding: 0px 10px 3px 0px;
}

ul.PDFDownloadLinks {
list-style: none;
margin: 0px 0px 0px 2px;
padding: 0;
}

ul.PDFDownloadLinks li {
background: url(/images/general/icon-pdf.gif) no-repeat 0 50%;
padding: 2px 0 2px 20px;
margin: .4em 0;
font-size:11px;
}

ul.PDFDownloadLinks li a {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
line-height:14px;
}
/* -------- //SUPPORT - HOME -------- */








/* ------ SUPPORT - CONTACT PAGE ------ */
#ContactUsBoxes .RBxContent h2 { 
background: #e2e2e2;
font-size:13px;
line-height:18px;
font-weight:bold;
color:#000000;
padding: 0px 8px 2px 8px;
margin:0px 0px 10px 0px;
}


table.ContactHeaders {width: 100%;}

table.ContactHeaders td{
background: #e2e2e2;
font-size: 11px;
color: #444444;
font-weight:bold;
vertical-align:middle;
padding: 0px 8px 2px 8px;
}

table.ContactHeaders h2 { /*removed the padding for this b/c the td already does the padding*/
padding:0px !important;
margin:0px !important;
}

table.ContactHeaders b {
font-size: 12px;
font-weight:bold;
color:#000000;
padding-left:3px;
}



table.ContactInfo {width:100%;}

table.ContactInfo td {
width:50%;
padding:3px 10px 3px 10px;
line-height:16px;
vertical-align:top;
}

table.ContactInfo td.contact_phone {
border-left: 1px solid #CCCCCC;
}



table.AdditionalContacts {width:100%;}

table.AdditionalContacts td {
padding:2px 10px 6px 10px;
vertical-align:middle;
}

table.AdditionalContacts a {
background: url(/images/general/icon-email.png) no-repeat 0px .15em;
font-size: 11px;
line-height:16px;
text-decoration:none;
padding: 2px 0 2px 20px;
margin: 0;
}
/* ------ SUPPORT - CONTACT PAGE ------ */






/* STANDARD EMAIL FORM */
table.EmailForm {
width:360px;
border:0;
}

table.EmailForm td {
padding: 5px 5px 4px 5px;
}

table.EmailForm td.fieldlabel {
text-align:right;
font-weight:bold;
width:120px;
}

table.EmailForm input {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 100%;
height: 20px;
}

table.EmailForm textarea {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 100%;
height: 90px;
}

table.EmailForm td p {
font-size:12px !important;
line-height: 15px !important;
color:#444444 !important;
padding-right:20px !important;
}

table.EmailForm td.fieldlabelerror {
text-align:right;
color:#BB0000;
background-color:#EEEE00;
font-weight:bold;
width:120px;
padding:0px 0px 3px 0px;
}
/* //STANDARD EMAIL FORM */

/* STANDARD Cares FORM */
table.CaresForm {
width:360px;
border:0;
}

table.CaresForm td {
padding: 5px 5px 4px 5px;
}

table.CaresForm td.fieldlabel {
text-align:right;
font-weight:bold;
width:150px;
}

table.CaresForm input[type="checkbox"] {
border: none;
background:#FFF;
width: 20px;
height: 15px;
vertical-align:bottom;
margin-top: 7px;
margin-left: 10px;
}

table.CaresForm input[type="radio"] {
border: none;
background:#FFF;
width: 20px;
height: 15px;
vertical-align:middle;
margin-top: 7px;
margin-left: 10px;
}

table.CaresForm input {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 100%;
height: 20px;
}



table.CaresForm textarea {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 100%;
height: 80px;
}

table.CaresForm td p {
font-size:12px !important;
line-height: 15px !important;
color:#444444 !important;
padding-right:20px !important;
}

table.CaresForm td.fieldlabelerror {
text-align:right;
color:#BB0000;
background-color:#EEEE00;
font-weight:bold;
width:120px;
padding:0px 0px 3px 0px;
}
/* //STANDARD EMAIL FORM */



/* STANDARD LOGIN FORM */
table.LoginForm {
width:450px;
border:0;
}

table.LoginForm td {
padding: 5px 5px 4px 5px;
}

table.LoginForm td.fieldlabel {
text-align:right;
font-weight:bold;
width:100px;
}

table.LoginForm input {
border: 1px solid #AAAAAA;
background:#F1F1F1;
width: 180px;
height: 15px;
}

/* //STANDARD LOGIN FORM */






/* PAGES LISTED IN FOOTER */

img.LogoIntercure {
width:158px;
height:36px;
margin-bottom:20px;
}

#PressReleases h3 {
padding: 5px 0px 2px 0px;
margin: 10px 0px 0px 0px;
}

#PressReleases h3 a {
text-decoration:none;
color: #00458A;
}

#PressReleases h3 a:hover {
text-decoration:underline;
color: #00458A;
}

#PressReleases h4 {
color: #727272;
font-weight:normal;
font-size:13px;
line-height:16px;
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px solid #DEDEDE;
}

table.ManagementBios {
width:470px;
}

table.ManagementBios td {
vertical-align:top;
padding: 0px 10px 14px 0px;
}

table.ManagementBios td img{
width: 50px;
height: 65px;
border: 1px solid #555555;
}

/* //PAGES LISTED IN FOOTER */





/* RHC BOXES */
ul.PressReleaseBox li a {
text-decoration:none;
}

ul.PressReleaseBox li  {
color:#444444;
}

img.boxphoto_float {
float:left;
margin: 0px 10px 10px 10px;
}

img.boxphoto_float2 {
float:left;
margin: 0px 10px 2px 10px;
}
/* //RHC BOXES */



/* ------------------------------ SHOP RHCs ------------------------------*/

img.productimg {
float:left;
width:75px;
height:75px;
margin:0px 9px 9px 9px;
}

h3.productcat {
color:#222222;
background-color:#EFEFEF;
font-size:11px;
text-transform:uppercase;
padding:5px 8px 5px 9px;
}

h4.productname {
color:#444444;
padding:5px 8px 8px 9px;
}

p.rhcprice {
padding:20px 0px 5px 0px !important;
font-weight:bold;
}

table.CartPreview {width:100%;}

table.CartPreview td {
border-bottom:1px solid #DEDEDE;
padding:9px;
}

table.CartPreview td.item {
color:#1B1B1B;
font-weight:bold;
}

table.CartPreview td.price {
color:#444444;
text-align:right;
}

table.CartPreview tr.Discounts td.price {
color:#BB0000;
text-align:right;
}


table.CartPreview tr.SubTotal td {
border-bottom:0px;
padding:9px 9px 9px 9px;
font-weight:bold;
}

table.CartPreview tr.Tax td {
border-bottom:0px;
padding:3px 9px 9px 9px;
font-weight:bold;
}
table.CartPreview tr.ShiTax td {
border-bottom:0px;
border-top:0px;
padding:3px 9px 3px 9px;
font-weight:bold;
}


table.CartPreview tr.Total td {
background: #FFFFFF url(/images/general/boxbg-consumerindex.jpg) bottom left repeat-x;
font-weight:bold;
padding:8px 9px 5px 9px;
border-bottom:0px;
border-top:1px solid #DEDEDE;
}



/* ------------------------------ SHOP RHCs ------------------------------*/


/* ------------------------------ SHOP HOME ------------------------------*/
table.ShopHomeRESPeRATE {width: 468px;}

table.ShopHomeRESPeRATE td {
padding:4px 20px 5px 20px;
vertical-align:top;
}

table.ShopHomeRESPeRATE td.colL {
width:48%;
}

table.ShopHomeRESPeRATE td.colR {
width:52%;
padding:4px 10px 5px 20px;
border-left:1px solid #DEDEDE;
}

	/* SHOP HOME, 3 products across */
	table.ShopHomeRESPeRATE td.col3L {
	width:34%;
	}
	
	table.ShopHomeRESPeRATE td.col3M {
	width:33%;
	padding:4px 10px 5px 20px;
	border-left:1px solid #DEDEDE;
	}

	table.ShopHomeRESPeRATE td.col3R {
	width:33%;
	padding:4px 10px 5px 20px;
	border-left:1px solid #DEDEDE;
	}	
	/* //SHOP HOME, 3 products across */
	
	
table.ShopHomeRESPeRATE td h2 {
color: #000000;
font-weight:bold;
font-size:15px;
line-height:19px;
margin:0px;
padding: 5px 0px 4px 0px;
}

table.ShopHomeRESPeRATE td h3 { /*for the price*/
color: #C9254A;
font-size:16px;
line-height:16px;
padding: 12px 0px 0px 4px;
margin:0;
}

table.ShopHomeRESPeRATE td p {
padding: 5px 0px 4px 0px;
}

table.ShopHomeRESPeRATE td li {
background: url(/images/general/bullet-black.gif) no-repeat 2px .5em;
font-size: 12px;
line-height:16px;
padding: 2px 0 2px 14px;
margin: 0;
}

table.ShopHomeRESPeRATE td ul {
margin: 0;
}

img.peopleicon1 {
background: url(/images/general/icon-1person.gif) no-repeat right 0;
padding: 10px 40px 10px 0px;
}

img.peopleicon2 {
background: url(/images/general/icon-2person.gif) no-repeat right 0;
padding: 10px 40px 10px 0px;
}


/* ------ SHOP HOME: BOTTOM BOXES with ADD'L PRODUCT CATEGORIES ------*/ 
	/* category headers */
table.CategoryHeaders {width:470px;}

table.CategoryHeaders td {
color: #1B1B1B;
font-size:14px;
line-height:15px;
font-weight:bold;
padding: 20px 1px 1px 4px;
}

table.CategoryHeaders td.viewall {
text-align:left;
}

table.CategoryHeaders td.viewall img {
width:68px;
height:16px;
border:0px;
margin-left: 20px;
}
	/* //category headers */



 /* shell table for the 2 cells of each category grouping */
table.DualProducts {width:468px;}

table.DualProducts td.colL,
table.DualProducts td.colR {
vertical-align:top;
padding:0px 9px 0px 9px;
}

table.DualProducts th {
color: #222222;
font-size:12px;
line-height:14px;
font-weight:bold;
margin:0px;
vertical-align:top;
padding:5px 9px 0px 9px;
}

table.DualProducts td.colL, table.DualProducts td.colR {
width: 222px;
vertical-align:bottom;
}

table.DualProducts th.colR, table.DualProducts td.colR {
border-left: 1px solid #DEDEDE;
}
 /* //shell table for the 2 cells of each category grouping */


 /* individual product information for within each cell of above */
table.SingleProductGroup td {
width: 110px;
vertical-align:bottom;
}

table.SingleProductGroup td.product img {
width:75px;
height:75px;
border:0px;
margin:3px 10px 10px 0px;
}

table.SingleProductGroup td.price {
text-align:right;
}

table.SingleProductGroup td.price p {
color: #777777;
font-size:15px;
line-height:16px;
font-weight:bold;
padding: 0px 7px 8px 15px;
margin:0px;
text-align:left;
}

table.SingleProductGroup td.price img { /*add to cart button*/
width:109px;
height:24px;
border:0px;
margin:0px 0px 2px 0px;
}

table.SingleProductGroup td.price a.moreinfo {
font-size:12px;
text-decoration:underline;
font-weight:normal;
padding: 0px 7px 4px 0px;
}
 /* //individual product information for within each cell of above */
 
/* ------------------------------ //SHOP HOME ------------------------------*/








/* --------------------- SHOP: RESPERATE DETAIL PAGE ------------------*/
.ResperateDetail_1person {
background: url(/images/general/icon-1person.gif) no-repeat 20px 20px;
padding:5px 0px 0px 0px;
text-align:center;
}

.ResperateDetail_2person {
background: url(/images/general/icon-2person.gif) no-repeat 20px 20px;
padding:5px 0px 0px 0px;
text-align:center;
}

.ReperateDetail_pricecart {
text-align:right;
padding:0px 10px 5px 0px;
}

.ReperateDetail_pricecart p.price {
color: #C9254A;
font-size:16px;
line-height:16px;
font-weight:bold;
padding: 0px 10px 5px 4px;
margin:0;
}


 /* details area for "what's in the box?"*/
table.RESPeRATEDetails td {
padding:5px 10px 5px 10px;
vertical-align:top;
}

table.RESPeRATEDetails h2 {
padding-top:0;
margin-top:0;
}

table.RESPeRATEDetails p {
color:#1B1B1B;
padding-left:0;
}

table.RESPeRATEDetails li {
padding-top:0px;
padding-bottom:3px;
}
 /* //details area for "what's in the box?"*/



 /* Boxes for Options/Accessories */
table.DetailPage_ProductOptions {width:468px;}

table.DetailPage_ProductOptions th {
color: #222222;
font-size:12px;
line-height:14px;
font-weight:bold;
margin:0px;
vertical-align:top;
padding:8px 0px 0px 8px;
}

table.DetailPage_ProductOptions td {
vertical-align:middle;
padding:4px 8px 5px 8px;
}

table.DetailPage_ProductOptions td.product {
width:75px;
}

table.DetailPage_ProductOptions td.description {
width:250px;
}

table.DetailPage_ProductOptions td.price {
width:106px;
text-align:right;
vertical-align:bottom;
}

table.DetailPage_ProductOptions td.price p {
color: #777777;
font-size:15px;
line-height:16px;
font-weight:bold;
padding: 0px 7px 4px 7px;
margin:0px;
text-align:left;
}
 /* //Boxes for Options/Accessories */

/* --------------------- //SHOP: RESPERATE DETAIL PAGE ------------------*/








/* --------------------- SHOP: CATEGORY PAGES TEMPLATE ------------------*/
h1 a {
color: #C9254A;
font-weight:bold;
font-size:20px;
text-decoration:none;
}

h1 a:hover {
color: #C9254A;
text-decoration:underline;
}

h1.breadcrumbs b {
color:#999999;
}

h1.breadcrumbs b a{
color:#999999;
text-decoration:none;
}

h1.breadcrumbs b a:hover {
color:#999999;
text-decoration:underline;
}

table.CategoryBoxes {width:468px;}

table.CategoryBoxes th {
color: #222222;
font-size:16px;
line-height:18px;
font-weight:bold;
padding:10px 10px 10px 10px;
}

table.CategoryBoxes td {
vertical-align:top;
}

table.CategoryBoxes td.product {
padding:10px 10px 10px 10px;
}

table.CategoryBoxes td.description {
padding:10px 30px 10px 5px;
}

table.CategoryBoxes p {
color:#1B1B1B;
font-size:12px;
padding:2px 0px 10px 0px;
margin-left: 5px;
}

table.CategoryBoxes p em {
color:#666666;
font-size:13px;
font-weight:bold;
padding:2px 0px 10px 0px;
}

table.CategoryBoxes p.price {
font-weight:bold;
font-size:14px;
padding:9px 0px 5px 5px;
}
/* --------------------- //SHOP: CATEGORY PAGES TEMPLATE ------------------*/








/* --------------------------- SHOP: YOUR CART -------------------------*/
.continueshopping {
padding:10px 0px 10px 0px;
}
YourCart_header
{
color: #000000;
font-size:13px;
line-height:14px;
font-weight:bold;
padding: 2px 10px 3px 10px;
border-bottom:1px solid #d2d2d2;
background-color:#E5E5E5;
}
table.YourCart {width:748px;}

table.YourCart th{
color: #000000;
font-size:13px;
line-height:14px;
font-weight:bold;
padding: 2px 10px 3px 10px;
border-bottom:1px solid #d2d2d2;
background-color:#E5E5E5;
}

table.YourCart td {
border-bottom:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
padding:5px 5px 5px 5px;
}

table.YourCart td.quantity {
text-align:center;
}

table.YourCart td.quantity input {
width:12px;
height:12px;
font-size:10px;
padding:3px;
margin:3px 0px 6px 0px;
border:1px solid #888888;
text-align:center;
}

table.YourCart td.quantity a{
text-align:center;
font-size:10px;
text-decoration:none;
}

table.YourCart td.product {
text-align:left;
border-right:0;
}

table.YourCart td.product img {
vertical-align:middle;
}


table.YourCart td.description {
text-align:left;
vertical-align:top;
padding:15px 15px 10px 5px;
}


table.YourCart td.description h3 {
padding:0px 0px 2px 0px;
color:#000000;
font-size:12px;
font-weight:bold;
}

table.YourCart td.description p {
padding:0px 0px 2px 0px;
}

table.YourCart td.price {
font-weight:bold;
border-right:0;
text-align:right;
padding-right:12px;
}

table.YourCart td.price p.premultiply {
font-weight:normal;
text-align:right;
padding:4px 0px 2px 0px;
}

table.YourCart td.price p.multiply {
font-weight:normal;
text-align:right;
border-bottom:1px solid #CDCDCD;
padding:0px 0px 0px 0px;
margin:0px 0px 4px 0px;
}

table.YourCart td.price_discount{
color: #BB0000;
font-weight:bold;
border-right:0;
text-align:right;
padding-right:12px;
}

table.YourCart tr.SubTotal td {
vertical-align:middle;
text-align:right;
font-weight:bold;
border:0;
padding-top:10px;
padding-bottom:10px;
background: #FFFFFF url(/images/general/boxbg-consumerindex.jpg) bottom left repeat-x;
}

table.CartButtons {width:750px;}


 /* bottom box: coupons */
table.Coupons {width:700px;}

table.Coupons td {
border:0;
padding:10px 2px 0px 10px;
vertical-align:middle !important;
}

table.Coupons input {
width:130px;
height:15px;
font-size:12px;
padding:2px;
margin:3px 0px 3px 0px;
border:1px solid #999999;
}

table.Coupons img.addcoupon {
width:260px;
height:21px;
border:0;
}
 /* bottom box: coupons */
/* ---------------------------- SHOP: YOUR CART -------------------------*/






/* --------------------- SHOP: BILLING/SHIPPING SCREENS ------------------*/
h3.ShippingBillingConfirm {
font-size:15px;
color:#999999;
}

h3.ShippingBillingConfirm b {
color: #C9254A;
}


input.checks_n_radios {
padding:0px 0px 0px 0px;
margin:0px 3px 0px 0px;
width:12px !important;
}

#errormessage {
background-color:#EEEE00;
padding:5px;
margin:5px 0px 10px 0px;
}

#errormessage p {
color:#BB0000;
font-size:13px;
line-height:15px;
font-weight:bold;
padding:0px 0px 3px 0px;
margin:0px 0px 0px 0px;
}



select.countrydropdown {
margin-left:10px;
width:120px;
padding:0;
}

table.FedexChoices td {
text-align:left;
vertical-align:top;
padding:10px 10px 10px 10px !important;
}

table.FedexChoices td.choice {
text-align:left;
padding:10px 10px 10px 0px !important;
}

td.payment_choices {
text-align:left;
padding:0px 10px 10px 0px !important;
}

/* SHOP PAYMENT SCREEN DIV SWITCHING, display toggled/controlled by js */
#CreditCard { /*english*/
position:relative; display:block; left:0px; top:0px; width:335px;  z-index:1}

#eCheck {
position:relative; display:none; left:0px; top:0px; width:335px;  z-index:1}

/* --------------------- SHOP: BILLING/SHIPPING SCREENS ------------------*/












/* -------------------- SHOP: ORDER CONFIRMATION SCREEN -------------------- */
table.ConfirmationScreen {width:728px;}

table.ConfirmationScreen td {
vertical-align:top;
}

tr.ConfirmPersonalInfo td {
vertical-align:top;
padding:5px 5px 20px 5px;
}

tr.ConfirmPersonalInfo h3 {
color: #000000;
font-size:12px;
line-height:15px;
font-weight:bold;
padding: 0px 7px 4px 0px;
margin:0px;
}

tr.ConfirmPersonalInfo p {
color: #1B1B1B;
font-size:12px;
line-height:16px;
padding: 0px 7px 8px 0px;
margin:0px;
}


table.ConfirmOrderedItems {width:100% }


table.ConfirmOrderedItems th {
color: #000000;
font-size:14px;
line-height:15px;
font-weight:bold;
background-color:#E5E5E5;
padding: 6px 10px 10px 10px;
border-bottom:1px solid #d2d2d2;
}

table.ConfirmOrderedItems td {
vertical-align:middle;
border-bottom:1px solid #DEDEDE;
padding:10px;
}

table.ConfirmOrderedItems td.item {
color: #000000;
font-size:12px;
line-height:15px;
font-weight:bold;
}

table.ConfirmOrderedItems td.price {
color: #777777;
font-size:12px;
line-height:15px;
text-align:right;
}

table.ConfirmOrderedItems tr.totals td{
color: #000000;
font-size:12px;
line-height:12px;
font-weight:bold;
text-align:right;
border:0;
padding:5px 10px 5px 10px;
}

table.ConfirmOrderedItems tr.shaded td {
background: #FFFFFF url(/images/general/boxbg-consumerindex.jpg) bottom left repeat-x;
border-bottom:0;
border-top:1px solid #d2d2d2;
padding:12px 10px 10px 10px !important;
}

/* -------------------- // SHOP: ORDER CONFIRMATION SCREEN -------------------- */








/* ----------------------------- SHOP: THANK YOU ----------------------------- */
.ThankYou_Survey {
padding: 2px 0px 10px 0px;
}
.ThankYou_Survey p {
padding: 0px 0px 5px 0px;
}

.ThankYou_Survey input {
margin-right:5px;
}
/* ----------------------------- //SHOP: THANK YOU ----------------------------- */









/* ------------------------------- ALL BOX STYLES ------------------------------ */

/* GENERIC ROUND BOX - generates a round box without images, width of box is set in the html */

#RBxContainer {
background: transparent;
margin: 2px 0px 9px 0px;
width:224px;
}

.RBxtop, .RBxbottom {display:block; background:transparent; font-size:1px;}
.bx1, .bx2, .bx3, .bx4 {display:block; overflow:hidden;}
.bx1, .bx2, .bx3 {height:1px;}
.bx2, .bx3, .bx4 {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

.RBxbottom .bx2,
.RBxbottom .bx3,
.RBxbottom .bx4 {background:#FFFFFF;}
.RBxbottom .bx2 {background:#EDEDED;} /* drop shadow only on the sidebar boxes */

.bx1 {margin:0 5px; background:#CCCCCC;}
.bx2 {margin:0 3px; border-width:0 2px;}
.bx3 {margin:0 2px;}
.bx4 {height:2px; margin:0 1px;}

.RBxContent {
display:block;
background:#FFFFFF;
border:0 solid #CCCCCC;
border-width:0 1px;
padding: 0px 0px 7px 0px;
text-align:left;
}

.RBxContent h1 {
font-size:12px;
line-height:16px;
color:#333333;
background:#e2e2e2;
margin:0px 0px 10px 0px;
padding:1px 5px 3px 10px;
}

.RBxContent p {
font-size:12px;
line-height:15px;
color:#444444;
padding: 0px 10px 3px 10px;
}

	/* color exceptions on some uses of boxes (allowing the grey top stripe) */
#ContactUsBoxes .RBxtop .bx2,
#ContactUsBoxes .RBxtop .bx3,
#ContactUsBoxes .RBxtop .bx4 {background:#e2e2e2 !important;}
#ContactUsBoxes .RBxContent {padding:0px;}


#BoxException .bx2, /* this is used on dr. rowena choice box, and support choice box */
#BoxException .bx3,
#BoxException .bx4 {background:#e2e2e2 !important;}
#BoxException .RBxContent {padding-bottom:0px;}
	/* //color exceptions on some uses of boxes (allowing the grey top stripe) */

/*//GENERIC ROUND BOX - generates round box without images, width of box is set in the html */


/* HOMEPAGE BOXES */
	/* 4 bottom boxes */
table.HomePageBoxes #RBxContainer {
margin: 15px 0px 0px 0px;
width:100%;
}

table.HomePageBoxes .RBxtop .bx2,
table.HomePageBoxes .RBxtop .bx3,
table.HomePageBoxes .RBxtop .bx4 {background:#e2e2e2 !important;}
	/* //4 bottom boxes */
	
	/* 2 blue call-to-action boxes */
td.HomeRHC .RBxtop .bx2,
td.HomeRHC .RBxtop .bx3,
td.HomeRHC .RBxtop .bx4,
td.HomeRHC .RBxbottom .bx2,
td.HomeRHC .RBxbottom .bx3,
td.HomeRHC .RBxbottom .bx4
{background:#00477C;
border-left:1px solid #517DA9;
border-right:1px solid #517DA9;
}

td.HomeRHC .RBxContent {
display:block;
background:#00477C;
border:0 solid #CCCCCC;
border-width:0 1px;
padding: 5px 5px 5px 10px;
text-align:left;
color:#FFFFFF;
}
	/* //2 blue call-to-action boxes */
/* //HOMEPAGE BOXES */

td.Box_OrderSummary .RBxtop .bx2,
td.Box_OrderSummary .RBxtop .bx3,
td.Box_OrderSummary .RBxtop .bx4 {background:#E5E5E5 !important;}

td.Box_OrderSummary .RBxbottom .bx2,
td.Box_OrderSummary .RBxbottom .bx3,
td.Box_OrderSummary .RBxbottom .bx4 {background:#ECECEC !important;}


.Box_CartSummary .RBxtop .bx2,
.Box_CartSummary .RBxtop .bx3,
.Box_CartSummary .RBxtop .bx4 {background:#E5E5E5 !important;}

.Box_CartSummary .RBxbottom .bx2,
.Box_CartSummary .RBxbottom .bx3,
.Box_CartSummary .RBxbottom .bx4 {background:#ECECEC !important;}

.Box_Coupons .RBxbottom .bx2,
.Box_Coupons .RBxbottom .bx3,
.Box_Coupons .RBxbottom .bx4 {background:#ECECEC !important;}

.Box_CartPreview .RBxbottom .bx2,
.Box_CartPreview .RBxbottom .bx3,
.Box_CartPreview .RBxbottom .bx4 {background:#ECECEC !important;}

.Box_Coupons .RBxContent {
background: #FFFFFF url(/images/general/boxbg-consumerindex.jpg) bottom left repeat-x;
}


 /* RHC on main site, color on top strip */
td.MainC_RightCol .RBxtop .bx2,
td.MainC_RightCol .RBxtop .bx3,
td.MainC_RightCol .RBxtop .bx4 {background:#e2e2e2 !important;}
 /* //RHC on main site, color on top strip */


/* ------------------------------- //ALL BOX STYLES ------------------------------ */








/* ------------------ CONSUMER SITE INDEX (aka pre-footer) ------------------------ */
#PreFooter {
margin: 20px 0px 35px 0px;
font-size: 11px;
color: #777777  !important;
}

#PreFooter .bx2, #PreFooter .bx3, #PreFooter .bx4 {background:#FFFFFF !important;}

#PreFooter p {
font-family: Arial, Verdana, sans-serif;
font-size:11px;
line-height:16px;
font-weight:bold;
color:#444444;
padding: 2px 0px 4px 6px;
margin:0px;
}

#PreFooter p.GoProfessional {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
line-height:16px;
font-weight:bold;
padding: 8px 0px 0px 8px !important;
}

#PreFooter p.GoProfessional a {
color:#777777;
text-decoration:none;
background: url(/images/general/arrow-minigrey.gif)  right center no-repeat;
padding-right:10px;
margin:10px;
}

#PreFooter p.GoProfessional a:hover {
color:#00458A;
text-decoration:underline;
}

#PreFooter ul{
list-style: none;
text-align:left;
padding: 2px 0px 0px 10px;
margin: 0px 0px 0px 0px;
}

#PreFooter li {
font-size:11px;
line-height:16px;
font-weight:bold;
color:#555555;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#PreFooter li a {
color:#777777;
font-weight:normal;
background: url(/images/general/arrow-minigrey.gif)  0 -.1em no-repeat;
padding-left:10px;
}

#PreFooter li a:hover {
color:#00458A;
}


table.ConsumerIndex td {
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:6px 10px 10px 8px;
vertical-align: top;
background: #FFFFFF url(/images/general/boxbg-consumerindex.jpg) bottom left repeat-x;
}

table.ConsumerIndex td.last {
border-right: 0px;
}

	/*Theses styles area matrix that control page-on indicator in Consumer Index*/
#discover 	 	ul.Index_Discover 		li.SectionName {color:#222222;}
#testimonials	ul.Index_Testimonials 	li.SectionName {color:#222222;}
#support 		ul.Index_Support 		li.SectionName {color:#222222;}
#shop 		 	ul.Index_Shop 			li.SectionName {color:#222222;}


#discover #containerSN1 ul.Index_Discover li.Page1 a, 
#discover #containerSN1 ul.Index_Discover li.Page1 a:hover,
#discover #containerSN2 ul.Index_Discover li.Page2 a, 
#discover #containerSN2 ul.Index_Discover li.Page2 a:hover,
#discover #containerSN3 ul.Index_Discover li.Page3 a, 
#discover #containerSN3 ul.Index_Discover li.Page3 a:hover,
#discover #containerSN4 ul.Index_Discover li.Page4 a, 
#discover #containerSN4 ul.Index_Discover li.Page4 a:hover,
#discover #containerSN5 ul.Index_Discover li.Page5 a, 
#discover #containerSN5 ul.Index_Discover li.Page5 a:hover,
#testimonials #containerSN1 ul.Index_Testimonials li.Page1 a, 
#testimonials #containerSN1 ul.Index_Testimonials li.Page1 a:hover,
#testimonials #containerSN2 ul.Index_Testimonials li.Page2 a, 
#testimonials #containerSN2 ul.Index_Testimonials li.Page2 a:hover,
#testimonials #containerSN3 ul.Index_Testimonials li.Page3 a, 
#testimonials #containerSN3 ul.Index_Testimonials li.Page3 a:hover,
#testimonials #containerSN4 ul.Index_Testimonials li.Page4 a, 
#testimonials #containerSN4 ul.Index_Testimonials li.Page4 a:hover,
#support #containerSN1 ul.Index_Support li.Page1 a, 
#support #containerSN1 ul.Index_Support li.Page1 a:hover,
#support #containerSN2 ul.Index_Support li.Page2 a, 
#support #containerSN2 ul.Index_Support li.Page2 a:hover,
#support #containerSN3 ul.Index_Support li.Page3 a, 
#support #containerSN3 ul.Index_Support li.Page3 a:hover,
#support #containerSN4 ul.Index_Support li.Page4 a, 
#support #containerSN4 ul.Index_Support li.Page4 a:hover,
#shop #containerSN1 ul.Index_Shop li.Page1 a, 
#shop #containerSN1 ul.Index_Shop li.Page1 a:hover,
#shop #containerSN2 ul.Index_Shop li.Page2 a, 
#shop #containerSN2 ul.Index_Shop li.Page2 a:hover,
#shop #containerSN3 ul.Index_Shop li.Page3 a, 
#shop #containerSN3 ul.Index_Shop li.Page3 a:hover,
#shop #containerSN4 ul.Index_Shop li.Page4 a, 
#shop #containerSN4 ul.Index_Shop li.Page4 a:hover
{font-weight:bold; text-decoration:none; color:#222222;}
	/*//Theses styles area matrix that control page-on indicator in Consumer Index*/
/* ------------------- //CONSUMER SITE INDEX (aka pre-footer) ------------------------ */






/* FOOTER */
#Footer {
text-align:center;
margin: 15px 0px 20px 0px;
padding: 0px;
font-size: 11px;
line-height: 11px;
color: #777777  !important;
}

#Footer ul {
list-style: none;
font-size: 11px;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#Footer li{
display: inline;
padding: 0px;
margin: 3px;
border-right: 1px solid #777777;
}

#Footer li a {
color: #777777  !important;
text-decoration:underline  !important;
margin-right: 9px;
}

#Footer li a:hover {
color: #555555  !important;
text-decoration:underline  !important;
}

#Footer li.last {
border:0;
}


.siteMapLink0 {text-decoration:none; color:Black; font-size:17px;}
.siteMapLink1 {text-decoration:none; color:#C9254A; font-size:13px;}
.siteMapLink2 {text-decoration:none; color:gray; font-size:11px; padding-left:9px;}

/* //FOOTER */



/* DOCTORS VIDEOS: FLIPPING DIVS */
#Vid_1 {
position:relative; display:block; left:0px; top:0px; width:470px;  z-index:1}

#Vid_2,
#Vid_3,
#Vid_4,
#Vid_5,
#Vid_6,
#Vid_7 {
position:relative; display:none; left:0px; top:0px; width:470px;  z-index:1}

#Vid_1 p,
#Vid_2 p,
#Vid_3 p,
#Vid_4 p,
#Vid_5 p,
#Vid_6 p,
#Vid_7 p {
padding:9px 0px 1px 4px;
width:435px;
}

#VideoQueue {
background-color:#F7F7F7;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:0px 0px 1px 0px;
margin:0px 0px 14px 0px;
}

#VideoQueue h1 {
font-size:12px;
line-height:16px;
color:#333333;
background:#e2e2e2;
margin:0px 0px 10px 0px;
padding:2px 5px 3px 8px;
}

#VideoQueue img {
width:92px;
height:56px;
padding:1px;
margin:0px 5px 8px 4px;
float:left;
}

#VideoQueue a img {
border:1px solid #C2C2C2;
}

#VideoQueue a:hover img {
background-color: #888888;
border:1px solid #888888;
}

#VideoQueue p {
padding:2px 0px 1px 0px !important;
}

#VideoQueue p.subtext {
font-size:11px;
line-height:12px;
color:#888888;
padding:0px 0px 0px 0px !important;
}

.clearfloat {
clear:both;
}

/* //DOCTORS VIDEOS: FLIPPING DIVS */



/****************** NEW STYLES FOR PRODUCT DETAIL PAGE (Fall 2010) **************/
#shop .MainC_LeftCol {
padding-right:28px !important;
/* reduced padding between content and rhc on shop pages, needed room for product text*/
}

#shop .MainC_LeftCol h1 {
padding-bottom:15px;
}

#ProductViewsThumbnails img {
float:left;
width:40px;
height:40px;
border:1px solid #CDCDCB;
margin-right:5px;
}

#ProductViewsThumbnails p {
font-size:11px;
padding:3px 0px 3px 0px;
margin:3px 0px 3px 0px;
}


/* FLIP DIVS for product shots  */
#ProductViews_1 {display:block;}

#ProductViews_2,
#ProductViews_3,
#ProductViews_4,
#ProductViews_5 {display:none;}

#ProductViews_1,
#ProductViews_2,
#ProductViews_3,
#ProductViews_4,
#ProductViews_5 {position:relative; margin-bottom:5px; left:0px; top:0px; width:266px;  z-index:1}



/* 3 PRODUCT INFO TABS  */
#Tabs {
position: relative;
width: 495px;
height:30px;
font-size:11px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
z-index:100;
border-bottom:1px solid #CCCCCC;
}

#Tabs ul {
list-style-type: none !important;
}

#Tabs ul li {
float: left !important;
position: relative;
background:none !important;
margin:0px !important;
padding:0px !important;
}

#Tabs ul li a {
text-align: center;
padding:0px;
display:block;
text-decoration:none;
color:#999;
height:30px;
}


	/* PASSIVE state for 3 tabs*/
#t1 a {height:30px; width:128px; background:url(/images/shop/tab-productdetail.gif) 0px 0px no-repeat;}
#t2 a {height:30px; width:123px; background:url(/images/shop/tab-customerreviews.gif) 0px 0px no-repeat;}
#t3 a {height:30px; width:122px; background:url(/images/shop/tab-buyingfaqs.gif) 0px 0px no-repeat;}

	/*ROLLOVER state for 3 tabs*/
#t1 a:hover,
#t2 a:hover,
#t3 a:hover
{background-position: 0px -31px;}

	/*ON state for 3 tabs*/
.tabon  a {background-position: 0px -62px !important; border-bottom:1px solid #FAFAFA;}
.taboff a {background-position: 0px 0px !important; border-bottom:1px solid #CCCCCC;}

/*CONTENT INSIDE PRODUCT TABS */
#TabContent_1 {display:block;}

#TabContent_2,
#TabContent_3 {display:none;}

#TabContent_1,
#TabContent_2,
#TabContent_3
{position:relative; margin:0px 0px 15px 0px; padding:10px 10px 10px 15px; left:0px; top:0px; width:470px;  z-index:1; background-color:#FAFAFA;}

	/*product tabs content styles */
#TabContent_1 h3 {color:#1B1B1B !important; padding:10px 0px 1px 0px !important;}
#TabContent_2 h3 {color:#1B1B1B !important; padding:5px 0px 0px 0px !important;}
#TabContent_3 h3 {color:#1B1B1B !important; padding:5px 0px 1px 0px !important;}

#TabContent_1 h3 a,
#TabContent_2 h3 a,
#TabContent_3 h3 a {color:#1B1B1B; font-size:12px; text-decoration:none !important;}

#TabContent_1 h3 a:hover,
#TabContent_2 h3 a:hover,
#TabContent_3 h3 a:hover {color: #00458A !important; font-size:12px; text-decoration:underline !important;}

#TabContent_1 h4,
#TabContent_2 h4,
#TabContent_3 h4 {
color: #666666;
font-size:12px;
font-weight:bold;
font-style:italic;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

#TabContent_1 ul {padding:0px 0px 0px 0px !important; margin:0px 0px 16px 0px !important;}
#TabContent_1 li {padding: 1px 0 1px 19px; margin: .2em 0;}

#TabContent_2 img {float:left; margin:10px 15px 15px 0px;}

/****************** //NEW STYLES FOR PRODUCT DETAIL PAGE (Fall 2010) **************/
	
/*
ul {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 20px;
color:#1B1B1B;
}


li {
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}*/

/*blockquote {
text-indent: 25px;
background: url(/images/general/quotes1.png);
background-position: 0 2px;
background-repeat: no-repeat;
}

blockquote p {
display: inline;
margin: 0;
padding-right: 24px;
background: url(/images/general/quotes2.png);
background-position: bottom right;
background-repeat: no-repeat;
font-style:italic;
color:#666666;
}*//*
#SupportChoices .RBxContent {
display:block;
background:#FFFFFF;
border:0 solid #CCCCCC;
border-width:0 1px;
padding: 0px 0px 0px 0px;
}


#SupportChoices .RBxContent h3 {
color: #000000;
font-weight:bold;
font-size:12px;
line-height:18px;
margin:0px;
padding: 2px 5px 2px 8px;
background: #e2e2e2;
}
#SupportChoices .RBxContent p {
font-size:11px;
line-height:14px;
color:#444444;
padding: 5px 10px 10px 8px;
}*/
/* //DOWNLOAD CENTER BOXES */

