.form3 {
 background-color:#F3F2F2;
 color:#393939;
 font-family:verdana;
 font-size:1.0em;
 /*height:420px;
 overflow:auto;*/
 width:660px;
 /*position:relative;*/
}
.customerJourneyBox2 {
 background-color:#FFFFFF;
 border:1px solid #B3B9C1;
 color:#204060;
 display:block;
 overflow:hidden;
 width:660px;
 padding:3px;
}

.Graybackwrap {
background-color:#DFDDDD;
padding-left:13px;
padding-top:20px;
}

/*#page2284762 .customerJourneyBox2 {
 width:557px;
 height:140px !important;
 float:left;
}*/
.spacer {
 background-color:#DFDDDD;
}
#page2284762 .form3 {
background-color:#FFF;
/*color:#393939;*/
font-family:verdana;
font-size:1em;
width:557px;
border:1px solid #B3B9C1;
color:#204060;
height:140px !important;
padding:3px;
}

.inDisplayTab{
 background-color:#F3F2F2;
 color:#393939;
 font-family:verdana;
 font-size:1.0em;
 /*height:420px;
 overflow:auto;*/
 width:660px;
 /*position:relative;*/
}

.paymentwrap {
 background-image:url(/javaImages/16/b6/0,,12664~4568598,00.jpg);
 background-repeat:no-repeat;
 color:#460D4A;
 font-family:verdana;
 font-size:1.em;
 height:231px;
 padding-left:23px;
 text-align:left;
 width:215px;
}
.loginwrap {
 background-color:#FFFFFF;
 border:1px solid #B3B9C1;
 padding:2px;
width:920px;
}

.loginheaderWrap{
background-color:#DFDDDD;
}

.loginbox {
 background-color:#FFFFFF;
 border:1px solid #B3B9C1;
 font-family:verdana;
 font-size:1.0em;
 height:225px;
 margin-left:11px;
 padding:2px;
 color: #202020;
}

#page2252609 .loginbox {
height:292px;

}
.hereiswhat,.hereiswhatTwo {
 font-weight:bold;
 padding-bottom:5px;
}
.annualpassimage {
 /*padding-top:5px;*/
}
.logOrRegHeader,.logOrRegHeaderTwo {
 color:#000;
 float:left;
 font-size:1.2em;
 font-weight:bold;
 margin-bottom:4px;
}

.logOrRegHeaderTwo,.hereiswhatTwo {
 margin-left:-9px;
}

.listings {
 padding-left:9px;
 padding-right:9px;
}


.listings {
 padding-left:9px;
 padding-right:9px;
}
.listings ul { 

margin:0;
padding:0;
}

.Newlistings ul { 
font-weight:normal;
margin-left:12px;
padding-top:10px;
}

.listings SPAN {

}
.buynowimage {
 padding-top:27px;
}
.innerLoginElement {
 border:1px solid #B3B9C1;
 background-image: url(/javaImages/7b/58/0,,12664~4610171,00.jpg);
 height:179px;
 padding-left:9px;
 padding-top:6px;
 width:154px;
}
.loginElement .submitButton {
 background-image: url(/javaImages/f7/58/0,,12664~4610295,00.jpg);
 height:21px;
 width:74px;
 font-size:0;
 border:1px solid #E1E5EA;
 position:relative;
 top:-10px;
}
.loginbox .loginButton {
 float:right;
 padding-left:13px;
 padding-right:45px;
 padding-top:23px;
 cursor:pointer;
 
}
.loginbox .username {
 font-weight:bold;
 padding-top:8px;
 padding-bottom: 3px;
}
.loginbox .password{
 font-weight:bold;
 padding-top:3px;
 padding-bottom: 3px;
}
.loginbox .rememberLinks a{
 text-decoration:underline;
 font-weight:normal;
}
.rememberLinks {
 padding-top: 4px;
}
.loginbackwrap {
 padding-top:10px;
 background-color: #dfdddd;
 padding-left:12px;
 padding-bottom:6px;
}
.submitButton {
 background-image:url(/javaImages/ab/6a/0,,12664~4614827,00.jpg);
 background-repeat:repeat-x;
 border:medium none;
 color:#FFFFFF;
 font-family:arial;
 font-size:1.1em;
 font-weight:bold;
 clear: both;
}
.choosePlan {
 display:block;
 list-style-type:none;
 margin:0 0 31px 0;
 padding:0;
}

