* {background:transparent;margin:0;padding:0;}
body {padding-left:10px;}
body.blog-header {padding-left:10px;}
html {background:#FFF;}
.quicklinks {position: relative; font-size: 11px; text-align: right; top:-75px;}
a.quicklink {border-bottom: 1px solid rgb(255, 126, 0); color: rgb(111, 161, 50)!important;}
a.quicklink-highlight {border-bottom: 1px solid rgb(111, 161, 50); color: rgb(255, 126, 0)!important;}
.assistance {color:#999999;}
#container {font:400 14px Arial, sans-serif;color:#666;top:0;width:980px;position:relative;margin:0 auto;}
a {outline:none;text-decoration:none;color:#78A117;}
a:link,a:visited {color:#999;}
a img {border:none;}
ul {list-style-type:none;}
hr {border:0;border-top:1px solid #B1B1B1;height:0;background:#FFF;margin:0;padding:0;}
#hdr {height:110px;}
#hdr_logo img {padding-top:15px; padding-left:0px;}
#hdr hr {left:387px;top:65px;width:593px;position:absolute;}
#hdr_nav {left:175px;top:45px;width:850px;font-size:14px;position:absolute;text-align:right;}
#hdr_nav li {float:left;display:block;width:120px;height:18px;}
#hdr_nav li a {font-weight:normal;position:relative;top:7px;border-bottom:1px solid #ff7e00;color:#6fa132;}
#hdr_nav li a:hover {color:#F47C00;border-bottom:1px solid #6fa132;}
#hdr_nav li#hdr_nav_contact a {position:relative;left:-100px;}
#hdr_nav li#hdr_nav_login a {position:relative;left:-140px;color:#F47C00;border-bottom:1px solid #6fa132;}
#hdr_nav li#hdr_nav_blog a {position:relative;left:-72px;}
#hdr_nav li#hdr_nav_register a {position:relative;left:-25px;font-weight:bold;}
#hdr_nav li#hdr_nav_tour a {position:relative;left:-65px;}
#hdr_nav li#hdr_nav_home a {position:relative;left:-20px;}
#hdr_nav li#hdr_nav_za a {position:relative;left:-35px;color:#CCC;border-bottom:1px dashed #DDD;top:0px;}
#hdr_nav li#hdr_nav_za img {position:relative;left:-45px;top:5px;}
#hdr_nav_locator {visibility:hidden;left:35px;position:absolute;top:26px;width:112px;height:5px;background-color:#FCA311;z-index:900;}
#pageHeading { background:#999 url(../images/page-header-bg-grey.png) repeat-x 0 0; height:100px; width:980px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px;-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px;}
#pageHeading h1 { text-transform:none; color:#FFF; font-size:38px; position:relative; top:28px; left:30px; text-shadow:0 1px 0 #999;}
#slideshow #slidesContainer {border-top: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC;margin:0 auto;width:978px;height:409px;overflow:auto; /* allow scrollbar */position:relative;-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px;}
#slideshow #slidesContainer .slide {margin:0 auto;width:960px; /* reduce by 20 pixels to avoid horizontal scroll */height:410px;position:relative;color: #444444; }
#slideshow #slidesContainer .slide * {position:absolute; background-color: Transparent;}   
#slideshow #slidesContainer .slide a { background-color:#5f3d1c; color: White; padding: 10px; width: 140px; text-align: center; border-top:none; border-left: none;font-weight:bold; font-size:14px;}               
#slideshow #slidesContainer .slide a.register { background-color:#bf1c24!important;padding-left:15px;padding-right:15px; }
#slideshow #slidesContainer .slide a:hover  { /*background-color:#f99726; color:#5f3d1c;*/}	
#slideshow #slidesContainer .slide a.register:hover { background-color:#bf1c24!important; color:#FFFFFF;}	
.control { display:block; width:30px; height:410px; text-indent:-10000px; position:absolute; cursor: pointer; z-index: 100; background-color:#DDD; }
#leftControl { top:0; left:0; background:transparent url(../images/control-left-dark.png) no-repeat 0 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px;}
#leftControl.over { background:transparent url(../images/control-left-over-dark.png) no-repeat 0 0;-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px;}
#rightControl { top:0; right:0; background:transparent url(../images/control-right-dark.png) no-repeat 0 0; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px;}
#rightControl.over { background:transparent url(../images/control-right-over-dark.png) no-repeat 0 0; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px;}
#slide1_line1 { top: 95px; left: 30px; font-size:18px; color: #666; }
#slide1_line2 { top: 126px; left: 27px; font-size:48px; color: #444; }
#slide1_p1 { top: 197px; left: 30px; font-size:14px; color:#666; }
#slide1_p2 { top: 215px; left: 30px; font-size:14px; color:#666; }
#slide1_a1 { top: 280px; left: 30px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide1_a2 { top: 280px; left: 200px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide1_a1:hover { color: #F47C00; }
#slide1_a2:hover { color: #F47C00; }	
#slide2_line1 { top: 95px; left: 60px; font-size:18px; color: #666; }
#slide2_line2 { top: 126px; left: 57px; font-size:48px; color: #444; }
#slide2_p1 { top: 197px; left: 60px; font-size:14px; color:#666; }
#slide2_p2 { top: 215px; left: 60px; font-size:14px; color:#666; }
#slide2_a1 { top: 280px; left: 60px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide2_a2 { top: 280px; left: 230px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide2_a1:hover { color: #F47C00; }
#slide2_a2:hover { color: #F47C00; }
#slide3_line1 { top: 95px; left: 60px; font-size:18px; color: #666; }
#slide3_line2 { top: 126px; left: 57px; font-size:48px; color: #444; }
#slide3_p1 { top: 197px; left: 60px; font-size:14px; color:#666; }
#slide3_p2 { top: 215px; left: 60px; font-size:14px; color:#666; }
#slide3_a1 { top: 280px; left: 60px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide3_a2 { top: 280px; left: 230px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide3_a1:hover { color: #F47C00; }
#slide3_a2:hover { color: #F47C00; }
#slide4_line1 { top: 85px; left: 60px; font-size:18px; color: #666; }
#slide4_line2 { top: 116px; left: 57px; font-size:48px; color: #444; }
#slide4_p1 { top: 187px; left: 60px; font-size:14px; color:#666; }
#slide4_p2 { top: 205px; left: 60px; font-size:14px; color:#666; }
#slide4_a1 { top: 270px; left: 60px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide4_a2 { top: 270px; left: 230px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide4_a1:hover { color: #F47C00; }
#slide4_a2:hover { color: #F47C00; }
#slide5_line1 { top: 95px; left: 60px; font-size:18px; color: #666; }
#slide5_line2 { top: 126px; left: 57px; font-size:48px; color: #444; }
#slide5_p1 { top: 197px; left: 60px; font-size:14px; color:#666; }
#slide5_p2 { top: 215px; left: 60px; font-size:14px; color:#666; }
#slide5_a1 { top: 280px; left: 60px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide5_a2 { top: 280px; left: 230px; font-size:14px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slide5_a1:hover { color: #F47C00; }
#slide5_a2:hover { color: #F47C00; }	
#slideNav { border-top: 2px solid #acacac/*5f3d1c*/; width:980px; height:35px; font-weight:bold;border-bottom:2px solid #EEE;}
#slideNavBar { z-index:100; position:relative; top:-6px; left:0px; width:170px; height:10px!important; line-height:10px!important; background-color:#6fa132; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#slideNav li { position:relative; left:30px; float:left; display:block; width: 196px; }
#slideNav1 a { position:relative; left: -6px; cursor: default; }
#slideNav2 a { position:relative; left: 4px; cursor: default; }
#slideNav3 a { position:relative; left: 16px; cursor: default; }
#slideNav4 a { position:relative; left: 5px; cursor: default; }
#slideNav5 a { position:relative; left: 32px; cursor: default; }
.slideNavA { color: #666666; }
.slideNavA.selected { color: #5f3d1c; }
#slideNav li#slideNav5 { width: 165px;}	
#threePts { }
#threePts hr { border:0; border-top: 1px solid #B1B1B1; height: 0; background: #999999; }
#threePts span { color: #FFF; position:relative; left: 30px; top:12px; font-size:20px; background-color:Transparent; } 
#threePts span:hover { color: #4D4D4D; } 
#threePts span.over { color: #4D4D4D; } 
#threePts a { position:relative; left: 0px; top:13px; font-size:20px; background-color:Transparent; color:#FFF; font-weight:bold;} 
#threePts a:hover { color: #5f3d1c; } 
#threePts a.over { color: #5f3d1c; }
.threePtsP { display:block; height:50px; width:980px; color: #FFF; background: white; cursor:pointer; }
.threePtsP.over { color: #5f3d1c; }
#threePts1 { }
#threePts1 hr { border:0; border-top: 1px solid #B1B1B1; height: 0; background: #999999; }
#threePts1 span { color: #FFF; position:relative; left: 30px; top:12px; font-size:20px; background-color:Transparent; } 
#threePts1 span:hover { color: #4D4D4D; } 
#threePts1 span.over { color: #4D4D4D; } 
#threePts1 a { position:relative; left: 0px; top:13px; font-size:20px; background-color:Transparent; color:#FFF; font-weight:bold;} 
#threePts1 a:hover { color: #FFF; } 
#threePts1 a.over { color: #FFF; }
#threePts1 .threePtsP1 { display:block; height:5px; color: #FFF; background: white; cursor:pointer; }
#threePts1 .threePtsP1.over { color: #FFF; }
#threePtsP1 { background-image:none; background-color:white; border-right:1px solid #DDD;border-left:1px solid #DDD;border-bottom:1px solid #DDD; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px;-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; text-align:center; margin:0 auto; color:#FFF;}
#threePtsP1:hover { background-image:none; background-color:white; border-right:1px solid #DDD;border-left:1px solid #DDD;border-bottom:1px solid #DDD; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px;-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; color:#FFF; }
#threePtsP3 { background:#6fa132 url(../images/register.png) repeat-x 0 0;/*#6fa132#5f3d1c#df7210#c2e0e6*/ -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px;-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; text-align:center; margin:0 auto; color:#FFF;}
#threePtsP3:hover { background:#f89c2d url(../images/register-hover.png) repeat-x 0 0;/*#6fa132#5f3d1c#df7210#c2e0e6*/ -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px;-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; color:#5f3d1c; }
#threePtsP3 span { font-size:12px!important; position:relative; top:-2px;font-weight:normal;}
#quotestats { height: 220px; padding: 10px 20px 20px 30px;  background-position: 0px 150px; background-color: Transparent; background-repeat: no-repeat;}
#quotestats h3 { font-size:24px; color: #289CF2; font-weight:normal; padding-bottom: 5px;}
#quotestats td { width: 465px;  padding: 30px 0px 30px 0px; font-size: 18px; color:#666666; line-height: 150%; vertical-align:top;}
#quotestats p { width: 400px; }
#quotestats #quote { font-style: normal; font-size: 16px;}
#quotestats #quote small { font-size: 14px; display:block; padding-top:10px;}
#quotestats img { vertical-align: middle; }
#quotestats a { color: #0071BC; }
#quotestats li { font-size: 14px; }
#quotestats span { font-size: 18px; }
#content {position:relative;width:980px;display:block;top:-10px;}
#content .pageContent { border-left: 1px solid #DDD; border-right: 1px solid #DDD;width:938px; padding:20px; padding-bottom:30px; padding-top:30px;}
#content .pageContent h2 { margin-bottom:20px; color:#5f3d1c; font-size:24px;}
#content .pageContent h3 { margin-bottom:10px; color:#5f3d1c; font-size:16px;}
#content .pageContent p { line-height:20px; margin-bottom:20px;font-size:14px;}
#content .pageContent p.last { margin-bottom:35px;}
#content .pageContent ul {margin-bottom:25px; margin-left:20px; list-style:square;}
#content .pageContent li { line-height:20px; margin-bottom:20px;}
#content .pageContent a {border-bottom:1px dotted #ff7e00;color:#6fa132;}
#content .pageContent a:hover {border-bottom:1px dotted #6fa132;color:#F47C00;}
#content .pageContent form {margin-bottom:20px;}
#content .pageContent #Form_Form fieldset { background:#FFF url("../images/invitation-bg.jpg") no-repeat bottom left;}
#content .pageContent #Form_Register fieldset { background:#FFF url("../images/invitation-bg.jpg") no-repeat bottom left;}
#content .pageContent input, #content .pageContent textarea, #content .pageContent select { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;border: 1px solid #999; background:#FFF url("../images/txt.gif") repeat-x; padding: 5px 2px;}
#content .pageContent select option { padding-right:20px;}
#content .pageContent select { padding-right:7px;}
#content .pageContent input.error, #content .pageContent textarea.error {border-color: #d35757; background-image: url("../images/txt-error.gif");}
#content .pageContent textarea {width:915px;} /* as big as possible by default */
#content .pageContent label {display: block; margin-top: 15px; margin-bottom:6px; color:#6fa132; font-size:14px; font-weight:bold;}
#content .pageContent label.required {color:#F47C00; font-size:12px; padding-bottom:5px;margin-top: 6px;}
#content .pageContent span.required,#content .pageContent span.validation  {color:#F47C00; font-size:12px; padding-bottom:5px;margin-top: 6px;font-weight:bold;}
#content .pageContent #EditableEmailField15 .middleColumn, #Form_Register_Country { margin-bottom:30px;}
#content .pageContent p.checkbox { clear:both;}
#content .pageContent p.checkbox input { border:none;}
#content .pageContent p.checkbox, #content .pageContent p.checkbox label {display:inline;}
#content .pageContent p.checkbox label {font-weight:normal; color:#666;}
#ftr {position:relative;background-color:#FFF;margin-top:30px; margin-bottom:40px;clear:both;}
#ftr * {background-color:Transparent;color:#666;}
#ftr a {color:#F47C00;border-bottom:1px dotted #6fa132;}
#ftr a:hover {border-bottom:1px dotted #ff7e00;color:#6fa132;}
#ftr_line {text-align:center; font-size:11px;}
#vbackgroundPopup {height:100%;width:100%;top:0;left:0;background:#000;z-index:1000;display:none;position:fixed;_position:absolute;}
#vpopupBox {height:650px;width:870px;background:#000;border:1px solid #999;z-index:1001;display:none;position:fixed;_position:absolute;}
#vboxImg {display:block;height:630px;width:850px;cursor:pointer;}
#vboxClose {z-index:1001;cursor:pointer;position:relative;float:right;left:20px;top:-20px;}
p.intro {padding-bottom:15px;}
#packages { width:100%;}
#packages td.signup a {font-weight:bold; font-size:20px;}               
#packages td.signup a:hover  {font-weight:bold; font-size:20px;}	
#packages td.feature-header {text-align:left;padding:12px;color:#999;font-weight:bold;font-size:16px;}
#packages th.free-header {padding:12px;color:#5f3d1c;background:#cdb9a0 url("../images/free-bg.jpg") repeat-x top left;font-size:16px;-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px;-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px;}
#packages th.premium50-header {padding:12px;color:#666666;background:#dddddd url("../images/premium50-bg.jpg") repeat-x top left; ;font-size:16px;-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px;-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px;}
#packages th.premium500-header {padding:12px;color:#886c00;background:#f8d05e url("../images/premium500-bg.jpg") repeat-x top left; ;font-size:16px;-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px;-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px;}
#packages td {border-bottom:1px dashed #DDD;padding:10px;text-align:center;}
#packages td.feature {text-align:left;border-left:1px dashed #DDD; border-right:1px dashed #DDD; width:300px;}
#packages td.signup {border-bottom:0px; padding:20px;}
#packages td.notice {font-size:12px;border-bottom:1px dashed #DDD;border-top:1px dashed #DDD;padding:0px;padding-top:10px;padding-bottom:10px;text-align:left;color:#999;line-height:20px;}
#packages td.free-info,#packages td.premium-info, #packages td.free-price, #packages td.premium-price {border-right:1px dashed #DDD; width:270px;}
#packages td.premium-info { background-color:#fff;}
div.signupbutton { position:relative; right:-521px; top:-15px;}
div.premiumsignupbutton { position:relative; right:-470px; top:-58px;}
#faqs { width:100%}
#faqs .col1 { width:50%;padding-right:30px;vertical-align:top;text-align:left;}
#faqs .col2 { width:50%;vertical-align:top;text-align:left;}
div.faq { margin-bottom:20px;}
p.faq-image { margin-bottom:5px!important;}
img.right {float:right; padding-left:20px; padding-right:20px;}
ul.errors {border: 1px solid #D35757; padding: 10px; background:#fddddd url("../images/error-bg.jpg") repeat-x bottom left; -moz-border-radius:5px;-webkit-border-radius: 5px; font-weight: bold; color: #C51F1F; margin-left: 0px!important;list-style:none!important;margin-top:30px!important;}
ul.errors li {margin-top:4px!important;margin-bottom:4px!important;margin-left:5px!important;}
/* recaptcha styles */
#RecaptchaField { margin-top:20px;margin-left:-7px;}
#RecaptchaField .message { margin-left:7px!important;}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background:transparent !important;}
#recaptcha_table {border:0px !important;}
#recaptcha_response_field {border-color: #999 !important; background-color:#FFF !important;}
.recaptchatable #recaptcha_image,.recaptchatable #recaptcha_image img  {width:306px!important;border:0px solid #FFF!important;background:none!important;}
#recaptcha_logo,#recaptcha_tagline { display:none!important;}
#ftr_shares {margin-top:10px;}
#ftr_shares a { border:0px!important;}
/*New2.4Styles*/
.tick {color:green; font-size:14px; font-weight:bold;}
.col1-image {float:right; padding-bottom:2px;padding-left:10px;padding-top:5px;}
.col1-links {margin-bottom:25px;}
.col2-features {padding-left:10px;}
.JMyCarousel {text-align:center!important;margin-top:10px; margin-bottom:15px;}
div.JMyCarousel .prev{height:62px; width:17px; border:0px; background: url("../images/prev.gif") no-repeat top left;}
div.JMyCarousel .next{height:62px; width:17px; border:0px; background: url("../images/next.gif") no-repeat top left;}
.col3-testimonial {margin-bottom:20px;}
.col3-person {float:left; padding-bottom:2px;padding-right:10px;padding-top:5px;width:90px;height:110px;}
.columns-holder{width:980px;padding:35px 0 25px 0;overflow:hidden;}
.columns-holder ul{width:980px;margin:0;padding:0;list-style:none;}
.columns-holder li{float:left;padding:0;}
/*What is SnapBill?*/
.columns-holder li.col1{width:286px; padding-right:30px;}
.columns-holder li.col1 p, .columns-holder li.col3 p, .columns-holder li.col2 p { line-height:24px; color:#666666; text-align:justify;font-size:13px; }
.columns-holder li.col1 strong { font-weight:bold; }
.columns-holder li.col1 ul { margin-top:15px; margin-bottom:15px;}
/*What can SnapBill do?*/
.columns-holder li.col2{width:331px; padding-right:30px;}
/*Testimonials*/
.columns-holder li.col3{width:303px;clear:right;}
.columns-holder li .heading{margin:0 0 10px;padding:0 0 8px;}
.columns-holder h2 {margin:0;font-size:14px;line-height:22px;color:#754c29;text-align:center;padding:5px;background:/*#def0f3*/#dbedc5;font-weight:bold;text-transform:uppercase;-webkit-border-radius: 6px; -moz-border-radius: 6px;}
.columns-holder ul li ul{margin:0 0 19px;padding:0;list-style:none;width:auto;}
.columns-holder ul li ul li{float:none;vertical-align:top;font-size:12px;line-height:24px;color:#666;}
.columns-holder ul li ul li a{text-decoration:underline;color:#78a117;}
.columns-holder ul li ul li.active a{color:#78a117;}
.columns-holder a {color:#78a117; text-decoration:underline;}
.columns-holder a:visited{/*color:#7205aa;*/color:#78a117;}
.columns-holder a:hover{color:#be6a06;}
/*box*/
.box-holder{width:303px;background:#f0f0f0 url(../images/bg-box-holder.gif) no-repeat;}
.box{position:relative;padding:10px 35px 34px 42px;width:226px;background: url(../images/bg-box.gif) no-repeat 0 100%;}
.box p{display:block;margin:0;font-size:12px!important;line-height:24px;color:#333;text-align:left;}
.box span{position:absolute;bottom:-4px;font-size:12px;line-height:24px;color:#666;}
.box a{color:#78a117;text-decoration:underline;}
.box a:visited{color:#78a117;/*7205aa;*/}
.box a:hover{color:#be6a06;}
.companies { margin-bottom:35px; border-top:2px solid #DDD; border-bottom:2px solid #acacac; height:80px;}
/*Twitter*/
.twtr-widget-profile img.twtr-profile-img {border:0 none !important;display:block !important;float:right !important;height:31px !important;padding-left:15px !important;width:31px !important;}
.twtr-hd {overflow:hidden;padding:10px;padding-right:0px!important;position:relative;text-align:right;display:none;}
.twtr-widget .twtr-tweet-wrap {overflow:hidden;padding:6px 8px;padding-right:0px!important;}
.twtr-ft div {overflow:hidden;padding:10px;padding-right:0px!important;font-size:14px!important;}
.twtr-ft img { display:none;}
.twtr-widget .twtr-tweet {border-bottom:0px dotted #DDDDDD!important;overflow:hidden;}
.twtr-widget .twtr-tweet a.twtr-reply {visibility:visible!important;color:#6FA132!important;}
#twtr-widget-1 a.twtr-hashtag {display:inline!important;}