

body{
	background-position:top; 
	line-height: 1.5em;
	font-size: 12px;
}

a:link {
	color: #192e4d;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
}
a:visited {
	color: #192e4d;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
}
a:hover {
	color: #192e4d;
	font-size: 1em;
	text-decoration: underline;
}
.bg1{
background-position:top; 
text-align:center;
background-repeat:repeat-x;
}


table,tr,td{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
text-align:left;
vertical-align:top;
}


#pageBottom {
	width:938px;
	height:242px;
	margin:5px auto 0;
	/*background:#363636 url(/v2/images/BgGryCrnBot1.gif) no-repeat left bottom; */
	background: #363636;
	color:#ccc;
}
#pageBottom h2 {
	font-size:12px;
	line-height:18px;
	margin:5px auto 0;
	padding:0;
}
#pageBottom p {
	margin:5px auto 0;
	display:block;
}
#pageBottom ul {
	margin:0;
	padding:0;
}
#pageBottom ul li {
	list-style:none;
	line-height:2.2em;
	border-bottom:1px solid #707070;

	margin:0;
	padding:0;
}
#pageBottom ul li.last {
	border-bottom:none;
}
#pageBottom a {
	text-decoration: none;
	color:#ccc;
}
#pageBottom .top {

/*
	background:url(/v2/images/BgGryCnrTop1.gif) no-repeat left top;
*/
	height:5px;
	width:960px;
}
#pageBottom .left {
	float:left;
	margin-right:5px;
	margin-left:10px;
}
#pageBottom .left p, #pageBottom .left h2 {
	font-weight:bold;
	margin-bottom:.8em;
}





h1{
color:#000066;
font-size:24px;
line-height:18px;
font-family:Geneva, Arial, Helvetica, sans-serif;}
h2{
color:#0033CC;
font-size:18px; 
line-height:18px;
font-family:Geneva, Arial, Helvetica, sans-serif;}
h3{
color:#104b7d;
font-size:18px;
font-family:Geneva, Arial, Helvetica, sans-serif;}


 .tooltip {
      background-color:#{richSkin.generalBackgroundColor};
      background-color:#FFF;
      border-width:3px;
      padding:10px;
}
 .tooltip-text {
           width:350px;
           height:80px;
          cursor:arrow;
          border-width:2px;
          text-align:center;
          display: table-cell;
          vertical-align: middle; 
   }
 .tooltipData {
        font-weight: bold;
																				             }

#lightbox{      position: absolute;     left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/v2/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/v2/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; }

#imageData{     padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.pageHeader{
	text-align: right;
	color:#0033CC;
	font-weight: bold;
	font-size:18px; 
	line-height:18px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.messageBoxDiv {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	background-color: #fff;
}
.messageBox {
    background-color: #ffeeee;
border:1px solid #FFCC00;
    width: auto;
}

.messageBox table {
    padding: 5px;
    margin: 0;
    border:0;
}

.infoMessage {
    font-weight: bold;
    color: #666;
}

.infoImage {
    vertical-align: text-top;
    padding-left: 10px;
    padding-right: 10px;
}

.attentionImage {
    vertical-align: text-top;
    padding-left: 10px;
    padding-right: 10px;
}

.attentionMessage {
    font-weight: bold;
	color: #666;
}

.messageBox .attentionImage {
    vertical-align: text-top;
    padding-left: 10px;
    padding-right: 10px;
}

.messageBox .attentionMessage {
    font-weight: bold;
    color: #666;
}

.linkNoLine{
	text-decoration: none !important;
}
.rich-pmenu-item img {
	display: inline;
}
.rich-list-shuttle-button-content img{
	display: inline !important;
}
.rich-list-shuttle-button-content{
	display: inline !important;
}
.dr-table-header-sort-img {
	display: inline !important;
}
#breadcrumbs .rich-datalist, #breadcrumbs .rich-list-item { display: inline; }
#breadcrumbs .rich-datalist { list-style-type: none; margin: 0; }
#breadcrumbs .rich-list-item {padding-left: 0px; padding-right: 0px;}

#nav-subheader {
        list-style-type: none;
        margin: 0;
        height: 83px;
        width: 948px;
        padding: 0px;
	padding-left: 10px;
}
#nav-subheader li {
        float: left;
        text-indent: -999em;
        list-style-type: none;
        background: url("http://www.myhealtharchive.com/v2/images/nav-sprites-main.gif") no-repeat top left;
}
#nav-subheader a { height: 83px; display: block}
#nav-subheader a:hover { background: url("http://www.myhealtharchive.com/v2/images/nav-sprites-main.gif");}
#nav-subheader li.forYou { background-position: 0 -959px; width: 178px; height: 83px;} 
#nav-subheader li.forYou a:hover  { background-position: 0 -1052px;  width: 178px; height: 83px;}
#nav-subheader li.forYourFamily { background-position: 0 -1145px; width: 190px; height: 83px;} 
#nav-subheader li.forYourFamily a:hover  { background-position: 0 -1238px;  width: 190px; height: 83px;}
#nav-subheader li.forYourEmployees { background-position: 0 -1331px;  width: 190px; height: 83px;}
#nav-subheader li.forYourEmployees a:hover  { background-position: 0 -1424px; width: 190px; height: 83px;}  
#nav-subheader li.forYourPatients { background-position: 0 -1517px;  width: 190px; height: 83px;} 
#nav-subheader li.forYourPatients a:hover  { background-position: 0 -1610px; width: 190px; height: 83px;}  
#nav-subheader li.forYourSecurity { background-position: 0 -1703px;  width: 190px; height: 83px;} 
#nav-subheader li.forYourSecurity a:hover  { background-position: 0 -1796px;  width: 190px; height: 83px;}

