.map-border{border:1px solid #e7e7e7;border-radius:6px;width:420px;height:420px}.base-map{position:relative;width:420px;height:420px;margin-left:55px;margin-top:10px}.base-map img{max-width:none}.base-map .main-map{opacity:1}.base-map .province{position:absolute;top:0;left:0}.base-map .province#western-cape{top:432px;left:70px;width:288.89px;height:226.29px;z-index:2}.base-map .province#eastern-cape{top:407px;left:293.6px;width:331.87px;height:215.19px;z-index:2}.base-map .province#northern-cape{top:134px;left:-2px;width:421.18px;height:428.58px;z-index:2}.base-map .province#kwa-zulu-natal{top:249px;left:570px;width:190.12px;height:216.89px;z-index:2}.base-map .province#free-state{top:233px;left:364px;width:251.25px;height:207.36px;z-index:2}.base-map .province#north-west{top:126px;left:283px;width:267.18px;height:179.65px;z-index:2}.base-map .province#gauteng{top:153px;left:494px;width:93px;height:93.24px;z-index:3}.base-map .province#mpumalanga{top:102px;left:545px;width:183.2px;height:177.55px;z-index:2}.base-map .province#limpopo{top:.5px;left:461.3px;width:262.14px;height:171.04px;z-index:2}.base-map .province path{fill:#444;stroke:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.province path:hover{fill:#f7931e;cursor:pointer}.base-map .active .province path{fill:#f7931e;cursor:default}.base-map .map-data{position:relative;z-index:5}.base-map .map-data a#close{display:inline-block;background:#f7931e;padding:6px 20px;color:#fff;border-radius:6px}.base-map .map-data a#close:hover{opacity:.8}.base-map .map-list{position:absolute;top:0;left:409px;background:#fff;width:170px;border:1px solid #444;border-radius:6px;padding:10px}.base-map .map-list.wider{width:390px}.base-map .map-list ol{display:inline-block;list-style-type:decimal;vertical-align:top;max-width:160px;margin-right:10px;margin-bottom:0;padding-bottom:0}.base-map .map-list ol li{border-bottom:1px solid #d4d4d4}.base-map .map-list ol li:last-child{border:none}.base-map .pin{display:inline-block;background:url(../images/maps/blue-pin.png) no-repeat;width:24px;height:39px;text-align:center;font-size:9px;position:absolute}.base-map .pin.active,.base-map .pin:hover{opacity:.99;z-index:6;background:url(../images/maps/grey-pin.png) no-repeat}.base-map .pin#athlone-incl-lansdowne{top:530px;left:100px}.base-map .pin#bellville{top:521px;left:106px}.base-map .pin#blaauwberg{top:536px;left:88px}.base-map .pin#brackenfell-south{top:521px;left:112px}.base-map .pin#brackenfell-north{top:526px;left:109px}.base-map .pin#cape-town-cbd{top:538px;left:83px}.base-map .pin#century-city-incl-milnerton{top:534px;left:90px}.base-map .pin#claremont-incl-rondebosch--newlands{top:529px;left:90px}.base-map .pin#durbanville{top:504px;left:107px}.base-map .pin#false-bay-south{top:556px;left:83px}.base-map .pin#george{top:527px;left:520px}.base-map .pin#knysna-incl-sedgefield{top:537px;left:564px}.base-map .pin#kuils-river{top:536px;left:115px}.base-map .pin#muizenburg-incl-tokai{top:553px;left:79px}.base-map .pin#paarl-incl-franschhoek{top:487px;left:140px}.base-map .pin#seapoint-incl-green-point{top:545px;left:75px}.base-map .pin#somerset-west-helderberg{top:550px;left:118px}.base-map .pin#stellenbosch{top:529px;left:117px}.base-map .pin#tygerberg{top:518px;left:104px}.base-map .pin#worcester{top:465px;left:172px}.base-map .pin#colesberg-incl-graaf-reinet{top:340px;left:160px}.base-map .pin#east-london-west{top:520px;left:390px}.base-map .pin#mthatha{top:290px;left:510px}.base-map .pin#port-elizabeth-walmer{top:560px;left:254px}.base-map .pin#kuruman{top:200px;left:510px}.base-map .pin#bloemfontein-west{top:400px;left:230px}.base-map .pin#welkom{top:300px;left:310px}.base-map .pin#hartebeespoort-incl-brits{top:270px;left:640px}.base-map .pin#klerksdorp{top:440px;left:470px}.base-map .pin#rustenburg{top:250px;left:560px}.base-map .pin#ellisras-lephalale{top:320px;left:170px}.base-map .pin#giyani-incl-thohoyandou{top:240px;left:540px}.base-map .pin#mokopane-potgietersrus{top:400px;left:325px}.base-map .pin#polokwane-central{top:330px;left:380px}.base-map .pin#polokwane-east{top:360px;left:400px}.base-map .pin#polokwane-south{top:370px;left:370px}.base-map .pin#tzaneen{top:300px;left:480px}.base-map .pin#lyndenburg-incl-burgersfort{top:230px;left:430px}.base-map .pin#nelspruit{top:330px;left:530px}.base-map .pin#secunda{top:510px;left:180px}.base-map .pin#white-river-and-surrounds{top:265px;left:530px}.base-map .pin#witbank{top:320px;left:200px}.base-map .pin#chatsworth{top:490px;left:290px}.base-map .pin#durban-central{top:490px;left:360px}.base-map .pin#durban-north{top:430px;left:395px}.base-map .pin#durban-south{top:510px;left:340px}.base-map .pin#durban-westville{top:460px;left:305px}.base-map .pin#pietermaritzburg{top:350px;left:230px}.base-map .pin#richards-bay-incl-empangeni{top:360px;left:500px}.base-map .pin#alberton{top:440px;left:370px}.base-map .pin#benoni{top:400px;left:440px}.base-map .pin#boksburg-north{top:410px;left:420px}.base-map .pin#boksburg-south{top:430px;left:410px}.base-map .pin#bryanston{top:300px;left:330px}.base-map .pin#centurion-central{top:280px;left:440px}.base-map .pin#centurion-west--pretoria-west{top:240px;left:410px}.base-map .pin#edenval-incl-greenstone-longmeadow{top:350px;left:400px}.base-map .pin#glenvista{top:450px;left:330px}.base-map .pin#johannesburg-cbd{top:390px;left:335px}.base-map .pin#johannesburg-south-central{top:415px;left:335px}.base-map .pin#kempton-park{top:330px;left:430px}.base-map .pin#krugersdorp{top:320px;left:265px}.base-map .pin#kyalami{top:265px;left:360px}.base-map .pin#lanseria-incl-kya-sands-to-cradle{top:250px;left:295px}.base-map .pin#lenasiaincl-lenasia-south{top:460px;left:270px}.base-map .pin#midrand{top:248px;left:385px}.base-map .pin#northcliff{top:320px;left:320px}.base-map .pin#parktown{top:330px;left:330px}.base-map .pin#pretoria-akasia{top:220px;left:370px}.base-map .pin#pretoria-central{top:230px;left:440px}.base-map .pin#pretoria-east{top:220px;left:455px}.base-map .pin#pretoria-hatfield{top:235px;left:440px}.base-map .pin#pretoria-north-east{top:170px;left:460px}.base-map .pin#pretoria-silverton-incl-silvertondale{top:220px;left:445px}.base-map .pin#pretoria-south-east{top:230px;left:450px}.base-map .pin#randburg-incl-fourways{top:295px;left:315px}.base-map .pin#roodepoort-north{top:330px;left:293px}.base-map .pin#roodepoort-south{top:350px;left:293px}.base-map .pin#sandton{top:320px;left:340px}.base-map .pin#soweto{top:370px;left:275px}.base-map .pin#vereeniging{top:480px;left:300px}.shop-info tr:first-child td{border-top:0}.shop-info tr td:first-child{font-weight:700} .marginT30{margin-top:30px}form[name=addToCart]{display:inline-block;width:350px}form[name=addToCart] select{width:265px}form[name=addToCart] input[type=submit]{display:inline-block;background:#00B8F6;margin-top:10px;border-radius:8px;text-align:center;color:#fff;font-size:18px;padding:15px 0;width:220px;text-shadow:none;box-shadow:none;border:none}form[name=addToCart] input[type=submit]:hover{opacity:.8}.product-price{display:inline-block;color:#5c5c5c;font-size:16px;vertical-align:top;padding-bottom:25px}.product-price span{width:115px;display:inline-block}.product-price.delivery-cost{padding:93px 0 0}.prize-price{display:inline-block;color:#5c5c5c;font-size:16px;vertical-align:top;padding-top:34px;margin-left:90px}.prize-price span{width:115px;display:inline-block}form[name=updateQuantityCart]{text-align:center}form[name=updateQuantityCart] select{width:32px;padding:0;line-height:10px;height:30px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;margin-bottom:5px;margin-top:10px}form[name=updateQuantityCart] input[type=submit]{background:0 0;border:none;color:#006a8e;font-size:11px;box-shadow:none;text-shadow:none;margin:0;padding:0}form[name=updateQuantityCart] input[type=submit]:hover{opacity:.8}form[name=removeFromCart] input[type=submit]{background:#f2f2f2;border:none;box-shadow:none;text-shadow:none;font-size:11px;color:#006a8e;border-radius:6px}form[name=removeFromCart] input[type=submit]:hover{opacity:.8}.cartHeader{position:relative;background:#f2f2f2;border:1px solid #ceecf5;border-radius:6px;font-size:20px;color:#006a8e;padding:10px;overflow:hidden}.cartHeader .backLine{position:absolute;top:27px;right:50px;height:1px;width:600px;border-top:1px solid #ceecf5;z-index:1}.cartHeader .row-fluid{position:relative;z-index:2}.cartHeader .span2{padding-top:7px}.cartHeader .aStep{background:#fff;border:1px solid #ceecf5;border-radius:6px;font-size:14px;text-align:center;vertical-align:center;padding:6px 0}.cartHeader .aStep a{color:#006a8e}.cartHeader .aStep.active{background:#fdcc09;border-color:#fff;color:#fff}.cartHeader .aStep.active a{color:#fff}.cartHeader .aStep a:hover{opacity:.8;text-decoration:none}.cartHeader2{background:#f2f2f2;border:1px solid #ceecf5;border-radius:6px;font-size:20px;color:#006a8e;padding:10px;overflow:hidden}.cartHeader2 div{display:inline-block;vertical-align:middle;font-size:14px;line-height:16px}.cartHeader2 img{margin:0 10px}.cartHeader2 div small{font-size:12px}.ShopCart{border:1px solid #ceecf5;border-radius:6px;overflow:hidden}.ShopCart p{background:#f2f2f2;padding:10px;margin:0}.ShopCart table{width:100%}.ShopCart table td{text-align:center;border-top:1px solid #ceecf5}.ShopCart table .first-col{width:300px;text-align:left}.ShopCart table .image{text-align:center;width:100px}.ShopCart table .action{width:80px}.ShopCart table th{background:#f2f2f2;color:#006a8e;padding:10px;font-size:16px;font-weight:300}.ShopCartSummary{border:1px solid #ceecf5;border-radius:6px;overflow:hidden}.ShopCartSummary h1{background:#f2f2f2;color:#006a8e;font-size:16px;font-weight:300;margin:0;padding-left:10px}.ShopCartSummary ul{list-style-type:none;margin:0}.ShopCartSummary ul li{border-top:1px solid #ceecf5;font-size:14px;color:#5c5c5c;padding:10px}.ShopCartSummary ul li span{float:right;width:130px;text-align:left;font-size:18px;margin-top:-2px}.ShopCartSummary .shipping{color:#b2b2b2}.ShopCartSummary .total{background:#006a8e;color:#fff;font-size:22px;border-radius:0 0 6px 6px}.ShopCartSummary .total span{font-size:22px;margin-top:0}.proceedBtn{display:inline-block;background:#00b8f6;color:#fff;padding:10px 25px;border-radius:6px;box-shadow:none;text-shadown:none;border:0}.proceedBtn:hover{opacity:.8;text-decoration:none;color:#fff}.ShippingOptions{border:1px solid #ceecf5;border-radius:6px;overflow:hidden}.ShippingOptions h1{background:#f2f2f2;color:#006a8e;font-size:16px;font-weight:300;margin:0;padding-left:10px;border-bottom:1px solid #ceecf5}.ShippingOptions form{padding:10px;margin:0}.ShippingOptions form select{margin:0;width:100%;border-color:#ceecf5}.ShippingOptions .shipCost{background:#f2f2f2;color:#5c5c5c;font-size:18px;font-weight:300;border-top:1px solid #ceecf5;text-align:right;padding:10px}.ShippingCollect{border:1px solid #ceecf5;border-radius:6px;overflow:hidden}.ShippingCollect h1{background:#f2f2f2;color:#006a8e;font-size:16px;font-weight:300;margin:0;padding-left:10px;border-bottom:1px solid #ceecf5}.ShippingCollect .details{padding:10px;color:#929292}.ShippingAddress{border:1px solid #ceecf5;border-radius:6px;overflow:hidden}.ShippingAddress h1{background:#f2f2f2;color:#006a8e;font-size:16px;font-weight:300;margin:0;padding-left:10px;border-bottom:1px solid #ceecf5}.ShippingAddress form{margin:10px 0 0!important;padding:10px}.ShippingAddress form input[type=button]{background:#00b8f6;font-size:14px;margin-top:1px;margin-bottom:8px;padding:10px 36px;box-shadow:none;border:0;border-radius:8px;text-shadow:none}.ShippingAddress form input[type=button]:hover{opacity:.8}.ShippingAddress form .control-label{display:none}.ShippingAddress form.form-horizontal .controls{margin-left:0}.ShippingAddress form input.span6,.ShippingAddress form select.span6{width:100%;border-color:#ceecf5;min-height:40px;color:#929292;box-shadow:none;padding:0 15px}.ShippingAddress form.form-horizontal .control-group{margin-bottom:9px}.ShopCartPayment{border:1px solid #ceecf5;border-radius:6px;overflow:hidden}.ShopCartPayment h1{background:#f2f2f2;color:#006a8e;font-size:16px;font-weight:300;margin:0;padding-left:10px;border-bottom:1px solid #ceecf5}.ShopCartPayment .details{padding:10px}.ShopCartPayment .paymentOption{margin:10px 0}.ShopCartPayment .paymentOption .image{display:inline-block;background:#f2f2f2;width:165px;text-align:center;border-radius:6px;vertical-align:top}.ShopCartPayment .paymentOption .description{display:inline-block;margin-left:20px;width:500px;vertical-align:top}.ShopCartPayment .paymentOption .description h3{margin-top:0}.ShopCartPayment .paymentOption input{opacity:0}.ShopCartPayment .paymentOption a.payment_method{display:inline-block;background:#f2f2f2;border:1px solid #ceecf5;border-radius:6px;padding:15px 0;width:121px;text-align:center;margin-top:42px}.ShopCartPayment .paymentOption a.payment_method:hover{opacity:.8;text-decoration:none}.ShopCartPayment .paymentOption a.payment_method.active{background:#fdcc09 url(../images/tick2.jpg) center center no-repeat;color:#fff;text-indent:-9999px}.notTails{color:#5c5c5c;font-size:14px;margin-top:10px;margin-right:15px}.ShopCartLogin{border:1px solid #ceecf5;border-radius:6px;overflow:hidden}.ShopCartLogin h1{background:#f2f2f2;color:#006a8e;font-size:16px;font-weight:300;margin:0;padding-left:10px;border-bottom:1px solid #ceecf5}.ShopCartLogin form{margin:10px 0 0!important;padding:10px}.ShopCartLogin form input[type=button]{background:#1e82a5;font-size:14px;margin-top:1px;margin-bottom:8px;padding:10px 36px;box-shadow:none;border:0;border-radius:8px;text-shadow:none}.ShopCartLogin form input[type=button]:hover{opacity:.8}.ShopCartLogin form .control-label{display:none}.ShopCartLogin form.form-horizontal .controls{margin-left:0}.ShopCartLogin form input.span6,.ShopCartLogin form select.span6{width:100%;border-color:#ceecf5;min-height:40px;color:#929292;box-shadow:none}.ShopCartLogin form.form-horizontal .control-group{margin-bottom:9px}.ShopCartRegister{border:1px solid #ceecf5;border-radius:6px;overflow:hidden}.ShopCartRegister h1{background:#f2f2f2;color:#006a8e;font-size:16px;font-weight:300;margin:0;padding-left:10px;border-bottom:1px solid #ceecf5}.ShopCartRegister form{margin:10px 0 0!important;padding:10px}.ShopCartRegister form input[type=button]{background:#1e82a5;font-size:14px;margin-top:1px;margin-bottom:8px;padding:10px 36px;box-shadow:none;border:0;border-radius:8px;text-shadow:none}.ShopCartRegister form input[type=button]:hover{opacity:.8}.ShopCartRegister form .control-label{display:none}.ShopCartRegister form.form-horizontal .controls{margin-left:0}.ShopCartRegister form input.span6,.ShopCartRegister form select.span6{width:100%;border-color:#ceecf5;min-height:40px;color:#929292;box-shadow:none}.ShopCartRegister form.form-horizontal .control-group{margin-bottom:9px}.banners{height:306px;max-width:1169px;overflow:hidden;margin:0 0 40px;position:relative}.banners span{position:absolute;bottom:0;left:0;width:100%;height:140px;color:#fff}.banners span h4{color:#fff;font-size:43px;font-family:'Varela Round',sans-serif;margin:0 0 10px;line-height:45px}.banners span .banwrap{width:61%;margin-left:28%}.banners.gallery_scroller{margin:0}@keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}@-moz-keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}@-webkit-keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}@-ms-keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}@-o-keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}