
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


.purchase-wrapper {}
.purchase-wrapper h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}
.purchase-wrapper .form-item {
  margin: 0 20px 10px 0;
}

.purchase-wrapper table th {
  color: #ffffff;
  text-align: left;
  padding-bottom: 5px;
}
.purchase-wrapper table tr {
  background: transparent;
}


.form-box-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
}
.form-box-wrapper .form-box-title h2 {
	color: #ffffff; 
	font-size: 18px;
  line-height: 29px;
  height: 29px;
  font-weight: bold;
  margin: 0;
	padding: 0 0 0 25px; 
	background: #000000;
	-webkit-border-radius-topright: 10px;
     -moz-border-radius-topright: 10px; 
	       border-top-right-radius: 10px; 
	-webkit-border-radius-topleft: 10px;
     -moz-border-radius-topleft: 10px; 
         border-top-left-radius: 10px; 
}
.form-box-wrapper .form-box {
  position: relative;
	background-color: #f5f5f5; 
	padding: 10px 25px 10px 25px;
	-webkit-border-radius-bottomright: 10px;
     -moz-border-radius-bottomright: 10px; 
	       border-bottom-right-radius: 10px; 
	-webkit-border-radius-bottomleft: 10px;
     -moz-border-radius-bottomleft: 10px; 
         border-bottom-left-radius: 10px; 
}
.form-box-wrapper .form-box:before,
.form-box-wrapper .form-box:after { content: ""; display: table; }
.form-box-wrapper .form-box:after { clear: both; }
.form-box-wrapper .form-box { zoom: 1; }


.form-box-wrapper input#edit-email, 
.form-box-wrapper input#edit-password, 
.form-box-wrapper input#edit-current-password,
.form-box-wrapper input#edit-confirm, 
.form-box-wrapper input#edit-membershipnumber, 
.form-box-wrapper input#edit-passcode,
.form-box-wrapper input#edit-passcode-new,
.form-box-wrapper input#edit-passcode-confirm,
.form-box-wrapper input#edit-firstname,
.form-box-wrapper input#edit-lastname,
.form-box-wrapper input#edit-dateofbirth,
.form-box-wrapper input#edit-homephone,
.form-box-wrapper input#edit-cellphone,
.form-box-wrapper input#edit-city,
.form-box-wrapper input#edit-stateprovince,
.form-box-wrapper input#edit-newemail {
  width: 190px;
}

.form-box-wrapper input#edit-cardholdername,
.form-box-wrapper input#edit-cardnumber {
  width: 190px;
}

.form-box-wrapper input#edit-securitycode,
.form-box-wrapper input#edit-zippostal {
  width: 60px;
  float: left;
}

.form-box-bottom {
  position: relative;
  overflow: hidden;
  clear: both;
  margin: 20px 0px;
}

.form-box-bottom input[type="submit"] {
	float: right;
	margin: 0px;
	padding: 3px 15px;
	border: 1px solid #c3180f;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	background: #a20100 url(../images/btn-purchase-bg.jpg) repeat-x;
}

.form-box-bottom-purchase input[type="submit"] {
	float: right;
	margin: 15px 0 15px 10px;
	padding: 3px 15px;
	border: 1px solid #c3180f;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	background: #a20100 url(../images/btn-purchase-bg.jpg) repeat-x;
}

/*
.form-box input#edit-add {
	float: right;
	margin: 0px;
	position: relative;
	top: 75px;
	left: 25px;
	padding: 3px 15px;
	border :1px solid #c3180f;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	cursor: pointer;
	background: #a20100 url(../images/btn-purchase-bg.jpg) repeat-x;
} 
*/

#teligence-purchase-signin-form,
#teligence-purchase-forgotemail-form,
#teligence-purchase-forgotpassword-form,
#teligence-purchase-buypackage31-form,
#teligence-purchase-buypackage32-form,
#teligence-purchase-buypackage33-form {
  width: 100%;
  float: left;
}


/** Sidebar menu **/