.choosePlan li {
margin:0;
padding:0;
}

#page2252422 .choosePlan li {
 margin-bottom:5px;
}
.choosePlan a {
cursor:pointer;
}

.newPaymentPlan img {
margin-bottom:5px;
}

.plan1Results {
background-image:url(/javaImages/bf/b2/0,,12664~4633279,00.jpg);
background-repeat:no-repeat;
color:#460D4A;
font-family:arial;
font-size:1.0em;
height:231px;
width:237px;
}
.planPromo {
color:black;
padding:13px 9px 7px 24px;
}
#page2252422 .planPromo {
 font-weight:normal;
}


.plan1Results .planPromo .promoList {
margin-top:1px;
}
#page2252422 .plan1Results .planPromo .promoList, #page2252422 .plan2Results .planPromo .promoList, #page2252422 .plan3Results .planPromo .promoList   {
 margin-top:-10px;
}
.planPromo .promoList {
margin:0px 0 0;
padding:0;
}
.planPromo .promoUL {
list-style-type:none;
margin:0;
padding:0;
}

#page2252609 .innerLoginElement {
background:transparent url(/javaImages/7b/58/0,,12664~4610171,00.jpg) no-repeat top left;
border:1px solid #B3B9C1;
height:234px;
padding-left:9px;
padding-top:6px;
width:154px;
}

.planPromo .promoUL li {
background-image:url(/javaImages/80/2c/0,,12664~5516416,00.gif);
background-repeat:no-repeat;
padding-left:10px;
list-style-type:none;
margin-left:1px;
}

.buyBox {
background-color:#DFDDDD;
border:1px solid #5A0E60;
margin-top:4px;
width:105px;
float:right;
}
.promoButton {
font-size:160%;
font-weight:bold;
}
.buyBox img {
text-align:center;
}
.hiddenResults {
display:none;
}
.plan2Results {
background-image:url(/javaImages/c8/b2/0,,12664~4633288,00.jpg);
background-repeat:no-repeat;
height:231px;
width:237px;
color:#460D4A;
font-family:arial;
font-size:1.0em;
}
.plan3Results {
background-image:url(/javaImages/d7/b2/0,,12664~4633303,00.jpg);
background-repeat:no-repeat;
height:231px;
width:237px;
color:#460D4A;
font-family:arial;
font-size:1.0em;
}

