
	@import url("reset.css");	
	
	
	/* GLOBAL */
	.clear { display: block; height: 0; clear: both; }
	* html .clear { display: block; height: 10px; line-height: 10px; margin: -10px 0 0 0; clear: both; } /* IE 6 clear */
	strong, .b { font-weight: bold; }
	strong.green { color: #5e6e65; font-size: 1em; line-height: 150%; }
	em, .i { font-style: italic; }
	a { color: #b96b0b; }
	body.green-bg { background: url(../images/global/green-bg.jpg) 0 145px repeat-x; }
	body.green-bg-short { background: url(../images/global/green-bg-short.jpg) 0 145px repeat-x; }
	body.green-bg-lines { background: url(../images/global/green-bg-lines.jpg) 0 145px repeat-x; }
	body.green-bg-tall { background: url(../images/global/green-bg-tall.jpg) 0 145px repeat-x; }
	.image-border { padding: 4px; border: solid 1px #d9d6cd; }
	.space { margin: 20px 0 0 0; }
	.small-space { padding: 10px 0 0 0; }
	.large-space { padding: 20px 0 0 0; }
	.med-space { padding: 20px 0 0 0 ; }
	.small_type { font-size: 9px; color: #CCC; line-height: 120%; margin: -70px 0 0 0; }
	sup.registered { font-size:10px; } /* registered (R) symbol should always be at a small size */
	
	ol {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	ol {list-style-type:decimal;}
	ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
	li ol {margin:0;}
	ol li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 14px; color: #3e3c34;}
	
	
	/* MAIN */
	body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; background: url(../images/global/body_bg.jpg) top repeat-x; }
	#container { width: 870px; margin: 0 auto; background: #FFF; border-left: solid 20px #FFF; border-right: solid 20px #FFF; }
	
	
	/* HEADER */
	#print_logo { display: none; } 
	#header { height: 88px; }
	#header #logo { /*width: 242px;*/ width:182px; height: 88px; float: left; }
	#header #logo a { display: block; /*width: 282px;*/ width:299px; height: 88px; background: url(../images/global/logo.gif) center no-repeat; text-indent: -9999px; border: none; outline: none; }

	#header ul.trial { width: 554px; padding: 16px 0 0 0; float: right; font-size: 13px; text-align: right; color: #68665b; margin-bottom: 0px; height: 26px; }
	#header ul.trial strong { font-weight: bold; }
	#header ul.trial span.green { color: #6d7535; }
	#header ul.trial span.orange { color: #c98431; padding-right: 9px; }
	#header ul.trial span img { padding-bottom: -3px; margin-bottom: -3px; }		
	#header ul.trial img.click { float: right; margin-top: -2px;  }	
			
	#header ul.options { /*width: 678px;*/ /*width:564px;*/ width:604px; height: 30px; float: right; font-size: 10px; font-weight: bold; padding-top:13px; }
	#header ul.options li a { text-decoration: none; }
	#header ul.options li a:hover { text-decoration: underline; }		
	#header ul.options li { float: left; height: 26px; line-height: 22px; margin:  6px 0 13px 0; }
	#header ul.options li.text_size { width: 120px; text-align: right; padding-left: 1px; padding-right: 3px; color: #68665b; background: url(../images/global/dot_v2.gif) left repeat-y; }
	#header ul.options li.text_size p { width: 65px; float: left; }
	#header ul.options li.text_size ul { width: 47px; float: right; margin: 0; }
	#header ul.options li.text_size ul li { display: block; height: 20px; float: left; line-height: normal; font-weight: normal; margin: 0 4px 0 0; padding: 0; }
	#header ul.options li.text_size ul li a { display: block; height: 20px; }
	#header ul.options li.text_size ul li.small { width: 8px; }
	#header ul.options li.text_size ul li.small a { background: url(../images/global/text_size.gif) -1px 0 no-repeat; } 
	#header ul.options li.text_size ul li.small a:hover, 
	#header ul.options li.text_size ul li.small a.active { background: url(../images/global/text_size.gif) -1px -20px no-repeat; }
	#header ul.options li.text_size ul li.medium { width: 10px; }
	#header ul.options li.text_size ul li.medium a { background: url(../images/global/text_size.gif) -17px 0 no-repeat; } 
	#header ul.options li.text_size ul li.medium a:hover, 
	#header ul.options li.text_size ul li.medium a.active { background: url(../images/global/text_size.gif) -17px -20px no-repeat; }
	#header ul.options li.text_size ul li.large { width: 13px; margin: 0; }
	#header ul.options li.text_size ul li.large a { background: url(../images/global/text_size.gif) -35px 0 no-repeat; } 
	#header ul.options li.text_size ul li.large a:hover, 
	#header ul.options li.text_size ul li.large a.active { background: url(../images/global/text_size.gif) -35px -20px no-repeat; }	

	#header ul.options li.login_space { width: 8px; }
	#header ul.options li.login { padding-left: 6px; padding-right: 6px; background: url(../images/global/dot_v2.gif) left repeat-y; width: 37px; color: #b96b0b; }	
	#header ul.options li.logout { padding-left: 6px; padding-right: 6px; background: url(../images/global/dot_v2.gif) left repeat-y; width: 45px; color: #b96b0b; }
#header ul.options li.social_networking { padding-left: 6px; padding-right: 6px; width: 144px; color: #b96b0b; }	
	#header ul.options li.my_account { /*padding-left: 224px;*/ padding-left: 6px; padding-right: 6px; width: 67px; color: #b96b0b; background:transparent url(../images/global/dot_v2.gif) repeat-y scroll left center; }
	#header ul.options li.preview_cart { padding-left: 6px; padding-right: 6px; background: url(../images/global/dot_v2.gif) left repeat-y; width: 102px; color: #b96b0b; }
	#header ul.options li.contact { padding-left: 6px; padding-right: 6px; background: url(../images/global/dot_v2.gif) left repeat-y; width: 62px; color: #b96b0b; }
	#header ul.options li.locator { padding-left: 6px; padding-right: 6px; background: url(../images/global/dot_v2.gif) left repeat-y; width: 78px; color: #b96b0b; }
	
	
	/* IMAGE STRIP */
	#image_strip ul.large { height: 270px; display: block; width: 950px; }
	#image_strip ul.large li { display: block; height: 270px; float: left; }
	#image_strip ul.large li.first { width: 459px; background: url(../images/banners/index.jpg) no-repeat; }
	#image_strip ul.large li.second { width: 411px; }
	
	
	/* NAVIGATION */
	#nav { height: 36px; margin: 0 0 1px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: #3a411d; }
	#nav ul li { display: block; width: 144px; float: left; margin-right: 1px; }
	#nav ul li.right { margin: 0; width: 145px; }
	#nav ul li a { display: block; width: 144px; line-height: 36px; height: 36px; text-align: center; background: #b8c31f url(../images/global/nav_bg.gif) repeat-x; color: #FFF; text-decoration: none; }
	#nav ul li.right a { width: 145px; }
	#nav ul li a:hover, #nav ul li a.active { background: #5e692e url(../images/global/nav_bg.gif) 52px -36px no-repeat; color: #fff; }
	
	
	/* HOME TOUTS */
	#content #home_touts { width: 548px; height: 218px; background: #efeeeb; padding: 14px; display: block; float: right; position: relative; z-index: 1; }
	#content #home_touts ul li { display: block; width: 256px; height: 93px; float: left; background: url(../images/home_tout.gif) 0 0; border: solid 5px #FFF; margin: 0 0 10px 0; position: relative; z-index: 1; }
	#content #home_touts ul li.hover { background: url(../images/home_tout.gif) 0 -93px; }
	#content #home_touts ul li.left { margin: 0 10px 10px 0; }
	#content #home_touts ul li .image { width: 55px; height: 79px; background: #CCC; border: solid 1px #FFF; float: left; margin: 6px 25px 0 6px; }
	* html #content #home_touts ul li .image { margin: 6px 25px 0 3px; }
	#content #home_touts ul li.home_tout_1 .image { background: url(../images/home/touts/first.jpg) no-repeat; }
	#content #home_touts ul li.home_tout_2 .image { background: url(../images/home/touts/second.png) no-repeat; }
	#content #home_touts ul li.home_tout_3 .image { background: url(../images/home/touts/third.jpg) no-repeat; }
	#content #home_touts ul li.home_tout_4 .image { background: url(../images/home/touts/fourth.jpg) no-repeat; }
	#content #home_touts ul li h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; color: #c98431; font-weight: normal; text-decoration: none; margin: 7px 0 5px 0; padding: 0; position: relative; z-index: 1; }
	#content #home_touts ul li p { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 14px; color: #3e3c34; position: relative; z-index: 1; }
	#content #home_touts ul li a { position: absolute; display: block; top: 0; left: 0; width: 256px; height: 93px; text-indent: -9999px; z-index: 1000; background: url(../images/spacer.gif); }
	
	
	/* EDUCATION TOUTS */
	#content #education_touts { width: 548px; background: #efeeeb; padding: 14px; display: block; float: right; }
	#content #education_touts ul li { display: block; width: 256px; height: 93px; float: left; background: url(../images/home_tout_edu.gif) 0 0; border: solid 5px #FFF; margin: 0 0 10px 0; position: relative; }
	#content #education_touts ul li.hover { background: url(../images/home_tout_edu.gif) 0 -93px; }
	#content #education_touts ul li.left { margin: 0 10px 10px 0; }
	#content #education_touts ul li h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; color: #c98431; font-weight: normal; text-decoration: none; margin: 7px 0 5px 0; padding: 0 0 0 30px; }
	#content #education_touts ul li p { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 14px; color: #3e3c34; padding: 0 10px 0 30px; }
	#content #education_touts ul li a { position: absolute; top: 0; left: 0; width: 256px; height: 93px; text-indent: -9999px; z-index: 1000; background: url(../images/spacer.gif); }
	
	
	/* COMPANY-DOCTORS TOUTS */
	#content #doctors_touts { width: 548px; height: 218px; background: #efeeeb; padding: 14px; display: block; float: right; position: relative; z-index: 1; }
	#content #doctors_touts ul li { display: block; width: 256px; height: 93px; float: left; background: url(../images/home_tout.gif) 0 0; border: solid 5px #FFF; margin: 0 0 10px 0; position: relative; z-index: 1; }
	#content #doctors_touts ul li.hover { background: url(../images/home_tout.gif) 0 -93px; }
	#content #doctors_touts ul li.left { margin: 0 10px 10px 0; }
	#content #doctors_touts ul li .image { width: 55px; height: 79px; background: #CCC; border: solid 1px #FFF; float: left; margin: 6px 25px 0 6px; }
	* html #content #doctors_touts ul li .image { margin: 6px 25px 0 3px; }
	#content #doctors_touts ul li.doctors_tout_1 .image { background: url(../images/drinfo/touts/first.png) no-repeat; }
	#content #doctors_touts ul li.doctors_tout_2 .image { background: url(../images/drinfo/touts/second.png) no-repeat; }
	#content #doctors_touts ul li.doctors_tout_3 .image { background: url(../images/drinfo/touts/third.png) no-repeat; }
	#content #doctors_touts ul li.doctors_tout_4 .image { background: url(../images/drinfo/touts/fourth.png) no-repeat; }
	#content #doctors_touts ul li h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; color: #c98431; font-weight: normal; text-decoration: none; margin: 7px 0 5px 0; padding: 0; position: relative; z-index: 1; }
	#content #doctors_touts ul li p { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 14px; color: #3e3c34; position: relative; z-index: 1; }
	#content #doctors_touts ul li a { position: absolute; display: block; top: 0; left: 0; width: 256px; height: 93px; text-indent: -9999px; z-index: 1000; background: url(../images/spacer.gif); }
	
	
	
	/* TITLE STRIP */
	#title_strip { border-bottom: solid 1px #e1dfd7; }
	#title_strip ul.breadcrumb { display: block; float: left; /*width: 60%;*/ width:70%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #68665b; padding-top: 18px; padding-bottom: 18px; }
	#title_strip ul.breadcrumb li { display: inline; padding-right: 3px; }
	#title_strip h2.title { display: block; width: 50%; float: right; text-align: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.2em; font-weight: normal; line-height: 50px; color: #5e692e; }
	#title_strip ul.options { display: block; float: right; /*width: 40%;*/ width:30%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #68665b; text-align: right; padding: 18px 0 13px 0; }
	#title_strip ul.options li { display: inline; padding-right: 10px; }
	#title_strip ul.options li a { padding: 0 0 5px 20px; text-decoration: none; }
	#title_strip ul.options li a.bookmark { background: url(../images/global/icons.gif) 0 -42px no-repeat; }
	#title_strip ul.options li a.print { background: url(../images/global/icons.gif) 0 -1px no-repeat; }

	
	/* FAQ */
	#content .faq_box { display: block; width: 185px; padding: 10px; background: url(../images/products/testimonials_bg.gif); margin: 35px 0 0 0; font-size: 1.2em; color: #333; line-height: 130%; }
	#content .white_box { display: block; background: #FFF; padding: 10px; }
	
	
	/* CONTENT */
	#content { margin-top: 20px; }
	#content.small-space { margin: 0; padding: 10px 0 0 0; }
	#content.grey-bg { background: #efeeea; height: 600px; position: relative; }
	#content.nospace { margin-top: 0; }
	#content .column_1_3 { width: 316px; float: left; }
	#content .column_2_3 { width: 554px; float: left; }
	#content .column_1_4 { width: 266px; float: left; }
	#content .column_3_4 { width: 604px; float: left; }
	#content .column_1_5 { width: 230px; float: left; }
	#content .column_4_5 { width: 578px; float: left; padding: 30px; }
	#content .border { border-left: solid 1px #e1dfd7; border-right: solid 1px #e1dfd7; }
	#content .gradient { background: #FFF url(../images/global/content_bg.gif) top repeat-x; }
	#content .short { width: 602px; }
	#content #overview h1, #content #regular h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 3em; color: #68665b; font-weight: normal; margin: -3px 0 15px 0; }
	#content #regular h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; color: #666633; margin: 0 0 20px 0; }
	#content #overview p, #content #regular p { font-size: 1.2em; color: #3e3c34; line-height: 1.5em; padding-right: 35px; }
	#content #overview p.em1, #content #regular p { font-size: 1em; color: #3e3c34; line-height: 1.5em; padding-right: 35px; }


	#content h4.full { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #3e3c34; clear: both; display: block; margin: 35px 0 0 0; }
	#content p { margin: 15px 0 0 0; color:#3E3C34; }
	#content a.top { display: block; font-size: 1.2em; padding: 0 0 0 20px; margin: 10px 0 0 0; width: 100px; height: 15px; background: url(../images/global/buttons.gif) 0 -540px no-repeat; }
	#content a.related { display: block; font-size: 1.2em; padding: 0 0 0 20px; margin: 10px 0 0 0; width: 140px; height: 15px; background: url(../images/global/buttons.gif) 0 -600px no-repeat; }
	#content a.fleft { float: left; }
	#content ul.arrow { font-size: 1.2em; color: #3e3c34; line-height: 1.3em; }
	#content ul.arrow li { display: block; padding: 0 0 0 12px; margin: 0 0 10px -5px; background: url(../images/global/list_arrow.gif) left center no-repeat; }
	#content ul.arrow li.no_arrow { background: none; padding: 0 0 0 40px; margin: 0 0 5px 0; font-size: 0.8em; }
	#content .content-indent { padding: 0 0 0 30px; }
	#content ul.inline-links { display: block; }
	#content ul.inline-links li { display: block; width: 170px; float: left; }
	#content ul.inline-links li.one { width: 120px; }
	#content ul.inline-links li.two { width: 30px; background: url(../images/global/dot_v.gif) left repeat-y; height: 20px; margin: 5px 0; }
	#content ul.inline-links li.three { width: 160px; }
		
	
	/* CONTENT TABLE */
	#content div.table { display: block; width: 451px; background: #f6f4ee url(../images/global/table_bg.gif) top repeat-x; border: solid 1px #dad7ce; margin: 25px 0 0 0; padding: 0 0 10px 0; }
	#content div.table h2 { height: 24px; line-height: 24px; font-size: 1.2em; font-weight: bold; color: #6d6e71; padding: 0 0 0 10px; }
	#content div.table ul { width: 31%; padding: 10px 0 0 10px; float: left; }
	#content div.table ul li { display: block; font-size: 1.2em; line-height: 135%; color: #b96b0b; background: url(../images/global/list_bullet.gif) left center no-repeat; padding: 0 0 0 10px; margin: 0 0 3px 0; }
	#content div.extended { width: 580px; }
	#content div.extended ul li { }
	#content div.twocol { width: 580px; }
	#content div.twocol ul { width: 40%; padding: 10px 5% 0 15px; float: left; }
	#content div.twocol ul li {	margin: 0 0 10px 0; }
	
	
	/* CONTENT THUMBNAILS */
	#content div.thumbnail { display: block; float: right; clear: right; width: 233px; padding: 0 0 0 53px; margin: 20px 0 50px 0; background: url(../images/global/thumbnail_bg.gif) top left no-repeat; }
	#content div.thumbnail div.img { border: solid 1px #CCC; padding: 4px; width: 160px; margin: 0 0 5px 0; }
	#content div.thumbnail div.info { background: url(../images/global/buttons.gif) 157px -480px no-repeat; }
	#content div.thumbnail p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #68665b; margin: 0; }
	#content div.thumbnail a { color: #68665b; text-decoration: none; display: block; }
	
	
	/* INLINE IMAGES */
	#content ul.inline_images { display: block; width: 100%; margin: 20px 0 0 0; clear: both; }
	#content ul.inline_images li { display: block; float: left; width: 150px; padding: 4px; border: solid 1px #cccccc; margin: 0 5px 0 0; text-align: center; }
	#content ul.inline_images li span { display: block; }
	
	/* TRIAL PAGE */
	#content #trial_left { display: block; width: 558px; margin-top: 13px; color: #464646; }
	#content #trial_right { display: block; float: right;  margin-top: 0; background: #f2f1ee; width: 255px; padding: 20px; }
	#content #trial_left div.columns { padding-top: 13px; margin-top: 13px; border-top: 1px #e6e6e4 solid;}
	#content #trial_left div.col_1 { width: 246px; padding-right: 15px; }
	#content #trial_left div.col_2 { display: block; float: right; width: 265px; padding: 0 10px 0 15px; border-left: 1px #e6e6e4 solid;  }
	#content #trial_left .heading { font-size: 1.4em; line-height: 1.4em; color: #7f755f; font-family: Arial, Helvetica, sans-serif; margin-bottom: 13px; }
	#content #trial_left ul { list-style-image: url(/images/global/circle_bullet_tight.gif); list-style-position: outside; color: #c98431; font-size: 1.4em; line-height: 1.4em; margin: 4px 0 0 30px; }
	#content #trial_left ul li { margin-bottom: 12px; }
    #content #trial_left div.disclaimer { margin: 10px 0 10px 30px; font-size: .9em; line-height: 1.2em; }
    #content #trial_left div.product_desc { margin: 4px 0 4px 0; font-size: 1.1em; line-height: 1.1em; font-weight: bold; }	
    #content #trial_left div.para { margin: 6px 0 10px 0; font-size: .9em; line-height: 1.2em; }	
    #content #trial_right { text-align: right; }
    #content #trial_right #trial_form_header { text-align: left; }
	#content #trial_right label { display: block; float: left; width: 65px; margin-bottom: 9px; padding-top: 3px; color: #5d5d5d; }
    #content #trial_right div#trial_form_header { color: #7f755f; font-size: 1.6em; line-height: 1.2em; margin-bottom: 18px; }
    #content #trial_right input,#content #trial_right select { border: 1px #8e8e8e solid; margin-bottom: 9px; width: 175px; margin-left: 10px; } 
    #content #trial_right input[type=image] { border: none; margin: 10px 0 15px 0; width: 129px; } 	


	#content .trial_left { display: block; width: 558px; margin-top: 13px; color: #464646; }
	#content .trial_right { display: block; float: right;  margin-top: 0; background: #f2f1ee; width: 255px; padding: 20px; }
	#content .trial_left div.columns { padding-top: 13px; margin-top: 13px; border-top: 1px #e6e6e4 solid;}
	#content .trial_left div.col_1 { width: 246px; padding-right: 15px; }
	#content .trial_left div.col_2 { display: block; float: right; width: 265px; padding: 0 10px 0 15px; border-left: 1px #e6e6e4 solid;  }
	#content .trial_left .heading { font-size: 1.4em; line-height: 1.4em; color: #7f755f; font-family: Arial, Helvetica, sans-serif; margin-bottom: 13px; }
	#content .trial_left ul { list-style-image: url(/images/global/circle_bullet_tight.gif); list-style-position: outside; color: #c98431; font-size: 1.4em; line-height: 1.4em; margin: 4px 0 0 30px; }
	#content .trial_left ul li { margin-bottom: 12px; }
    #content .trial_left div.disclaimer { margin: 10px 0 10px 30px; font-size: .9em; line-height: 1.2em; }
    #content .trial_left div.product_desc { margin: 4px 0 4px 0; font-size: 1.1em; line-height: 1.1em; font-weight: bold; }	
    #content .trial_left div.para { margin: 6px 0 10px 0; font-size: .9em; line-height: 1.2em; }	
    #content .trial_right { text-align: right; }
    #content .trial_right .trial_form_header { text-align: left; }
	#content .trial_right label { display: block; float: left; width: 65px; margin-bottom: 9px; padding-top: 3px; color: #5d5d5d; }
    #content .trial_right div.trial_form_header { color: #7f755f; font-size: 1.6em; line-height: 1.2em; margin-bottom: 18px; }
    #content .trial_right input,#content .trial_right select { border: 1px #8e8e8e solid; margin-bottom: 9px; width: 175px; margin-left: 10px; } 
    #content .trial_right input[type=image] { border: none; margin: 10px 0 15px 0; width: 129px; }	
	
	
	
	
	/* VIDEO PAGE */
	#video-player { position: absolute; top: 20px; left: 68px; width: 402px; /*height: 430px;*/ }
	#video-player div.flash { width: 402px; /*height: 399px;*/ display: block; margin: 15px 0 0 0; }
	#video-player div.message { padding: 14px; font-size: 11px; line-height: 140%; font-weight: bold; color: #cc6600; background: #FFF; border: solid 1px #666666; margin: 20px 0 20px 0; }
	#video-nav { position: absolute; top: 0; left: 535px; width: 315px; height: 750px; background: url(../images/products/testimonials_bg.gif); border-left: solid 20px #FFF; }
	#video-nav h3 { display: block; width: 261px; padding: 0 0 0 20px; height: 39px; line-height: 39px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #c96600; margin: 14px 0 0 14px; background: #FFF; }
	#video-nav ul.tabs { display: block; width: 100%; height: 33px; float: left; margin: 14px 0 0 0; border-bottom: solid 1px #7f7f7f; }
	#video-nav ul.tabs li { display: block; float: left; height: 33px; }
	#video-nav ul.tabs li a { display: block; line-height: 33px; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; text-align: center; }
	#video-nav ul.tabs li a.active { background: #FFF; color: #656565; border-left: solid 1px #7f7f7f; border-top: solid 1px #7f7f7f; border-right: solid 1px #7f7f7f;  }
	#video-nav ul.tabs li.anatomy { width: 109px; background: url(../images/global/video_tab_bg.jpg) top repeat-x; }
	#video-nav ul.tabs li.info { width: 83px; margin: 0 1px; background: url(../images/global/video_tab_bg.jpg) top repeat-x; }
	#video-nav ul.tabs li.treatments { width: 121px; background: url(../images/global/video_tab_bg.jpg) top repeat-x; }
	#video-nav div#video-list { display: block; clear: both; margin: 5px 0 0 0; background: #FFF; border-left: solid 1px #7f7f7f; border-bottom: solid 1px #7f7f7f; border-right: solid 1px #7f7f7f; padding: 8px 10px 10px 10px; }
	#video-nav div#video-list.loading { height: 200px; background: #FFF url(../images/global/loading_white.gif) center no-repeat; }
	#video-nav div#video-list ul.list li { display: block; background: #efeeeb; border: solid 1px #a5a5a5; margin: 2px 0 0 0; height: 45px; clear: both; }
	#video-nav div#video-list ul.list li div.image { display: block; width: 76px; background: #FFF; height: 45px; border-right: solid 1px #a5a5a5; float: left; }
	#video-nav div#video-list ul.list li div.image img { margin: 2px 0 0 2px; }
	#video-nav div#video-list ul.list li div.image a { display: block; width: inherit; margin: 0; padding: 0; float: none; height: auto; }
	#video-nav div#video-list ul.list li a { display: block; width: 200px; float: left; height: 30px; line-height: 110%; padding: 15px 0 0 10px; font-size: 11px; font-weight: bold; color: #cc6600; }
	#video-nav div#video-list ul.list li:hover,#video-nav div#video-list ul.list li.active { background: #ffffdb; }
	#video-nav div#video-list ul.list li:hover a,#video-nav div#video-list ul.list li.active a { color: #666666; text-decoration: none; }


	/* COMPANY PAGE */
	#content .company-image { width: 280px; }
	#content .company-left { width: 160px; float: left; margin: 5px 0 0 0; font-size: 1.2em; color: #333333; }
	#content .company-right { width: 130px; float: right; text-align: right; margin: 5px 27px 0 0; font-size: 1.2em; color: #333333; }
	#content .company-container { padding: 0 0 0 30px; }
	#content .company-container h2 { font-size: 1.8em; color: #5e6800; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
	#content .company-container h3 { font-size: 1.6em; line-height: 125%; color: #3c3b39; font-weight: normal; margin: 20px 0 0 0; }
	#content .company-container h3 strong.green { line-height: inherit; }
	#content .company-container .half { display: block; width: 44%; margin: 30px 5% 0 0; float: left; font-size: 1.2em; line-height: 135%; color: #3e3c34; }
	#content .company-container .link { background: url(../images/global/icons.gif) right -117px no-repeat; padding: 0 15px 0 0; }
	#content .company-container .box { background: #eeedea; padding: 1px 60px 20px 20px; margin: 20px 15px 0 0; }
	#content .company-caption { width: 210px; margin: 5px 0 0 0; }
	#content .company-caption .left { width: 66%; float: left; color: #333; font-family: Arial, Helvetica, sans-serif; }
	#content .company-caption .right { width: 34%; float: left; color: #333; font-family: Arial, Helvetica, sans-serif; text-align: right; }
	#content .company-caption strong { display: block; margin: 0 0 2px 0; font-size: 11px; }
	#content .company-caption strong a { color: #333; }
	
	.company-container .press-release {
		margin-right:40px;
		margin-top:20px;
		border-top:1px solid #5E6800;
	}
	.company-container .press-release.first {
		border-top:none;
	}
	.company-container .press-release h2 {
		line-height:1.3em;
	}
	.company-container .source-date {
		margin: 0.5em 0;
	}
	.company-container .body p {
		font-size:1.2em;
		line-height:1.4em;
	}
	.body .expand {
		margin-top:1em;
	}
	
	/* SITE MAP & FOOTER PAGES */
	#content #site_map,#content #footer_pages { width: 685px; margin: 30px auto 0 auto; }
	#content #site_map h2,#content #footer_pages h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; color: #666633; font-weight: normal; }
	#content #footer_pages h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; color: #666633; font-weight: normal; margin: 20px 0 0 0; }
	#content #footer_pages .half { width: 40%; margin: 0 10% 0 0; float: left; font-size: 1.1em; color: #333; line-height: 140%; }
	#content #site_map .site_map_box { width: 657px; background: url(../images/products/testimonials_bg.gif); padding: 14px; margin: 10px 0 0 0; }
	#content #site_map .site_map_box .white_box { display: block; padding: 20px; background: #FFF; font-size: 1.4em; }
	#content #site_map .site_map_box .white_box ul.ul_half { display: block; width: 245px; float: left; padding: 30px; }
	
	
	/* JOIN OUR TEAM */
	#content .join-our-team-container { background: url(../images/global/dot_v.gif) left repeat-y; padding: 0 0 0 45px; }
	#content .join-our-team-container h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; color: #666633; }
	#content .join-our-team-container .box { margin: 20px 0 0 0; padding: 14px; width: 475px; background: url(../images/products/testimonials_bg.gif); float: left; }
	#content .join-our-team-container .white-box { display: block; width: 425px; padding: 14px 25px; background: #FFF; margin: 0 0 14px 0; float: left; clear: both; font-size: 11px; color: #333; }
	#content .join-our-team-container .white-box2 { display: block; width: 425px; padding: 14px 25px; background: #FFF; margin: 0 0 14px 0; clear: both; font-size: 11px; color: #333; height: 30px; }
	#content .join-our-team-container .white-box2 span { display: block; float: left; width: 250px; }
	#content .join-our-team-container .half { display: block; width: 50%; float: left; }
	#content .join-our-team-container .c_2_3 { display: block; width: 55%; float: left; }
	#content .join-our-team-container .c_1_3 { display: block; width: 44%; float: left; }
	#content .join-our-team-container .orange { font-size: 10px; color: #d8a667; line-height: 280%; }
	#content .join-our-team-container .grey { margin: 4px 0 0 0; padding: 3px; border: solid 1px #d9d6cd; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; width: 160px; } 
	#content .join-our-team-container #form_errors { font-weight: bold; line-height: 130%; color: #d8a667; display: none; }
	#content .join-our-team-container p { font-size: 12px; color: #333; line-height: 140%; }
	
	
	/* TAKE CONTROL */
	#content #take-control-container { background: url(../images/global/dot_v.gif) left repeat-y; padding: 0 0 0 35px; }


	/* TEST YOUR VISION */
	#content #test-your-vision-container { padding: 5px 0 0 30px; background: url(../images/global/dot_v.gif) left repeat-y; margin: 15px 0 0 0; }
	#content #test-your-vision-container .chart { width: 363px; height: 363px; display: block; float: left; margin: 20px 0 0 0; }
	#content #test-your-vision-container .chart-options { width: 150px; height: 100px; display: block; float: left; margin: 50px 0 0 50px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; color: #333333; line-height: 130%; }
	#content #test-your-vision-container .chart-options a { font-size: 0.8em; }
	#content #test-your-vision-container h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; color: #666633; margin: 40px 0 0 0; }
	#content #test-your-vision-container .test_yourself { width: 500px; margin-top:10px;}
	#content #test-your-vision-container .important { display: block; margin: 25px 0 0 0; padding: 15px 0 0 0; width: 500px; background: url(../images/global/dot_h.gif) repeat-x top; clear: both; font-size: 1.1em; color: #333; line-height: 130%; }


	/* ASK THE DOCTOR */
	#content .ask-the-doctor-image { width: 102px; }
	#content #ask-the-doctor { margin: 0 0 0 20px; width: 580px; }
	#content #ask-the-doctor-container { padding: 0 20px 20px 20px; margin: 20px 0 0 0; background: url(../images/global/dot_v.gif) left repeat-y; }
	#content #ask-the-doctor .featured-header { height: 37px; background: #c3cf21; }
	#content #ask-the-doctor .featured-header h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #333333; line-height: 37px; padding: 0 0 0 15px; }
	#content #ask-the-doctor .item { padding: 10px 30px 15px 15px; margin: 0 0 15px 0; position: relative; background: #f8f6ee; font-size: 1.2em; color: #3e3c34; line-height: 150%; }
	#content #ask-the-doctor .item .question { background: url(../images/question_bg.gif) top left no-repeat; padding: 0 0 0 65px; }
	#content #ask-the-doctor .item .answer { background: url(../images/answer_bg.gif) top left no-repeat; padding: 0 0 20px 65px; margin: 20px 0 0 0; }
	#content #ask-the-doctor .item h2 { font-size: 1.6em; color: #5e6e65; display: inline; font-weight: bold; }
	#content #ask-the-doctor .item h3 { font-size: 1.2em; color: #5e6e65; display: inline; font-weight: normal; }
	#content #ask-the-doctor .item .return { position: absolute; top: 15px; left: 500px; font-size: 12px; }
	#content #ask-the-doctor .divider { height: 20px; background: bottom repeat-x url(../images/global/dot_h.gif); }
	
	
	/* BIO PAGE */
	#content .bio-pad { padding: 25px; font-size: 1.1em; line-height: 130%; color: #333; }
	
	
	/* TESTIMONIALS */
	#content .testimonials { display: block; width: 550px; padding: 14px; background: url(../images/products/testimonials_bg.gif); float: left; margin: 0 0 30px 0; }
	#content .testimonials h2 { background: #FFF; height: 39px; padding: 0 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 39px; color: #b96b0b; margin: 0 0 15px 0; }
	#content .testimonials .testimonial { display: block; padding: 10px; background: #FFF; margin: 0 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; line-height: 130%; color: #333; }
	#content .testimonials p { margin: 0 0 20px 0; padding: 0; width: 430px; }
	#content .testimonials span { font-size: 11px; }
	#content .testimonials a.more { display: block; text-align: center; padding: 12px 0 0 2px; }
	#content div.light_grey { font-size: 10px; color: #999; line-height: 140%; }
	#content #photo-1 { background: #FFF url(../images/testimonials/1.jpg) bottom right no-repeat; }
	#content #photo-2 { background: #FFF url(../images/testimonials/2.jpg) bottom right no-repeat; }
	#content #photo-3 { background: #FFF url(../images/testimonials/3.jpg) bottom right no-repeat; }
	#content #photo-4 { background: #FFF url(../images/testimonials/4.jpg) bottom right no-repeat; }
	
	#content #photo-5 { background: #FFF url(../images/testimonials/1_jmeyer.jpg) bottom right no-repeat; }
	#content #photo-6 { background: #FFF url(../images/testimonials/2_sjohnson.jpg) bottom right no-repeat; }
	#content #photo-7 { background: #FFF url(../images/testimonials/3_kcleveland.jpg) bottom right no-repeat; }


	/* SUB NAV */
	#content ul.sub_nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; }
	#content ul.sub_nav li { display: block; width: 230px; border-top: solid 1px #e1dfd7; }
	#content ul.sub_nav li.overview { border-top: none; }
	#content ul.sub_nav li a { display: block; width: 197px; height: 1.8em; text-decoration: none; padding: 8px 0 0 33px; color: #5e692e; background: #FFF url(../images/global/buttons.gif) 10px -173px no-repeat; }
	#content ul.sub_nav li a:hover, #content ul.sub_nav li.active a { background: #f7edc2 url(../images/global/buttons.gif) 10px -293px no-repeat; color: #b96b0b; }
	#content ul.sub_nav li.overview a { background: #FFF url(../images/global/buttons.gif) 10px -233px no-repeat; color: #395143; }
	#content ul.sub_nav li.overview a:hover, #content ul.sub_nav li.overview.active a { background: #f7edc2 url(../images/global/buttons.gif) 10px -413px no-repeat; color: #395143; }
	
	#content ul.sub_nav ul.sub_subnav {
		font-size: 95%;
	}
	#content ul.sub_nav li.active ul.sub_subnav a {
		background: #FFF url(../images/global/buttons.gif) 20px -173px no-repeat;
		color: #5e692e;
	}
	#content ul.sub_nav li ul.sub_subnav a {
		padding-left:46px;
		width:186px;
		background:#FFFFFF url(../images/global/buttons.gif) no-repeat scroll 20px -173px;
	}
	#content ul.sub_nav li ul.sub_subnav a:hover {
		background: #f7edc2 url(../images/global/buttons.gif) 20px -293px no-repeat;
	}
	#content ul.sub_nav li ul.sub_subnav li.active a {
		background: #f7edc2 url(../images/global/buttons.gif) 20px -293px no-repeat;
		color: #395143;
	}
	
	 
	/* HOME THUMBNAILS */
	#content #thumbnails { width: 254px; height: 218px; background: url(../images/home_video_bg.gif) no-repeat; padding: 15px; float: left; display: block; }
	#content #thumbnails h2 { display: block; padding: 10px 15px; background: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; color: #c98431; font-weight: normal; }
	#content #thumbnails ul { padding: 13px 0 0 0; }
	#content #thumbnails ul li { display: block; background: #FFF; border: solid 1px #CCC; padding: 4px; margin: 0; width: 111px; float: left; }
	#content #thumbnails ul li a { text-decoration: none; }
	#content #thumbnails ul li span { display: block; height: 15px; background: url(../images/global/buttons.gif) right -480px no-repeat; line-height: 15px; color: #7b817d; margin: 2px 0 0 0; }
	#content #thumbnails ul li.right-space { margin: 0 12px 0 0; }
	#content #thumbnails div.view { display: block; width: 244px; float: none; clear: both; margin: 0; padding: 13px 0 0 0; border: none; background: none; }
	#content #thumbnails div.view a { width: 202px; height: 40px; background: url(../images/global/buttons/view_all_videos_green.gif) no-repeat; display: block; margin: 0 auto; text-indent: -9999px; }
	
		/* PRODUCTS */
	
	/* Macular health formula */
	#title_strip.macular-health-formula { background: url(../images/products/mhf_title_strip.png) bottom right no-repeat; border: none; }
	#content.macular-health-formula { margin: 0; padding: 0; }
	#content.macular-health-formula .header { width: 520px; padding: 175px 330px 0 20px; height: 58px; background: url(../images/products/mhf_header.png) top no-repeat; font-size: 1.1em; line-height: 14px; color: #FFF; }
	#content.macular-health-formula ul.options { display: block; width: 100%; float: left; margin: 10px 0; background: url(../images/products/options_bg.gif) repeat-y; }
	#content.macular-health-formula ul.options li.third-col { width:240px; padding-right:0; margin-right:0; }
	#content.macular-health-formula ul.options li { display: block; padding: 15px 20px; width: 250px; float: left; }
	#content.macular-health-formula ul.options li p { font-size: 1.1em; color: #333; line-height: 130%; }
	#content.macular-health-formula ul.options li h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; color: #666633; margin: 0 0 15px 0; }
	#content.macular-health-formula ul.options li span.orange { font-weight: bold; color: #cc6600; }
	#content.macular-health-formula ul.options li a.order_now { display: block; width: 68px; height: 22px; background: url(../images/products/order_now.gif) no-repeat; text-indent: -9999px; }
	#content.macular-health-formula ul.options li a.ingredients { display: block; width: 68px; height: 22px; background: url(../images/products/ingredients.gif) no-repeat; text-indent: -9999px; }
	#content.macular-health-formula ul.options li a.coming_soon { display: block; width: 156px; height: 22px; background: url(../images/products/order_now_coming_soon.gif) no-repeat; text-indent: -9999px; }
	#content.macular-health-formula .divider { display: block; height: 20px; background: url(../images/global/dot_h.gif) repeat-x; clear: both; }
	#content.macular-health-formula .vitamin-chart { display: block; width: 563px; padding: 14px; background: #efeeeb; clear: both; float: left; }
	#content.macular-health-formula .vitamin-chart h1 { background: #FFF; height: 39px; padding: 0 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 39px; color: #b96b0b; margin: 0 0 10px 0; }
	#content.macular-health-formula .vitamin-chart table tr td { width: 151px; padding: 10px; font-size: 1.2em; background: url(../images/global/dot_h.gif) bottom repeat-x; margin: 0; }
	#content.macular-health-formula .vitamin-chart table tr td.left, #content .macular-health-formula .vitamin-chart table tr.top td { font-weight: bold; color: #333; }
	#content.macular-health-formula .vitamin-chart table tr td.mhf { width: 151px; background: #fff url(../images/global/dot_h.gif) bottom repeat-x; }
	#content.macular-health-formula .vitamin-chart table tr.bottom td.mhf { background: #fefcec;  }
	#content.macular-health-formula .vitamin-chart table tr.bottom td { background: none; }
	#content.macular-health-formula .vitamin-chart table tr td.orange { color: #b96b0b; font-weight: bold; }
	#content.macular-health-formula .vitamin-chart table tr td a.popup { padding: 0 5px 0 0; color: #333; display: block; }
	#content.macular-health-formula .vitamin-chart table tr td div.container { display: block; position: relative; }
	#content.macular-health-formula .vitamin-chart table tr td span.green { color: #5e6e65; }
	#content.macular-health-formula .vitamin-chart table tr td span.popup { padding: 0 15px 0 0; background: url(../images/global/popup.gif) right center no-repeat; text-decoration: underline; }
	#content.macular-health-formula .vitamin-chart table tr td div.popup { display: none; position: absolute; top: -10px; left: 136px; width: 377px; min-height: 151px; background: #FFF; margin: 0; padding: 20px; }
	#content.macular-health-formula .vitamin-chart table tr td div#popup-alt-1.popup { min-height: 163px; }
	#content.macular-health-formula .vitamin-chart table tr td div#popup-alt-2.popup { top: -42px; min-height: 163px; }
	#content.macular-health-formula .vitamin-chart table tr td div#popup-alt-3.popup { top: -74px; min-height: 163px; }
	#content.macular-health-formula .vitamin-chart table tr td div#popup-alt-4.popup { top: -106px; min-height: 163px; }
	#content.macular-health-formula .vitamin-chart table tr td div#popup-alt-5.popup { top: -138px; min-height: 163px; }
	#content.macular-health-formula .vitamin-chart table tr td div.popup img { float: left; margin: 0 20px 0 10px; }
	#content.macular-health-formula .vitamin-chart table tr td div.popup p { display: block; width: 270px; float: left; margin: 0; padding: 0; font-size: 12px; line-height: 120%; color: #333; font-weight: normal; }
	#content.macular-health-formula .testimonials { display: block; width: 240px; padding: 14px; background: url(../images/products/testimonials_bg.gif); margin: 0 0 0 10px; float: left; }
	#content.macular-health-formula .testimonials h2 { background: #FFF; height: 39px; padding: 0 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 39px; color: #b96b0b; margin: 0 0 15px 0; }
	#content.macular-health-formula .testimonials .testimonial { display: block; padding: 10px; background: #FFF; margin: 0 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; line-height: 130%; color: #333; }
	#content.macular-health-formula .testimonials p { margin: 0 0 20px 0; padding: 0; width: 130px; }
	#content.macular-health-formula .testimonials span { font-size: 11px; }
	#content.macular-health-formula .testimonials a.more { display: block; text-align: center; padding: 12px 0 0 2px; }
	#content.macular-health-formula #photo-1 { background: #FFF url(../images/testimonials/1.jpg) bottom right no-repeat; }
	#content.macular-health-formula #photo-2 { background: #FFF url(../images/testimonials/2.jpg) bottom right no-repeat; }
	#content.macular-health-formula #photo-3 { background: #FFF url(../images/testimonials/3.jpg) bottom right no-repeat; }
	
	/* dry eye formula */
	#title_strip.dry-eye-formula { background: url(../images/products/def_title_strip.jpg) bottom right no-repeat; border: none; }
	#content.dry-eye-formula { margin: 0; padding: 0; }
	#content.dry-eye-formula .header { width: 520px; padding: 175px 330px 0 20px; height: 58px; background: url(../images/products/def_header.jpg) top no-repeat; font-size: 1.1em; line-height: 14px; color: #FFF; }
	#content.dry-eye-formula ul.options { display: block; width: 100%; float: left; margin: 10px 0; background: url(../images/products/options_bg.gif) repeat-y; }
	#content.dry-eye-formula ul.options li.third-col { width:240px; padding-right:0; margin-right:0; }
	#content.dry-eye-formula ul.options li { display: block; padding: 15px 20px; width: 250px; float: left; }
	#content.dry-eye-formula ul.options li p { font-size: 1.1em; color: #333; line-height: 130%; }
	#content.dry-eye-formula ul.options li h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; color: #666633; margin: 0 0 15px 0; }
	#content.dry-eye-formula ul.options li span.orange { font-weight: bold; color: #cc6600; }
	#content.dry-eye-formula ul.options li a.order_now { display: block; width: 68px; height: 22px; background: url(../images/products/order_now.gif) no-repeat; text-indent: -9999px; }
	#content.dry-eye-formula ul.options li a.ingredients { display: block; width: 68px; height: 22px; background: url(/images/products/ingredients.gif) no-repeat; text-indent: -9999px; }
	#content.dry-eye-formula ul.options li a.coming_soon { display: block; width: 156px; height: 22px; background: url(../images/products/order_now_coming_soon.gif) no-repeat; text-indent: -9999px; }
	#content.dry-eye-formula .divider { display: block; height: 20px; background: url(../images/global/dot_h.gif) repeat-x; clear: both; }
	#content.dry-eye-formula .vitamin-chart { display: block; width: 563px; padding: 14px; background: #efeeeb; clear: both; float: left; }
	#content.dry-eye-formula .vitamin-chart h1 { background: #FFF; height: 39px; padding: 0 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 39px; color: #b96b0b; margin: 0 0 10px 0; }
	#content.dry-eye-formula .vitamin-chart table tr td { width: 170px; padding: 10px; font-size: 1.2em; background: url(../images/global/dot_h.gif) bottom repeat-x; margin: 0; }
	#content.dry-eye-formula .vitamin-chart table tr td.left, #content .dry-eye-formula .vitamin-chart table tr.top td { font-weight: bold; color: #333; }
	#content.dry-eye-formula .vitamin-chart table tr td.mhf { width: 151px; background: #fff url(../images/global/dot_h.gif) bottom repeat-x; }
	#content.dry-eye-formula .vitamin-chart table tr.bottom td.mhf { background: #fefcec;  }
	#content.dry-eye-formula .vitamin-chart table tr.bottom td { background: none; }
	#content.dry-eye-formula .vitamin-chart table tr td.orange { color: #b96b0b; font-weight: bold; }
	#content.dry-eye-formula .vitamin-chart table tr td a.popup { padding: 0 5px 0 0; color: #333; display: block; }
	#content.dry-eye-formula .vitamin-chart table tr td div.container { display: block; position: relative; }
	#content.dry-eye-formula .vitamin-chart table tr td span.green { color: #5e6e65; }
	#content.dry-eye-formula .vitamin-chart table tr td span {  line-height:1.3em; }
	div.subtext {  font-size:80%; text-decoration:none; }
	#content.dry-eye-formula .vitamin-chart table tr td span.popup { padding: 0 15px 0 0; background: url(../images/global/popup.gif) right center no-repeat; text-decoration: underline; }
	#content.dry-eye-formula .vitamin-chart table tr td div.popup { display: none; position: absolute; top: -10px; left: 136px; /*width: 377px;*/ width:327px; min-height: 151px; background: #FFF; margin: 0; padding: 20px; }
	#content.dry-eye-formula .vitamin-chart table tr td div#popup-alt-1.popup { min-height: 163px; }
	#content.dry-eye-formula .vitamin-chart table tr td div#popup-alt-2.popup { top: -42px; min-height: 163px; }
	#content.dry-eye-formula .vitamin-chart table tr td div#popup-alt-3.popup { top: -74px; min-height: 163px; }
	#content.dry-eye-formula .vitamin-chart table tr td div#popup-alt-4.popup { top: -106px; min-height: 163px; }
	#content.dry-eye-formula .vitamin-chart table tr td div#popup-alt-5.popup { top: -138px; min-height: 163px; }
	#content.dry-eye-formula .vitamin-chart table tr td div.popup img { float: left; margin: 0 20px 0 10px; }
	#content.dry-eye-formula .vitamin-chart table tr td div.popup p { display: block; width: 210px; float: left; margin: 0; padding: 0; font-size: 12px; line-height: 120%; color: #333; font-weight: normal; }
	#content.dry-eye-formula .testimonials { display: block; width: 240px; padding: 14px; background: url(../images/products/testimonials_bg.gif); margin: 0 0 0 10px; float: left; }
	#content.dry-eye-formula .testimonials h2 { background: #FFF; height: 39px; padding: 0 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 39px; color: #b96b0b; margin: 0 0 15px 0; }
	#content.dry-eye-formula .testimonials .testimonial { display: block; padding: 10px; background: #FFF; margin: 0 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; line-height: 130%; color: #333; }
	#content.dry-eye-formula .testimonials p { margin: 0 0 20px 0; padding: 0; width: 130px; }
	#content.dry-eye-formula .testimonials span { font-size: 11px; }
	#content.dry-eye-formula .testimonials a.more { display: block; text-align: center; padding: 12px 0 0 2px; }
	#content.dry-eye-formula #photo-1 { background: #FFF url(../images/testimonials/1.jpg) bottom right no-repeat; }
	#content.dry-eye-formula #photo-2 { background: #FFF url(../images/testimonials/2.jpg) bottom right no-repeat; }
	#content.dry-eye-formula #photo-3 { background: #FFF url(../images/testimonials/3.jpg) bottom right no-repeat; }
	
	
	/* all products */
	/*#title_strip.all-products { background: url(../images/products/def_title_strip.jpg) bottom right no-repeat; border: none; }*/
	#content.all-products { margin: 0; padding: 0; }
	#content.all-products .header { width: 520px; padding: 175px 330px 0 20px; height: 58px; background: url(../images/products/bothproducts_header.jpg) top no-repeat; font-size: 1.1em; line-height: 14px; color: #FFF; }
	#content.all-products ul.options { display: block; width: 100%; float: left; margin: 10px 0; background: url(../images/products/options_bg.gif) repeat-y; }
	#content.all-products ul.options li.third-col { width:240px; padding-right:0; margin-right:0; }
	#content.all-products ul.options li { display: block; padding: 15px 20px; width: 250px; float: left; }
	#content.all-products ul.options li p { font-size: 1.1em; color: #333; line-height: 130%; }
	#content.all-products ul.options li h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; color: #666633; margin: 0 0 15px 0; }
	#content.all-products ul.options li span.orange { font-weight: bold; color: #cc6600; }
	#content.all-products ul.options li a.order_now { display: block; width: 68px; height: 22px; background: url(../images/products/order_now.gif) no-repeat; text-indent: -9999px; }
	#content.all-products ul.options li a.ingredients { display: block; width: 68px; height: 22px; background: url(/images/products/ingredients.gif) no-repeat; text-indent: -9999px; }
	#content.all-products ul.options li a.coming_soon { display: block; width: 156px; height: 22px; background: url(../images/products/order_now_coming_soon.gif) no-repeat; text-indent: -9999px; }
	#content.all-products .divider { display: block; height: 20px; background: url(../images/global/dot_h.gif) repeat-x; clear: both; }
	#content.all-products .vitamin-chart { display: block; width: 563px; padding: 14px; background: #efeeeb; clear: both; float: left; }
	#content.all-products .vitamin-chart h1 { background: #FFF; height: 39px; padding: 0 0 0 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 39px; color: #b96b0b; margin: 0 0 10px 0; }
    #content.all-products .testimonials { display: block; width: 240px; padding: 14px; background: url(../images/products/testimonials_bg.gif); margin: 0 0 0 10px; float: left; }
	#content.all-products .testimonials h2 { background: #FFF; height: 39px; padding: 0 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 39px; color: #b96b0b; margin: 0 0 15px 0; }
	#content.all-products .testimonials .testimonial { display: block; padding: 10px; background: #FFF; margin: 0 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; line-height: 130%; color: #333; }
	#content.all-products .testimonials p { margin: 0 0 20px 0; padding: 0; width: 130px; }
	#content.all-products .testimonials span { font-size: 11px; }
	#content.all-products .testimonials a.more { display: block; text-align: center; padding: 12px 0 0 2px; }
	#content.all-products #photo-1 { background: #FFF url(../images/testimonials/1.jpg) bottom right no-repeat; }
	#content.all-products #photo-2 { background: #FFF url(../images/testimonials/2.jpg) bottom right no-repeat; }
	#content.all-products #photo-3 { background: #FFF url(../images/testimonials/3.jpg) bottom right no-repeat; }
    
	#content.all-products .vitamin-chart {
		height:692px;
	}
	.subcontent-box {
		clear:both;
		height:200px;
		background-color:white;
		margin-bottom:60px;
		margin-top:20px;
		padding:10px;
	}
	.subcontent-box h3 {
		font-size:1.2em;
		font-weight:bold;
	}
	.subcontent-box .subcontent-area p {
		font-size:1.1em;
		line-height:1.5em;
	}
	.subcontent-box .image-box .caption {
		font-size:1em;
		line-height:1.5em;
		font-style:italic;
		margin-top:5px;
		text-align:left !important;
	}
	.subcontent-box .image-box {
		width:200px;
		background-color:#E0DFDA;
		text-align:center;
		padding:10px;
		/*float:left;*/
	}
	
	#dry-eye-box .image-box {
		float:left;
		margin-right:10px;
	}
	#mascular-health-box .image-box {
		float:right;
		margin-left:10px;
	}
	#dry-eye-box p a.order_now { 
		display: block; 
		width: 68px; 
		height: 22px; 
		background: url(../images/products/order_now.gif) no-repeat; 
		text-indent: -9999px;
		float:right;
		margin-right:15px;
	}
	#mascular-health-box p a.order_now { 
		display: block; 
		width: 68px; 
		height: 22px; 
		background: url(../images/products/order_now.gif) no-repeat; 
		text-indent: -9999px;
		float:right;
		margin-right:15px;
	}
	
	#dry-eye-box p a.ingredients { 
		display: block; 
		width: 80px; 
		height: 22px; 
		background: url(../images/products/ingredients.gif) no-repeat; 
		text-indent: -9999px;
		float:right;
		margin-right:15px;
	}
	#mascular-health-box p a.ingredients { 
		display: block; 
		width: 80px; 
		height: 22px; 
		background: url(../images/products/ingredients.gif) no-repeat; 
		text-indent: -9999px;
		float:right;
		margin-right:15px;
	}
	
	
	
	/* general products */
	#question_answer { background-color: #efeeeb; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.8em; color: #333333; }
	#question_answer #question { width: 245px; min-height: 40px; margin-left: 33px; padding: 38px 20px 24px 60px; float: left; font-size: 1.4em; font-weight: bold; background:url(../images/products/q.png) left 28px no-repeat; }	
	#question_answer #answer { width: 420px; min-height: 52px; padding: 26px 0 24px 60px; float: left; font-size: 1.2em; background:url(../images/products/a.png) left 28px no-repeat; }
	
	/* SHOPPING CART */
	#content #shopping_cart h2 { font-size: 1.8em; font-weight: normal; color: #3e3c34; padding: 30px 0 15px 50px; }
	/*
	#content #shopping_cart .shopping_cart .error { font-weight: bold; color: #b96b0b; font-size: 10px; }
	#content #shopping_cart .shopping_cart #error_cell { font-weight: bold; color: #b96b0b; padding: 10px 0; font-size: 14px; }
	*/
	#content #shopping_cart h3 { color: #b96b0b; font-size: 2.1em; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
	#content #shopping_cart h3.section { padding: 14px 14px 14px 15px; border-bottom: 1px #e6e6e6 solid; }
	#content #shopping_cart h3.total { padding: 14px 0 6px 0; }
	#content #shopping_cart .line_item { padding: 0 0 0 15px; border-bottom: 1px #e6e6e6 solid;  margin: 0; font-size: 1.2em; color: #807a7d; line-height: 1.5em; }
	#content #shopping_cart .w_left { padding: 12px 6px 12px 0; width: 415px; float: left; margin: 0; border-right: 1px #e6e6e6 solid; }
	#content #shopping_cart .n_right { padding: 12px 0 12px 10px; width: 90px; float: left; margin: 0; text-align: right; }
	#content #shopping_cart .remove { padding: 12px 0 12px 7px; width: 17px; float: left; margin: 0; }
	#content #shopping_cart .shaded { background-color: #f4f4f4; }
	#content #shopping_cart .total_container { padding: 0 14px 14px 15px; text-align: center; }
	#content #shopping_cart .total_container .tax_message { margin: 10px 0 0 0; padding: 5px 0 0 0; text-align: center; color: #807a7d; font-size: 1em; }	
	#content #shopping_cart .total_container .total_amount { color: #807a7d; font-size: 1.3em; }
	#content #shopping_cart .promo { margin: 4px 0 0 0; border: 1px #868686 solid; color: #807a7d; }		
	#content #shopping_cart .w_left .promo_box .promo_error { display: inline; padding-left: 10px; background-color: #fdefc8; font-size: 1.1em; line-height: 1.5em; padding: 3px 10px 3px 10px;  margin: 10px; display: none; }		
	#content #shopping_cart .submit { border: 1px #868686 solid; color: #FFFFFF; background-color: #c1cc25; }	
	#content #shopping_cart .checkout { margin: 8px 0 0 0; }	
	
	
	#content #shopping_cart .quantity { padding: 12px 0 12px 7px; width: 30px; float: left; margin: 0; }
	#content #shopping_cart .quantity input { width: 30px; }
	#content #shopping_cart .n_left { padding: 12px 0 12px 10px; width: 80px; float: left; margin: 0; text-align: left; }
	#update_quantity_button { margin-top:10px; margin-left:8px; }
	
	
	/* CHECKOUT PROCESS */	
	#content #checkout #login {}
	#content #checkout #login h3,#content #checkout #payment h3,#content #checkout #review h3  { font-family: Georgia, "Times New Roman", Times, serif; color: #b96b0b; font-size: 2em; font-weight: normal; padding: 20px 0 24px 25px; }
	#content #checkout #login #login_info { float: left; width: 384px; border-right: 1px #dfddd9 solid; padding: 0 30px 0 20px; }
	#content #checkout #login #login_info .text_input { text-align: right; }	
	#content #checkout #login #login_info #submit { text-align: right; padding: 5px 0 0 0;}
	#content #checkout #login #login_info .text_input label { margin: 0 10px 0 0; font-size: 1.2em; color: #787878; }
	#content #checkout #login #login_info .text_input input { width: 210px; }
	#content #checkout #login #login_info #error_message { color: #b96b0b; font-weight: bold; text-align: right; padding: 3px 0 7px 0; }
	#content #checkout #login #signup { float: left; width: 365px; background-color: #f4f4f4; padding: 20px; margin: 0 0 0 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.5em; color: #7b7e6d; }
	#content #checkout #login #signup #signup_link { text-align: right; font-weight: bold; margin: 8px 0 0 0; }
	#content #checkout .col_full { }
	#content #checkout .col_l { width:46%; float: left; }
	#content #checkout .col_r { width: 41%; float: left; }
	#content #checkout #signup h3 { color: #FF0000; font-family: Georgia, "Times New Roman", Times, serif; color: #b96b0b; font-size: 2em; font-weight: normal; padding: 0 0 24px 0; }
	#content #checkout #signup #account_info { padding: 20px 0 20px 25px; border-bottom: 1px #d5d2cd solid; }
	#content #checkout #signup #billing_info { padding: 25px 20px 15px 25px; border-right: 1px #d5d2cd solid; }	
	#content #checkout #signup #shipping_info { padding: 25px 0 0 25px;}
	#content #checkout #signup #account_info .text_input { width: 389px; text-align: right; }	
	#content #checkout #signup #billing_info .text_input { width: 389px; text-align: right; }	
	#content #checkout #signup #shipping_info .text_input { width: 355px; text-align: right; }	
	#content #checkout #signup .text_input { text-align: right; padding: 0;}
	#content #checkout #signup .text_input input { width: 225px; border: 1px #868686 solid; color: #868686; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; background-color: #FFFFFF; }	
	#content #checkout #signup .text_input label { color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 0 10px 0 0; }	
	#content #checkout #signup .text_input select { width: 225px; border: 1px #868686 solid; color: #868686; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; background-color: #FFFFFF; }	
	#content #checkout #signup .copy_info  { width: 360px; text-align: right; padding: 0 0 .8em 0; }
	#content #checkout #signup .copy_info input { border: none; color: #868686; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; background-color: #FFFFFF; }	
	#content #checkout #signup .copy_info label { color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 0 10px 0 0; }	
	#content #checkout #signup #shipping_info .hide { width:0px; border: 1px #FFFFFF solid; visibility: hidden; }
	#content #checkout #signup .continue { text-align: right; margin: 50px 0 0 0;}
	#content #checkout #signup .text_input input[disabled] { width: 225px; border: 1px #868686 solid; color: #868686; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; background-color:#f5f5f5; color: #999999; }	
	#content #checkout #signup .text_input select[disabled] { width: 225px; border: 1px #868686 solid; color: #868686; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; background-color:#f5f5f5; color: #999999; }	
	#content #checkout #signup #error_message { color: #b96b0b; font-weight: bold; text-align: right;  padding: 10px 0 0 0;  }
	#content #checkout #payment #card_info { float: left; width: 404px; border-right: 1px #dfddd9 solid; padding: 0 30px 0 20px; }
	#content #checkout #payment #card_info .text_input { text-align: right; }	
	#content #checkout #payment #card_info #submit { text-align: right; padding: 5px 0 0 0;}
	#content #checkout #payment #card_info .text_input { text-align: right; }
	#content #checkout #payment #card_info .text_input label { margin: 0 10px 0 0; font-size: 1.2em; color: #787878; }
	#content #checkout #payment #card_info .text_input input { width: 190px; }
	#content #checkout #payment #card_info .text_input select { width: 95px; padding: 0 0 0 5px; }
	#content #checkout #payment #card_info .text_input .type_list { display: block; float: right; padding: 25px 0 0 0; margin: -14px 0 5px 5px; vertical-align: middle; height: 39px; text-align: left; }
	#content #checkout #payment #card_info .text_input .type_list input { width: 20px; }
	#content #checkout #payment #card_info .text_input .visa { width: 83px; background: url(../images/checkout/visa.gif) no-repeat; background-position: 25px 50%; }
	#content #checkout #payment #card_info .text_input .mastercard { width: 90px; background: url(../images/checkout/mastercard.gif) no-repeat; background-position: 25px 50%; }
	#content #checkout #payment #card_info .text_input .discover { width: 105px; background: url(../images/checkout/discover.gif) no-repeat; background-position: 25px 50%;}
	#content #checkout #payment #card_info .text_input .amex { width: 64px; background: url(../images/checkout/amex.gif) no-repeat; background-position: 25px 50%; }
	#content #checkout #payment #messages { float: left; }
	#content #checkout #payment #messages #secure { margin: 0 0 25px 30px; width: 346px; padding: 20px 19px 20px 20px; background-color: #f4f4f4; }
	#content #checkout #payment #messages #secure .image { float: left; }
	#content #checkout #payment #messages #secure .body { float: left; width: 265px; padding: 0 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #787878; font-size: 1.2em; line-height: 1.5em; }
	#content #checkout #payment #error_message { color: #b96b0b; font-weight: bold; text-align: right;  padding: 10px 0 10px 0; }
	#content #checkout #review h3 { padding: 20px 0 10px 25px; }
	#content #checkout #review .section { border-bottom: 1px #d5d2cd solid; padding: 0 0 25px 25px; }
	#content #checkout #review .section .edit { font-family: Verdana, Arial, Helvetica, sans-serif; color: #787878; font-size: 1.2em; line-height: 1.9em; margin: 0; font-weight: bold; }
	#content #checkout #review .section .field { font-family: Verdana, Arial, Helvetica, sans-serif; color: #787878; font-size: 1.2em; line-height: 1.9em;  }	
	#content #checkout #review .section .field .field_name { text-align: right; width:145px; float: left; }	
	#content #checkout #review .section .field .field_value { float: left; padding: 0 0 0 25px; font-weight: bold; }	
	#content #checkout #review .section .field .total_value { float: left; padding: 0 0 0 25px; font-weight: bold; width: 70px; text-align: right; }	
	#content #checkout #review .submit { padding: 25px 0 0 0; text-align:right; width:415px; }	
	#content #checkout #review .noborder { border: none; }			
	#content #checkout #complete #message_box { background-color: #f3f3f3; padding: 25px; border: none; color: #7b7e6d; font-size: 1.4em; }
	#content #checkout #complete #message_box h3 { font-size: 1.1em; font-weight:bold; color: #7b7e6d; }
	#content #checkout #complete #message_box .print_link { text-align: center; font-weight: bold; }
	#content #title_strip.noborder { border: none; }	
	
	
	/* MY ACCOUNT */
	#content #my_account { padding: 22px 0 0 0; } 
	#content #my_account h2 { padding: 0 0 17px 25px; font-family: Georgia, "Times New Roman", Times, serif; color: #b96b0b; font-size: 2.1em; font-weight: normal; }
	#content #my_account #login_box { width: 360px; text-align: right; padding: 5px 0 0 0; }
	#content #my_account #login_box .text_input label { margin: 0 10px 0 0; font-size: 1.2em; color: #787878; }
	#content #my_account #login_box .text_input input { width: 190px; }	
	#content #my_account #login_box #error_message { color: #b96b0b; font-weight: bold; text-align: right;  padding: 5px 0 17px 0; }
	#content #overview .my_nav { border-top: 1px #e6e6e6 solid; color: #7b7e3f; font-weight: bold; font-size: 1.1em; padding: 9px 0 9px 35px; font-family: Verdana, Arial, Helvetica, sans-serif;  background: url(../images/my-account/bullet_green.gif) no-repeat; background-position: 11px 50%; }
	#content #overview .my_nav img { padding: 0 10px 0 0; }	
	#content #overview .my_nav a { color: #7b7e3f; text-decoration: none; }	
	#content #overview .my_nav a:hover { color: #7b7e3f; text-decoration: underline; }		
	#content #overview .active { background: url(../images/my-account/bullet_orange.gif) no-repeat; background-position: 11px 50%; background-color: #fdefc8; }	
	#content #overview .bottomborder { border-bottom: 1px #e6e6e6 solid; }	
	#content #my_account #welcome_message { padding: 25px; margin: 0 25px 25px 25px; background-color: #f4f4f4; font-family: Verdana, Arial, Helvetica, sans-serif; color: #787878; font-size: 1.2em; line-height: 1.6em; }
	#content #my_account #order_history { border-top: 1px #e6e6e6 solid; }
	#content #my_account #order_history .header,
	#content #my_account #recurring .header { background-color: #f4f4f4; font-family: Verdana, Arial, Helvetica, sans-serif; color: #787878; font-size: 1.2em; padding: 9px 0 9px 0;}	
	#content #my_account #order_history .line_item { font-family: Verdana, Arial, Helvetica, sans-serif; color: #787878; font-size: 1.2em; padding: 6px 0 6px 0; border: none; }	
	#content #my_account #order_history .field_name { text-align: right; width: 155px; float: left; }	
	#content #my_account #order_history .field_value { float: left; padding: 0 0 0 25px; font-weight: bold; width: 375px; text-align: left; }
	#content #my_account #order_history .print_box { text-align: right; padding: 5px 13px 13px 0; text-align: right; }
	#content #my_account #update_info h2 { border-bottom: 1px #e6e6e6 solid; margin-bottom: 15px; }	
	#content #my_account #update_info h3 { padding: 0 0 13px 26px; font-size: 1.8em }	
	#content #my_account #update_info h3.topspace { padding-top: 10px; }	
	#content #my_account #update_info { text-align: left; }
	#content #my_account #update_info .text_input { width: 400px; text-align: right; }
	#content #my_account #update_info .text_input input { width: 200px; border: 1px #868686 solid; color: #868686; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; background-color: #FFFFFF; }	
	#content #my_account #update_info .text_input label { color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 0 10px 0 0; }	
	#content #my_account #update_info .text_input select { width: 200px; border: 1px #868686 solid; color: #868686; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; background-color: #FFFFFF; }	
	#content #my_account #update_info .text_input label { color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 0 10px 0 0; }	
	#content #my_account #update_info .update { padding-top: 25px; width: 400px; text-align: right; }
	#content #my_account #update_info #message_box {color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.6em; margin-top: 20px; width:400px; }
	#content #my_account #update_info #message_box #saved_message,
	#content #my_account #update_info #message_box #error_message { width: 250px; padding: 8px 15px 8px 15px; background-color: #fdefc8; float: right; }
	#content #my_account #recurring .subscription { float:left; width: 245px; }
	#content #my_account #recurring .orderdate { float: left; width: 87px; }
	#content #my_account #recurring .nextdate { float: left; width: 87px; }
	#content #my_account #recurring .enddate { float: left; width: 87px; }
	#content #my_account #recurring .header { color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; border-bottom: 1px #e6e6e6 solid; }	
	#content #my_account #recurring .header .subscription {  border-right: 1px #f4f4f4 solid; padding: 0 0 0 25px; }
	#content #my_account #recurring .header .orderdate {  border-right: 1px #f4f4f4 solid; padding: 0 5px 0 15px; }
	#content #my_account #recurring .header .nextdate { border-right: 1px #f4f4f4 solid; padding: 0 5px 0 15px; }
	#content #my_account #recurring .header .enddate { padding: 0 5px 0 15px; }
	#content #my_account #recurring .line_item { color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.6em; }
	#content #my_account #recurring .line_item .subscription { border-right: 1px #e6e6e6 solid; padding: 8px 0 0 25px; }
	#content #my_account #recurring .line_item .orderdate { border-right: 1px #e6e6e6 solid; padding: 8px 5px 0 15px; }
	#content #my_account #recurring .line_item .nextdate { border-right: 1px #e6e6e6 solid; padding: 8px 5px 0 15px; }
	#content #my_account #recurring .line_item .enddate { padding: 8px 5px 0 15px; }
	#content #my_account #recurring #phone_message { margin: 20px; padding: 20px; background-color: #f4f4f4; color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; line-height: 1.5em; font-weight: bold; }
	#content #my_account #view_order { border-top: 1px #e6e6e6 solid; } 
	#content #my_account #view_order .order { }	
	#content #my_account #view_order .order .section { padding: 20px 0 15px 25px; }
	#content #my_account #view_order .order .section h3 { font-size: 1.7em; padding-bottom: 13px; }	
	#content #my_account #view_order .order .bordertop { border-top: 1px #e6e6e6 solid; }	
	#content #my_account #view_order .order .section .line_item { border: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #787878; font-size: 1.2em; line-height: 1.9em; }
	#content #my_account #view_order .order .section .line_item .field_name { text-align: right; width:120px; float: left; }
	#content #my_account #view_order .order .section .line_item .field_value {  float: left; padding: 0 0 0 15px;  width: 380px; }
	#content #my_account #view_order .order .section .line_item .field_value .product_item .product_quantity,
	#content #my_account #view_order .order .section .line_item .field_value .product_item .product_name,	
	#content #my_account #view_order .order .section .line_item .field_value .product_item .product_price { float: left; padding: 0 5px 0 0; }	

 	#content #my_account #reset_password { border: none; } 	
 	#content #my_account #reset_password #reset_box { margin: 0 50px 0 25px; padding: 12px 0 0 0; width: 370px; font-size: 1.2em; color: #787878; } 
 	#content #my_account #reset_password #reset_box .field_item { margin: 0 0 15px; }
 	#content #my_account #reset_password #reset_box .field_item .field_name { float: right; }
 	#content #my_account #reset_password #reset_box .field_item .field_value { float: right; width: 180px; margin: 0 0 0 17px;  }
 	#content #my_account #reset_password #reset_box .text_input { text-align: right; }
 	#content #my_account #reset_password #reset_box .text_input input { width: 175px; margin: 0 0 0 15px; }
 	#content #my_account #reset_password #reset_box .buttons { text-align: right; } 	
 	#content #my_account #reset_password #reset_box .message { background-color: #fdefc8; font-size: 1.1em; line-height: 1.5em; padding: 3px 10px 3px 10px; width: 200px; text-align: left; margin: 0 0 13px 150px; }	
	
	
	/* SUB PAGE THUMBNAILS */
	#content ul.thumbnails { margin: 40px 10px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #68665b; width: 100%; }
	#content ul.thumbnails li { display: block; width: 200px; float: right; margin: 0 0 31px 0; }
	#content ul.thumbnails li div.img { display: block; height: 150px; border: solid 1px #d9d6cd; padding: 10px; margin: 0 0 10px 0; }
	#content ul.thumbnails li div.img img { display: block; width: 180px; height: 150px; background: #EBEBEB; }
	#content ul.thumbnails li.popup div.info { background: url(../images/global/icons.gif) 185px -80px no-repeat; }
	#content ul.thumbnails li.video div.info { background: url(../images/global/buttons.gif) 185px -480px no-repeat; }
	#content ul.thumbnails li p { line-height: 1.2em; margin: 0; }
	
	
	/* TOUTS */
	#touts ul { background: url(../images/global/dot_h.gif) bottom repeat-x; width: 100%; float: left; clear: both; }
	#touts ul.nobg { background: none; }
	#touts ul li { display: block; width: 45%; padding: 0 0 0 5%; height: 150px; float: left; background: url(../images/global/dot_v.gif) left repeat-y; }
	#touts ul li div.image { width: 83px; height: 120px; float: left; margin: 0 0 0 1px; }
	#touts ul li.home_tout_1, #touts ul li.home_tout_2, #touts ul li.home_tout_3, #touts ul li.home_tout_4 { width: 50%; padding: 0; } 
	#touts ul li.home_tout_1 div.image { background: url(../images/home/touts/first.jpg); }
	#touts ul li.home_tout_2 div.image { background: url(../images/home/touts/third.jpg); }
	#touts ul li.home_tout_3 div.image { background: url(../images/home/touts/second.png); }
	#touts ul li.home_tout_4 div.image { background: url(../images/home/touts/fourth.jpg); }
	#touts h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; color: #68665b; font-weight: normal; padding: 18px 0 0 0; margin: 0 0 8px 0; }
	#touts h2 a { background: none; padding: 0; margin: 0; font-size: inherit; color: #68665b; text-decoration: none; }
	#touts p { font-size: 1.2em; color: #68665b; line-height: 1.4em; margin: 0 0 8px 0; padding-right: 20px; }
	#touts a { background: url(../images/global/buttons.gif) 0 -120px no-repeat; padding: 0 0 0 18px; font-size: 1.2em; }
	
	
	/* SUB-FOOTER */
	#sub_footer { clear: both; margin: 20px 0 0 0; color: #68665b; font-size: 1.1em; text-align: center; }
	#sub_footer a { color: #68665b; }
		
	/* FOOTER */
	#footer { clear: both; margin: 20px 0 0 0; border-top: solid 3px #e2e1e0; padding: 15px 0 0 0; height: 100px; }
	#footer ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #68665b; }
	#footer ul li { display: inline; padding-left: 3px; padding-right: 3px; }
	#footer a { color: #68665b; line-height: 12px; }
	
	
	/* CONTACT POP-UP */
	#contact-container { border: 1px #dddbe0 solid; width: 400px; position: relative;  } 
	#contact-container #contact-header { width: 360px; height: 45px; background-color: #00CCCC; background: #c3cf21 url(../images/global/quote_bg.gif) 15px 15px no-repeat; padding: 0 0 0 40px;}
	#contact-container #contact-header h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 45px; font-weight: normal; color: #656358; display: inline; }
	#contact-container #contact-header a { position: absolute; top: 15px; left: 340px; display: block; width: 70px; background: none; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	#contact-container #contact-box { width: 340px; background-color: #FFFFFF; padding: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #656358; }
	#contact-container #contact-box input.text { width: 334px; border 1px #b3b3b3 solid; margin: 5px 0 3px 0; }	
	#contact-container #contact-box input.textfirst { width: 152px; border 1px #b3b3b3 solid; margin: 5px 0 3px 0; }
	#contact-container #contact-box input.textlast { width: 160px; border 1px #b3b3b3 solid; margin: 5px 0 3px 0; }	
	#contact-container #contact-box textarea { width: 332px; height: 60px; border 1px #b3b3b3 solid; margin: 5px 0 13px 0; }		
	#contact-container #contact-box .buttons { text-align: right; margin: 0 0 16px 0; }
	#contact-container #contact-box .footer { text-align: center; }
	#contact-container #contact-box .first { width: 174px; float: left; }
	#contact-container #contact-box .last { width: 160px; float: left; }
	
	/* LOCATOR POP-UP */
	#locator-container { border: 1px #dddbe0 solid; background-color: #FFFFFF; width: 515px; position: relative;  } 
	#locator-container #locator-header { width: 515px; height: 45px; background-color: #00CCCC; background: #9c9c9c; padding: 0; text-align:center; }
	#locator-container #locator-header h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 45px; font-weight: normal; color: #FFFFFF; display: inline; margin-left:-40px; }
	#locator-container #locator-header a { position: absolute; top: 15px; left: 450px; display: block; width: 70px; background: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	#locator-container #locator-box { width: 470px; background-color: #FFFFFF; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #656358; }
	#locator-container #locator-box img { margin:10px; }
	#locator-container #locator-box #locate-store { position:absolute; bottom:10px; right: 10px; }
	
	/* Brochure POP-UP */
	#contact-container #contact-header.request_brochure { width: 360px; height: 45px; background-color: #00CCCC; background: #c3cf21 url(../images/global/quote_bg.gif) 15px 15px no-repeat; padding: 0 0 0 40px;}
	#contact-container #contact-header.request_brochure h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 45px; font-weight: normal; color: #656358; }
	#contact-container #contact-header.request_brochure a { position: absolute; top: 15px; left: 340px; display: block; width: 70px; background: none; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	#contact-container #contact-box.request_brochure { width: 340px; background-color: #FFFFFF; padding: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #656358; }
	#contact-container #contact-box.request_brochure input.text { width: 334px; border 1px #b3b3b3 solid; margin: 5px 0 3px 0; }	
	#contact-container #contact-box.request_brochure h2 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }		
	#contact-container #contact-box.request_brochure p { display: block; margin: 8px 0 8px 0; line-height: 1.5em; }
	#contact-container #contact-box.request_brochure #request-fields { width: 280px; text-align: right; margin-top: 10px; }	
	#contact-container #contact-box.request_brochure #request-fields .input_line { margin-bottom: 8px; }
	#contact-container #contact-box.request_brochure #request-fields label { margin: 0 10px 0 0; font-size: 1.2em; color: #787878; }
 	#contact-container #contact-box.request_brochure #request-fields input.textbox { width: 160px; padding: 1px 2px; }	
	#contact-container #contact-box.request_brochure .buttons { text-align: right; margin: 25px 0 10px 0; }

	
	/* Vision POP-UP */
	#contact-box.vision p { line-height: 1.7em; margin-bottom: 10px; }
	#contact-box.vision .colored { color: #a4ac31; }	
	#contact-box.vision .bold { font-weight: bold; }
	#contact-box.vision p.close_link { font-weight: bold; margin-top: 8px;  }	
	
	
	#style1 {
	font-size:13px;
	}
		
	