#nav-header {
        list-style-type: none; 
	margin: 0; 
	height: 29px;
	width: 948px;
        padding: 0px;
}
#nav-header li {
        float: left;
        text-indent: -999em;
        list-style-type: none;
        background: url("/v2/images/nav-sprites.png") no-repeat top left;
}
#nav-header a { height: 29px; display: block}
#nav-header a:hover { background: url("/v2/images/nav-sprites.png");}
#nav-header li.home ,#nav-header li.home a { background-position: 0 -10px; width: 76px; height: 29px;}
#nav-header li.products {background-position: 0 -49px; width: 97px; height: 29px;}
#nav-header li.products a:hover { background-position: 0 -88px !important; width: 97px; height: 29px;}
#nav-header li.howItWorks { background-position: 0 -127px; height: 29px; width: 119px;}
#nav-header li.howItWorks a:hover{background-position: 0 -166px; height: 29px; width: 119px;}
#nav-header li.why{ background-position: 0 -205px; height: 29px; width: 153px;}
#nav-header li.why a:hover{background-position: 0 -244px; height: 29px; width: 153px;}
#nav-header li.faq { background-position: 0 -283px; height: 29px; width: 75px;}
#nav-header li.faq a:hover{ background-position: 0 -322px; height: 29px; width: 75px;}
#nav-header li.testimonials { background-position: 0 -361px; height: 29px; width: 117px;}
#nav-header li.testimonials a:hover { background-position: 0 -400px; height: 29px; width: 117px;}
#nav-header li.getStarted { background-position: 0 -439px;height: 29px;  width: 119px;}
#nav-header li.getStarted a:hover { background-position: 0 -478px; height: 29px; width: 119px;}
#nav-header li.concierge { background-position: 0 -517px; height: 29px; width: 192px;}
#nav-header li.concierge a:hover { background-position: 0 -556px;height: 29px;  width: 192px;}


#roundedBoxTop {
	width:231px;height:15px;
	background-repeat: no-repeat;
	background: url("/v2/images/nav-sprites-main.gif") ;
	background-position: 0 -1925px;
}
#roundedBoxBottom {
	width:231px;height:15px;
	background-repeat: no-repeat;
	background: url("/v2/images/nav-sprites-main.gif") ;
	background-position: 0 -1900px;
}
#headerMiddle {
	width:389px;height:97px;
	background-repeat: no-repeat;
	background: url("/v2/images/nav-sprites-main.gif") ;
	background-position: 0 -745px;
}
#headerRight {
	width:192px;height:97px;
	background-repeat: no-repeat;
	background: url("/v2/images/nav-sprites-main.gif") ;
	background-position: 0 -852px;
}
#footerBar {
	width:948px;height:75px;
	background-repeat: no-repeat;
	background: url("/v2/images/nav-sprites-main.gif") ;
	background-position: 0 -1950px;
}



ul.FlyoutList
{
	border-top:solid 1px #ff7b00; /* The top border of all flyout cells */
	line-height:normal;
}

li.Flyout{
	border-left:solid 1px #ff7b00; /* The left, right and bottom borders of all flyout cells */
	border-right:solid 1px #ff7b00;
	border-bottom:solid 1px #ff7b00;
	line-height:normal;
	background-color:#829bc3; /* Main color for the background of the flyout cells. */
	padding:2px 15px 2px 10px; /* Set the space around the links inside the flyout cells. */
}

li.FlyoutOver
{
	background-color:#0d3163; /* Hover color for the background of the flyout cells. */
}

a.Flyout{ /* The main color and size of your links in flyout menu's. */
	color:#FFFFFF;
}

a.Flyout:hover{ /* This style does the same thing (the hover color of links in the flyout menu's) as the next style (a.FlyoutOver). They are both here just in case, for browser support. Make the styles in both the same */
	color:#ffe6c5;
}

a.FlyoutOver{
	color:#ffe6c5;
}


a{
font-family:Arial, Helvetica, sans-serif;
color:#0033cc;
text-decoration: none;
}
a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#003333;
text-decoration: underline;
}

.footer {
margin-top:28px;
width:948px;
text-align:center;
color:#555e6a;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
}

.footer a{
color:#555e6a;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
}

.footer a:hover{
font-family:Verdana, Helvetica, sans-serif;
color:#ffffcc;
text-decoration: underline;
}

a.footer{
color:#ffffff;
text-decoration: none;
}
a.footer:hover{
color:#333333;
text-decoration: underline;
} 

b{
color:#333333;
}


img { 
display:block; 
border:none;
} 

.maintable
{margin-left:auto;
margin-right:auto;}

.smaller {
color:#1a3965;
font-size:10px;
line-height:20px;
}

.smaller a{
color:#1a3965;
font-size:10px;
line-height:20px;
}

.text{
line-height:22px;
text-align:left;
padding-left:10px;
} 

.white{
color:#ffffff;
line-height:20px;
}

.white a{
color:#ffffff;
line-height:20px;
}



.contentBox {
	background: #FFF;
	padding: 10px;
}
.contentBoxLeft {
	background: #FFF;
	padding-top: 10px;
	width: 200px !important;
}
.contentBoxRight {
	background: #FFF;
	padding-left: 10px;
	padding-top: 10px;
	width: 728px !important;;
}
	

.box
{
	background-image:url(/v2/images/Patient_Central_18.gif);
	background-repeat:no-repeat;
	width:185px;
	height:176px;
}

.boxover
{
	background-image:url(/v2/images/Patient_Central_18.gif);
	background-repeat:no-repeat;
	width:185px;
	height:176px;
}

.BoxHeaders
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#653200;
	margin-left:17px;
	margin-top:15px;
	text-indent:none;
	text-decoration:none;
}

.BoxHeaders a
{
	font-size:16px;
	color:#653200;
	text-decoration:none;
}

.BoxContent
{
	margin-left:18px;
	width:154px;
	height:115px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
	color:#333333;
	text-indent:none;
	text-decoration:none;
}

.BoxContent a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.OrangeThumbText
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ad5400;
	font-size:14px;
}

.BlueThumbText
{
	font-family:Arial, Helvetica, sans-serif;
	color:#163f7d;
	font-size:12px;
}

.SmallOrangeThumbText a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ad5400;
	font-size:10px;
}



a.external {
		background:transparent url( "/mhaimages/default/external.png" ) no-repeat right; 
		padding-right:13px;
	}

.column_body
{
	background-image: url(/mhaimages/background-watermark.jpg);
	background-repeat: no-repeat;
	background-position: top right ;



}

.column_homenews
{
	background-image: url(/mhaimages/background-icon.jpg);
	background-repeat: no-repeat;
}

.column_homebody
{
	background-image: url(/mhaimages/home-body-background.jpg);
	background-repeat: no-repeat;
}


.utilities {
	margin-right: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.utilities_logout {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#192e4d;
	margin-right:25px;
}

.utilities_logout a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#192e4d;
	text-decoration: underline;
}


.utilities_logout a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	text-decoration: underline;
}

.footer_links {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	margin-right:25px;
}
.footer_links a:visited {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	margin-right:25px;
}

.footer_links a:link{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	text-decoration: none;
}