.termsandconditionssmall {
 border:2px solid #FFFFFF;
 display:block;
}
.termstext {
 /*background-image:url(/javaImages/f1/b6/0,,12664~4634353,00.jpg);*/
 background-color:#fff;
 border:3px solid white;
 height:113px;
 overflow:auto;
 padding: 10px;
 font-family:arial;
 font-size:1.0em;
 color: #202020;
}
.tandcsmall {
 border-top: 3px solid grey;
 border:1px solid grey;
 width:575px;
}
.termsbottomwrap {
 background-color:#DFDDDD;
}
.faqstext {
 /*background-image:url(/javaImages/f1/b6/0,,12664~4634353,00.jpg);*/
 background-color:#fff;
 border:3px solid white;
 height:113px;
 overflow:auto;
 padding: 10px;
 font-family:arial;
 font-size:1.0em;
 color: #202020;
 list-style-image:none;
 list-style-position:inside;
 list-style-type:none;
}
.faqsmall {
 border-top: 3px solid grey;
 border:1px solid grey;
 width:337px;
}
.faqsmallbig {
 border:2px solid #FFFFFF;
 display:block;
 margin-bottom:5px;
}
.myaccount {
 background-color:#DFDDDD;
 border:2px solid #FFFFFF;
 color:#000000;
 font-family:arial;
 font-size:1.0em;
}
.myAccount .headline {
 color:black;
 margin-bottom:2px;
 padding-left:2px;
}
#welcomeSectionContainer, #customerDetailsSectionContainer, #subscriptionHistorySectionContainer, #downloadsSectionContainer, #orderStatusSectionContainer, #paymentPlansSectionContainer {
 background-color:#DFDDDD;
 border:2px solid #FFFFFF;
 margin:13px;
}
.myAccountTable {
 background-color:#98999C;
 text-align:left;
}
.myAccountTable {
 text-align:left;
}
.myAccountTable .myAccountSubHead td {
 background-color:#333C43;
 color:#98999C;
 font-size:82%;
 padding:2px 5px;
}
.myAccountTable td {
 background-color:white;
 border-left:1px solid #98999C;
 border-top:1px solid #98999C;
 padding-left:5px;
 padding-right:5px;
}
.myAccountChangeButton, .myAccountButtonOuter a {
 background-color:#5a0e60;
 border:1px solid white;
 color:white;
 font-size:8pt;
 padding:2px 10px 3px;
}
.myAccountButtonOuter {
 display:block;
 padding-top:9px;
}
.errorwrap {
 background-color:#DFDDDD;
 border:2px solid #FFFFFF;
 width:559px;
}
.errorwrap .articleHeadlineAndBody {
 color:black;
 font-size:1em;
 padding-left:17px;
}
.systemsheader {
 border:2px solid #FFFFFF;
 border-bottom: none;
 width: 572px;
}
.systemwrap {
 border:2px solid #FFFFFF;
}
.systemtext {
 border:2px solid #FFFFFF;
 background-color: #dfdddd;
 color:black;
 font-family:arial;
 font-size:1.1em!important;
 height:486px;
 overflow:scroll;
 padding-left:10px;
 padding-right:10px;
 width:552px;
}
.feedback {
 border:2px solid #FFFFFF;
 color:black;
 background-color: #dfdddd;
 font-family:arial;
 font-size:1.1em;
 height:479px;
 padding-left:10px;
 padding-right:10px;
 padding-top: 10px;
 width:552px;
}
.errorText {
color: #740E7C;
font-weight: bold;
}
.registrationConfirmation {
padding: 10px;
background-color:#f3f2f2;
}
.registrationConfirmation DIV {
padding-bottom: 15px;
}
.registrationConfirmation .thankyou {
font-weight: bold;
}

/* ** New Registration Form ** */

#userProfileFormElement881 {
padding-top: 30px;
padding-left: 10px;
}

#userProfileFormElement881 .fieldLabel, #userProfileFormElement881 .emailConfirmFieldLabel, #userProfileFormElement881 .newPasswordFieldLabel, #userProfileFormElement881 .passwordConfirmFieldLabel {
float: left;
width: 160px;
text-align: right;
margin-right: 10px;
vertical-align: top;
}
#userProfileFormElement881 .fieldValue, #userProfileFormElement881 .emailConfirmFieldValue, #userProfileFormElement881 .newPasswordFieldValue, #userProfileFormElement881 .passwordConfirmFieldValue, #field105 {
margin-bottom: 10px;
}
#userProfileFormElement881 #suggestUsername {
height:22px;
width: 107px;
border: 1px solid #ADADAD;
margin-left:4px;
margin-top:5px;
padding-left: 13px;
background: url(/javaImages/79/ad/0,,12664~8891769,00.jpg) no-repeat 4px 8px scroll;
vertical-align: middle;
font-size:1.2em;
color: #ADADAD;
}
#userProfileFormElement881 .passwordLengthNote {
font-weight:bold;
margin-left:170px;
width:210px;
display: none;
}
#userProfileFormElement881 .submitButton {
width:100px;
background-image: none;
margin-left:286px;
}
#field684, #field148, #field149 , #field1638, #field1636{
margin-bottom: 10px;
width: 25px!important;
margin-top:5px;
}
#userProfileFormElement881 .longQuestion .fieldLabel {
}
#userProfileFormElement881 .fieldValue input {
width: 343px;
}

