@charset "UTF-8";
@import url(/themes/paidfonts/InfoDisplay/InfoDisplay.css);
@import url(/themes/paidfonts/InfoDisplay/InfoDisplay-book.css);
@import url(/themes/paidfonts/InfoDisplay/InfoDisplay-medium.css);

HTML {
	margin: 0; padding: 0;
	background: url(pics/footer.gif) repeat-y center top;
}
BODY {
	margin: 0;
	padding: 0;
	border: 0; /* ie6 fix */
	font: normal .70em/1.5em Verdana, sans-serif;
	color: #4d4c4c;
	background-color: #fff;
}

/* Basic Elements
===================*/
A {text-decoration: none; outline: none; color: #0099cc;}
A:hover {text-decoration: underline;}
A IMG {border: 0;}

H1 A, H2 A, H3 A,
H1 A:hover, H2 A:hover, H3 A:hover {
	text-decoration: none;
}
H1 A, H2 A, H3 A, H4 A, H5 A {
	background: url(pics/navbullet.jpg) no-repeat left 5px;
	padding: 0 0 0 8px;
	display: inline-block;
}
H1 A {
	background-position: left 21px;
}
H2 A {
	background-position: left 6px;
}
H3 A {
	background-position: left 4px;
}
H4 A {
	background-position: left 8px;
}
H5 A {
	background-position: left 3px;
}
H1 {
	font-weight: normal;
	font-size: 42px;
	line-height: 1.1em;
	margin: 36px 0 37px 0;
	letter-spacing: -0.3px;
  	padding: 0;
  	font-family: InfoDisplayBook, Arial, sans-serif;
  	color: #0099cc;
}
H2 {
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1.1em;
	margin: 20px 0 10px 0;
  	padding: 0;
  	font-family: InfoDisplayMedium, Arial, sans-serif;
  	color: #0099cc;
}
H3 {
	font-weight: normal;
	font-size: 1.43em;
	line-height: 1.1em;
	margin: 20px 0 0 0;
	padding: 0;
  	font-family: InfoDisplayMedium, Arial, sans-serif;
  	color: #0099cc;
  	text-transform: uppercase;
}
H4 {
	padding: 0;
	margin: 20px 0 20px 0;
	font-weight: normal;
	font-size: 1.43em;
	line-height: 1.5em;
  	font-family: InfoDisplayBook, Arial, sans-serif;	
}
H5 {
	padding: 0;
	font-size: 1em;
	line-height: 1.2em;
	margin: 20px 0 0px 0;
}
H6 { 
	font-weight: bold;
	font-size: .98em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
  	font-family: Verdana;
  	color: #4D4C4C;
  	text-transform: uppercase;
}
P {margin: 0 0 10px 0; padding: 0px 0;}
HR {
	clear: both;
	height: 1px;
	border: 0;
	margin: 10px 0;
	padding: 0;
	color: #edecec;
	background-color: #edecec;
}
INPUT, SELECT, TEXTAREA {
	font: 11px Verdana, Arial, sans-serif;
}
INPUT[type=button],INPUT[type=submit],BUTTON {
	background: url(pics/button.gif) no-repeat left top;
	height: 21px;
	color: #fff;
	font-weight: bold;
	border: 0;
	padding: 1px 34px 3px 38px;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
FORM {margin: 0;}
IMG, TABLE, TD {border-color: #ccc;}

#content UL{
	margin: 0 0 10px 18px;
	padding: 0;
}

#content LI {
	margin: 0;
	padding: 0;
}

/* sitemap
============*/
#pageList {padding: 10px 0;}
#pageList UL {margin: 0; padding: 0;}
#pageList UL LI {margin: 0; padding: 2px 0 2px 20px; list-style-type: none;}

/* wrapper
============*/
#wrapper {
	margin: 0 auto;
	width: 950px;
	padding: 0 5px;
	height: auto;
	min-height: 100px;
	overflow: hidden;
	position: relative;
}

