@charset "utf-8";
/* CSS by Sunil Shrestha */
body { color:#000; background:#F7F7F7; line-height:18px; font:12px Arial, Helvetica, sans-serif; }
body, h1, h2, h3, h4, h5, h6, ul, ol { margin:0; padding:0; }
h2 { font-size:15px; }
li { list-style:none; }
ul.list { margin:0 0 0 15px; }
ul.list li { list-style:circle; }
img { border:none; }
.style1 { font-size:18px; }
a { color:#00187f; outline: none; text-decoration:none }
a:hover { text-decoration:underline }
.clear { clear:both; }
#londonrepairs { width:1028px; margin:0px auto; }
.logo { padding:15px 0 0; }
.logo h1 { display:none; }
.logo a span { display:none; }
.logo a { display:block; height:31px; width:253px; }
h1 { color:#0B86D3; height:31px; width:253px; text-indent:-9999px; font-size:0; line-height:0px; display:block; float:left; font:30px "Optima", "Century Gothic", Arial, Helvetica, sans-serif; }
.hd { height:77px; width:990px; margin:0px auto 30px; }
.tp-rt-nv { float:right; text-align:right; width:350px; padding:0 0 0 260px; background: url(../images/images/call-us.gif) no-repeat bottom left; }
.tp-rt-lnk { float:right; padding:8px; }
.l { width:400px; float:left; }
a.home { color:#5B7DBF; padding:0 0 0 20px; background:url(../images/icons/home.gif) no-repeat; }
a.home:hover, a.contact:hover { text-decoration:none; }
a.home, a.contact, a.services { color:#5B7DBF; text-decoration:none; font:14px "Optima", "Century Gothic", Arial, Helvetica, sans-serif; }
a.contact { margin:0 0 0 3px; padding:0 0 0 23px; background:url(../images/icons/contact.gif) no-repeat 0 4px; }
a.services { margin:0 0 0 3px; padding:0 0 0 23px; background:url(../images/icons/service.png) no-repeat 0 4px; }
.cyan-box { background:url(../images/cyan-box.png)no-repeat center top; height:365px; width:1028px; margin:0px auto; padding:20px 0 0 0; }
.cyan-tg { height:55px; width:948px; margin:0px auto; position:relative; padding:2px 40px 0 40px; background:url(../images/blue-curve.png) no-repeat; }
.phonenumber { position:absolute; top:6px; right:20px; background:url(../images/phone.gif) no-repeat; width:273px; height:36px; }
.cyan-tga { height:55px; margin:0px auto; position:absolute; top:100px; left:158px; background:url(../images/blue-curve.png) no-repeat }
.welcome .links { font-size:13px; padding: 10px 0; color:#2A8CCC; }
.welcome .links a { color:#2A8CCC; }
.welcome2 { padding:4px 0 3px 0px;/*background:url(../images/icons/car-icon.png) no-repeat;*/
	}
.welcome2 { overflow:hidden; display:block; min-width:1130px; }
.welcome h3, .welcome2 h3 { width:252px; height:32px; display:block; text-indent:-9999px; font-size:0px; line-height:0px; background:url(../images/wel-txt.png) no-repeat; }
.car-show { float:right; width:480px; height:130px; margin:75px 0 0 0; text-align:center; position:relative; background:url(../images/car-show.png) no-repeat top; }
.car-show h3 { color:#013293; text-decoration:none; text-transform:capitalize; font:bold 21px "Optima", "Century Gothic", Arial, Helvetica, sans-serif; }
.car-show a { position:absolute; bottom:-50px; left:120px; }
.mot-test { width:67px; height:62px; float:right; position:relative; right:45px; top:0px; }
.offer { width:409px; height:230px; float:left; text-indent:-9999px; display:block; font-size:0px; line-height:0px; margin:10px 0 0 45px; background: url(../images/mot-offer.png) no-repeat; }
.grayBox { width:990px; padding:0 0 10px 0; margin:20px auto 0; border:1px #DAD9D9 solid; background:#FDFDFD url(../images/gr8n-bg.gif) repeat-x bottom; }
.grabTitle { height:17px; color:#494949; margin:0 0 20px 0; padding:3px 0 0 55px; text-shadow: 0.1em 0.1em 0.05em #fff; font:bold 11px Arial, Helvetica, sans-serif; background: #DAD9D9 url(../images/icons/car-img.png) no-repeat 15px 0; }
.gr-rt { background:#DEE8F9; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; width:435px; float:right; margin:10px 30px 0 0; }
.gbox h4 { color:#6B6B6B; text-shadow: 0.1em 0.1em 0.05em #fff; font:bold 12px Arial, Helvetica, sans-serif; }
.gbox { color:#575757; width:145px; float:left; font-size:11px; }
.gbox span { color:#00187f; }
.lt-repairs { background:#DEE8F9 url(../images/CarTools.png) no-repeat center center; float:left; margin:10px 0 30px 30px; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.lt-repairs strong { color:#6B6B6B; font:bold 12px Arial, Helvetica, sans-serif; text-shadow:0.1em 0.1em 0.05em #FFFFFF; }
.lt-repairs ul { width:180px; float:left; font-size:11px; }
.lt-repairs ul li { padding:0 0 3px 0; }
.lt-repairs ul strong { color:#494949; font-size:12px; }
.divider { height:7px; }
.ft { padding:10px 0 0 0; width:990px; margin:10px auto; text-align:center; font-size:11px; }
.ft a { margin:0 10px; }
.copyrights { text-align:center; font-size:11px; color:#C2C2C2; margin: 0 0 10px 0; padding:10px 0 0 0; background:url(../images/line.gif) no-repeat center top }
.ft-pg { background:url(../images/line.gif) no-repeat center top; padding:5px 0; margin:20px 0 0 0 }
.ft-pg .logos { border:1px solid #F1F1F1; margin:10px 0 0 0; }
/*For About Us*/

/*For About Us*/
.cyanBox { background:url(../images/bl-gra8n.gif) repeat-x bottom; border:1px #7BA0E7 solid; padding:20px 30px; width:930px; margin:0px auto 20px auto }
.cyanBox .cyan-tg { height:55px; width:948px; margin:0 0 0 -49px; position:relative; padding:2px 40px 0 40px; background:url(../images/blue-curve.png) no-repeat; }
.content { margin:5px 0 0 0; min-height:250px; overflow:hidden; }
.content h3 { color:#494949; text-shadow: 0.1em 0.1em 0.05em #fff; font:21px Arial, Helvetica, sans-serif; }
ul.fullservices { margin:0 0 0 20px; }
ul.fullservices li { list-style:disc; padding:2px 0px }
/*slideshow*/
#imageContainer { margin:-260px 0 0 731px; position:relative; }
#imageContainer1 { margin:-1px 0 0 670px; position:absolute; }
/* styles unrelated to the application follow */

#imageContainer, #imageContainer1 { height:260px; }
#imageContainer img, #imageContainer1 img { display:none; position:absolute; top:0; left:0; }
.car-show h3 { display:none; }
.car-show a span { display:none; }
.car-show a { display:block; height:31px; width:281px; margin:0px auto; background:url(../images/book-now.gif) no-repeat center }
.accordionWrapper { background:#FFF; display:inline-block; border:2px solid #F8F8F8; overflow:hidden; height:260px; width:690px; margin:0 0 0 30px; }
.accordionWrapper img { vertical-align:top; border:0; margin:0; padding:0 }
.accordionWrapper img.borderLeft { border-left:1px solid #F8F8F8; }
.accordionWrapper div { display:inline; float:left; margin:auto; }
.accordionWrapper div.title { cursor:pointer; }
.accordionWrapper div.content { display:none; width:491px; padding:10px; height:260px; }
.accordionWrapper div.company { background:#FFF; }
.accordionWrapper div.services { background:#FFF url(../images/picture_id=1.gif) no-repeat right bottom; }
.accordionWrapper div.performance { background:#FFF url(../images/performance_tuning.jpg) no-repeat right bottom; }
.accordionWrapper div.cooling { background:url(../images/cooling.jpg) no-repeat right bottom; }
.accordionWrapper div.diagnostic { background:url(../images/daignostic.jpg) no-repeat right bottom; }
.accordionWrapper div.timing { background:#FFF url(../images/timing.jpg) no-repeat right bottom; }
.accordionWrapper div.contact { background:#FFF; }
.accordionWrapper div.floatLeft, .floatLeft { float:left; }
.accordionWrapper div.floatRight, .floatRight { float:right; }
.clear { clear:both; }
.card { margin:20px 0 0; }
td.links p { display:inline; margin:0 8px 0 0; }
.wearespecialisein { margin:0 auto; width:420px; }
.reminder { -moz-border-radius:5px; -webkit-border-radius:5px; background:url("../images/rennw.gif") repeat-x scroll left bottom #FFFFFF; border:1px solid #BBBBBB; margin:35px 0 0 745px; padding:5px; position:absolute; width:250px; font-size:10px; }
.reminder input { font-size:10px; }
.reminder p { margin:0 0 5px; }
.reminder h2 { color:#6B6B6B; font:bold 14px Arial, Helvetica, sans-serif; text-shadow:0.1em 0.1em 0.05em #FFFFFF; }
.termscondition { color:#FF6; font-size:medium; font-weight:bold; margin:-70px 0; position:absolute; }
.logos img { background:#FFF; border:1px solid #DAD9D9; padding:2px; }
fieldset { background:url("../images/fieldbg.gif") repeat-x scroll center top transparent; border:1px solid #F7F7F7; width:45%; }
fieldset legend { font-size:16px; font-weight:bold; }
.submitThis { left:490px; position:relative; top:-179px; }
.faq { font-size:14px; }
.hide { display:none; }
.show { display:block; }
a.watchVideo { background:url(../images/watchvid.png) no-repeat 0 0 transparent; height:153px; width:40px; position:fixed; left:-2px; top:200px; }
a.watchVideo:hover { background:url(../images/watchvidhover.png) no-repeat 0 0 transparent; height:153px; width:40px; }
div#watchVids { position:fixed; top:200px; left:100px; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; background:#FFF; height:300px; width:400px; padding:10px; z-index:100; }
div#watchVids .closeThis { position:absolute; height:50px; width:50px; margin:-40px 0 0 395px; }
#ajaxContainer { margin:200px 0 0 300px; position:fixed; width:600px; z-index:200; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; padding:10px; background:#FFF; }
#closethis { margin:-45px 0 0 600px; position:absolute; width:15px; z-index:201; }
.map { border:1px solid #CCC; padding:2px; }
.borderBottom { border-bottom:1px solid #C7D6E7; }
.shadeYellow { color:#FF0; }
.shadeBlue { color:#036; }
a.savediscount { background:url(../images/save_discount.png) no-repeat 0 0; display:block; margin:8px 0 0 30px; height:29px; width:263px; }
a.savediscount:hover { background-position:0 -29px; }
.logos { margin:0 0 0 15px; }
a.pdf { background:url(../images/pdf.png) no-repeat scroll 0 0 transparent; display:block; height:23px; margin:0 auto; padding:5px 0 0 30px; width:200px; }
.offerMarquee { margin:0 30px 0 0; padding:10px 0 5px; width:700px; }
.shadeGreen { color:#40b022; }
.shadeBlue { color:#0062a3; }
.shadeRed { color:#800000; }
.large { font-size:25px; }
.xlarge { font-size:x-large; }
.LV_validation_message { position:absolute; padding:3px 0 0 3px; }
.LV_valid { color:#0C0; }
.LV_invalid { color:#C00; }
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active { border:1px solid #0C0; }
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border:1px solid #C00; }
a.onlineBooking { background:url(../images/onlinemotbooking.png) no-repeat 0 0; display:block; height:29px;  margin:-35px 0 0 440px; width:211px; position:absolute; }
a.onlineBooking:hover { background-position:0 -29px; }
.mailTo {  height:auto; margin:60px 0 0 500px; position:absolute; width:auto; z-index:1; }
.mailTo a { font-size:14px; font-weight:bold; text-decoration:none; color:#2A8CCC; }
.shadeGray { color:#666; }
.meta { margin:10px auto; width: 990px;}
.meta a { color:#666; }
