/**	generated on Wednesday, June 27, 2018 1:53:57 PM					**/
/**	buildNumber: 18.04.04.1					**/
/**	path: CFEE62684D4344D7B84B9CCDC6A498B3					**/
/**	normalized path: {CFEE6268-4D43-44D7-B84B-9CCDC6A498B3}					**/
/**	/static/css/style.css					**/
/**	/static/css/2_col.css					**/
/**	/static/css/style-taxonomy.css					**/
/* Minification failed. Returning unminified contents.
(1406,1): run-time error CSS1019: Unexpected token, found '@import'
(1406,9): run-time error CSS1019: Unexpected token, found 'url(/static/css/reset.css)'
(1445,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#timeline'
 */
/* Minification failed. Returning unminified contents.
(1401,1): run-time error CSS1019: Unexpected token, found '@import'
(1401,9): run-time error CSS1019: Unexpected token, found 'url(/static/css/reset.css)'
(1440,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#timeline'
 */


/*select, input, textarea, button { font:99% arial; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }*/ 	/* normalize monospace sizing  * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
 
 
 

/***************************
 *** Minimal Base Styles ***
 ***************************/



/* General baseline styles */

/* ul, ol { margin-left: 1.8em; }	 */	
/*ul { list-style-type: none; }							
ol { list-style-type: decimal; }*/

/*small { font-size: 85%; }											
strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { 
    vertical-align: sub; 
    top: .5ex;
}
sup { 
    vertical-align: super;
    bottom: .5ex;
}

sup, sub
{
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size: smaller;
}
 
textarea { overflow: auto; resize: none; }*/ 										/* Removes default scroll bars in textareas in IE 
																www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; } 					/* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { cursor: pointer; }				/* hand cursor on clickable input elements */
 
button, input, select, textarea { margin: 0; }											/* webkit browsers add a 2px margin outside the chrome of form elements */  

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0 0 5px red; 
 -webkit-box-shadow: 0 0 5px red; 
         box-shadow: 0 0 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/***********************************
 *** Non-semantic helper classes ***
 **********************************/
 
.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
/*.underline		{ text-decoration: underline; }*/
.highlight		{ background: #ffc; }
.alignLeft		{ text-align: left; }
.alignRight		{ text-align: right; }

.clear			{ clear: both; }
.floatRight		{ float: right; margin-left: 40px; }
.floatLeft		{ float: left; }

.nopadding		{ padding:0; }
.noindent		{ margin-left:0; padding-left:0; }
.nobullet		{ list-style:none; list-style-image:none; }
.hidden { display: none; visibility: hidden; }			/* Hide for both screenreaders and browsers */
														/* css-discuss.incutio.com/wiki/Screenreader_Visibility */ 
.visuallyhidden { position: absolute !important;    		/* Hide only visually, but have it available for screenreaders */
	clip: rect(1px 1px 1px 1px);						/* www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
	clip: rect(1px, 1px, 1px, 1px); 					/* IE6, IE7 */
}
.invisible { visibility: hidden; }						/* Hide visually and from screenreaders, but maintain layout */

.ir { 													/* for text image replacement */
	display: block; 
	text-indent: -999em; 
	overflow: hidden; 
	background-repeat: 
	no-repeat; 
	text-align: left; 
	direction: ltr; 
}

.clearfix:before, .clearfix:after {						/* CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
  content: "\0020"; 
  display: block; 
  height: 0; 
  visibility: hidden;	
} 
.clearfix:after { clear: both; }							/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }







* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

/* .ie6 #wrapper,
.ie8 #wrapper,
.ie9 #wrapper {
	display:table;height:100%
}   */


/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


/***************************
 *** Primary Font Styles ***
 ***************************/
 
/*hr.custom {
	background: url(/static/images/horizontal_rule.gif) no-repeat top left;
	
	top: 146px;
	width: 950px;
	height: 1px;
	border: none;
	left: 0;
}*/
 
/* HEADERS */
/*h1 {
	font-family: Arimo, Times, Times New Roman, serif;
	font-size: 32px;
	color: #333;
	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 25px;
	margin-left: 27px;
}*/

	

/* COMMON FORMATTING */
/*p {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px 0;
	line-height: 20px;
}*/

p.emphasized {
	font-size: 15px;
	font-family: Georgia, Times, Times New Roman, serif;
	color: #000;
	line-height: 22px;
}

p.fineprint {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 10px 0;
	line-height: 20px;
}

#loginModule span.pointBalance {
	color: #fcf003;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, helvetica, sans-serif;
}

/* LINKS */

/*a { text-decoration: none; }
a:hover { text-decoration: underline; }

a.btn_share { 
	display: block;
	height: 28px;
	width: 77px;
	background: url(/static/images/btn_share.png) no-repeat top left;
	text-indent: -9999px;
}

a.connect_widget_like_button {
	float: none;
}

a.btn_register {
	display: block;
	text-indent: -9999px;
	height: 36px;
	width: 130px;
	background: url(/static/images/btn_register.png) no-repeat top left;
}*/

/* FORMS */

select {
	width: 172px;
	font-size: 11px;
	color: #666;
	/*margin-bottom: 12px;
	margin-top: 15px;*/
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}


/* COMMENT THIS LINE OUT TO DISPLAY THE RATINGS STARS ACROSS THE ENTIRE SITE */
form.rating { display: none; }

/* TABLES */

/*td {
	vertical-align: middle;
	display: table-cell;
	padding-bottom: 22px;
	padding-right: 14px;
}*/

/* DEFINITION LISTS */

/*dd { display: none; }
dd p { padding-left:30px; }

dl { margin-top: 25px; }

dt {
	font-family: Arial, Times, Times New Roman, serif;
	font-size: 15px;
	color: #333;
	margin: 12px 0px;
	padding-left: 30px;
	background: url(/static/images/plus.gif) no-repeat 8px 3px;
	cursor: pointer;
}

dt.open { background: url(/static/images/minus.gif) no-repeat 8px 3px; }*/

/*******************************
 *** @font-face Declarations ***
 *******************************/


@font-face {
  font-family: 'Rockwell Light';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  src: url(/static/fonts/rockwell_light-webfont.eot); /* IE 5-8 */ 
  src: local('☺'),             /* sneakily trick IE */
        url(/static/fonts/rockwell_light-webfont.ttf) format('truetype'), /* Opera, Safari */
}

@font-face {
  font-family: 'Rockwell Bold';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  src: url(/static/fonts/rockwell_stdbld-webfont.eot); /* IE 5-8 */ 
  src: local('☺'),             /* sneakily trick IE */
        url(/static/fonts/rockwell_stdbld-webfont.ttf) format('truetype'), /* Opera, Safari */
}




/******************************
 *** Primary Page Structure ***
 ******************************/

 /* MAIN STYLES */
 

#breadcrumbNav {
	/*position: absolute;*/
	bottom: 26px;
	left: 26px;
    margin-top: 10px;
}

	/*#breadcrumbNav li {
		display: inline;
		font-size: 11px;
		color: #333;
	}
	
		#breadcrumbNav li a {
			color: #333;
		}

        #breadcrumbNav li a.active {
			color: #333;
		}

        #breadcrumbNav li a:hover {
			text-decoration: underline;
		}*/