#block-purchase-menu {
  margin: 0 0 20px 0;
  padding: 0;
  width: 270px;
}
#block-purchase-menu h3 { 
	padding: 0 0 0 10px; 
	margin: 0;
	height: 29px;
	font-size: 18px;
  line-height: 29px;
	color: #ffffff; 
	background: #000000;
	border-top-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-radius-topright: 10px;
	border-top-left-radius: 10px; 
	-moz-border-radius-topleft: 10px; 
	-webkit-border-radius-topleft: 10px;
}
#block-purchase-menu div.content { 
	margin: 0; 
	padding: 0 10px 20px 10px;
	background-color: #f5f5f5;	
	border-bottom-right-radius: 10px; 
	-moz-border-radius-bottomright:10px; 
	-webkit-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-radius-bottomleft: 10px;
}
#block-purchase-menu ul {margin: 0; padding: 0;} 
#block-purchase-menu ul li {margin: 0; padding: 0; list-style: none; border-bottom: #adadad 1px dotted; }
#block-purchase-menu ul li:last-child { border: none; } 
#block-purchase-menu ul li a {color: #000000; font-size: 12px; line-height: 35px; text-decoration: none;}
#block-purchase-menu ul li a.active {color: #ff0000;}
#block-purchase-menu ul li a:hover {color: #eb2026;}


/* Block - horizontal membership bar */
#teligence-purchase-membership-form .form-item {
  margin: 0;
}
#teligence-purchase-membership-form .form-item:before, #teligence-purchase-membership-form .form-item:after { content: ""; display: table; }
#teligence-purchase-membership-form .form-item:after { clear: both; }
#teligence-purchase-membership-form .form-item { zoom: 1; }

#teligence-purchase-membership-form .manage-account {position: relative; overflow: hidden; line-height: normal; padding-bottom: 10px;}
#teligence-purchase-membership-form .cell {position: relative; float: left; margin: 0 20px;}
#teligence-purchase-membership-form label {float: left; margin-right: 10px;}
#teligence-purchase-membership-form .form-item {margin-top: 0px;}
#teligence-purchase-membership-form #ivrBalance {float: left;}
#teligence-purchase-membership-form .account-information {margin: 0; padding-top: 10px;}
#teligence-purchase-membership-form .change-passcode {font-weight: bold; position: relative; float: left;}
#teligence-purchase-membership-form .change-passcode p {margin: 0; line-height: normal;}
#teligence-purchase-membership-form .change-passcode p a {text-decoration: underline; }

/*
#teligence-purchase-membership-form td {
  white-space: nowrap;
}
#teligence-purchase-membership-form label {
  float: left;
  margin-right: 10px;
}
#teligence-purchase-membership-form select {
  float: left;
  margin-top: -4px;
}
*/


/* checkbox wrapper for keep me logged in on login form */
#edit-keep-wrapper {
  margin-top: 10px;
}


/***************************************
 * Buy Packages
 **************************************/

#ccFieldsWrapperAsu {
  margin-top: 15px;
}

/***************************************
 * Sign in
 **************************************/

/*
#edit-area-code-wrapper {width: 145px;}
#edit-phone-number-wrapper {width: 80px; position: relative; top: -39px; left: 160px;}
#edit-area-code-wrapper.form-item {padding-right: 10px;}
#edit-phone-number-wrapper.form-item {}

#edit-email-1-wrapper {margin: 0px; padding: 6px 0px 16px 0px;}

#edit-confirm-password-wrapper {padding:5px 0px 10px 0px; margin:0px;}
#edit-firstName-wrapper {margin:-20px 0 0 0;}
*/


/** Payment Options **/
/*
#llk_cart_buy_btn {width: 385px; padding: 0px; margin: 0px auto;}

#memberships-newmarket-wrapper {
  margin-right: 0 !important;
}
*/

	.i18n-es #teligence-cart-aera-code-form .teligence_purchase input#edit-find {position: relative; left: 35px;}	
	.i18n-es #teligence-cart-aera-code-form .teligence_purchase input#edit-area-code {position: relative; left: 75px; top: -16px;}	
	
	#teligence-cart-aera-code-form span.form-required {display: none;} 


  
  
  
  
  
/** Error Messages **/
#llk_error .error, 
#llk_error .warning, 
#llk_error .status {color: #c11514; border: 1px solid #c11514; background-color:#ffffff; margin-bottom: 12px;}
#llk_error .messages { background: #ffffff; margin: 0 0 15px 0; }
#llk_error_step7 .warning,
#llk_error_step7 .status,
#llk_error_step7 .error {display: none;}


/** Buy Now - Confirmation Order **/
/*
.llk_order_confirmation table tbody tr td {line-height: 20px;}
.llk_order_confirmation table tbody tr td.detail_title {padding-left: 15px; font-weight: bold;}
*/


#purchase-right fieldset {border: 0px #ffffff solid; margin: 0px; padding: 0px;}

#purchase-right #llk_error .error, 
#purchase-right #llk_error .warning, 
#purchase-right #llk_error .status {color: #c11514; border: 1px solid #c11514; background-color:#ffffff; margin-bottom: 12px;}




	body.i18n-es #shortPasswordedit-password {
		width: 208px;
	}
  
 

