/**
 * Common
 */
#header {
	height: 100px;
}

#content {
	padding-bottom: 100px;
}

#main_content {
	padding: 0 1.133em;
}

#extra_content {
	display: none;
}

#main_content h2 {
	font-size: 1.467em;
	margin-right: 1em;
	margin-top: 0;
}

#main_content .section_drug h2 {
	float: left;
	line-height: 1.6;
}

#main_content .drug_animate .pseudo_link {
	border-bottom: 0;
	color: #808080;
	cursor: auto;
}


/**
 * Logo
 */
#logo img {
	height: 66px;
	width: 212px;
}

#logo .runner {
	display: none;
}


/**
 * Section
 */
#main_content .big_bubble .section {
	position: relative;
	z-index: 2;
}

#main_content .big_bubble .fader {
	background: #fff;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}


/**
 * Top Wrap
 */
#main_content .wrap {
	width: 100%;
}

#main_content .wrap th {
	min-width: 665px;
	width: 50%;
}


/**
 * Video
 */
#main_content .video {
	background: #000 url(video_back.png) repeat-x;
	background: #000;
	height: 233px;
	margin-bottom: 1em;
	margin-left: 30px;
	min-width: 225px;
	position: relative;
}

#main_content .video .view {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .867em;
	font-style: normal;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#main_content .video a.hover {
	color: #ff5223;
}

#main_content .video .view .icon {
	background: url(video_play.png) no-repeat;
	cursor: hand;
	cursor: pointer;
	display: block;
	height: 19px;
	left: -25px;
	margin-top: -10px;
	position: absolute;
	top: .9em;
	width: 15px;
}

#main_content .video .view .message {
	display: block;
	margin: 12px 0 0 3em;
	position: relative;
}

#main_content .video .main_image {
	height: 150px;
	left: 0;
	margin: 0 10px;
	position: relative;
	top: 55px;
}

#main_content .video .main_image a {
	border: 1px solid #f78b18;
	display: block;
	position: absolute;
	top: 0;
}

#main_content .video .main_image a img {
	display: block;
	/*filter: alpha(opacity=80);
	opacity: .8;*/
}

#main_content .video .main_image .opback {
	background: #000;
	display: block;
	filter: alpha(opacity=70);
	height: 150px;
	left: 0;
	opacity: .7;
	padding-bottom: 2px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

#main_content .video .main_image a.additional {
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 2;
}

#main_content .video .main_image .image1 {
	left: 0;
}

#main_content .video .main_image .image2 {
	left: -100px;
	margin-left: 50%;
}

#main_content .video .main_image .image3 {
	right: 0;
}

#main_content .video .sc_cn.sc_cn_lb,
#main_content .video .sc_cn.sc_cn_rb {
	top: 223px;
}


/**
 * Introduce
 */
#main_content .introduce {
	background: red;
	float: left;
	height: 233px;
	margin-bottom: 1em;
	min-width: 665px;
	position: relative;
	width: 100%;
}

#main_content .introduce .link {
	background: #fff;
	display: block;
	filter: alpha(opacity=0);
	height: 233px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#main_content .introduce .content {
	background: url(intro_back2.png) repeat-x;
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	/*width: 100%;*/
	zoom: 1;
}

#main_content .introduce .back {
	background: url(intro_back1.png) repeat-x;
	display: block;
	height: 100%;
	left: 50%;
	margin-left: 1px;
	position: absolute;
	top: 0;
	width: 50%;
}

#main_content .introduce .image_wrap {
	display: block;
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 665px;
}

#main_content .introduce .image {
	/*background: url(introduce.jpg) no-repeat;*/
	display: block;
	height: 100%;
	left: 50%;
	margin-left: -325px;
	position: absolute;
	top: 0;
	width: 650px;
}

#main_content .introduce .arrow {
	background: url(top_arrow.png) no-repeat;
	height: 18px;
	left: 168px;
	position: absolute;
	top: -17px;
	width: 29px;
}