/*#contentColumns { 
	width: 950px;
	margin: 0 auto 36px auto;
	display: block;
	float: none;
	overflow: hidden;				
	float: left;
	width: 100%;
	margin-bottom: 36px;
}*/

	/*#contentColumns > a, a:visited {
		color: #0072b1;
	}*/
	
	
	/*#contentColumns h4 {
		font-family: Arimo, Times, Times New Roman, serif;
		font-weight: normal;
		font-size: 15px;
	}
	
	
	
	#contentColumns input#zip {
		width: 157px;
		height: 10px;
		color: #666;
		margin-bottom: 12px;
		margin-top: 15px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		border: 0;
		background: url(/static/images/bkg_input_field_small.gif) no-repeat top left;
		padding: 7px 5px 5px 10px;
	}*/
	
 


/*WRR*/
#login { right: -1px; }

#wr-login-bar-wrapper {
	position: absolute;
	display: inline-block;
	top: 93px;
	right: 0;
	width: 341px;
	height: 30px;
	padding: 0;
	background: #fff;
	z-index: 9;
	border: 1px solid #ccc;
}

.wr-login-bar-name {
    float: left; 
    padding: 8px 5px 0 0; 
    width: 63px; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    text-align: right; 
    font-size: 12px;
    font-weight: bold;
}

.wr-login-bar-not-authenticated-loginlink {
    float: left;
    padding: 4px 5px 0 5px;
}

.wr-login-bar-not-authenticated-link {
    float: left;
    padding: 4px 5px 0 0;
}

.wr-login-bar-authenticated-link {
    float: right; 
    padding: 4px 5px 0 0;
}
.wr-login-bar-not-authenticated {
    display: block;
}

.wr-login-bar-authenticated {
    display: none;
}

#wr-login-bar-wrapper img.wr-logo-bar { margin-top: -12px; alignment-adjust:central}
.ie7 #wr-login-bar-wrapper img.wr-logo-bar { margin-bottom: 5px; alignment-adjust:central}

.ie7 #header{
	z-index:3000;
}

#loginModule {
	display: block;
	position:absolute;
	height: 45px;
	width: 301px;
	top: 83px;
	right: 0;
	z-index: 100;
} 

#loginModule #logout-txt,
#loginModule #login-txt{
	position:absolute;
	top:0px;
	right:0px;
	font-weight:normal;
	color:#fff;
	z-index:300;
	cursor:pointer;
	height:27px;
	padding:18px 10px 0 0;
	text-decoration:none;
}

#loginModule #logout-txt:hover,
#loginModule #login-txt:hover{
	text-decoration:underline;
}

	#loginModule a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	
	#loginModule a:hover {
		text-decoration: underline;
	}

	#loginModule p {
		color: #fff;
		line-height: 16px;
		margin-bottom: 5px;
	}

	#loginModule #btn_login {
		background: url(/static/images/bkg_login.png) no-repeat top left;
		display: block;
		width: 301px;
		height: 45px;
	}
	
#login_rollover{
	position: absolute;
	top: 1px;
	left: 0;
	display: none;
	z-index:99;
}	

#login_state2,
#login_state3 {
	padding: 45px 15px 15px 15px;
	z-index:100;
}
	
	#login_state3 a {
		font-weight:normal;
	}
	
	#login_state2 h3,
	#login_state3 h3 {
		color:#fff;
		font-weight:bold;
	}
	
	#login_state2 hr,
	#login_state3 hr {
		background-color:#e0b571;
		color:#e0b571;
		width:270px;
	}
	
	.ie #login_state2 hr,
	#login_state3 hr {
		margin-left:-25px;
	}
	
	#login_state2 {
		width: 271px;
		height: 92px;
		background: url(/static/images/bkg_login2.png) no-repeat top left;
	}
	
	#login_state3 {
		width: 301px;
		height: 176px;
		background: url(/static/images/bkg_login4.png) no-repeat top left;
	}
	
	
	
/*#textSize { 
	top: 191px;
	right: 20px;
}

	#textSize a {
		background: #ccc;
		text-align: center;
		display: block;
		color: #fff;
		height: 18px;	
	}
	
	#textSize a.active {
		background: #a1a1a1;
	}
	
	#textSize a:hover {
		background: #a1a1a1;
		text-decoration: none;
	}

	#textSize a.size1 { width: 24px; font-size:12px; padding-top: 10px;}
	#textSize a.size2 { width: 29px; font-size:16px; padding-top: 8px; padding-bottom:2px; }
	#textSize a.size3 { width: 29px; font-size:19px; padding-top: 5px; padding-bottom:5px; }
	
	.ie7 #textSize a.size2,
	.ie8 #textSize a.size2,
	.ie9 #textSize a.size2 { padding-top: 6px; padding-bottom:4px; }
	
	.ie7 #textSize a.size3,
	.ie8 #textSize a.size3,
	.ie9 #textSize a.size3 { padding-top: 3px; padding-bottom:7px; }
	
	#textSize li {
		display: block;
		float: left;
		margin-right: 1px;
	}
	
	#textSize p {
		float: left;
		margin: 0;
		padding-top: 5px;
		margin-right: 13px;
	}
	
	#textSize ul {
		float: left;
	}
	
	
#topBar { 
	text-align: right;
	position: absolute;
	top: 39px;
	right: 20px;
}

	#topBar #searchField {
		width: 179px;
		height: 10px;
		color: #666;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		margin-top: -2px;
		border: 0;
		background: url(/static/images/bkg_input_field.gif) no-repeat top left;
		padding: 7px 5px 5px 10px;
		*padding: 4px 5px 5px 8px; 
	}

    #topBar a.searchBtn {
		height: 28px;
        width: 28px;
        position: absolute;
        top: -5px;
		background: url(/static/images/button.png) no-repeat;
    }
    
    #topBar a.searchBtn:hover {
        text-decoration: none;
    }	
    
	#topBar li {
		display: inline;
	}
	
		#topBar li a {
			font-size: 11px;
			color: #000;
			text-decoration: none;
			font-weight: bold;
			margin-right: 20px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
			#topBar li a:hover { text-decoration: underline; }

	#topBar form, #topBar #searchFormSmall {
		display: inline;
	}
	
	#topBar ul {
		display: inline;
		margin-right: 8px;
	}*/
	


