.form-required p{float:left;margin:5px 0 0 5px;}
.textfield{font-family:Arial;width:218px;font-size:11px;color:#989898;background:#fbfbfb;border:1px solid #c7c7c7;position:relative;background-image:url(/_layouts/1033/Images/MTNcoza/global/inputBG.jpg);background-repeat:repeat-x;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;margin:10px 0 0;padding:4px 9px;}
textarea.textfield{overflow:auto;}
.textfield:focus{color:#4b4b4b;outline:none;}
.checkbox{width:25px;height:26px;background:url(/_layouts/1033/Images/MTNcoza/global/checkbox.png) no-repeat;display:block;clear:left;float:left;margin:-3px 0 10px;padding:0 5px 0 0;}
#content .radio-selector{height:18px;position:relative;margin:10px 0;}
#content .radio-selector p{font-size:13px;float:left;margin:4px 20px 0 0;padding:0;}
#content .radio-selector .payment-type-visa img{position:absolute;top:35px;right:20px;margin:-15px 0 0;}
#content .radio-selector .payment-type-master img{position:absolute;top:35px;right:-40px;margin:-15px 0 0;}
.radio{width:19px;height:25px;background:url(/_layouts/1033/Images/MTNcoza/global/radio_buttons.png) no-repeat;display:block;float:left;padding:0;}
label{font-size:13px;float:left;font-weight:400!important;margin:4px 10px 0 0;}
.label-indent{margin:10px 0 -5px 5px;}
.required{display:inline;margin-bottom:-5px;}
.question{display:inline;}
.shopLogin .labelWrapper{float:none;height:20px;overflow:hidden;margin-bottom:5px;}
#content .form-highlight{background:#ebebeb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:0 0 20px;padding:15px 10px;}
.formElementWrapper p.label{float:left;font-size:11px;font-family:Arial;width:107px;}
#content #col-left .myDetailsLeftCol{width:409px!important;}

#content #col-left  .myDetailsLeftCol .formElementWrapper p {text-align:left;font-size:11px;margin-right:0}
#content #col-left #tabContent .myDetailsShopContainer .myDetailsRightCol {right:-20px}
#content #col-left #tabContent .myDetailsShopContainer .myDetailsRightCol .formElementWrapper input {width:111px}
#content #col-left #tabContent #Registrationform {width:586px}
.termsAndConditionsWrapper {margin-top:10px}
#content #col-left .myDetailsRightCol{width:209px!important;overflow:hidden;}
#content #col-left .myDetailsRightCol .form-highlight{width:183px;}
#content #col-left .myDetailsRightCol .form-highlight .textfield{width:140px;}
.expiry-date{margin:10px 0;}
.cvv-input{width:80px;margin:0 0 10px 8px;}
.email_error{width:50px;height:30px;background-color:red;display:none;}
#form_elements{width:330px;background-color:#FFF;}
.textarea{width:225px;font-size:11px;font-family:MyriadProRegular;padding:10px 0 0 5px;}
.texrareaRequired{position:absolute;margin:10px 3px;}
.file-wrapper{cursor:pointer;display:inline-block;overflow:hidden;position:relative;}
.file-wrapper .button1{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;cursor:pointer;display:inline-block;font-size:12px;background:url(/_layouts/1033/Images/MTNcoza/global/btn_bg.jpg) repeat-x;color:#fff;padding:4px 10px;}
a.button1:hover{background:url(/_layouts/1033/Images/MTNcoza/global/btn_bg_hover.jpg) repeat-x;color:#000;}
.file-wrapper input{cursor:pointer;height:100%;position:absolute;right:0;top:0;filter:alpha(opacity=1);-moz-opacity:0.01;opacity:0.01;}
.file-holder{margin-left:5px;}
.sponcerUL{padding-left:20px;list-style-image:url(/_layouts/1033/Images/MTNcoza/global/bullet.png);}
.sponcerUL li{list-style-position:outside;line-height:18px;margin-bottom:4px;}
#form_login{background-color:#FFF;}
.textfield_modul{width:170px;}
.emphasis{font-size:1.5em;}
.yellow-strip-sms{height:22px;background-image:url(/_layouts/1033/Images/MTNcoza/global/yellow-gradient-slice.jpg);background-repeat:repeat-x;background-position:left top;color:#000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-bottom:10px;padding:7px 15px 0;}
.freeSMS{width:100px;}
.freeSMSinput{width:120px;margin-right:7px;}
.freeSMSnumber{width:100px;margin-right:7px;}
.Vcard_send{width:300px;margin:10px auto;}
.vcard_nb{font-size:10px;color:#f9592e;}
.select{font-size:11px;color:#4b4b4b;position:absolute;width:230px;height:25px;background:url(/_layouts/1033/Images/MTNcoza/global/select_bg.png) no-repeat;overflow:hidden;margin-top:10px;padding:4px 0 0 8px;}
.select2{font-size:11px;color:#4b4b4b;position:absolute;width:95px;height:25px;background:url(/_layouts/1033/Images/MTNcoza/global/select_bg_small.png) no-repeat;overflow:hidden;margin-top:0;padding:4px 0 0 8px;}
.select3{font-size:11px;color:#4b4b4b;position:absolute;width:95px;height:25px;background:url(/_layouts/1033/Images/MTNcoza/global/select_bg_Quantity.png) no-repeat;overflow:hidden;margin-top:0;padding:4px 0 0 8px;}
p.yourDetailsAccountFineType{font-size:10px;}
select.styled{position:relative;width:230px;z-index:5;margin:8px;}
select.styled3{position:relative;z-index:5;width:40px;margin:8px;}
#drop-down-spacer{margin-bottom:15px;}
select{font-size:12px;}
.styled label{color:#4B4B4B;}
.career_search_drop{padding-left:15px;}
.select_career{width:220px;}
.dropdown{float:left;margin:0;}
.dropdown dd,.dropdown dt,.dropdown ul{width:200px;margin:0;padding:0;}
.dropdown dd{position:relative;z-index:999}
.dropdown a{color:#989898;}
.dropdown a:hover{color:#989898;text-decoration:none;}
.dropdown dt a{width:160px;height:24px;background:url(/_layouts/1033/Images/MTNcoza/global/select_right.gif) no-repeat scroll right center;display:block;padding-right:20px;}
.dropdown dt a:hover{background:url(/_layouts/1033/Images/MTNcoza/global/select_right_hover.gif) no-repeat scroll right center;}
.dropdown dt a span,.dropdown dt a span:hover{height:14px;background:url(/_layouts/1033/Images/MTNcoza/global/select_bg.gif) no-repeat;cursor:pointer;display:block;padding:4px 5px 6px 10px;}
#footer .dropdown dd ul{top:-26px;}
.dropdown dd ul{width:auto;min-width:176px;list-style:none;color:#989898;background:#fff none repeat scroll 0 0;border:1px solid #c7c7c7;display:none;position:absolute;left:-8px;top:-26px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;z-index:99;margin:0 10px;padding:2px 0;}
.dropdown dd ul li a{color:#989898;border-bottom:1px solid #c7c7c7;display:block;padding:5px 10px;}
.dropdown dd ul li a:hover{color:#966e00;text-decoration:none;}
#Registrationform{margin:0;padding:0;}
.formElementWrapper{position:relative;float:left;clear:left;width:100%;}
.formElementWrapper .question{float:left;margin-top:9px;margin-left:3px;}
.formElementWrapper .select{left:0;}
.formElementWrapper .NameFieldFixed{width:126px;margin-left:10px;}
.formElementWrapper .expiry-date{float:left;width:232px;}
.formElementWrapper .label{margin-top:10px;margin-bottom:0;padding:4px 0 0;}
form .ccvWrapper span{float:left;padding-top:2px;}
form .ccvWrapper .cvv-input{margin-left:66px;}
.paymentMethodImages{float:left;width:50px;position:absolute;right:30px;top:-7px;}
.budgetWrapper{padding-top:0;padding-bottom:5px;}
.budgetWrapper span.text{padding-top:3px;}
.budgetWrapper .selectContainer{width:60px;padding:0 10px;}
.paymentMethodOptions{height:70px;}
.selectContainer{float:left;position:relative;width:95px;}
.expiryDateText{padding-top:3px;padding-right:5px;}
.form-highlightFullWidth .registration-newsletter{margin-top:-10px;}
.validationCheck{width:26px;height:25px;float:left;background:url(/_layouts/1033/Images/MTNcoza/shop/validationIcons.png) 0 -999px no-repeat;margin-left:3px;margin-top:10px;}
.requiredField{background-position:0 0;}
.validationCheckValid{background-position:0 -25px;}
.validationCheckInvalid{background-position:0 -50px;}
.form-highlightFullWidth{width:586px;margin-top:20px!important;}
#recaptcha_widget{float:left;background:none repeat scroll 0 0 #EBEBEB;border-radius:10px 10px 10px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;width:328px;margin:0 0 20px;padding:15px 10px;}
#recaptcha_widget .textfield{width:121px;}
#1recaptcha_image{border:1px solid #d0d0d0;float:left;}
#1recaptcha_image img,#1recaptcha_image{width:300px!important;}
#recaptcha_widget .captchaLeftCol{float:left;width:170px;}
.captchaLeftCol .validationCheck  {margin-top:2px}
#recaptcha_widget .captchaLeftCol .captchaActions{position:relative;left:8px;top:3px;}
#recaptcha_widget .captchaLeftCol .captchaActions a{font-size:11px;float:left;}
#recaptcha-notify{margin:15px 0 0;}
#checkout-banner #checkout-details .more:link,#checkout-banner #checkout-details .more:link{font-size:12px!important;}
.formElementWrapper .expiry-date .selectContainer+.selectContainer{width:60px;}
.col-left-left .formElementWrapper p.labelFull{float:none;width:100% !important;margin-top:2px; text-align:left}
.registrationForm p.label,.registrationForm .textfield,.registrationForm .dd .ddTitle span.ddTitleText{font-size:12px;color:#989898;}
.registrationForm .formElementWrapper div.dd{margin-top:10px;}
#Registrationform{width:620px;margin-top:-5px;float:left;}
.registrationForm .formElementWrapper div.ddChild{margin-top:-13px;}
#content .registrationForm .col-left-right .form-highlight{background:url("/_layouts/1033/Images/MTNcoza/shop/myDetailsLoginBg.gif") repeat-x scroll 0 0 #EFEEEE;border:2px solid #F9C019;margin-top:5px;padding-top:10px;width:275px;color:#5e5e5e;overflow:hidden;}
#content .registrationForm .myDetailsRightCol .textfield{width:111px!important;}
.registrationForm .form-highlight .textfield{width:200px;}
.passwordFieldsContainer{float:left;clear:both;position:relative;margin-top:63px;display:none;}
.passwordFieldsContainer .formElementWrapper p.label{float:left;font-family:Arial;width:79px;}
.form-required img,.form-highlight,.formElementWrapper .textfield,.formElementWrapper .expiry-date span,.budgetWrapper span{float:left;}
.required img,.valid img,.invalid img,.question img{margin-bottom:-8px;}
.myDetailsLeftCol .selectContainerMyDetails,.selectContainerMyDetails,.formElementWrapper .select2{float:left;position:relative;}
form .ccvWrapper .validationCheck,form .ccvWrapper .showTip,#recaptcha_widget #recaptcha_response_field{margin-top:0;}
.selectContainer .styled2,.selectContainer .styled3{left:0;top:0;position:absolute;}
.termsAndConditionsWrapper .validationCheck  {position:absolute;right:50px;top:5px;margin:0}
.dropDownOptions {display:none}
form .formElementWrapper  .randValue {
  background: url("/_layouts/1033/Images/MTNcoza/shop/topUpInputBg.gif") repeat-x scroll 0 0 #FBFBFB;
  border: none;
  border-radius: none;
  font-family: Arial;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 5px 7px;
  position: relative;
}
.top-up-right .textfield {width:130px}
