div#main_page_container div.copay_container {
    margin-top:0px;
    border-top:1px solid #efefef;
}

div.copay_container td.label {
    height:auto;
    padding:10px 0;
}

div#page_content table.signup_form .error_msg {
    padding-top:10px;
}

a.btnProgramDetails {
    background:#fff url(../images/copay_images/btnProgramDetails_dual.gif) no-repeat 0px 0px;
    display:block;
    width:226px;
    height:44px;
    outline:none;
    text-indent:-9999px;
    float:right;
}

a.btnProgramDetails:hover {
    background-position:-1px -42px;
}



div#continuumSteps {
    background:#fff url(../images/copay_images/continuumSteps.gif) no-repeat 0px 0px;
    position: relative;
    width: 536px;
    height: 44px;
    float:left;
    text-indent:-9999px;
    display:block;
}

div#popupCopayDetails
{
    height: 408px;
}

div#popupCopayDetails div.inner_iefix
{
    height: 408px;
}

td.copayDivider {
    background:transparent url(../images/copay_images/copayDivider.gif) no-repeat 50% 50%;
    height:50px;
    /*width:851px;*/
}

div.copay_container input.txtCardId {
    width:250px;
    float:left;
    margin-right:20px;
}

div.copay_container div.cardId_error_msg {
    float:left;
    color:#EA3424;
    display:none;
    font-size:.75em;
    line-height:22px;
}

div.copay_container .error_on div.cardId_error_msg {
    display:block;
}

div.copay_container .whatsThis {
    font-size:.75em;
    font-weight:normal;
}

div#page_content div.gray_container td.copayFormHeader h3 {
    font-size:1.5em;
    margin-bottom:5px;
}

div#page_content div.gray_container td.copayFormHeader p {
    font-size:.75em;
    margin-bottom:15px;
}

div#already_enrolled p {
    margin-bottom:15px;
}

div#already_enrolled a.already_link
{
    color:#009999;
}


div#busy_copay {
    display:none;
    width:160px;
    height:160px;
    position: absolute;
    border:5px solid #ccc;
}

div#copay_busy_img {
    position: relative;
    top: 0px;
    margin-left: 0px;
    background:#fff url(../images/shell/iconBusy.gif) no-repeat 0px 0px;
    width:160px;
    height:160px;
}

div#busy_copay .busy_copay_text 
{
    font-size:1.0em;
    color:#009999;
    position: absolute;
    top: 110px;
    font-weight:normal;
    line-height:15px;
    margin-left:52px;
}

a.btnReadEligibilityCriteria {
    background:#fff url(../images/copay_images/btn_eligibilitycriteria_dual.gif) no-repeat;
    width:256px;
    height:45px;
    text-indent:-9999px;
    background-position:0px -45px;
    display:block;
}

a.btnReadEligibilityCriteria:hover {
    background-position:1px 1px;
}




/*** Show/Hide Styles Begin ***/

div#copayMainContainer { display:block; }

.enrollStep1,
.enrollStep2,
.enrollStep3,
.renewStep1,
.renewStep2,
.renewStep3,
.replaceStep1,
.replaceStep2,
.error,
.enrollHeader,
.renewHeader,
.replaceHeader,
.enrollRenewCompleteHeader,
.renewStillValidHeader,
.errorHeader,
.enrollStream,
.renewStream { 
    display:none;
}

.enrollStep1 div#continuumSteps, .renewStep1 div#continuumSteps { background-position:0px 0px; }
.enrollStep2 div#continuumSteps, .renewStep2 div#continuumSteps { background-position:0px -44px; } 
.enrollStep3 div#continuumSteps, .renewStep3 div#continuumSteps { background-position:0px -88px; }
.replaceStep1 div#continuumSteps,
.replaceStep2 div#continuumSteps,
.error_accountProblem div#continuumSteps,
.error_alreadyActivated div#continuumSteps,
.error_accountExists div#continuumSteps,
.error_invalidCard div#continuumSteps,
.error_notEligible div#continuumSteps { display:none; }

