/*  

Company: The Center for Improvement of Human Functioning International
Version: 1.0
Authors: Mike Stewart, Daniel Hunninghake, Penny Lasater
Designer URI: http://www.danielhunninghake.com/

*/


/********************EMBEDDED FONTS*********************/
/*******************************************************/

/* $WEFT -- Created by: Mike Stewart on 4/8/2010 -- */
  @font-face {
    font-family: Aller Light;
    font-style:  normal;
    font-weight: normal;
    src: url(/fonts/embed/ALLERLI0.eot);
  }
  @font-face {
    font-family: Aller;
    font-style:  oblique;
    font-weight: normal;
    src: url(/fonts/embed/ALLER3.eot);
  }
  @font-face {
    font-family: Aller;
    font-style:  normal;
    font-weight: normal;
    src: url(fonts/embed/ALLER2.eot);
  }
  @font-face {
    font-family: Aller;
    font-style:  normal;
    font-weight: 700;
    src: url(fonts/embed/ALLER1.eot);
  }
  @font-face {
    font-family: Aller;
    font-style:  oblique;
    font-weight: 700;
    src: url(fonts/embed/ALLER0.eot);
  }
  @font-face {
    font-family: Aller Display;
    font-style:  normal;
    font-weight: normal;
    src: url(fonts/embed/ALLERDI0.eot);
  }
  @font-face {
    font-family: Baskerville BT;
    font-style:  normal;
    font-weight: normal;
    src: url(fonts/embed/BASKERV0.eot);
  }
  @font-face {
    font-family: Baskerville;
    font-style:  normal;
    font-weight: normal;
    src: url(fonts/embed/BASKERV1.eot);
  }
  @font-face {
    font-family: Baskerville BT;
    font-style:  normal;
    font-weight: 700;
    src: url(fonts/embed/BASKERV4.eot);
  }
  @font-face {
    font-family: Baskerville BT;
    font-style:  oblique;
    font-weight: normal;
    src: url(fonts/embed/BASKERV3.eot);
  }
  @font-face {
    font-family: Baskerville BT;
    font-style:  oblique;
    font-weight: 700;
    src: url(fonts/embed/BASKERV2.eot);
  }


/*GLOBAL FORMATTING*************************************/
/*******************************************************/
* {
	outline: 0;
	border: 0;
	padding: 0;
}

html {
	margin: 0;
	height: 100%;
}


body {
	font-family: Arial, Times, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	border-top: 10px solid #0d164d;
	margin: 0;
}

p {
	font-family: Arial, Times, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #353535;
	margin: 15px 0 10px 0;
}

p a:link, p a:visited {
	font-family: aller, Arial, Times, sans-serif;
	font-style:italic;
	color: #353535;
	text-decoration: none;
	background-color: transparent;
	border-color: #333333;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}

p a:hover {
	font-family: aller, Arial, Times, sans-serif;
	color: #0d164d; 
	font-style:italic;
	text-decoration: none;
	background-color: transparent;
}

p.small {
	font-size: 11px;
	font-family: Arial, Times, sans-serif;
	color: #aaa;
	margin: 0;
}	

p.height {
	height: 30px;
}

a, a:link, a:visited {
	color: #0d164d;
	text-decoration: none;	
}

a:hover {
	color: #0d164d;
	text-decoration: none;
}

h1 {
	font-family: Aller, Arial, Times, sans-serif;
	font-size: 19px;
	letter-spacing:-1px; 
	line-height: 21px;
	font-weight: bold;
	color: #808080;
	margin: 0px 0 10px 0;
}

h2 {
	font-family: Arial, Times, sans-serif;
	font-size: 17px;
	letter-spacing:-1px; 
	line-height: 19px;
	font-weight: bold;
	color: #0d174e;
	margin: 0px 0 12px 0;
}

h3 {
	font-family: Arial, Times, sans-serif;
	font-size: 17px;
	letter-spacing:-1px; 
	font-weight: bold;
	color: #353535;
	margin: 25px 0 10px 0;
}

h3.vtabs {
	font-family: Arial, Times, sans-serif;
	font-size: 17px;
	letter-spacing:-1px; 
	font-weight: bold;
	color: #353535;
	margin: 0 0 10px 0;
}

img.floatright {
	float: right;
	border: 2px solid #bfbfbf;
	margin: 0 0 10px 10px;
}

img.logo {
	margin: 15px 0 10px;
}

.floatleft {
	float: left;
}

#header {
	font-family: Aller, Arial, Times, sans-serif;
	width: 825px;
	margin: 5 auto;
	padding: 10px 15px 10px 15px;
}

