﻿html, body, form
{
	width: 100%;
	height: 100%;
	font-family: Arial;
}
body
{
	font-size: 0.7em;
}
a
{
	color: #4D752D;
}
strong
{
	font-weight: bold;
}
/* hide cms managable images in print layout */
.print .cms img
{
	display: none;
}
.clear
{
	clear: both;
}
.mainbody
{
	margin: 0px auto 0px auto;
	width: 934px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: visible;
	padding: 0px 27px 0px 27px;
}
.mainbody.web
{
	background: #FFFFFF url(../Images/bg_gradient.gif);
}
.mainbody.print
{
	background: #FFFFFF;
}
/* header layout */
.header
{
	padding-top: 15px;
	width: 934px;
	/* variable height */
}
.mainbody .body
{
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
.logo
{
	float: left;
	width: 304px;
	height: 96px;
}
.righthead
{
	text-align: right;
	float: right;
	width: 630px;
	height: 96px;
}
.righthead .search
{
	padding-top: 5px;
}
.righthead .search input[type=text]
{
	border: 1px solid #b5b5b5;
	height: 17px;
	overflow: visible;
	padding: 3px 0px 0px 3px;
}
.righthead .search .searchbox
{
	float: right;
	padding-right: 5px;
}
.righthead .search .searchbutton
{
	float: right;
}
.righthead .headertext
{
	height: 23px;
	padding: 10px 25px 0px 0px;
	font-size: 0.9em;
}
.righthead .headertext a
{
	color: #eab946;
	font-weight: bold;
}
.righthead .freedomtext
{
}
.menu
{
	padding-top: 14px;
	height: 41px;
	position: relative;
}
.menu table, .menu table td, .menu table tr, .menu table tbody
{
	height: 100%;
}
.menu .menuOverlay
{
	position: absolute;
	top: 47px;
	right: 0px;
	height: 8px;
	width: 300px;
	background-image: transparent url(../Images/columnBGRightTop.gif) no-repeat bottom right;
}
/* footer layout */
.footer
{
	width: 934px;
}
.footer .endlogo
{
	position: relative;
	height: 32px;
	width: 926px;
	margin: 5px 0px 12px 8px;
}
.footer .endlogo .contactphone
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.footer .endlogo .lilly
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.footer .sublinks
{
	width: 934px;
	height: 27px;
	background: #a6a6a6;
	vertical-align: middle;
}
.footer .sublinks a
{
	font-weight: bold;
	color: #FFFFFF;
}
.footer .sublinks .leftlinks
{
	float: left;
	height: 100%;
}
.footer .sublinks .rightlinks
{
	float: right;
	height: 100%;
}
.footer .disclaimer
{
	width: 920px;
	background: #e6e6e6;
	padding: 7px;
	color: #a6a6a6;
	font-size: 0.9em;
}
.footer .disclaimer a
{
	color: #a6a6a6;
}
.footer .updateddate
{
	color: #a6a6a6;
	width: 920px;
	text-align: right;
	padding: 7px;
}
.footer .sublinks table
{
	height: 100%;
}
.footer .sublinks td
{
	vertical-align: middle;
	padding: 0px 2px 0px 5px;
}
.footer .sublinks a.footeritem_selected
{
	color: #000000;
}
.footer .icelogo
{
	width: 920px;
	text-align: right;
	padding: 7px;
}
/* body layout */
.leftColumn
{
	float: left;
	width: 634px;
}
.leftColumn .leftHeader
{
	background: #005120;
	width: 634px;
	height: 38px;
}
.leftColumn .leftHeader .title
{
	float: left;
	width: 362px;
}
.leftColumn .leftHeader .nextlink
{
	float: left;
}
.rightColumn
{
	background: transparent url(../Images/rightBg.gif) no-repeat top left;
	float: left;
	width: 300px;
	min-height: 38px;
	height: auto !important;
	height: 38px;
	position: relative;
}
.singleHeader
{
	width: 934px;
	height: 38px;
	background: #005120;
}
/* order control */
.jorderpanel .ordertext
{
	font-weight: bold;
	color: #a6a6a6;
	margin: 5px 0px 8px 0px;
}
.jorderpanel label
{
	position: relative;
	top: -3px;
	left: 7px;
}
.jorderpanel td
{
	padding: 2px 0px 2px 0px;
}
/* Random content boxes */
h1, h2
{
	font-size: 1.28em;
	font-weight: bold;
	color: #737373;
	margin: 0px 0px 6px 0px;
}
h3
{
	font-weight: bold;
	font-size: 1.28em;
	color: #595959;
	margin: 0px 0px 6px 0px;
}
.homecontent
{
	width: 250px;
	padding: 10px 50px 0px 8px;
	line-height: 1.4em;
	vertical-align: top;
}
.homecontenttop
{
	padding: 10px 50px 0px 8px;
	line-height: 1.4em;
	vertical-align: top;
}
.normalcontent
{
	padding: 20px 10px 0px 8px;
	line-height: 1.4em;
}
.columncontent
{
	float: left;
	width: 289px;
	padding: 20px 14px 0px 8px;
	line-height: 1.8em;
}
.themea
{
	color: #4d752d;
}
.themeb
{
	color: #ff5900;
}
.mediumtext
{
	font-size: 1.2em;
	line-height: 1.4em;
}
.homecontent ul, .normalcontent ul, .columncontent ul
{
	padding: 0px;
}
li
{
	list-style-type: disc;
	color: #005120;
	margin-left: 20px;
}
li span
{
	color: #000000;
}
/* Contact Us Page */
.contactdetails
{
	padding: 20px;
}
/* common questions page */
.commonquestions .top
{
	width: 634px;
	height: 24px;
	background: #FFFFFF url(../Images/questions_bgtop.gif) no-repeat top left;
	margin: 0px;
	padding: 0px;
}
.commonquestions .content
{
	width: 584px;
	background: #FFFFFF url(../Images/questions_bg.gif) repeat-y top left;
	padding: 0px 25px 0px 25px;
	margin: 0px;
}
.commonquestions_right
{
	padding: 70px 10px 10px 20px;
}
.commonquestions .bottom
{
	width: 634px;
	height: 24px;
	background: #FFFFFF url(../Images/questions_bgbottom.gif) no-repeat top left;
	margin: 0px;
	padding: 0px;
}
.commonquestions .issuelist
{
	padding: 0px 0px 0px 5px;
}
.commonquestions .issuelist .topbutton
{
	padding: 8px 0px 15px 0px;
}

.commonquestions .questionList
{
	float: left;
	padding: 20px 4px 4px 4px;
	width: 251px;
	height: 98px;
	margin: 10px 10px 20px 0px;
}
.commonquestions .issues
{
	background: transparent url(../Images/issuefield_bg.gif) no-repeat bottom left;
}
.commonquestions .questions
{
	background: transparent url(../Images/questionfield_bg.gif) no-repeat bottom left;
}

/* question box layout */
.questionBox
{
	width: 300px;
	padding-top: 23px;
}
.questionBox .top
{
	width: 300px;
	height: 48px;
}
.questionBox .body
{
	width: 260px;
	background: #FFFFFF url(../Images/questionBox_bg.gif) repeat-y top left;
	padding: 15px 20px 10px 20px;
}
.questionBox .bottom
{
	width: 300px;
	height: 20px;
}
.questionBox h2
{
	font-weight: bold;
	font-size: 1.3em;
	color: #595959;
}
.questionBox .healthissuename
{
	color: #a6a6a6;
}
.questionBox .questionList
{
	background: #FFFFFF url(../Images/questionfield_bg.gif) no-repeat bottom left;
	padding: 40px 4px 4px 4px;
	width: 251px;
	height: 98px;
	margin-bottom: 20px;
}
.questionList select
{	
	width: 251px;
	height: 98px;
	border: 1px solid #7f9db9;
	font-size: 11pt;
	font-weight: bold;
	color: #a6a6a6;
}
.questionList select option.selected
{
	color: #ff5900;
	background: #ffeecd;
}
.questionBox .questionHeader, .questionBox .questionAnswer
{
	padding-left: 4px;
}
.questionBox .questionAnswer h2
{
	margin-bottom: 10px;
}
/* search results */
.searchresults, .searchresults th, .searchresults td
{
	border: none 0px #FFFFFF;
	padding: 5px;
}