@charset "utf-8";
/* CSS Document */
@import url("reset.css");

* 						{ font-family:Arial, Helvetica, sans-serif; }
html 					{ height:100%; margin-bottom:1px; }
body					{ background:#C4D1E2 url(../images/bg2.jpg) repeat; }

h1 						{ display:none; }
h2 						{ font-size:14px; color:#4C4C4C; margin:0 0 5px 0; }
h2.faq					{ margin-top:20px; font-size:12px; cursor:pointer; display:block; }

h4 						{ font-size:11px; color:#747273; text-transform:uppercase; background:url(../images/smenu_line.gif) no-repeat bottom; padding:0 0 10px 0; margin:0 0 10px 0; }
h5						{ color:#4C4C4C; margin:0 0 3px; }
h5 a 					{ font-size:13px; color:#DA6432; font-weight:normal; }
h5.podcasts				{ font-size:13px; color:#DA6432; font-weight:normal; }
h6 						{ font-size:12px; color:#11155E; text-transform:uppercase; padding:5px 0; }
h6 a					{ color:#11155E; }

p 						{ font-size:11px; line-height:16px; color:#4C4C4C; font-weight:normal; }

a 						{ color:#747273; text-decoration:none; }
a						{ position:relative !important; }
a:hover 				{ text-decoration:underline; }

ol 						{ font-size:12px; list-style-type:none; }

/* Main Containers */
#christmas				{ background: url(../images/snow.png) repeat-x; }
#frame 					{ background:url(../images/main_bg.png) center top repeat-y; width:100%; margin:0 auto; }
#container 				{ width:914px; margin:0 auto; padding:25px 25px 35px; background:#fff url(../images/header_bg.jpg) repeat-x; }

/* Header - Logo */
#top_left 				{ float:left; height:90px; }
#top_left img 			{ border:0; }

/* Header - Right Navigation */
#top_right 				 { width:545px; float:right; margin:10px 0 0 5px; }

#top_right_header 	 	 { float:right; margin:0 20px; }
#top_right_header a 	 { color:#8FA5D5; }
#top_right_header ul     { list-style-type:none; }
#top_right_header li 	 { float:left; font-size:12px; margin:3px 10px; text-transform:uppercase; display:block; }  
#top_right_header li.end { margin-right:0px; }

/* Header - Right Search Form */
#top_right_search				{ float:right; }
#top_right_search form 			{ width:150px; float:left; position:relative;  }
#top_right_search form input 	{ font-size:10px; border:1px solid #AFB3B6; padding:2px; color:#999; height:11px; width:122px; } 
#top_right_search form .sub_btn { background:url(../images/search_btn.gif) 0 center no-repeat; width:15px; height:18px; border:0; text-indent:-5000px; cursor:pointer; }

/* Header - Right Navigation */
#top_right_nav			{ padding-top:20px; }
#top_right_nav ul 		{ float:right; }						  
#top_right_nav li 		{ background:url(../images/menubtn_mid.gif) repeat-x; display:block; float:left; margin:0 2px; padding:4px 5px; font-size:11px; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; text-transform:uppercase; font-weight:bold; }
#top_right_nav li.active{ background:url(../images/rollover_mid.gif) repeat-x; }
#top_right_nav li a 	{ color:#747273; text-decoration:none; }
#top_right_nav li a:hover{ text-decoration:underline;   }

/* Home Page Style */
#home 									{ margin:0 0 10px; }
ul.services 							{ margin:20px 0 0 10px; }
ul.services li							{ background:url(../images/home_products_bg.jpg) no-repeat; width:280px; height:90px; float:left; margin:0 21px 23px 0; }
ul.services li.last						{ margin:0; }
ul.services li h3 a						{ float:left; width:135px; height:70px; margin:20px 20px 0 20px; display:block; }
ul.services li .img-wrapper				{ width:70px; height:90px; float:left; margin:0 20px 0 0;  }
ul.services li .img-wrapper img			{ margin:15px 0 0; } 
ul.services li h3 a.sub1 				{ background:url(../images/title_home_mobile.png) center no-repeat; text-indent:-9999px; height:21px; margin-top:30px; } /* MOBILES */
ul.services li h3 a.sub2 				{ background:url(../images/title_home_webdesign.png) center no-repeat; text-indent:-9999px; height:23px; margin-top:30px; } /* WEB DESIGN */
ul.services li h3 a.sub3 				{ background:url(../images/title_home_it.png) center no-repeat; text-indent:-9999px; height:18px; margin-top:30px; } /* IT SERVICES */
ul.services li h3 a.sub4 				{ background:url(../images/title_home_marketing.png) center no-repeat; text-indent:-9999px; height:48px; } /* MARKETING TECHNOLOGY */
ul.services li h3 a.sub5 				{ background:url(../images/title_home_landlines.png) center no-repeat; text-indent:-9999px; height:19px; margin-top:30px; } /* LANDLINES */
ul.services li h3 a.sub6			 	{ background:url(../images/title_home_carkit.png) center no-repeat; text-indent:-9999px; height:48px; } /* CAR KIT INSTALLATION */
ul.services li.sublast 					{ margin:0; }

#home-testimonials						{ width:585px; float:left; background:url(../images/home_testimonial_box_mid.jpg); height:110px; overflow:hidden; margin:0 0 25px 10px; }
#home-testimonials h4, #home-live-assistant h4 { font-size:16px; background:none; margin:6px 0; padding:0; text-transform:capitalize; color:#1C3E74; }
#home-testimonials h4 a					{ color:#1C3E74; }
#home-testimonials-top					{ background:url(../images/home_testimonial_box_top.jpg) no-repeat; height:110px; }
#home-testimonials-btm					{ background:url(../images/home_testimonial_box_bottom.jpg) bottom no-repeat; height:110px; }
#home-testimonials-inner				{ padding:10px 20px; }
#home-testimonials-inner-txt			{ float:left; width:410px; }
#home-testimonials-img					{ background:url(../images/home_testimonial_img_bg.gif) no-repeat; width:112px; height:75px; float:left; overflow:hidden; margin:5px 0 0 10px; padding:2px; }
#home-testimonials-img-inner			{ height:67px; width:100px; margin:3px; overflow:hidden;  }
#home-testimonials-img img				{  }
#home-testimonials-img img.thumb		{ border:0; }

#home-live-assistant					{ width:284px; float:right; background:url(../images/home_live_assistant_boxsm_mid.jpg) repeat-y; height:110px; margin:0 12px 0 0; }
#home-live-assistant a					{ background:url(../images/home_testimonial_btn_livechat.jpg) no-repeat; width:139px; height:29px; display:block; float:right; text-indent:-9999px; font-size:1px; text-align:left; margin:0 0 10px; position:relative; top:-10px; }
#home-live-assistant-top				{ background:url(../images/home_live_assistant_boxsm_top.jpg) top no-repeat; height:110px; }
#home-live-assistant-btm				{ background:url(../images/home_live_assistant_boxsm_bottom.jpg) bottom no-repeat; height:110px; }
#home-live-assistant-inner				{ padding:10px 20px; }


/* Left Navigation Menu */
#main_left 								{ width:195px; float:left;  }
#main_left ul#mainMenu					{ list-style-type:none; width:190px; background:url(../images/smenu_mid.gif) repeat-y; border:1px solid #DFDFDF; border-left:0; }
#main_left ul#mainMenu li				{ font-size:12px; background:url(../images/smenu_line.gif) bottom no-repeat; line-height:45px; font-weight:bold; }
#main_left ul#mainMenu li.no_img		{ background:none; }
#main_left ul#mainMenu li.end 			{ background:none; }
#main_left ul#mainMenu li a 			{ text-transform:uppercase; background:transparent url(../images/arrow2.gif) 10px 3px no-repeat;  padding:0 0 0 25px; color:#11155E; }
#main_left ul#mainMenu li a.active		{ background:url(../images/arrow3.gif) 10px 3px no-repeat;}
#main_left ul#subMenu 					{ background:#FFFFFF; border:0; border-left:1px solid #DFDFDF; border-right:1px solid #dfdfdf; width:189px; }
#main_left ul#subMenu ul 				{ background:#ffffff;}
#main_left ul#subMenu li				{ background:none; margin:0 0 0 20px; line-height:27px; font-weight:normal; }
#main_left ul#subMenu li a 				{ text-transform:capitalize;  }
#main_left ul#social 					{ margin:20px 0;  }
#main_left ul#social li					{ margin:20px 0; }
#main_left ul#social li a				{ display:block; text-indent:-9999px; margin:0 auto; }
#main_left ul#social li a#signup		{ background:url(../images/newsletter2.jpg); width:149px; height:55px; }
#main_left ul#social li a#facebook		{ background:url(../images/facebook.gif); width:95px; height:25px; }
#main_left ul#social li a#twitter		{ background:url(../images/twitter.gif); width:95px; height:25px; }


/* Main Text Style */
#main_text 								{ width:400px; float:left; margin:0 0 0 30px; font-size:11px; min-height:320px; }
#main_text_no_news 						{ width:685px; float:left; margin:0 0 0 30px; font-size:11px; color:#4C4C4C; line-height:20px; }
#main_text_no_news #title				{ height:42px; border-bottom:1px #CCC solid; line-height:42px; }
#main_text_no_news #title h3			{ float:left; width:300px; }
#main_text_no_news #title a				{ float:right; width:270px; height:36px; text-indent:-5000px; }
#main_text_no_news img					{ float:none; border:1px #000 solid; }
#main_text_no_news img.left				{ float:left; margin:0 10px 5px 0; } 
#main_text_no_news img.right			{ float:right; margin:0 0 5px 10px; }
#main_text a, #home a, #main_text_no_news a { color:#11155E;}
#main_text p, #home p, #main_text_no_news p { margin:0 0 15px 0; }
#main_text ul, #main_text_no_news ul	{ margin:0 0 15px 25px; list-style-type:none; clear:both; list-style:url(../images/bullet1.gif); }
#main_text li, #main_text_no_news li	{ font-size:11px; margin:5px 0; color:#4C4C4C; line-height:20px;  padding:0 0 0 5px;  }
#main_text ul li ul li, #main_text_no_news ul li ul li { font-weight:normal; }
#main_text_no_news img.news 			{ margin:0 0 15px 15px; float:right; }
#main_text_no_news h3, #main_text h3 	{ font-size:14px; color:#11155E; text-transform:uppercase; margin:0 0 10px; }

/* ABOUT US */
#about_left								{ width:490px; float:left; }
#about_right							{ width:190px; float:right; }
#about_right img						{ margin:10px 0 10px; }

/* DOWNLOADS CONTAINER */
#downloads { background:url(../images/downloads_bg.gif) no-repeat; width:404px; height:305px; margin:10px 0 0 0; }
#downloads h2 { padding:10px 0 5px 15px; }
#downloads ul { list-style-type:disc; margin:0 0 0 40px; }
#downloads li { background-image:none; margin:0 0 6px 0; padding:0 0 0 5px; }

/* TESTIMONIALS */
.testimonial_left						{ float:left; width:240px; margin:0 10px 0 0; }
.testimonial_right						{ float:right; width:430px; }
.testimonial_main						{ clear:both; width:595px; }
.testimonialTitle						{ background:url(../images/testimonials_titlebg.gif) repeat-x; height:22px; width:100%; margin:10px 0; }
.testimonialTitle h6					{ padding:4px 0 0 10px; width:50%; float:left; }
.testimonialTitle p						{ padding:0px 10px 0 0; width:45%; float:right; text-align:right; color:#D85F2F; font-weight:bold; }
.testimonialLogoHeader					{ background:url(../images/t_box_top.gif) bottom no-repeat; width:236px; height:9px; }
.testimonialLogoMiddle					{ background:url(../images/t_box_mid.gif) repeat; width:236px; overflow:hidden;  }
.testimonialLogoMiddle img				{ padding:7px; overflow:hidden; max-width:216px; }
.testimonialLogoFooter					{ background:url(../images/t_box_bottom.gif) no-repeat; width:236px; height:9px; }
blockquote								{ font-size:11px; line-height:20px; color:#4C4C4C; }

/* News Select */
.news_item								{ width:600px; margin:2px 0; overflow:auto; }
.news_item h6							{ text-transform:capitalize; }
.news_item img							{ border:1px #000 solid; margin:0 10px 0 0; float:left !important;  }

/* Contact Form */
#main_contact_frame						{ background:#fff url(../images/contact_bg.jpg) repeat-x bottom;  }
#main_contact_left						{ float:left; width:45%; overflow:hidden; padding:0 10px 10px 10px;}
#main_contact_right						{ float:right; width:45%; overflow:hidden; padding:0 10px 10px 10px; }

#error_msg 								{ margin:10px 10px 30px; color:#F00; line-height:20px; }
#error_msg p.required, .required 		{ color:#F00; margin:0; }
#error_msg p.success 					{ color:#11155E; margin:0; }

/* TABLES AND FORMS */
#main_text ul.form, #main_text_no_news ul.form			{ list-style-type:none; margin:0; list-style-image:none !important; }
#main_text ul.form li, #main_text_no_news ul.form li	{ background:none; margin:0; padding:0; }
#main_text form, #main_text_no_news form				{ width:360px; padding:5px; }
#main_text form label, #main_text_no_news form label	{ float:left; width:120px; margin:0 15px 0 0; }
#main_text form select, #main_text_no_news form select	{ margin:0 0 10px; }
#main_text_no_news form label.subscribers				{ width:175px; }
#main_text form select, #main_text_no_news form select	{ width:125px; font-size:11px; padding:1px 1px 1px 2px;  }
#main_text form option, #main_text_no_news form option	{ padding:1px 1px 1px 5px;  }
#main_text form input, #main_text_no_news form input	{ margin:0 0 10px 0; padding:2px; font-size:11px; }
#main_text form input, #main_text_no_news form input.contact { *float:left; width:195px;  }
#main_text form input.sub_btn, #main_text_no_news form input.sub_btn { width:60px; }
#main_text form textarea, #main_text_no_news form textarea	{ width:195px; padding:2px; font-size:11px; margin:0 0 10px 0; }
#main_text table, #main_text_no_news table				{ width:600px; margin:0 auto; color:#4C4C4C; }
#main_text table tr, #main_text_no_news table tr		{ border-bottom:1px #CCC solid; }
#main_text table td, #main_text_no_news table td		{ padding:2px 5px; line-height:14px; }
#main_text table thead th, #main_text_no_news table thead th { background:url(../images/testimonials_titlebg.gif) repeat; height:11px; padding:4px 0 0 0; }
#main_text tr, #main_text_no_news table tr					{ height:22px; }
table tbody tr.odd td, table tbody tr.odd th { background:#EBF1F7 !important; }
#sub_form 													{  background:url(../images/contact_bg.jpg) bottom repeat-x; overflow:auto; } /* PLACES BACKGROUND OVER FORM TITLE, VALIDATION MSG AND FORM */
#sub_form h3 { margin:10px 0 0 5px; }

/* DOMAIN CHECKER */
#domainChecker form 					{ background:url(../images/domain_checker.gif) no-repeat; width:379px; height:133px; margin:0 5px; } 
#domainChecker .inputBox				{ width:225px; margin:40px 80px 10px; }
#domainChecker .submitBox				{ width:235px; clear:both; margin:0 80px; }

/* eBusiness Client Portfolio */
#portfolioWrapper						{ margin:0 auto; width:590px; overflow:hidden; }
.portfolioLink-left						{ float:left; margin:0 0 10px; width:23px; }
.portfolioLink-left a					{ background:url(../images/back_btn1.gif) 0 5px no-repeat; display:block; text-indent:-5000px; height:27px; }
.portfolioLink-left a:hover				{ background:url(../images/back_btn2.gif) 0 5px no-repeat; }
.portfolioLink-middle					{ float:left; width:525px; }
.portfolioLink-middle p					{ margin:0; text-align:center; font-weight:bold; padding:3px 0 0 0; }
.portfolioLink-right					{ float:left; margin:0 0 10px; }
.portfolioLink-right a					{ background:url(../images/forward_btn1.gif) 0 0 no-repeat; height:22px; width:23px; display:block; text-indent:-5000px; }
.portfolioLink-right a:hover			{ background:url(../images/forward_btn2.gif) no-repeat; }
.portfolioItem 							{ float:left; width:178px; margin:0 18px 10px 0; }
.portfolioItem-header					{ background:url(../images/pbox_top.gif) bottom no-repeat; width:178px; height:5px; }
.portfolioItem-middle					{ background:url(../images/pbox_mid.gif) repeat; width:178px; }
.portfolioItem-btm						{ background:url(../images/pbox_bottom.gif) no-repeat; width:178px; height:5px; }
#main_text_no_news .portfolioItem-middle p{ margin:0; }

/* GOOGLE SEARCH */
#cse-search-results { width:583px; }
#cse-search-results iframe { width:580px !important; }

/* FAQ */
#main_text p.question					{ margin:0; font-size:11px; border-top:1px #CCC dotted; width:375px; padding:2px 5px 0 0; }
#main_text p.question a 				{ color:#000; }
#main_text p.answer						{ margin:0; display:none;	}
#title a:hover							{ cursor:pointer; }
#title a.btnCarKits						{ background:url(../images/faq_carkits_btn.gif) right no-repeat;  }
#title a.btnEBusiness					{ background:url(../images/faq_ebusiness_btn.gif) right no-repeat;  }
#title a.btnITServices					{ background:url(../images/faq_itservices_btn.gif) right no-repeat;  }
#title a.btnLandline					{ background:url(../images/faq_landline_btn.gif) right no-repeat;  }
#title a.btnMobile						{ background:url(../images/faq_mobile_btn.gif) right no-repeat;  }
#title a.btnMobilisation				{ background:url(../images/faq_mobilisation_btn.gif) right no-repeat;  }
#title a.btnTomTom						{ background:url(../images/faq_tomtom_btn.gif) right no-repeat;  }

/* PODCASTS */
#podcasts { width:485px; margin:0 auto 20px; background:#E9E9E9; overflow:auto; padding:10px; border:1px #ccc solid; }
#podcasts h2 { margin:0 0 5px 0; width:300px; float:left; }
#podcasts p { width:300px; float:left; margin:0; }
#podcasts img { float:left; margin:0 10px 0 0; }

/* Right News Menu */
#main_right 							{ width:188px; float:right; border:1px solid #DFDFDF; border-left:0; padding:15px 2px 10px 10px; background:url(../images/news_mid.gif) repeat-y; }
#main_right img 						{ float:left; margin:0 10px 0 0;}
#main_right div.hr						{ height:1px; background:transparent url(../images/smenu_line.gif) 0 0 no-repeat; margin:22px 0; width:188px; }
#main_right div.hr hr 					{ display:none; }

/* Footer Links */
#footer 								{ width:910px; overflow:hidden; }
#footer p								{ line-height:30px; float:left; width:320px; }
#footer ul								{ width:530px; float:right;  }
#footer li								{ float:left; margin:0 7px; }


/* Awards */
#awards	.container						{ width:590px; overflow:auto; border-bottom:1px dotted #CCC; padding:0 0 10px 0; margin:0 0 10px 0; }
#awards .container img					{ float:left; border:0; margin:0 10px 0 0; }
#awards .container .text				{ float:left; }
#awards .container h3					{ text-transform:capitalize !important;  margin:5px 0; }

/* TOM-TOM ICONS */
ul.tom {  margin:0; padding:0; }
ul.tom li { list-style-type:none; padding:0 0 0 38px; height:45px;   }
li.tom1 { background:url(../images/tomtom_icon1.gif) no-repeat; }
li.tom2 { background:url(../images/tomtom_icon2.gif) no-repeat; }
li.tom3 { background:url(../images/tomtom_icon3.gif) no-repeat; }
li.tom4 { background:url(../images/tomtom_icon4.gif) no-repeat; }

/* TOMTOM APPOINTMENT */
#tomtomAppointment form { margin:5px; }
#tomtomAppointment form li { padding:0 10px !important; }
#tomtomAppointment form li.title { padding:0 !important; font-size:14px; border-bottom:1px #999 solid; margin:0 0 10px 0; color:#11155E; background:#FFF; }
#tomtomAppointment form label { margin:0!important; width:130px !important;}
#tomtomAppointment form input { width:190px!important; }
#tomtomAppointment form textarea { width:315px!important; height:100px; padding:5px; }
#tomtomAppointment form input.chk { width:20px!important; margin:0 5px 0 10px!important; }
#tomtomAppointment form label.msg { width:300px!important; }
#tomtomAppointment form input.sub_btn { width:55px!important; margin:10px 0!important; }

/* CUSTOMER SURVEY */
form#survey ul, form#survey li { background:none; margin:0; width:565px; padding:0; }
form#survey ul { margin:0 0 20px 0; list-style:none !important; }
form#survey ul li { overflow:hidden; }
form#survey label { width:590px; }
form#survey label.question { margin:15px 0 0 0; font-weight:bold; width:560px; font-size:12px; }
form#survey input.name { width:180px; }
form#survey input.radio { margin:2px 5px 3px 2px; }
form#survey textarea { width:557px; margin:3px 0 7px; }
form#survey table { clear:both; margin:10px 0; width:565px !important; }
form#survey table tbody th { text-align:left; font-weight:normal; padding:2px 3px; }
form#survey table tbody td { text-align:center; }
form#survey p.help { clear:both; background:#FFC; border:1px solid #ccc; padding:2px; text-align:center; margin:15px auto 10px; width:425px; }

/* QUESTIONNAIRES */
#questionnaires input, #questionnaires textarea { width: 250px !important; margin: 5px 0 !important; }
#questionnaires td { vertical-align:middle; line-height: normal; }
#questionnaires tr { border-bottom: none !important; }
#questionnaires .btnSubmit { width: 100px !important; }

/* PHONES AREA */
.tbl1 { background:url(images/tablebg_sm.gif); width:450px !important; float:right; }
.tbl1 tr { border-bottom:1px solid #FFF !important; height:20px !important;  }
.tbl1 .col1 { background:#DDE6F0 !important; width:80px;  text-align:center; padding-right:5px !important;}
.tbl1 .col2 { background:#EAEFF7 !important; text-align:right; padding-right:5px !important; width:80px; }
.tbl1 .col3 { background:#F5F7FB !important; }
.tbl1 th { text-align:left; background-image:none !important; color:#333; }
.tbl1 th, .tbl1 td { text-indent:4px; line-height:20px; }

.tbl2 { background:url(images/tablebg_sm.gif); width:600px !important; margin-top:10px !important; }
.tbl2 tr { border-bottom:1px solid #FFF !important; height:20px !important;  }
.tbl2 .col4 { background:#DDE6F0 !important; width:80px;  text-align:center; padding-right:5px !important;}
.tbl2 .col5 { background:#EAEFF7 !important; text-align:right; padding-right:5px !important; width:80px; }
.tbl2 .col6 { background:#F5F7FB !important; }
.tbl2 th { text-align:left; background-image:none !important; color:#333; }
.tbl2 th, .tbl2 td { text-indent:4px; line-height:20px; }


.phone_cat_title { border-bottom:1px #E1DEDE solid; padding:0 0 7px; margin:0 !important;  }
.phone_cat { overflow:auto; margin:0 0 25px; background:#F2F0F1 url(../images/handsets_bg1.jpg) top repeat-x; padding:0 0 15px; }
.phonefloat { float:left; width:180px; margin:10px 10px 15px 10px; border-right:1px dotted #E1DEDE; }
.phoneimagefloat { float:left !important; margin-right:20px; width:46px; height:88px; overflow:hidden; }
.phonelogoimagefloat { float:left !important; margin-right:20px; text-align:center; padding-left:20px; padding-top:10px; }

.newsTable { border:1px #000 solid !important; }
.newsTable td { border-right:1px #000 solid !important; border-bottom:1px #000 solid !important; }


/* NEWS TICKER */
#ticker_holder { height:60px; margin:0 0 15px; width:930px; float:left; }
#newsticker { background:url(../images/news_mid2.gif); height:60px; width:870px; float:left; position:relative; overflow:hidden; }
#newsticker #latestnews { width:130px; height:19px; position:absolute; top:22px; left:60px; font-weight:bold; color:#333; float:left; }
#newsticker ul { width:520px; float:left; margin:10px 0 0 0; overflow:hidden; height:42px; }
#newsticker ul li { clear:both; line-height:40px; overflow:hidden;}
#newsticker ul img { width:40px; height:40px; margin:0 130px 0 0; float:left; }
#newsticker ul a { float:left; width:335px; _position:relative; _top:-41px;  }
#news-left { background:url(../images/news_left2.gif) no-repeat; height:60px; width:23px; float:left; }
#news-right { background:url(../images/news_right2.gif) no-repeat; height:60px; width:23px; float:left; }

/* CONTACT MAP */
DIV#barclay_map { width:237px; height:296px; background:url(../images/uk_map.gif) no-repeat; position:relative; float:right; margin:0 10px 0 0; position:relative; }
DIV#barclay_map_info { width:124px; height:62px; background:url(../images/hover_bg.gif) no-repeat; position:absolute; z-index:2500; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:16px; padding-top:6px; padding-left:8px; display:none; }
DIV#barclay_map .barclay_map_trigger { height:20px; width:20px; position:absolute; cursor:pointer; z-index:5000; background:url(../images/barclay_map_bullet.gif) no-repeat center center; }

/* EBUSINESS COMP */
label.large { width:345px !important; margin:10px 0 0 0 !important; }
textarea.why { width:540px !important; height:180px !important; }
p.validation { margin:10px auto; display:block; width:80%; background:#FFC; border:1px #900 dotted; padding:3px; text-align:center; margin:15px auto !important; }
a.send-link-friend { background:url(../images/btn_link.jpg) no-repeat; width:178px; height:32px; display:block; text-indent:-9999px; position:absolute; top:30px; left:370px; }
form#comp { background:url(../images/winwebsite_bg.jpg) bottom repeat-x; width:560px; margin:10px 0 20px; padding:0 5px 0 15px; position:relative; }
form#comp ul li { clear:clear; }
a.win { float:right; position:relative; top:1px; background:url(../images/btn_raceday.jpg); width:213px; height:59px; display:block; text-indent:-9999px;  } 

/*** CHRISTMAS E-CARD STYLE ***/
#christmas_top { background:url(../images/ecard_baubles_top.gif) no-repeat 0 0; position:relative; left:-20px; padding:35px 0 0 35px; }
#christmas_top h3 { text-align:center; text-transform:capitalize; }
p.ecard-subtitle { background:url(../images/ecard_top_txt.gif) no-repeat; width:317px; height:39px; text-indent:-5000px; display:block; margin:25px auto !important; }
h4.pre-designed-ecards { background:url(../images/ecard_txt_pre_designed.gif) no-repeat; width:201px; height:12px; text-indent:-5000px; display:block; margin:30px 0 0 0 !important; }
h4.custom-designed-ecards { background:url(../images/ecard_txt_custom_designed.gif) no-repeat; width:238px; height:12px; text-indent:-5000px; display:block; margin:40px 0 0 0 !important; }
h4.our-service { background:url(../images/ecard_txt_our_services.gif) no-repeat; width:109px; height:12px; text-indent:-5000px; display:block; margin:40px 0 0 0 !important; }
#ecard-wrapper { background:url(../images/ecard_blue_bg.gif) no-repeat; width:400px; height:288px; margin:35px 0 0; position:relative; z-index:200; }
#ecard-wrapper p { background:url(../images/ecard_blue_txt.gif) no-repeat; width:280px; height:145px; text-indent:-5000px; display:block; position:relative; z-index:300; top:48px; left:30px; }
#ecard-btm-ballons { background:url(../images/ecard_baubles_bottom.gif) no-repeat; width:185px; height:214px; float:right; position:relative; z-index:100; top:-75px; }


/*** additional classes ***/
.clear 									{ clear:both; }
div.hr									{ height:1px; background: #fff url(../images/line.jpg) 0 0 repeat-x; margin:5px 0; }
div.hr hr 								{ display:none; }
.thumb									{ border:1px #000 solid; }
.hide									{ display:none; margin:5px 0 0 0; width:375px; padding:2px 5px 0 0; }
.close									{ margin:0; text-align:right; border-top:1px solid #eee; padding:3px 2px; }
img.blackberry							{ border:1px #666 solid; margin:0 0 10px 0; }
img.mob									{ float:left; margin:0 30px 10px; }

ul.col { width:90px; float:left; }
h2.title { border-bottom:1px #CCC solid; margin:10px 20px 10px 0; padding:7px 0;  }
.loginForm { background:url(../images/login_bg.jpg) bottom repeat-x; width:385px; padding:5px; margin:0 0 15px 0; } 
img.faqIcon { margin:0 8px 0 0; position:relative; top:2px; border:0 !important; }

.highlight { font-weight:bold !important; color:#fff !important; background:#000080 !important; }
.margin-reset { *margin:0 !important; }

.btn-post-a-comment { background:url(../images/btn_post_comment.jpg); width:130px; height:92px; display:block; float:right; text-indent:-9999px; }
#contact-live-chat { position:absolute; left:0; top:-50px; border:0; background:url(../images/btn_livechat.jpg); display:block; text-indent:-9999px; width:212px; height:48px;  }

.vat-details { font-size:11px; display:block; text-align:center; color:#4C4C4C; margin:20px 0 0; }