#page_header {
	padding-top: 15px;
}

/*MISC**************************************************/
/*******************************************************/

.picture_package {
	width: 318px;
	float: right;
	margin-left: 10px;
}

.picture_package img {
	float: left;
	border: 2px solid #bfbfbf;
}

.picture_package img.omega {
	margin-left: 10px;
}


.search_button {
	width: 22px; 
	height: 22px; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	background: 
	transparent url(/icons/search-icon.png) no-repeat center top; 
	text-indent: -1000em; 
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#search_button1 {
	width: 22px; 
	height: 22px; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	background: 
	transparent url(/icons/search-icon.png) no-repeat center top; 
	text-indent: -1000em; 
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#search_button2 {
	width: 22px; 
	height: 22px; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	background: 
	transparent url(/icons/search-icon.png) no-repeat center top; 
	text-indent: -1000em; 
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/********** Category Styles **********/

h2.category_b {
	font-family: Baskerville, Aller, Arial, Times, sans-serif;
	font-size: 18px;
	letter-spacing:-1px; 
	line-height: 20px;
	font-weight: bold;
	color: #0d174e;
	margin: 0px 0 12px 0;
}

h2.category_c {
	font-family: Baskerville, Aller, Arial, Times, sans-serif;
	font-size: 16px;
	letter-spacing:-1px; 
	line-height: 20px;
	font-weight: bold;
	color: #0d174e;
	margin: 0px 0 12px 0;
}

/* Category Pic Links */
a:link img.category, a:visited img.category, img.category {
	border:2px solid #bfbfbf;
	margin: 0px 0px 12px 0px;
	}	

a:hover img.category  {
	border:2px solid #0d174e;
	}

/* Category Header Links */
a:link h2.category, a:visited h2.category {
	color: #808080;
	text-decoration: none;
	}
	
a:hover h2.category {
	color: #0d174e;
	}

/* Category Paragraph */
p.category {
	font-family: Arial, Times, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #353535;
	margin: 0px 0px 12px 0px;
	}

/* Category Paragraph Pic Links */
p.category a:link img, p.category a:visited img {
	/* border-style:none; */
	border:2px solid #bfbfbf;
	margin: 1px 1px 1px 1px;
	}

p.category a:hover img {
	border: 2px solid #0d174e;
	margin: 1px 1px 1px 1px;
	}

p.separator_dotted {
	border-top: 1px dotted #666;
	margin: 5px 0px 12px 0px;
}

p.separator_bold {
	border-top: 10px solid #0d174e;
	margin: 5px 0px 12px 0px;
}

p.separator_line {
	border-top: 1px solid #666;
	margin: 5px 0px 12px 0px;
}

p.separator_line_center {
	border-top: 1px solid #666;
	margin: 12px 0px 12px 0px;
}

p.separator {
	border-top: 1px solid transparent;
	margin: 5px 0px 12px 0px;
}

ul.category {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

ul.category li { background: url(/images/arrow_right.png) left center no-repeat;
	padding-left: 15px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 35px;
	color: #353535;
	vertical-align:middle
}

/*WHO WE ARE********************************************/
/*******************************************************/

/*Careers List*/
ul.basic_list {
	list-style-type: none;
	padding-left: 5;
	margin-left: 15;
}

ul.basic_list li { background: url(/images/arrow_right.png) left 2px no-repeat;
	padding-left: 15px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 14px;
	color: #353535;
	vertical-align:middle;
}

/*Doctor Sprites*/
a.ron {
	display: block;
	width: 147px;
	height: 125px;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/staff/drron_sprite.png");
}

a.ron:hover {
	background-position: -147px 0;
}

a.hinshaw {
	display: block;
	width: 147px;
	height: 125px;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/staff/drhinshaw_sprite.png");
}

a.hinshaw:hover {
	background-position: -147px 0;
}
a.kaumeyer {
	display: block;
	width: 147px;
	height: 124px;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/staff/drkaumeyer_sprite.png");
}

a.kaumeyer:hover {
	background-position: -147px 0;
}

/*LIFESTYLE*********************************************/
/*******************************************************/

/*therapies lists*/
.therapies_lists {
	margin: 0;
}

.therapies_lists ul {
	list-style: none;
	margin: 0 15px 20px 0;
	float: left;
	width: 230px;
}

.therapies_lists ul.omega {
	list-style: none;
	margin: 0 0 20px 0;
	float: left;
	width: 230px;
}

.therapies_lists ul li {
	margin: 0;
	padding: 3px 0;
	display: block;
	border-bottom: 1px dotted #bbb;
	white-space:nowrap;
	overflow:visible;
}

.therapies_lists ul li a {
	font-family: Arial, Times, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding-left: 15px;
	color: #353535;
	text-decoration: none;
	background-image: url(/images/arrow_right_gray.png);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: 0em;
}

.therapies_lists ul li a.active {
	font-family: Arial, Times, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding-left: 15px;
	color: #0d174e;
	text-decoration: none;
	background-image: url(/images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: -.015em;
}

.therapies_lists ul.toplevel li a, .therapies_lists ul.toplevel li a.active{ background-position:left 1px; }

.therapies_lists ul li a:hover {
	background-image: url(/images/arrow_right.png);
}

/*therapies panels*/
.therapies_panels {
	background-color: #ddd;
	width: 440px;
	padding: 20px;
}

.check_health_panels {
	background-color: #b1ba53;
	background-image: url(/images/check_panel_bg.png);
	background-repeat: no-repeat;
	padding: 40px;
	width: 400px;
}

/*patient quotes*/
.quote {
	background: url(/images/quote.png) no-repeat top left;
	width: 100%;
	margin: 0 0 15px 0;
}

.quote p {
	margin: 0 0 0 60px;
}

/*table*/
.tabs {
	border: 1px solid #000;
	background-color: #c0c1d7;
	margin: 0 0 15px 0;
}

.tabs th {
	text-align: left;
	font-size: 11px;
	border-bottom: 1px solid #000;
	margin-right: 10px;
}

.tabs td {
	text-align: left;
	font-size: 11px;
	margin-right: 10px;
}

/*LABORATORY********************************************/
/*******************************************************/
ul.lab_list {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

ul.lab_list li { 
	background: url(/images/arrow_right.png) left 4px no-repeat;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 16px;
	color: #353535;
	vertical-align:middle;
}

ul.lab_list span { 
	font-family: Arial, Times, sans-serif;
	color: #0d174e;
	font-weight: bold;
	font-size: 12px;
}

/*TOH CAFE**********************************************/
/*******************************************************/

/*menu*/
h5 {
	font-family: Gill Sans, sans-serif;
	font-size: 15px;
	margin: 10px 0;
}

.menu_items {
	list-style-type: none;
	margin: 0;
}

.menu_items li.smoothies {
	font-family: Goudy Old Style, serif;
	font-weight: bold;
	font-size: 18px;
	font-variant: small-caps;
	color: #7ca865;
}

.menu_items li.juicing {
	font-family: Goudy Old Style, serif;
	font-weight: bold;
	font-size: 18px;
	font-variant: small-caps;
	color: #df6065;
}

.menu_items li.snacks {
	font-family: Goudy Old Style, serif;
	font-weight: bold;
	font-size: 18px;
	font-variant: small-caps;
	color: #526fb6;
}

	.menu_items li.eye_openers {
		font-family: Gill Sans, sans-serif;
		font-size: 14px;
		line-height: 17px;
		padding: 7px 0;
		border-bottom: 1px solid #eee;
		color: #6c6d6d;
	}

.menu_items li.descriptors {
	font-family: Gill Sans, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #6c6d6d;
	margin: 5px 0 25px;
}

.extra_info_smoothies {
	border-top: 1px solid #7ca865;
	border-bottom: 1px solid #7ca865;
	padding: 10px 0;
	margin-bottom: 10px;
	height: 120px;
}

	.extra_info_smoothies p {
		font-family: Gill Sans, sans-serif;
		font-size: 12px;
		line-height: 15px;
		color: #7ca865;
		margin: 5px 0;
	}
	
	.extra_info_smoothies p.price {
		font-family: Gill Sans, sans-serif;
		font-size: 14px;
		line-height: 17px;
		margin: 0;
		color: #000;
	}

.extra_info_juicing {
	border-top: 1px solid #df6065;
	border-bottom: 1px solid #df6065;
	padding: 10px 0;
	margin-bottom: 10px;
	height: 120px;
}

	.extra_info_juicing p {
		font-family: Gill Sans, sans-serif;
		font-size: 12px;
		line-height: 15px;
		color: #df6065;
		margin: 5px 0;
	}
	
	.extra_info_juicing p.price {
		font-family: Gill Sans, sans-serif;
		font-size: 14px;
		line-height: 17px;
		margin: 0;
		color: #000;
	}

.extra_info_lunch {
	border-top: 1px solid #526fb6;
	border-bottom: 1px solid #526fb6;
	padding: 10px 0;
	margin-bottom: 10px;
	height: 120px;
}

	.extra_info_lunch p {
		font-family: Gill Sans, sans-serif;
		font-size: 12px;
		line-height: 15px;
		color: #526fb6;
		margin: 5px 0;
	}
	
.extra_info_breakfast {
	border-top: 1px solid #526fb6;
	border-bottom: 1px solid #526fb6;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	height: 45px;
}

	.extra_info_breakfast p {
		font-family: Gill Sans, sans-serif;
		font-size: 12px;
		line-height: 15px;
		color: #526fb6;
		margin: 5px 0;
	}

/*HCG***************************************************/
/*******************************************************/
.hcg h2 {
	font: bold 24px Helvetica, sans-serif;
	letter-spacing: -.02em;
	color: #000;
}
.hcg ol.questions {
	padding: 0 0 25px 25px;
	color: #7d7d7d;
}
.hcg ol.questions li {
	padding: 3px 0;
	border-bottom: 1px solid #e1e1e1;
}
.hcg ol.questions li.video {
	background-image: url(/images/icon_video.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.hcg ol.questions li.video:hover {
	background-image: url(/images/icon_video_hover.png);
}
.hcg ol.questions li a {
	color: #7d7d7d;
	display: block;
}
.hcg ol.questions li a:hover {
	color: #0d174e;
	font-weight: bold;
}
.hcg ol.answers {
	padding: 0 0 25px 25px;
	color: #353535;
}
.hcg ol.answers li {
	padding: 0 0 30px 0;
	border-top: 1px solid #e1e1e1;
}
.hcg ol.answers li p {
	font: 12px/15px Helvetica, sans-serif;
}
.hcg ol.answers li p span {
	font-weight: bold;
	color: #0d174e;
}
#comment-wrapper {
    position: relative;
}

#commentWrapper {
    left: 50%;
    margin-top: 1385px;
    position: absolute;
    margin-left: 260px;
    width:150px;
}

#comment {
    position: absolute;
    top: 0;
    width: 130px;
    margin-top: 20px;
    padding: 0 10px;
	text-align: center;
    background-color: #e2e2e2;
}

#comment.fixed {
    position: fixed;
    top: 0;
}
#comment p {
	color: #7d7d7d;
}
#comment p a {
	font-style: normal;
	border: 0;
	text-decoration: none;
}
#comment p a:hover {
	font-weight: bold;
}
a.myPlayer {
	display:block;
	width:460px;
	height:344px; 
	text-align:center;
	margin:0 15px 15px 0;
	border:1px solid #999;
}
a.myPlayer img {
	margin-top:150px;
	border:0px;
}
a.myPlayer:hover {
	border:1px solid #000;
}
h2.hcgweightloss{ font-size:18px; }
table.hcgweightloss{ border-width: 0 0 1px 0; border-style:solid; border-spacing: 0; border-collapse: collapse; border-color:#000; }
table.hcgweightloss th{ margin: 0; padding: 5px; font-size:16px; text-align:center; }
table.hcgweightloss td{ margin: 0; padding: 5px; font-size:11px; border-width: 1px 1px 0 0; border-style:solid; border-color:#000; text-align:center; }
table.hcgweightloss div{ clear:both; padding:6px 0 0 0; }
table.hcgweightloss .fl{ float:left; clear:left; font-size:10px; margin-left:20px; }
table.hcgweightloss .fr{ float:right; clear:right; font-size:10px; margin-right:10px; }
table.hcgweightloss .check{ background-image:url(/images/check.png); background-repeat:no-repeat; background-position:center; }
table.hcgweightloss .main{ font-size:13px; text-align:right; border-width: 1px 1px 0 1px; }
table.hcgweightloss .w85{ background-color:#b8d4f7; }
table.hcgweightloss .w51{ background-color:#8cbcf7; }
table.hcgweightloss .sep{ border-width: 1px 0 0 0; padding:0; }
table.hcgweightloss .w85.sep{ padding:5px; }
table.hcgweightloss th.w85, table.hcgweightloss th.w51{ font-size:13px; padding:5px 5px 0 5px; }
table.hcgweightloss tfoot td{ border-width: 1px 1px 0 1px; }
/*FOOTER************************************************/
/*******************************************************/
#page_footer {
	border-top: 1px solid #222;
	margin-top: 20px;
	padding: 15px 0;
}

/*lists*/
ul.footer {
	list-style-type: none;
	margin: 0;
}

ul.footer li {
	margin: 0;
	display: block;
	border-bottom: 1px dotted #bbb;
}
	
ul.footer li a {
	font-family: Arial, Times, sans-serif;
	font-style: normal !important;
	font-size: 10px;
	margin: 3px 0;
	color: #353535;
	text-decoration: none !important;
}
	
p.copyright {
	font-family: Arial, Times, sans-serif;
	font-size: 13px;
	color: #353535;
	font-weight: bold;
	margin: 0;
	letter-spacing: -.015em;
}

p.terms {
	font-family: Arial, Times, sans-serif;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: -.01em;
	margin: 15px 0;
	width: 655px;
	padding: 0 5px 0 175px;
	color: #353535;
}	

/*EDUCATION*********************************************/
/*******************************************************/

/*Newsletters*/
ul.newsletters {
	list-style-type: none;
	margin: 0;
}

ul.newsletters li {
	margin: 5px 0;
	display: block;
	border-bottom: 1px dotted #888;
}

ul.newsletters li.year {
	font-family: Arial, Times, sans-serif;
	font-size: 17px; 
	font-weight: bold;
	color: #353535;
	margin: 0;
}

ul.newsletters li.omega {
	margin: 0 0 20px 0;
	display: block;
	border-bottom: 1px dotted #bbb;
}

ul.newsletters li a {
	font-family: Arial, Times, sans-serif;
	font-size: 12px;
	margin: 3px 0;
	color: #353535;
	text-decoration: none;
}

p.trigger {
	cursor: pointer;
}

/*Lecture Videos*/
ul.videos {
	width: 486px;
	margin: 0;
	list-style-type: none;
}

ul.videos li {
	margin: 0;
	border-bottom: 1px dotted #666;
}

ul.videos li a {
	width: 466px;
	height: 70px;
	padding: 10px;
	display: block;
	background-color: white;	
}

ul.videos li a:hover {
	background-color: #e0e0e0;
}

.video_info_container img {
	float: left;
	border: 2px solid #bfbfbf;
	margin-right: 10px;
}

.video_info_container h3 {
	font-family: Arial, Times, sans-serif;
	font-size: 17px;
	width: 330px;
	letter-spacing:-1px; 
	font-weight: bold;
	color: #353535;
	float: left;
	margin: 0 0 5px 0;
}

.video_info_container p {
	font-family: Arial, Times, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #353535;
	float: left;
	margin: 0;
}
.nope {
	display: none;
}

/*5 Most Popular*/
ul.video_list {
	list-style-type: none;
	margin: 0;
}

ul.video_list li {
	margin: 0;
	padding: 5px 0;
	display: block;
	border-bottom: 1px dotted #bbb;
}
	
ul.video_list a {
	font-family: Arial, Times, sans-serif;
	font-size: 11px;
	line-height: 11px;
	margin: 3px 0;
	padding: 0;
	color: #353535;
	text-decoration: none;
}

/*Search Drop Down List*/
.search_videos {
	width: 449px;
	height: 100px;
	background-image: url(/images/education_search_videos_bg.jpg);
	padding: 75px 18px 0 18px;
	border: 1px solid #dbd9d9;
	margin-bottom: 15px;
}
.search_videos .item {
	width: 217px;
	float: left;
}
.search_videos .item p,
h1#filterlabel {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #0d174e;
	font-size: 14px;
	margin: 0 0 5px 2px;
}
.search_videos .item p.small {
	font-size: 11px;
	font-family: Arial, Times, sans-serif;
	color: #8b8a8a;
	margin: 0 0 0 2px;
}
ul.search_list {
	width: 217px;
	margin: 0;
	position: relative;
	list-style-type: none;
}
	ul.search_list li {
		font-family: Helvetica, Arial, sans-serif;
		background-image: url(/images/education_dropdown_arrow.png);
		font-size: 12px;
		background-color: #fff;
		border: 1px solid #dbd9d9;
		width: 220px;
		height: 28px;
		float: left;
		margin-right: 15px;
	}		
	ul.search_list li a {
		text-decoration: none;
		font-style: italic;
		line-height: 28px;
		padding-left: 10px;
		color: #7e807f;
		display: block;
	}
	ul.search_list li.omega {
		margin: 0;
	}
	/*SUBNAVIGATION*/
	ul.search_list li span {
		float: left;
		position: absolute;
		left: 0; top: 30px;
		z-index: 10;
		display: none;
		width: 223px;
	}
	ul.search_list li:hover span {
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		display: block;
		margin: 0;
		width: 220px;
	}
	ul.search_list li:hover span ul.items {
		list-style-type: none;
	}
	ul.search_list li:hover span ul.items li {
		border: 0;
		background-image: none;
		height: 25px;
	}
	ul.search_list li:hover span ul.items li a {
        filter:alpha(opacity=92);
        -moz-opacity:0.92;
        -khtml-opacity: 0.92;
        opacity: 0.92;
		background-image: url(/images/education_subnav_arrow.png);
		color: #7e807f;
		margin-left: 15px;
		line-height: 25px; 
		font-style: normal;
		background-color: #fff;
		display: block;
	}
	ul.search_list li:hover span ul.items li a:hover {
		color: #0d174e;
		font-weight: bold;
	}
/*Search by keyword */
.filterform {
	font-size:12px;
	display:block;
}
.filterform input {
	width:200px; height: 14px;
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #dbd9d9;
	line-height: 14px; color: #7e807f;
	font-size: 12px; font-style: italic;
	padding: 7px 0 7px 10px;
}
ul#list li a span {
	display: none;
}

/*RESEARCH**********************************************/
/*******************************************************/

/*Research Lists*/
.research_lists {
	margin: 0;
}

.research_lists ul {
	list-style: none;
	margin: 0 15px 20px 0;
	float: left;
	width: 150px;
}

.research_lists ul.omega {
	list-style: none;
	margin: 0 0 20px 0;
	float: left;
	width: 150px;
}

.research_lists ul li {
	margin: 0;
	padding: 3px 0;
	display: block;
	border-bottom: 1px dotted #bbb;
}

.research_lists ul li a {
	font-family: Arial, Times, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding-left: 15px;
	color: #353535;
	text-decoration: none;
	background-image: url(/images/arrow_right_gray.png);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: -.015em;
}

.research_lists ul li a.active {
	font-family: Arial, Times, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding-left: 15px;
	color: #0d174e;
	text-decoration: none;
	background-image: url(/images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: -.015em;
}

.research_lists ul li a:hover {
	background-image: url(/images/arrow_right.png);
}

/*Video Links*/
.research_video {
	width: 465px;
	background-color: #dfdfdf;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}

/*Images*/
#research_images {
	width: 465px;
	min-height: 85px;
	background-color: #dfdfdf;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}

#research_images .pop_right {
	position: relative;
	z-index: 0;
	float: left;
	margin-right: 10px;
}

#research_images .pop_right:hover {
	background-color: transparent;
	z-index: 50;
}

#research_images .pop_right span {
	position: absolute;
	left: -1000px;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

#research_images .pop_right:hover span {
	visibility: visible;
	display: block;
	height: 268px;
	left: 105px;
	position: absolute;
	top: -60px;
	width: 400px;
}

