/*myalert subscription*/
.myalert-subscription-title{
  font-size:22px;
  line-height:1.375em;
  color:#BBBBBB;
  border-bottom:1px solid #BBBBBB;
  padding-bottom:5px;
}

/*FORM*/
.myalert-subscription-step1-form{
  width:468px;
  float:left;
  background-color:#F3F3F3;
  padding-top:10px;
}
.myalert-subscription-side{
  width:468px;
  margin-right:10px;
  float:left;
  height:700px;
  position:relative;
}
.myalert-subscription-step2-wrapper .myalert-subscription-side{
  height:230px;
  overflow:hidden;
}
#myalert-subscripton-step1-form label{
  color:#72706F;
  width:150px;
  float:left;
  font-weight:normal;
}
.myalert-subscription-side #myalert-show-payment-logos{
  margin-left:10px;
  margin-top: 10px;
  width:220px;
}
.myalert-subscription-side #myalert-show-payment-logos #containerLogoPayment-2{
  margin-top: 10px;
	padding-top: 10px;
  border-top:1px dotted #777;
}
.myalert-subscription-side #myalert-show-payment-logos #containerLogoPayment-3{
	padding-top: 15px;
	margin-top: 5px;
	border-top:1px dotted #777;
}
.myalert-subscription-side .title{
  font-size:1.563em;
  color:#4E91C8;
  font-weight:bold;
  padding-left:155px;
  padding-top:26px;
}
.myalert-subscription-side .sub-title{
  font-size:18px;
  padding:13px 0px;
  padding-left:155px;
}
.myalert-subscription-side .sub-sub-title{
  padding-left:155px;
  color:#4E91C8;
  font-size:16px;
}
.myalert-subscription-side .free-license{
  color:rgb(110,158,44);
}
.myalert-subscription-side .discount{
  padding-left:155px;
  font-size:.813em;
}
.myalert-subscription-side .footer{
  position:absolute;
  top:170px;
  margin:0px 10px;
  border-top:#72706F 1px dotted;
  padding-top:5px;
  width:448px;
}
.myalert-subscription-side .vat{
  font-size:0.813em;
}

/*input - select - default*/
#myalert-subscripton-step1-form .form-item{
	float:left;
	width:444px;
  height:35px;
  padding:0px 2px 0px 12px;
}
#myalert-subscripton-step1-form .form-text{
  width:290px;
  border:1px solid #9D9D9D;
  height:18px;
}
#myalert-subscripton-step1-form .error{
  border-color:red;
}
#myalert-subscripton-step1-form select{
  width:293px;
  height:20px;
}

/*input - com info*/
#edit-ECOM-USER-ID-wrapper,
#edit-ECOM-SHIPTO-ONLINE-EMAIL-wrapper,
#edit-ECOM-USER-PASSWORD-wrapper,
#edit-ECOM-SHIPTO-POSTAL-COUNTRYCODE-wrapper,
#edit-GIFT-CODE-wrapper{
  width:425px !important;
}
#edit-ECOM-USER-ID-wrapper .form-text,
#edit-ECOM-SHIPTO-ONLINE-EMAIL-wrapper .form-text,
#edit-ECOM-USER-PASSWORD-wrapper .form-text,
#edit-GIFT-CODE-wrapper .form-text{
  width:270px;
}
#edit-ECOM-SHIPTO-POSTAL-COUNTRYCODE-wrapper select{
  width:273px;
}

/* dates */
#edit-ECOM-USERDATA-BIRTHDATE-DAY-wrapper{
  width:240px !important;
}
#edit-ECOM-USERDATA-BIRTHDATE-MONTH-wrapper,
#edit-ECOM-USERDATA-BIRTHDATE-YEAR-wrapper{
  width:88px !important;
}
#edit-ECOM-USERDATA-BIRTHDATE-DAY-wrapper select,
#edit-ECOM-USERDATA-BIRTHDATE-MONTH-wrapper select,
#edit-ECOM-USERDATA-BIRTHDATE-YEAR-wrapper select{
  width:88px !important;
}