/* Header
==========*/
#header {
	margin-bottom: 3px;
}

.homeButton {
	float: left;
	margin-top: -29px;
	width: 33px;
	height: 29px;
	overflow: hidden;
	margin-bottom: 44px;
}
.homeButton * { padding: 0; margin: 0; }


.breadCrumb {
	height: 27px;
	border: 1px #edecec solid;
	width: 894px;
	padding: 0 10px;
	margin-left: 33px;
	border-right: 0;
	font-size: 11px;
}
.breadCrumbContent { height: 27px; }
.breadCrumb A,
.breadCrumb SPAN {
	color: #4d4c4c;
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
}
.breadCrumb .crumbCurrent { font-weight: bold; }
.crumbMarker SPAN { display: none !important; }
.crumbMarker {
	background: url(pics/breadcrumb.gif) no-repeat center 11px;
	width: 15px;
}
.crumbRoot { 
	background: url(pics/breadcrumb.gif) no-repeat left 11px;
	padding-left: 9px; 
}


#breadCrumb { 
	height: 27px;
	border: 1px #edecec solid;
	width: 894px;
	padding: 0 10px;
	margin-left: 33px;
	border-right: 0;
	font-size: 11px;
}
#breadCrumb UL {
	margin: 0;
	padding: 0;
	list-style: none !important;
	display: inline;
	line-height: 27px;
}
#breadCrumb LI { display: none; }
#breadCrumb .sub { display: inline !important; }
#breadCrumb LI.first,
#breadCrumb LI.open { 
	display: inline !important; 
	padding: 0 0 0 16px; 
	background: url(pics/breadcrumb.gif) no-repeat 5px 4px;
}
.breadCrumbHolderContent > UL > LI:first-child,
#breadCrumb LI.first {
	padding: 0 0 0 9px !important;
	background: url(pics/breadcrumb.gif) no-repeat left 4px !important;
}
#breadCrumb LI.productCategory { display: none !important; }
.breadCrumbHolderContent > UL {
	float: none !important;
}
#breadCrumb A { text-decoration: none; color: #4d4c4c; }
#breadCrumb LI.current { color: #4d4c4c; font-weight: bold; display: inline !important; }
#breadCrumb A:hover { text-decoration: underline; color: #4d4c4c; }
#breadCrumb LI.current A:hover { text-decoration: none; cursor: text; }
.breadCrumbHolderContent { width: 1600px; }
.breadCrumbHolderCenter { width: 100%; overflow: hidden; }

.headerContact {
	position: absolute;
	padding-top: 14px;
	top: 48px;
	left: 647px;
	color: #777777;
	background: url(pics/contactLine.gif) no-repeat left top;
}
.headerContact H3 {
	margin-top: 0;
}

/* Logo
========*/
.logo {
	padding: 32px 0 34px 0;
}

/* banner
==========*/
.banner {
	clear: both;
	position: relative;
	overflow: hidden;
	padding-bottom: 15px;
}

.banner h4 {
	width: 305px;	
}


/* Top navigation
==================*/
/*
#nav {
	width: 950px;
	height: 39px;
	overflow: visible;
	margin-bottom: 9px;
	position: relative;
	z-index: 100;
}
#nav UL {margin: 0 -5px; float: left; padding: 0;}
#nav UL LI {
	position: relative;
	width: 310px;
	height: 35px;
	padding: 3px 5px 0 5px;
	list-style-type: none;
	float: left;
	background: url(pics/navbar.jpg) no-repeat center top;
}
#nav UL LI A {
	border-bottom: 1px #bfbfbf solid;
	display: block;
	padding: 1px 8px 0 8px;
	height: 35px;
	font-size: 16px;
	position: relative;
	z-index: 150;
	text-decoration: none;
	color: #0099cc;
	font: normal 16px/36px InfoDisplayMedium, Arial, sans-serif;
	text-transform: uppercase;
	background: url(pics/navbullet.jpg) no-repeat left 14px;
}
#nav UL LI A:hover {
	text-decoration: none;
	color: #777;
	background-image: url(pics/navbulletOpen.jpg);
}
#nav UL LI A.open {
	color: #777;
	background-image: url(pics/navbulletOpen.jpg);
}
#nav UL DIV A {
	background: none !important;
	text-transform: none;
	font: normal 11px/1.5em Verdana, sans-serif;
	display: inline;
	color: #0099cc !important;
	height: auto;
	padding: 0;
	border: 0 !important;
}
#nav UL DIV A:hover { text-decoration: underline; }
*/