.error_renewStillValid div#continuumSteps  { background-position:0px -88px; }


.enrollStep1 .enrollStep1,
.enrollStep2 .enrollStep2,
.enrollStep3 .enrollStep3,
.renewStep1 .renewStep1,
.renewStep2 .renewStep2,
.renewStep3 .renewStep3,
.replaceStep1 .replaceStep1,
.replaceStep2 .replaceStep2,
.error_accountProblem #error_accountProblem,
.error_alreadyActivated #error_alreadyActivated,
.error_accountExists #error_accountExists,
.error_invalidCard #error_invalidCard,
.error_notEligible #error_notEligible,
.error_renewStillValid #error_renewStillValid { display:block; }

.enrollStep1 .enrollHeader,
.enrollStep2 .enrollHeader,
.renewStep1 .renewHeader,
.renewStep2 .renewHeader,
.replaceStep1 .replaceHeader,
.enrollStep3 .enrollRenewCompleteHeader,
.renewStep3 .enrollRenewCompleteHeader,
.replaceStep2 .enrollRenewCompleteHeader,
.error_accountProblem .errorHeader,
.error_alreadyActivated .errorHeader,
.error_accountExists .errorHeader,
.error_invalidCard .errorHeader,
.error_notEligible .errorHeader,
.error_renewStillValid .renewStillValidHeader { display:block; }

.enrollStep1 #enrollRenewStep2 .enrollStream,
.enrollStep2 #enrollRenewStep2 .enrollStream,
.renewStep1 #enrollRenewStep2 .renewStream,
.renewStep2 #enrollRenewStep2 .renewStream { display:block; }

.copayHeader {
    color: #000000;    
}

/*** Show/Hide Styles End ***/

/*** Print Page Begin ***/

#copayPrint
{
	width: 622px;
	background-image: url(../images/copay_images/print_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}

#copayPrint .smallcaps { font-size:10px; text-transform: uppercase; }
#copayPrint sup 
{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: .9ex;
}
#copayPrint ul { padding-top: 0px; }
#copayPrint li { margin-bottom: 0px; }
	
#copayPrint #topMsg
{
	color: #999999;
	background-color: #ffffff;
	padding: 15px 30px 15px 0px;
	text-align: left;
	border-bottom: solid 1px #e4e4e4;
}

#copayPrint #copayLeftGutter
{
	background-image: url(../images/copay_images/print_bg_left.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
}

#copayPrint #copayRightGutter
{
	background-image: url(../images/copay_images/print_bg_right.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 5px;
}

#copayPrint #copayContent
{
	width: 612px;
	/* background-color: #f8f8f8; */
	background-color: #ffffff; 
}

#copayPrint #supportCard
{
	position: relative;
	width: 556px;
	height: 206px;
	margin: 28px 28px 0px 28px;
}
#copayPrint #supportCard #card
{
	position: absolute;
	top: 0px;
	left: 0px;
}
#copayPrint #supportCard #cardID
{
	position: absolute;
	top: 106px;
	left: 47px;
	color: #3a4581;
	font-size: 9px;
}
#copayPrint #mainContent
{
	margin: 28px 28px 0px 28px;
}

#copayPrint #mainContent h1
{
	margin-top: 0px;
	font-size: 20px;
	color: #009999;
}
#copayPrint #mainContent p
{
	margin-top: 0px;
}
#copayPrint #isi
{
	/* background-color: #ebebeb;*/
	background-color: #ffffff;
	padding: 28px 28px 0px 28px;
}
#copayPrint #isi p
{
	margin-top: 0px;
}
#copayPrint #isi .indication_header
{
	font-weight: bold;
	margin-bottom: 0px;  
}

#copayPrint #isi .isi_sub_header
{
	font-weight: bold;
}

#copayPrint ul.spaced_bullets li
{
    margin-bottom:10px;
}