/***************************************
 * Sign up
 * #teligence-purchase-signup-form
 **************************************/

#teligence-purchase-signup-form #edit-gender-wrapper {clear: both;}
#teligence-purchase-signup-form #edit-gender-wrapper .form-radios {overflow: hidden; margin: 0; padding: 0;}
#teligence-purchase-signup-form #edit-gender-wrapper .form-radios .form-item {float: left;}
#teligence-purchase-signup-form #edit-captcha-wrapper {margin-bottom: 20px; height: auto;}
#teligence-purchase-signup-form #edit-captcha-wrapper fieldset {border: none; margin: 0; padding: 0;}
#teligence-purchase-signup-form #edit-captcha-wrapper fieldset label {float: left;}
#teligence-purchase-signup-form #edit-captcha-wrapper fieldset img {position: relative; float: left; margin: -5px 10px 0 10px;}
#teligence-purchase-signup-form #edit-captcha-wrapper fieldset #edit-CaptchaValue-wrapper {position: relative; float: left;}
#teligence-purchase-signup-form #edit-captcha-wrapper fieldset input#edit-CaptchaValue {float: left; margin: -5px 10px 0 10px;} 
#teligence-purchase-signup-form #edit-captcha-wrapper div.form-item {float: left; margin-right: 5px;}


span.form-required {display: none;}

.page-purchase-signup #edit-password-wrapper,
#teligence-purchase-signup-form #edit-password-wrapper,
.page-cart-add-card #edit-cc-number-wrapper,
#teligence-purchase-changepassword-form #edit-password-wrapper,
.page-purchase-forgot-email #edit-membershipnumber-wrapper,
#teligence-purchase-signin-form #edit-email-wrapper,
.page-purchase-change-email #edit-newemail-wrapper,
#teligence-purchase-changepasscode-form #edit-passcode-new-wrapper,
.page-purchase-link-accounts #edit-membershipnumber-wrapper,
#teligence-purchase-profile-form #edit-firstname-wrapper,
.page-cart-billing-address #edit-firstname-wrapper,
#teligence-purchase-profile-form #edit-homephone-wrapper,
.page-cart-billing-address #edit-homephone-wrapper,
.page-cart-billing-address #edit-city-wrapper,
#teligence-purchase-profile-form #edit-city-wrapper,
#teligence-purchase-buypackage31-form #edit-stateprovince-wrapper,
#teligence-purchase-buypackage31-form #edit-password-wrapper,
#teligence-purchase-buypackage32-form #edit-stateprovince-wrapper,
#teligence-purchase-buypackage32-form #edit-password-wrapper,
#teligence-purchase-buypackage33-form #edit-stateprovince-wrapper,
#teligence-purchase-buypackage33-form #edit-password-wrapper
{
	float: left; 
	display: block; 
} 
#teligence-purchase-buypackage31-form #edit-cardholdername-wrapper,
#teligence-purchase-buypackage31-form #edit-cardnumber-wrapper,
#teligence-purchase-buypackage32-form #edit-cardholdername-wrapper,
#teligence-purchase-buypackage32-form #edit-cardnumber-wrapper,
#teligence-purchase-buypackage33-form #edit-cardholdername-wrapper,
#teligence-purchase-buypackage33-form #edit-cardnumber-wrapper
{
	float: left; 
	display: block; 
} 

.page-purchase-signup #edit-confirm-wrapper,
#teligence-purchase-signup-form #edit-confirm-wrapper,
#teligence-purchase-changepassword-form #edit-confirm-wrapper,
#teligence-purchase-buypackage31-form #edit-confirm-wrapper,
#teligence-purchase-buypackage32-form #edit-confirm-wrapper,
#teligence-purchase-buypackage33-form #edit-confirm-wrapper
{
	float: left; 
	display: block; 
} 