#nav {
	width: 950px;
	height: 39px;
	overflow: visible;
	padding-bottom: 9px;
	position: relative;
	z-index: 100;
}
#nav UL {
	margin: 0 ;
	float: left; 
	padding: 0;
	}
#nav UL LI {
	padding-left:  5px;
	padding-right: 4px;
	border-bottom: 1px #bfbfbf solid;
	position: relative;
	width: 310px;
	height: 35px;
	padding-top: 3px;
	list-style-type: none;
	float: left;
	background: url(pics/navbar2.png) no-repeat center top;
}

#nav ul li.open {
	padding:0;
	padding-top: 3px;
	border-bottom:none;
	/*border-left: 1px #bfbfbf solid;
	border-right: 1px #bfbfbf solid;*/
	background: url(pics/navbaropen2.png) no-repeat center top;	
}
#nav ul li.open:first-child {
	padding-right: 0px;
	background: url(pics/navbaropenl.png) no-repeat center top;	
}
#nav ul li.open:last-child {
	padding-left: 0px;
	background: url(pics/navbaropenr.png) no-repeat center top;	
}

#nav ul li:first-child {
	background: url(pics/navbar.png) no-repeat left top;
	border-left:none;
}
#nav UL LI:last-child {
	background: url(pics/navbar.png) no-repeat right top;
	
}
#nav UL LI A { 
	padding: 1px 15px 0 22px;
		background: url(pics/navbullet.jpg) no-repeat 16px 14px;
}
#nav ul li:first-child a { 
	padding: 1px 15px 0 15px;
			background: url(pics/navbullet.jpg) no-repeat 10px 14px;
}

#nav UL LI a {
	padding-left: 30px;
	background: url(pics/navbullet.jpg) no-repeat 25px 14px;
}


#nav UL LI A {
	display: block;
	padding: 1px 15px 0 30px;
	height: 35px;
	font-size: 16px;
	position: relative;
	z-index: 150;
	text-decoration: none;
	color: #0099cc;
	font: normal 16px/36px InfoDisplayMedium, Arial, sans-serif;
	text-transform: uppercase;
	background: url(pics/navbullet.jpg) no-repeat 24px 14px;
}
#nav ul li:first-child a {
	padding-left: 16px;	
}
#nav ul li:last-child a {
		background: url(pics/navbullet.jpg) no-repeat 20px 14px;
	padding-left: 25px;
}

#nav UL LI a.open {
	padding-left: 25px;
	background: url(pics/navbulletOpen.jpg) no-repeat 20px 14px;
}
#nav UL LI A:hover {
	text-decoration: none;
	color: #777;
	background-image: url(pics/navbulletOpen.jpg);
}
#nav UL LI A.open {
	color: #777;
	background-image: url(pics/navbulletOpen.jpg);
	border-bottom:none;
}
#nav UL DIV A {
	background: none !important;
	text-transform: none;
	font: normal 11px/1.5em Verdana, sans-serif;
	display: inline;
	color: #0099cc !important;
	height: auto;
	padding: 0;
	border: 0 !important;
}
#nav UL DIV A:hover { text-decoration: underline; }








