﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body
{
	background-color: #dfdefb;
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	color: #000000;
}
#Menu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px solid #ccc;
}

#Menu ul li
{
	position: relative;
	float: left;
	width: 250px;
	padding: 0 2px;
}
#Menu ul li ul li
{
	position: relative;
	float: left;
	width: 200px;
	padding: 0 2px;
}
#Menu li ul
{
	position: absolute;
	left: 0px;
	top: 30px;
	display: none;
}

#Menu ul li a
{
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	
	text-align: center;
	background-image: url(../images/menu-item-bak.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

* html ul li { float: left; }
* html ul li a { height: 1%; }

/* li:hover ul { display: block; } */

h1
{
	color: #905c15;
	font-size: 24px;
	font-weight: bold;
}
h2
{
	color: #905c15;
	font-size: 18px;
	font-weight: bold;
}
h3
{
	color: #ffffff;
	font-size: 18px;
}
a
{
	color: #905c15;
}
.clear
{
	clear: both;
}
.helpBox
{
	background-color: #E2DEF5;
	padding: 5px;
}
.smallTopMargin
{
	margin-top: 15px;
}
.longerInput
{
	width: 245px;
}
.largeInput
{
	width: 725px;
}
.standardText
{
	font-size: 12px;
	font-weight: normal;
}
.center
{
	text-align: center;
}
.button
{
	margin: 10px;
	clear: both;
}
.button a
{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-top: 12px;

}
.buttonLeft
{
	background-image: url(../images/register-button-left.jpg);
	background-repeat: no-repeat;
	height: 42px;
	width: 9px;
	float:left;
}
.buttonMiddle
{
	background-image: url(../images/register-button-middle.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 42px;
}
.buttonRight
{
	background-image: url(../images/register-button-right.jpg);
	background-repeat: no-repeat;
	height: 42px;
	width: 8px;
	float:left;
}
.highlightStep
{
	color: #905c15;
}
.completedStep
{
	color: #161465;
}
.stepArrow
{
	float: left;
	padding-top: 15px;
}
/**************** MASTER TEMPLATE ****************/
#PageWrapper
{
	background-image: url(../images/body-bak.jpg);
	background-repeat: repeat-x;
	padding-left: 5px;
	background-color: #dad9f8;
}
#PageBody
{
	width: 1024px;
	padding-top: 35px;
	margin: 0 auto;
}
#Header
{
	background-color: #ffffff;
	height: 90px;
	padding: 15px;
}
#Menu
{
	background-image: url(../images/menu-bak.jpg);
	background-repeat: repeat-x;
	height: 36px;
	padding: 3px 2px 0 2px;
}
#Content
{
	width: 100%;
	background-color: #ffffff;
}
#Footer
{
	background-image: url(../images/footer-bak.jpg);
	background-repeat: repeat-x;
	height: 45px;
	color: #8b89cd;
	padding: 15px 10px;
}
#Footer a
{
	color: #8b89cd;
	display: block;
	float: left;
}
#Footer span
{
	color: #8b89cd;
	display: block;
	float: left;
	padding: 0 4px;
}
#Copyright
{
	float: right;
}
/**************** CONTENT ****************/
#HomePage
{
	min-height: 290px;
}
#LoginContainer
{
	float: left;
	width: 250px;
	padding: 10px 2px;
}
#LoginContainer h3
{
	text-align: center;
}
#LoginContainer a
{
	color: #161565;
}
#LoginContainer label
{
	display: block;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
}
#LoginContainerTop
{
	background-image: url(../images/login-top.jpg);
	background-repeat: no-repeat;
	height: 13px;
	padding: 0;
	margin: 0;
}
#LoginContainerMiddle
{
	background-image: url(../images/login-middle.jpg);
	background-repeat: repeat-y;
	padding: 0 25px;	
}
#LoginContainerMiddle input
{
	border: 1px solid #000000;
	width: 195px;
	font-size: 18px;
}
#LoginContainerBottom
{
	background-image: url(../images/login-bottom.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 13px;
}
#SigninButton
{
	width: 111px;
	text-align: center;
	margin: 5px 40px 0;
}
#SigninButton a
{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}
#SigninButtonTop
{
	background-image: url(../images/signin-button-top.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
#SigninButtonMiddle
{
	background-image: url(../images/signin-button-middle.jpg);
	background-repeat: repeat-y;
}
#SigninButtonBottom
{
	background-image: url(../images/signin-button-bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
#NeedACard
{
	color: #ffffff;
	padding-bottom: 5px;
}
#NeedACard label
{
	color: #ffffff;
	font-size: 16px;
}
#NeedACard a
{
	color: #ffffff;
	font-size: 16px;
	text-decoration: underline;
	font-weight: normal;
}
#ContentContainer a
{
}
#HomePageImage
{
	float: left;
	padding: 20px 10px 0 0;
}
#HomePageText
{
	padding: 20px 5px 10px 5px;
	color: #000000;
	font-size: 12px;
}
#HomePageText a
{
	color: #905c15;
}
#HomePageText p
{
	padding-bottom: 5px;
}
#RegisterNowLink
{
	font-size: 18px;
	font-weight: bold;
}
/**************** STEPS ****************/
#StepInstructions
{
	border-bottom: 2px solid #161465;
	height: 78px;
}
#Steps
{
	padding: 0 15px 0 5px;
	text-align: center;
	font-weight: bold;
	border-top: solid 2px #161465;
}
#Steps span
{
	color: #161465;
	font-size: 12px;
	float: left;
}
#Step1
{
	font-size: 16px;
	width: 8%;
	float: left;
	padding-top: 22px;
}
#Step1 span
{
	padding-left: 7px;
}
#Step2
{
	font-size: 16px;
	width: 8%;
	float: left;
	padding-top: 22px;
}
#Step2 span
{
	padding-left: 7px;
}
#Step3
{
	font-size: 16px;
	width: 8%;
	float: left;
	padding-top: 22px;
}
#Step3 span
{
	padding-left: 10px;
}
#Step4
{
	font-size: 16px;
	width: 8%;
	float: left;
	padding-top: 7px;
}
#Step4 span
{
	padding-left: 9px;
}
#Step5
{
	font-size: 16px;
	width: 10%;
	float: left;
	padding-top: 22px;
}
#Step5 span
{
	padding-left: 5px;
}
#StepDescription
{
	font-size: 12px;
	width: 25%;
	float: left;
	text-align: center;
	font-weight: normal;
	margin: 3px 3px 0 11px;
}
#OptionalStep3, #OptionalStep4
{
	color: #8b89cd;
	font-size: 12px;
}
/**************** REGISTER ****************/
#RegistrationTitle
{
	margin-left: 14px;
}
#RegistrationForm
{
	margin: 0 10px 5px;
	padding-top: 10px;
}
#RegistrationForm label
{
	display: block;
	color: #000000;
	font-weight: bold;
	float: left;
	width: 225px;
	margin: 5px 0 5px 15px;
	font-size: 12px;

}
#RegistrationForm label input
{
	width: 215px;
	font-size: 14px;
}
#RegistrationBody, #EnrollmentBody, #AccountInfoBody, #DiscountCardBody, #PharmacyLocatorBody, #MyMailOrdersBody, #MailOrderDetailsBody, #ClaimsHistoryBody
{
	margin-top: 5px;
}
#RegistrationBody .leftColumn
{
	float: left;
	width: 230px;
	clear: both;
}
#RegistrationBody .middleColumn
{
	float: left;
	width: 230px;
}
#RegistrationBody .rightColumn
{
	float: left;
	width: 540px;
}
#RegistrationBody .rightColumn label
{
	margin-bottom: 15px;
}
#RegistrationBody .rightColumn label input
{
	position: relative;
}
#RegistrationBody .rightColumn div label
{
	margin: 9px 0 0 0;
	font-size: 12px;
}
#UsernameHelp
{
	clear: both;
	margin-left: 15px;
}
#PasswordHelp
{
	margin: 10px 0 0 15px;
}
#SubColumn1
{
	float: left;
	clear: both;
	width: 100px;
}
#SubColumn1 select
{
	width: 80px;
}
#SubColumn1 label input
{
	width: 75px;
}
#SubColumn2
{
	float: left;
	width: 125px;
}
#SubColumn2 label
{
	margin: 5px 0 2px 5px;
	padding: 0;
}
#SubColumn2 label input
{
	width: 125px;
	margin-bottom: 3px;
}
#GenderInput span
{
	font-weight: bold;
}
#GenderInput input
{
	margin: 2px 0pt 0pt 5px;
}
#AddressHelp
{
	clear: both;
	margin: 0 0 110px 15px;
}
#GroupIdHelp
{
	margin: 10px 0 0 15px;
}
#TermsAgreement
{
	margin: 10px 0 15px 11px;
}
#TermsAgreement label
{
	display: inline;
	float: none;
	margin: 0 0 0 5px;
}
#TermsAgreement a
{
	text-decoration: underline;
}
#CompleteRegistration
{
	padding: 10px 15px 15px;
}
/******************* POP UP TERMS **********************/
#PopUpPageBody
{
	width: 600px;
	padding-top: 5px;
}
#TermsOfUse
{
	padding: 10px;
}
#TermsOfUse p
{
	padding: 10px 0;
}
/**************** MAIL ORDER ENROLLMENT ****************/
#AddressHelp
{
	clear: both;
	margin: 6px 0 0 15px;
}
#EnrollmentHelp
{
	margin: 0 5px 0 10px;
}
#DrugAllergies
{
	padding: 10px;
}
#DrugAllergies label
{
	padding: 0;
	margin: 0 0 5px 2px;
}
#DrugAllergies .drugList
{
	display: block;
	margin: 10px 0 15px 0;
}
#NoAllergies
{
	margin: 10px 0;
}
#NoAllergies label
{
	color: #000000;
	font-weight: bold;
	width: 225px;
	font-size: 12px;
	display: inline;
	float: none;
	margin: 0;
}
#DrugList
{
	padding-top: 1px;
}
#DrugList label
{
	font-weight: bold;
	font-size: 12px;
	display: inline;
	float: none;
	padding-right: 10px;
}
#IsAllergic
{
	margin-top: 10px;
}
#SkipEnrollment, #SkipBilling
{
	clear: both;
	padding: 10px 15px 15px;
}
/**************** MAIL ORDER ENROLLMENT ****************/
#SameBillingAddress
{
	margin: 5px 0 5px 15px;
}
#SameBillingAddress label
{
	display: inline;
	float: none;
	margin: 0 0 0 3px;
}
#BillingInformationHelp
{
	margin: 0 5px 0 15px;
}
#BillingButtons
{
	width: 100%;
	padding-top: 15px;
}
/**************** DISCOUNT CARD ****************/
#DiscountCardForm
{
	margin: 0 10px 0 20px;
	padding-top: 10px;
}
#DiscountCardBody
{
	padding-bottom: 20px;
}
#DiscountCard
{	
	height: 300px;
	margin: 20px 250px;
	background-image: url(../images/PharmacyCard2.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#Banner
{
	text-align: left;
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	padding: 15px 60px;
	padding-left: 30px;
}
#MemberInfo
{
	text-align: left;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	/* padding: 10px 60px; */
	padding-left: 30px;
}
#MemberInfo .fieldName
{
	text-align: left;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding-right: 10px;
}
#MemberInfo .leftOffset
{
	padding-left: 200px;
}


/**************** COST CHECK *******************/
#CostCheck
{
	margin: 20px 0px 0px 20px;
}

#CostCheckBody
{
	margin-top: 10px;
}

/************** DISCOUNT PRICING **************/

#DiscountPricing
{
	margin: 20px 0px 0px 20px;
}

#DiscountPricingBody
{
	margin-top: 10px;
}

/***************** COST CHECK *****************/

#PharmacyLocator
{
	margin: 20px 0px 0px 20px;
}

#PharmacyLocatorBody
{
	margin-top: 10px;
}

/******************* FORMS ********************/

#Forms
{
	margin: 20px 20px 20px 20px;
}

#FormsBody
{
	margin-top: 10px;
}

/****************** ABOUT US ******************/

#AboutUs #PrivacyPolicy
{
	margin: 20px 20px 20px 20px;
}

#AboutUsBody #PrivacyPolicyBody
{
	margin-top: 10px;
}

/**************** TERMS OF USE ****************/

#TermsOfUsePage
{
	margin: 20px 20px 20px 20px;
}

#TermsOfUsePageBody
{
	margin-top: 10px;
}

/*************** PRIVACY POLICY ***************/

#PrivacyPolicy
{
	margin: 20px 20px 20px 20px;
}

#PrivacyPolicyBody
{
	margin-top: 10px;
}