/****************************
*** Added by Michael Liu ****
****************************/
/*.main_content_left {
display: block;
position: relative;
float: left;
width: 324px;
font-size: 85%;
margin: 0;
padding: 10px 20px 10px 5px;
}
.main_content_right p { padding: 0 10px 0 10px; }

.main_content_right {
display: block;
position: relative;
float: left;
width: 310px; 
font-size: 85%;
margin: 0;
padding: 10px 5px 10px 20px;
}
.main_content_right p { padding: 0 10px 0 10px; }

.featured_video_container {
display: block;
position: relative;
text-align: center;
width: 950px;
margin: 0;
padding: 20px 0 0 0;
}
a.bluelink_title {
padding: 0 0 5px 10px;
background: url(/static/images/link-arrow.gif) 0 1px no-repeat;
color: #06C!important;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
.image_left { display: block; float: left; margin: 0 20px 0 10px; }

#avList {
	margin-top: 5px;
	overflow: hidden;
}

	#avList a {
		display: block;
		float: none;
		font-family: Arial, helvetica, sans-serif;
		font-size: 12px;
		line-height: 17px;
		margin-top: 1px;
	}
		
	#avList li {
		display: block;
		width: 143px;
		height: 142px;
		padding: 10px 10px 0 55px;
		margin-left: 10px;
		margin-bottom: 2px;
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 16px;
		color: #333;
		line-height: 20px;
	}

		#avList li.first { background: url(/static/images/register_list_1.png) no-repeat top left; }
		#avList li.second { background: url(/static/images/register_list_2.png) no-repeat top left; }
		#avList li.third { background: url(/static/images/register_list_3.png) no-repeat top left; border: none; }*/
		
/* global gray btns*/
/*a.grayBtn { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_gray_end.png) top right no-repeat;}
	a.grayBtn span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_gray.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.grayBtn:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.grayBtn:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }
	
a.grayBtnReward { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_gray_end.png) top right no-repeat;}
	a.grayBtnReward span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_gray.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.grayBtnReward:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.grayBtnReward:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }*/
	
	
/* global green btns*/
/*a.greenBtn { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_green_end.png) top right no-repeat;}
	a.greenBtn span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_green.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.greenBtn:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.greenBtn:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }*/
	
/* global green btns*/
/*a.greenBtnReward { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_green_end.png) top right no-repeat;}
	a.greenBtnReward span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_green.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.greenBtnReward:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.greenBtnReward:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }*/

/* Select SubReward choose button */
/*a.greenBtnSelectReward { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_green_end.png) top right no-repeat;}
	a.greenBtnSelectReward span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_green.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.greenBtnSelectReward:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.greenBtnSelectReward:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }

a.arrowBtn { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_green_end.png) top right no-repeat;}
	a.arrowBtn span { display: block; height: 25px; margin: 0; padding: 1px 10px 0 23px; background: url(/static/images/btn_green.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.arrowBtn:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.arrowBtn:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }*/

/* global disabled btns*/	
/*a.disabledBtn { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_disabled_end.png) top right no-repeat; }
	a.disabledBtn span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_disabled.png) left top no-repeat;  color: #999; font-size: 13px; font-weight: bold; text-decoration: none; }
	a.disabledBtn:hover { cursor: default; text-decoration: none;  }
	a.disabledBtn:hover span { margin-top: 0px; cursor: default; }	

a.square-button { float: left; height: 25px; margin: 0; padding: 0 10px 0 0px; background: url(/static/images/btn-square-end.png) top right no-repeat;}
	a.square-button span { display: block; height: 21px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn-square.png) left top no-repeat;  color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.square-button:hover { background-position: right -25px; cursor: pointer; text-decoration: none; }
	a.square-button:hover span { margin-top: 0px; background-position: left -25px; cursor: pointer; }*/ 

/* global narrower Wellness Rewards btns*/
/*a.squareBtnNarrow { float: left; height: 25px; margin: 0; padding: 0 10px 0 0; background: url(/static/images/btn-square-end.png) top right no-repeat;}
	a.squareBtnNarrow span { display: block; height: 21px; margin: 0; padding: 4px 0 0 10px; background: url(/static/images/btn-square.png) left top no-repeat;  color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.squareBtnNarrow:hover { background-position: right -25px; cursor: pointer; text-decoration: none; }
	a.squareBtnNarrow:hover span { margin-top: 0px; background-position: left -25px; cursor: pointer; }	
	
span.checkmark { display: block; margin: 0 0 5px; padding: 15px 0 0px 30px; background: url(/static/images/check-mark.jpg) left no-repeat; color: #841a03; font-size: 12px; }
span.checkmark.noCheck { background-image: none !important; }

.couponBox {width: 667px;margin: 10px auto 0;background: url(/images/button-bkg/global-btn-bg.jpg) top repeat-x white;overflow: hidden;}
ul.couponList {width: 667px;margin: 10px 0 0;padding: 0;overflow: hidden;}
ul.couponList li {float: left;margin: 0 0 0 50px;padding: 0;overflow: hidden;}
ul.couponList li div.couponContainer {float: none;width: 260px;margin: 0;padding: 0;}
ul.couponList .imgContainer {position: relative;width: 217px;height: 130px;margin: 0 auto;padding-bottom: 8px;background: url(/images/pod-coupons/coupon-bg.jpg) bottom no-repeat;overflow: hidden;}
ul.couponList .imgContainer .couponInfo {position: relative;width: 217px;height: 118px;margin: 8px 0 0 0;overflow: hidden;}


#jsddm
{   margin: 0;
    padding: 0
}

    #jsddm li
    {   float: left;
        list-style: none;
        padding-right: 15px;
    }

    #jsddm li a
    {   
        display: block;        
        text-decoration: none;
    }
    
    #jsddm li a.searchBtn
    {   
        display: inline;      
        text-decoration: none;
    }

        #jsddm li a:hover
        {
            display: block;
            text-decoration: underline;
        }

        #jsddm li ul
        {   margin: 0;
            padding: 0;
            position: absolute;
            visibility: hidden;
       }
        
            #jsddm li ul li
            {
             padding: 3px 0 0 0;
            }
             
            #jsddm li ul li.mx
            { 
                float: left !important;
                display: block;
                padding-left: 20px; 
                background: url(/static/images/Mexico-Flag-icon.png) left no-repeat;
                clear: both;
            }

            #jsddm li ul li.kr
            { 
                float: left !important;
                display: block;
                padding-left: 20px; 
                background: url(/static/images/Korea-Flag-icon.png) left no-repeat;
                clear: both;
            }
div.error 
{
	color: #993300;
}*/

