@charset "utf-8";
/* CSS Document - Bridgestone */
/* Agency : Shift */
/* Production : Sandrine */

/* *************************************** */
/* ---------------- RESET ---------------- */
html, body, div, object,
h1, h2, h3, h4, h5, h6, p, 
span, a, abbr, acronym,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
img { border: 0; }

/* *************************************** */
/* --------------- COMMON ---------------- */
html, body { height: 100%; }
body 					{ background: url('../img/backg-global.png') repeat-x top left; color: #777; 
						  font: normal 11px Arial, Helvetica, sans-serif; line-height: 14px; }
dl, dt, dd,  ul, li	{ list-style: none; margin: 0; padding: 0; }

ol li{list-style:decimal;list-position:inside;margin-left:20px;}


table 					{ border-collapse: collapse; border-spacing: 0; }
caption, th, td 		{ text-align: left; font-weight: normal; }

#layout						  	{ margin: 0 auto; width: 960px; position: relative; height: auto !important; height: 100%; min-height: 100%; } 
#global						  	{ margin: 0 auto; width: 960px; position: relative; padding: 110px 0 60px 0; }
#container 						{ background-color: #FFF; padding: 200px 0 20px 0; zoom: 1; height: auto !important; height: 200px; min-height: 200px; }

#header	{ position: absolute; top: 0; left: -1px; z-index: 100; }


.backg1 { background: url('/img/header_bg.gif') no-repeat top left; }


.content { margin-left: 12px; margin-right: 12px; }
.content li {margin-top:5px;}
abbr, acronym, span.abbr, span.techDetails { cursor: help; background: url('../img/tech-details.gif') bottom repeat-x; padding-bottom: 1px;}
/*border-bottom: 1px dotted #f00; }*/

#flashHeader {position:absolute; top:110px;z-index:1}

/* *************************************** */
/* ----------------- TYPO ---------------- */

h1 				{ height: 51px; padding: 15px 0 14px 0; }
h2 				{ font-size: 22px; color: #FFF; line-height: normal; background: #332f2f url('../img/backg-h2.gif') no-repeat left bottom; 
				  width: 364px; padding: 8px 10px 20px 10px; margin-top: 1px; z-index:1002; position:relative; }