/* gender */
.gender-wrapper{
  width:458px;
  float:left;
}
.gender-wrapper .form-radios{
  float:left;
  width:292px;
}
.gender-wrapper .form-item .form-item{
  width:auto !important;
  padding:0px !important;
  float:left;
}
.gender-wrapper .form-item .form-item label{
  width:auto !important;
}
.gender-wrapper .form-item .form-item input{
  width:20px !important;
  border:none !important;
  height:auto !important;
}

.voucher-text-wrapper{
	float:left;
  width:auto !important;
}
.voucher-text-wrapper .form-item,
.voucher-text-wrapper label{
  width:auto !important;
}
.voucher-radios-wrapper{
	float:left;
  width:auto !important;
  clear:right;
}
.voucher-radios-wrapper .form-item,
.voucher-radios-wrapper label{
  width:auto !important;
}
.voucher-radios-wrapper input{
  width:20px !important;
  height:auto !important;
}
#edit-GIFT-CODE-wrapper,
.info-box-voucher{
  display:none;
}
#edit-GIFT-CODE-RADIO{
  border:none !important;
}

/* Separator */
.separator{
  width:468px;
}
.separator,
.separator .form-item{
  float:left;
  background-color:#FFF !important;
  height:10px !important;
  padding:0px;
}
#edit-ECOM-USER-COPASSWORD-wrapper{
  margin-bottom:10px;
}
#edit-ECOM-SHIPTO-POSTAL-NAME-FIRST-wrapper{
  margin-top:10px;
}

#myalert-subscription-button-worldpay,
#myalert-subscription-button-mb,
#myalert-subscription-button-unicre {
  display:none;
}
.mandatory{
  float:left;
  width:960px;
  border-bottom:1px dotted #E8E6E3;
  margin-bottom:10px;
}

/*INFO BOX*/
#myalert-subscripton-step1-form .info-box{
  float:left;
  width:20px;
  height:30px;
}
#myalert-subscripton-step1-form .info-box a{
  display:block;
  width:20px;
  height:20px;
  background-image:url('../../themes/alertportal/images/info.jpg');
}
#myalert-subscripton-step1-form .info-box .form-item{
	width:20px;
  background-color:transparent !important;
  padding:0px;
}

.terms-and-conditions-box{
  font-size:0.938em;
}
.terms-and-conditions-box a{
  color:#4E91C8 !important;
  text-decoration:underline !important;
}

.image-background{
  width:468px;
  height:219px;
}

.image-trial{
  background-image:url(../../themes/alertportal/images/image-SingleLicense.jpg);
}
.image-familyPack{
  background-image:url(../../themes/alertportal/images/image-FamilyPack.jpg);
}
.image-singleLicense{
  background-image:url(../../themes/alertportal/images/image-SingleLicense.jpg);
}

.mandatory-fields{
  color: #72706F;
  margin:0px 10px;
  border-bottom:#72706F 1px dotted;
  margin-bottom:10px;
  padding-bottom:5px;
}
.mandatory-fields .form-item{
  display:none;
}

/*MENU*/
.myalert-subscription-menu{
  height:34px;
  margin-top:11px;
  margin-bottom:11px;
}

.myalert-subscription-menu ul{
  display:block;
}

.myalert-subscription-menu li{
  float:left;
  width:315px;
  background-repeat:no-repeat;
  background-position:right;
}

.myalert-subscription-menu-two-tabs li{
  width:473px;
}

.myalert-subscription-menu li span{
  padding:7px 0px 0px 10px;
  margin-right:20px;
  display:block;
  height:27px;
}

.myalert-subscription-menu li span.step-ok{
  background-image:url(../../themes/alertportal/images/demo-step-ok.jpg);
  background-repeat:no-repeat;
  background-position:right center;
}

.myalert-subscription-menu li.no-select{
  background-image:url(../../themes/alertportal/images/silver-silver.jpg);
  background-color:#E6E6E6;
}