/*Simple Modal*/
	div.modal_outer{
		background-color: #fff;
		display: inline-block;
		position: relative;
		width: auto;
		height: auto;
	}

	div.modal_inner{
		border: 1px solid #ccc; 
		background-color: #fff;
		padding: 4px;
		display: inline-block;
		margin: 8px;
	}
	
	/* Overlay */
    #simplemodal-overlay {background-color:#000; cursor:wait;}

	.simplemodal-container a.modalCloseImg {background:url(/static/images/btn_overlay_close.png) no-repeat; width:30px; height:30px; display:inline; z-index:3200; position:absolute; top: 0px; right: 0px; cursor:pointer;}

/* Shopping Cart page */
input#txtZip {
	width: 157px;
	height: 10px;
	color: #666;
	margin-bottom: 12px;
	margin-top: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	background: url(/static/images/bkg_input_field_small.gif) no-repeat top left;
	padding: 7px 5px 5px 10px;
}

/* Site Map */
/*div#sitemap-content
{
	margin-left: 27px;
    margin-bottom: 37px;
}

div.sitemap-section
{
	margin-top: 15px;
	overflow-y: hidden;
}

div.sitemap-section > hr.sitemap-section-hr {
	background: url(/static/images/horizontal_rule.gif) no-repeat top left;
	height: 1px;
	border: none;
	clear: both;	
}

div.sitemap-section:first-of-type > hr.sitemap-section-hr{
	display: none;	
}

div.sitemap-section-title
{	
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.sitemap-section-title > h4 
{
    font-size: 13px;
    font-weight: bold;
}

div.sitemap-section-columns
{
	clear: both;	
}

div.sitemap-section-columns > ul
{
	display: block;
	float: left;
	padding-right: 50px;
    width: 168px;
}

div.preferredRetailer 
{
    padding-top: 5px !important;
}

div.mainColumn > p
{
    margin: 0;
    padding: 0;
}*/

	/*div.mainColumn > a, a:visited {
		color: #0072b1;
	}

    div.mainColumn > p > a, a:visited {
		color: #0072b1;
	}*/
/*h1 {
	margin: 5px 0;
}
	
	#contentColumns select {
		width: 172px;
		font-size: 11px;
		color: #666;*/
		/*margin-bottom: 12px;
		margin-top: 15px;*/
		/*font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
	}

div.mainColumn {
	width: 711px;
	float: left;
	padding: 0;*/
	
	/*padding-bottom: 2000px;*/		/* FORCES EQUAL HEIGHT COLUMNS */
	/*margin-bottom: -2000px;*/		/* FORCES EQUAL HEIGHT COLUMNS */
/*}
	
	div.mainColumn p {
		margin: 0 0 0 0;
	}
	
	div.mainColumn h1 {
		margin-top: 0;
		margin-bottom: 15px;
	}
	
	div.mainColumn table {
		margin-top: 22px;
	}
	
	div.mainColumn td {
		vertical-align: middle;
		display: table-cell;
		padding-bottom: 22px;
		padding-right: 14px;
	}
	
	div.mainColumn #bottle { margin-left: -22px; margin-top: -20px; }
	
	div.mainColumn #rating {
		width: 102px;
		margin-bottom: 20px;
		margin: 10px 0px 6px;
	}
		
div.railColumn {
	width: 196px;
	padding: 15px 16px 19px 15px;
	margin-left: 12px;
	background: #e9eade;
	display: block;
	float: left;*/
	
	/*padding-bottom: 2000px;*/		/* FORCES EQUAL HEIGHT COLUMNS */
	/*margin-bottom: -2000px;*/		/* FORCES EQUAL HEIGHT COLUMNS */
/*}

	div.railColumn a.btn_share {
		display: block;
		margin-top: 10px;
		background: url(/static/images/btn_share.png) no-repeat top left;
		text-indent: -9999px;
		width: 77px;
		height: 28px;
	}
	
	div.railColumn div.article {
		display: block;
		clear: both;
		overflow: hidden;
		margin-bottom: 20px;
	}
	
		div.railColumn div.article img,
		div.railColumn div.article p, 
		div.railColumn div.article form {
			float: left;
		}
		
		div.railColumn div.article img {
			margin-right: 10px;
		}
		
		div.railColumn div.article p {
			margin: 0;
			line-height: 16px;
			display: block;
			width: 136px;
		}
	
	div.railColumn input {
		margin-bottom: 10px;
		margin-left: 2px;
		padding: 2px;
		display: block;
	}
	
		div.railColumn input.button {
			clear: both;
			float: none;
			margin-top: 13px;
			margin-left: 0;
		}
	
		div.railColumn input.checkbox {
			margin: 10px 0 0 8px;
			float: left;
		}
	
	div.railColumn label {
		display: block;
		padding-top: 8px;
		margin-left: 25px;
		color: #666;
	}

	div.railColumn p {
		margin-top: 15px;
	}
	
		div.railColumn p.emphasized {
			font-family: Georgia, Times, Times New Roman, serif;
			font-size: 15px;
			margin: 0 0 10px 0;
		}
		
		div.railColumn .points {
			display: block;
			color: #a35342;
			font-weight: bold;
		}
		
	div.railColumn h2 {
		font-family: Arimo, Times, Times New Roman, serif;
		font-size: 20px;
		color: #333;
		font-weight: normal;
		margin-bottom: 20px;
		padding-left: 6px;
	}
	
	div.railColumn h3 {
		font-family: Arimo, Times, Times New Roman, serif;
		font-size: 15px;
		color: #333;
		font-weight: normal;
		margin-bottom: 15px;
	}
	
	div.railColumn hr {
		color: #fff;
		height: 1px;
		background-color: #fff;
		border: 0px solid #fff;
	}
	
	div.railColumn small {
		font-size: 12px;
		color: #666;
		display: block;
		margin-left: 7px;
	}
	
	div.railColumn ul {
		margin-left: 8px;
	}
	
		div.railColumn ul li {
			margin-bottom: 3px;
		}
	
#registerList {
	margin-top: 30px;
	overflow: hidden;
}

	#registerList a {
		display: block;
		float: none;
		font-family: Arial, helvetica, sans-serif;
		font-size: 12px;
		line-height: 17px;
		margin-top: 4px;
	}
		
	#registerList li {
		display: block;
		float: left;
		width: 143px;
		height: 142px;
		padding: 19px 10px 0 55px;
		border-right: 1px solid #d3d5cb;
		margin-left: 10px;
		margin-bottom: 40px;
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 16px;
		color: #333;
		line-height: 20px;
	}

		#registerList li.first { background: url(/static/images/register_list_1.png) no-repeat top left; }
		#registerList li.second { background: url(/static/images/register_list_2.png) no-repeat top left; }
		#registerList li.third { background: url(/static/images/register_list_3.png) no-repeat top left; border: none; }


#social { 
	margin-bottom: 20px; 
	overflow: hidden; 
}

	#social a { color: #0072b1; }
	
	#social a.btn_share { 
		margin-top: 6px; 
		display: block;
	}

	#social li {
		display: block;
		float: left;
		border-right: 1px solid #d7d7d7;
		padding: 0px 10px;
		height: 41px;
	}

	#social form {
		padding-top: 10px;
	}

	#social p {
		line-height: 16px;
		margin: 4px 0 0 0;
	}*/


	
