@charset "utf-8";
/* CSS Document */

.clearfix {
	min-height: 1%;
	display: block;
}

.clearfix:after {
	height: 0px;
	line-height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
	display: block;
}

.fontLarge {	font-size: 110%;}
.floatLeft {float: left;}
.floatRight {	float: right;}


.contentBlock01,
.contentBlock02,
.contentBlock03,
.contentBlock04 {
	clear: both;
	margin-bottom: 40px;
	padding: 0px 12px 0px 10px;
}

.contentBlock01 h2,
.contentBlock02 h2,
.contentBlock03 h2,
.contentBlock04 h2 {
	margin-left: -10px;
}

#flashArea {
	margin-bottom: 10px;
}

#primaryBlock {
	width: 580px;
	margin-bottom: 10px;
}

#primaryBlock .newsBox {
	position: relative;
	width: 380px;
	background: url(../img/bg_news_box_bottom.gif) no-repeat left bottom;
	float: left;
	
	line-height: 1;
	font-size: 14px;
}

#primaryBlock .newsBox h2 .rollover {
	position: absolute;
	top: 6px;
	left: 236px;
}

#primaryBlock .newsBox ul {
	border-left: #edece2 1px solid;
	border-right: #edece2 1px solid;
	margin-bottom: 3px;
	padding-top: 3px;
}

#primaryBlock .newsBox li {
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	
	margin: 0px 9px;
	clear: both;
	
	background: url(../img/bg_dotted_line_lighter.gif) repeat-x left bottom;
}

#primaryBlock .newsBox li.last {
	background: none transparent scroll repeat 0% 0%;
}


#primaryBlock .newsBox li span.newsDate {
	width: 110px;
	display: block;
	float: left
}

#primaryBlock .newsBox li a span.newsDate {
	color: #628abe;
	text-decoration: none;
}

#primaryBlock .newsBox li a:link span.newsDate {
	color: #628abe;
	text-decoration: none;
}

#primaryBlock .newsBox li span.newsTitle {
	margin: 0px 0px 0px 120px;
	display: block;
}


#primaryBlock .newsBox li a span.newsTitle {
	color: #707675;
	text-decoration: none;
}

#primaryBlock .newsBox li a:link span.newsTitle {
	color: #707675;
	text-decoration: none;
}


#primaryBlock .careerBox {
	position: relative;
	float: right;
	width: 190px;
	padding-bottom: 10px;
	background: url(../img/bg_career_box_bottom.gif) no-repeat left bottom;
}

#primaryBlock .careerBox p {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	
	background:url(../img/bg_career_box.gif) repeat-y left top;
}

#primaryBlock .careerBox .careerImage {
	margin-bottom: 2px;
}

#primaryBlock .careerBox .careerText {
	line-height: 1.5;
	margin: 0px 7px 3px;
	display: block;
}

#primaryBlock .careerBox .btnPosition {
	padding-top: 0px;
	position: absolute;
	text-align: left;
	top: 2px;
	left: 126px;
	background: none transparent scroll repeat 0% 0%;
}

#edBannerBlock {
	position: relative;
	width: 580px;
	height: 228px;
	
	margin-bottom: 10px;
}

#agaBannerBlock {
	position: relative;
	width: 580px;
	height: 128px;
	
	margin-bottom: 10px;
}

body#viagra #edBannerBlock,
body#cialis #edBannerBlock,
body#levitra #edBannerBlock {
	height: 134px;
}

body#propecia #agaBannerBlock {
	height: 134px;
}

#edBannerBlock H2 .rollover,
#agaBannerBlock H2 .rollover {
	position: absolute;
	top: 6px;
	left: 469px;
}

#edBannerBlock LI,
#agaBannerBlock LI {
	position: absolute;
	width: 285px;
	height: 94px;
	
	display: block;
}

#edBannerBlock LI.medicine01,
#agaBannerBlock LI.medicine01 {
	top: 35px;
	left: 0px;
}

#edBannerBlock LI.medicine02,
#agaBannerBlock LI.medicine02 {
	top: 35px;
	left: 295px;
}

#edBannerBlock LI.medicine03,
#agaBannerBlock LI.medicine03 {
	top: 134px;
	left: 0px;
}

#edBannerBlock LI.medicine04,
#agaBannerBlock LI.medicine04 {
	top: 134px;
	left: 295px;
}

#edSmallBannerBlock {
	width: 580px;
	height: 55px;
	
	margin-bottom: 20px;
}

#agaSmallBannerBlock {
	width: 580px;
	height: 55px;
}

#edSmallBannerBlock li,
#agaSmallBannerBlock li {
	float: left;
	
	width: 186px;
	height: 55px;
	
	display: block;
	margin-right: 11px;
}

#edSmallBannerBlock li.last ,
#agaSmallBannerBlock li.last {
	margin-right: 0px;
}

#explanationBlock {
	position: relative;
	width: 580px;
	/* height: 228px; */
	
	margin-bottom: 10px;
}

#explanationBlock strong {
	font-weight: normal;
}

#explanationBlock ul {
	margin-top: 12px;
	margin-bottom: 12px;
	
	padding: 0em 1.5em 0em 1.5em;
}

#explanationBlock table {
	margin: 1.5em;
	font-size: 10px;
	color: #666;
}

#explanationBlock th {
	font-weight: normal;
	vertical-align: top;
	text-align: center;
	
	padding: 1px 0px 1px 0px;
}