#userProfileFormElement881 .fieldValue input#field103 {
width: 120px;
}

#userProfileFormElement881 .failureMessage, #userProfileFormElement881 .globalValidationMessages {
font-weight: bold;
margin-bottom: 10px;
color: #590E60;
}
.loginheaderWrap IMG {
display:block;
}
.termsWrap {
 margin-bottom:5px;
 margin-left:14px;
 margin-top:10px;
}
.termsMiddle {
width:10px;
}
.paymentPlanLogin, .paymentPlanLoginSmall {
/*OLD PANEL SIZE - background: url(/javaImages/bf/b2/0,,12664~4633279,00.jpg) no-repeat 0 0;
height:231px;*/
background: url('/namedImage/12664/ProductsPanel.png') no-repeat 0 0;
color:#470d4a;
font-family:arial;
font-size:1.1em;
height:441px;
padding-left:23px;
width:214px;
}
.paymentPlanLoginSmall {
 background: url(/javaImages/f6/cd/0,,12664~9031158,00.png) no-repeat 0 0;
 height:241px;
}
.paymentPlanLogin .buynowimage {
padding-top:20px;
}


/********/

.priceSection {
 width:726px;
}
.shuntPriceSection {
 padding-left:15px;
}
.priceSection td {
 padding:0 5px 3px 0;
}

#page2252609 .priceSection td {
padding:0 5px 42px 0;
}
.priceButton1 {
 background:transparent url(/javaImages/5b/51/0,,12664~5132635,00.gif) no-repeat top left;
padding:14px 18px 45px 12px;
text-align:center;
width:207px;
}

.priceButton1 a, .priceButton2 a, .priceButton3 a{
visibility:hidden;
}
.priceButton2 {
/*background:transparent url(/javaImages/68/68/0,,12664~7039080,00.jpg) no-repeat top left;*/
/*background:transparent url(/javaImages/8c/d7/0,,12664~7395212,00.jpg) no-repeat top left;*/
/*background:transparent url(/javaImages/b/d3/0,,12664~8639243,00.jpg) no-repeat top left;*/
/*background:transparent url(/javaImages/fa/96/0,,12664~8689402,00.jpg) no-repeat top left;
background:transparent url(/javaImages/4e/7b/0,,12664~8747854,00.jpg) no-repeat top left;
background:transparent url(/javaImages/e9/6e/0,,12664~9072361,00.jpg) no-repeat top left;
background:transparent url(/javaImages/84/6/0,,12664~9635460,00.jpg) no-repeat top left;
background:transparent url(/javaImages/b7/19/0,,12664~9902519,00.jpg) no-repeat top left;
background:transparent url(/javaImages/bb/fe/0,,12664~9895611,00.jpg) no-repeat top left;
background:transparent url(/javaImages/ed/26/0,,12664~9971437,00.jpg) no-repeat top left;
background:transparent url(/javaImages/fb/57/0,,12664~9983995,00.jpg) no-repeat top left;*/
background:transparent url(/javaImages/dd/b9/0,,12664~10009053,00.jpg) no-repeat top left;
padding:14px 18px 45px 12px;
text-align:center;
width:207px;
}
.priceButton3 {
 /*background:transparent url(/javaImages/64/51/0,,12664~5132644,00.gif) no-repeat top left;
background:transparent url(/javaImages/6d/68/0,,12664~7039085,00.jpg) no-repeat top left;
background:transparent url(/javaImages/1a/ae/0,,12664~7384602,00.jpg) no-repeat top left;
background:transparent url(/javaImages/a3/c8/0,,12664~7653539,00.jpg) no-repeat top left;
background:transparent url(/javaImages/6e/97/0,,12664~8689518,00.jpg) no-repeat top left;
background:transparent url(/javaImages/4c/7b/0,,12664~8747852,00.jpg) no-repeat top left;
background:transparent url(/javaImages/e7/6e/0,,12664~9072359,00.jpg) no-repeat top left;
background:transparent url(/javaImages/a5/8a/0,,12664~9603749,00.jpg) no-repeat top left
background:transparent url(/javaImages/5e/1e/0,,12664~9641566,00.jpg) no-repeat top left;;
background:transparent url(/javaImages/f6/99/0,,12664~9869814,00.jpg) no-repeat top left;
background:transparent url(/javaImages/b8/fe/0,,12664~9895608,00.jpg) no-repeat top left;
background:transparent url(/javaImages/b5/19/0,,12664~9902517,00.jpg) no-repeat top left;
background:transparent url(/javaImages/fe/e4/0,,12664~9954558,00.jpg) no-repeat top left;
background:transparent url(/javaImages/f9/57/0,,12664~9983993,00.jpg) no-repeat top left;*/
background:transparent url(/javaImages/d8/b9/0,,12664~10009048,00.jpg) no-repeat top left;
padding:14px 18px 45px 12px;
text-align:center;
width:207px;
}