.navContent * { margin: 0; }
.navContent P { padding: 5px 0; }
.navContent { 
	visibility: hidden;
	position: absolute; 
	/* 
	z-index: 1100; 
	
	*/
	min-width: 314px;
	left: 0;
	top: 0;
}
.navContent a {
padding: 0 !important;
}
.navContent TABLE { margin: -15px -19px -45px -19px; }
.navContentCenter {
	margin: 0 7px;
	background: url(pics/navBorderB.png) repeat-x center bottom;
	padding-bottom: 7px;
}
.navContentContent {
	padding: 30px 25px;
	background: url(pics/navBorder.png) no-repeat left top;
}
.navBordersLeft,
.navBordersRight {
	position: absolute;
	height: 100%;
	width: 7px;
	top: 0;
}
.navBordersRight {
	right: 0;
}
.navBordersLeft .center,
.navBordersRight .center {
	position: absolute;
	width: 7px;
	height: 100%;
	top: 12px;
}
.navBordersLeft .center {
	background: url(pics/navBorderL.png) no-repeat left top;
}
.navBordersRight .center {
	background: url(pics/navBorderR.png) no-repeat left top;
}
.navBordersLeft .top,
.navBordersRight .top {
	height: 12px;
	position: absolute;
	z-index: 101;
	top: 0;
	width: 7px;
}
.navBordersLeft .top {
	background: url(pics/navBorderTL.png) no-repeat left top;
}
.navBordersRight .top {
	background: url(pics/navBorderTR.png) no-repeat left top;
}
.navBordersLeft .bottom,
.navBordersRight .bottom {
	height: 7px;
	position: absolute;
	bottom: 0;
	width: 7px;
}
.navBordersLeft .bottom {
	background: url(pics/navBorderBL.png) no-repeat left top;
}
.navBordersRight .bottom {
	background: url(pics/navBorderBR.png) no-repeat left top;
}


/* Content
============*/
#content {
	clear: both;
	height: auto;
	min-height: 350px;
	overflow: hidden;
	padding: 0px 0 30px 0;
}
#main {
	clear: both;
	height: auto;
	min-height: 10px;
	overflow: hidden;
}

.mainText h1 {
}

.mainText > :first-child {
	margin-top: 0;
	padding-top: 0;
}
.mainText TABLE:FIRST-CHILD TD :FIRST-CHILD {
	margin-top: 0;
	paddung-top: 0;
}
.mainText TABLE:FIRST-CHILD { margin-bottom: -25px; }
#column1 {
	float: left;
	width: 630px;
	height: auto;
	min-height: 50px;
	overflow: hidden;
	background: url(pics/column1Line.gif) no-repeat left top;
	display: block;
}
.column1Text {
}
.column1Text > :first-child,
.column2Text > :first-child {
	margin-top: 0;
	padding-top: 0;
}
#column2 {
	float: right;
	width: 312px;
	height: auto;
	min-height: 50px;
	overflow: hidden;
	display: block;
}
.clearDiv {
	clear: both;
}

/* Sub navigation
==================*/
.subnav {
	padding: 0 0 20px 0;
}
.subnav UL {
	margin: 0;
	padding: 0;
}
.subnav UL LI {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
.subnav UL LI A {
	display: block;
	padding: 5px 10px 5px 20px;
	margin: 0 0 2px 0;
	color: #000;
	background-color: #ddd;
	text-decoration: none;
}
.subnav UL LI A:hover {
	text-decoration: underline;
}
.subnav UL LI A.open {
	font-weight: bold;
}
/* sub
=======*/
.subnav UL LI UL {
	padding: 5px 0 10px 0;
}
.subnav UL LI UL LI {
	
}
.subnav UL LI UL LI A {
	background: none;
	padding: 2px 10px 2px 30px;
}
.subnav UL LI UL LI A:hover {
	
}
.subnav UL LI UL LI A.open {
	
}
/* subsub
==========*/
.subnav UL LI UL LI UL {
	
}
.subnav UL LI UL LI UL LI {
	
}
.subnav UL LI UL LI UL LI A {
	padding: 2px 10px 2px 40px;
}
.subnav UL LI UL LI UL LI A:hover {
	
}
.subnav UL LI UL LI UL LI A.open {
	
}

.grayBox {
	width: 308px;
	float: left;
	background: #f6f6f6;
	border: 1px solid #ededed;
	position: relative;
	margin-top: 45px;
	min-height: 150px;
	margin-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#column2 .grayBox {
	margin-bottom: 10px;
	min-height: 0;
}

.grayBox h3{
	background: url(pics/column2Line.gif) no-repeat left top;
	position: absolute;
	top: -66px;
	left: 0;
	padding-top: 16px;
	width: 312px;
}

.grayBox h3 a {
	position: relative;
	top: 1px;
}

#column2 .persistableForm {
	padding-top: 50px;
}