#main_content .introduce .sc_cn.sc_cn_lb,
#main_content .introduce .sc_cn.sc_cn_rb {
	top: 223px;
}


/**
 * Chooser
 */
#main_content .chooser {
	clear: both;
	padding-top: 180px;
	position: relative;
}

.js #main_content .chooser .mouth_runner {
	background: #fff;
	border-top: 2px solid #c9a9d8;
	display: block;
	height: 16px;
	left: 50%;
	margin-left: -232px;
	overflow: hidden;
	position: absolute;
	top: 166px;
	width: 465px;
	z-index: 1;
}

#main_content .chooser .mouth_runner .shape {
	left: 0;
	position: absolute;
	top: 0;
}

#main_content .chooser .types {
	left: 50%;
	position: absolute;
	top: 0;
	z-index: 1;
}

#main_content .chooser .types .item {
	display: block;
	float: left;
	font: italic 1em Georgia, serif;
	position: absolute;
	white-space: nowrap;
}

#main_content .chooser .types .human {
	display: block;
	overflow: hidden;
	position: absolute;
}

#main_content .chooser .types .human img {
	bottom: 0;
	cursor: hand;
	cursor: pointer;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.js #main_content .chooser .types .human img {
	bottom: -170px;
}

#main_content .chooser .types .human .shape {
	bottom: -180px;
	cursor: hand;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: auto;
}

#main_content .chooser .types .pseudo_link {
	font-size: 1.133em;
	position: relative;
}

#main_content .chooser .types .section_drug {
	left: -100px;
	top: 4px;
}

#main_content .chooser .types .section_drug .human {
	height: 156px;
	left: -32px;
	top: 20px;
	width: 247px;
}

#main_content .chooser .types .section_cold {
	left: -453px;
	top: 40px;
}

#main_content .chooser .types .section_cold .human {
	height: 155px;
	left: 137px;
	top: -14px;
	width: 264px;
}

#main_content .chooser .types .section_faq {
	left: 250px;
	top: 40px;
}

#main_content .chooser .types .section_faq .human {
	height: 160px;
	left: -200px;
	top: -20px;
	width: 253px;
}

#main_content .chooser .types .selected {
	z-index: 1;
}

#main_content .chooser .types .selected img {
	cursor: auto;
	left: 0;
	width: 100%;
}

#main_content .chooser .types .selected .pseudo_link {
	border-bottom: 0;
	color: #eb232a;
	cursor: auto;
}

#main_content .chooser .types .selected .human .shape {
	cursor: auto;
}

#main_content .chooser .types_animate .pseudo_link {
	border-bottom: 0;
	color: #808080;
	cursor: auto;
}


/**
 * Drugs Types
 */
#main_content .drug_types {
	font-family: Georgia, serif;
	font-style: italic;
	overflow: hidden;
	padding: .2em 0 0;
	position: relative;
	width: 20em;
}

#main_content .drug_types .type {
	float: left;
	font-size: 1.133em;
	line-height: normal;
	margin-right: .5em;
}

#main_content .drug_types .type .selc_content {
	padding: 5px 10px;
}

#main_content .drug_types .selected .pseudo_link {
	border-bottom: 0;
	color: #000;
	cursor: auto;
}


/**
 * Drug Filters
 */
#main_content .drug_filters {
	width: 100%;
}

#main_content .drug_filters .filters {
	clear: both;
	/*height: 9em;*/
	margin: 0;
	width: 100%;
}

#main_content .drug_filters .filters:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
}

#main_content .drug_filters .filters .filter {
	display: block;
	float: left;
	font-size: .867em;
	line-height: normal;
	margin-right: .5em;
	min-height: 4em;
	min-width: 70px;
	padding-top: 78px;
	position: relative;
	white-space: nowrap;
}

#main_content .drug_filters .filters .filter .selc_content {
	min-width: 50px;
	text-align: center;
}

#main_content .drug_filters .filters .icon {
	bottom: 110%;
	height: 70px;
	left: -35px;
	margin-left: 50%;
	padding: 0 10px;
	position: absolute;
	width: 70px;
}