h2 img			{ margin: 8px 0 5px 0; }
h2 span			{ font-size: 18px; display: block; line-height: 18px; margin-bottom: 5px; }
h2 span.desc	{ font-size: 13px; margin-bottom: 3px; }
h3 				{ margin: 0 0 5px 0; font-size: 18px; color: #444; line-height: 20px; position: relative; }
/*h4 				{ font-size: 16px; color: #444; line-height: 18px; margin: 0 0 2px 0 }*/
h4 				{ font-size: 14px; color: #333; line-height: 18px; margin: 0 0 2px 0; }

#tyreRange h3, #searchTyre h3		{ margin-top: 20px }
#home h3 							{ margin-top: 40px; }
#categories h3						{ margin-top: 35px; }
#categories h4						{ margin: 17px 0 3px 0 ; }
#categories h4 a					{ color: #444; text-decoration: none; cursor: help; }
#categories h4 img					{ margin: 5px 0 0 0; }
#categories h4 a span				{ font-weight: bold; color: #e80000; }

.text				{ margin: 5px 0; }
#news .text			{ color: #444; }
p.research			{ font-size: 13px; margin: 5px 10px 30px 10px; }
p.research span		{ color: #444; }

a:hover { text-decoration: underline ; }
p a, label a				{ color: #e80000; line-height: 15px; text-decoration: none;  }
h5 a				{ color: #e80000; line-height: 15px; text-decoration: none; }
li a			{ color: #e80000; line-height: 15px; text-decoration: none;  }

li a			{ text-decoration: none; }
.alignRight a	{ margin-right: 3px; }

.error			{color:#990000; font-style:italic;}

/* *************************************** */
/* ------------- NAVIGATION -------------- */

#menu	 			{ position: relative; width : 962px; background: #F00; z-index:200;}
#bgMenu 			{ background: url('../img/backg-menu.png') repeat-x 0 0; height: inherit; height: 67px; position: absolute; top: 30px; left: 0; width: 100%; z-index: 300;}
* html #bgMenu		{ background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/img/ie/backg-menu.png', sizingMethod='crop'); }
/** html #bgMenu		{ background: #333;}*/

#navMenu 			{ position: absolute; top: 0; left: 0; width: 100%; z-index: 400; }


#navMenu .special				{ display: block; background: url('../img/backg-menu-article.gif') repeat-y top left; padding-left: 2px; }
#navMenu dl 					{ display: inline; float: left; }
#navMenu dt a, #navMenu dt span		 		{ cursor: pointer; }
#navMenu dt a 				{ display: block;  width: 150px; padding: 0 2px 0 0; background: url('../img/backg-menu-article.gif') repeat-y top right;
					  	  font-size: 13px; color: #fff; text-decoration: none; }
#navMenu dt a span 		{ display: block; width: 130px; padding: 7px 10px 8px 10px; cursor: pointer; }
#navMenu dt a:hover span 	{ background: url('../img/backg-menu-hover.gif') repeat-x top right; }
/*
#navMenu dd ul				{ width: 130px; padding: 4px 10px 4px 10px; }

#navMenu dl.sec-list 		{ width: 304px; }
#navMenu dl.sec-list dd 	{ position: relative; }
#navMenu dd ul.sec-list 	{ position: absolute; width: 130px; top: 0; left: 152px; padding: 4px 10px 4px 10px; }
*/
#navMenu dd ul			{ float: left; width: 130px; padding: 4px 10px 4px 10px; }
#navMenu dd ul	li		{ position: relative; }
#navMenu dd a			{ font-size: 11px; color: #fff; text-decoration: none; }
#navMenu dd a:hover	{ color:#CCCCCC; }

#navMenu #link-contactUs, #link-contactUs	{ position: absolute; right: 12px; top: 50px; }
#navMenu #link-contactUs a, #link-contactUs a	{ color: #999; }
#home #navMenu #link-contactUs a:hover,#link-contactUs a:hover	{ color: #fff; }
#navMenu #link-contactUs a:hover,#link-contactUs a:hover	{ color: #666; }

#navMenu #link-motorSport	{ float: right; }
#navMenu #link-motorSport a	{ font-size: 11px; }
#navMenu #link-motorSport a span.ico { display: inline; background: url('../img/ico-ext_link-fff.gif') no-repeat right center; padding: 0 15px 0 0; }

#breadcrumbstrail 		{ z-index:1000; position:relative;}
#breadcrumbstrail dt 	{ display: none; }
#breadcrumbstrail ul 	{ background: url('../img/backg-breadcrumbstrail.png'); overflow: hidden; padding: 2px 5px; width: 374px; }
* html #breadcrumbstrail ul { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/img/backg-breadcrumbstrail.png', sizingMethod='scale'); }
#breadcrumbstrail li 	{ color: #CCC; display: inline; float: left; margin: 0 2px; background: url('../img/ico-arrow-grey.gif') no-repeat right 5px; padding-right: 7px; }
#breadcrumbstrail li a 	{ color: #CCC; text-decoration: none; line-height: normal; cursor:pointer; }
#breadcrumbstrail li a:hover 	{ color: #999; }

#menuCat					{ position: relative; padding-bottom: 28px; border-bottom: 1px solid #D8D8D8; }
#menuCat ul					{ position: absolute; top: 0; left: 12px; }
#menuCat ul	li				{ position: relative; float: left; list-style: none; font: bold 11px Arial,sans-serif; padding-right: 5px; margin-left: 18px; }
#menuCat ul	li.active		{ background: url('../img/backg-nav-category.gif') no-repeat bottom right; }
#menuCat ul	li.first		{ margin-left: 0; }
#menuCat ul	li span			{ font-weight: normal; position: relative; }
#menuCat ul	li a 			{ position: relative; display: block; background: #F0F0F0; padding: 6px 10px; text-align: center; width: 145px; border: 1px solid #D8D8D8; color: #777; text-decoration: none; outline: none; font-size: 12px; }
#menuCat ul	li a:hover 		{ background: #FFF; }
#menuCat ul	li.active a	{ cursor: default; background: #FFF; border-bottom-color: #FFF; color: #444 }

#footer { padding: 15px 20px 5px 20px; background: #332f2f url('../img/backg-footer.gif') no-repeat left top; width: 940px; height:16px; }
#footer	{ bottom: 0; left: -10px; }
#footer p { float: left; color: #CCC; }
#footer ul { float: right; }
#footer li { color: #CCC; display: inline; float: left; margin-left: 15px; }
#footer li a,#footer p a { color: #CCC; text-decoration: none; }
#footer li a:hover ,#footer p a:hover	{ color: #999; }


/* *************************************** */
/* --------------- SECTIONS -------------- */

.articleWide 		{ width: 576px; float: left; }
.articleNarrow 		{ width: 384px; float: left; }
.articleSuperWide	{ width: 768px; float: left; }
#tyreRange			{ border-right: 1px solid #C7C7C7; overflow: hidden; display:inline;  width: 600px; padding: 0 26px 15px 0; margin-left: 12px; }
#searchTyre			{ width: 277px; margin-left: 32px; display:inline; }
#searchTyre h3 em			{ position: absolute; top: -19px; left: -46px; background: #FFF; padding: 20px 0 4px 0; }
#home #searchTyre h3 em		{ top: -39px;padding-top: 40px; }

/* *************************************** */
/* --------------- ARTICLES -------------- */

.intro 			{ width: 550px; padding-top:11px; }
.intro h2 		{ color: #444; line-height: 40px; background: #fff; width: auto; padding: 0; margin: 50px 0 0 0; }
.intro p,p.smallintro 		{ font-size: 12px!important; color: #444!important; line-height: 160%!important; }

#tyreRange .post	{ float: left; width: 135px; overflow:hidden; margin-right: 20px; margin-top: 10px; position: relative; }
#tyreRange .post li.flashholder	{ margin-left:-20px;height:195px}
#tyreRange .post li.pos1 { margin-left:-25px;margin-right:-10px; overflow:hidden; }
#tyreRange .post li.pos2 { margin-left:-20px;margin-right:-10px; overflow:hidden; }
#tyreRange .post li.pos3 { margin-left:-20px;margin-right:-10px; overflow:hidden; }
#tyreRange .post li.pos4 { margin-left:-20px;margin-right:-10px; overflow:hidden; }
#news .post 		{ float: left; width: 170px; margin-right: 20px; position: relative; }
#news .title		{ border-bottom: 1px solid #C7C7C7;  border-top: 1px solid #C7C7C7; padding: 3px 0; }

.price 						{ color: #444; font-size: 15px; }
.price span					{ text-transform: uppercase; font-size: 12px; color: #777; }
.price span.special			{ color: #444; }
.price .old					{ color: #777; font-weight: normal; font-size: 12px; text-decoration: line-through; }
.price .old span			{ font-size: 11px; }

.post .price 				{ position: absolute; top: 10px; right: 85px; }
.equipment .post .price 	{ position: relative; top: 0; right: 0; padding-bottom: 15px; }

#categories .first						{ border-top: 1px solid #D8D8D8; }
#categories .post 						{ border-bottom: 1px solid #D8D8D8; padding: 8px 0; overflow: hidden; height: auto !important; height: 100px; min-height: 100px; max-height: 100px; position: relative; }
#categories .image						{ background-position: 0px 18px; background-repeat: no-repeat; padding-left: 185px; }
#categories .post .title 				{ color: #444; font-weight: bold; font-size: 12px; }
#categories .post .title span			{ font-weight: normal; }
#categories .post .logo					{ position: absolute; top: 0; left: 0; }
#categories .post .size 				{ color: #777; font-size: 12px; margin: 2px 0 5px 0; }
#categories .post .picture				{ position: absolute; top: 15px; left: 20px; width: 150px; height: 85px; overflow: hidden; }
#categories p a, #categories li a		{white-space:nowrap;}

#categories .equipment 						{ margin-top: 30px; }
#categories .equipment p	 				{ color: #444; margin: 10px 0 15px 0; }
#categories .equipment .post 				{ height: 1% !important; min-height: 0; max-height: auto; }
#categories .equipment .post a 				{ position: absolute; bottom: 6px; right: 85px; }
#categories .equipment .post .make		 	{ color: #444; }
#categories .equipment .post .make li	 	{ font-size: 12px; line-height: 100%; }
#categories .equipment .post .size 			{ margin: 0; line-height: 150%; }
#categories .equipment .post dd				{ width: 170px; margin-right: 20px; float: left; }

#element .rightSide 	{ text-align: center; float: left; width: 170px; position: relative; margin-top: 20px; }
#element .rightSide p 	{ margin: 5px auto; }
#element .rightSide .logo					{ position: absolute; top: 0; left: 0; }
#element .leftSide 		{ float: left; width: 385px; margin-top: 20px; }
#element .leftSide 	p	{ color: #444; font-size: 12px; margin: 10px 10px 10px 15px; line-height: 120%; }
.brandpage p{margin-left:0!important;}
#element .leftSide 	ul	{ margin: 10px 10px 10px 32px; }
#element .leftSide 	li	{ list-style-type: disc; line-height: 140%; list-style-position: outside; margin: 8px 0; font-size: 12px; }

table 	{ margin: 10px 12px 25px 12px; }
/*th, td 	{ width: 172px; padding: 2px 10px; }*/
th, td 	{ padding: 2px 10px; }
th		{ width: 132px; color: #444; }
td		{ width: 212px; color: #777; }
.color 	{ background: #ECECEC; }

/*#searchForm 			{ background: url('../img/backg-form-tyre.gif') no-repeat 160px 7px; overflow: hidden; height: 1%; margin-top: 50px; } */
#searchForm				{/*width:327px;*/ width:278px;}
#searchForm .tyrebackground			{ background:#555 url('../img/tyrefinder-bg-4up.jpg') no-repeat 0 0; overflow: hidden; height: 1%; margin-top: 20px; padding:10px 0;  }
#searchForm p.formsubmitbtn{ background:#fff url('../img/tyrefinder-bg-reflection.jpg') no-repeat 0 0; overflow: hidden; }



/*#searchForm label 		{ display: block; font-size: 12px; line-height: 32px; float: left; clear: left; width: 45px; color: #fff; margin: 0 0 0 10px; font-weight:bold; }*/
#searchForm label 		{ display: block; font-size: 12px; line-height: 32px; float: left; clear: left; width: 45px; color: #fff; margin: 0 10px 0 0; font-weight:bold; }
#searchForm label span	{ font-weight:bold; margin-left:10px; }
#searchForm select 		{ float: left; width: 115px; color: #444; margin: 6px 0; width:86px;}
#searchForm select[disabled="disabled"] { color: #999; }
#searchForm input 		{ margin: 15px 0 0 125px;  }
#searchForm input.searchbtn	{margin:10px 0 5px 55px;}
#searchForm select.hovered  { border: 2px solid #C00 } 

/* *************************************** */
/* --------------- ELEMENTS -------------- */

#feature-home 	{ position: absolute; right: 10px; top: 187px; background:#332f2e url('/img/homepage-feature-shadow.jpg') repeat-x left bottom ; width:385px; z-index:2800; padding-bottom:5px; padding-top:12px;}
#feature-home p.feature-stripe {color:#FFFFFF; background-color:#E80000;margin:12px 12px 0 12px; padding:3px; font-weight:bold; font-size:13px;}
#feature-home h4,#feature-home p.feature-desc {color:#fff; margin:0 12px 3px 12px;}
#feature-home #home_flash_promo { margin: 0 12px 5px 12px;}
#feature-home a h4{text-decoration:none;}
#feature-home a{margin:2px 0 8px 0 ;display:block;}
.feature 	 	{ margin: 50px 0 20px 0; }
.feature h4 	{ margin: 15px 12px 8px 12px; }
.feature p 		{ margin: 5px 12px; }
.feature .box 	{ margin: 20px 0 0 0; padding-bottom: 5px; background: url('../img/backg-feature-contact.gif') no-repeat left bottom; }
.feature .box p	{ margin: 0; padding: 5px 12px; background: #F6F6F6 url('../img/backg-feature-contact-p.gif') repeat-x left bottom; 
				  border-top: 1px solid #CCC; border-bottom: 2px solid #ADADAD; color: #444; font-size: 15px; line-height: 130%; }
.feature .standard 		{ margin: 20px 0 0 0; padding-bottom: 5px; }
.feature .standard p	{ margin: 0; padding: 5px 12px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; color: #444; font-size: 15px; line-height: 130%; }
			  
/* *************************************** */
/* ---------------- STYLES --------------- */

h3.styleBorder 		{ border-bottom: 1px solid #C7C7C7; padding-bottom: 3px; }
h4.styleBorder 		{ border-bottom: 1px solid #C7C7C7; padding-bottom: 3px; margin: 0 12px; }
div.styleBorder 	{ border-right: 1px solid #C7C7C7; padding-right: 5px; margin-right: 5px; }
div.styleBorderTop	{ border-top: 1px solid #C7C7C7; padding-top: 10px; margin-top:10px }

/* *************************************** */
/* ------------ WHERE TO BUY ------------- */
#stockistsSearch {margin-top:22px; margin-bottom:44px;}
#stockistsSearch div {margin-bottom:11px;}
#stockistsSearch .findStore {margin-bottom:0;}
#stockistsSearch .findStore input {float:left; margin-right:11px;}
#stockistsSearch .findStore span input {margin-top:2px;}
#stockistsSearch .phone {clear:left; padding-top:5px;}

#stockistsResults {margin-top:22px;}
#stockistsMap, #googlemap {float:left; height:324px;width:360px;display:inline;}
#stockistsResults .details {width:168px; float:right;}
#stockistsResults .details h4 {margin-bottom:5px; font-size:16px;}
#stockistsResults  h5 {font-size:16px; line-height:18px; margin-bottom:2px;}
#stockistsResults .details p {margin-bottom:10px;}
#stockistsResults .storeListing p {margin-bottom:10px;}
#stockistsResults .closestStockist {margin-bottom:20px;}
#stockistsResults  .storeListing {float:left; display:inline; width:168px;}

.whereToBuy .summary h4 {color:#777; margin-bottom:11px;}
.whereToBuy .summary h4 a {color:#444; text-decoration:none;}
.whereToBuy .summary .image {float:left; margin-right:24px; margin-bottom:11px;}
.whereToBuy .summary ul {float:left; width:168px; margin-bottom:11px;}
.whereToBuy .summary li {background:transparent url(../img/ico-bullet.gif) no-repeat 0px 6px; padding-left:8px; padding-bottom:5px;}
.whereToBuy .summary li a {white-space:normal; background:transparent url('../img/ico-ext-link.gif') no-repeat 100% 2px; padding-right:12px;}

h5.stockist	{font-size:14px!important;font-weight:bold;color:#000!important;}
h5.stockist a {font-weight:bold!important;}


/* --------------- */

.ac_results {
	padding: 0px;
	background-color: #FFF; border-width: 1px;  border-style: solid; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	overflow: hidden;
	z-index: 100;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 13px;
	overflow: hidden;
	text-align: left;
	position: relative; line-height: 120%;
}
.ac_results li i { color: #AAA; }
.ac_loading {
	background : url('../img/indicator.gif') right center no-repeat;
}
.ac_over { background: #F2F2F2; cursor: pointer; color: #000; }
.ac_results li.ac_over i { color: #777; }


/* *************************************** */
/* ------------ HISTORY ------------- */

ul.history li strong {font-size:14px;float:left;display:block;width:45px;margin-top:10px;}
ul.history li span {float:left;display:block;width:500px;margin-top:10px;}
ul.history li	{clear:both}


/* *************************************** */
/* ------------ Brand page ------------- */
.brandpage h4 {font-weight:bold;}

/* *************************************** */
/* --------------- COMMON ---------------- */
#pageTitle {background:#332f2f url('../img/backg-h2.gif') no-repeat left bottom; color:#FFF; padding:3px 10px 15px 10px; width:364px;z-index:201; position:relative;}
#pageTitle h2 {background:none; font-size:22px; line-height:normal; padding:5px 0 5px 0; margin-top:1px;}

#sidebar {width:192px; float:left; display:inline;}
#sidebar ul {margin-bottom:44px;}

.pdf {background:#fff url('../img/ico-pdf.gif') no-repeat 0px 0px; padding-top:2px; padding-left:23px;}
.rss {background:#fff url('/themes/cp_global_images/rss_icon.png') no-repeat 0px 0px; padding-top:2px; padding-left:23px;margin:3px 0 20px 10px;float:left;}
a.extLink {background:transparent url('../img/ico-ext-link.gif') no-repeat 100% 2px; padding-right:12px; zoom:1;}

/* *************************************** */
/* --------- COMMERCIAL PRODUCTS --------- */
div.comProductsInfo p {margin-bottom:11px;}
div.comProductsInfo h3 {margin:44px 0 22px;}

div.comProductsInfo .productListing {margin-bottom:22px;}

/*#comProductEnquiry form {border-bottom:1px solid #C7C7C7; padding-bottom:3px;}*/

#comProductEnquiry .col1 {display:inline; float:left; width:192px;}
#comProductEnquiry .col1 label, #comProductEnquiry strong {display:block; margin-bottom:5px;}
#comProductEnquiry .col1 span {display:block; width:87.5%;}
#comProductEnquiry .col1 input, #comProductEnquiry select {width:87.5%;}

#comProductEnquiry .col2 {display:inline; float:left; width:360px;}
#comProductEnquiry .col2 label {display:block; width:360px;}
#comProductEnquiry .col2 span {display:block; width:96%; text-align:right;}
#comProductEnquiry .col2 label span {text-align:left;}
#comProductEnquiry textarea {width:95%; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#comProductEnquiry .col2 input {margin-bottom:22px;}

#competitionForm .col1 {display:inline; float:left; width:192px;}
#competitionForm .col2 {display:inline; float:left; width:350px;}
#competitionForm .col2 label {display:inline; float:left; width:100px;}
#competitionForm .col2 label.check {display:inline; float:left; width:30px; text-align:right;padding-right:5px;}
#competitionForm textarea {width:95%; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#competitionForm .col2 input {margin-bottom:10px; float:left; display:inline}
#competitionForm .col2 select{margin:3px 0 10px 0; float:left; display:inline}
#competitionForm .col2 label.long{width:400px}


#competitionForm .col2 label.error{width:200px; margin:-3px 0 15px 100px}

#competitionForm .col2 label label.error{width:200px; margin:2px 0 15px 0}
#competitionForm .col2 .tc label.error{width:200px; margin:0 0 15px 15px!important}
#competitionForm .col2 label.long input{width:10px;margin-right:5px;}

div.links {border-top:1px solid #C7C7C7; padding-top:3px; padding-left:168px;}
div.links p {width:168px; float:left; display:inline; margin-left:24px;}
div.links a {white-space:normal;}

/* *************************************** */
/* -------------- NEWS MEDIA ------------- */
#newsMedia {width:744px; float:left; display:inline;}

#newsMedia .features {border-top:1px solid #C7C7C7; padding-top:21px; margin-top:17px; margin-bottom:44px;}
#newsMedia .features .post {width:360px; float:left; margin-right:24px;}
#newsMedia .features .image {float:left; margin-right:24px; margin-bottom:11px;}

#newsMedia #news .title {border-bottom:none;}
#newsMedia h3 {margin-top:0;}
#newsMedia h3 a, #newsMedia h4 a {color:#444; text-decoration:none; margin-top:0!important;}

/* *************************************** */
/* --------------- CAREERS --------------- */
.careers p {margin-bottom:11px;}
.careers h3 {margin-top:15px; margin-bottom:11px;}
.careers li {padding-bottom:5px; list-style:disc outside; margin-left:13px;}
.careers li.last {padding-bottom:0;}

.careers .sectionIntro {width:744px;}
.careers .sectionIntro h3 {margin-top:0;}
.careers .sectionIntro .col1, .careers .sectionIntro .col2 {width:360px; margin-right:24px; float:left;}

.careers .pagination {border-top:1px solid #C7C7C7; text-align:right; margin-top:22px;}

.careers .listing {padding-right:12px; width:360px; float:left;}
.careers .listing h4 {font-size:14px; margin-bottom:0;}
.careers .listing h4 a, .careers .listing h4 span {color:#e80000; font-size:14px; text-decoration:none;}
.careers .listing h4 a:hover {text-decoration:underline;}

#careersSearch {width:168px; float:left; display:inline;}
#careersSearch label {display:block; margin-bottom:11px;}
#careersSearch label span {margin-top:0; margin-bottom:5px; text-align:left;}
#careersSearch select {width:100%; font-size:12px; color:#444;}
#careersSearch span {display:block; text-align:right; margin-top:22px;}

#careersEnquiry .col1 span {display:block;}
#careersEnquiry .col1 strong, #careersEnquiry .col1 label {display:block; margin-bottom:11px;}
#careersEnquiry .col1 fieldset {margin-bottom:11px;}
#careersEnquiry .col1 legend {position:relative; left:-7px; margin-bottom:4px;}
#careersEnquiry .col1 fieldset label {display:inline; margin-right:24px;}
#cvfile {width:300px!important; margin:3px 3px 3px 0; position:relative}
#careersEnquiry .col2 {width:360px;}
#careersEnquiry .col2 span {display:block; width:96%; text-align:right;}
#careersEnquiry .col2 label span {text-align:left;}
#careersEnquiry textarea {width:95%; margin-bottom:11px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* *************************************** */
/* ------------- CONTACT US -------------- */
.contactUs p {margin-bottom:11px;}
.contactUs h3 {position:static;}

/* *************************************** */
/* ----------- COMPANY OVERVIEW ---------- */
.compOverview p {margin-bottom:11px;}
.compOverview p.intro {font-size: 12px; color: #444; line-height: 135%;}

.articleNarrow .compOverview {margin-left:12px;}
.compOverview div.links {padding-left:0; border:none; margin-bottom:11px;}
.compOverview div.links p {margin-left:0; margin-right:12px; width:180px;}

.compOverview .image {margin-bottom:22px;}
.compOverview .image img {margin-bottom:5px;}
.compOverview .image span {display:block;}

/* *************************************** */
/* -------- THINK BEFORE YOU DRIVE ------- */
div.campaignIntro {margin-bottom:11px;}
div.campaignIntro p, div.campaignWho p {margin-bottom:11px;}
div.campaignIntro li {background:transparent url(../img/ico-bullet.gif) no-repeat 0px 6px; padding-left:8px; padding-bottom:10px;}
/* div.campaignIntro li,div.content li {background:transparent url(../img/ico-bullet.gif) no-repeat 0px 6px; padding-left:8px; padding-bottom:10px;}*/

div.campaignMedia p, div.campaignMedia ul {margin-bottom:22px;}
div.campaignMedia {margin-top:22px;}
div.logos {margin-top:22px;}
div.logos a {margin-right:36px;}

/* *************************************** */
/* ---------------- TOOLS ---------------- */

.none 	{ display: none !important; }
.block 	{ display: block; }
.clear	{ clear: both; }

.alignRight	{ text-align: right; }
.left		{ float: left; }
.right		{ float: right; }

.last { margin-right: 0 !important; margin-bottom: 0 !important; }


/* -- TOOLTIP -- */
#tooltip {
	position: absolute;
	z-index: 10000;
}
#tooltip h3 { display: none !important; }
#tooltip h3, #tooltip div { margin: 0; }

.bbtechnical {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 12px 15px 30px 15px;
	height: 77px;
	width: 380px;
	background: url('../img/bb_technical.png');
	text-align: left;
	color: #333;
}
.bbLISR {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 12px 15px 0 15px;
	height: 72px;
	width: 280px;
	background: url('../img/bb_lisr.png');
	color: #333;
}