.footer_links a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	text-decoration: none;
}

.section_utilities {
	margin-right: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top: 3px;

}
.section_utilities a:link,a:visited {
	color: black;
	text-decoration: underline;
}

.section_utilities a:hover {
	color: #f67c13;
	text-decoration: underline;
}

.section_title {
	font-size: 50px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 2px;

}

.section_body {
	
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margine-bottom: 0px;

}

.copyright {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#192e4d;
}

.search_box {
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid black;
	height: 20px;
	width: 120px;
}


.search_text {
	font-family:Arial, Helvetica, sans-serif;
	color:white;
}

.login_box {
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid black;
	height: 20px;
	width: 120px;
}

.login_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#192e4d;
	
}

.navigation_section {
	margin-left: 15px;
}

.sandbag_right, .sandbag_left {
    font-family: Georgia, Palatino, "Times New Roman", Times, serif;
    width: 150px;
    font-size: 200%;
    color: #c61a1a;  
    
}

.sandbag_right {
    border-left: 2px solid #79B8E4;
    float: right;
    margin-left: 5px;
    padding: 10px 0px 10px 5px;
    
}

.sandbag_left {
    border-right: 2px solid #79B8E4;
    float: left;
    margin-right: 5px;
    padding: 10px 5px 10px 0px;
}

.image_sandbag_rightt {
    font-family: Georgia, Palatino, "Times New Roman", Times, serif;
    width: 200px;
    font-size: 200%;
    color: #c61a1a;  
    
}

.image_sandbag_right {
    float: right;
    margin-left: 5px;
    padding: 10px 0px 10px 5px;
    
}
.sscGiftCardBox { 
	white-space: nowrap;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sscHeaderCart table{
	color: #333333;
	background: #fff;
	background-image:url(/v2/images/checkoutCorner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
}
.sscHeaderCart a, .sscHeaderCart a:visited {
	color: #333333;
	text-decoration: none;
}

.sscHeaderCart a:hover, .sscHeaderCart a:visited:hover {
	color: #333333;
	text-decoration: underline;
}


.success {
	color:#009900;
}
.sscError {
	color:#ff0000;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
}

.sscErrorMessage {
	color:#ff0000;
	font-weight: bold;
}

.sscErrorBox {
	color:#ff0000;
	font-weight: bold;
	border: 1px solid #ff0000;
	margin-left: 40px;
}

.sscUpsellBox {
	color:#ff0000;
	font-weight: bold;
	border: 1px solid #ff0000;
	margin-left: 40px;
}


table.sscShoppingCartTable {
  padding:0px;
  text-align: left;
  width: 90%;
  margin-left: -2px;
  margin-right: -2px;
  border: 1px solid #eee;
}

table.sscShoppingCartTable th , .sscShoppingCartHeader {
	color: #fff;
	background-color: #3b3b3b;
	text-align: center;
	font-weight: bold;
}

table.sscShoppingCartTable th,table.sscShoppingCartTable td {
}

table.sscShoppingCartTable tr.odd {
	background-color: #fff;
}

table.sscShoppingCartTable tr.even {
	background-color: #eee;
	
}

table.sscCheckoutTable {
  padding:0px;
  width: 90%;
  text-align: left;
  margin-left: -2px;
  margin-right: -2px;
  border: 0px;
}

table.sscCheckoutTable td {
}

.sscCheckoutTableBorderRight {
	border-right: 1px solid #eee;
}




.sscInstructionText {
}

.sscShoppingCart { 
	width: 100%;
} 

.sscShoppingCartInput {
	color: #333333;
	background: #F9F8F1;
	border: 1px solid #781351
}

.sscShoppingCart th {
	color: #fff;
	background-color: #bbb;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}


.sscShoppingCart thead tr {
	background-color: #000066;
}

.sscShoppingCart tr.odd {
	background-color: #fff;
}

.sscShoppingCart tr.even {
	background-color: #eee;
}
.sscShoppingCart td.odd {
	background-color: #fff;
}

.sscShoppingCart td.even {
	background-color: #eee;
}


.sscOdd {
	background-color: #fff;
}

.sscEven {
	background-color: #eee;
}

.cartLabel {
	font-size: 18px;
	font-weight: bold;
}



.sscProductListingTable {
	padding: 0px;
	margin: 0px;
	background: #3b3b3b;
}
.sscProductListingTable td {
	background: #FFF;
	padding: 0px;
	margin: 0px;
}

.sscProductListing {
    font-weight: bold;
    margin: 0px;
    padding: 20px;
    background: #FFF;
}
.sscProductListing a, .sscProductListing a:visited {
        color: #333333;
        text-decoration: none;
}
.sscProductListing a:hover, .sscProductListing a:visited:hover {
        color: #333333;
        text-decoration: underline;
}


.sscOurPrice {
	color: red;
	font-weight: bold;
}
.suggestedPrice {
	color: grey;
}


h1 {color: #003399; font-size: 16px; font-weight: bold;}

.sscBreadcrumbs {
        font-size: 13px;
        font-weight: bold;
}
.sscBreadcrumbs a {
        color: ee8b20;
        text-decoration: none;
}
.sscBreadcrumbs a:visited {
        color: ee8b20;
}
.sscBreadcrumbs a:hover {
        color: 6db43f;
}
.sscLittleFont {
	fontSize: 10px;
}


.sscNormalText    {
}
.sscRedText     {
	font-size: 11px; 
	color: #C90000;
	}

.ratingsTable{
	border: 1px solid red;
}
.ratingsTable td {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}


.sscProductSummaryInput {
	color: #333333;
	background: #F9F8F1;
	border: 1px solid #781351
}

.sscProductSummary td {
}

p.clear { clear: both; }
.sscRefineBox2 {
	width: 498px;
	padding-left: 0px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border: 1px solid #ccc;
	background-color: #fff;
}
.sscRefineBox3 {
	width: 500px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom:-5px !important;
	padding-bottom: 0px;
	border: 0px;
}
.sscRefineBox {
	display: block;
	width: 135px !important;
	float: left;
	padding: 5px 2px 10px 2px !important;
	vertical-align:top;
}


.sscZipred			{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #ff0000 }
.sscZipText		{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #333333 }
.sscZipred			{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #ff0000 }
.sscInputZip		{ font-family: Arial; font-size: 8pt; width: 40; height: 20px; }
.sscInputShip	{ font-family: Arial; font-size: 8pt; width: 200; height: 20px; }
.sscGoButton		 { border:1px solid #999999; font-family: Arial; font-size: 8pt; width: 20; height:20; }


.sscFieldset {
	width: 500px;
	padding: 10px;
	margin: 10px;
}
.sscTotalsFieldset {
	width: auto;
	padding: 10px;
	margin: 10px;
}
#buyNow {
	text-align: right !important;

}
#buyNow table td {
	border: none;
}
.sscRequired {
	color: red;
	font-weight: bold;
}
#sscBuyNowTable table{
	border: none !important;
	width: 300px;
}
#sscBuyNowTable td {
	border: none !important;
	text-align: left !important;
}
#sscBuyNowTable select {
}
.sscBuyLabel {
	text-align: right !important;
	font-weight: bold;
}

.sscTotals {
	margin: 10px;
	background:#FFFFCB;
	}
.sscRed {color: #cc0000;}

.sscButton {
	color: #33333;
	background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
  }
  
  
  

#sscLeftNav {
	width: 216px !important;
	width: 215px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
}
#sscLeftNav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#sscLeftNav .navHeader li {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px !important;
	margin: -10px 0px -1px 0px;
}
#sscLeftNav .navHeaderSmall li {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px !important;
	margin: -15px 0px -10px 0px;
}

#sscLeftNav .headerLeft {
	background: #78AEFC;
	height: 24px;
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: 24px;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	text-indent: 7px;
}
 #sscLeftNav .headerRight {
     display: none;
}
#sscLeftNav .nav {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	clear: both;
}
#sscLeftNav .nav li {
	margin: 0px;
	padding: 0px;
}
#sscLeftNav .navStore {
	padding-top: 10px !important;
	padding-left: 10px !important;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
