@import url("sIFR-screen.css");
html, body { height: 100%; }
body {
	margin:0; padding:0;
	text-align:center;
	background:#e5e5e5 url(/gfx/bg.jpg) top left repeat-x;
}


/*** Page structure ***/
/* -----------------------------------------*/
div.pageShadow-tiled {	
	background:url(/gfx/bg-shadow-tiled.gif) top center repeat-y;
	position:relative;
	z-index: 100;
}
div.pageShadow-static {	
	background:url(/gfx/bg-shadow-static.jpg) top center no-repeat;
	position:relative;	
	z-index: 100;
}
div.pageShadow-btm {
	background:url(/gfx/bg-shadow-btm.jpg) top center no-repeat;
	height:35px;
	margin:0px auto;
	position:relative;	
	z-index: 10;
}
div.page {
	width:760px;
	margin:0px auto; padding-bottom:10px;
	position:relative;
	text-align:left;	
	z-index: 100;
}
div.col-175,
div.sn,
div.spaceholder,
div.sidebar-col {
	float:left;
	display:inline;
	width:175px;
}
div.spaceholder {  /* Used in place of the leftnav */
	height:100px;
}
div.col-235  {
	float:left;
	display:inline;	
	width:235px;
}
div.col-272 {
	float:left;
	display:inline;	
	width:272px;
}
div.col-370 {
	float:left;
	display:inline;	
	width:370px;
}
div.col-375 {
	float:left;
	width:375px;
/*
	display:inline;	
	*/
}
div.col-565 {
	float:left;
	display:inline;	
	width:565px;
}

.margin-20 {
	margin-left:20px;
}
.margin-21 {
	margin-left:21px;
}
.margin-18 {
	margin-left:18px;
}

.margindown{
	margin-bottom:20px;
}



/*** Utils ***/
/* -----------------------------------------*/
.displayNone,
div.printLogo {
	display:none;
}
div.clearing {
	font-size:1px; line-height:1px;
	clear:both;
}
.clearfix:after {
    content:".";
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;	
}


/*** Content ***/
/* -----------------------------------------*/
h1, h2, h3, h4, h5, p, dl, ul, ol {
	margin:0; padding:0;
}
h1 {
	font:bold 32px "Century Gothic Bold", Arial, sans-serif;
	margin:0 0 20px 0;
/*	float:left; */
}
h2 {
	font:bold 23px/23px Arial, sans-serif;
	font-weight:bold;
/*	letter-spacing:-1px;*/
	margin-bottom:12px; margin-top:3px;
	color:#333;
}
h2 a {
	color:#000;
	text-decoration:none;
}
h2 a:hover {
	color:#000;
	text-decoration:underline;
}
h3 {
	font:bold 17px Arial, sans-serif;
	margin-bottom:0;
}
p {
font: 12px/16px Arial, Helvetica, sans-serif;
	/*font: 13px/18px Georgia, serif;*/
	margin-bottom:13px;
}
div.col-272 ul,
div.col-272 ol,
body.storyPage div.col-370 ul,
body.storyPage div.col-370 ol {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom:19px;
	padding-left:5px;
	list-style:outside;
}
body.storyPage div.col-370 ul,
body.storyPage div.col-370 ol {
	margin-left:20px;
}

div.col-272 li,body.storyPage div.col-370 li{
margin-bottom:3px;
}

a {
	color:#336699;
	text-decoration:underline;
}
a img {
	border:none;
}

body.tyres a img{
margin-left:3px;
}
hr{
	color:#e1e1e1;
	background-color:#e1e1e1;
	height:1px;
	border:none;
	margin:10px 0 20px 0;
}



/*** Header ***/
/* -----------------------------------------*/
h3.h-logo {
	font-size:1px;
	width:276px; height:83px;
	position:relative;
	margin-bottom:0;
}
h3.h-logo a {
	display:block;
	/* width:276px;*/
	width:496px;
	height:83px;
	background:url(/gfx/h-logo-3.gif) top left no-repeat;
	position:absolute;
	left:0; top:0;
	z-index:100;
}
ul.un {
	list-style:none;
	position:absolute;
	z-index:100;
	top:63px; right: -5px;
}
* html ul.un { right: -5px; }
ul.un li {
	font:12px Arial,sans-serif;
	/*letter-spacing:-0.2px;*/
	float:left;
	padding-right:9px; padding-left:11px;
	background:url(/gfx/un-divider-bis.gif) 0px 2px no-repeat;
}
ul.un li.first {
	background:none;
}
ul.un li a {
	color:#666;
	text-decoration:none;
}
ul.un li a:hover {
	text-decoration:underline;
}