/*ANNIVERSARY*******************************************/
/*******************************************************/
a.anniv_banner {
	background-image: url(/images/35_banner.png);
	background-repeat: no-repeat;
	width: 645px;
	height: 150px;
	text-indent: -9999px;
	display: block;
	margin: 0;
}

a.anniv_banner:hover {
	background-position: 0 -150px;
}
.glowing {
	position:relative;
	display:block;
	width: 486px;
	height: 271px;
	text-decoration: none;
	background-image: url(/images/aerial_glowing.png); 
   	background-position: 0 0;
	margin: 5px 0 15px 0;
	cursor: default;
	}
.glowing * {
	display: none;
	}
.glowing span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 486px;
	height: 271px;
	text-decoration: none;
	background-image: url(/images/aerial_glowing.png);
	background-position: 0 -271px;
	cursor: default;
	}

/*CHECK YOUR HEALTH*************************************/
/*******************************************************/

.check_banner {
	display: block;
	margin-top: 15px;
}
.check_banner:hover {
	background-position: 0 -150px;
}
/*SYMPOSIUM*********************************************/
/*******************************************************/

.symp_title {
	padding-bottom: 20px;
}

.symp_title h2 {
	font-family: Helvetica, sans-serif;
	font-size: 28px;
	letter-spacing: -.03em;
	color: #0d164d;
	line-height: 30px !important;
	font-weight: bold;
	margin-bottom: 7px;
}