#sscLeftNav .navStore img{
	margin-right: 2px;
	margin-left: -7px;
}
#sscLeftNav .navStore a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
#sscLeftNav .navStore a:hover {
	text-decoration: underline;
}

#sscLeftNav .navDept {
	padding-left: 18px !important;
}
#sscLeftNav .navDept img{
	margin-right: 2px;
	margin-left: -7px;
}
#sscLeftNav .navDept a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	text-decoration: none;
	font-weight: normal;
}

#sscLeftNav .navDept a:hover {
	text-decoration: underline;
}
#sscLeftNav .navCat {
	padding-left: 25px !important;

}
#sscLeftNav .navCat img{
	margin-right: 2px;
	margin-left: -7px;
}
#sscLeftNav .navCat a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	text-decoration: none;
	font-weight: normal;
}
#sscLeftNav .navCat a:hover {
	text-decoration: underline;
}
#sscLeftNav .navSubCat {
	padding-left: 15px !important;
	line-height: 15px;
}
#sscLeftNav .navSubCat img{
	margin-right: 2px;
	margin-left: -7px;
}
#sscLeftNav .navSubCat  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	text-decoration: none;
	font-weight: normal;
}
#sscLeftNav .navSubCat a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	text-decoration: none;
	font-weight: normal;
}

#sscLeftNav .navSubCat a:hover {
	text-decoration: underline;
}
#sscLeftNav .navFooter {
    background: transparent url(/mhaimages/site/navigation/grayRoundfooter_full.gif) no-repeat bottom left;
    margin: 0;
}
#sscLeftNav .navFooter ul {
    display: inline;
}
#sscLeftNav .footerLeft {
    display: none;
}
#sscLeftNav .footerRight {
    color: #fff;
    text-indent: 5px;
    background: transparent url(/mhaimages/site/navigation/grayRoundfooter_full.gif) no-repeat bottom right;
    margin: 0;
    margin-left: 10px;
}

.sscRecentHistoryItemName  a, .sscRecentHistoryItemName  a:visited{
	text-decoration: none;
}
.sscRecentHistoryItemName  a:hover, .sscRecentHistoryItemName  a:visited:hover{
	text-decoration: underline;
}

.sscRecentHistoryItemPrice {
	color: #0000FF;
}

.sscSalesCoupon {
}
.sscSalesCouponHeader{
	font-size: 14px;
	font-weight: bold;
	color: #C90000;
}
.sscSalesCouponBody{
	font-size: 12px;
	font-weight: normal;
}
.sscSectionTitle {
	font-size: 14px;
	font-weight: bold;
}
.sscSectionText {
	font-size: 11px;
	font-weight: normal;
}

.sscDataTable table {
	border: 1px solid #666;
	width: 100%;

}

.sscDataTable th {
	color: white;
}

.sscDataTable th,.sscDataTable td {
	padding: 4px 8px 4px 8px !important;
	text-align: left;
	vertical-align: top;
}

.sscDataTable thead tr {
	background-color: #3b3b3b;
}

.sscDataTable th.sorted {
	background-color: red;
}

.sscDataTable th a,.sscDataTable th a:visited {
	color: white;
}

.sscDataTable th a:hover {
	text-decoration: underline;
	color: white;
}

.sscDataTable th.sorted a,.sscDataTable th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}



.sscDataTable th.sortable a {
	background-image: url(/mhaimages/site/icons/arrow_off.png);
}

.sscDataTable th.order1 a {
	background-image: url(/mhaimages/site/icons/arrow_down.png);
}

.sscDataTable th.order2 a {
	background-image: url(/mhaimages/site/icons/arrow_up.png);
}

.sscDataTable tr.odd {
	background-color: #fff
}

.sscDataTable tr.tableRowEven,.sscDataTable tr.even {
	background-color: #d6cfe6;
}



.sscDataTable table,.sscDataTable td,.sscDataTable th,.sscDataTable span,.sscDataTable a,.sscDataTable hr,.sscDataTable code,.sscDataTable pre,.sscDataTable hr
	{
	
	background-repeat: no-repeat;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.sscDataTable a, .sscDataTable a:visited,.sscDataTable a:hover {
	color: #666;
	text-decoration: none;
}

.sscDataTable a:hover {
	text-decoration: underline;
}

.sscDataTable img {
	border: none;
}

.sscDataTable table hr {
	height: 1px;
	clear: both;
	margin: none;
	width: 100%;
}

.sscDataTable dt {
	font-weight: bold;
}

.sscDataTable table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}

.sscDataTable table.sublist td,.sscDataTable table.sublist th {
	width: 50%;
}