#column2 .openPersistableForm {
	margin-bottom: 60px;
}

#column2 .persistableForm h3 {
	background: url(pics/column2Line.gif) no-repeat left top;
	position: absolute;
	top: -15px;
	left: 0;
	padding-top: 17px;
	width: 312px;
}

#column1Content .grayBox {
	width: 304px;
}

#column1Content .flfInMedia {
	margin-left: 15px;
	margin-right: 0;
}

#column1Content .flfPoweredBy{
	margin-right: 0;
}

#column2 .grayBox {
	float: none;
}

.flfTestimonials {
	margin-right: 0;	
}

.grayBox .grayBoxContent {
	padding: 7px 20px 0px 20px;	
}

.frontpageSeeVideoLink {
	text-indent: -9000px;
	display: block;
	width: 134px;
	height: 134px;
	padding-bottom: 20px;
	position: absolute;
	right: 170px;
	top: 157px;
	background: url(pics/transparent.gif) repeat left top;
}
.frontpageSeeVideoLink:hover {
	background: url(pics/bannerButtonHover.png) no-repeat left top;
}

#celSliderWidget_20757 {
	background: url(pics/column1Line.gif) repeat-x left top;
}

.productCategoriesListTitle {
	font-weight: normal;
	font-size: 1.45em;
	line-height: 1.1em;
	padding: 17px 0 11px 0px;
	font-family: InfoDisplayMedium, Arial, sans-serif;
	color: #09C;
	border-bottom: 1px #EDECEC solid;
	text-transform: uppercase;
	background: url("pics/column1Line.gif") no-repeat scroll left top transparent;
	margin-top: 20px;
}

#footer h3 {
	margin-bottom: 6px;
    margin-top: 15px;
    padding-left: 9px;
    padding-top: 0;
}

#footer p {
	margin-left: 10px;
}

#footer td {
	padding: 17px 17px 0;
    width: 275px;
}

#footer .second-row td {
	padding-left: 24px;
    padding-top: 12px;
}

/* Footer
===========*/
#footer {
	background: url(pics/footer.gif) repeat-y center top;
	font-family: verdana;
	font-size: 11px;
}
#footer A { font-size: 13px; }
#footer * { color: #fff; }
#footerCenter {
	color: #fff;
	margin: 0 auto 0px auto;
	width: 950px;
	padding: 0 5px;
	overflow: hidden;
}
.footerText TABLE { margin: -7px -17px; }
#footer H3 A {
	font-size: 16px;
	background: url(pics/footerBullet.gif) no-repeat left 5px;
}

img.removeOnPlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	width: 950px;
	height: 534px;
}

#productCategoriesList_20667 .categoryName h2 {
	text-transform: none;
}

#productCategoriesList_20667 .categoryDescription { display: block; }
#productInfo_20632 .categoryFieldLabel,		
#productInfo_20777 .categoryFieldLabel {
	font-weight: normal;
	font-size: 1.45em;
	line-height: 1.1em;
	padding: 16px 0 12px 4px;
	font-family: InfoDisplayMedium, Arial, sans-serif;
	color: #09C;
	border-bottom: 1px #EDECEC solid;
	text-transform: uppercase;
}