/******************************
 ** Timeline Page Overrides ***
 *****************************/	

/*#askAnExpert div.mainColumn {
	width: 693px;
	padding-left: 30px;
}

#askAnExpert div.railColumn {
	margin-left: 0;
}*/

/*****************************
 ** Article Page Overrides ***
 ****************************/
/*#article #contentColumns { margin-bottom: 60px; }
		
#article #main h1 {
	margin-bottom: 0;
}
		
#article div.mainColumn {
	width: 651px;
	padding-right: 60px;
}	

	#article div.mainColumn p {
		margin-bottom: 20px;
	}
		
#article div.railColumn small {
	margin: 0;
}*/	



/******************************
 ** Register Page Overrides ***
 *****************************/
/*#myrewards div.railColumn li {
	background: url(/static/images/bullet.png) no-repeat 0 3px;
	padding-left: 20px;
}

#myrewards div.railColumn ul {
	margin-left: 0;
}*/
		
/******************************
 **** Login Page Overrides ****
 *****************************/
/*#login div.mainColumn {
	width: 693px;
	padding-left: 30px;
}

#login div.railColumn {
	margin-left: 0;
}

#login div.mainColumn p {
	font-size: 15px;
	font-family: Arimo, Times, Times New Roman, serif;
	color: #000;
	line-height: 22px;
	margin-bottom: 26px;
}*/	



/********************************
 ** Two Column Page Overrides ***
 *******************************/
 
 /*#contentColumns { margin-top: 20px; display: inline-block;}*/

/******************************
 ** Timeline Page Overrides ***
 *****************************/	

/*#timeline div.mainColumn {
	width: 693px;
	padding-left: 30px;
}
 
#timeline div.mainColumn p.emphasized {
	width: 680px;
}	

#timeline div.railColumn {
	margin-left: 0;
}

	#timeline div.railColumn ul {
		margin: 0;
	}

		#timeline div.railColumn li {
			margin-bottom: 4px;
		}

		#timeline div.railColumn li a {
			color: #333;
		}

		#timeline div.railColumn li ul {
			margin-left: 10px;
		}*/


/******************************
 ** Contact Us Page Overrides ***
 *****************************/	

/*#contactus div.mainColumn {
	width: 693px;
	padding-left: 30px;
}
 
#contactus div.mainColumn p.emphasized {
	width: 680px;
}	

#contactus div.railColumn {
	margin-left: 0;
}

	#contactus div.railColumn ul {
		margin: 0;
	}

		#contactus div.railColumn li {
			margin-bottom: 4px;
		}

		#contactus div.railColumn li a {
			color: #333;
		}

		#contactus div.railColumn li ul {
			margin-left: 10px;
		}*/


		
/* Override styles for carousel that apply only to 2-column layouts */

/*#carousel {
	padding-left: 5px !important;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#products {
	position: absolute;
	top: 190px;
	right: 300px;
	width: 151px;
}

.jcarousel-skin-naturemade a.image {
	display: block;
	height: 107px;
	width: 70px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.jcarousel-skin-naturemade li {  
	text-align: center;
	position: relative;
	position: relative;
}

.jcarousel-skin-naturemade form {
	width: 102px;
	margin: 0 auto;
	display: block;
	position: absolute;
	top: 171px;
	left: 25px;
}	

.jcarousel-skin-naturemade .jcarousel-next-horizontal,
.jcarousel-skin-naturemade .jcarousel-prev-horizontal {
	top: 119px;
}

#two_column #tabs li {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 18px;
	font-weight: normal;
	padding: 18px 30px 5px 21px;
}*/

@import url(/static/css/reset.css);

body {
    padding: 0;
    margin: 0;
    background: #fff;
    font-size: 13px;
    font-family: Arial;
    color: #333;
}

#wrapper {
    margin: 0 auto;
}

#main {
    margin: 0 auto;
}

.main-content {
    /*width: 950px;*/
    margin: 0 auto;
    clear: both;
}

/*a, a:hover, a:active {
    outline: none;
    text-decoration: none;
}

    a, a:active, a:visited {
        color: #333;
    }

        a:hover {
            text-decoration: underline;
        }*/

img {
    border: 0;#timeline  td  a, a:hover, a:active
}

#article p {
    font-family: Arimo;
    font-size: 14px;
    color: #333;
}

/*#article  p  a, a:hover, a:active {
    color: #0072b1 !important;
}

#contactus  p  a, a:hover, a:active {
    color: #0072b1 !important;
}

#faq  p  a, a:hover, a:active {
    color: #0072b1 !important;
}

#faq  ul.products  a, a:hover, a:active {
    color: #0072b1 !important;
}

#timeline  p  a, a:hover, a:active {
    color: #0072b1 !important;
}

#timeline  div#page-body li  a, a:hover, a:active {
    color: #0072b1 !important;
}

#timeline  td  a, a:hover, a:active {
    color: #0072b1 !important;
}*/

/*#nm-nav-bar {
    background: url(/static/images/bg-top-nav.jpg) repeat-x #707070;
    height: 65px;
    margin: 0 auto;
}

#nm-nav-menu {
    margin: 0 auto;
    width: 950px;
    margin-top: -43px;
}

#nm-nav-menu ul li {
    float: left;
}

.nm-logo {
    float: left;
    background: url(/static/images/nm-logo.png) no-repeat;
    height: 92px;
    width: 232px;
    margin-top: -36px;
    margin-right: 45px;
    position: absolute;
}

.nm-logo-wrapper {
    width: 950px;
    margin: 0 auto;
    clear: both;
}

.clear {
clear: both;
}

.nm-navigation {
    float: right;
}*/

/*.nm-accordion {
    display: none;
    margin-bottom: 25px;
    margin-top: 10px;
    width: 950px;
}*/

/*h3.acc_trigger {
    float: left;
    margin-bottom: 0;
    padding: 0 0 23px 0;
}

    h3.acc_trigger > a {
        font-family: 'Arimo';
        font-weight: 400;
        font-size: 15px !important;
        padding: 21px 32px 26px 12px  !important;
        color: #fff !important;
        text-decoration: none;
        background: url(/static/images/bg-menu.jpg) no-repeat scroll 100% 50%;
        cursor: pointer;
    }

    h3.acc_trigger.active > a {
        background: url(/static/images/bg-menu-active.jpg) no-repeat scroll 100% 50%;
    }

        h3.acc_trigger.active > a.bg {
            background: #fff;
        }

    h3.acc_trigger > a:hover {
        color: #fff;
    }

    h3.acc_trigger > a:active, h3.active {
        color: #fff;
    }*/