.symp_title h3 {
	font-family: Helvetica, sans-serif;
	font-size: 65px;
	letter-spacing: -.04em;
	color: #000;
	line-height: 65px;
	margin: 0;
}

.symp_container {
	padding: 20px 0;
	margin: 0;
}

.banner {
	margin-top: 14px;
}

.banner_info p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	letter-spacing: -.01em;
	margin: 0;
}

.banner_info a img {
	border-left: 5px solid #a5a5f1;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	margin: 0;
}

h6 {
	font-family: Baskerville, Aller, Arial, Times, sans-serif;
	float: left;
	background-color: #f5f5fd;
	border-top: 5px solid #a5a5f1;
	font-size: 17px;
	letter-spacing:-1px; 
	line-height: 19px;
	font-weight: bold;
	color: #0b5a01;
	margin: 0 0 10px 0;
	padding: 10px 5px;
}

.speaker_names {
	font-family: Arial, Times, sans-serif;
	font-size: 17px;
	letter-spacing:-1px; 
	font-weight: bold;
	color: #353535;
	margin: 0 0 10px 0;
}

.speakers_list {
	margin: 0;
	list-style-type: none;
}

.speakers_list li {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #666;
	overflow: auto;
}

.speakers_container img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px;
	border: 1px solid #aaa;
}

