body,ul,div,li{margin:0;padding:0;}

#LoginPanel{float:right!important; width:auto!important; height:auto!important;} 
#LoginPanel ul{list-style:none; float:right; width:auto; margin:0; padding:0;}
#LoginPanel ul li{float:left; width:auto;}
#LoginPanel ul li .registrationLinks{text-decoration:none; float:left; font-size:10px; line-height:23px; color:#333; padding:0 0 0 15px;border-left:1px solid #ccc;}
#LoginPanel ul li .registrationLinks span{float:left; height:25px; padding:0 15px 0 0; cursor:pointer}
#LoginPanel ul li .registrationLinks:hover{background:url(../images/loginLeftCurveImage.gif) no-repeat 0 0; height:25px; color:#fff!important;border-left:1px solid #ccc;}
#LoginPanel ul li .registrationLinks:hover span{background:url(../images/loginRightCurveImage.gif) no-repeat right 0; color:#fff!important;height:25px; cursor:pointer;border:none;}
#LoginPanel ul li .registrationLinks.active{background:url(../images/loginLeftCurveImage.gif) no-repeat 0 0; height:25px;border-right:1px solid #fff; color:#fff;border:none;}
#LoginPanel ul li .registrationLinks.active span{background:url(../images/loginRightCurveImage.gif) no-repeat right 0; height:25px; cursor:pointer;border:none;}
#LoginPanel ul li .last{border-left:0;}
#LoginPanel ul li .registrationLinks.bgNone{background:none!important;}
#LoginPanel ul li .registrationLinks.bgNone:hover{color:#333;}

.loading { float: left; padding: 20px 0 0 5px; }