.priceButton a {
 display:block;
 background-color:white;
 color:black;
 line-height:40px;
 width:105px;
 margin:0 auto;
 font-size:2em;
}

.options h3 {
 font-size:1.5em;
 margin-bottom:5px;
}
.options li {
 list-style-type:square;
 margin-left:20px;
}
.options span {
 font-weight:bold;
 display:block;
 margin:5px 0;
}
.options a {
 margin-top:10px;
}
.optionOn {
 display:block;
 height:220px;
 width:280px;
/*position:relative;
left:-13px;
 top:0;*/
}
.optionOn div {
 padding:3px 0 0 5px;
}
.optionOff {
 display:none;
}
#optionOne {
 background:transparent url(/javaImages/8b/59/0,,12664~5331339,00.gif) no-repeat 0 22px;

padding-left:14px;
width:228px;
}
#optionTwo {
 background:transparent url(/javaImages/8b/59/0,,12664~5331339,00.gif) no-repeat 0 132px;
padding-left:14px;
width:228px;
}
#optionThree {
 background:transparent url(/javaImages/8b/59/0,,12664~5331339,00.gif) no-repeat 0 258px;
padding-left:14px;
width:228px;
height:280px;
}


.options {
background-color:#fff;
background-repeat:no-repeat;
color:#460D4A;
font-family:arial;
font-size:1em;
height:292px;
width:247px;
border:3px solid #712178;
position:relative;
}

.paywrap {

}
.paywrap .loginbox {
margin-left:1px;
}

.loginHeader1 img {
 width:100%;
}

.loginbox {
 background-color:#FFFFFF;
 border:1px solid #B3B9C1;
 font-family:verdana;
 font-size:1.0em;
 height:231px;
 margin-left:11px;
 padding:2px;
 color: #202020;
}

.paywrap .loginbox .loginButton {
 padding-top:13px;
}


/**********/

.AccWrapper {
}

.AccWrapper .customerJourneyBox2 {
 width:901px;
}
.AccWrapper .form3 { 
 width:100%;
}

.AccWrapper .mainbackgroundwrap {
 height:auto;
}
.moreInfo {
font-weight:bold;
text-transform: uppercase;
text-align:center;
}
.moreInfo a {
color:#681A6F;
}
.paymentOption {
font-family:arial;
font-size:1.1em;
width:338px;
height:380px;
background: #fff;
color:#460D4A;
border:2px solid #712178;
}
.paymentOptionIn {
height:350px;
overflow:auto;
}
.paymentHeadline {
font-size:1.5em;
color:#681A6F;
font-weight:bold;
margin: 10px 0 0 10px;
}
.paymentBody {
margin: 10px 0 0 10px;
width:310px;
}