/*
    h3.acc_trigger {
    float: left;
    margin-bottom: 0;
    padding: 0 0 23px 0;
}

    h3.acc_trigger a {
        font-family: 'Arimo';
        font-weight: 400;
        font-size: 15px;
        padding: 21px 32px 26px 12px;
        color: #fff;
        text-decoration: none;
        background: url(/static/images/bg-menu.jpg) no-repeat scroll 100% 65px;
        cursor: pointer;
    }

    h3.acc_trigger.active a {
        background: url(/static/images/bg-menu-active.jpg) no-repeat scroll 100% -2px;
    }
    
    */
/*h3.no_trigger {
    float: left;
    margin-bottom: 0;
}

    h3.no_trigger > a, a:active, a:visited {
        font-family: 'Arimo';
        font-weight: 400;
        font-size: 15px  !important;
        padding: 0 12px  !important;
        color: #fff !important;
        text-decoration: none;
        cursor: pointer;
    }

    h3.no_trigger.active a {
        background: none;
    }

    h3.no_trigger > a:hover {
        color: #fff;
    }*/

    /*h3.no_trigger > a:active, h3.active {
        color: #fff;
    }*/

h3.active {
    background-position: left bottom;
}

/*.acc_container {
    overflow: hidden;
    font-size: 12px;
    clear: both;
    border-top: none;
   
}

    .acc_container .block {
        padding: 20px;
    }*/

/*.nav-sub-items {
    margin-left: 0;
    margin-top: 25px;
    border-top: 1px #808080 dotted;
    padding: 0;
    
}*/

.acc-content {
    width: 950px;
    border: 0px solid #ff6a00;
}

.gb {
    height: 20px;
    background: #059608;
    margin-bottom: 16px;
}

.divider {
    float: left;
    background: url(/static/images/nav-divider.png) no-repeat;
    height: 65px;
    width: 4px;
    display: block;
}

.nm-menu {
    margin: 0 auto;
    width: 950px;
    margin-top: -42px;
}

/*ul {
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0;
}*/



/*.nav-sub-content li {
    line-height: 28px;
    float: none !important;
}



    .nav-sub-content li.tips {
        line-height: 18px;
        margin-bottom: 20px;
        margin-top: 5px;
        max-width: 200px;
    }

.nav-sub-content {
    float: left;
    margin-left: 19px;
    margin-bottom: 10px;
    margin-top: 30px;
}

    .nav-sub-content:first-child {
        float: left;
        margin-left: 0;
    }*/

/*.nav-sub-content ul li > a, a:active, a:visited, a:active {
    font-family: Arial;
    font-size: 13px !important;
    color: #333 !important;
    font-weight: normal;
}

.nav-sub-content ul li > a:hover {
    font-family: Arial;
    color: #c23832 !important;
    font-size: 13px !important;
    text-decoration: none;
    font-weight: normal;
}

.nav-sub-content ul li > a > p {
    font-family: Arial;
    font-size: 13px !important;
}*/

/*.nav-sub-title {
    font-size: 13px;
    width: auto;
    float: left;
    margin-left: 0;
    color: #78be20;
    text-transform: uppercase;
    font-weight: bold;
}*/

/*.see-all-items a.arrow_link, a:active.arrow_link, a:visited.arrow_link {
    display: block;
    margin-top: 20px;
    color: #841a03 !important;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.arrow-right {
    float: left;
    display: block;
    margin-top: 24px;
    background: url(/static/images/arrow_link.png) no-repeat;
    color: #841a03;
    text-decoration: none;
    width: 7px;
    height: 11px;
    margin-left: 10px;
}

.see-all-items { 
    float: left;
}*/

/*.top-spiff-container {
    clear: both;
    margin: 0 auto;
    width: 950px;
    margin-top: 30px;
    display: inline-block;
}

.top-spiff {
    float: left;
    width: 290px;
    height: 324px;
    margin-right: 20px;
}
.top-spiff:last-child {
    float: right;
    width: 314px;
    height: 324px;
    margin-right: 0;
    border: 3px solid #f2f2f2;
    border-radius: 8px;
    background: #f6f6f6;
}

.lower-spiff-title {
    width: 218px;
    height: 28px;
    margin-top: 40px;
}

.lower-spiff-container {
    clear: both;
    margin: 0 auto;
    width: 950px;
    margin-top: 30px;
    display:inline-block;
}

.lower-spiff:first-child {
    float: left;
    margin-left: 0;
}
.lower-spiff {
    float: left;
    margin-left: 20px;
}

.hr-spiff {
    width: 950px;
    height: 3px;
    background: url(/static/images/hr.png) repeat-x;
    margin-top: 50px;
}*/

/* Utility Bar */
/*.utility-bar-container {
    height: 105px;   
    margin: 0 auto;
}*/

/*.utility-bar-top {
    width: 950px;
    height: 44px;
    margin: 0 auto;
}

.utility-bar-top-left {
    float: left;
    height: 44px;
    position: absolute;
}*/

/*.utility-bar-top-left-label {
    float: left;
    padding-top: 15px;
    padding-bottom: 14px;
}*/

/*.utility-bar-top-left-label > a.left, a.left:active, a.left:visited  {
    color: #333;
}

.utility-bar-top-left-label > a.left:hover  {
    color: #333;
    text-decoration: underline;
}

.utility-bar-top-right-label {
    float: left;
    padding-top: 8px;
    color: #fff;
}

.utility-bar-top-right-label > a.wr, a.wr:active, a.wr:visited  {
    color: #fff !important;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}

.utility-bar-top-right-label > a.wr:hover  {
    color: #fff !important;
    text-decoration: underline;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}*/

/*.utility-bar-bottom {
    height: 61px;
    background: url(/static/images/bg-utility.jpg) repeat-x;
    z-index: 10;
}*/