.page-cart-add-card #edit-cc-expiration-wrapper,
.page-purchase-forgot-email #edit-passcode-wrapper,
#teligence-purchase-changepasscode-form #edit-passcode-confirm-wrapper,  
.page-purchase-link-accounts #edit-passcode-wrapper,
#teligence-purchase-profile-form #edit-lastname-wrapper,
.page-cart-billing-address #edit-lastname-wrapper,
.page-cart-billing-address #edit-cellphone-wrapper,
.page-cart-billing-address #edit-stateprovince-wrapper,
#teligence-purchase-profile-form #edit-cellphone-wrapper,
#teligence-purchase-profile-form #edit-stateprovince-wrapper,
#teligence-purchase-buypackage31-form #edit-city-wrapper,
#teligence-purchase-buypackage31-form #edit-securitycode-wrapper,
#teligence-purchase-buypackage31-form #edit-zippostal-wrapper,
#teligence-purchase-buypackage32-form #edit-city-wrapper,
#teligence-purchase-buypackage32-form #edit-securitycode-wrapper,
#teligence-purchase-buypackage32-form #edit-zippostal-wrapper,
#teligence-purchase-buypackage33-form #edit-city-wrapper,
#teligence-purchase-buypackage33-form #edit-securitycode-wrapper,
#teligence-purchase-buypackage33-form #edit-zippostal-wrapper
{
	float: left; 
	display: block; 
}

.page-cart-billing-address #edit-dateofbirth-wrapper,
#teligence-purchase-profile-form #edit-dateofbirth-wrapper
{
	clear:both; 
	display: block; 
}
/*
#teligence-purchase-signin-form #edit-password-wrapper 
{
	display: block; 
}
.page-purchase-change-email #edit-password-wrapper
{
	display: block; 
}
*/

/*
.sign-in-password {width: 330px; margin: 0; padding: 0px; }
.sign-in-passcode {width: 330px; margin: 0; padding: 0px; }
.change-email {width: 330px; float: right; margin: 7px 0 0 0; padding: 0px; }

.forgot-login-links {display: block;} 
*/


/** Order History **/
#orderhistoryTable { width: 100%; }
#orderhistoryTable th { color: #ffffff; white-space: wrap; text-align: left;}
#orderhistoryTable tr { background: transparent; }
#orderhistoryTable td { padding: 3px 0; border-bottom: 1px solid #ffffff; }

.form-box-wrapper.order-history {
  margin-bottom: 30px;
}

/*
#edit-days-wrapper select#edit-days {position: relative;}
*/

/** Profile **/
.profile-location {clear: both; overflow: hidden;}
.profile-name, .profile-phone, .profile-location {display: block;}
.profile-dob {display: block;}

/*
p.purchase-disclaimer {float: left; width: 285px; margin: 0;}
*/