.regText {
}
.RegText2 {
}
.RegTextWrap {
 height:0;
 left:69px;
 position:relative;
 top:13px;
 width:115px;
}
.RegTextWrap2 {
}

.mandtext {

}
.mandtextWrap {
 left:33px;
 position:relative;
 top:-448px;
}
.regtext3 {
 left:129px;
 position:absolute;
 top:13px;
 z-index:200000;
}
.regtext4 {
left:35px;
position:absolute;
top:203px;
z-index:200000;
}

#page2252421 .regtext3 {
 top:44px;
 left:77px;
}

#findAddressBt {
display:none;
}

#optionOne .optionOn div {
padding:1px 0 0 5px;
}

#optionTwo .optionOn div {padding:1px 0 0 5px;
}
.bottomWrap { 
position:absolute;
top:189px;
left:16px;
}

#page2252422 .planPromo {
 padding-top:2px;
}
.payheader {
 font-size:1.3em;
 font-weight:bold;
}

.promoInner {
 margin-bottom:-7px; 
}
.faqstext{
color:#666666;
font-size:10px;
}

.passwordHintFieldLabel {
float:left;
margin-left:40px;
padding-right:9px;
}

/*                 */
.fieldLabel, .emailConfirmFieldLabel {
 float: left;
 text-align: right;
 width: 216px;
 margin: 2px 11px 0 0;
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 clear: left;
}

.fieldValue, .emailConfirmFieldValue {
 float: left;
 width: auto;
}

#userProfileFormElement881 .longQuestion input{
 float: left;
}

#userProfileFormElement881 .longQuestion .fieldLabel{
 clear:none;
 display: inline; 
 text-align: left;
 width: 580px;
}
#userProfileFormElement881 .longQuestion .fieldValue {
 clear: left;
 float: left;
 width: auto;
}

#userProfileFormElement1999 .longQuestion .fieldValue {
 clear: left;
 float: left;
 width: auto;
}

#userProfileFormElement1999 .longQuestion .fieldValue {
 clear: left;
 float: left;
 width: auto;
}

#userProfileFormElement1999 .longQuestion {
margin-left:170px;
}

#userProfileFormElement1999 #field143{
width:88mm;
}


#userProfileFormElement1999 .longQuestion .fieldLabel {
clear:none;
display:inline;
text-align:left;
width:325px;
}

#userProfileFormElement1999 #suggestUsername {
background:url("/namedImage/12664/bluearrow.gif") no-repeat scroll 4px 6px transparent;
border:1px solid #ADADAD;
color:#516A92;
font-size:1.2em;
height:22px;
margin-left:4px;
padding-left:13px;
width:107px;
}

#userProfileFormElement1999 a{
color:#516a92;
text-decoration:none;
}

#userProfileFormElement1999 a:hover{
text-decoration:underline;
}


#userProfileFormElement1999 .fieldValue input#field103 {
width:214px;
}

#userProfileFormElement1999 .longQuestion input {
float:left;
}

#userProfileFormElement1999 .fieldLabel, #userProfileFormElement1999 .emailConfirmFieldLabel, #userProfileFormElement1999 .newPasswordFieldLabel, #userProfileFormElement1999 .passwordConfirmFieldLabel {
float:left;
margin-right:10px;
text-align:right;
vertical-align:top;
width:165px;
}
#userProfileFormElement1999 .fieldValue, #userProfileFormElement1999 .emailConfirmFieldValue, #userProfileFormElement1999 .newPasswordFieldValue, #userProfileFormElement1999 .passwordConfirmFieldValue, #field105 {
margin-bottom:10px;
}
#userProfileFormElement1999 {
padding-left:10px;
padding-top:30px;
padding-bottom:30px;
}
.registrationHeader {
/*width: 924px;*/
 height: 48px;
 background: #ececec;
 border: 1px solid #b7bdc4;
}