#main_content .drug_filters .filters .icon ins {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	left: 0;
	position: absolute;
	top: 0;
	width: 70px;
}

#main_content .drug_filters .filters .selc_content {
	padding: 5px 10px;
}

#main_content .drug_filters .filters .selected .pseudo_link {
	border-bottom: 0;
	color: #000;
	cursor: auto;
}


/**
 * Drugs
 */
#main_content .drugs {
	clear: both;
	min-height: 660px;
	position: relative;
	width: 100%;
}

#main_content .drugs:after {
	clear: left;
	content: '';
	display: block;
	height: 0;
}

#main_content .drugs h3 a:hover,
#main_content .drugs h3 a:focus {
	color: #ea0008 !important;
}

#main_content .drugs .drug {
	float: left;
	height: 8em;
	line-height: normal;
	margin: 0 20px 0 0;
	min-width: 235px;
	padding-top: 210px;
	position: relative;
	width: 21em;
	width: 18em;
}

#main_content .drugs .picture {
	background: #fff;
	display: block;
	height: 210px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#main_content .drugs .picture img {
	bottom: 0;
	cursor: hand;
	cursor: pointer;
	position: absolute;
}

#main_content .drugs .summary {
	font-size: .867em;
}


/**
 * Health
 */
#main_content .health {
	clear: both;
	width: 100%;
}

#main_content .health:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
}

#main_content .health_section {
	margin-right: 345px;
}

#main_content .health_section strong {
	font: italic 1.267em Georgia, serif;
}

#main_content .health_section a {
	font: italic 1.133em Georgia, serif;
}

#main_content .health_section strong a {
	font-size: 1em;
}


/**
 * Health Symptoms
 */
#main_content .health .symptoms {
	color: #aaa;
	float: right;
	font-family: Georgia, serif;
	font-style: italic;
	height: 400px;
	position: relative;
	top: -40px;
	width: 345px;
}

#main_content .health .symptoms .symptom,
#main_content .health .symptoms .symptom .cold,
#main_content .health .symptoms .symptom .flu {
	font-size: 11px;
}

#main_content .health .symptoms .symptom {
	display: block;
	position: absolute;
}


/**
 * Health Navigation
 */
#main_content .health .navigation {
	clear: left;
	margin-bottom: 1.5em;
	margin-right: 345px;
	zoom: 1;
}

#main_content .health .navigation:after {
	clear: left;
	content: '';
	display: block;
	height: 0;
}

#main_content .health .navigation .item {
	display: block;
	float: left;
	font-size: .867em;
	margin-right: .5em;
	min-width: 120px;
	padding-top: 83px;
	position: relative;
	text-align: center;
	white-space: nowrap;
}

#main_content .health .navigation .selc_content {
	padding: 0 10px 2px;
}

#main_content .health .navigation .icon {
	bottom: 110%;
	cursor: hand;
	cursor: pointer;
	display: block;
	height: 73px;
	left: 50%;
	margin-left: -60px;
	overflow: hidden;
	position: absolute;
	width: 120px;
}

#main_content .health .navigation .icon ins {
	background: url(health_icons.jpg) no-repeat;
	display: block;
	height: 73px;
	left: 0;
	position: absolute;
	top: 0;
	width: 360px;
}

#main_content .health .navigation .type_cold .icon ins {
	left: -120px;
}

#main_content .health .navigation .type_flu .icon ins {
	left: -240px;
}

#main_content .health .navigation .selected .pseudo_link {
	border-bottom: 0;
	color: #000;
	cursor: auto;
}

#main_content .health .navigation .selected .icon {
	cursor: auto;
}


/**
 * Questions
 */
#main_content .questions .columns .column {
	line-height: 1.4;
	width: 27%;
}

#main_content .questions dt {
	color: #ff4200;
	font-family: Georgia, serif;
	font-style: italic;
	margin-bottom: .5em;
}

#main_content .questions strong {
	font: italic 1.2em Georgia, serif;
}