.sscMaketoc		{font-size:0.9em; width:35%; line-height:normal; float:right; border:1px solid #999; background:#eee; margin:0 0 1em 1em; padding:1em; clear:right;}
.sscMaketoc h3		{padding:0; border-bottom:1px solid #999;}
.sscMaketoc a		{color:#666;}
.sscMaketoc ul		{margin:0 0 0 1em; padding:0;}
.sscMaketoc ul li	{list-style:square outside;}
.sscMaketoc ul ul	{margin:0 0 0 2em; padding:0;}

.sscMaketoc_center		{font-size:0.9em; width:auto line-height:normal;  border:1px solid #999; background:#eee; margin:0 auto 0 auto; padding:0 0 1em 0; clear:right;}
.sscMaketoc_center h3	{padding:0 0 0 1em; margin:0; border-bottom:1px solid #999; }
.sscMaketoc_center a	{color:#666;}
.sscMaketoc_center ul	{margin:0 0 0 2em; padding:0;}
.sscMaketoc_center ul li	{list-style:square outside;}
.sscMaketoc_center ul ul	{margin:0 0 0 2em; padding:0;}

.sscLoginFormBoxNoBorder{background:#e9e9e9;border: none;}
.sscLoginFormBox{background:#e9e9e9;border: 1px solid #111111;}
.sscLoginFormBoxHeader{background:#78AEFC; font-family:Arial,helvetica;font-size:14px;color:#ffffff;font-weight:bold;}
.sscWhite {font-family:Arial,helvetica;font-size:14px;color:#ffffff;font-weight:bold;}
.sscBlackBold {font-family:Arial,helvetica;font-size:14px;color:#000000;font-weight:bold;text-decoration:none;}
.sscBlack {font-family:Arial,helvetica;font-size:14px;color:#000000;font-weight:normal;}
.sscBlack12 {font-family:Arial,helvetica;font-size:12px;color:#000000;font-weight:normal;text-decoration:none;}
.sscBlack10 {font-family:Arial,helvetica;font-size:10px;color:#000000;font-weight:normal;text-decoration:none;}
.sscLoginFormBox{border-collapse: collapse; border-color:#111111;}
.sscMemberRegister a, .sscMemberRegister a:visited {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.sscMemberRegister a:hover, .sscMemberRegister a:visited:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.sscTableText    {
	font-size: 11px;
	font-weight: normal;
}
.sscTableTextBold    {
	font-size: 11px;
	font-weight: bold;
}
.sscLink a, .sscLink a:visited {
        color: #333333;
        text-decoration: none;
}
.sscLink a:hover, .sscLink a:visited:hover {
        color: #333333;
        text-decoration: underline;
}

.ssc {
	background-color: #FFF;
    margin-top: 10px;
}
table.sscTable {
  padding:0px;
  text-align: left;
  margin-left: -2px;
  margin-right: -2px;
}
table.sscTable {
	font-size: 11px;
}
table.sscTableWBorder{
    border-collapse: collapse;
	border: 1px solid #ff0000;
}

.site-cart {
    width: 1000px !important;
    overflow: hidden;
}
#cart-categories {
    float: left;
}
#cart-categories p {
    background: #78AEFC;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}
#cart-categories ul {
    margin-top: 0;
    padding-top: 0;
    border: 1px solid #ccc;
    list-style-type: none;
    padding: 1em 1.5em;
    line-height: 2em;
}
#cart-categories a {
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}
#cart-categories a:hover {
    text-decoration: underline;
}
#cart-categories .cart-category-selected {
    padding-left: 5px;
    margin-left: -5px;
}


#cart-advanced-search fieldset { border: none; }
#cart-advanced-search legend {
    font-weight: bold;
}


.cart-product-listing img { border: none; }
.cart-product-listing {
    border-collapse: collapse;
    width: 514px;
    font-size: 11px;
    font-weight: bold;
}
.cart-product-listing td {
    text-align: center;
    border: 1px solid #3B3B3B;
    padding: 1.5em;
}
.cart-product-listing a {
    text-decoration: none;
    color: #333333;
}
.cart-product-listing a:hover {
    text-decoration: underline;
}
.cart-product-listing .cart-suggested-price {
    color: gray;
}


p.clear { clear: both; }

.instructions {
	color:#5a5a5a;
	font-size: 10px;
	padding-left: 40px;
	padding-bottom: 20px;
}
#loginArea table {
	
	line-height: 1em !important;
}
#loginArea .mhainput {
	height:11px; width:148px; border:1px solid #d4d8dc; font-size:9px; color:#6b7077; padding-left:4px;
	line-size: 1em !important;
}
#loginArea .mhainputButton {
	width:148px; border:1px solid #d4d8dc; font-size:12px; color:#6b7077; padding-left:4px;
	line-size: 1em !important;
}
.mhainput {
	color: #333333;
	background: #F9F8F1;
	border: 1px solid #781351
}
.mhainputButton {
	color: #333333;
	background: #F9F8F1;
	border: 1px solid #781351
}
.mhaErrorMessage {
	color:#ff0000;
	font-size: 11px;
	font-weight: bold;
}
.mhaErrorBox {
	color:#ff0000;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ff0000;
	margin-left: 40px;
}
.mhaShoppingCartHeader {
	color: #fff;
	background-color: #3b3b3b;
	text-align: center;
	font-weight: bold;
}

table.mhaCheckoutTable {
  padding:0px;
  width: 90%;
  margin-left: -2px;
  margin-right: -2px;
  border: 0px;
  font-size: 10pt;
}
.mhaCheckoutTable {
  padding:0px;
  width: 90%;
  margin-left: -2px;
  margin-right: -2px;
  border: 0px;
  font-size: 10pt;
}
.mhaTable {
  padding:0px;
  width: 100%;
  margin-left: -2px;
  margin-right: -2px;
  border: 0px;
  font-size: 10pt;
}
table.mhaTable {
  padding:0px;
  width: 100%;
  margin-left: -2px;
  margin-right: -2px;
  border: 0px;
  font-size: 10pt;
}

.mhaTableVariable {
  padding:0px;
  margin-left: -2px;
  margin-right: -2px;
  border: 0px;
  font-size: 10pt;
}
table.mhaTableVariable {
  padding:0px;
  margin-left: -2px;
  margin-right: -2px;
  border: 0px;
  font-size: 10pt;
}
.mhaTableVariable th, .mhaTable th {
	background: #192e4d;
	color: #ffffff;
	font-weight: bold;
}
.mhaTableVariable th a, .mhaTable th a,.mhaTableVariable th a:visited, .mhaTable th a:visited , .mhaTable th a:hover, .mhaTableVariable th a:hover{
	color: white;
	text-decoration: underline;
}

table.borderTable {
  padding:0px;
  width: 100%;
  border: 1px solid #333333;
  font-size: 10pt;
	border-collapse: collapse; border-color:#111111;
}
table.borderTable td {
  border: 1px solid #333333;
        border-collapse: collapse; border-color:#111111;
}
table.bodyMeasurementsTablesChoices {
  padding:0px;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 10pt;
border-collapse: collapse; border-color:#111111;
}
table.bodyMeasurementsTablesChoices td {
  border: 1px solid #fff;
       border-collapse: collapse; 
	border-color:#fff;
	background: #aaa;
}
.bodyMeasurementsTableHeader {
	font-size: 1.5em;
	color: #fff;
	font-weight: bold;
	background: #777;
	text-decoration: uppercase;
	padding-bottom: 10px;
	padding-top: 10px;
}
.bodyMeasurementsTableLink {
        font-size: 1.2em;
        color: #fff;
        font-weight: bold;
}
table.bodyMeasurementsTablesChoices a, table.bodyMeasurementsTablesChoices a:visited{
	text-decoration: none;
	color: #fff;
}
.bodyMeasurementsTableSelectedOption {
	color: #fff;
	font-weight: bold;
	background: #777 !important;
	text-decoration: uppercase;
}
.exerciseTableHeader {
	font-size: 1.5em;
	color: #fff;
	font-weight: bold;
	background: #777;
	text-decoration: uppercase;
	padding-bottom: 5px;
	padding-top: 5px;
}
.exerciseHeader1 {
	font-size: 1.5em;
	color: #333333;
	font-weight: bold;
	text-decoration: uppercase;
	padding-bottom: 5px;
	padding-top: 5px;
}
.exerciseHeader2 {
	font-size: 1.2em;
	color: #333333;
	font-weight: bold;
	text-decoration: uppercase;
	padding-bottom: 15px;
	padding-top: 15px;
}
.exerciseHeader3 {
	font-size: 1.5em;
	color: #333333;
	font-weight: bold;
	text-decoration: uppercase;
	text-align: center;
	padding-bottom: 0px;
	padding-top: 15px;
}
table.noborder {
  border: none;
  font-size: 10pt;
}
table.noborder td {
  border: none;
}


table.mhaTableProductComparison td p {
	padding: 0px !important;
	margin: 0px !important;
}
.highlightLightLightBlue {
	background: #f4f8fb;
}
.highlightLightBlue {
	background: #e6eef7;
}
.highlightLightOrange {
	background: #fab256;
}
table.mhaTableProductComparison {
  padding:0px;
  width: 100%;
  margin-left: -2px;
  margin-right: -2px;
  border: 1px solid #333333;
  font-size: 10pt;
  border-collapse: collapse; 
 border-color:#111111;
}
table.mhaTableProductComparison td {
  border: 1px solid #333333;
	border-collapse: collapse; border-color:#111111;
}
.indent15 {
	padding-left: 15px;
}

.mhaTableProductComparison th{
	background: #192e4d;
	color: #ffffff;
	font-weight: bold;
}

.mhaTableReferences {
	background: #f7f3f7;
}
.mhaTableReferences ul { list-style-type: none; marign-left: 0; padding-left: 0;}
.mhaTableReferences li { margin: 0 0 0 1em;text-indent: -1em;display: list-item; padding-top: 5px;padding-bottom: 5px; }

.mhaTableActionItems {}
.mhaTableActionItems td {
	border: 1px solid #333333;
}
.mhaTableActionItems ul { list-style-type: none; }
.mhaTableActionItems li { display: block; margin: 0 1.5em; padding-top: 5px;padding-bottom: 5px; }

.wellnessHighlight {
		background: #f7f3f7;
		padding: 5px;
	}
	
.mhaCheckoutTableBorderRight {
	border-right: 1px solid #eee;
}
.mhaTotals {
	font-size: 11px;
	border: solid #333333 1px;
	background:#FFFFCB;
	}
.mhaRed {color: #cc0000;}


.roundCornerBox {width:100%;}
.roundCornerBoxRow {height:5px;}
.roundCornerBoxSideTop {border-top:1px solid #87888A;}
.roundCornerBoxSideRight {border-right:1px solid #87888A;}
.roundCornerBoxSideBottom {border-bottom:1px solid #87888A;}
.roundCornerBoxSideLeft {border-left:1px solid #87888A;}
.roundCornerBoxCorner {width:6px;}
.headline{font-family:arial; color:#275680; font-size:1.5em; font-weight:bold;}
table.headerAccountBox  {padding-left: 10px; padding-top: 5px;}
table.headerAccountBox  td {line-height: 1em !important; font-size: 1em;}
.headerPhotoArea {line-height: 1em !important; font-size: 5px !important; text-align: center !important;}
.allInOneLink {
    border-left: 2px solid #79B8E4;
    border-bottom: 2px solid #79B8E4;
    float: right;
    margin-left: 5px;
    padding: 10px 0px 10px 5px;
	background:transparent url( "/mhaimages/default/external.png" ) no-repeat right; 
	padding-right:13px;
    
}

.recordChanger{
	font-family:arial; 
	color:#275680; 
	font-size:11pt; 
	font-weight:bold;
}

.mhaUpsellBox {

	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ff0000;
	margin: 5px;
}



#dataTable table {
	border: 1px solid #dbdde7;
	width: 90%;
}

#dataTable th {
	color: white;
	padding: 4px;
	text-align: center;
}

#dataTable td {
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}

#dataTable thead tr {
	background-color: #192e4d;
}

#dataTable th.sorted {
	background-color: red;
}

#dataTable th a,#dataTable th a:visited {
	color: white;
	padding: 4px;
	text-decoration: underline;
	text-align: center;
}

#dataTable th a:hover {
	text-decoration: underline;
	color: white;
}

#dataTable th.sorted a,#dataTable th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}



#dataTable th.sortable a {
	background-image: url(/mhaimages/icons/arrow_off.png);
}

#dataTable th.order1 a {
	background-image: url(/mhaimages/icons/arrow_down.png);
}

#dataTable th.order2 a {
	background-image: url(/mhaimages/icons/arrow_up.png);
}

#dataTable tr.odd {
	background-color: #fff
}

#dataTable tr.tableRowEven,#dataTable tr.even {
	background-color: #ccd7e2;
}



#dataTable table,#dataTable td,#dataTable th,#dataTable span,#dataTable a,#dataTable hr,#dataTable code,#dataTable pre,#dataTable hr
	{
	margin: 0;
	padding: 2px;
	background-repeat: no-repeat;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#dataTable a, #dataTable a:visited,#dataTable a:hover {
	color: #666;
	text-decoration: underline;
}

#dataTable a:hover {
	text-decoration: underline;
}