div.h-360 {
	width:144px; height:143px;
	font-size:1px;
	position:absolute;
	z-index:90;
	top:34px; right:15px;
}
div.mn-holder {
	background:#e71b0c url(/gfx/redTexture.gif) bottom left repeat-x;
/*	padding-top:34px; */
	height:48px;
	position:relative;
	margin-bottom:35px;
}
div.mn-holder:after {
    content:".";
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;	
}
ul.mn {
	list-style:none;
	padding-left:10px;
	position:absolute;
	bottom:0; left:0;
}
ul.mn li {
	font:bold 16px Arial,sans-serif;
	float:left;
}
ul.mn li a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:9px 10px 19px 10px;	
}
ul.mn li a:hover {
	background-color:#ce0002;
}
ul.mn li.current a,
ul.mn li.current a:hover {
	background-color:#fff;
	color:#000;
}

div.mn-holder .contact { font-size: 15px; color: #FFF; font-family: Arial, Helvetica, sans-serif; position: absolute; right: 30px;  bottom: 8px; }
div.mn-holder .contact span { font-weight: bold; }

/*** Subnav ***/
/* -----------------------------------------*/
div.sn ul {
	list-style:none;
}
div.sn ul li {
	font:bold 16px Arial, sans-serif;
	/*letter-spacing:-0.5px;*/	
	margin-top:5px;
	margin-bottom:20px;
	padding-left:19px;
	background: url(/gfx/sn-arrow-right.gif) 0 2px no-repeat;	
}
div.sn ul li a {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	
}
div.sn ul li.current  {
	background: url(/gfx/sn-arrow-down.gif) 0 2px no-repeat;

}
div.sn ul li ul {
	list-style:none;
	margin:0; padding:0;
}
div.sn ul li ul li {
	font:bold 14px Arial, sans-serif;	
	/*letter-spacing:-0.5px;*/	
	margin:0; padding:0;
	margin-left:-19px;
	background-image:none;
}
div.sn ul li ul li a,
div.sn ul li.current ul li a {
	display:block;
	padding:3px 5px 3px 22px;
	background:url(/gfx/sn-subarrow.gif) 14px 6px no-repeat;
	color:#333;
	text-decoration:none;
	width:148px;
}
div.sn ul li ul li a:hover {
	background-color:#eee;
}
div.sn ul li ul li.current  {
	color:#fff;
	background-image:none;
	background-color:#e71b0c;
	padding:3px 5px 3px 22px;
}
div.sn ul li ul li.current a:hover {
	background-color:#e71b0c;
}




/*** Widgets ***/
/* -----------------------------------------*/
dl.redArrow,
ul.redArrow,
dl.greyArrow,
ul.greyArrow {
	list-style:none;
}
dl.redArrow dd,
ul.redArrow li,
dl.greyArrow dd,
ul.greyArrow li {
	margin-left:0; padding-left:20px;
}
a.redArrow,
a.greyArrow {
	padding-left:20px;
}
dl.redArrow dd,
ul.redArrow li {
	background:url(/gfx/sn-arrow-right.gif) 0px 3px no-repeat;
	display:block;
	margin-top:2px;
}
a.redArrow {
	background:url(/gfx/sn-arrow-right.gif) 0px 1px no-repeat;	
}
dl.greyArrow dd,
ul.greyArrow li,
a.greyArrow {
	background:url(/gfx/greyArrow.gif) 0px 1px no-repeat;
}
dl.redArrow dd a,
ul.redArrow li a,
dl.greyArrow dd a,
ul.greyArrow li a {
	text-decoration:none;
	color:#000;
}
dl.redArrow dd a:hover,
ul.redArrow li a:hover,
dl.greyArrow dd a:hover,
ul.greyArrow li a:hover {
	text-decoration:underline;
}

div.greyPanel-top {
	background:#e1e1e1 url(/gfx/greyPanel-top.jpg) top left no-repeat;
	border:1px solid #ccc;
	margin-bottom:20px;
}
div.brandStrip {
	background-color:#E61717;
	padding:0 0 0 30px;
	clear:both;
	margin-top:30px;
	border-top:1px solid #E61717;
	border-bottom:1px solid #E61717;	
}

div.brandStrip dl{
margin:0; padding:0;
list-style:none;
}

div.brandStrip dt {
	color:#E61717;
	font:bold 17px Arial,sans-serif;
	float:left;
	margin:9px 34px 10px 0;
	position:relative;
	font-size:1px;
	width:92px; height:33px;
}
div.brandStrip dt span {
	display:block;
	width:92px; height:33px;
	background:url(/gfx/brandStrip-yourChoice.gif) top left no-repeat;
	position:absolute;
	top:0; left:0;
}
div.brandStrip dd {
	float:left;
	height:25px;
	margin:16px 22px 0 0;
	text-indent:-3000px;
}
div.brandStrip dd.bridgestone {
	width:124px;
	background:url(/gfx/brandStrip-bridgestone.gif) top left no-repeat;	
}
div.brandStrip dd.firestone {
	width:129px;
	background:url(/gfx/brandStrip-firestone.gif) top left no-repeat;	
}
div.brandStrip dd.supercat {
	width:128px;
	background:url(/gfx/brandStrip-supercat.gif) top left no-repeat;	
}
div.brandStrip dd.enduro {
	width:128px;


	background:url(/gfx/brandStrip-enduro.gif) top left no-repeat;	
}



div.quickFinder {
	background:#e71b0c url(/gfx/redTexture.gif) bottom left repeat-x;
	padding:0 0 17px 0; margin-bottom:22px;
	position:relative;	/* IE6 rendering bug */
	z-index:0;
}
div.quickFinder a {
	color:#fff;
	text-decoration:none;
}
div.quickFinder a:hover {
	text-decoration:underline;
}
div.quickFinder dt {
	color:#fff;
	font:bold 17px Arial,sans-serif;
	margin:0; padding:3px 0 3px 12px;
}
div.quickFinder dd {
	color:#fff;
	font:12px Arial,sans-serif;
	margin:0 0 2px 12px; padding:0 0 0 17px;
	background:url(/gfx/whiteArrow.gif) 1px 2px no-repeat;
}
div.quickFinder dl.tyre {
	padding:3px 0 8px 0;
}
div.quickFinder dl.storeQuote {
	border-top:1px solid #c2150e;
}
div.quickFinder dl.storeQuote dt {
	background:url(/gfx/whiteArrow.gif) 100% 7px no-repeat;
	float:left;
	padding-right:15px;
	position:relative;	/* IE6 rendering bug */
}


/*** Sidebar promos ***/
/* -----------------------------------------*/
div.multi-promo { padding-bottom:22px; }

div.imagePromo,
div.tyreFinder,
div.findStore				{ border: 1px solid #EEE; background:#F2F2F2; margin-bottom: 10px; position: relative; z-index: 10; }
#stores-slideshow, 
embed			{ z-index: 10; position: relative; }
div.findStore 				{ z-index: 100; }
.homepage div.imagePromo,
.storeContent div.imagePromo 	{ border: none; background: none; }


div.imagePromo h3,
div.tyreFinder h3,
div.findStore h3 { padding: 8px; position:relative;  /* Fix IE rendering */ background: #d8d8d8; border-bottom: 1px solid #EEE; font-size: 15px; color: #333; }
.homepage div.findStore h3,
.homepage div.tyreFinder h3 { border: 0; font-size: 17px; }
.homepage div.imagePromo h3,
.storeContent div.imagePromo h3 { padding: 8px 0 8px 15px; font-size: 14px; background-color: #fff}

div.imagePromo h3 a,
div.tyreFinder h3 a,
div.findStore h3 a { color: #333; text-decoration: none; }

div.findStore form,
div.tyreFinder form 			{ padding: 5px 8px; position:relative; }
.homepage div.findStore form,
.homepage div.tyreFinder form 	{ padding: 8px 5px; margin: 0; border: 0 solid #FFF; border-top: 0; border-bottom: 0; }
.homepage div.tyreFinder form { background: url('../images/bg-tyrefinder-home.jpg') no-repeat right top; height: 127px; padding-bottom: 0;  }
.homepage div.tyreFinder form p { color: #555; font-size: 12px; }

div.imagePromo .content	{ padding: 2px 8px; position:relative; }
.homepage div.imagePromo .content,
.storeContent div.imagePromo .content	{ padding: 0 15px; position:relative; font-weight: normal }
.storeContent div.imagePromo .content p,
.storeContent div.imagePromo .content dd,
.storeContent div.imagePromo .content strong	{ font-size: 11px; font-weight: normal }

.storeContent div.imagePromo .content p,
.storeContent div.imagePromo .content dl { margin: 5px 0; }

div.imagePromo p,
div.findStore p,
div.tyreFinder p			{ margin: 5px 0; padding: 0; font-size: 11px;  }

div.findStore form p { padding:0; margin: 15px 0 0  0; line-height: normal; font-size: 13px; float: left; position: relative; color: #555 }

div.imagePromo p a,
div.findStore p a,
div.tyreFinder p a	{ color: #369; text-decoration: underline; background: url('/gfx/small-arrow-right.gif') no-repeat right 2px; white-space: nowrap; padding-right: 14px; }

div.findStore label,
div.tyreFinder label 			{ font: 12px Arial,sans-serif; position:relative; color: #666; }
div.tyreFinder label			{ margin: 5px 0; width: 40px; float:left; clear:left; }
.homepage div.tyreFinder label 	{ display: none; }
div.findStore .position2 label 	{ display: block }

div.tyreFinder select 				{ width: 85px; margin: 2px 0; }
.homepage div.tyreFinder select 	{ width: 110px; display: block; margin: 6px 0; }

div.findStore select 				{ z-index:10; }

div.findStore .formfield {border-width: 1px; border-style: solid; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; }
div.findStore .position1 .formfield { margin: 3px 0; width: 202px; padding: 0;  }
div.findStore .position2 .formfield,
div.findStore .position2 select { margin: 3px 0; width: 154px; padding: 0; }

div.findStore .position3 .formfield,
div.findStore .position3 select { margin: 3px 0; width: 248px; padding: 0; }
div.findStore .position4 .formfield,
div.findStore .position4 select { margin: 3px 0; width: 348px; padding: 0; }

div.findStore .formButton,
div.tyreFinder .formButton { float: right; margin-top: 8px;  position:relative; }
.homepage div.tyreFinder form .formButton { margin: 0 247px 0 0; }

div.findStore hr { margin: 10px 0; }
/* --------------- */
.ac_results {
	padding: 0px;
	border-width: 1px;  border-style: solid; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

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

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	text-align: left;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/gfx/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #F2F2F2;
}

.ac_over {
	background-color: #777;
	color: white;
}

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

div.col-272 div.tyreFinder form 	{ background: url('../images/bg-tyrefinder.jpg') no-repeat right top; height: 135px; padding-bottom: 0; padding-right: 140px;  }
div.col-272 div.tyreFinder label 	{ display: none; }
div.col-272 div.tyreFinder select 	{ width: 95px; margin: 7px 0; display: block; }
div.col-272 div.tyreFinder form p { color: #555; font-size: 12px; }
div.col-272 div.tyreFinder form .formButton { margin: 0 25px 0 0 ; }


/*** Footer ***/
/* -----------------------------------------*/
div.footer-holder {	
	margin-top:20px;
	margin-bottom:0;
	padding:0;
	/*width:760px;
	/*float:left;
	display:inline;*/
	z-index: 10;
}
div.footer {
	background-color:#e1e1e1;
	padding:13px 0 13px 15px;
	margin-bottom:0;
	
}
div.bottomLinks img {
	margin-top:25px;
	float:right !important;
	list-style: none;
}
div.bottomLinks ul {
	margin-top:25px;
	float:right;
	list-style: none;
}
div.bottomLinks ul li {
	float:left;
}
div.footer dl,
div.bottomLinks dl {
	float:left; display: inline;
}
div.footer dt,
div.bottomLinks dt {
	font:bold 13px Arial,sans-serif;
	color:#666;
	margin:0 12px 0 0;
	float:left;
	height:34px; /* Prevent links from wrapping underneath */
}
div.footer dd,
div.bottomLinks dd {
	font:12px Arial,sans-serif;
	padding-bottom:2px;
	float:left;
	margin-bottom:0;
}
div.footer dl.quickLinks {
	width:378px;
	border-right:1px solid #ccc;
}
div.footer dl.quickLinks dd.col1 {
	width:60px; height:32px;
}
div.footer dl.quickLinks dd.col2 {
	width:85px;
}

div.footer dl.otherSites {
	width:344px;
	margin-left:20px;
}
div.footer dl.otherSites dd.col1 {
	width:95px;
}

div.bottomLinks {
	width:760px;
	margin:0px auto;
}
div.bottomLinks dl {
	margin-top:30px;
}
div.bottomLinks dd {
	margin:0; padding:0 10px 0 0;
	color:#666;
}
div.bottomLinks dd a {
	color:#666;
	text-decoration:none;
}
div.bottomLinks dd a:hover {
	text-decoration:underline;
}



/*** Story page ***/
/* -----------------------------------------*/
body.storyPage div.heading-holder {
	position:relative;
	margin:0 70px 20px 20px;
	float:left;
	clear:right;
	width:495px;
}
body.storyPage h1 {
	margin:0 10px 20px 0;
	clear:right;	
}
body.storyPage div.col-370 h1 {
	float:none;
}
body.storyPage div.col-370 {
	font: 12px Arial, Helvetica, sans-serif;
}
body.storyPage div.sidebar-col {
	padding-top:3px;
}

body.storyPage span.headingImage {
	display:block;	
	width:48px; height:48px;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}

/*** Section page ***/
/* -----------------------------------------*/
body.sectionPage h1 {
	width:680px;
}
body.sectionPage div.intro p,
p.intro {
	/*font:20px/23px Georgia, serif;*/
	color:#333;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}
p.wideIntro {
	/*font:20px/23px Georgia, serif;*/
	color:#333;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-right:195px;
	padding:0;
}
body.sectionPage div.col-565 div.intro {
	margin-bottom:20px;
	margin-right:165px;
}
body.sectionPage div.col-272 div.intro {
	margin-right:0;
	margin-bottom:0;
}
body.sectionPage div.findStore-holder {
	padding-top:10px;
}


/*** Stores pages ***/
/* -----------------------------------------*/


div.findStore-btm h3 {
	margin:1px 2px 10px 32px;
	position:relative;  /* Fix IE rendering */
}
div.findStore-btm h3 a {
	text-decoration:none;
	color:#000;
	padding-right:18px;
	background:url(/gfx/findPanel-arrow.gif) 100% 3px no-repeat;
}
div.findStore-btm p {
	font:12px Arial,sans-serif;
	margin:10px 0 5px 0;
}
div.findStore-btm {
background:url(/gfx/greyPanel-btm.jpg) bottom right no-repeat;
background-image:none !important;
padding:10px;
position:relative;
}
div.findStore-btm select {
width:150px;
}
div.findStore-btm hr{
color:#999;
background-color:#999;
height:1px;
width:173px;
margin:5px -10px 10px -10px;
position:relative;
}
div.findStore-btm input{
float:left;
margin:5px 5px 0 0;
}
div.findStore-btm label{
font:12px Arial,sans-serif;
font-weight:bold;
margin:5px 0;
display:inline;
float:left;
}

/* Styles for 272px column */
div.col-272 div.findStore-btm {
	padding-bottom:8px;
}
div.col-272 div.findStore-btm label {
	width:60px;
	margin-top:2px;
	font-size:14px;
}
div.col-272 div.findStore-btm fieldset {
	border:none;
	margin:0 0 0 24px; padding:0;
}
div.col-272 div.findStore-btm label.servicesOnly-label {
	width:120px;
	font-weight:normal;
	padding-top:5px;
}
div.col-272 div.findStore-btm label.showStores-label {
	width:180px;
	clear:left;
}
div.col-272 div.findStore-btm select {
	width:150px;
}
div.col-272 div.findStore-btm select.servicesDropdown {
	width:165px;
}
div.col-272 div.findStore-btm hr {
	width:270px;
	margin-bottom:0;
}
/* Styles for 370px column */
div.col-370 div.findStore-btm select {
	width:195px;
}


/*** Tyres pages ***/
/* -----------------------------------------*/
body.tyres div.tyrebg {
	background:url(/gfx/tyresSection-vector.gif) 100% 75% no-repeat;
}

div.tyreFinder-btm {
background:url(/gfx/greyPanel-btm.jpg) bottom right no-repeat;
background-image:none !important;
padding:10px;
}

body.tyreResults h1 {
	margin-bottom:0;
	float:none;
}
body.tyreResults h2{
	margin:0;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*font:17px Georgia, serif;*/
	margin-bottom:20px;
}


/* Re-align form when it's in a wider column */
div.tyreSearchPromo {
	border:1px solid #ccc;
	margin-bottom:20px; margin-top:25px;
}
div.tyreSearchPromo a {
	display:block;
	padding:10px;
	background:#e1e1e1 url(/gfx/tyreSearchPromo-bg.jpg) top left no-repeat;
	color:#000;
	text-decoration:none;	
}
div.tyreSearchPromo a:hover {
	background:#ccc url(/gfx/tyreSearchPromo-bg.jpg) 0px -172px no-repeat;
}
div.tyreSearchPromo h3 {
	margin:1px 2px 10px 32px;
	position:relative;  /* Fix IE rendering */
	padding-right:18px;
	
}
div.tyreSearchPromo p {
	font:12px Arial,sans-serif;
	margin:10px 0 5px 0;
}




/* Sitemap */
/* ------------------------------------ */
body.sitemap div.sn {
	width:565px;
}
body.sitemap div.sn ul li ul li a {
	width:535px;
}
body.sitemap div.sn ul li ul li ul {
	margin-left:19px;
}
body.sitemap div.sn ul li ul li ul a {
	padding-left:45px;

	background-position: 36px 5px;
	width:510px;
}


/* Forms */
/* ------------------------------------ */
form {
	margin:0; padding:0;
}
input, select {
	font:12px Arial, sans-serif;
	margin-bottom:3px;
}
input.formButton {
	font-weight:bold;
	padding:0 5px;
}
p.formerror{
	font:12px Arial,sans-serif;
	font-weight:bold;
	color:#fff;
	background:#e71b0c;
	padding:5px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/iframe_fix2.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu_container {background:#E71B0C url(http://www.firestone.co.nz/gfx/redTexture.gif) left bottom repeat-x; margin: 0 0 15px 0; padding:0 0 0 10px; position:relative; width:748px; height:47px; z-index: 1000;}
#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}
#pmenu a {display:block; float:left; font-size:16px; font-family:arial, verdana, sans-serif; font-weight:bold; color:#fff; height:38px; text-decoration:none; padding:9px 10px 0;}
#pmenu li {float:left;}
#pmenu li a:hover {position:relative; background-color:#ce0002; color:#fff;}
#pmenu li:hover {position:relative;}
#pmenu li ul {position:absolute; left:-9999px; width:200px; z-index: 1000; background-color:#ce0002;}
#pmenu li ul li { z-index: 1000; }
/*#pmenu li:hover > ul {top:-1px; left:90px; width:200px; background:#fff;}*/
#pmenu > li:hover > ul {left:0; top:34px; background-color:#ce0002;}
#pmenu li:hover ul.first {top:0;}
#pmenu table {border-collapse:collapse; width:0; height:0; border:0; font-size:1em; margin:0 -5px 0 0;}
#pmenu li a:hover ul {left:0; top:30px; width:200px;}
#pmenu :hover ul li a {font-size:14px; font-weight:normal; color:#fff; width:180px; height:auto; line-height:18px; padding:4px 10px; border-bottom:1px solid #ab1415;}
#pmenu :hover ul li a:hover {background-color:#ab1415;}
#pmenu :hover ul li.first a {padding-top:9px;}
#pmenu :hover ul li.last a {padding-bottom:10px; border-bottom:none;}

div#menu_container .contact { font-size: 15px; color: #FFF; font-family: Arial, Helvetica, sans-serif; position: absolute; right: 30px;  top: 10px; height: 22px; }
div#menu_container .contact span { font-weight: bold; }


/*.showContent strong {text-decoration:underline; cursor: pointer; font-family:  Arial, Verdana, sans-serif; font-size : 12px;
background: url('/gfx/img-larger.gif') no-repeat right 1px; padding-right: 16px; text-decoration: underline !important;  color: #336699; }
*/
.showContent strong {text-decoration:underline; cursor: pointer;  font-family:  Arial, Verdana, sans-serif; font-size : 12px;
background: url('/gfx/img-larger.gif') no-repeat right 1px; padding-right: 16px; color: #336699; }



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


.bbcards {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 20px 15px 30px 15px;
	height: 69px;
	width: 240px;
	background: url('/gfx/bb_cards.png');
	text-align: left;
} 
.bbtechnical {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 12px 15px 30px 15px;
	height: 77px;
	width: 380px;
	background: url('/gfx/bb_technical.png');
	text-align: left;
}
.bbLISR {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 12px 15px 0 15px;
	height: 72px;
	width: 280px;
	background: url('/gfx/bb_lisr.png');
}