.speakers_container h3 {
	font-family: Arial, Times, sans-serif;
	font-size: 17px;
	letter-spacing:-1px; 
	font-weight: bold;
	color: #353535;
	margin: 0 0 5px 0;
}

.speakers_container p {
	font-family: Arial, Times, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #353535;
	margin: 0;
}

.events_list {
	margin: 0;
	list-style-type: none;
}

.events_list li {
	margin: 0;
	border-bottom: 1px dotted #666;
	overflow: auto;
}

.events_list h3 {
	margin: 0;
	color: #0b5a01;
}

.events_list p {
	font-family: Arial, Times, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	margin: 7px 0;
}

/*FORMS*************************************************/
/*******************************************************/

.form_field_text {
	font-family:arial;
	font-size:12px;
	color:#353535;
	width: 280px;
	height:18px;
	line-height:16px;
	font-weight: normal;
}

.form_field_textarea {
	font-family:arial;
	font-size:12px;
	color:#353535;
	width: 280px;
	height:150px;
	line-height:16px;
	font-weight: normal;
}

.form_field_dropdown {
	font-family:arial;
	font-size:12px;
	color:#353535;
	width: 175px;
	line-height:16px;
	font-weight: normal;
}

.form_field_dropdown_required {
	font-family:arial;
	font-size:12px;
	color:#353535;
	font-style:italic;
	width: 175px;
	line-height:16px;
	font-weight: normal;
}