/*.utility-bar-bottom-content-wrapper {
    width: 950px; 
    margin: auto;
    padding-right: 30px;
}

.utility-bar-bottom-content {
    float: right;
    height: 61px;
    display: inline-block;
}

.utility-bar-search {
    float: left;
    margin: 12px 0px 12px auto;
    width: 306px;
    height: 37px;
    background: url(/static/images/bg-search.png) no-repeat;
}

.utility-bar-search-input {
    float: left;
    padding-left: 25px;
    margin-top: 5px;
    margin-left: 7px;
    height: 24px;
    width: 209px;
    border: 1px #f1f1f1 solid;
    font-size: 12px;
    background: url(/static/images/search-icon.png) no-repeat;
    background-position: 5px 5px;
    outline: none;
}
.utility-bar-search a.search-btn, a:active.search-btn, a:visited.search-btn {
    float: left;
    margin: 10px 8px;
    display: inline-table;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px !important;
    color: #737373;
    text-decoration: none;
}

.utility-bar-search a.search-btn:hover {
    color: #737373;
    text-decoration: none;
}

.utility-bar-shopping-cart {
    float: left;
    height: 40px;
    padding-top: 18px;
}


.utility-bar-shopping-cart a.shopping-cart {
    float: left;
    background: transparent url(/static/images/cart.png) no-repeat 0 0;
}

.utility-bar-shopping-cart .shopping-cart>span {
    display: block;
    margin-left: 28px;
    padding-top: 5px;
}

#view-cart-label a.shopping-cart {
    float: left;
    background: transparent url(/static/images/cart.png) no-repeat 0 0;
}

#view-cart-label .shopping-cart>span {
    display: block;
    margin-left: 28px;
    padding-top: 5px;
}*/

/*.language-selector {
    margin-top: 15px;
    margin-right: 250px;
    float: left;
    z-index: 9999;
}


#language-selector {
    font-size: 12px;
    color: #333;
}

#language-selector .ls {
    font-size: 12px;
}

.language-selector-label {
    width: 84px;
    font-size: 12px;
    color: #333;
    background: url(/static/images/arrow-down.png) 50px 60% scroll no-repeat;
    padding: 3px 18px 0 0;
    cursor: pointer;
}

.language-selector-label.active {
    background: url(/static/images/arrow-up.png) 50px 60% scroll no-repeat;
}

.language-selector-list {
    width: 100px;
    z-index: 889;
    cursor: pointer;
    display: none;
}*/

/*.hcp-top {
    float: left;
    padding-top: 15px;
    padding-bottom: 14px;
    padding-right: 20px;
}*/

/*.utility-bar-wr {
    float: right;
    width: 317px;
    height: 35px;
    margin-left: 32px;
    padding-right: 12px;
    background: transparent url(/static/images/bg-wr.png) no-repeat 0 0;
}

.utility-bar-wr-logo {
    float: left;
    padding: 8px 15px 0 20px;
}*/

div.modal_outer{
	background-color: #fff;
	display: inline-block;
	position: relative;
	width: auto;
	height: auto;
}

div.modal_inner{
	border: 1px solid #ccc; 
	background-color: #fff;
	padding: 4px;
	display: inline-block;
	margin: 8px;
}

.simplemodal -container a.modalCloseImg {background:url(/static/images/btn_overlay_close.png) no-repeat; width:30px; height:30px; display:inline; z-index:3200; position:absolute; top: 0px; right: 0px; cursor:pointer;}

/* FCA */
.fca {
    display: inline-block;
    width: 100%;
    background: url(/static/images/bg-fca.jpg) left top repeat-x;
    margin-top: 0px;
}

.fca-content {
    width: 950px;
    height: 550px;
    margin: 0 auto;
    position: relative;
    margin-top: -2px;
}

/*#footer {
    background: #f2f2f2;
    width: 100%;
    clear: both;
}

.footer-top {
    background: url(/static/images/bg-footer-leaves.jpg) repeat-x;
    width: 100%;
    height: 77px;
}

.footer-leaves {
    background: url(/static/images/footer-leaves.jpg) no-repeat;
    width: 270px;
    height: 77px;
    margin: 0 auto;
}

.footer-top-bar {
    background: url(/static/images/bg-footer-top-bar.jpg) repeat-x #363636;
    width: 1086px;
    height: 93px;
    margin: 38px auto 0 auto;
    border-radius: 10px;
}

.footer-top-left {
    float: left;
    width: 320px;
    margin-left: 35px;
    margin-bottom: 15px;    
}
.footer-top-right {
    float: right;
    margin-right: 85px;
}

.footer-top-label {
    float: left;
    margin: 10px 10px 0 0;
    font-size: 13px;    
    color: #333;
}

.social {
    float: left;
    margin-left: 12px;
    margin-top: 0px;
}

.footer-sign-up {
    font-family: 'Myriad Pro';
    font-size: 16px;
    font-weight: bold;
    color: #b5b5b5;
    padding: 7px 18px;
    margin-top: 0px;
    background: #2a2a2a;
    border-color: transparent;
    border-left: 1px inset rgba(255,255,255,0.2);
    border-bottom: 1px inset rgba(255,255,255,0.2);
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: inset 2px 2px 3px rgba(0,0,0,0.7);
    width: 213px;
    outline: none;
}

.footer-sign-up-submit {
    float: left;
    margin-left: 0;
    margin-top: 30px;
}

.footer-content {
    width: 950px;
    padding: 0 12px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}*/

/*.footer-content > a, a:visited, a:active {
    font-size: 13px !important;
    color: #333!important;
    padding: 0 !important;
    font-family: Arial;
    font-weight: normal;
}

#legal a, #legal a:visited, #legal a:active  {
    font-size: 12px !important;
    color: #333!important;
    padding: 0 !important;
    font-family: Arial;
    font-weight: normal;
}*/

/*.products {
    clear: both;
}

.resources {
    clear: both;
}*/

/*.footer-content .products ul {
    width: 190px;
    float: left;
    margin-top: 15px;
}

.footer-content .resources ul {
    width: 190px;
    float: left;
    margin-top: 15px;
}

.footer-content .resources>ul:last-child {
    width: 363px;
    float: left;
    margin-top: 60px;
}

.footer-content li {
    color: #303030;
    line-height: 25px;
    font-size: 13px;
}

.footer-content h4 {
    color: #303030;
    margin: 30px auto 0 0;
    font-size: 14px;
    font-weight: bold;
}

#footer .disclaimer {
    clear: both;
    float: left;
    font-size: 11px;
    margin-top: 19px;
    margin-bottom: 15px;
    line-height: 15px;
    display: inline-block;
    width: 450px;
    border: 1px #808080 solid;
}

#footer .disclaimer-nb {
    clear: both;
    float: left;
    font-size: 11px;
    margin-bottom: 40px;
    line-height: 15px;
    display: inline-block;   
}

#legal {
    width: 950px;
    margin: 30px auto;
    height: 20px;
    font-size: 12px;
}

    #legal li {
        float: left;
        margin-right: 5px;
    }

    #legal li:first-child {
        float: left;
        margin-right: 15px;
    }*/

/* WR Promotion */

.nm-promo {
    background: #78be20;
    display: none;
}
.promo-content {
    width: 960px;
    height: 247px;
    margin: 0 auto;
}
.nm-promo-btn {
    /*float: left;*/
}

.wr-logo {
    float: left;
    height: 161px;
    padding-top: 53px;
    margin-right: 33px;
}

