/* Element styles*/
body { margin: 0; color: #58595b; font: 13px Arial, Helvetica, sans-serif; background: #fff; }
img { border-style: none; }
a { color: #000000; outline: none; text-decoration: underline; }
a:hover { /*color: #58595b;*/ text-decoration: none; }
p { text-align: justify; }
input,
textarea,
select { font: 100% Arial, Helvetica, sans-serif; vertical-align: middle; }
form,
fieldset { margin: 0; padding: 0; border-style: none; }


/* Common styles */
.clear { clear: both; }
.float_left { float: left; }
.float_right { float: right; }
img.float_left { margin: 0px 5px 5px 0px; }
img.float_right { margin: 0px 0px 5px 5px; }
.absolute_BL { position: absolute; bottom: 10px; left: 10px; }
.absolute_BR { position: absolute; bottom: 10px; right: 10px; }
.absolute_TL { position: absolute; top: 10px; left: 10px; }
.absolute_TR { position: absolute; top: 10px; right: 10px; }
.invisible { display: none; }
.clickable { cursor: pointer; }
.accessible { visibility: hidden; display: block; width: 0px; height: 0px; }
.highlighted { background: #FFFF00; font-weight: bold; }

/* Form elements */
select.bankSelector { font-size: 10px; }


/* Image links */
.image_button,
.image_link { background-position: top; background-repeat: no-repeat; margin: 0px; display: block; overflow: hidden; text-indent: -9999em; }
.image_link:hover { background-position: bottom !important; }
.link_register_now_yellow { background-image: url('../images/buttons/link_register_now_yellow.gif'); width: 128px; height: 33px; }
.link_register_now_yellow_on_yellow { background-image: url('../images/buttons/link_register_now_yellow_on_yellow.jpg'); width: 128px; height: 44px; position: absolute; left: 0px; bottom: 0px; }
.link_register_now_yellow_on_grey { background-image: url('../images/buttons/link_register_now_yellow_on_grey.gif'); width: 109px; height: 28px; margin-right: 68px; }
.link_register_now_black { background-image: url('../images/buttons/link_register_now_black.gif'); width: 128px; height: 33px; }
.link_bank_not_listed { background-image: url('../images/buttons/link_bank_not_listed.gif'); width: 121px; height: 32px; }
.link_submit { background-image: url('../images/buttons/link_submit.gif'); width: 76px; height: 29px; }
.link_more { background-image: url('../images/buttons/link_more.gif'); width: 46px; height: 21px; }
.link_view_the_demo { background-image: url('../images/buttons/link_view_the_demo.gif'); width: 98px; height: 21px; }
.link_go { background-image: url('../images/buttons/link_go.gif'); width: 27px; height: 14px; }
.link_about_mobile_money { background-image: url('../images/buttons/link_about_mobile_money.gif'); width: 210px; height: 29px; float: left; }
.link_security { background-image: url('../images/buttons/link_security.gif'); width: 210px; height: 29px; float: right; }
.link_error_messages { background-image: url('../images/buttons/link_error_messages.gif'); width: 210px; height: 29px; float: left; }
.link_usages { background-image: url('../images/buttons/link_usages.gif'); width: 210px; height: 29px; float: right; }
.link_update_mobile_phone_settings { background-image: url('../images/buttons/link_update_mobile_phone_settings.gif'); width: 210px; height: 29px; }
input.image_button,
input.image_link { margin: 3px 0px 0px 0px; }


/* Template positions */
#page { width: 898px; margin: 0 auto; position: relative; }

#header { background: url('../images/header.gif') no-repeat; width: 100%; height: 91px; overflow: hidden; position: absolute; top: 23px; left: 0; }
#header .mobile-money { float: left; background: url('../images/mobile-money.gif') no-repeat; width: 135px; height: 76px; text-indent: -9999em; margin: 13px 0 0 17px; }
#header .monilink { float: right; background: url('../images/monilink.gif') no-repeat; width: 165px; height: 30px; text-indent: -9999em; margin: 33px 32px 0 0; }

#nav { position: absolute; top: 121px; left: 0; background: url('../images/navigation/nav-bg.gif') no-repeat; height: 35px; width: 100%; overflow: hidden;background-color:#ccc; }
#nav ul { margin: 0; padding: 0; list-style: none; float: left; }
#nav li { float: left; }
#nav li a { color: #fff; text-decoration: none; float: left; font-weight: bold; margin: 0 -12px 0 -14px; position: relative; }
#nav li a span { float: left; padding: 8px 33px 0 39px; height: 27px; cursor: pointer; }
#nav li.hover a,
#nav li.active a { color: #000; background: url('../images/navigation/nav-hover-right.gif') no-repeat 100% 0; }
#nav li.hover a { position: relative; z-index: 3; }
#nav li.hover a span,
#nav li.active span { background: url('../images/navigation/nav-hover-left.gif') no-repeat; }
#nav li.a-next a { background: url('../images/navigation/nav-hover-right2.gif') no-repeat 100% 0 !important; }
#nav li.a-prev a { margin-left: -1px; }
#nav li.a-prev span { background: url('../images/navigation/nav-hover-left2.gif') no-repeat !important; padding-left: 26px; }
#nav .home em { background: url('../images/navigation/home.gif') no-repeat; padding-left: 29px; font-style: normal; cursor: pointer; }
#nav .home:hover em,
#nav li.active .home em { background:url('../images/navigation/home-hover.gif') no-repeat; }
#nav .search { float: right; margin: 9px 21px 0 0; padding: 0px; display: inline; }
#nav .search input { float: left; }
#nav .search .input-bg { background: url('../images/navigation/input-search.gif') no-repeat; width: 151px; height: 16px; float: left; padding: 1px 0 0 6px; }
#nav .search .input-bg input { padding: 0; width: 135px; font-size: 11px; border: 0; }
#nav .search .btn { margin: 4px 0 0 -11px; display: inline; }

#footer { width: 100%; text-align: center; margin: 0; padding: 40px 0 20px; list-style: none; font-size: 12px; }
#footer li { display: inline; border-left: 1px solid #58595b; padding: 0 9px 0 12px; }
#footer li:first-child { border: none; }
#footer a { color: #58595b; text-decoration: none; }
#footer a:hover { color: #000000; text-decoration: underline; }

#container { padding-top: 166px; width: 100%; overflow: hidden; }
#container.inner-page { background: url('../images/title-bg.gif') no-repeat 0 179px; }
#container.inner-page h1 { margin: 3px 0 0; overflow: hidden; height: 1%; font-size: 36px; font-weight: normal; }
#container.inner-page h1 span { background: url('../images/title-bg-right.gif') no-repeat 100% 0; padding: 1px 34px 0 0; height: 49px; float: left; }
#container .breadcrumbs { margin: -5px 0 0; padding: 0 0 0 4px; list-style: none; height: 1%; overflow: hidden; font-size: 12px; }
#container .breadcrumbs li { float: left; }
#container .breadcrumbs a { background: url('../images/marker2.gif') no-repeat 100% 4px; padding-right: 13px; margin-right: 7px; }
#container .back_link { float: right; }
#container .sidebar { width: 218px; float: left; padding-top: 65px; }
#container .sidebar .box { width: 194px; height: 151px; position: relative; padding: 12px 12px 0; margin-bottom: 9px; }
#container .sidebar .box h2 { margin: 0 0 8px; text-indent: -9999em; }
#container .sidebar .box p { margin: 0; }
#container .sidebar .box select { margin: 9px 0; width: 190px; }
#container .sidebar .question { background: url('../images/question-box.gif') no-repeat; }
#container .sidebar .question .help-centre { background: url('../images/help-centre.gif') no-repeat; height: 20px; }
#container .sidebar .question .answers2 { background: url('../images/answers2.gif') no-repeat; width: 94px; height: 68px; text-indent: -9999em; }
#container .sidebar .feedback-box { background: url('../images/feedback-box.gif') no-repeat; height: 126px !important; }
#container .sidebar .feedback-box .feedback { background: url('../images/feedback.gif') no-repeat; height: 15px; margin-bottom: 34px; }
#container .sidebar .feedback-box .tell-us { background: url('../images/tell-us.gif') no-repeat; height: 29px; text-indent: -9999em; }
#container .sidebar .call { background: url('../images/box-call.gif') no-repeat; height: 124px; padding-top: 22px; }
#container .sidebar .call .talk { background: url('../images/talk.gif') no-repeat; width: 56px; height: 35px; text-indent: -9999em; margin-bottom: 37px; }
#container .sidebar .call .call-us { background: url('../images/call-us.gif') no-repeat; width: 121px; height: 35px; text-indent: -9999em; }
#container .sidebar .yellow { background: url('../images/yellow-box.gif') no-repeat; }
#container .sidebar .press-centre-box { background: url('../images/press-centre-box.gif') no-repeat; height: 151px !important; }
#container .sidebar .press-centre-box .title { background: url('../images/press-centre-box-title.gif') no-repeat; width: 105px; height: 15px; margin: 5px 0px 0px 0px; padding: 0px; overflow: hidden; text-indent: -9999em; }
#container .sidebar .press-centre-box .text { background: url('../images/press-centre-box-text.gif') no-repeat; width: 92px; height: 78px; margin: 15px 0px 0px 0px; padding: 0px; overflow: hidden; text-indent: -9999em; }
#container .main-column { width: 661px; float: right; position: relative; }
#container .main-column p { margin: 0; padding: 5px 0; line-height: 18px; }
#container .main-column .box { background: url('../images/main-box-bg.gif') repeat-y; margin-top: 10px; }
#container .main-column .box .top-bg { background: url('../images/main-box-top.gif') no-repeat; height: 12px; overflow: hidden; display: block; }
#container .main-column .box .inner { background: url('../images/main-box-bottom.gif') no-repeat 0 100%; }
#container .main-column-inner { margin-right: 168px; overflow: hidden; }

/* Home page */
.img-holder { width: 100%; height: 385px; position: relative; margin-bottom: 9px; }
.img-holder img { display: block; }
.img-holder .text { position: absolute; top: 38px; left: 43px; width: 315px; font-size: 14px; }
.img-holder .type2 { top: 80px; }
.img-holder .text h1 { margin: 0 0 10px; font-size: 36px; font-weight: normal; letter-spacing: -2px; }
.img-holder .text p { margin: 0 0 29px; text-align: left; }
.img-holder .type2 p { margin: 0 0 20px; }
.img-holder .find-out {/* background: url('../images/find-out-more.gif') no-repeat; width: 141px; height: 37px; text-indent: -9999em; display: block; */}
.bottom-boxes { background: url('../images/content/bottom-boxes.gif') no-repeat; overflow: hidden; width: 110%; }
.bottom-boxes .box { float: left; width: 194px; margin-right: 9px; padding: 13px 10px 0 14px; height: 150px; position: relative; }
.bottom-boxes h2 { margin: 0 0 8px; text-indent: -9999em; }
.bottom-boxes p { margin: 0; }
.bottom-boxes select { margin: 9px 0; width: 190px; }
.bottom-boxes .help-centre { background: url('../images/help-centre.gif') no-repeat; height: 20px; }
.bottom-boxes .how-mm-help { background: url('../images/how-mm-help.gif') no-repeat; width: 172px; height: 41px; }
.help-list { font-size: 11px; margin: 0px; padding: 0px 10px; }
.help-list a { text-decoration: none; }
.answers { font-size: 13.5px; padding: 10px 70px 0px 0px; margin: 0px; }


/* Services page */
div.key-services { text-indent: -9999em; background: url('../images/content/key-services.gif') top left no-repeat; width: 100%; height: 235px; margin: 10px 0 14px; overflow: hidden; position: relative; }
div.key-services ul { list-style: none; }
div.logo-list { margin-top: 0px !important; position: relative; }
div.logo-list ul { margin: 0px; padding: 10px 25px; list-style: none; display: block; }
div.logo-list ul li { margin: 0px 40px; display: inline; }
div.logo-list ul img { filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; }
div.logo-list ul img.active,
div.logo-list ul a:hover img { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
div.services-list { margin-top: -1px !important; }
div.services-list h3 { font-size: 26px; font-weight: normal; margin: 0; line-height: 26px; }
div.services-list h3 span { font-size: 13px; }
div.services-list p { padding: 5px 0 0; text-align: left; }
div.services-list .yellow { background: url('../images/yellow-box2.gif') no-repeat; width: 170px; height: 201px; padding: 15px 17px 0; margin: 12px 0 0 5px; }
div.services-list .yellow p { color: #000; }
div.services-list .safe { font-size: 20px; font-weight: normal; color: #000; background: url('../images/lock.gif') no-repeat; padding: 10px 0 7px 38px; }
div.services-list .essential,
div.services-list .premium { background-repeat: no-repeat; width: 48px; height: 95px; display: block; text-indent: -9999em; margin-bottom: -33px; }
div.services-list .essential { background-image: url('../images/icons/essential.gif'); }
div.services-list .premium { background-image: url('../images/icons/premium.gif'); }
div.services-list .premium_1 { background-image: url('../images/icons/premium_1.gif'); }
div.services-list .premium_2 { background-image: url('../images/icons/premium_2.gif'); }
div.services-list .premium_3 { background-image: url('../images/icons/premium_3.gif'); }
div.services-list .premium_4 { background-image: url('../images/icons/premium_4.gif'); }
div.services-list .premium_5 { background-image: url('../images/icons/premium_5.gif'); }
div.services-list .premium_6 { background-image: url('../images/icons/premium_6.gif'); }
div.services-list ul { width: 100%; overflow: hidden; margin: 0; padding: 0 0 9px; list-style: none; }
div.services-list li { float: left; width: 195px; padding: 0 15px 0 10px; position: relative; }
div.services-list a.show_all { float: right; display: block; position: relative; right: 15px; z-index: 8; }

/* Register page */
.table_container { background: url('../images/template/table_container.gif') left repeat-y; }
.table_container .table_container_top { background: url('../images/template/table_container_top.gif') top left no-repeat; width: 100%; }
.table_container .table_container_bottom { background: url('../images/template/table_container_bottom.gif') bottom left no-repeat; padding: 0px 15px 25px 15px; }
.table_container table { width: 100%; }
.table_container table thead { height: 59px; text-align: left; }
.table_container table thead tr { height: 59px; }
.table_container table thead th { font-size: 1.2em; }
.table_container table tbody {}
.table_container table tbody tr {}
.table_container table tbody th { text-align: left; font-weight: bold; }
.table_container table tbody td { padding: 10px 0px; }
.table_container table tbody tr.top_row td,
.table_container table tbody tr.top_row th { padding-top: 25px; }
.banking_services {}
.banking_services tbody th { font-size: 1.2em; }
.banking_services tbody td {}


/* Relay page */
.wait-register { background: url('../images/content/bg-register.gif') no-repeat 50% 100%; text-align: center; padding: 30px 0 155px; }
.wait-register strong,
.wait-register span { display: block; }
.wait-register strong { margin: 30px 0 15px; font-size: 20px; font-weight: normal; }
.wait-register span { font-size: 11px; }


/* Help pages */
.update,
.error,
.faq { color: #737171; margin: 15px 0 0; font-size: 24px; font-weight: normal; padding: 10px 0 13px 45px; }
.update { background: url('../images/update-ico.gif') no-repeat; }
.update a { color: #737171;}
.update a:hover { color: #737171;}
.error { background: url('../images/error-ico.gif') no-repeat; }
.faq { background: url('../images/faq-ico.gif') no-repeat; width: 90%; }
iframe.mobilesettings { width: 100%; height: 480px; margin: 0px; padding: 0px; }
.help_articles { margin: 0px 0px 1.0em 0px; padding: 0px 15px; }
.help_articles dt { margin: 0.5em 0px 0.5em 0px; padding: 0px; display: list-item; list-style: disc outside; }
.help_articles dd { margin: 0px 0px 1.0em 0px; padding: 0px; }
.help_articles dd.screenshots { margin-top: 20px; }
.help_articles dd.faq_answer {}
table.services_supported { width: 100%; }
table.services_supported thead th { vertical-align: top; }
table.services_supported tbody th { text-align: left; }
table.services_supported tr.odd_row { background: #e1dfdf; }
table.services_supported th { padding: 5px; }
table.services_supported td { padding: 5px; text-align: center; }
table.services_supported td span { float: right; display: block; width: 110px; font-size: 0.9em; text-align: left; }
.faq_helpfulness {}
.faq_helpfulness h3 { margin: 0px; padding: 0px 0px 0.5em 0px; }
.faq_helpfulness label { margin-right: 2em; }
.faq_helpfulness input { margin-bottom: 8px; }
.faq_helpfulness textarea { width: 100%; }


/* Terms and conditions page */
.wrap { width: 670px; margin-right: -9px; overflow: hidden; clear: both; }
.wrap .box { float: left; background: url('../images/box-bg.gif') no-repeat !important; width: 217px; height: 141px; margin-right: 6px; text-align: center; margin-top: 13px; padding-top: 20px; }
.wrap .box .more { right: 11px; }


/* Fading popup module */
#fader { position: absolute; top: 0; left: 0; z-index: 9; width: 100%; height: 100%; min-width: 900px; background: #000; display: none; }
#pop-up { position: absolute; top: 0; width: 660px; position: absolute; left: 50%; margin-left: -330px; z-index: 10; display: none; }
#pop-up .pop-up-inner { background: url('../images/pop-up-top.gif') no-repeat; padding-top: 8px; }
#pop-up .box { background: url('../images/pop-up-bg-repeat.gif') repeat-y; }
#pop-up .inner { background: url('../images/pop-up-bg.gif') no-repeat 0 100%; min-height: 260px; position: relative; }
* html #pop-up .inner { height: 260px; }
*+html #pop-up .inner { height: 260px; }
#pop-up .close { position: absolute; right: 10px; top: 0; background: url('../images/close.gif') no-repeat; width: 23px; height: 23px; text-indent: -9999em; overflow: hidden; }
#pop-up h2 { margin: 0 0 10px; font-size: 32px; font-weight: normal; }
#pop-up p { margin: 0; line-height: 18px; }
#pop-up .flash-holder { padding: 0; margin-top: 20px; }
.pop-up-footer { background: url('../images/pop-up-footer.gif') no-repeat; height: 35px; overflow: hidden; margin-top: 9px; padding: 8px 8px 0; }
.pop-up-footer a { float: left; }
.pop-up-footer .more-link { background: url('../images/marker.gif') no-repeat 100% 3px; line-height: 28px; padding-right: 20px; text-decoration: none; color: #fff; }
.pop-up-footer .more-link:hover { text-decoration: underline; }


/* Modules */
.mod_showErrors { background: #E1E1E1; border: 1px solid #000000; padding: 5px 10px; margin-bottom: 15px; }
.mod_showErrors.hidden { display: none; }
.mod_showErrors p { margin: 0px; padding: 0px; font-size: 1.2em; }
.mod_showErrors ul { margin: 0px; padding: 5px 0px; }
.mod_showErrors ul li { margin: 2px 0px 2px 15px; padding: 0px 0px 0px 5px; color: #EE0000; font-weight: bold; }

.gradient_box { background: url('../images/template/gradient-box-493-bg.gif') left repeat-y; width: 100%; }
.gradient_box .gradient_box_B { background: url('../images/template/gradient-box-493-bottom.gif') bottom left no-repeat; width: 100%; }
.gradient_box .gradient_box_T { background: url('../images/template/gradient-box-493-top.gif') top left no-repeat; width: 100%; }
.gradient_box .inner { padding: 15px; }

.gradient_box.short_style { background: url('../images/template/gradient-box-short-493-bg.gif') left repeat-y; width: 100%; margin: 10px 0px; }
.gradient_box.short_style .gradient_box_B { background: url('../images/template/gradient-box-short-493-bottom.gif') bottom left no-repeat; width: 100%; }
.gradient_box.short_style .gradient_box_T { background: url('../images/template/gradient-box-short-493-top.gif') top left no-repeat; width: 100%; }
.gradient_box.short_style .inner { padding: 20px 15px; }

.gradient_box.narrow_style { background: url('../images/template/gradient-box-short-463-bg.gif') left repeat-y; width: 100%; }
.gradient_box.narrow_style .gradient_box_T { background: url('../images/template/gradient-box-short-463-top.gif') top left no-repeat; width: 100%; }
.gradient_box.narrow_style .gradient_box_B { background: url('../images/template/gradient-box-short-463-bottom.gif') bottom left no-repeat; width: 100%; }
.gradient_box.narrow_style .inner { padding: 15px; }

.gradient_box.spaced_style { margin-top: 0.5em; margin-bottom: 1.5em; }

/* Unsorted */
.banks { background: url('../images/banks.gif') no-repeat; height: 20px; }
.ready { background: url('../images/ready.gif') no-repeat; height: 40px; }
.right { right: 10px; }
.flash-holder { padding-top: 15px; }
.flash-holder img { display: block; }
.secure { background: url('../images/secure.gif') no-repeat; height: 17px; text-indent: -9999em; }

.filter { position: absolute; left: -9999em; }
.inactive .filter { width: 195px; height: 100%; background: url('../images/filter.png'); top: 0; left: 10px; }
.text-box { float: left; width: 432px; padding-top: 10px; margin-top: 13px; height: 131px; position: relative; }
.text-box .title { font-weight: normal; display: block; margin-bottom: 7px; }
.text-box p { padding: 0; font-size: 12px; }
.not-listed { display: block; background: url('../images/not-listed.gif') no-repeat; width: 123px; height: 29px; display: block; text-indent: -9999em; position: absolute; bottom: 10px; left: 0; }

.holder { width: 100%; overflow: hidden; }

.must-fill { margin: 0 0 2px 90px; font-size: 9px; }

#page p.top { margin-top: 5px; }
.top { margin: 15px 0 0; }
.margin { margin: 0 0 20px; }
.search-faq { width: 100%; overflow: hidden; }
.search-faq label,
.search-faq input { float: left; }
.input-text { border: solid #000; border-width: 2px 2px 0; border-bottom: 2px solid #ccc; width: 269px; padding: 0 5px; margin: 0 7px 0 10px; }
.border-box { border-top: 1px solid #000; padding: 23px 0 27px; }
.border-box .more { position: static; display: block; margin-top: 10px; }
.border-box p { padding: 0 0 10px; }
.list,
.search-list { margin: 0; padding: 0; list-style: none; width: 100%; overflow: hidden; }
.list li { padding-left: 9px; background: url('../images/marker3.gif') no-repeat 0 6px; margin-bottom: 12px; }
.list a { text-decoration: none; }
.list a:hover { text-decoration:underline; }
.search-list strong { display: block; }
.search-list li { margin-bottom: 17px; }

.search-title { display: block; margin-bottom: 20px; }
.back { position: absolute; top: 77px; right: 17px; padding-left: 13px; background: url('../images/marker4.gif') no-repeat 0 4px; }
.select-phone { margin-top: 37px; font-size: 11px; }
.select-phone select { width: 222px; }

.form-box { /*background: url('../images/form-bg.gif') repeat-y; width: 439px; margin-top: 15px;*/ }
.form-box .holder { margin-bottom: 14px; }
.form-box .holder label { float: left; line-height: 20px; }
.form-box .holder input,
.form-box .holder select { float: right; }
.form-box .holder select { width: 262px; } 
.form-box .holder select.title { width: 87px; float: left; margin: 0 8px 0 12px; }
.form-box .holder input.name { width: 201px; }
.form-box .holder input { padding: 0 5px; width: 248px; border: solid #000; border-width: 2px 2px 0; border-bottom: 2px solid #ccc; }
.form-box label.width138 { width: 188px; text-align: right; }
.form-box label.width135 { width: 182px; padding-right: 6px; text-align: right; }
.form-box .check { padding-top: 4px; }
.form-box .check input { float: left; width: auto; margin: 3px 5px 0 0; }
.form-box .check label { width: 380px; font-size: 11px; }
.form-box strong.title { display: block; padding: 5px 0 18px; font-size: 14px; }
.form-box a { text-decoration: none; }
.form-box a:hover { text-decoration:underline; }
.form-box .menu { margin: 0 -5px 11px -4px; padding: 0; list-style: none; width: 420px; overflow: hidden; }
.form-box .menu li { float: left; margin-right: 4px; }
.form-box .menu a { float: left; background: url('../images/menu.gif') no-repeat; width: 101px; line-height: 28px; text-align: center; color: #000; text-decoration: none; font-size: 14px; }
.form-box .menu a:hover,
.form-box .menu .active a { background-position:0 100%; text-decoration: none; }

.contact-form { /*background: url('../images/contact-form-bg.gif') repeat-y; margin-top: 15px;*/ }
.contact-form .holder label { float: left; text-align: right; line-height: 21px; width: 191px; }
.contact-form .holder label span { display: block; font-size: 9px; line-height: normal; }
.contact-form .holder input { float: right; padding: 0 5px; width: 245px; border: solid #000; border-width: 2px 2px 0; border-bottom: 2px solid #ccc; }
.contact-form .holder select { width: 259px; float: right; }
.contact-form textarea { border: solid #000; border-width: 2px 2px 0; border-bottom: 2px solid #ccc; padding: 0; width: 357px; float: right; height: 128px; }
.contact-form .holder { margin-bottom: 10px; }
.contact-form input { float: right; }
.contact-form select.title { width: 87px; float: left; margin: 0 8px 0 12px; }
.contact-form .title-name label { width: auto; }
.contact-form .message { width: 84px !important; }
.contact-form .margin-bottom { margin-bottom: 35px; }
.contact-form strong.title { display: block; font-size: 14px; margin-bottom: 18px; }



/* Deprecation in progress (class="[^"]*CLASSNAME[^"]*") */
/*



.form-box .top-bg { background: url('../images/form-top.gif') no-repeat; height: 19px; display: block; overflow: hidden; }
.form-box .inner { background: url('../images/form-bottom.gif') no-repeat 0 100%; padding: 0 14px 19px; }
.contact-form .top-bg { background: url('../images/contact-form-top.gif') no-repeat; height: 22px; overflow: hidden; display: block; }
.contact-form .inner { background: url('../images/contact-form-bottom.gif') no-repeat 0 100%; padding: 0 28px 16px 13px; overflow: hidden; min-height: 150px; }
.contact-form .min-height { min-height: 586px; }
* html .contact-form .min-height { min-height: 586px; }
*+html .contact-form .min-height { min-height: 586px; }
* html .contact-form .inner { height: 150px; }
.box2 { background: url('../images/box-bg2.gif') no-repeat; height: 150px; padding: 13px 10px 0 14px; }
.box2 h2 { margin: 0; text-indent: -9999em; }
.box2 select { width: 190px; }
.box2 .ready { background: url('../images/ready2.gif') no-repeat; }
.box2 .secure { background: url('../images/secure2.gif') no-repeat; margin: 12px 0 8px; }
.accordion-list { margin: 0; padding: 0; list-style: none; }
.accordion-list li { margin-bottom: 11px; background: url('../images/marker5.gif') no-repeat 0 6px; padding-left: 9px; }
.accordion-list a { text-decoration: none; display: block; cursor: pointer; }
.accordion-list a:hover { text-decoration:underline; }
.help-list { background: url('../images/help-list.gif') no-repeat; height: 63px; margin: 0; padding: 0; list-style: none; text-indent: -9999em; }
.answers { background: url('../images/answers.gif') no-repeat; height: 52px; text-indent: -9999em; }
.holder-440 { width: 440px; }
.holder-493 { width: 493px; }
.small-font { font-size: 12px; }
.min-height { min-height: 201px; }
* html .min-height { height: 201px; }
*+html .min-height { height: 201px; }
.demo { background: url('../images/view-demo.gif') no-repeat; width: 99px; height: 23px; text-indent: -9999em; position: absolute; bottom: 11px; }
.more { background: url('../images/more.gif') no-repeat; width: 46px; height: 23px; position: absolute; bottom: 11px; text-indent: -9999em; }
.box2 .register { background: url('../images/register4.gif') top no-repeat; width: 109px; height: 28px; margin: 15px 0 0; }
.pop-up-footer .register { background: url('../images/register2.gif') top no-repeat; width: 109px; height: 28px; text-indent: -9999em; overflow: hidden; margin-right: 68px; }
.wrap .box .register { background: url('../images/register3.gif') top no-repeat; width: 99px; height: 26px; left: 13px; margin: 0; position: absolute; bottom: 10px; }
.register { background: url('../images/register.gif') top no-repeat; width: 120px; height: 37px; text-indent: -9999em; display: block; margin-left: -5px; }
.register2 { background: url('../images/register2.gif') top no-repeat; width: 109px; height: 28px; text-indent: -9999em; overflow: hidden; margin-right: 68px; }
.register3 { background: url('../images/register3.gif') top no-repeat; width: 99px; height: 26px; left: 13px; margin: 0; text-indent: -9999em; display: block; }
.register4 { background: url('../images/register4.gif') top no-repeat; width: 109px; height: 28px; margin: 15px 0 0; }
.register:hover,
.register2:hover,
.register3:hover,
.register4:hover { background-position: bottom !important; }
.search-faq .btn { margin-top: 3px; }
*/