.form_field_text_required {
	font-family:arial;
	font-size:12px;
	color:#353535;
	font-style:italic;
	width: 280px;
	height:18px;
	line-height:16px;
	font-weight: normal;
}

.form_submit{
	font-family:arial;
	font-weight: bold;
	color: #0d164d; 
}



/***** Right Nav Bar *****/

ul.nav_list {
	list-style-type: none;
	margin: 0;
}

ul.nav_list li {
	font-family: Arial, Times, sans-serif;
	font-size: 12px;
	line-height: 2em;
	color: #353535;
	margin: 0;
	display: block;
	border-bottom: 1px dotted #bbb;
}
	
ul.nav_list li a {
	font-family: Arial, Times, sans-serif;
	font-size: 12px;
	margin: 3px 0;
	color: #353535;
	text-decoration: none;
}

/***** Nav Email Newsletter *****/

.nav_email_container {
  	width: 150px;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
}

.nav_email_info_item {
	border-width:0px 0px 1px;
	border-style:dotted;
	border-color:#999;
	color: #353535;	
}

.nav_email_info_item {
	border-width:0px 0px 1px;
	border-style:dotted;
	border-color:#999;
	color: #000;
}

.nav_email_info_item p {
	font-family: Aller, Arial, Times, sans-serif;
	font-size: 14px;
	line-height: 15px;		
	margin: 0px 0px 0px 0px;
	color: #353535;
}