.promo-text {
    float: left;
    width: 500px;
    color: #fff;
    font-size: 13pt;
}

.promo-text .headline {
    font-family: 'Muli';
    font-weight: 300;
    font-size: 25px;    
    padding-top: 69px;
}

.promo-description {
    font-size: 13px;
    padding: 18px 0 12px 0;
}

.promo-description a {
    color: #fff;
    /*text-decoration: underline;*/
}

.promo-btn {
    float: left;
    padding-top: 20px;
    margin-right: 12px;
    cursor: pointer;
}

.wr-register {
    float: left;
    width: 115px;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.wr-register a {    
    font-size: 15px;
    color: #78be20;
    text-transform: uppercase;
}

.wr-register a {    
    text-decoration: none;
}

.promo-login {
    float: left;
    padding: 6px 0 0 20px;
}

.promo-login a {
    font-size: 15px;
    color: #fff;
    /*text-decoration: underline;*/
}

/* simplemodal overlay*/

#simplemodal-overlay {
background-color: #000;
cursor: wait;
}

/* Segment page */

/*.main-top {
    width: 100%;
    background: url(/static/images/bg-segment-top.jpg) bottom repeat-x;
    display: inline-block;
}

.main-top-content {
    width: 950px;
    min-height: 102px;
    margin: 0 auto;
}*/

/* Coupons */

.couponBox {
    width: 667px;
    margin: 10px auto 0;
    /*background: url(/static/images/bg-coupon.jpg) top repeat-x #fff;*/
    overflow: hidden;
}

ul.couponList {
    width: 667px;
    margin: 10px 0 0;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}

ul.couponList li {
    float: left;
    margin: 0 0 0 50px;
    padding: 0;
    overflow: hidden;
}

ul.couponList li div.couponContainer {
    float: none;
    width: 260px;
    margin: 0;
    padding: 0;
}

ul.couponList .imgContainer {
    position: relative;
    width: 217px;
    height: 130px;
    margin: 0 auto;
    padding-bottom: 8px;
    /*background: url(/static/images/bg-coupon-img.jpg) bottom no-repeat;*/
    overflow: hidden;
}

ul.couponList .imgContainer .couponInfo {
    position: relative;
    width: 217px;
    height: 118px;
    margin: 8px 0 0 0;
    overflow: hidden;
}

/* Text sizes */

/*#textSize {
    float: right;
}

#textSize p {
    float: left;
    margin: 0;
    padding-top: 18px;
    margin-right: 13px;
}

#textSize ul {
    float: left;
}

#textSize li {
    display: block;
    float: left;
    margin-right: 1px;
}

#textSize a {
    background: #ccc;
    text-align: center;
    display: block;
    color: #fff;
    height: 18px;
}

#textSize a.active {
    background: #a1a1a1;
}

#textSize a.size1 {
    width: 24px;
    font-size: 12px;
    padding-top: 10px;
}

#textSize a.size2 {
    width: 29px;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 2px;
}

#textSize a.size3 {
    width: 29px;
    font-size: 19px;
    padding-top: 5px;
    padding-bottom: 5px;
}*/


/* CI */

/*#contentColumns {
    width: 950px;
    margin: 0 auto 36px auto;
    display: block;
    float: none;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 36px;
}*/

/*#contentColumns > a, a:visited {
    color: #0072b1;
}*/


/*hr {
    height: 1px;
    border-width: 0;
    color: #c9c9c9;
    background: #c9c9c9;
    clear: both;
}*/

/* global gray btns*/
/*a.grayBtn { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_gray_end.png) top right no-repeat;}
	a.grayBtn span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_gray.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.grayBtn:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.grayBtn:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }
	
a.grayBtnReward { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_gray_end.png) top right no-repeat;}
	a.grayBtnReward span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_gray.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.grayBtnReward:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.grayBtnReward:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }*/
	
	
/* global green btns*/
/*a.greenBtn, a:active.greenBtn, a:visited.greenBtn { 
    float: left; 
    height: 28px; 
    margin: 0; 
    padding: 0 13px 0 0px !important; 
    background: url(/static/images/btn_green_end.png) top right no-repeat;}
	a.greenBtn span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px !important; background: url(/static/images/btn_green.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.greenBtn:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.greenBtn:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }*/
	
/* global green btns*/
/*a.greenBtnReward { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_green_end.png) top right no-repeat;}
	a.greenBtnReward span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_green.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.greenBtnReward:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.greenBtnReward:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }*/

/* Select SubReward choose button */
/*a.greenBtnSelectReward { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_green_end.png) top right no-repeat;}
	a.greenBtnSelectReward span { display: block; height: 22px; margin: 0; padding: 4px 10px 0 23px; background: url(/static/images/btn_green.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.greenBtnSelectReward:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.greenBtnSelectReward:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }

a.arrowBtn { float: left; height: 28px; margin: 0; padding: 0 13px 0 0px; background: url(/static/images/btn_green_end.png) top right no-repeat;}
	a.arrowBtn span { display: block; height: 25px; margin: 0; padding: 1px 10px 0 23px; background: url(/static/images/btn_green.png) left top no-repeat;  color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
	a.arrowBtn:hover { background-position: right -28px; cursor: pointer; text-decoration: none; }
	a.arrowBtn:hover span { margin-top: 0px; background-position: left -28px; cursor: pointer; }*/


/*hr.custom {
	background: url(/static/images/horizontal_rule.gif) no-repeat top left;
	top: 146px;
	width: 950px;
	height: 1px;
	border: none;
	left: 0;
}

.breadcrumb {
    display: inline-block;
}

.ie7 .breadcrumb {
    display: inline-block;
    margin-top: 10px;
}

.breadcrumb-format {
    clear: both;
    display: inline-block;
}*/

/*.image-for-product {
    width: 150px;
    height: 80px;
    margin: 15px 25px 0 25px;
    text-align: center;
}

#divDoubleClick {
    display: none;
}

.slidingDiv {
    box-shadow: 3px 3px 3px #868586;
    width: 562px;
    height: 316px;
}
.show_hide {
    box-shadow: 3px 3px 3px #868586;
    width: 562px;
    height: 316px;
    display: inline-block;
}

#probiotics-learn-more {
    width: 140px;
    height: 40px;
    top: 340px; 
    left: 5px;
    position: absolute;
    text-decoration: none;
}

#probiotics-video {
    width: 160px;
    height: 100px;
    top: 282px; 
    left: 462px;
    position: absolute;
    text-decoration: none;
}

#tabSearchResults {
    display: inline-block;
}

#tabSearchResults a.srlink, #tabSearchResults a.srlink:visited, #tabSearchResults a.srlink:active {
    color: #06c!important;
    font-size: 13px !important;
    font-weight: bold;
}*/