.myalert-subscription-menu li.select{
  background-image:url(../../themes/alertportal/images/dark_blue-silver.jpg);
  background-color:#83B3D9;
  color:#FFFFFF;
}

.myalert-subscription-menu li.select-ant{
  background-image:url(../../themes/alertportal/images/blue-dark_blue.jpg);
  background-color:#D3E6F5;
}

.myalert-subscription-menu li.select-ant-ant{
  background-image:url(../../themes/alertportal/images/blue-blue.jpg);
  background-color:#D3E6F5;
}

.myalert-subscription-menu li.last{
  background-image:none;
}

/*step2*/
.myalert-subscription-step2-right{
  width: 448px;
  height: 320px;
  float:right;
  background-image:url(../../themes/alertportal/images/myalert_right.jpg);
  background-repeat:repeat-x;
  padding:10px;
}
.myalert-subscription-step2-right h3{
  border-bottom: #72706F 1px dotted;
  padding-bottom:5px;
  font-weight:normal;
  margin-bottom:31px;
}
.myalert-subscription-step2-right .item{
  position:relative;  
  height:40px;
}
.myalert-subscription-step2-right .item-wordpay-info{
  margin-left:25px; 
  line-height:.938em;
}
.myalert-subscription-step2-right .item-worldplay{
  height:30px;  
  margin-top:20px;
}
.myalert-subscription-step2-right .item span{
  margin-left:20px;
  display:block;
}
.myalert-subscription-step2-right .item input{
  position:absolute;
  top:10px;
}
.myalert-subscription-step2-right .item-worldplay input{
  top:6px;
}
.myalert-subscription-step2-right td{
  vertical-align:top;
}
.myalert-subscription-step2-right td.text{
  padding-top:6px;  
}


/*Step 3*/
.myalert-subscription-step3{
  background-image: url(../../themes/alertportal/images/thankyoubackgroundmiddle.jpg);
  background-repeat: no-repeat;
  height: 372px;
}
.myalert-subscription-step3-mb{
  background-image: url(../../themes/alertportal/images/thankyoubackgroundbig.jpg);  
  height:517px;
}
.myalert-subscription-step3 #left{
  padding: 35px 0 0 45px;
  font-size: 13px;
  width: 400px;
  float: left;
}
.myalert-subscription-step3 #right{
  width: 300px;
  float: right;
  padding-top: 92px;
  padding-right: 90px;
  font-size: 13px;
}
.myalert-subscription-step3-mb #right{
  padding-top: 200px;
}
.myalert-subscription-step3 h2{
  color: #4E91C8;
  font-size: 16px;
  padding: 0;
  margin: 0;
  padding-bottom:4px;
  border-bottom: 1px dotted #777;
}
.myalert-subscription-step3 .paddingTop{
  padding-top: 10px;
}
.myalert-subscription-step3 .paddingTopSmaller{
  padding-top: 5px;
}
.myalert-subscription-step3 .mb{
  background-color:rgb(218,218,218);   
  width:200px;
  margin-top:5px;
  padding:10px 10px 7px 10px;
}
.myalert-subscription-step3 table{
  margin-left:8px;  
}
.myalert-subscription-step3 .col-1{
  width:100px;
}

/*myalert messages*/
.myalert-subscription-messages-wrapper{
  text-align:left;
}
.myalert-subscription-messages-title{
  padding-bottom:5px;
  color: #666;
  font-weight: bold;
  border-bottom:1px solid #d1d2d4;  
}
.myalert-subscription-messages-body{
	color: #666;
  margin-top:5px;
}
.myalert-subscription-step3 .contact {
  padding-bottom:9px;
  padding-top:3px;
  line-height:1.125em;
}

.phr_terms{
	color: gray;
}

.phr_terms p{
	padding: 5px 0px;
}

.phr_terms h3{
	padding: 10px 0px;
	font-size: 1.17em;
}

.phr_terms a{
	color: #4E91C8;
	text-decoration: underline;	
}

#myalert-subscripton-step1-form .mandatory .description{
	font-size:0.75em;
}