.nav_email_info_text {
	padding: 4px 2px 6px 2px;
	text-align: left;
	vertical-align:text-top;
	border-width:0px 0px 1px;
	border-style:dotted;
	border-color:#999;
	vertical-align:middle;
}

.nav_email_info_text_2 {
	padding: 4px 2px 6px 2px;
	text-align: left;
	vertical-align:text-top;
	border-width:0px 0px 1px;
	border-style:dotted;
	border-color:#999;
	vertical-align:middle;
	background-color: #e0e0e0;
}

.nav_email_info_text p a:hover{
	font-family: Aller, Arial, Times, sans-serif;
	font-size: 14px;
	line-height: 15px;		
	margin: 0px 0px 0px 0px;
	color: #353535;
	background-color: #e0e0e0;
}


/*GLOBAL NAVIGATION*************************************/
/*******************************************************/

/*info / phone number*/
.nav_info_text {
	font-family: Arial, Times, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
}

.nav_phone_text {
	font-family: Baskerville, Arial, Times, sans-serif;
	font-size: 24px;
	line-height: 26px;
	color: #000;
	font-weight:bold;
	text-decoration: none;
	text-align: center;
}

/*!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!! MyCSSMenu Styles [Please Modify!] !!!!!!!!!*/
	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:150px;
		background-color:#fff;
		border-width:0px 0px 1px;
		border-style:dotted;
		border-color:#999;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:5px 40px 5px 15px;
		color:#000;
		font-family: Arial, Times, sans-serif;
	/*	font-family: Aller, Arial, Times, sans-serif; */
		font-size:13px;
		text-decoration:none;
	font-weight:bold;   
		border-width:1px 0px 0px;
		border-style:dotted;
		border-color:#999;
		/* letter-spacing:-1px; */
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		background-color:#e0e0e0;
		color:#0d174e;
		font-weight:bold; 
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		/* background-color:#e0e0e0; */
		color:#0d174e;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		margin: 0px 0px 0px 0px;
		background-color:#fff;
		border-width:0px 0px 1px;
		border-style:dotted;
		border-color:#999;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:5px 40px 5px 5px;
	/* 	font-weight:bold; */
		border-width:1px 0px 0px;
		border-style:dotted;
		border-color:#999;