#dataTable img {
	border: none;
}

#dataTable table hr {
	height: 1px;
	clear: both;
	margin: 0;
	width: 100%;
}

#dataTable dt {
	font-weight: bold;
}

#dataTable table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}

#dataTable table.sublist td,#dataTable table.sublist th {
	width: 50%;
}


table.mhaROBSTable td  {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #727272;;
}

table.mhaROBSTable th  {
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	background: #bbb;
	border-bottom: 1px solid #727272;;
}


.maketoc		{font-size:0.9em; width:35%; line-height:normal; float:right; border:1px solid #999;  margin:0 0 1em 1em; padding:1em; clear:right;}
.maketoc h3		{padding:0; border-bottom:1px solid #999;}
.maketoc a,a:hover		{color:#666; text-decoration: underline !important;}
.maketoc ul		{margin:0 0 0 1em; padding:0;}
.maketoc ul li	{list-style:square outside;}
.maketoc ul ul	{margin:0 0 0 2em; padding:0;}

.maketoc_center		{font-size:0.9em; width:auto line-height:normal;  border:1px solid #999; margin:0 auto 0 auto; padding:0 0 1em 0; clear:right;}
.maketoc_center h3	{padding:0 0 0 1em; margin:0; border-bottom:1px solid #999; }
.maketoc_center a	{color:#666;}
.maketoc_center ul	{margin:0 0 0 2em; padding:0;}
.maketoc_center ul li	{list-style:square outside;}
.maketoc_center ul ul	{margin:0 0 0 2em; padding:0;}



.normalUL		{clear:both;}
.normalUL ul		{margin:0 1em 0 1em; padding:0;}
.normalUL ul li	{list-style:square outside; padding-bottom: 7px;}



.largeHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #333333;
}
.medicationNameSmall {
	font-size: 1.5em;
	font-weight: bold;
	color: #333333;
}
.medicationName {
	font-size: 2em;
	font-weight: bold;
	color: #333333;
}

table.mymedicationlistTable {
  padding:0px;
  width: 100%;
  margin-left: -2px;
  margin-right: -2px;
}

table.mymedicationlistTable th {
	color: #fff;
	background-color: #bbb;
	text-align: left;
	font-weight: bold;
}

table.mymedicationlistTable th,table.mymedicationlistTable td {
	font-size: 11px;
}

table.mymedicationlistTable tr.odd {
	background-color: #fff;
}

table.mymedicationlistTable tr.even {
	background-color: #f0f9ff;;
}

.medDetailsAlt
{
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	width: 100%;
	_width: 100%;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
		color: #333333;
}
.medDetailsAlt table
{
	margin-bottom: 10px;
	width: 100%;
}

.medDetailsAlt table tr th
{
	border: 0 !important;
	background: none !important;
	vertical-align: top !important;
	text-align: right !important;
}

.medDetails
{
	background: #e7eff5;
	border: 1px solid #dde7ef;
	width: 100%;
	_width: 100%;
	padding: 5px;
	margin: 0 0 10px 0;
	color: #333333;
}

.medDetails table
{
	margin-bottom: 10px;
	width: 100%;
}

.medDetails table tr th
{
	border: 0 !important;
	background: none !important;
	vertical-align: top !important;
	text-align: right !important;
}

#cart-info,
#cart-info ul,
#cart-info ul li { display: inline; }
#cart-info ul { list-style-type: none; margin: 0; }
#cart-info button {
    display: inline; float: none;
    text-indent: 22px; padding: 5px 8px; line-height:130%; cursor:pointer; color:#565656;
    border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;
    background: #f5f5f5 url(/mhaimages/navigation/newHeaderCart3.gif) no-repeat left center; }
#cart-info button:hover {
    background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }

.cart-checkout,
.cart-checkout ul,
.cart-checkout ul li { display: inline; }
.cart-checkout ul { list-style-type: none; margin: 0; }
.cart-checkout button{
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%; line-height: 130%; font-weight: bold;
    text-decoration: none; color: #565656;
    cursor: pointer;
    display: block; float: left; margin: 0 7px 0 0; padding: 5px 10px 6px 7px;
    background-color: #f5f5f5;
    border-width: 1px; border-style: solid; border-color: #eee #dedede #dedede #eee; }
.cart-checkout button{
    width: auto; overflow: visible; padding: 4px 10px 3px 7px; }
.cart-checkout button
{
    padding: 5px 10px 5px 7px; line-height: 17px; 
    }

.rightNav {
}
.rightNav		{font-size:0.9em; line-height:normal;  padding-left:1em; padding-right: 1em; margin: 0px;}
.rightNav .header		{color:#104b7d !important;padding:0 !important;; border-bottom:1px solid #999;font-weight: bold;font-size: 1.6em !important;}
.rightNav a		{color:#666;}
.rightNav a		{color:#666; text-decoration: none !important}
.rightNav a:hover		{color:#666; text-decoration: none !important}
.rightNav ul		{margin:0 0 0 1em; padding:0; padding-top: 5px;}
.rightNav ul li	{list-style:square outside; color: #104b7d;;}
.rightNav ul ul	{margin:0 0 0 2em; padding:0;}

.publicContentBox {
	width: 100%;
	float:left;
}
.publicContentBoxLeft {
	float: left;
	width: 71%;
}

.publicContentBoxRight {
	float: left;
	padding-left: 20px;
}
.OrangePageHeader {
	font-family:Arial, Helvetica, sans-serif;
	color:#ad5400;
	font-size:2em;
	font-weight: bold;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}
h6 {
	font-size: 1.4em !important;
	font-weight: bold;
	border-bottom: 1px solid #999;
	color:#ad5400;
}
ul li {
	list-style:square outside; 
}
.message {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F0F8FF;
	font-size: 12px;
}
.message li {list-style: none} 
.tableAlignRight {
	text-align: right !important;
}
.tableAlignRight table {
	text-align: right !important;
	}
.tableAlignRight td {
	text-align: right !important;
}
.totalsTable {
	text-align: right !important;
	line-height: normal !important;
}
.totalsTable table {
	text-align: right !important;
	margin:  0 0 0 auto !important;
	}
.totalsTable td {
	text-align: right !important;
}
.totalsTable td.left {
	text-align: left !important;
}
.totalsTable td.even {
	background-color: #eee;
}
.alignRight {
	text-align: right !important;
}
.alignLeft {
	text-align: left !important;
}
.alignCenter {
	text-align: center !important;
}
.even {
	background-color: #eee;
}
.odd {
	background-color: #fff;
}
.sscBreadcrumbs ul li {
	list-style: none;
	display: inline;
}
#sscLeftNav  li {
	list-style: none;
}
.error {
	margin-left: 10px;
	/*float: left; */
}

.errors {
	color: red;
}
.errors input {
	border: 1px solid red;
}
.errors textarea {
	border: 1px solid red;
}
.required {
	color: red;
	padding-left: 2px;
}
.boldLabel {
	font-weight: bold
}
.colAlignRight {text-align: right;}
.colAlignCenter {text-align: center;}
.colAlignVerticalMiddle {vertical-align: middle;}
.colHeader {text-align: center; border-bottom:1px solid #CCC; font-weight:bold;}
.labelCol1 { vertical-align: top; padding-right: 10px; font-weight:bold;}
.col1 { vertical-align: top; padding-right: 4px;}
.col2 { vertical-align: top; border-left:1px solid #CCC; padding-left: 4px; margin-left: 4px;}
.col1wrpadding { vertical-align: top; padding-right: 20px;}
.col2wlpadding { vertical-align: top; border-left:1px solid #CCC; padding-left: 20px; margin-left: 20px;}

.orderHeaderColumn,.orderHeaderColumnRight {
	vertical-align: top; 
	text-align: left;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 0px;
	line-height: 1em !important;
}
.orderHeaderColumnRight {
	vertical-align: top; 
	text-align: right !important;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 0px;
}

.summaryTable {
	line-height: 1em !important;
	width: 90%;
}
.summaryTable th {
	text-align: left;
	border-bottom: 1px solid #333333;
}
.advertHeader, .advertHeader a,.advertHeader a:visited{
	color:#ad5400;
	font-size:1.5em;
	font-weight: bold;
	line-height: 1em !important;
	padding-bottom: 5px;
text-align: center;
text-decoration: none;
	font-family:Geneva, Arial, Helvetica, sans-serif;}

.advertBody, .advertBody a , .advertBody a:hover{
color:#104b7d;
text-align: center;
text-decoration: none;
	font-weight: bold;
font-size:1.2em;
}

#nav-sections {
text-indent: -999em; width: 1001px; height: 10px; margin-bottom: 0em;
line-height: normal !important;
padding: 0px !important;
margin: 0px !important;
}

.name{
	font-weight: bold;
            width: 11em !important;
	    text-align: right;
	    margin-right: 0.5em;
	    display: block;
	    float: left;
}
.password {
font-size : 12px;
border : 1px solid #cc9933;
width : 200px;
font-family : arial, sans-serif;
}
.pstrength-minchar {
	font-size : 10px;
}
.rich-calendar-button {
	display: inline;
}
.sponsor {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
.robsTabs {text-align: center}
.robsTabs img { display: inline;  }
.subscriptionSection {
	background-color: #F1F1F1;
}
.subscriptionPurchaseBox {
	text-align: center;
}
.inlineImage {
	display: inline !important;
}
.enabledMenuItem {
}
.enabledMenuItem  td a{
}
.disabledMenuItem {
	background-color: #cfcfcf;
}
.disabledMenuItem td  a {
	color: #333333;
}
.smallOrangeTextHeader {
	color: #f67c13;
	font-weight: bold;
	font-style: italic;
}
.sessionExpireHeader {
	font-family:Arial, Helvetica, sans-serif;
	color:#ad5400;
	font-size:1.5em;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sessionHasTimedoutDiv,#sessionTimeoutDiv {
	font-family:Arial, Helvetica, sans-serif;
}
.verticalAlignBottom {
	vertical-align: bottom;
}
#foodChoices th  {
	vertical-align: bottom;
}
.myLogsCategoryHeader {
	color:#ad5400;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
	padding-top: 10px;
}
.foodLogPageHeader {
	color:#ad5400;
	font-size: 2em;
	font-weight: bold;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}
.foodLogSectionHeader {
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}
.inactiveCell {
	background-color: #ddd
}
.noDataCell {
	background-color: #ffc0cb;
}
.wellnessLibrarySubheader {
	font-weight: bold;
	font-size: 1.2em; 
}
.wellnessLibraryRightNavLink a, .wellnessLibraryRightNavLink td {
	font-weight: bold;
	font-size: 1.0em; 
	vertical-align: middle;
}
.wellnessLibraryTitleText {
	text-align: center; 
	font-size: 1.4em; 
	font-weight: bold; 
	color: #fff; 
}
.wellnessLibraryTitle {
	background: #AD5400; 
	text-align: center; 
	font-size: 1.4em; 
	font-weight: bold; 
	color: #fff; 
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.wellnessLibraryRightNavHeader {
	background: #AD5400; 
	text-align: center; 
	font-size: 1.4em; 
	font-weight: bold; 
	color: #fff; 
	padding: 10px;
}
.calculatorSummaryTable {
	margin: 0 auto;
	text-align: center;
}
.calculatorSummaryTable table {
	border:1px solid #333333;
	font-size:100%;
	margin:0 auto;
	text-align:center;
	width:430px
}
.calculatorSummaryTable table th{background:#333333;color:#fff; text-align:center}
.calculatorSummaryTable table td{font-weight:bold;text-align:center;}
.calculatorSummaryTable table td.selectedCell{background-color: #ff8080}
.calculatorSummaryTable table td.score{
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	vertical-align: middle;
}
.calculatorSummaryTable table td.measurements{
	text-align: center;
	vertical-align: middle;
}
.calculatorBoxHeader {
	background: #AD5400; 
	color: #fff; 
	font-weight: bold;
	font-size: 1.6em;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	margin-bottom: 20px;	
}
.dataGridNoBorder { border: medium none; }
.dataGridNoBorder dr-table-row { border: medium none; }
.dataGridNoBorder dr-table-cell { border: medium none; }
.activitiesRecordDate {font-size: 1.4em;}
.tableHeaderCell {
	background:#AD5400;
	color: #fff; 
	font-weight: bold;
	font-size: 1.2em;
	text-align: center !important;
}