label.error { color: #FF0000!important; font-size: 10px!important; float:left; padding: 5px 0 0 0}
label.dropdownerror { position: absolute; top: 30px; left:0;color: #FF0000!important; font-size: 10px!important;}
span.surnameLabels { position: absolute; left: 16px; font-size: 12px }
label.passwordRestrctionMsg { font-size: 9px;float: left;padding: 8px 0; }
span.passwordLabels { position: absolute; left: 8px; font-size: 12px;top:8px }
span.verifyPasswordLabels { position: absolute; left: 8px; font-size: 12px;top:8px}
span.LoginPassword{position: absolute; left: 8px; font-size: 12px;top:20px }

#dialog {position:fixed; width:293px; padding:0px; z-index:14; font-family:Verdana, Arial, Helvetica; font-size:14px;}
#dialogLogin{position:fixed!important; width:585px; padding:0px; z-index:20; font-family:Verdana, Arial, Helvetica; font-size:14px; display:none}
#dialogLogin1{position:fixed!important; width:585px; padding:0px; z-index:20; font-family:Verdana, Arial, Helvetica; font-size:14px; display:none}
#dialogLoginHeader{position:fixed!important; width:585px; padding:0px; z-index:20; font-family:Verdana, Arial, Helvetica; font-size:14px; display:none}


#loginBox{position:relative; width:275px; float:left; z-index:5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#e8e8e8; padding:9px;}
#loginBox1{width:350px; float:left; z-index:5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#e8e8e8; padding:9px;}

#loginBoxInnerDiv{float:left;width:273px;z-index:9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#fff; border:1px solid #dadada;}
#loginBoxInnerDiv1{float:left;width:347px;z-index:9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#fff; border:1px solid #dadada;}

#loginBoxTopBg{float:left; width:293px; height:14px; font-size:2px; line-height:2px;}
#loginBoxMidBg{float:left; width:261px; padding:2px 5px 14px; height:auto;}

#loginBoxMidBg01{float:left; width:261px; padding:2px 5px 14px; height:100%;}
#loginBoxMidBg02{float:left; width:320px; padding:2px 14px 14px 7px; height:100%;}

#divLogin{float:left; width:100%; padding:0 0 0 7px;}
#divLogin .inputRow{float:left; width:252px; padding:15px 0 0; font-size:12px;}
#divLogin .inputRowRedText{float:left; width:252px; font-size:12px; color:Red;}
#divLogin .inputRow input.textBox{float:left; width:224px; height:14px; padding:7px 10px; border:0;background:url(../images/loginBoxInputBg.gif) no-repeat 0 0;}
#divLogin .inputRow input.button{float:left; width:242px; height:28px; background:url(../images/LoginBoxLoginButton.gif) no-repeat 0 0; text-align:center; color:#fff; border:0; margin:0 0 0; cursor:pointer;}
#divLogin .inputRow a{text-decoration:underline; color:#333;float:left; font-size:12px; line-height:14px; border-right:none; padding:0!important;}
#divLogin .inputRow a:hover{text-decoration:none;background:none!important; height:auto!important;border-right:none!important; color:#333!important;}
#loginBoxBottomBg{float:left; width:293px; height:14px; font-size:2px; line-height:2px;}
#loginCloseButton{position:absolute; right:0!important; right:1px; top:-16px; font-size:12px;width:55px; height:19px; background:#e8e8e8; text-decoration:none; color:#333; float:left; text-align:center;line-height:19px; cursor:pointer;border-radius:4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;}
#dialog-mask {position:fixed; top:0; left:0; height:100%!important; height:0; width:100%!important; width:0; background:#000; opacity: 0.5;  filter: alpha(opacity = 50); z-index:13}
.inputRow{float:left; width:253px; padding:0 0 20px; position:relative;}
.inputRow div{float:left; width:240px!important;}

#notAMemberDiv{float:left; width:100%;}
#clickHereToRegister{font:normal 12px/16px Verdana, Arial, Helvetica!important; color:#333; float:left; padding:10px 0 0 0px;}
#clickHereToRegister strong{font-weight:normal; cursor:pointer; text-decoration:underline;}
.dialogBox{position:fixed!important; top:186px; left:340px!important;}
.dialogBox1{top:125px!important; left:280px!important;}

.inputRow1{float:left; width:312px; padding:15px 0 0;position:relative;}
.inputRow1 div{float:left; width:310px!important;}

.inputCol{float:left; width:249px; padding:0 0 0;}
.inputCol div{float:left; width:249px!important;}


#registerBox{float:left;width:565px;position:relative; z-index:9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#e8e8e8; padding:9px;}
#registerBox1{float:left;width:565px!important;position:relative; z-index:9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#e8e8e8; padding:9px;}
#registerBoxHeader{float:left;width:565px!important;position:relative; z-index:9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#e8e8e8; padding:9px;}

#registerBoxInnerDiv, #registerBoxInnerDiv2, #registerBoxHeaderInnerDiv{float:left;width:563px;z-index:9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#fff; border:1px solid #dadada;}
#registerBoxMidBg, #registerBoxMidBg2, #registerBoxHeaderMidBg{float:left; width:545px; padding:0 10px; height:470px;}

.registerRow{float:left; width:100%; padding:0 0 0;}
.registerRow .registerCol01{float:left; width:256px; padding:15px 10px 0; }
.registerRow .registerCol02{float:right; width:240px; padding:5px 10px 0 17px;border-left:1px solid #ccc;min-height:470px;height:auto!important;height:470px!important;}
.registerRow input.textbox{float:left; width:224px; height:14px; padding:7px 10px; border:0;background:url(../images/loginBoxInputBg.gif) no-repeat 0 0;}

span#PasswdRegularExpressionValidator{position:absolute;}

.customRow{float:left; width:100%; padding:20px 0;}
.customRow input.customCheckBox{float:left; width:16px; height:16px; background:url(../images/customCheckBox.gif) no-repeat 0 0; border:0!important;}
.topSpacing{ padding-top:24px; float:left;}
.topSpacing1{ padding:20px 0px 20px 0; float:right;}
.customCheckBox{ font-family:Verdana; font-size:12px; color:#333; line-height:20px;}
.customRow label{width:auto; font-size:12px; padding:0 0 0 8px; display:inline;}
.customRow label a{ text-decoration:underline!important; color:#333;float:none!important; font-size:12px!important; line-height:14px!important; color:#333; border-right:none!important; padding:0!important;}
.customRow label a:hover{text-decoration:none!important;background:none!important; height:auto!important;border-right:none!important; color:#333!important;}
.registerRow input.button{float:left; width:244px; text-align:center; background:url(../images/LoginBoxLoginButton.gif) no-repeat 0 0; height:28px; color:#fff; border:none; cursor:pointer;}

.registerRow h3{display:block; font-size:12px; font-weight:bold; line-height:16px; padding:10px 0;}
.registerRow ul{list-style:none; float:left; width:auto; border-bottom:1px solid #ccc; padding:0 0 7px;}
.registerRow ul li{float:left; width:234px; background:url(../images/registerArrow.gif) no-repeat 0 4px; padding:0 0 10px 13px; font:normal 12px/15px Verdana, Arial, Helvetica, sans-serif;} 

.registerRow1 ul{list-style:none; float:left; width:auto; padding:0 0 7px; border-bottom:none;}
.registerRow1 ul li{float:left; width:234px; padding:10px 0 0 0; font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif; background:none;} 
/**.registerRow1 ul li a{ float:left; height:30px; padding:0 0 0 40px; width:auto; color:#333; text-decoration:underline;}
.registerRow1 ul li a:hover{background-position:0 bottom!important; color:#757575;}
.registerRow1 ul li a.facebook{background:url(../images/facebook_bw.gif) no-repeat 0 0;}
.registerRow1 ul li a.twitter{background:url(../images/linked-in_bw.gif) no-repeat 0 0;}
.registerRow1 ul li a.linkedIn{background:url(../images/twitter_bw.gif) no-repeat 0 0;}**/


.registerRow h4{float:left; width:100%; font-size:12px; font-weight:bold; line-height:16px; padding:10px 0 0 0; color:#70348f; margin:0;}
.registerRow p{display:block; font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; float:left; margin:0px; padding-top:10px;}
.registerRow p a{text-decoration:underline!important; color:#333;float:none!important; font-size:12px!important; line-height:16px!important; border-right:none!important; padding:0!important;}
.registerRow p a:hover{background:none!important; height:auto!important;border-right:none!important; color:#333!important;}
#registerCloseButton{position:absolute; right:0!important; right:-1px; top:-17px; font-size:12px;width:55px; height:20px;text-decoration:none; color:#333; float:left; text-align:center;line-height:19px; cursor:pointer; z-index:9; background:#e8e8e8; border-radius:4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;}
#registerCloseButton1{position:absolute; right:0!important; right:-1px; top:-17px; font-size:12px;width:55px; height:20px;text-decoration:none; color:#333; float:left; text-align:center;line-height:19px; cursor:pointer; z-index:9; background:#e8e8e8; border-radius:4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;}
#registerHeaderCloseButton{position:absolute; right:0!important; right:-1px; top:-17px; font-size:12px;width:55px; height:20px;text-decoration:none; color:#333; float:left; text-align:center;line-height:19px; cursor:pointer; z-index:9; background:#e8e8e8; border-radius:4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;}


/*PremiumRegistration page css starts from here*/
.premiumRegistrationMainContainer{ float:left; width:913px; background:#fff; padding:23px 20px 23px 0px;border-top:1px solid #ccc;}
.premiumRegistrationMainContainer h1{ display:block; font-size:18px; line-height:20px; font-family:Verdana; padding:0 0 28px 0; margin:0px; color:#6E3691; }
.personalDetail{ float:left; width:800px;}
.personalDetailInner{ float:left; width:800px; background:#FFFFFF; border-top:1px solid #ccc;}
.personalDetailInner ul{ float:left; width:100%; list-style:none;}
.personalDetailInner ul li{ float:left; width:auto; border-bottom:1px solid #ccc; padding:13px 0 20px 0;}
.preRegiRight{ float:right; width:605px;}
.preRegiLeft{ float:left; width:195px;}

.topPagesName{ float:left; width:140px;font-size:12px; font-family:Verdana;line-height:13px;color:#333;font-weight:bold;}
.topPagesName1{ float:left; width:140px;font-size:12px; font-family:Verdana;line-height:13px;color:#333;font-weight:bold; padding-top:8px;}
.warningText{float:left;font-size:10px;width:auto; padding-top:5px;}
.warningTextGlobal{color: red;display: inline;padding: 5px 5px 0 0;width: 180px;font-size: 10px;float: left;}
/**Common css for four pages ends here**/

/**Personal Detail page CSS starts here**/
.row1Left{ float:left; width:276px; padding-bottom:12px;}
.row1Left label{ float:left; width:271px; font-size:11px; font-family:Verdana; color:#333; line-height:13px; font-weight:normal; padding-bottom:6px;}
.row1Left div{ float:left; width:266px!important;}

.row1Right{ float:right; width:276px; padding-bottom:15px;}
.row1Right label{ float:left; width:272px; font-size:11px; font-family:Verdana; color:#333; line-height:13px; font-weight:normal; padding-bottom:6px;}
.row1Right div{ float:left; width:266px!important;}

.row1{ float:left; width:100%; padding:16px 0 15px 0;}
.row1 label{ float:left; width:271px; font-size:11px; font-family:Verdana; color:#333; line-height:13px; font-weight:normal;}
.row1 label a{text-decoration:underline;}
.lastDivNext{ float:right; width:auto; padding:12px 0 10px 0;}
.lastDivNext input.nextButton{ width:107px; float:none; height:28px; border:none; background:url(../images/NextPageButton.gif) no-repeat 0 0; text-align:center; cursor:pointer; color:#FFFFFF; font-family:Verdana; font-weight:bold;}
.lastDivNext input:hover.nextButton{ width:107px; height:28px; border:none; background:url(../images/NextPageButtonHover.gif) no-repeat 0 0; text-align:center; cursor:pointer; color:#FFFFFF; font-family:Verdana; font-weight:bold;}
.lastDivNext input.blackButton{ width:107px; height:28px; border:none; background:url(../images/NextPageBlackButton.gif) no-repeat 0 0; text-align:center; cursor:pointer; color:#FFFFFF; font-family:Verdana; font-weight:bold;}
.lastDivNext input:hover.blackButton{ width:107px; height:28px; border:none; background:url(../images/NextPageHoverButton.gif) no-repeat 0 0; text-align:center; cursor:pointer; color:#FFFFFF; font-family:Verdana; font-weight:bold;}

.lastDivNext input.printButton{ width:107px; height:26px; border:none; background:url(../images/PrintButtonIcon.gif) no-repeat 0 0; text-align:center; cursor:pointer; color:#FFFFFF; font-family:Verdana; font-weight:bold;}
.lastDivNext input:hover.printButton{ width:107px; height:26px; border:none; background:url(../images/PrintButtonIconHover.gif) no-repeat 0 0; text-align:center; cursor:pointer; color:#FFFFFF; font-family:Verdana; font-weight:bold;}
.nextButton{ float:right; width:107px; height:28px; border:none; background:url(../images/NextPageButtonHover.gif) no-repeat 0 0; text-align:center; cursor:pointer; color:#FFFFFF; font-family:Verdana; font-weight:bold;}
.clickHere{border-top:1px solid #ccc;float:left;padding-top: 10px;width:100%;}
/**Personal Detail page CSS starts here**/

/**Subscription page CSS starts here**/
.SubscriptionLeft{ float:left; width:271px;}
.SubscriptionRight{ float:right; width:270px;}
.SubscriptionLeft h2, .SubscriptionRight h2{ display:block; font-size:12px; line-height:14px; font-weight:bold; font-family:Verdana; color:#6E3691; padding-bottom:18px;}
.SubscriptionRow1{ float:left; width:270px!important;}
.PremiumSubscription{ float:left; width:270px!important; border-bottom:1px solid #ccc; padding:5px 0;}
div.col5{ float:left; width:60px;font-family:Verdana; font-size:11px; line-height:13px; color:#333; font-weight:normal;}
div.col2{ float:left; width:25px;font-family:Verdana; font-size:11px; line-height:13px; color:#333; font-weight:normal;}
div.col3{ float:left; width:90px;font-family:Verdana; font-size:11px; line-height:13px; color:#333; font-weight:normal;}
div.col4{ float:left; width:70px;font-family:Verdana; font-size:11px; line-height:13px; color:#6E3691; font-weight:normal;}
.SubscriptionCol1{ float:left; width:139px;}
.SubscriptionCol1 label{ border-bottom:1px solid #cbcbcb; width:115px!important;}

.SubscriptionBottomText{ float:left; width:100%; padding:12px 0 0 0;}
.SubscriptionBottomText span{ float:left; width:100%; font-family:Verdana; font-size:11px; line-height:13px; color:#6E3691; font-weight:normal}
.SubscriptionBottomText p{ float:left; width:100%; font-family:Verdana; font-size:11px; line-height:13px; color:#333; font-weight:normal; padding:28px 0 0 0; margin:0!important;}
/**Subscrition page CSS Ends here**/

/**Confirmation page CSS starts here**/
.confirmation{ float:left; width:100%; border-bottom:1px solid #cbcbcb; padding:8px 0;}
.confirmationLast{ border-bottom:none; margin-bottom:15px;border-bottom: medium none;color: #333333;float: left;font-size: 12px;line-height: 14px;margin-bottom: 15px;width: 100%;}
.confirmation1 span{ float:left; width:auto; font-family:Verdana; font-size:12px; line-height:14px; color:#333;}
.confirmation1{ float:left; width:327px;}
.confirmation2{ float:right; width:278px;}
.confirmation3{ float:left; width:200px;}
.confirmation3 span{ float:left; width:auto; font-family:Verdana; font-size:12px; line-height:14px; color:#333;}
.confirmation2 span{ float:left; width:auto; font-family:Verdana; font-size:12px; line-height:14px; color:#333;}
.lastConfirmation{ float:left; width:140px; padding:12px 0 25px 0;}
.lastConfirmation a{ font-family:Verdana; font-size:12px; color:#333; text-decoration:underline;}
.lastConfirmation a:hover{ color:#757575;}
/**Confirmation page CSS end here**/

/**Card Details page CSS starts here**/
.cardDetail{ float:left; width:100%;}
.smallTextBox{ float:left; width:109px;}
.smallTextBox div{ float:left; width:99px!important;}
/**.smallTextBox input.SecurtiyCodeTxtBox{width:97px!important; background:url(../images/SercuityCodeTextBox.gif) no-repeat 0 0!important; padding:0 4px!important; border: medium none;float: left;font-family: Verdana;font-size: 11px;height: 28px;line-height: 26px;vertical-align: middle;}**/
.smallTextBox2{ float:left; width:121px;}
.smallTextBox2 input.SecurtiyCodeTxtBox2{width:113px!important; background:url(../images/city_postalCodeTextbox.gif) no-repeat 0 0!important; padding:0 4px!important; border: medium none;float: left;font-family: Verdana;font-size: 11px;height: 28px;line-height: 26px;vertical-align: middle;}
.smallTextBox1{ float:left; width:121px;}
.smallTextBox1 input.SecurtiyCodeTxtBox1{width:113px!important; background:url(../images/city_postalCodeTextbox.gif) no-repeat 0 0!important; padding:0 4px!important; border: medium none;float: left;font-family: Verdana;font-size: 11px;height: 28px;line-height: 26px;vertical-align: middle;}
.PostCodeCodeTxtBox{width:125px!important; background:url(../images/PostCodeTextBox.gif) no-repeat 0 0!important;  padding:0 4px!important;border: medium none;float: left;font-family: Verdana;font-size: 11px;height: 28px;line-height: 26px;vertical-align: middle;}
.row1Right small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:13px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.row1Left small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:20px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.expiryDate small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:13px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.securityCode small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:20px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.smallTextBox small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:20px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.leftCityCol small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:20px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.rightCityCol small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:20px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.leftCityCol2 small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:20px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.rightCityCol2 small{ display:block; font-size:11px; font-family:Verdana; color:#333; line-height:20px; font-weight:normal; padding-bottom:6px; font-style:normal;}
.row1Right small.security{padding:0 0 3px 80px;}
.freeTrialDaysText{ float:left; width:100%; padding:0 0 28px 0;}
.freeTrialDaysText p{float:left; width:100%; font-family:Verdana; font-size:11px; font-weight:normal; line-height:14px; color:#333; margin:0px; padding-bottom:12px;}
.freeTrialDaysText ul{list-style:none; float:left; width:100%;}
.freeTrialDaysText ul li{float:left; width:auto; padding:0 9px 0 0; border-bottom:0!important;}
 p.YourFreetrial{ float:left; width:100%; font-family:Verdana; font-size:11px; font-weight:normal; line-height:18px; color:#333; padding-bottom:28px; margin:0px;}

.leftCityCol{float:left; width:131px!important; padding:0 14px 0 0;}
.leftCityCol div{float:left; width:121px!important;}

.rightCityCol{float:left; width:129px!important; padding:0 19px 0 52px;}
.rightCityCol div{float:left; width:129px!important;}

.leftCityCol2{float:left; width:131px!important;}
.leftCityCol2 div{float:left; width:121px!important;}

.rightCityCol2{float:left; width:129px!important;}
.rightCityCol2 div{float:left; width:129px!important;}

.expiryDate{float:left; width:78px!important; padding:7px 5px 0 58px;}
.expiryDate div{float:left; width:78px!important;}

.securityCode{ float:left; width:74px!important; padding:27px 5px 0 0;}
.securityCode div{ float:left; width:74px!important;}


/**Card Details page CSS End here**/

/**Custom Checkbox and select box CSS starts here**/

/**Custom Selectbox**/

/**Custom Checkbox and select box CSS ends here**/
/**.has-js .label_check { padding-left:0px;}
.has-js .label_radio { padding-left: 24px;}
.has-js .label_radio { background: url(../images/radio.gif) no-repeat 0 2px; float:left; width:auto; font-family:Verdana; font-size:12px; font-weight:normal; color:#333; line-height:23px; height:23px; }
.has-js .label_check { background:url(../images/checkbox.gif) no-repeat 0 2px; padding:0 0 0 8px; float:left; width:15px; font-family:Verdana; font-size:12px; font-weight:normal; color:#333; line-height:20px; height:20px; }
.has-js .label_check a{font-family:Verdana; font-size:12px; font-weight:normal; color:#333; line-height:20px; text-decoration:underline;}
.has-js .label_check a:hover{ color:#757575;}
.has-js label.c_on { background:url(../images/checkbox.gif) no-repeat 0 -17px; }
.has-js label.r_on { background: url(../images/radio.gif) no-repeat 0 -17px; }
.has-js .label_check input,
.has-js .label_radio input { position: absolute; left: -9999px; }
/*PremiumRegistration  page css Ends from here*/



/*WelcomePremium  page css starts from here*/
div#layout {margin: 0 auto!important;width: 955px!important;}
#mainContainer{ float:left; width:955px; background:url(../images/main_Containerbg.gif) repeat-y 0 0; margin:26px 0 0 20px;}
.firstContainer{ float:left; width:361px; padding:0 16px 0 0;}
.firstContainer strong{ display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal; line-height:14px; border-bottom:1px solid #cbcbcb; padding-bottom:20px;}
.newsLetter{ float:left; width:361px; padding:10px 0 0 0; border-bottom:1px solid #cbcbcb;}
.newsLetter p{ display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:14px; font-weight:bold; padding:0 0 10px 0;}
.newsLetter ul{ float:left; width:100%; list-style:none;}
.newsLetter ul li{ float:left; width:100%; padding:0 0 10px 0;}
.newsLetter ul li label{color: #323232;font-size:11px;font-weight:normal;line-height: 16px; display:block;}

.newsLetterLast{ float:left; width:361px; padding:10px 0; border-bottom:1px solid #cbcbcb;}
.newsLetterLast p{ display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:14px; font-weight:bold; padding:0 0 10px 0;}
.newsLetterLast ul{ float:left; width:100%; list-style:none;}
.newsLetterLast ul li{ float:left; width:39%; padding:0 0 10px 0;}
.newsLetterLast ul li label{color: #323232;font-size:11px;font-weight:normal;line-height: 16px; display:block;}

.monthlyColLeft{ float:left; width:139px; padding:0 0 10px 0;width:120px;}
.monthlyColLeft ul { float:left; width:130px; list-style:none; border-bottom:none;}
.monthlyColLeft ul li{ float:left; width:100%; padding:0 0 10px 0; background:none;}

.monthlyColLeft ul li label{color: #323232;font-size:11px;font-weight:normal;line-height: 16px; width:auto;}
.monthlyColRight{ float:right; width:221px; padding:0 0 10px 0;}
.monthlyColRight ul { float:left; width:224px; list-style:none;}
.monthlyColRight ul li{float:left; width:100%; padding:0 0 10px 0;}

.monthlyColRight ul li label{color: #323232;font-size:11px;font-weight:normal;line-height: 16px; width:auto;}
.newsLetter input.submitButton{ float:left; width:107px; height:26px; text-align:center; background:url(../images/PrintButton1.gif) no-repeat 0 0; font-size:12px; line-height:22px; font-family:Verdana; color:#FFFFFF; font-style:normal; font-weight:bold; padding-bottom:5px; border:none; cursor:pointer;}
.lastBorderBottom{ border-bottom:none!important; padding:0!important;}
.continueToHomepage{ float:left; width:100%;padding:10px 0; border-top:1px solid #cbcbcb; margin:30px 0;}
.continueToHomepage input{float:right; width:192px; height:26px; text-align:center;  font-size:12px; line-height:22px;background:url(../images/ContinueToHomePageButton.gif) no-repeat 0 0; font-family:Verdana; color:#FFFFFF; font-style:normal; font-weight:bold; border:none; margin:0 20px 0 0; }
.PremiumHeadline{ float:left; width:auto; font-family:Verdana; font-size:12px; font-weight:bold; padding-top:35px;}

.secondContainer{ float:left; width:183px; padding:0 0 0 10px; }
.useFulLinks{ float:left; width:100%;}
.useFulLinks ul{ float:left; width:100%; list-style:none;}
.useFulLinks ul li{ float:left; width:100%; padding:0 0 10px 0;}
.useFulLinks ul li a{ float:left; width:100%;}
.useFulLinks ul li a strong{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333; line-height:26px; padding:0 0 0 10px;}
.useFulLinks ul li a span{ float:left; width:auto;}
.useFulLinks ul li a:hover{ text-decoration:none;}

.thirdContainer{ float:right; width:370px;}
.greenHeadline{ display:block; font-size:16px; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#91a25e; padding-bottom:20px;}

/*Fearture Matrix page css starts form here*/
#HomePage{ float: right; width:470px; font-size:12px; color:#333;}
#HomePage a{float: right;border-left: 1px solid #CCC;margin: 0px 0px 0px 0px;padding: 9px 8px 0px 4px;word-spacing: 0px; color:#333;}
#freatureStartOuter{float:left; width:955px; border-top:1px solid #ccc; position:relative;}
#freatureStartOuter h1{ display:block; font-size:18px; color:#333333; font-family:Verdana; line-height:20px; font-weight:bold; padding:20px 0 22px 0; margin:0; border-bottom:1px solid #ccc;}
#freatureStartOuter p{ display:block; font-size:12px; color:#333333; font-family:Verdana; line-height:14px; font-weight:normal; padding:12px 5px 28px 0; margin:0;}
.normalFont{ border-right:1px solid #e8e8e8;font-size:12px; font-family:Verdana; font-weight:normal; line-height:14px; color:#333333; padding:12px 5px 12px 15px; vertical-align:middle;}
.fmNoBorder{border-right:0;}
.greyheading {background-color:#e8e8e8; border-left:1px solid #cccccc; border-right:1px solid #cccccc; font-size:12px; font-family:Verdana; font-weight:bold; line-height:36px; color:#333333; padding:0 0 0 15px;}
.greenheading {display:block;position: relative;background-color:#6e3691;line-height:30px; height:36px; color: #FFFFFF;font-family: Verdana; font-size: 12px;font-weight: bold;text-align: center;}
.greyheading2 {display:block;position: relative;background-color:#333333;font-size:12px; font-weight:bold; line-height:30px; height:36px; text-align:center;font-family:Verdana;color:#FFFFFF;}
.FMPremiumTextheading {display:block; cursor:pointer; background-color:#6e3691;line-height:30px; height:36px; color: #FFFFFF;font-family: Verdana; font-size: 12px;font-weight: bold;text-align: center;}
.FMPremiumTextheading:hover{text-decoration:none;}
.FMFreeTextheading {display:block; background-color:#333333;font-size:12px; font-weight:bold; line-height:30px; height:36px; text-align:center;font-family:Verdana;color:#FFFFFF;}
.FMFreeTextheading:hover{text-decoration:none;}
.subscriptionLevelImg, .subscriptionLevelImg2{position:absolute; top:80%; left:44%;}

.greyheading3 {background-color:#666666;font-size:12px; font-weight:bold; line-height:14px; padding:0 0 0 15px; font-family:Verdana; color:#FFFFFF;  line-height:36px;}
.rowclr1 {background-color:#f7f7f7; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;height: 36px;line-height: 36px;text-align: center;vertical-align: middle; font-size:12px; line-height:18px; font-weight:bold; color:#333;}
.rowclr2 {background-color:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; height: 36px;line-height: 36px;text-align: center;vertical-align: middle; font-size:12px; line-height:18px; font-weight:bold; color:#333;}
.rowclr1.purpleBg{background:#f0ebf4; border-top:1px solid #ccc;}
.fmPurpleBg{background:#f0ebf4;}
.fmTopBorder{border-top:1px solid #ccc;}
.bottomBorder{ border-bottom:none;}
a.SignupGreen{ background:url(../images/signupGreen.gif) no-repeat 0 0;width:100px; float:left; height:28px;text-align:center;text-decoration:none;}
a.SignupGrey{ background:url(../images/signupBlack.gif) no-repeat 0 0; width:100px;  float:left; height:28px;text-align:center;text-decoration:none;}

a.BigSignupGreen{ background:url(../images/BigsignupGreen1.gif) no-repeat 0 0;width:100px; float:left; height:40px;text-align:center;text-decoration:none; line-height:40px; font-size:12px; color:#fff}
a.BigSignupGrey{ background:url(../images/BigsignupBlack.gif) no-repeat 0 0; width:100px;  float:left; height:40px;text-align:center;text-decoration:none; line-height:40px; font-size:12px; color:#fff}

/**a:hover.BigSignupGreen{ background:url(../images/BigsignupGreen1.gif) no-repeat 0 bottom;width:100px; float:left; height:40px;text-align:center;text-decoration:none;}
a:hover.BigSignupGrey{ background:url(../images/BigsignupBlack.gif) no-repeat 0 bottom; width:100px;  float:left; height:40px;text-align:center;text-decoration:none;}**/

a:hover.SignupGreen{ background:url(../images/signupGreenHover.gif) no-repeat 0 0; width:100px;  float:left; height:28px; text-align:center;text-decoration:none;}
a:hover.SignupGrey{ background:url(../images/signupBlackHover.gif) no-repeat 0 0; width:100px; float:left;  height:28px;text-align:center;text-decoration:none;}
a.SignupGreenLong{ background:url(../images/signupGreenLong.gif) no-repeat 0 0;width:127px; float:left; height:28px; text-align:center;text-decoration:none;color:#fff!important;font-size: 12px;font-weight: bold; line-height:24px;}
a.SignupGreyLong{ background:url(../images/signupBlackLong.gif) no-repeat 0 0; width:127px; float:left; height:28px;text-align:center;text-decoration:none;}
a:hover.SignupGreenLong{ background:url(../images/signupGreenLongHover.gif) no-repeat 0 0;width:127px; float:left; color:#fff!important; height:28px; text-align:center;text-decoration:none;}
a:hover.SignupGreyLong{ background:url(../images/signupBlackLongHover.gif) no-repeat 0 0; width:127px; float:left; height:28px;text-align:center;text-decoration:none;}
.SignupGreyLong{ background:url(../images/NextPageBlackButton.gif) no-repeat 0 0; width:107px; float:left; height:28px;text-align:center;text-decoration:none; border:none; color: #FFFFFF;font-size: 12px;
font-weight: bold;line-height: 28px;cursor:pointer;}
small{ color:#fff; font-family: Verdana;font-size: 12px;font-weight: bold;line-height: 28px; font-style:normal;}
/**em{ color:red; font-family: Verdana;font-size: 10px;font-weight: bold;line-height: 16px; font-style:normal;}**/
/**Testimonials CSS starts here**/
.testimonial{display:block; font-size:12px; color:#333333;  vertical-align:top; }
.testimonial h2{display:block; font-size:12px; line-height:16px; font-weight:bold; padding:15px 0 5px 16px;}
.testiMidBg{float:left; width:100%; background:url(../images/TestimonialsMidImage.gif) repeat-y 0 0;}
.testiTopBg{float:left; width:100%; background:url(../images/TestimonialsTopImage.gif) no-repeat 0 0;}
.testiBottomBg{float:left; width:338px; background:url(../images/TestimonialsBottomImage.gif) no-repeat 0 bottom; padding:12px 1px 28px 20px}
/**accordion CSS starts form here**/
.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }
ul.ui-accordion-container { float:left; list-style-type: none; width:100%; }
ul.ui-accordion-container li { float:left; width:100%; background:url(../images/testimonialSideArrow.gif) no-repeat 0 10px;}
ul.ui-accordion-container li a.ui-accordion-link { display: block; padding-left: 15px; margin-right: 0; height: 28px; color: #333; text-decoration: none; line-height: 28px; font-weight:bold;}
ul.ui-accordion-container li.selected {background:url(../images/testimonialDownArrow.gif) no-repeat 0 10px;}
ul.ui-accordion-container li p{display:block; padding:0 10px 10px 0px !important; margin:0; border-bottom:1px solid #ccc;}
ul.ui-accordion-container li p a.readMore{text-decoration:none; color:#333;}
ul.ui-accordion-container li span{ font-size:11px; line-height:16px; color:#333; padding:0 0 0 15px; float:left}
/**accordion CSS end  here**/
/**Testimonials CSS Ends here**/

/**Hover CSS starts here**/
#productSelection{ padding:0 0 0 5px;}
div#productSelection #products {border-top:8px solid #ccc;border-left:8px solid #ccc;border-right:8px solid #ccc;width: 359px;float: right;	}
div#productSelection td:first-child span {display: block; position: absolute; visibility: hidden; width:359px; z-index:6}  
div#productSelection td a:hover .tooltip {visibility: visible;display: block;position: absolute;text-align: left;padding: 15px 12px;color: #333;font-size: 14px;font-family:Verdana;line-height: 16px;margin: -30px 0 0 25px;width: 335px;background-color: #fff;border: 10px solid #E8E8E8;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
div#productSelection td a:hover .tooltip1 {visibility: visible;display: block;position: absolute;text-align: left;padding: 15px 12px;color: #333;font-size: 14px;font-family:Verdana;line-height: 16px;margin: -35px 0 0 25px;width: 335px;background-color: #fff;border: 10px solid #E8E8E8;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
div#productSelection td a:hover{height:auto;text-decoration:none;}
div#productSelection td a:hover .callout {visibility: visible;display: block;position: absolute;left: -20px;top: 5px;}
div#productSelection td h3 {font-weight:bold;display:block;font-family: verdana;font-size: 12px;line-height: 14px;margin:0!important;text-decoration:none;}
div#productSelection td p {color:#444;line-height: 14px;display:block;font-family: verdana;font-size: 11px;margin-bottom:0;font-weight:normal;padding: 12px 0 28px;}
.tooltip .callout {height: 19px;width: 10px;background:url(../images/psp-arrow.gif) no-repeat 0 0 !important;}
.tooltip1 .callout {height: 19px;width: 10px;background:url(../images/psp-arrow.gif) no-repeat 0 0 !important;}
/**Hover CSS Ends here**/

/*Fearture Matrix page css ends here*/
.textMatchCheckbox{ font-size:12px; line-height:20px; cursor:text;}
.MyProfilePremiumRegistration{ float:left; width:955px; background:#fff;}
.MyProfilePremiumRegistration h1{ display:block; font-size:18px; line-height:20px; font-family:Verdana; padding:20px 0 13px 0; margin:0px; color:#333;}


/**Custom Select Box CSS Starts Here**/
.customSelectBox1{float:left; width:69px; background:url(../images/CardDetail_Mon_YearSelectBox.gif) no-repeat 0 0; height:28px; cursor:pointer; position:relative; display:block!important; margin:0 10px 0 0;}
.customSelectBox3{float:left; width:129px; background:url(../images/CustomPleaseSelectBox129.gif) no-repeat 0 0; height:28px; cursor:pointer; position:relative; display:block!important;}
.customSelectBox4{float:left; width:272px; background:url(../images/CustomPleaseSelectBox.gif) no-repeat 0 0; height:28px; cursor:pointer; position:relative; display:block!important;}

.customSelectBoxlist { float:left; width:244px; position:relative; margin:10px 0 0; background:url(../images/customSelectBox244.gif) no-repeat 0 0; height:28px; display:block!important;}
#arrowImg { background: transparent url('../images/arrow_down_6x3.gif') no-repeat right center scroll; width: 16px; _width:13px; height:20px; _height: 18px; z-index: 10000; display: inline-block; margin:0; padding: 0; }
div.selectME a:hover { color: red !important; }
div.selectME div.cornerstop { height: 3px; margin: 0; background: none!important; padding: 0px 0px 0px 3px; }
div.selectME div.cornerstop div { height: 3px; margin: 0; background: none!important; padding: 0px 3px 0px 0px; }
div.selectME div.cornerstop div div { height: 3px; margin: 0; background: none!important;  overflow: hidden;}
div.selectME div.cornersbottom { height: 3px; margin:0; background: none!important; padding: 0px 0px 0px 3px; }
div.selectME div.cornersbottom div { height: 3px; margin: 0; background: none!important; padding: 0px 3px 0px 0px; }
div.selectME div.cornersbottom div div { height: 3px; margin: 0; background: none!important; }
div.selectME div.middle { background: none!important; margin: 0; padding: 0px 0px 0px 3px; height:22px; }
div.selectME div.middle div { background: none!important; margin: 0; padding: 0px 3px 0px 0px; }
div.selectME div.middle div div { padding: 0; margin:0; background:#000; }
div.selectME div.first { display: block; line-height: normal; margin: 0; padding: 0; cursor: pointer; position: static; height: 18px;  margin-bottom: -1px;
}
div.selectME div.first span.selectME { float: left; display:block; color: #8a8a8a; left: 2px; position: relative; margin: 0; white-space: nowrap; overflow: hidden; width:auto; color:#333; font:normal 11px/22px Verdana, Arial, Helvetica, sans-serif; }
div.selectME { width:100%!important; height:28px; }
div.selectME div.first a, div.selectME div.first a:visited { display:block; padding:0; }
div.selectME ul { list-style-type:none; padding:0; margin:2px 0 0; z-index: 103; position: absolute; float: left; width:100%!important;width:100%; clear: none; display:block; border:1px solid #ccc; border-top:none!important;border-bottom:none!important; background:#fff; top:27px; left:0; color:#333; font:normal 11px/28px Verdana, Arial, Helvetica, sans-serif;}
div.selectME ul li { display:none; clear:left; margin:0; padding:0; color: #333; text-align:left; background:none; position: static; float: left; z-index: 104; width:100%!important; border:none; }
div.selectME ul li a, div.selectME ul li a:visited { white-space: nowrap; background: none!important; color:#333; text-decoration:none; display:block; border:none!important; float:left; width:100%; padding: 4px 8px 4px 8px; margin: 0; line-height:25px!important; }
div.selectME ul li a:hover { background: #e8e8e8; line-height:26px; }
div.selectME ul li:hover { background: #00CCFF; color:#fff!important; }
div.selectME ul li:hover a, div.selectME ul li:hover a:visited { background:  #00CCFF; color:#fff!important; }
/**Custom Select Box CSS Ends Here**/
.PremBody{ color: #333333;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 12px;font-weight: normal;line-height: 16px;margin: 4px 0 0;text-align: left;text-decoration: none; width:800px;}
.PremLayer1a {border-top: 1px solid #ccc; margin: 16px 0 0; padding: 0 0 5px;color: #333333;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 12px;font-weight: normal;line-height: 16px;margin: 4px 0 0;text-align: left;text-decoration: none; width:800px;}
.ExpiryCSS {color: Red; left: -268px; position: absolute; top: 59px; visibility: visible;}