#productInfo_20632 .categoryFieldLabel {
}

#productInfo_20632 .productCategories {
	background: url(pics/column1Line.gif) repeat-x left top;
	margin-top: 20px;
}

.productCategoryAdditionalDescription h3 {
	float: left;
	width: 230px;
	line-height: 25px;	
	margin-right: 85px;
}

.productCategoryAdditionalDescription {
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 10px;
}

.productCategory.members {
	background: url(pics/column1Line.gif) repeat-x left bottom;
}

.productCategory.members .productCategoryLink {
	padding-bottom: 30px;
    padding-top: 11px;
}

#productInfo_20777 .categoryFieldLabel {
	margin-top: 33px;
	background: url(pics/column1Line.gif) repeat-x left top;
	border-bottom: 0;
}

#productInfo_20777 .productsCategoryList {
	border: 1px solid #f0efef;	
	background: #f5f5f5;
	padding: 20px;
}

#productInfo_20777 .productsCategoryList a {
	padding-left: 8px;
	background: url(pics/navbullet.jpg) no-repeat left 3px;
}

.productItem p, .productItem h1, .productItem h5{
	padding-right: 100px;
}

/* Member contact */
#persistableForm_20793,
#column2 .persistableForm  {
	position: relative;
	overflow: hidden;
}

#persistableForm_20793 .persistableForm,
#column2 .persistableForm {
	overflow: hidden;
}

#persistableForm_20793 .persistableFormCenter,
#column2 .persistableFormCenter {
	border: 1px solid #f0efef;
	background: #f5f5f5;
}

#persistableForm_20793 .persistableFormContent .persistableContactInfos,
#column2 .persistableFormContent .persistableContactInfos {
	padding: 28px 28px 15px 28px;
}
#persistableForm_20793 .persistableFormContent form P.error,
#column2 .persistableFormContent form P.error,
#persistableForm_20793 .persistableFormContent form P.formError,
#column2 .persistableFormContent form P.formError {
	color: #ff6666;
	position: relative;
	top: -10px;
	font-style: italic;
	padding-left: 8px;
}
#persistableForm_20793 .persistableFormContent form,
#column2 .persistableFormContent form {
	padding: 0px 28px 28px 28px;
}
#persistableForm_20793 .persistableFormContent form P,
#column2 .persistableFormContent form P {
	margin: 0px 0 0 0;
}
#persistableForm_20793 .persistableContactInfos P,
#column2 .persistableContactInfos P { margin: 0; padding: 0 0 10px 0; }
#persistableForm_20793 .persistableFormContent form TEXTAREA,
#column2 .persistableFormContent form TEXTAREA,
#persistableForm_20793 .persistableFormContent form INPUT[type=text],
#column2 .persistableFormContent form INPUT[type=text] {
	display: block;
	width: 93%;
	color: #0394cf;
	padding: 4px 8px;
	margin-bottom: 14px;
	border: 1px #edecec solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#persistableForm_20793 .persistableFormContent form .error,
#column2 .persistableFormContent form .error {
	border: 1px #ff6666 solid !important;
	color: #666666 !important;
	font-style: italic;
}
#persistableForm_20793 .formDefault,
#column2 .formDefault { color: #666666 !important; }
#persistableForm_20793 .persistableFormContent form .tfih,
#column2 .persistableFormContent form .tfih{ display: none !important; }
#persistableForm_20793 #submitForm,
#column2 #submitForm { margin-top: 20px; }
.openPersistableForm {
	height: 27px;
	background: url(pics/scrollDownUp.png) no-repeat top left;
	cursor: pointer;
	position: relative;
	z-index: 100;
}

.verticalContainerControl {
	height: 27px;
	background: url(pics/scrollDownUp2.png) no-repeat left -27px;
	cursor: pointer;
	position: relative;
	z-index: 100;
}