.registrationHeader #regHeadSub {
 background: #ffffff;
 border: 1px solid #b8bec5;
 height: 28px;
 width: 540px;
 margin: 10px 190px 0;
}

.registrationHeader #regHeadReg {
 background: #ffffff;
 border: 1px solid #b8bec5;
 height: 28px;
 width: 450px;
 margin: 10px 120px 0;
}
.registrationHeader h1 {
 font-size: 1.8em;
 font-weight: bold;
}
.registrationHeader div div, .registrationHeader div span {
 display: block;
 float: left;
 width: 10px;
 height: 18px;
 margin: 5px;
 background: #424242;
 font-size: 1.4em;
 color: #fff;
 font-weight: bold;
 padding: 0 5px;
}

.registrationHeader > div > span {
 background: #b90809;
 padding-left: 3px
}

.registrationHeader > div > span + h1 {
 color: #b90809;
}

.registrationHeader h1 {
 float: left;
 display: inline;
 margin: 2px 5px 0 0;
}

.customerJourneyBox2 .tabbedMasterPageElement {
 background: none;
 height: auto;
 width: auto;
}

.customerJourneyBox2 input[type="text"], .customerJourneyBox2 input[type="password"] {
border:1px solid #ACACAC;
height:18px;
padding:2px 0 0 2px;
width:343px;
}

#userProfileFormElement1999 .submitButton{
background-image:none;
margin-left:150px;
}

#submitButton1854{

margin-top:15px;

}


.NewcustomerJourneyBox2 {
background-color:#FFFFFF;
border:1px solid #B3B9C1;
color:#204060;
display:block;
overflow:hidden;
padding:3px;
width:554px;
}
.NewcustomerJourneyBox2 .tabbedMasterPageElement {
 background: none;
 height: auto;
 width: auto;
}

.NewcustomerJourneyBox2 input[type="text"], .NewcustomerJourneyBox2 input[type="password"] {
border:1px solid #ACACAC;
height:18px;
padding:2px 0 0 2px;
width:330px;
}

#page2284740 .inDisplayTab {
background-color:#F3F2F2;
color:#393939;
font-family:verdana;
font-size:1em;
width:554px;
}


.NewBreadCrumbImg{
margin-bottom:20px;

}

.paymentPlanLoginNew {
background:url("/namedImage/12664/ProductsPanel.png") no-repeat scroll 0 0 transparent;
color:#470D4A;
font-family:arial;
font-size:1.1em;
height:441px;
margin-top:65px;
padding-left:23px;
width:214px;
}
.paymentcardsImg{
margin-top:3px;
padding-left:10px;
}

.paymentplanpanel{
background-color:#FFFFFF;
float:left;
margin-left:30px;
padding-left:30px;
position:relative;
width:889px;
top:-2px;
}
.paymenttypeblocks{
float:left;
height:290px;
padding:10px 10px 30px 2px;
position:relative;
width:430px;
}
.paymenttypeblock{
width:424px;
height:86px;
background:url("/javaImages/f1/0/0,,12664~8978673,00.png") no-repeat scroll 0 0 transparent;
padding:8px;
}

.buybenefittext{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:253px;
padding:10px 20px;
width:363px;
}

#page2284771 .mainbackgroundwrap{
background:#E6E6E6;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
display:block;
overflow:hidden;
width:1012px;
}

.paymentpagetitle{
color:#750f7c;
font-weight:bold;
font-family:arial;
font-size:2.1em;
width:750px;
padding-bottom:4px;
}
.paymentpagetitletext{
font-size:1.4em;
width:750px;
color:#5D5D5D;
font-weight:bold;
font-family:aerial;
font-family:arial;
padding-bottom:4px;
}