/*		letter-spacing:-1px */
		position: relative;
		z-index: 100;
	}

	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		font-family: Arial, Times, sans-serif;
		border-top-width:1px;	
		border-style:dotted;
		border-color:#999;
		font-size: 12px;
		line-height: 13px;
		color:#000;
		padding:5px 5px 5px 5px;
	}


/*960 GRID SYSTEM***************************************/
/*******************************************************/

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_10 {
	margin-left: auto;
	margin-right: auto;
	width: 840px;
/*	overflow: auto; */
/*	overflow-x: hidden; */
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10 {
	display:inline;
	float: left;
/*	display: inline;  */
/*	position: relative; */
	margin-left: 9px;
	margin-right: 9px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9 {
	position: relative;
}



/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .grid_1 {
	width:66px;
}
    .container_10 .grid_2 {
	width:150px;
}
    .container_10 .grid_3 {
	width:234px;
}
    .container_10 .grid_4 {
	width:318px;
}
    .container_10 .grid_5 {
	width:402px;
}
    .container_10 .grid_6 {
	width:486px;
}
    .container_10 .grid_7 {
	width:570px;
}
    .container_10 .grid_8 {
	width:654px;
/*	overflow-x: hidden; */
}
    .container_10 .grid_9 {
	width:738px;
}
    .container_10 .grid_10 {
	width:822px;
}




/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .prefix_1 {
	padding-left:84px;
}
    .container_10 .prefix_2 {
	padding-left:168px;
}
    .container_10 .prefix_3 {
	padding-left:252px;
}
    .container_10 .prefix_4 {
	padding-left:336px;
}
    .container_10 .prefix_5 {
	padding-left:420px;
}
    .container_10 .prefix_6 {
	padding-left:504px;
}
    .container_10 .prefix_7 {
	padding-left:588px;
}
    .container_10 .prefix_8 {
	padding-left:672px;
}
    .container_10 .prefix_9 {
	padding-left:756px;
}


/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .suffix_1 {
	padding-right:84px;
}
    .container_10 .suffix_2 {
	padding-right:168px;
}
    .container_10 .suffix_3 {
	padding-right:252px;
}
    .container_10 .suffix_4 {
	padding-right:336px;
}
    .container_10 .suffix_5 {
	padding-right:420px;
}
    .container_10 .suffix_6 {
	padding-right:504px;
}
    .container_10 .suffix_7 {
	padding-right:588px;
}
    .container_10 .suffix_8 {
	padding-right:672px;
}
    .container_10 .suffix_9 {
	padding-right:756px;
}


/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .push_1 {
	left:84px;
}
    .container_10 .push_2 {
	left:168px;
}
    .container_10 .push_3 {
	left:252px;
}
    .container_10 .push_4 {
	left:336px;
}
    .container_10 .push_5 {
	left:420px;
}
    .container_10 .push_6 {
	left:504px;
}
    .container_10 .push_7 {
	left:588px;
}
    .container_10 .push_8 {
	left:672px;
}
    .container_10 .push_9 {
	left:756px;
}




/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .pull_1 {
	right:84px;
}
    .container_10 .pull_2 {
	right:168px;
}
    .container_10 .pull_3 {
	right:252px;
}
    .container_10 .pull_4 {
	right:336px;
}
    .container_10 .pull_5 {
	right:420px;
}
    .container_10 .pull_6 {
	right:504px;
}
    .container_10 .pull_7 {
	right:588px;
}
    .container_10 .pull_8 {
	right:672px;
}
    .container_10 .pull_9 {
	right:756px;
}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
