/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Global" in dotEditor style management */
* { margin:0px; padding:0px; }
html { background:#9D9787 url(/images/html-bg.gif) top repeat-x; }
body { font:62.5%/1.6em "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif; background:url(/images/body-bg.gif) top center no-repeat; color:#5F5F5F; text-align:center; min-height:842px;  height: auto !important; height: 842px;}
input,textarea,select { font:1.0em "Trebuchet MS",Tahoma,Arial,Verdana,Helvetica,sans-serif; }
th,td { font:1.0em "Trebuchet MS",Tahoma,Arial,Verdana,Helvetica,sans-serif; }
img { border:0; }
form { display:inline; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { display:none; }
a { color:#FA8305; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }
hr { display:none; }
.accessibility { position:absolute; top:-100px; }
.container { margin:0 auto; text-align:left; width:955px; }
.header { position:relative; width:960px; height:46px; font-size:1.2em; }
.header p { float:left; }
.header span { position:absolute; top:-1000px; }
.header ul { position:absolute; right:0px; top:10px; list-style:none; text-transform:lowercase; width: 745px;}
.header li { float:right; margin-right:10px; margin-left:4px; display:inline; }
.header li.launch {padding: 4px 5px 0 0;}
.header li.welcome {float: left; font-size: 120%; color: #fff;  font-weight: bold; text-align: left; padding: 6px 0 0 0;}
.header li.welcome .name {color: #f77a08; top: auto; left: auto;}
.header ul span { top:0px; left:11px; }
.header a { color:#FFF; font-weight:bold; display:block; float:left; height:25px; line-height:32px; position:relative; }
.header .signout {text-transform:uppercase; font-size: 90%;}
.header a.signout {color: #f77a08;}
.header .login { background:url(/images/login.gif) 0 0 no-repeat; padding-left:21px; }
.header .myacc { background:url(/images/myacc.gif) 0 3px no-repeat; padding-left:25px; }
.header .register { background:url(/images/register.gif) 0 3px no-repeat; padding-left:25px; }
.header .basket { background:url(/images/basket.gif) 0 4px no-repeat; padding-left:35px; padding-right: 5px; }
.col1 { margin-top:85px; width:202px; float:left; font-size:1.2em; }
body:nth-of-type(1) .col1 { margin-top:87px; }
.col1 ul {list-style: none; font-weight: bold;}
.col1 ul ul {text-align:right; padding: 10px 0; border-top: 1px solid #837f73;}
.col1 li { border-bottom:1px solid #837f73; }
.col1 .last { border-bottom:0px; }
.col1 ul a { display:block;width:202px;color:#FFF;padding-bottom:3px; padding-top:3px; }
.col1 ul a:hover { text-decoration:none; }
.col1 ul a:hover span { color:#FA8305; }
.col1 ul span { padding-left:10px; }
.col1 ul .active { color:#FA8305; }
.col1 ul .active span { color:#FA8305; background:url(/images/active.gif) 0 7px no-repeat; }
.col2 { float:left; width:746px; margin-left:7px; }
.relative { position:relative; }
#flash { margin:6px 0 2px 6px; }
#flash div { background:#FFF; font-size:1.6em; padding:10px; font-weight:bold; line-height:1.4em; min-height:319px; height: auto !important; height: 319px; margin-right:6px; }
#flash div ul { margin:10px 20px; }
.box-home { min-height:205px; height: auto !important; height: 205px; position:relative; }
.home1 { width:340px; float:left; }
.home2 { width: 174px; margin: 0 12px 0 20px; float: left; }
.home3 { width: 151px; float: left; background: url(/images/home3-bg.gif) no-repeat; }
.home4 { width: 151px; float: left; }
.clear { clear: both; }
.sitemap a { color:#82201b; }
.sitemap ul { list-style:none; padding:0px !important; margin:0 0 16px 0 !important; position:relative; }
.sitemap li { background:url(/images/sitemap-bg.png) 0 5px no-repeat; padding-left:12px; }
.sitemap li:first-child { font-weight:bold; }
.sitemap div { float:left; width:230px; }
.enquiries { position:relative; }
.enquiries2 { position:absolute; left:350px; top:14px; }
.enquiries ul { list-style:none; padding:0px !important; margin:0px !important; position:relative; }
.enquiries div { width:50%; color:#FA8305; }
.enquiries a, .enquiries span { color:#968f88; }
.contact { position:relative; min-height:206px !important;  height: auto !important; height: 206px;}
.contact span { background:url(/images/contact-bg.png); display:block; height:176px; width:250px; position:absolute; left:470px; top:16px; }
.contact h2 { color:#f3750e !important; width:400px; font-size:1.5em !important; line-height:1.3em; position:absolute; top:50px; }
.contact p { position:absolute; bottom:-8px; }
.contact2 .box-shadow-fade-top { background:url(/images/box-shadow-top-contact.png) no-repeat !important; }
.box { background:url(/images/box-bg.png) repeat-y; }
.box-top { height:11px; background:url(/images/box-top.png) no-repeat; font-size:0px; }
.box-btm { height:11px; background:url(/images/box-btm.png) no-repeat; font-size:0px; }
.box-shadow { background:url(/images/box-bg.png) repeat-y; }
.box-shadow-top { height:11px; background:url(/images/box-shadow-top.png) no-repeat; font-size:0px; }
.box-shadow-btm { height:11px; background:url(/images/box-shadow-btm.png) no-repeat; font-size:0px; }
.box-shadow-checkout { min-height:498px; height: auto !important; height: 498px; background:url(/images/box-bg.png) repeat-y; }
.box-shadow-checkout-top { height:11px; background:url(/images/box-shadow-checkout-top.png) no-repeat; font-size:0px; }
.box-shadow-checkout-btm { height:11px; background:url(/images/box-shadow-checkout-btm.png) no-repeat; font-size:0px; }
.box-shadow-fade { min-height:498px; height: auto !important; height: 498px; background:url(/images/box-bg.png) repeat-y; }
.box-shadow-fade-login { min-height:498px; height: auto !important; height: 498px; background:url(/images/box-bg.png) repeat-y; }
.box-shadow-fade-top-login { height:11px; background:url(/images/box-shadow-fade-top.png) no-repeat; font-size:0px; }
.box-shadow-checkout-btm-login { height:11px; background:url(/images/box-shadow-login-btm.png) no-repeat; font-size:0px; }
.box-shadow-fade-reg { min-height:498px; height: auto !important; height: 498px; background:url(/images/box-bg.png) repeat-y; }
.box-shadow-fade-top-reg { height:11px; background:url(/images/box-shadow-fade-top-reg.png) no-repeat; font-size:0px; }
.box-shadow-reg-btm { height:11px; background:url(/images/box-shadow-reg-btm.png) no-repeat; font-size:0px; }
.box-shadow-fade-top { height:11px; background:url(/images/box-shadow-fade-top.png) no-repeat; font-size:0px; }
.products-list .box-shadow-fade-top { background:url(/images/box-shadow-fade-top2.png) no-repeat; }
.ki-coach-tabs .box-shadow-fade-top { background:none; }
.also-interested .box-shadow-top { background:url(/images/box-shadow-fade-top2.png) no-repeat; }
.buttons { list-style:none !important; font-weight:bold; }
.buttons a { text-transform:lowercase; }
.buttons li { margin:20px 8px; background: none !important; }
.buttons .left a { float:left; background:url(/images/button-left.png) 0 0 no-repeat; padding:3px 0 3px 24px; margin-left:-14px; }
.buttons .right a { float:right; background:url(/images/button-right.png) 100% 0 no-repeat; padding:3px 24px 3px 0; }
.download { float:right; background: url(/images/button-right.png) 100% 0px no-repeat; padding:4px 24px 3px 0; position:relative; top:-12px; text-transform:lowercase; }
.products { background:url(/images/products-bg.png) 2px 3px no-repeat; position:relative; width:746px; height:516px; }
.products ul { list-style:none; padding:0px !important; margin:0px !important; }
.products h2 { margin:0 0 2px 0 !important; color:#f3750e !important; }
.products p a { display:block; position:absolute; top:320px; background:transparent; width:194px; height:30px; font-size:0px; text-decoration:none; }
.products ul a { color:#968f88; font-weight:bold; }
.products li { background:url(/images/sitemap-bg.png) 0 5px no-repeat; padding-left:12px; }
.shop1 { left:31px; }
.shop2 { left:522px; }
.accessories { position:absolute; left:510px; top:88px; }
.packages-armbands1 { position:absolute; left:20px; top:88px; }
.packages-armbands2 { position:absolute; left:20px; top:150px; }
.products-list h2 { background:url(/images/products-h2-bg.gif) repeat-y; color:#FFF !important; margin:0 6px !important; padding:0 14px 5px 14px !important; }
.products-list .price { position:absolute; left:122px; bottom:-3px; color:#000; font-weight:bold; font-size:1.3em; }
.products-detail { position:relative; }
.products-detail h2 { margin-bottom:40px !important; padding-left:38px !important;  padding-top:6px !important; position:relative; font-size:1.6em !important; width: 450px; line-height: 30px; }
.products-detail h2 img { position:absolute; left:0px; top:0px; }
.add-to-basket, .out-of-stock { background:url(/images/add-to-basket.gif) no-repeat; width:206px; height:44px; position:absolute; top:10px; left:520px; }
.add-to-basket a, .out-of-stock a { display:block; height:24px; width:72px; font-size:0px; line-height:0px; text-decoration:none; position:absolute; left:120px; top:8px; }
.add-to-basket span, .out-of-stock span { color:#fa8305; font-size:1.6em; font-weight:bold; position:absolute; top:13px; left:12px; }
.out-of-stock { background: url(/images/add-to-basket-background.gif) no-repeat; }
.pd1 { float:left; width:219px; }
.pd1 img { border:1px solid #FA8305; border-bottom:1px; }
.pd1 span { font-size:0.9em; text-transform:uppercase; display:block; background:#FA8305; color:#FFF; text-align:right; padding-right:10px; margin-top: -4px; }
.pd1 a:hover span { background:#837f73; text-decoration:none; }
.pd1 a:hover img { border:1px solid #837f73; border-bottom:1px; text-decoration:none; }
.pd1 a:hover { text-decoration:none; }
.pd1 ul { list-style:none !important; padding:0px !important; margin:0px !important; }
.pd1 li { float:left; margin:0px 10px 10px 0; }
.pd2 { float:right; width:466px; }
.also-interested h2 { background:url(/images/products-h2-bg.gif) repeat-y; color:#FFF !important; margin:0 6px !important; padding:0 14px 5px 14px !important; width:706px; position:absolute; }
.also-interested ul { list-style:none !important; padding:40px 20px 14px 20px !important; margin:0px !important; background:url(/images/also-bg.gif) 20px 40px no-repeat; height:80px; }
.also-interested li { width:33%; position:relative; float:left; cursor:pointer; cursor:hand; }
.also-interested a { display:block;}
.also-interested a:hover { text-decoration:none; }
.also-interested p { position:absolute; left:98px; color:#999; font-size:0.9em; cursor:pointer; cursor:hand; }
.also-interested img { position:relative; left:14px;  }
.p1 { top:0px; font-size:1.3em !important; text-transform:uppercase; }
.p2 { top:25px; }
.p3 { top:64px; color:#fa8305 !important; }
.bookmark { right:179px !important; }
.bookmark-copy { position:relative; left:-28px !important; font-weight:normal; top:10px; }
.reasons { background:#1f1c12; color:#FFF; font-size:0.9em; line-height:1.4em; margin-top:17px; }
.reasons strong { color:#FA8305; font-size:1.1em; }
.reasons div { padding:5px 10px; }
.reasons ul { font-weight:normal; text-align:left; padding:0px; border-top:0px; }
.reasons li { padding:10px 0; border-bottom:0px; }
.reasons .lines { border-top:1px solid #444036; border-bottom:1px solid #444036; }
.reasons h2 { color:#968f88; font-size:1.3em; }
.reasons-top { height:6px; background:url(/images/reasons-top.png) no-repeat; font-size:0px; margin-top:18px; }
.reasons-btm { height:6px; background:url(/images/reasons-btm.png) no-repeat; font-size:0px; margin-bottom:2px; }
.hr { height:1px; background:#CCC; margin:22px 0; }
.checkout-steps { list-style:none; padding:0px !important; margin:0px !important; color:#fcbf82; text-transform:uppercase; font-weight:bold; background:url(/images/checkout-bg.png) top left no-repeat; height:32px; }
.checkout-steps li { float:left; width:33%; }
.checkout-steps span { padding:0 20px; position:relative; top:1px; }
.checkout-steps .active { color:#FFF; }
.checkout-steps .step2 { text-align:center; }
.checkout-steps .step3 { text-align:right; }
.checkout-steps .step3 span { padding:0 17px 0 20px }
.checkout { padding:0 20px 10px 20px; margin-top:5px; min-height:437px; height: auto !important; height: 437px;z-index:400}
.confirmation { min-height:460px;  height: auto !important; height: 460px;}
.billing { background:url(/images/billing-bg.gif) top center repeat-y; }
.checkout h2 { font-size: 105% !important; margin: 0 0 5px 0 !important; color: #5b5647 !important;}
.checkout p { margin-bottom:0px !important; }
.confirmation p { margin-bottom:10px !important; }
.billing-left { float:left; width:48%; }
.billing-left .text-right { font-weight:bold; padding:3px 4px 0 0; }
.billing-right { float:right; width:48%; }
.weaccept { background:url(/images/cards.gif) top right no-repeat; margin-right:100px; padding-right:210px; }
.checkout .buttons .left { position:absolute; bottom:0px; left:22px; }
.checkout .buttons .right { position:absolute; bottom:0px; right:0px; }
.delivery-address { position:absolute; bottom:50px; left:380px; color:#777; width:300px; }
.delivery-address input { margin-right:3px; position:relative; top:1px; }
.guides { margin:0 80px 2px 0px !important; }
.faqs { border-bottom:1px solid #E1E1E1; border-top:1px solid #E1E1E1; margin:0px 0 20px 0 !important; list-style:none; padding:4px 0; float:left; width:100%; position:relative; }
.faqs li { float:left; }
.faqs a { background:url(/images/down.gif) 0 0 no-repeat; display:block; height:23px; line-height:23px; float:left; white-space:nowrap; padding-left:23px; margin-right:20px; text-transform:uppercase; display:inline; }
.ki-coach { background:url(/images/ki-coach-bg.png) 2px 3px no-repeat; position:relative; width:743px; height:520px; }
.ki-coach-intro { padding:19px 18px 15px 20px; }
.ki-coach-intro .buttons { position:absolute; top:78px; left:634px; }
.ki-coach-copy { position:absolute; bottom:0px; width:101%; height:220px; overflow:hidden; }
.ki-coach-copy div { width:207px; float:left; margin:0 6px; display:inline; padding:10px 15px; height:195px; position:relative; }
.ki-coach-copy h2 { color:#FFF !important; }
.ki-coach-copy p { color:#FFF !important; }
.discover-more { position:absolute; bottom:10px; right:10px; background:transparent; display:block; width:117px; height:17px; text-decoration:none; font-size:0px; line-height:0px; }
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.footer-links { height:67px; width:746px; background:url(/images/footer-bg.png) no-repeat; position:relative; }
.footer-links a { display:block; height:56px; background-repeat:no-repeat; float:left; position:absolute; }
.footer-links span { position:absolute; top:-10000px; }
.f1 { width:250px; background:url(/images/the-science.gif); top:7px; left:6px; }
.f2 { width:239px; background:url(/images/the-difference.gif); top:7px; left:257px; }
.f3 { width:243px; background:url(/images/what-is-ki-life.gif); top:7px; left:497px; }
.tabs { background:url(/images/tabs-bg.gif) top left no-repeat; list-style:none; padding:0px 6px !important; margin:0px !important; }
.tabs ul { height:29px; list-style:none; padding:0px !important; margin:0px !important; border-bottom:5px solid #fa8305; }
.tabs li { float:left; margin-right:10px; }
.tabs li.tab4 { margin-right:9px; }
.tabs li.tab5 { margin-right:0px; }
.tabs ul a { background:url(/images/tabs-ul-bg.gif); background-repeat:no-repeat; color:#555141; display:block; height:29px; width:139px; text-decoration:none; font-size:0px; line-height:0px; }
.tab1 a { background-position:0px 0px !important; }
.tab1 a:hover, .tab1 a.active { background-position:0px -40px !important; }
.tab2 a { background-position:-149px 0px !important; }
.tab2 a:hover, .tab2 a.active { background-position:-149px -40px !important; }
.tab3 a { background-position:-299px 0px !important; }
.tab3 a:hover, .tab3 a.active { background-position:-299px -40px !important; }
.tab4 a { background-position:-447px 0px !important; }
.tab4 a:hover, .tab4 a.active { background-position:-447px -40px !important; }
.tab5 a { background-position:-596px 0px !important; }
.tab5 a:hover, .tab5 a.active { background-position:-596px -40px !important; }
.dotEditor_content_area .padding_reg { padding:14px 20px 10px 20px; color: #5F5F5F;}
.padding_reg h2 { color:#968f88 !important; font-size:1.3em !important; line-height:1.3em; margin: 0; padding: 0; width:auto; line-height:1.3em; position:relative; top: auto; }
.padding_reg h3 { font-size: 100%; margin:0 0 8px 0; color:#7f756b; line-height: 130%;}
.padding_reg p { position:relative; bottom: auto; }
h2.memberlogin {color:#FFF !important; text-align: center; font-size: 125%!important; padding: 13px 0 8px 0!important;}
.login h2 { color:#7F756B !important; font-size:1.3em !important; line-height:1.3em;}
h3.loginheader { font-size: 125%; margin:0; color:#7f756b; text-transform: lowercase; line-height: 130%;}
.orange {color: #fa8305;}
.wrapper {width: 100%; overflow: hidden;}
.memloginleft {float: left; width: 470px; border-right: 1px solid #fa8305;}
.memloginright {float: right; width: 230px;}
.memloginright .signupbox {padding: 35px 0 40px 5px; font-size: 125%; margin:0; color:#7f756b; line-height: 130%; font-weight: bold;}
.memloginright .advboxt {width: 225px; height: 5px; background:url(/images/loginbox_t.gif) no-repeat; font-size: 0;}
.memloginright .advboxm {width: 220px; background:url(/images/loginbox_m.gif) repeat-y; padding: 0 2px 0 3px;}
.memloginright .advboxm h2 {text-transform: none; padding: 25px 20px 15px 10px; margin: 0;}
.memloginright .advboxb {width: 225px; height: 2px; background:url(/images/loginbox_b.gif) no-repeat; font-size: 0;}
.memloginright .advboxm .text {background: url(/images/loginadv_orange.gif) repeat-y #f68105; padding: 10px; width: 200px; overflow: hidden; font-size: 125%; font-weight: bold; color: #fff;}
.memloginright .advboxm .text img {vertical-align: middle; padding-left: 2px;}
.lineheight7 {line-height: 0.7em;}
.float_left {float: left;}
.float_right {float: right; margin-top: 8px;}
.img_align_mid {vertical-align: middle;}
.footer { color:#333; line-height:1.0em; padding:6px 0 50px 0; }
.footer ul { list-style:none; margin-left:14px;  }
.footer li { float:left; margin-left:6px; padding-right:6px; border-right:1px solid #FFF; }
.footer li.last { border-right:0px; }
.footer a { color:#FFF; }
.footer a:hover { color:#FA8305; text-decoration:none; }
.footer p { float:right; margin-right:20px; display:inline; }
.four04 { background:url(/images/404-bg.png); width:100%; height:100%; position:fixed; top:0px; left:0px; }
.four04 .pos { position:absolute; left:50%; top:50%; }
.four04 img.sitedown { position:relative; left:-478px; top:-89px; }
.four04 .fourbox {background:url(/images/404_bg2.png) no-repeat; width: 949px; height: 172px;position:relative; left:-478px; top:-89px;}
.four04 .fourbox .pad {padding: 30px 365px 30px 56px; text-align: left;}
.four04 .fourbox ul {position: absolute; list-style:none; margin-left:350px; margin-top: 45px; text-align: right; font-size: 120%; font-weight: bold;}
.four04 .fourbox li { margin-left:6px; padding: 0 25px 8px 0; background: url(/images/404_bullet.gif) no-repeat top right; }
h1,h2,h3,h4,h5,h6 { clear:both; text-transform:uppercase; }
h1.home { position:absolute; top:12px; left:53px; width:88px; height:94px; display:block; background:url(/images/Ki-fit.png) no-repeat; border:0px; }
.h1 a { position:absolute; top:12px; left:53px; width:88px; height:94px; display:block; background:url(/images/Ki-fit.png) no-repeat; }
h1 { border-top:1px solid #837f73; border-bottom:1px solid #837f73; font-size:1.4em; color:#FFF; padding:5px 14px; margin:10px 6px 16px 6px; font-weight:normal; }
h3 { color:#f97e04; font-size:1.2em; margin-bottom:2px; }
table.basket { background:url(/images/table-bg.png) top left no-repeat; width:100%; border-collapse:collapse; }
.basket th { color:#FFF; text-transform:uppercase; font-weight:bold; text-align:center; white-space:nowrap; padding:0 10px; height:24px; }
.basket th span { position:relative; top:-2px; }
.basket td { vertical-align:top; border-bottom:1px solid #837f73; text-align:center; padding:10px; color:#FA8305; font-size:1.1em; font-weight:bold; }
.basket td.sub { background:#d5d4cf; }
.basket td.desc { border-left:1px solid #837f73; border-right:1px solid #837f73; text-align:left; color:#968f88; font-size:0.9em; font-weight:normal; }
.basket td.unit { border-left:1px solid #837f73; border-right:1px solid #837f73; }
.basket td.remove { border-left:1px solid #837f73; }
.basket td img { border:1px solid #FA8305;  }
.basket td.remove img { border:0px; margin:0 auto; }
.basket td.right { text-align:right; }
.basket td span { font-size:0.7em; text-transform:uppercase; display:block; background:#FA8305; color:#FFF; }
.basket td a:hover span { background:#837f73; text-decoration:none; }
.basket td a:hover img { border:1px solid #837f73; border-bottom:0px; text-decoration:none; }
.basket td a:hover { text-decoration:none; }
.basket td.remove a:hover img { border:0px; }
.basket td input { color:#FA8305; font-weight:bold; width:20px; text-align:center; border:1px solid #a3a198; }
.total { text-transform:uppercase; }
.total strong { color:#7f756b !important; font-size:0.9em; padding-right:10px; }
.confirm { background:url(/images/table-bg.gif) top no-repeat; margin:16px 0; }
.confirm th { color:#FFF; }
.confirm td { color:#7f756b; border:0px; }
.confirm .total .sub { background:url(/images/total-bg.gif) top center no-repeat; width:182px; height:54px; }
.confirm .total .sub strong { font-size:1.0em; padding-right:0px; color:#FFF !important; position:relative; top:8px; }
.confirm span { letter-spacing:-1px !important; display:inline !important; background:transparent none 0 0 no-repeat !important; line-height:1.8em !important; padding-left:24px !important; font-size:0.9em !important; color:#6b6555 !important; text-align:left !important; text-transform:none !important; position:absolute !important; left:-10px !important; top:0px !important; width:450px !important; }
.confirm input { border:0px; position:relative; top:2px; }
.subpos { position:relative !important; top:-1px !important; left:20px !important; background:none !important; padding:0px !important; width:auto !important; text-transform:uppercase !important; color:#FA8305 !important; letter-spacing:0px !important; }
.delivery td { border-bottom:1px solid #7f756b; border-top:1px solid #7f756b; }
.delivery td, .subtotal td { color:#FA8305 !important; text-transform:uppercase; }
.delivery .sub, .subtotal .sub { background:url(/images/subtotal-bg.gif) top center repeat-y !important; }
.confirm2 { position:relative; top:-20px; font-size:0.9em; margin-bottom:0px; }
.confirm2 td, .confirm2 th { text-align:left; line-height:1.2em !important; }
.confirm2 .billingborder { border-left:1px solid #7f756b; border-right:1px solid #7f756b; }
.confirm2 th a { padding-left:10px; }
.place-order a { font-size:1.1em; text-transform:uppercase !important;}
.place-order { background-position:100% -1px !important; bottom:-2px !important; }
.understood { position:relative; top:3px; }
.understood input { position:relative; left:4px; top:2px; }
.padding_t5 {padding-top: 5px;}
.padding_b5 {padding-bottom: 4px;}
.memlogin_ft {width: 150px; background: url(/images/curve_logint.gif) no-repeat top; height: 5px; font-size: 0;}
.memlogin_fm {width: 140px; background: url(/images/curve_loginm.gif) repeat-y #f4b881; padding: 0 5px;}
.memlogin_fb {width: 150px; background: url(/images/curve_loginb.gif) no-repeat bottom; height: 5px; font-size: 0;}
.memlogin_b {text-align: right; padding: 20px 0 0 0;}
.memlogin_ft2 {width: 141px; background: url(/images/curve_logint2.gif) no-repeat top; height: 4px; font-size: 0;}
.memlogin_fm2 {width: 131px; background: url(/images/curve_loginm2.gif) repeat-y #f6f6f5; padding: 0 5px;}
.memlogin_fb2 {width: 141px; background: url(/images/curve_loginb2.gif) no-repeat bottom; height: 4px; font-size: 0;}
.memlogin_fpagebox {width: 100%; overflow: hidden; padding: 20px 0 5px 0;}
.memlogin_fpagebox .lemail, .memlogin_fpagebox2 .lemail {float: left; width: 35px; padding-top: 3px;}
.memlogin_fpagebox .lff, .memlogin_fpagebox2 .lff {float: left; width: 146px;}
.memlogin_fpagebox .lpw {float: left; width: 56px; padding-top: 3px;}
.memlogin_fpagebox .lbtn {float: left; width: 30px; padding-top: 2px;}
.memlogin_fpagebox2 {width: 100%; overflow: hidden; padding: 0;}
.memlogin_fpagebox2 .lfpw {float: left; width: 379px; text-align: right; padding-right: 4px;}
.memlogin_fpagebox2 .lfpwrs {float: left; width: 198px; text-align: right;  padding: 3px 4px 0 0; color: #fa8305; font-weight: bold;}
.memlogin_fpagebox2 .lbtn {float: left; width: 30px; padding-top: 3px;}
.reg_ct {width: 333px; height: 5px; background: url(/images/curve2_t.gif) no-repeat; font-size: 0; margin-top: 2px;}
.reg_cb {width: 333px; height: 5px; background: url(/images/curve2_b.gif) no-repeat; font-size: 0}
.reg_cm {width: 323px; background: url(/images/curve2_m.gif) repeat-x #c8c6c1; padding: 0 5px; color: #5f5f5f;}
.textalign_r {text-align: right;}
.reg_formwrapper {width: 323px; overflow: hidden; padding: 1px 0 2px 0; #padding: 2px 0 3px 0; z-index: 300; position: relative;}
.reg_formwrapper .forml {float: left; width: 117px; padding: 3px 2px 0 0;}
.reg_formwrapper .formr {float: right; width: 200px;}
.reg_formwrapper2 {width: 670px; overflow: hidden; padding: 1px 0 2px 0; #padding: 2px 0 3px 0; z-index: 300; position: relative;}
.reg_formwrapper2 .forml {float: left; width: 117px; padding: 3px 2px 0 0; color: #7f756b;}
.reg_formwrapper2 .formr {float: right; width:550px;}
.reg_formwrapper .formr .form_curvet {width: 200px; background: url(/images/form_curvet.gif) no-repeat top; height: 4px; font-size: 0;}
.reg_formwrapper .formr .form_curvem {width: 190px; background: url(/images/form_curvem.gif) repeat-y #edece9; padding: 0 5px;}
.reg_formwrapper .formr .form_curveb {width: 200px; background: url(/images/form_curveb.gif) no-repeat bottom; height: 4px; font-size: 0;}
.reg_formwrapper .dropdown {padding-top: 4px !important; #padding-top: 6px !important;}
.reg_formwrapper .formr .form_curvet_m {width: 102px; background: url(/images/form_curvet_m.gif) no-repeat top; height: 4px; font-size: 0;}
.reg_formwrapper .formr .form_curvem_m {width: 92px; background: url(/images/form_curvem_m.gif) repeat-y #edece9; padding: 0 5px;}
.reg_formwrapper .formr .form_curveb_m {width: 102px; background: url(/images/form_curveb_m.gif) no-repeat bottom; height: 4px; font-size: 0;}
.form_regtext {position: absolute; text-align: right; width: 321px; padding-top: 6px; z-index: 200;}
.dropdown_m {border: 0 none; background: #edece9; width: 90px; line-height: 0.9em!important; #height: 1.7em; padding: 0 !important; margin: -2px 0 !important; #margin: -2px 0!important; #font-size: 90%;}
.reg_advboxt {width: 348px; height: 9px; background:url(/images/regadv_t.gif) no-repeat; font-size: 0;}
.reg_advboxm {width:343px; background:url(/images/regadv_m.png) repeat-y; padding: 0 2px 0 3px;}
.reg_advboxm h2 {text-transform: none; padding: 20px 20px 0 10px !important; margin: 0 !important;}
.reg_advboxb {width: 348px; height: 9px; background:url(/images/regadv_b.gif) no-repeat; font-size: 0;}
.reg_advboxm .tbox {background:url(/images/2009/r/register_image.JPG) no-repeat bottom; min-height:160px; height: auto !important; height: 160px; width: 341px;}
.reg_advboxm .text {background: url(/images/regadv_mbg2.gif) repeat-y #f68105; padding: 10px; width: 321px; overflow: hidden; font-size: 125%; font-weight: bold; color: #fff;}
.reg_advboxm .text .title {float: left; padding-top: 6px;}
.reg_advboxm .text img {float: right;}
.reg-left { float:left; width: 324px; }
.reg-right { float:right; width: 348px; }
.reg_bt {width: 702px; background: url(/images/reg_curvet.gif) no-repeat top; height: 6px; font-size: 0;}
.reg_bm {width: 692px; background: #cac9c4; padding: 0 5px;}
.reg_bb {width: 702px; background: url(/images/reg_curveb.gif) no-repeat bottom; height: 4px; font-size: 0;}
.reg_bm .formwrapper {width: 650px; overflow: hidden; padding: 3px 0 3px 0;}
.reg_bm .formleft {float: left; width: 300px;}
.reg_bm .formright {float: left; width: 130px;}
.regtks {padding-top: 174px;}
.regtks_pad {padding: 5px 5px 0 10px;}
.regtks_pad .buttons { list-style:none; font-weight:bold; }
.regtks_pad .buttons a { text-transform: uppercase; }
.regtks_pad .buttons li { margin:10px 0; }
.regtks_pad .buttons .right { float:right; background:url(/images/button-right.png) 100% 0 no-repeat; padding:3px 25px 3px 0; }
.myacc_formwrapper {width: 100%; overflow: hidden; xpadding-bottom: 7px; line-height: 22px;}
.myacc_formwrapper .fl {float: left; width: 90px;}
.myacc_formwrapper .fr {float: left; width: 230px; color: #333;}
.myacc_formwrapper .fr1 {float: left; width: 140px; color: #333;}
.myacc_formwrapper .fr2 {float: right; width: 90px; color: #333; text-align: right;}
.myacc_lbnr1 {margin-left: -1px; _margin-left: -2px; padding: 55px 0 10px 0;}
.myacc_lbnr2 {margin-left: -1px; _margin-left: -2px; padding: 0;}
.checkout_bbtn {margin-top: -12px; #margin-top: -15px; padding-left: 10px; _padding-top: 20px; width: 715px; overflow: hidden;}
.prodlist_outerbox {float: left; width: 340px; padding: 20px 0 0 20px; overflow: hidden;}
.prodlist_outerbox .prodleft {float: left; width: 112px;}
.prodlist_outerbox .prodleft .frame {position: absolute;}
.prodlist_outerbox .prodright {float: right; width: 226px;}
.prodlist_outerbox .prodright .plcurvet {background: url(/images/prod_list_ct.gif) no-repeat bottom #fa8205; width: 226px; height: 5px; font-size: 0;}
.prodlist_outerbox .prodright .plcurvet2 {background: url(/images/prod_list_ct2.gif) repeat-y #fa8205; width: 218px; padding: 0 5px 3px 3px; height: 40px;}
.prodlist_outerbox .prodright .plcurvet2 h3 {font-size: 120%; color: #fff; font-weight: normal; padding: 0 0 0 0;}
.prodlist_outerbox .prodright .plcurvem {background: url(/images/prod_list_cm.gif) repeat-y #c7c6c0; width: 220px; padding: 0 3px 3px 3px; min-height: 101px; height: auto !important; height: 101px;}
.prodlist_outerbox .prodright .plcurvem ul {margin: 0; padding: 3px 0 0 0;  min-height: 76px; height: auto !important; height: 76px;}
.prodlist_outerbox .prodright .plcurvem li {background: url(/images/prod_list_bull.gif) no-repeat 1px 6px; list-style: none; padding: 0 0 0 12px; color: #333;}
.prodlist_outerbox .prodright .plcurveb {background: url(/images/prod_list_cb.gif) no-repeat top; width: 226px; height: 4px; font-size: 0;}
.prodlist_outerbox .prodright .btmbox {width: 218px; overflow: hidden;}
.prodlist_outerbox .prodright .btmprice {float: left; width: 125px; color:#5D5D5D; font-size:110%; padding: 2px 0 0 2px; line-height: 1em;}
.prodlist_outerbox .prodright .btmbtn {float: right; width: 83px; height: 22px;}
.prod_lbox {float: left; width: 491px;}
.prod_lbox .curvet {width: 491px; background: url(/images/prod_ot.png) no-repeat bottom; height: 6px!important; font-size: 0;}
.prod_lbox .curvem {width: 480px; background: url(/images/prod_om2.png) repeat-y; min-height: 349px; height: auto !important; height: 349px; padding: 0 5px 0 6px;}
.prod_lbox .curvehead {width: 470px;  background: url(/images/prod_t2.gif) repeat-y; min-height: 60px; height: auto !important; height: 60px; padding: 11px 0 0 10px;}
.prod_lbox .curvehead h2 {background: url(/images/prod_kio.gif) no-repeat; color: #fff; font-size: 200%; text-transform: uppercase; font-weight: normal; padding: 14px 0 5px 45px; margin: 0;}
.prod_lbox .dropshad {background: url(/images/prod_mbg.gif) repeat-x; height: 9px;}
.prod_lbox .curve_c {background: url(/images/2009/t/twin_products2.jpg) no-repeat bottom; min-height: 231px; height: auto !important; height: 231px; padding: 0 10px;}
.prod_lbox .curve_c ul { list-style:none; padding:0 0 10px 0 !important; margin:0 !important; }
.prod_lbox .curve_c h2 { margin:0; padding: 0 0 5px 0; color:#f3750e !important; }
.prod_lbox .curve_c ul a { color:#333; }
.prod_lbox .curve_c li { background:url(/images/prod_chev.gif) 0 5px no-repeat!important; padding: 0 0 2px 12px!important; }
.prod_lbox .curve_btn {background: url(/images/prod_om.gif) repeat-y; min-height: 32px; height: auto !important; height: 32px; padding: 6px 10px 0 10px;}
.prod_lbox .curveb {width: 491px; background: url(/images/prod_ob.png) no-repeat bottom; height: 7px;font-size: 0;}
.prod_rbox {float: left; width: 255px;}
.prod_rbox .curvet {width: 255px; background: url(/images/prod_gt.png) no-repeat bottom; height: 6px !important;font-size: 0;}
.prod_rbox .curvem {width: 244px; background: url(/images/prod_m2.png) repeat-y; min-height: 349px; height: auto !important; height: 349px; padding: 0 5px 0 6px;}
.prod_rbox .curvehead {width: 234px;  background: url(/images/prod_gt2.gif) repeat-y; min-height: 60px; height: auto !important; height: 60px; padding: 11px 0 0 10px;}
.prod_rbox .curvehead h2 {background: url(/images/prod_kig.gif) no-repeat; color: #fff; font-size: 200%; text-transform: uppercase; font-weight: normal; padding: 14px 0 5px 45px; margin: 0;}
.prod_rbox .dropshad {background: url(/images/prod_mbg.gif) repeat-x #FFF; height: 9px;}
.prod_rbox .curve_c {background: url(/images/2009/a/accessoriesimage_1.jpg) no-repeat bottom; min-height: 231px; height: auto !important; height: 231px; padding: 0 10px;}
.prod_rbox .curve_c ul { list-style:none; padding:0 0 10px 0 !important; margin:0 !important; }
.prod_rbox .curve_c h2 { margin:0; padding: 0 0 5px 0; color:#f3750e !important; }
.prod_rbox .curve_c ul a { color:#333; }
.prod_rbox .curve_c li { background:url(/images/prod_chev.gif) 0 5px no-repeat!important; padding: 0 0 2px 12px!important; }
.prod_rbox .curve_btn {background: url(/images/prod_gm.gif) repeat-y; min-height: 32px; height: auto !important; height: 32px; padding: 6px 10px 0 10px;}
.prod_rbox .curveb {width: 255px; background: url(/images/prod_gb.png) no-repeat bottom; height: 7px;font-size: 0;}
.form_login {padding: 0 !important; margin: -2px 0 !important; #margin: 0 !important; position:relative; color:#333!important; border: 0 solid #fff; width: 130px; background: #f4b881; line-height: 1em!important; #height: 1em;}
.form_login2 {padding: 0 !important; margin: -2px 0 !important; #margin: 0 !important; position:relative; color:#7f756b!important; border: 0 solid #fff; width: 130px; background: #f6f6f5; line-height: 1em!important; #height: 1em;}
.form_reg {padding: 0 !important; margin: -5px 0 !important; #margin: 0 !important; position:relative; color:#333!important; border: 0 solid #fff; width: 185px; background: #edece9; line-height: 1em !important; #height: 1em;}
.form_reg2 {padding: 0 !important; margin: 0 !important; #margin: 0 !important; position:relative; color:#333!important; border: 0 solid #fff; width:500px!important; background: #edece9; line-height: 1em !important; #height: 1em;}
.form { padding:7px 5px 3px 5px; position:relative; color:#777; }
.form-billing { background:url(/images/form-bg.gif) no-repeat; min-height:260px;  height: auto !important; height: 260px;}
.form-payment { background:url(/images/form2-bg.gif) no-repeat; min-height: 100px; height: auto !important; height: 100px; margin:20px 0; }
.form-payment p { position:absolute; }
.form p { padding:0 0 3px 0; margin:0px !important; }
.form label { float:left; width:120px; margin-top:4px; }
.form-payment label { float:none; width:auto; display:block; margin-top:0px; }
.form input { width:192px; padding:3px 4px 2px 4px; }
.form select { padding:2px 0px 1px 4px; width:90px; }
.form option { background:#FFF; }
.form input, .form select { background:url(/images/form-input.gif) no-repeat; border:0px; }
.form .selector_m { background:url(/images/form-input-m.gif) no-repeat !important; border:0px; width: 102px; padding-right: 5px;}
.form .selector_s { background:url(/images/form-input-s.gif) no-repeat !important; border:0px; width: 50px; padding-right: 5px;}
.form .selector_s2 { background:url(/images/form-input-s2.gif) no-repeat !important; border:0px; width: 80px; padding-right: 5px;}
.required { color:#e36e04; }
.form-required { position:absolute; top:13px; right:8px; }
.qas { background:#FFF; border-bottom:1px solid #fa8305; border-top:1px solid #fa8305; height:238px; overflow:auto; }
.qas input { width:16px; float:left; background:none; margin-top:5px; margin-left:5px; }
.qas label { padding-left:4px; }
.qas p { clear:both; }
.b-height { min-height:75px;  height: auto !important; height: 75px;}
.pos1 { top:6px; left:20px; }
.pos2 { top:6px; left:300px; }
.pos3 { top:6px; left:432px; }
.pos4 { top:52px; left:90px; }
.pos5 { top:52px; left:260px; }
.pos6 { top:52px; left:440px; }
.pos7 { top:52px; left:536px; }
.pos1 input, .pos3 input { background:url(/images/form-input-l.gif) no-repeat; width:234px; }
.pos6 input, .pos7 input { background:url(/images/form-input-s.gif) no-repeat; width:42px; }
.pos4 select, .pos5 select { width:60px; }
.i { position:absolute; top:68px; left:588px; cursor:pointer; cursor:hand; display:none; }
.i p { background:#FFF url(/images/ccv.gif) bottom center no-repeat; width:200px; cursor:default; display:none; position:relative; top:9px; left:-252px; border:1px solid #f88105; width:250px; padding:5px 10px 70px 10px !important; text-align:center; font-size:0.9em; }
.dotEditor_content_area { width:746px; text-align:left; font-size:1.2em; }
.dotEditor_content_area .box h1, .dotEditor_content_area h2 { font-size:1.2em; color:#7F756B; margin:0 0 14px 0; border:0px; font-weight:bold; padding:0px; }
.dotEditor_content_area .box-home h2 { font-size:1.2em; padding:7px 0 0 0; margin-bottom:10px; }
.dotEditor_content_area .home3 h2 { color:#FFF; }
.dotEditor_content_area .home3 { padding-left:5px; padding-right:10px; color:#FFF; }
.dotEditor_content_area p { margin-bottom:14px; }
.dotEditor_content_area .box-home p { margin-bottom:10px; }
.dotEditor_content_area .padding-home { padding:2px 13px 2px 20px; }
.dotEditor_content_area .padding-checkout { padding:0px 6px 2px 6px; }
.dotEditor_content_area .padding-checkout2 { padding:2px 6px 2px 6px; }
.dotEditor_content_area .padding { padding:14px 20px 10px 20px; }
.dotEditor_content_area .box-home a img { position:absolute; bottom:5px; left:5px; }
.dotEditor_content_area .home2 a img { left:-4px; }
.dotEditor_content_area ul { margin:0 0 14px 4px; list-style-type:none; }
.dotEditor_content_area ul li { background:transparent url(/images/bullets/BulletFIN.jpg) no-repeat scroll 0 5px;padding:0 0 2px 12px; }
.dotEditor_content_area strong { color:#5F5F5F; }
.xsmall { font-size:0.8em; }
.small { font-size:0.9em; }
.normal { font-size:1.0em; }
.large { font-size:1.2em; line-height:1.1em; }
.xlarge { font-size:1.3em; line-height:1.2em; }
.xxlarge { font-size:1.6em; line-height:1.3em; }
.xsmall-orange { font-size:0.8em; color:#FA8305 !important; }
.small-orange { font-size:0.9em; color:#FA8305 !important; }
.normal-orange { font-size:1.0em; color:#FA8305 !important; }
.large-orange { font-size:1.2em; line-height:1.1em; color:#FA8305 !important; }
.xlarge-orange { font-size:1.3em; line-height:1.2em; color:#FA8305 !important; }
.xxlarge-orange { font-size:1.6em; line-height:1.3em; color:#FA8305 !important; }
.image-right { float:right; margin:0 0 10px 15px; }
.image-left { float:left; margin:0 15px 10px 0; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
#jquery-overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;}
#jquery-lightbox {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev { 	left: 0; 	float: left;}
#lightbox-nav-btnNext { 	right: 0; 	float: right;}
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }
#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; 	clear: left; 	padding-bottom: 1.0em;	}
#lightbox-secNav-btnClose {	width: 66px; 	float: right;	padding-bottom: 0.7em;	}
#jquery-lightbox img { margin:0 auto !important; }
.launch_activity_manager_panel { margin-top: 10px; }
.out-of-stock-message { padding: 12px; padding-left: 100px; }
.dotEditor_content_area ul.clr li { background:transparent none no-repeat scroll 0 5px; padding:0px; }
.removeLMargin { margin-left:0px !important; }
.padding_l5 {padding-left: 6px;}
.anchors { margin:40px 0 20px 0; list-style:none; padding:0px 0; float:left; width:100%; position:relative; }
.anchors li { float:left; }
.anchors a { color:#82201b; background:url(/images/down.gif) 0 0 no-repeat; display:block; height:23px; line-height:23px; float:left; white-space:nowrap; padding-left:23px; margin-right:20px; text-transform:uppercase; display:inline; }
.links { color:#82201b; }
.links:hover { text-decoration:underline; }
.print-show { display: none; }
.idelivery { position:absolute; top:0px; left:280px; width: 20px; cursor:pointer; cursor:hand; display: none;z-index:500;}
.idelivery p { background-color:#FFF; width:500px; cursor:default; display:none; position:relative; top:-5px; left:0px; border:1px solid #f88105; padding:5px 10px 5px 10px !important; text-align:left; font-size:0.9em;z-index:10; }
.idelivery img { border:0px !important; }
.billingborder a {color:#5f5f5f; }
.prodlisttable { width:98% }
.prodlisttable td { vertical-align: top; }
.basket td.name { text-align:left; }
.delivery span { letter-spacing:0px !important; display:inline !important; background:transparent none 0 0 no-repeat !important; line-height:1.8em !important; padding-left:10px !important; font-size:1.0em !important; color:#6b6555 !important; text-align:left !important; text-transform:none !important; position:absolute !important; left:-10px !important; top:0px !important; }
.follow { background:url(/images/extras/followus2.png) no-repeat; color:#333; font-size:0.9em; line-height:1.4em; padding-right: 5px; padding-left: 5px; padding-top: 1px; margin-top:15px; }
.follow_images { align:center; valign:center; margin-bottom:0px }
.nopad {padding:0px;}
.news { background:url(/images/extras/newsbackground.png) no-repeat; color:#FFF; font-size:0.9em; line-height:1.4em; margin-top:20px; }
.news .lines { border-top:1px solid #444036; border-bottom:1px solid #444036; }
.news div { padding:5px 10px; }
.news h2 { color:#968f88; font-size:1.3em; }
.news li { padding:10px 0; border-bottom:0px; }
.news strong { color:#FA8305; font-size:1.1em; }
.news ul { font-weight:normal; text-align:left; padding:0px; border-top:0px; }
.news-btm { height:6px; background:url(/images/extras/news-btm.png) no-repeat; font-size:0px; margin-bottom:2px; }
.news-top { height:6px; background:url(/images/extras/news-top.png) no-repeat; font-size:0px; margin-top:20px; }
.follow div { padding:0px 2px; }
.follow_top { background-image: url(images/extras/followtop.png); background-repeat: no-repeat; background-position: top; width: 202px; padding-top: 6px;}
.follow_btm { background-image: url(images/extras/followbtm.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 6px;}
.reasons h4 { color:#857f6f; font-size:0.7em; }
.reasons table { margin: 0px 0px 0px 6px; }
.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopup { background-color: Transparent; padding: 3px; width: 250px; padding: 10px; }
.menuSearchBox { margin-left: 10px; width: 160px; }
.menuSearchButton { vertical-align: middle; }
.newsletterEmailBox { margin-left:-10px; width:145px; }
.newsletterSignButton { vertical-align:top; }
.bannerdiv { background-image: url("http://www.kiperformance.co.uk/images/Landing/banner.jpg"); background-repeat: no-repeat; background-position: right; margin: 0 5px 0 0; height: 280px; }
.image-landingbuynow { position:relative; top: 234px; left:431px; }
.a-landing { color: #94a5e4; text-decoration: none; font-size: 1.2em; }
.a-landing:hover { text-decoration: underline; }
.steps { background-image: url("http://www.kiperformance.co.uk/images/Landing/steps3.png"); background-repeat: no-repeat; background-position: right; margin: 0 -14px 0 20px; }
.landing-col1 { margin-top:85px; width:140px; float:left; font-size:1.2em; }
.landing-container { margin:0 auto; text-align:left; width:955px; }
.bannerdiv2 { background-image: url("http://www.kiperformance.co.uk/images/Landing/banner2.png"); background-repeat: no-repeat; background-position: right; margin: 0 5px 0 0; height: 280px; }
.bannerdiv3 { background-image: url("http://www.kiperformance.co.uk/images/Landing/banner3b.png"); background-repeat: no-repeat; background-position: right; margin: 0 5px 0 0; height: 280px; }
.bannerdiv4 { background-image: url("http://www.kiperformance.co.uk/images/Landing/banner4d.png"); background-repeat: no-repeat; background-position: right; margin: 0 5px 0 0; height: 280px; }
.googletext { padding: 10px 10px 0 9px; text-align: justify; }
.a-land { color: #94a5e4; text-decoration: none; font-size: 1.2em; }
.PanelSearch { padding-top: 5px; }
.box-home1 { min-height:300px; height: auto !important; position:relative; }
.orange-panel { width: 297px; height: 50px; margin: 20px 0 0 0; padding: 10px 5px 0 5px; background: url(/images/home/orangepanel3.png) no-repeat; }
.home3b { width: 167px; margin: 0 1px 0 0; padding: 0 0 0 5px; float: left; background: url(/images/home/grey_login_panel.png) no-repeat; }
.white { color: #fff; }
.home1b { width:520px; float:left; padding: 0 20px 0 0 }
.home3a { width: 151px; margin: 0 1px 5px 0; padding: 5px 0 0 5px; float:left; background: url(/images/home/long_orange_panel.png) no-repeat; }
.orange-panel a:hover { color:#5F5F5F; }
.lineheight20 { line-height: 20px; }
.white_title { font-size: 1.3em; font-weight: bold; text-transform: uppercase; color: #FFF; }
.box-home2 { min-height:205px; height: auto !important; position:relative; }
.discover-more2 { position:absolute; bottom:23px; right:-10px; background:transparent; display:block; float:right; width:117px; height:17px; text-decoration:none; font-size:0px; line-height:0px; }
.white-link { color: #FFF; text-decoration:underline; }
.white-link a:hover { color: #5F5F5F; text-decoration:underline; }
.white-center { color:#FFF; text-align: center; }
.lineheight10 { line-height: 10px; }
.grey-title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #7F756b; }
.dotEditor_content_area .home3a { padding-left:5px; padding-right:10px; color:#FFF; }
.greyborder { border: 1px #5F5F5F solid; }
.notice-home { color:#5F5F5F; font-size: 1.2em; line-height: 1.2em; font-weight:bold; padding:10px 0 0 0; }
.notice-login { color:#5F5F5F; font-size: 1.0em; font-weight: bold; line-height: 1.3em; padding:50px 10px 0 0; }
.buttons .right2 { float:left; background:url(/images/button-right.png) 100% 0 no-repeat; padding:3px 24px 3px 0; margin: 5px 0 15px 0; }
.padding-modal { padding: 7px 10px 1px 20px; }
.reg_bt2 {width: 702px; background: url(/images/reg_curvet.gif) no-repeat top; height: 6px; font-size: 0; margin-top:15px; }
.padding-modal p { font-size: 1.2em; }
.changes-modal { font-size: 1.2em; }
.myacc_formwrapper .fl2 {float: left; width: 90px; margin-top: 20px; }
.myacc_formwrapper .fr3 {float: left; width: 230px; color: #333; }
.myacc_formwrapper2 {width: 100%; overflow: hidden; xpadding-bottom: 7px; line-height: 22px; margin-top: 20px; }
.myacc_formwrapper2 .fl {float: left; width: 90px;}
.myacc_formwrapper2 .fr {float: left; width: 230px; color: #333;}
.myacc_formwrapper2 .fr1 {float: left; width: 140px; color: #333;}
.myacc_formwrapper2 .fr2 {float: right; width: 90px; color: #333; text-align: right;}
.fontcolour { color:#000; }
.prod_lbox .curve_c h3 { margin:0; padding: 0 0 5px 0; color:#000000 !important; }
.prod_rbox2 {float: left; width: 255px;}
.prod_rbox2 .curve_btn {background: url(/images/prod_gm.gif) repeat-y; min-height: 32px; height: auto !important; height: 32px; padding: 6px 10px 0 10px;}
.prod_rbox2 .curve_c {background: url(/images/shop_product_images/accessories2.png) no-repeat bottom #FFF; min-height: 301px; height: auto !important; height: 301px; padding: 0 10px;}
.prod_rbox2 .curve_c h2 { margin:0; padding: 0 0 5px 0; color:#f3750e !important; }
.prod_rbox2 .curve_c li { background:url(/images/prod_chev.gif) 0 5px no-repeat!important; padding: 0 0 2px 12px!important; }
.prod_rbox2 .curve_c ul { list-style:none; padding:0 0 10px 0 !important; margin:0 !important; }
.prod_rbox2 .curve_c ul a { color:#333; }
.prod_rbox2 .curveb {width: 255px; background: url(/images/prod_gb.png) no-repeat bottom; height: 7px;font-size: 0;}
.prod_rbox2 .curvehead {width: 234px;  background: url(/images/prod_gt2.gif) repeat-y; min-height: 60px; height: auto !important; height: 60px; padding: 11px 0 0 10px;}
.prod_rbox2 .curvehead h2 {background: url(/images/prod_kig.gif) no-repeat; color: #fff; font-size: 200%; text-transform: uppercase; font-weight: normal; padding: 14px 0 5px 45px; margin: 0;}
.prod_rbox2 .curvem {width: 244px; background: url(/images/prod_m2.png) repeat-y; min-height: 349px; height: auto !important; height: 349px; padding: 0 5px 0 6px;}
.prod_rbox2 .curvet {width: 255px; background: url(/images/prod_gt.png) no-repeat bottom; height: 6px !important;font-size: 0;}
.prod_rbox2 .dropshad {background: url(/images/prod_mbg.gif) repeat-x; height: 9px;}
.prod_lbox .curve_c2 { background: url(/images/2009/t/twin_products2.jpg) no-repeat bottom #FFF; min-height: 231px; height: auto !important; height: 231px; padding: 0 10px;}
.prod_lbox .curve_c2 h2 { margin:0; padding: 0 0 5px 0; color:#f3750e !important; }
.prod_lbox .curve_c2 h3 { margin:0; padding: 0 0 5px 0; color:#000000 !important; }
.prod_lbox .curve_c2 li { background:url(/images/prod_chev.gif) 0 5px no-repeat!important; padding: 0 0 2px 12px!important; }
.prod_lbox .curve_c2 ul { list-style:none; padding:0 0 10px 0 !important; margin:0 !important; }
.prod_lbox .curve_c2 ul a { color:#333; }
.play { float:right; position:absolute; bottom:200px !important; right:200px !important; display:block; width:50px; height:34px; }
.homesplit1 { width:360px; height:200px; float:left; padding:0; clear:both; }
.homesplit2 { width:160px; height:200px; float:left; padding:0; text-align:center; }
.hr2 { height:1px; background:#CCC; margin:10px 0 10px 0; }
.videoimg { background:url(/images/In_the_News/tim.PNG) no-repeat; min-height:100px; height: auto; position:relative; }
.padding-news { padding-left: 10px; }
.image-news { padding: 5px; border: #5F5F5F solid 1px; }
.expand-news { padding-left: 0px; }
.expand-news input { color:#82201b; border: none; padding: none; margin: none; background-color: #F4F4F4; float:left; }
.news-extra { padding-left: 0px; display: none; }
.padding-modal h3 div:first-child { position: absolute; top: 20px; right: 18px; }
.lineheight5 { line-height: 5px; }
.grey-title2 { font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #7F756b; padding: 0 0 15px 0; }
.home-testimonial { padding: 10px 0 20px 0; }
.close-news input { color:#82201b; border: none; padding: none; margin: none; background-color: #F4F4F4; float:right; }
.close-news { padding-left: 0px; }
.prod_rbox .curve_c2 { background:#FFF; min-height: 231px; height: auto !important; height: 231px; padding: 0 10px; }
.prod_rbox .curve_c2 h2 { margin:0; padding: 0 0 5px 0; color:#f3750e !important; }
.prod_rbox .curve_c2 li { background:url(/images/prod_chev.gif) 0 5px no-repeat!important; padding: 0 0 2px 12px!important; }
.prod_rbox .curve_c2 ul { list-style:none; padding:0 0 10px 0 !important; margin:0 !important; }
.prod_rbox .curve_c2 ul a { color:#333; }
.prod_lbox .new_curve_c2 { background: #FFF; min-height: 231px; height: auto !important; height: 231px; padding: 0 10px;}
.prod_rbox2 .new_curve_c {background: #FFF; min-height: 231px; height: auto !important; height: 231px; padding: 0 10px;}
.prod_rbox2 .new_curve_btn {background: url(/images/prod_gm.gif) repeat-y; min-height: 32px; height: auto !important; height: 32px; padding: 6px 10px 0 10px;}
.prodframe-right { width: 255px; }
.prodframe-left { width: 491px; }
.prodframe-left img { margin: 30px 0 25px 15px; }
.prodframe-right img { margin: 30px 35px 25px 35px; }
.freedeliv { width: 491px; color: #FFF; text-align: center; padding-top: 3px; }
.hr3 { height:1px; background:#CCC; margin:10px 0 22px 0; }
.image-press { margin: 5px 0 5px 0; float: left; }
.underline { text-decoration: underline; }
.press-links { text-decoration: underline; color:#fa8305; padding: 0 12px 0 0; text-align: center; }
.press-links a:hover { color:#c44e00; }
.promocode { color: #9F9F9F; }
.expert { background: url(/images/Ask_an_Expert/ki_orange_background.png) no-repeat; width: 332px; height: 249px; padding: 10px 20px 0 10px; margin: 5px 0 0 0; color: #FFF; }
.reg_cb_expert {width: 333px; height: 5px; background: url(/images/curve2_b.gif) no-repeat; font-size: 0}
.reg_cm_expert {width: 323px; background: url(/images/curve2_m.gif) repeat-x #c8c6c1; padding: 0 5px; color: #5f5f5f;}
.reg_ct_expert {width: 333px; height: 5px; background: url(/images/curve2_t.gif) no-repeat; font-size: 0; margin-top: 2px;}
.details { position: relative; float: left; height: 100px; width: 333px; }
.box-home3 { min-height:205px; height: auto !important; height: 205px; position:relative; }
ki orange bg { padding: 5px 0 0 5px; }
.homelinks a { clear:both; text-transform:uppercase; color: #7f756b; font-size:1.2em; font-weight:bold; text-decoration: none; padding: 0 0 10px 0; }
.marginleft20 { margin: 0 0 0 20px; }
.expert strong { color: #FFF; }
.biog-img { padding: 0px; margin: 0 10px 0 5px; border: 1px solid #5F5F5F; }
.buttons .right { float: right; }
.buttons .left { float: left; }
.arrow_left { width: auto; height: 23px; line-height: 23px; padding-left: 30px; background: url(/images/button-left.png) no-repeat left center; }
.arrow_right { width: auto; height: 23px; line-height: 23px; padding-right: 30px; background: url(/images/button-right.png) no-repeat right center; }
.press-links-tempfix { text-decoration: underline; color:#fa8305; padding: 0 12px 0 10px; text-align: center; }
.press-links-tempfix a:hover { color:#c44e00; }
.homelinks a:hover { color:#605850; text-decoration:none; }
.hometop-td { padding: 10px 0 0 0; }
.homelinks-orange a { clear:both; text-transform:uppercase; color: #fa8305; font-size:1.2em; font-weight:bold; text-decoration: none; padding: 0 0 15px 0; }
.homelinks-orange a:hover .homelinks a:hover { color:#c44e00; text-decoration:none; }
.bannerdiv_leisurekit	  { background-image: url("http://www.kiperformance.co.uk/images/banner_leisure.jpg"); background-repeat: no-repeat; background-position: right; margin: 0 5px 0 0; height: 280px; }
.steps_leisure 	{ background-image: url("http://www.kiperformance.co.uk/images/steps_5.png"); background-repeat: no-repeat; background-position: right; margin: 0 -14px 0 20px; }