.paymentblockinner{
position:relative;
float:left;
width:210px;
}
.paymentblockinneritem1{
color:#750F7C;
font-family:tahoma;
font-size:2.4em;
font-weight:bold;
text-align:center;
}


.paymentblockinneritem2{
color:#1E1E1E;
font-family:arial;
font-size:1.4em;
font-weight:bold;
padding-top:3px;
height:25px;
text-align:center;
vertical-align:middle;
}

.paymentblockinneritem3{
color:#949494;
font-family:arial;
font-size:1.2em;
font-weight:bold;
text-align:center;
}

.paymentblockinneritem1{
text-align:center;
}

.paymentbutton{
background:url("/javaImages/d/2/0,,12664~8978957,00.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:1.6em;
font-weight:bold;
height:30px;
left:10px;
padding-top:5px;
position:absolute;
text-align:center;
top:22px;
width:190px;
}


.buynowlink{
height:30px;
left:10px;
padding-top:5px;
position:absolute;
text-align:center;
top:22px;
width:190px;
}

.buybenheader{
color:#750F7C;
font-family:arial;
font-size:2.1em;
font-weight:bold;
padding-bottom:4px;
}

.buybentexts{
color:#5D5D5D;
font-family:tahoma;
font-size:1.2em;
font-weight:bold;
padding-bottom:4px;
}

.buybentexts ul{

padding-left:15px;
}

.payment_bg_white_top{
margin-left:30px;
margin-top:30px;
padding-top:20px;
}

.payment_bg_white_bot{
margin-bottom:50px;
margin-left:30px;
/*position:relative;*/
top:-3px;
}
.buytextbgtop{

}

.buytextbgbot{
margin-left:-1px;
}


.buybenefittextpanel{
float:left;
height:250px;
margin:0;
padding:10px;
position:relative;
width:365px;
}


.buybentexts li{
background:url("/namedImage/12664/buytextbuletarrow.jpg") no-repeat scroll 0 3px transparent;
display:block;
height:18px;
padding-left:16px;
}

.buybentexts h1{
margin-bottom:15px;
}
.buybentexts p{
margin-bottom:15px;
}
#masterCompositeTabContent30940_3 .promotionCodeEntry {
height:59px;
width:531px;
background: transparent url('/javaImages/2f/d0/0,,12664~9424943,00.jpg') repeat-x top left;
}
.magicNumbers .inDisplayTab  {
width:auto;
}
#masterCompositeTabContent30940_2 {
padding:18px 0px 20px 32px;
background-color:#DFDDDD;
}
#masterCompositeTabContent30940_3 {
border-left:2px solid #fff;
border-right:2px solid #fff;
padding:0px 14px 10px 14px;
background-color: #DFDDDD;
}
#masterCompositeTabContent30941_0 {
background-color: #DFDDDD;
}
#masterCompositeTabContent30940_4 {
height:338px;
border-top:0px;
padding-top:10px;
}
#masterCompositeTabContent30940_4 P {
padding-bottom:10px;
}
#masterCompositeTabContent30941_0 .articleBody {
width: 534px;
}
.magicNumbers .tabbedMasterPageElement .tabbedMasterPageElement {
width:auto;
}
.confirmationPromo {
}
.confirmationPromo P {
margin-top:10px;
}
.confirmationPromo A {
font-size:1.3em;
}
#masterCompositeTabContent30940_3 .promotionCodeEntry DIV {
float:left;
margin:19px 0px 0px 20px;
}
#masterCompositeTabContent30940_3 .promotionCodeEntry FORM {
float:left;
margin:20px 0px 0px 20px;
}
#uniqueCodeText, .promotionContinueButton A {
color:#fff;
font-size: 1.6em;
font-weight: bold;
text-transform: uppercase;
}
.promotionContinueButton A {
background:transparent url('/javaImages/17/d2/0,,12664~9425431,00.jpg') no-repeat top left;
width:32px;
height:20px;
display:block;
}