.verticalContainerControl.up {
	background-position: left top;
	margin-top: 3px;
}
.openPersistableForm.open {
	background-position: bottom left;	
}
.verticalContainerControl.up.disabled { background-position: left -54px;}
.verticalContainerControl.disabled { background-position: left bottom;}

/* Table class taulukko
==========*/

.taulukko {
	border-collapse: collapse;
	font-family: Verdana;
	margin: 15px 0 !important;
}

.taulukko td {
	border: 1px solid #BFBFBF;
	padding: 15px;
	width: 33%;
	vertical-align: top;
}

.taulukko td h3 {
	margin-top: 0;
}

.taulukko tr:first-child h3 {
	margin-bottom: 15px;
}

.taulukko p {
	padding-right: 0;
}


/* Events */
#productResults_20798 .eventHeader {
	font-weight: normal;
	font-size: 1.43em;
	line-height: 42px;
  	font-family: InfoDisplayMedium, Arial, sans-serif;
  	color: #0099cc;
  	text-transform: uppercase;
	position: relative;
	height: 42px;
}
#productResults_20798 .eventItemsWrapper,
#productResults_20798 .eventItems {
	width: 248px;
	background: #f6f6f6;
	border: 1px solid #ededed;
	position: relative;
	margin-right: 10px;
	padding: 20px 30px;
}
#productResults_20798 .productFieldProductDateContent { font-style: italic; }
#productResults_20798 .eventItems .eventItemContainer {
	padding: 8px 0 8px 0;
}
#productResults_20798 .eventItems .productName {
	font-weight: bold;
}
#productResults_20798 .eventItems .productName SPAN {
	padding-left: 8px;
	background: url(pics/listArrowBold.png) no-repeat left 5px;
}
#productResults_20798 .eventItems .productName P { margin: 0; }
#productResults_20798 .eventItemsWrapper { 
	overflow: hidden; 
	position: relative; 
}
#productResults_20798 .eventItemsWrapper .eventItems { 
	padding: 0; 
	border: 0;
	background: none;
}
#productSearch_20798 .productItem p { padding-right: 0; }
#productResults_20798 .eventHeaderTitle .now,
#productResults_20798 .eventHeaderTitle .divider { display: none; }

#productResults_20798 .eventHeaderTitle {
	background: url(pics/column2Line.gif) no-repeat left top;
	padding-top: 5px;
	margin-bottom: 20px;
}

#productResults_20798 .eventListContainer {
	padding-bottom: 15px;
}

/* Quick links */
#content .linkList { width: 312px; }
#content .linkList UL { list-style: none; margin: 0; padding: 0; }
#content .linkList LI { list-style: none; margin: 0; padding: 0 0 15px 0; }
#content .linkList A {
	display: block;
	height: 57px;
	line-height: 57px;
	background: url(pics/quickLink.gif) no-repeat left top;
	padding: 2px 19px 3px 19px;
	font-weight: normal;
	font-size: 18px;
  	font-family: InfoDisplayMedium, Arial, sans-serif;
  	color: #fff;
  	text-transform: uppercase;	
}
#content .linkList A:hover {
	text-decoration: none;
	color: #c5ecff;
}
#content .linkList A SPAN {
	padding-left: 9px;
	background: url(pics/listArrowBigW.png) no-repeat left 5px;
}
.quickLinksHeader  H3 { margin-top: 18px; }
.quickLinksHeader { padding-bottom: 11px; }

.whatIsFLF {
	margin-bottom: 15px !important;
}

#subnav {
margin-bottom: 12px;
}
.sublist {
	list-style:none;
	padding:0;
	margin:0;	
}
.sublist li {
	padding-right: 20px;
	display:block;
	float:left;
	width: auto;
}
.sublist li a {
	padding-left: 10px;	
}
.sublist li a.open,
.sublist li a.current {
	color: #777;	
}