.purchase-wrapper .purchase-section-account {border-bottom: 1px dashed #666666; padding: 15px 0;}
#purchase-right .clear-packages {border-top: 1px dashed #666666; clear: both;}
.purchase-wrapper .purchase-section-accountInfo {border-bottom: 1px dashed #666666; padding: 15px 0;}
.purchase-wrapper .purchase-section-packages {border-bottom: 1px dashed #666666; padding: 15px 0;}
.purchase-wrapper .purchase-section-payment {padding: 15px 0;}
#purchase-right .purchase-section-account {border-bottom: 1px dashed #666666; padding: 15px 0; height: 80px;}
#purchase-right .purchase-section-accountInfo {border-bottom: 1px dashed #666666; padding: 15px 0; height: 125px;}
#purchase-right .purchase-section-packages {border-bottom: 1px dashed #666666; padding: 15px 0;}
#purchase-right .purchase-section-payment {padding: 15px 0;}

.purchase-wrapper .purchase-section-packages table#packagesTable {margin:0;}
.purchase-wrapper .purchase-section-packages table#packagesTable thead {display: none;}
.purchase-wrapper .purchase-section-packages table#packagesTable tr {background-color: transparent; border: none;}
.purchase-wrapper .purchase-section-packages table#packagesTable tr td {padding: 0px;}
.purchase-wrapper .purchase-section-packages table#packagesTable tr .form-item {margin-right: 0; width: 25px;}
.purchase-wrapper .purchase-section-packages table#packagesTable tr td.time {width: 140px;}
.purchase-wrapper .purchase-section-packages table#packagesTable tr td.price {width: 100px;}


#purchase-right .purchase-section-account-liquid table#membershipsTable {margin: 0 0 15px 0;}
#purchase-right .purchase-section-account-liquid table#membershipsTable thead {display: none;}
#purchase-right .purchase-section-account-liquid table#membershipsTable tr {background-color: transparent; border: none;}
#purchase-right .purchase-section-account-liquid table#membershipsTable tr .form-item {margin-right: 0;}


#purchase-right .purchase-section-payment table#creditcardslistTable {width: 400px; margin: 5px 0 5px 20px;}
#purchase-right .purchase-section-payment table#creditcardslistTable th {color: #ffffff; text-align: left;}
#purchase-right .purchase-section-payment table#creditcardslistTable tr {background-color: transparent;}
#purchase-right .purchase-section-payment table#creditcardslistTable .form-item {margin-right: 0;}

#purchase-right table#package-confirm-table {width: 360px; margin-bottom: 20px;}
#purchase-right table#package-confirm-table thead {display: none;}
#purchase-right table#package-confirm-table tr.odd,
#purchase-right table#package-confirm-table tr.even {background-color: transparent; border: none;}
#purchase-right table#package-confirm-table tr td {padding: 0px; text-align: left;}

.clear-purchase {clear: both; position: relative;}
.clear-expire {clear: both; position: relative;}
.purchase-cc-name {margin: -5px 0;}
.page-purchase-profile #purchase-right {margin-bottom: 30px; }
span.llk-passcode-purchase {margin: 0 0 6px 0; display: block;}
span.llk-memNum-purchase {margin: 6px 0 0 0; display: block;}



.page-purchase-result-creditcard31 .llk-manage-account,
.page-purchase-result-creditcard31 #my_livelinks_styled_block,
.page-purchase-result-creditcard32 .llk-manage-account,
.page-purchase-result-creditcard32 #my_livelinks_styled_block,
.page-purchase-result-creditcard33 .llk-manage-account,
.page-purchase-result-creditcard33 #my_livelinks_styled_block {display:none;}


#teligence-purchase-buypackage31-form #edit-securitycode-wrapper .description,
#teligence-purchase-buypackage32-form #edit-securitycode-wrapper .description,
#teligence-purchase-buypackage33-form #edit-securitycode-wrapper .description  
{position: relative; float: left; margin: 0 0 0 5px;}
span.cc-description-span {display: none;}
a.cc-description:hover span.cc-description-span {display: block; width: 175px; padding: 15px; position: absolute; top: 0; left: 25px; border: 2px solid #666666; background-color: #ededed; color: #222222; z-index: 100;}

#teligence-purchase-buypackage31-form #edit-zippostal-wrapper .description,
#teligence-purchase-buypackage32-form #edit-zippostal-wrapper .description,
#teligence-purchase-buypackage33-form #edit-zippostal-wrapper .description 
{position: relative; float: left; margin: 0 0 0 5px;}
span.zip-description-span {display: none;}
body.i18n-es a.cc-description:hover span.cc-description-span {
	top: -138px;
	left: 15px;
}
body.i18n-es a.zip-description:hover span.zip-description-span {
	top: -73px;
	left: 15px;
}
a.zip-description:hover span.zip-description-span {display: block; width: 175px; padding: 15px; position: absolute; top: 0; left: 25px; border: 2px solid #666666; background-color: #ededed; color: #222222; z-index: 100;}

#teligence-purchase-buypackage31-form .purchase-section-payment .form-radios { padding: 0; margin: 0; }
#teligence-purchase-buypackage31-form .form-radios .form-item {margin: 0 0 3px 0;}
#teligence-purchase-buypackage32-form .purchase-section-payment .form-radios {padding-bottom: 0px; margin-bottom: 0px; }
#teligence-purchase-buypackage32-form .form-radios .form-item {margin-bottom: 12px;}
#teligence-purchase-buypackage33-form .form-radios .form-item {margin-bottom: 12px;}
.purchase-section-packages table tr {height: 26px;}

#teligence-purchase-buypackage33-form #ccFieldsWrapper {position: relative; left: 25px; }
#teligence-purchase-buypackage33-form #selectRegionMarketSr {position: relative; left: 25px;}


	
/** area code fix on buy a package page **/
	
.ie9 #teligence-cart-find-packages .teligence_purchase fieldset #edit-area-code-wrapper,
.ie9 #teligence-cart-find-packages .teligence_purchase fieldset #edit-phone-number-wrapper {
	margin-right: 10px;
}


a.cc-description, a.zip-description {
	background: url("../images/questionMark-18x18.png") no-repeat;
	display: block;
  width: 20px;
	height: 20px;
  float: left;
}

/* Payment results page */

#purchase-success {
  float: right;
  width: 600px;
}

#purchase-success h1 {
  font: normal 26px/normal Arial, sans-serif;
  color: #ffffff;
}

#purchase-success .success-info {margin: 25px 0 65px 0px;}
#purchase-success .success-info h3 {font-size: 30px;}
#purchase-success .success-info p {font-size: 16px; font-weight: bold;}
#purchase-success .success-info p.purchase-success-number {margin: 20px 0; padding: 0px; color: #ffffff; font-size: 48px; font-weight: bold; letter-spacing: -1px;}

