
/**********************************************************************************************

	CSS on Sails
	Title: RYARC
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: June 2009

***********************************************************************************************
		
	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearfix
			1.4 Default Styles
	
	2. LAYOUT
      		2.1 Structure
			2.2 Header
      		2.3 Navigation
			2.4 Sub Content
			2.5 Content
			2.6 Sidebar
			2.7 Footer		
			2.8 Lightbox

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	
	
	html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	q { quotes: none; }
	q:before, q:after { content: ""; content: none; }
	a, ins, del { text-decoration: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	th, td { vertical-align: top; }
	th { text-align: left; }
	
	
/* 1.2	Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/	

	ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }

	
/* 1.3	Clearfix
-----------------------------------------------------------------------------------------------*/

	.clearfix:after,
	#sub-content:after,
	div.section:after,
	div.section-news:after,
	div.wrapper-column:after,
	div.tab-content:after,
	ul.list-benefits li:after,
	div.wrapper-list-clients:after,
	ul.list-clients:after,
	div.main-content-inner:after,
	div.product-columns:after,
	p:after,
	div.module-tab-support ul.list-support:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	
/* 1.4	Default Styles
-----------------------------------------------------------------------------------------------*/	
	
	html { background: #bdce7e; }
	body { background: #BDCE7E url(../images/bg-body-tile.jpg) repeat-x center top; color: #333; font: 62.5% Arial, Helvetica, sans-serif; text-align: center; }
	hr { display: none; }
	strong { font-weight: bold; }
	em { font-style: italic; }
	del { text-decoration: line-through; }
	th { font-weight: normal; }
	address, cite, dfn { font-style: normal; }
	li { list-style: none; }
	abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
	input, textarea, select { font-family: Arial, Helvetica, sans-serif; }
	a { color: #229edc; text-decoration: none; cursor: pointer; }
	a:hover, a:focus { color: #229edc; /*text-decoration: underline;*/ border-bottom: 1px dashed #00456a; }


/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* 2.1	Structure
-----------------------------------------------------------------------------------------------*/	

	.container { position: relative; margin: 0 auto; padding: 20px 0 0 10px; width: 975px; text-align: left; font-size: 1.2em; background: #BDCE7E url(../images/bg-body-2.jpg) no-repeat center top; min-height: 1400px; }
	#header { position: relative; margin: 0 0 0 192px; width: 772px; height: 141px; background: url(../images/bg-header.gif) no-repeat 0 0; }
	#navigation { float: right; padding: 18px 0 0 0; }
	#content { float: right; width: 783px; }	
	.home #content , .home #sub-content { width: 975px; float: none; }	
	#sidebar { padding: 15px 0; width: 192px; float: left; }	
	#footer { position: relative; overflow: hidden; clear: both; margin: 0 0 0 188px; padding: 10px 0 10px 0; width: 766px; min-height: 110px; }
	#sidebar-cs, #sidebar-radio { display: none;	}
	

/* 2.2	Header
-----------------------------------------------------------------------------------------------*/	
	
	#header .site-name { background: url(../images/logo.png) no-repeat; position: absolute; left: 19px; top: 25px; display: block; overflow: hidden; width: 72px; height: 80px; text-indent: -9999px; }
	#header a.site-name { cursor: pointer; }
	a.site-name:hover { border-bottom: none !important; }
	
	
/* 2.3	Navigation
-----------------------------------------------------------------------------------------------*/
	
	#navigation div.column-nav { float: left; padding: 0 15px 0 0; width: 100px; }
	#navigation div.column-nav-wider { width: 140px; }
	#navigation div.column-nav-search { padding: 0 30px; width: 135px; }
	
	#navigation div.column-nav h3, #navigation div.column-nav p, #navigation div.column-nav li { overflow: hidden; clear: both; padding: 0 0 3px 0; font-weight: bold; font-size: .92em; color: #5d5e5f; }
	#navigation div.column-nav h3, #navigation div.column-nav p { padding: 0 0 5px 0; }
	#navigation div.column-nav li { padding: 0; font-weight: normal; }
	#navigation div.column-nav li a { display: block; float: left; padding: 0 0 1px 0; line-height: 14px; border-bottom: none !important; }
	#navigation div.column-nav li a:hover, #navigation div.column-nav li.active a, #navigation div.column-nav li.activeParent a { text-decoration: none; color: #0082c8; background: url(../images/bg-dashed-nav-hover.gif) repeat-x 0 bottom; border-bottom: none !important; }
	
	#navigation div.column-nav-search li { overflow: hidden; clear: both; }
	#navigation div.column-nav li label { padding: 0 0 4px 0; font-weight: bold; font-size: 1em; }
	input.search { padding: 2px 5px 0 5px; width: 124px; height: 17px; font-size: .92em; border: none; background: #fff url(../images/bg-search-txt-field.gif) no-repeat 0 0; }
	#btn-search-go { border: none; background: none; cursor: pointer; margin-top: 3px; }
	/*button.btn-search-go span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }*/
	#navigation div.column-nav-search li input.search { float: left; margin: 6px 0 0 0; }
	#navigation div.column-nav-search li button.btn-search-go { float: left; margin: 4px 0 0 0; }
	
	
/* 2.4	Sub Content
-----------------------------------------------------------------------------------------------*/	
	
	/* Home page */
	.container #sub-content p.cursive { margin: 27px 0 0 22px; background: url(../images/txt-our-products.png) no-repeat 0 0; }
	
	#sub-content div.sub-content-inner { float: left; width: 783px; height: 466px; }
	#sub-content div.feature-digital-signage { background: url(../images/bg-feature-digital-signage-2.jpg) no-repeat 0 0; }
	#sub-content div.feature-corporate-screensavers { background: url(../images/bg-feature-corporate-2.jpg) no-repeat 0 0; }
	#sub-content div.feature-in-store-radio { background: url(../images/bg-feature-in-store-radio-2.jpg) no-repeat 0 0; }
	
	#sub-content div.feature { position: relative; padding: 0 15px 0 20px; width: 158px; }
	#sub-content div.feature div.title h2 { margin: 0 0 10px 0; text-align: left; text-indent: -9999em; }	
	#sub-content div.digital-signage div.title h2 { width: 155px; height: 34px; background: url(../images/txt-digital-signage-software.png) no-repeat 0 0; }
	#sub-content div.corporate-screensavers div.title h2 { width: 134px; height: 34px; background: url(../images/txt-corporate-screensavers.png) no-repeat 0 0; }
	#sub-content div.in-store-radio div.title h2 { width: 143px; height: 15px; background: url(../images/txt-in-store-radio.png) no-repeat 0 0; }
	
	#sub-content div.feature div.title a.product-logo { position: absolute; overflow: hidden; display: block; left: 651px; padding: 66px 0 69px 32px; width: 100px; height: 83px; }
	#sub-content div.feature div.title a.product-logo:hover { background: none; }	
	#sub-content div.feature div.title a.product-logo img { position: absolute; z-index: 100; left: 32px; top: 66px; }
	#sub-content div.feature div.title a.product-logo span { position: absolute; display: block; left: -132px; top: 0; width: 132px; height: 218px; background: url(../images/bg-product-logo-hover.png) no-repeat 0 0; }
	#sub-content div.feature div.title a.product-logo:hover span { left: 0; }
		
  	#sub-content div.feature div.title a.product-main { position: absolute; overflow: hidden; width: 375px; height: 375px; left: 233px; top: 33px; text-indent: -1000em; border: 0; cursor: pointer; }
  	#sub-content div.feature-corporate-screensavers div.feature div.title a.product-main { top: -46px; }  
  	#sub-content div.feature-in-store-radio div.feature div.title a.product-main { top: -126px; }
	
	#sub-content div.feature-digital-signage div.feature div.title a.product-logo { display: none; }
	#sub-content div.feature-digital-signage div.digital-signage div.title a.product-logo { display: block; top: 24px; }	
	
	#sub-content div.feature-corporate-screensavers div.feature div.title a.product-logo { display: none; }
	#sub-content div.feature-corporate-screensavers div.corporate-screensavers div.title a.product-logo { display: block; top: -56px; }	
	
	#sub-content div.feature-in-store-radio div.feature div.title a.product-logo { display: none; }
	#sub-content div.feature-in-store-radio div.in-store-radio div.title a.product-logo { display: block; top: -136px; }
	
	#sub-content div.feature div.title a.product-logo:hover,
	#sub-content div.feature div.title a.product-main:hover { border-bottom: none !important; }
	
	/* --------------------------------------------------------------------------------------- */
	
	#sub-content div.feature div.title ul { margin: 0 0 11px -5px; width: 144px; height: 27px; }
	#sub-content div.feature div.title ul li { float: left; }
	/*
	#sub-content div.feature div.title ul li a { overflow: hidden; display: block; float: left; padding: 5px 0; height: 1.55em; line-height: 17px; text-align: center; font-weight: normal; font-size: .92em; color: #003775; background: url(../images/bg-feature-menu.png) no-repeat; }
	#sub-content div.feature div.title ul li.marketing a { width: 85px;  background-position: 0 0; }
	#sub-content div.feature div.title ul li.it a { width: 59px; background-position: -85px 0; }
	#sub-content div.feature div.title ul li a:hover { text-decoration: none; border-bottom: none; }
	#sub-content div.feature div.title ul li.marketing a:hover , #sub-content div.feature div.title ul li.marketing a.current { background-position: 0 -27px; }
	#sub-content div.feature div.title ul li.it a:hover , #sub-content div.feature div.title ul li.it a.current { background-position: -85px -27px; }
	*/	
	#sub-content div.feature div.title ul li { cursor:pointer; overflow: hidden; display: block; float: left; padding: 5px 0; height: 1.55em; line-height: 17px; text-align: center; font-weight: normal; font-size: .92em; color: #003775; background: url(../images/bg-feature-menu.png) no-repeat; }
	#sub-content div.feature div.title ul li.marketing { width: 85px; background-position: 0 0; }
	#sub-content div.feature div.title ul li.marketing-current { width: 85px; }
	#sub-content div.feature div.title ul li.it, #sub-content div.feature div.title ul li.it-current { width: 59px; background-position: -85px 0; }
	#sub-content div.feature div.title ul li:hover { text-decoration: none; border-bottom: none; }
	#sub-content div.feature div.title ul li.marketing:hover { background-position: 0 -54px; }
	#sub-content div.feature div.title ul li.marketing-current { background-position: 0 -27px; }
	#sub-content div.feature div.title ul li.it:hover { background-position: -85px -54px; }
	#sub-content div.feature div.title ul li.it-current { background-position: -85px -27px; }

	/*#sub-content div.feature div.title ul li a:hover , #sub-content div.feature div.title ul li a:visited { border-bottom: none !important; }*/
	
	#sub-content div.feature div.content div { line-height: 1.36em; font-weight: normal; font-size: .92em; color: #003775; display:none;}
	#sub-content div.feature div.content div.it-info { display:block; }
	
	#sub-content div.feature div.content ul { position: absolute; left: 610px; top: 326px; }
	#sub-content div.feature div.content ul li { padding: 0 0 6px 0; width: 125px; text-align: center; }
	#sub-content div.feature div.content ul li a,
  #sub-content div.feature div.content a.more-link { padding: 0 11px 0 0; line-height: 2em; font-weight: bold; font-size: 1.08em; color: #003775; background: url(../images/ico-arrow-blue-r.gif) no-repeat right 3px; }
	#sub-content div.feature div.content ul li a:hover,
  #sub-content div.feature div.content a.more-link:hover { text-decoration: none; border-bottom-color: #003775; }
	
	/* #sub-content div.corporate-screensavers div.title ul li a { color: #7b0011; background: url(../images/bg-feature-menu-2.png) no-repeat; } */
	#sub-content div.corporate-screensavers div.title ul li { color: #7b0011; background: url(../images/bg-feature-menu-2.png) no-repeat; }
	#sub-content div.corporate-screensavers div.content p { color: #7b0011; }
	#sub-content div.corporate-screensavers div.content ul { top: 246px; }
	#sub-content div.corporate-screensavers div.content ul li a,
  #sub-content div.corporate-screensavers div.content a.more-link { color: #7b0011; background: url(../images/ico-arrow-orange-r.gif) no-repeat right 3px; }
	#sub-content div.corporate-screensavers div.content ul li a:hover,
  #sub-content div.corporate-screensavers div.content a.more-link:hover { border-bottom-color: #7b0011; }
	
	/* #sub-content div.in-store-radio div.title ul li a { color: #92164d; background: url(../images/bg-feature-menu-3.png) no-repeat; } */
	#sub-content div.in-store-radio div.title ul li { color: #92164d; background: url(../images/bg-feature-menu-3.png) no-repeat; }
	#sub-content div.in-store-radio div.content p { color: #92164d; }
	#sub-content div.in-store-radio div.content ul { top: 166px; }
	#sub-content div.in-store-radio div.content ul li a,
  #sub-content div.in-store-radio div.content a.more-link { color: #92164d; background: url(../images/ico-arrow-pink-r.gif) no-repeat right 3px; }
	#sub-content div.in-store-radio div.content ul li a:hover,
  #sub-content div.in-store-radio div.content a.more-link:hover { border-bottom-color: #92164d; }
	
	/* --------------------------------------------------------------------------------------- */
	
	div.feature-digital-signage div.corporate-screensavers div.content,
	div.feature-digital-signage div.corporate-screensavers div.title ul,
	div.feature-digital-signage div.in-store-radio div.content,
	div.feature-digital-signage div.in-store-radio div.title ul,
	div.feature-digital-signage div.corporate-screensavers a.product-main,
	div.feature-digital-signage div.in-store-radio a.product-main { display: none; }
	
	div.feature-corporate-screensavers div.digital-signage div.content,
	div.feature-corporate-screensavers div.digital-signage div.title ul,
	div.feature-corporate-screensavers div.in-store-radio div.content,
	div.feature-corporate-screensavers div.in-store-radio div.title ul,
	div.feature-corporate-screensavers div.digital-signage a.product-main,
	div.feature-corporate-screensavers div.in-store-radio a.product-main { display: none; }
	
	div.feature-in-store-radio div.digital-signage div.content,
	div.feature-in-store-radio div.digital-signage div.title ul,
	div.feature-in-store-radio div.corporate-screensavers div.content,
	div.feature-in-store-radio div.corporate-screensavers div.title ul,
	div.feature-in-store-radio div.digital-signage a.product-main,
	div.feature-in-store-radio div.corporate-screensavers a.product-main { display: none; }	
	
	div.feature-digital-signage div.corporate-screensavers div.title, 
	div.feature-digital-signage div.in-store-radio div.title { height: 80px; cursor: pointer; } 
	#sub-content div.feature-digital-signage div.digital-signage { padding: 64px 15px 0 20px; height: 242px; }
	
	div.feature-corporate-screensavers div.digital-signage div.title,
	div.feature-corporate-screensavers div.in-store-radio div.title { height: 80px; cursor: pointer; } 
	#sub-content div.feature-corporate-screensavers div.corporate-screensavers { padding: 64px 15px 0 20px; height: 242px; }
	
	div.feature-in-store-radio div.digital-signage div.title,
	div.feature-in-store-radio div.corporate-screensavers div.title { height: 80px; cursor: pointer; } 
	#sub-content div.feature-in-store-radio div.in-store-radio { padding: 64px 15px 0 20px; height: 242px; }
	
	/* --------------------------------------------------------------------------------------- */
	
	div.feature div.title span.ir-title { position: absolute; overflow: hidden; display: block; left: 0; top: 0; width: 193px; height: 80px; }	
	
	div.feature-digital-signage div.digital-signage span.ir-title { display: none; }
	div.feature-digital-signage div.corporate-screensavers div.title span.ir-title { background: url(../images/bg-ir-title-corporate-screensavers.jpg) no-repeat 0 0; }
	div.feature-digital-signage div.in-store-radio div.title span.ir-title { background: url(../images/bg-ir-title-in-store-radio.jpg) no-repeat 0 0; }
	
	div.feature-corporate-screensavers div.digital-signage div.title span.ir-title { background: url(../images/bg-ir-title-digital-signage.jpg) no-repeat 0 0; }
	div.feature-corporate-screensavers div.corporate-screensavers span.ir-title { display: none; }
	div.feature-corporate-screensavers div.in-store-radio div.title span.ir-title { background: url(../images/bg-ir-title-in-store-radio.jpg) no-repeat 0 0; }
		
	div.feature-in-store-radio div.digital-signage div.title span.ir-title { background: url(../images/bg-ir-title-digital-signage.jpg) no-repeat 0 0; }	
	div.feature-in-store-radio div.corporate-screensavers div.title span.ir-title { background: url(../images/bg-ir-title-corporate-screensavers.jpg) no-repeat 0 0; }	
	div.feature-in-store-radio div.in-store-radio span.ir-title { display: none; }	
	
	/*div.feature-corporate-screensavers div.digital-signage div.title span.ir-title:hover { background: url(../images/bg-ir-title-digital-signage.gif) no-repeat 0 -80px; }
	
	div.feature-in-store-radio div.corporate-screensavers div.title span.ir-title:hover,
	div.feature-digital-signage div.corporate-screensavers div.title span.ir-title:hover { background: url(../images/bg-ir-title-corporate-screensavers.gif) no-repeat 0 -80px; }
	
	div.feature-corporate-screensavers div.in-store-radio div.title span.ir-title:hover,
	div.feature-digital-signage div.in-store-radio div.title span.ir-title:hover { background: url(../images/bg-ir-title-in-store-radio.gif) no-repeat 0 -80px; }	
	
	div.feature-in-store-radio div.digital-signage div.title span.ir-title:hover { background: url(../images/bg-ir-title-digital-signage.gif) no-repeat 0 -80px; }*/
	
	div.feature div.title span.ir-title:hover , div.feature div.title span.ir-hover { background-position: 0 -80px !important; }
	
		
/* 2.5	Content
-----------------------------------------------------------------------------------------------*/
	
	/* Home page */
	#content div.section { padding: 0; background: url(../images/bg-spacer-section.gif) repeat-x 0 0; }
	#content div.section p.cursive , #sub-content p.cursive { float: left; margin: 37px 0 0 22px; width: 170px; height: 33px; text-align: left; text-indent: -9999em; display: inline; }
	#content div.section div.section-inner { float: left; padding: 0 20px; width: 732px; background: #fff; }
	
	#content div.section-company p.cursive { background: url(../images/txt-our-company.png) no-repeat 0 0; }
	#content div.section-clients p.cursive { background: url(../images/txt-our-clients.png) no-repeat 0 0; }
	
	#content div.section-company div.section-inner { padding: 15px 0 0 0; width: 772px; background: url(../images/bg-section-company.gif) no-repeat 0 0; }
	#content div.section-company div.section-inner div.wrapper-column { padding: 30px 20px 45px 20px; background: #fff; }
	#content div.section-company div.section-column { float: left; padding: 0 0 0 30px; width: 159px; }
	#content div.section-company div.section-column-first { padding: 0; }
	#content div.section-company div.section-column h3 { line-height: 1.36em; font-weight: bold; font-size: .92em; color: #5d5e5f; }
	#content div.section-company div.section-column p , #content div.section-company div.section-column li{ line-height: 1.55em; font-weight: normal; font-size: .92em; color: #5d5e5f; }
	#content div.section-company div.section-column li { padding: 0 0 0 10px; background: url(../images/ico-list-arrow.gif) no-repeat 0 center; }
	
	#content div.section-clients div.section-inner { padding: 38px 20px 18px 20px; background: #fff url(../images/bg-spacer-section-inner.gif) repeat-x 0 0; }
	#content div.section-clients ul { margin-left: 0; margin-right: 0; }
	#content div.section-clients ul , #content div.section-clients ul li { overflow: hidden; float: left; }
	#content div.section-clients ul li { padding: 0 0 20px 15px; height: 38px; background: none; }
	#content div.section-clients ul li.first { padding: 0; }	
	#content div.section-clients a:hover { border-bottom: none !important; }
	
	/* Banner product */
	#content div.banner-product { position: relative; z-index: 10; padding: 25px 0 0 100px; width: 683px; height: 243px; }
	#content div.banner-corporate-screensavers { background: url(../images/bg-banner-corporate-screensavers.png) no-repeat 0 0; }
	#content div.banner-digital-signage { background: url(../images/bg-banner-digital-signage.png) no-repeat 0 0; }
	#content div.banner-in-store-radio { background: url(../images/bg-banner-in-store-radio.png) no-repeat 0 0; }
	
	/* Banner product smaller */
	
	#content div.banner-friendly { background: url(../images/bg-banner-friendly.gif) no-repeat 0 0; position: relative; padding: 0; width: 772px; height: 130px; }	
	#content div.banner-connect-with-us { background: url(../images/bg-banner-connect-with-us.gif) no-repeat 0 0; }	
	#content div.banner-partner-with-us { background: url(../images/bg-banner-partner-with-us.gif) no-repeat 0 0; }	
	#content div.banner-ryarc-news { background: url(../images/bg-banner-ryarc-news.gif) no-repeat 0 0; }	
	#content div.banner-about-us { background: url(../images/bg-banner-about-us.gif) no-repeat 0 0; }	
	#content div.banner-downloads { background: url(../images/bg-banner-downloads.gif) no-repeat 0 0; }
	
	#content div.banner-product p.cursive, #content div.banner-product-smaller p.cursive { margin: 0; text-align: left; text-indent: -9999em; }
	#content div.banner-corporate-screensavers p.cursive { width: 152px; height: 43px; background: url(../images/txt-the-heart-of-your-community.png) no-repeat 0 0; }
	#content div.banner-digital-signage p.cursive { margin: -9px 0 2px 0; width: 150px; height: 50px; background: url(../images/txt-weve-done-the-thinking-for-you.png) no-repeat 0 0; }
	#content div.banner-in-store-radio p.cursive { margin: 0 0 0 0; width: 150px; height: 43px; background: url(../images/txt-audio-control.png) no-repeat 0 12px; }
		
	#content div.banner-product a.product-logo { position: absolute; left: 668px; top: 44px; display: block; padding: 46px 0 46px 15px; width: 100px; height: 83px; }
	#content div.banner-product a.product-logo img { left: 15px; top: 46px; display: none; }
	#content div.banner-product a.product-logo:hover img { left: 15px; top: 90px !important; display: block; }
	#content div.banner-product a.product-logo:hover { border-bottom: none !important; position: absolute; display: block; right: 0; top: 0; width: 132px; height: 218px; background: url(../images/bg-product-logo-hover.png) no-repeat -17px 24px;}	
	
	#content div.banner-product img { position: absolute; margin: 0; }
	#content div.banner-corporate-screensavers img { left: 320px; top: 35px; }
	#content div.banner-digital-signage img { left: 320px; top: 33px; }
	#content div.banner-in-store-radio img { left: 320px; top: 33px; }
		
	#content div.banner-product ul { margin: 0; }
	#content div.banner-product ul li { clear: both; padding: 0 0 1px 0; height: 22px; line-height: 2em; font-weight: bold; font-size: .92em; color: #7b0011; }
	#content div.banner-product ul li a { display: block; float: left; padding: 0 11px 0 0; color: #7b0011; background: url(../images/ico-arrow-orange-r-small.gif) no-repeat right 8px; border-bottom: none !important; }
	
	#content div.banner-digital-signage ul li a { color: #003775; background: url(../images/ico-arrow-blue-r-small.gif) no-repeat right 8px    !important; border-bottom: none !important;  }
	
	#content div.banner-in-store-radio ul li a { color: #77004e; background: url(../images/ico-arrow-pink-r-small.gif) no-repeat right 8px    !important; border-bottom: none !important;  }
	
	#content div.banner-product ul li a:hover { text-decoration: none; color: #fff; border-bottom: none !important; }
	
	/* Module Tab */
	div.module-tab, div.tabs { position: relative; z-index: 11; margin: -26px 0 0 0; width: 772px; }
	
	/* Module Tab control */
	div.two-column div.tab-control { width: 772px; height: 41px; background: url(../images/bg-module-tab.gif) no-repeat 0 bottom; }
	div.module-tab div.tab-control ul, #tab-nav ul { float: left; height: 26px; }
	div.module-tab div.tab-control ul li, #tab-nav ul li { float: left; padding: 0 0 0 5px; height: 26px; background: url(../images/bg-tab-control-nav-left.gif) no-repeat left -26px; }
	div.module-tab div.tab-control ul li a, #tab-nav ul li a { display: block; float: left; padding: 0 15px 0 10px; height: 26px; line-height: 2.36em; font-weight: normal; font-size: .92em; color: #7b0011; background: url(../images/bg-tab-control-nav-right.gif) no-repeat right -26px; }
	div.module-tab div.tab-control ul li a:hover, #tab-nav ul li a:hover { color: #333; }
	
	#content div.mt-digital-signage div.tab-control ul li, #content div.mt-digital-signage #tab-nav ul li { padding: 0 0 0 15px; background: url(../images/bg-tab-control-nav-blue-left.gif) no-repeat left -26px; }
	#content div.mt-digital-signage div.tab-control ul li a, #content div.mt-digital-signage #tab-nav ul li a { padding: 0 15px 0 0; background: url(../images/bg-tab-control-nav-blue-right.gif) no-repeat right -26px; color: #003775; border-bottom: none !important; }
	
	#content div.mt-in-store-radio div.tab-control ul li, #content div.mt-in-store-radio #tab-nav ul li { padding: 0 0 0 15px; background: url(../images/bg-tab-control-nav-pink-left.gif) no-repeat left -26px; }
	#content div.mt-in-store-radio div.tab-control ul li a, #content div.mt-in-store-radio #tab-nav ul li a { padding: 0 15px 0 0; background: url(../images/bg-tab-control-nav-pink-right.gif) no-repeat right -26px; color: #77004e; border-bottom: none !important; }
	
	#content div.module-tab div.tab-control ul li a:hover, #content div.tabs #tab-nav ul li a:hover { text-decoration: none; color: #333; border-bottom: none !important; }
	#content div.module-tab div.tab-control ul li.current, #content div.tabs #tab-nav ul li.active { background-position: left 0; cursor: default; }
	#content div.module-tab div.tab-control ul li.current a, #content div.tabs #tab-nav ul li.active a { background-position: right 0 !important; cursor: default; border-bottom: none !important; }
	
	/* Module Tab control three column */
	div.three-column div.tab-control, div.three-column #tab-nav { width: 772px; height: 41px; background: url(../images/bg-module-tab-3-col.gif) no-repeat 0 bottom; }
	
	/* Module Tab content */
	div.module-tab div.tab-content, div.tabs-content { width: 772px; background: #fff; }
	div.two-column div.left-column { float: left; padding: 26px 3px 30px 0; width: 578px; background: url(../images/bg-dashed-v.gif) repeat-y right 0; }
	div.two-column div.right-column { float: right; padding: 43px 20px 0 0; width: 151px; }
	
	div.module-tab div.tab-content h1, div.tabs-content h1 { margin: 0 0 10px 0; line-height: 1.56em; font-weight: bold; font-size: 1.5em; color: #767676; }
	div.mt-corporate-screensavers div.tab-content h1 { margin-bottom: -10px; }
	
	div.module-tab div.tab-content div.accordian h1 { margin-left: 35px!important; }
	div.module-tab div.tab-content div.accordian div.mod_content { padding: 20px 0 10px 40px; background: url(../images/bg-dashed-h.gif) repeat-x 0 bottom; }
	div.module-tab div.tab-content div.accordian div.mod_content h2 { padding: 0 0 10 0; line-height: 1.64em; font-weight: bold; font-size: 1.17em; color: #555; }
	div.module-tab div.tab-content div.accordian span.icon { display: block; float: left; width: 20px; height: 40px; margin-left: -30px; cursor: pointer; background: url(../images/ico-list-expanded.gif) no-repeat 0 2px;}
	div.module-tab div.tab-content div.accordian span.collapsed { background: url(../images/ico-list-collapsed.gif) no-repeat 0 2px; }
	div.module-tab div.tab-content div.accordian div.mod_content p { padding: 0 0 15px 0; line-height: 1.58em; font-weight: normal; font-size: 1em; color: #333; width: 360px; }
	div.module-tab div.tab-content div.accordian div.mod_content h1,
	div.module-tab div.tab-content div.accordian div.mod_content h2,
	div.module-tab div.tab-content div.accordian div.mod_content h3,
	div.module-tab div.tab-content div.accordian div.mod_content h4,
	div.module-tab div.tab-content div.accordian div.mod_content table,
	div.module-tab div.tab-content div.accordian div.mod_content ul,
	div.module-tab div.tab-content div.accordian div.mod_content ol,
	div.module-tab div.tab-content div.accordian div.mod_content dl { margin-left: 0!important; width: 360px !important; }
	div.module-tab div.tab-content div.accordian div.mod_content img { float: right; width: 140px; margin-right: -170px; }
	
  /* Module Tab content two column */
	div.two-column div.tab-content div.right-column h3 { padding: 0 0 3px 0; line-height: 14px; font-weight: bold; font-size: .92em; color: #666; }
	div.two-column div.tab-content div.right-column p ,
	div.two-column div.tab-content div.right-column li { padding: 0 0 15px 0; line-height: 14px; font-weight: normal; font-size: .92em; color: #333; }
	div.two-column div.tab-content div.right-column ul { margin: 0 0 30px 0; padding: 0; }
	div.two-column div.tab-content div.right-column li { padding: 0 0 1px 12px; background: url(../images/ico-arrow-grey-r-small.gif) no-repeat 0 3px; }
	div.two-column div.tab-content div.right-column li li { padding: 0 0 1px 0; }

 	/* Module Tab content three column */
	div.three-column div.tab-content, div.three-column div.tabs-content { padding: 26px 0 60px 0; width: 772px; background: #fff url(../images/bg-tab-content-3-col.gif) repeat-y 0 0; float: left; }
	
	div.three-column div.left-column { float: left; padding: 0 40px 0 42px; width: 358px; }
	div.three-column div.center-column { float: left; padding: 0 15px; width: 100px; }
	div.three-column div.right-column { float: right; padding: 0 25px 0 0; width: 150px; }
	
	div.three-column div.tab-content h1, div.three-column div.tabs-content h1 { margin: 0; }
	div.three-column div.tab-content p, div.three-column div.tabs-content p { margin: 0; padding: 0 0 15px 0; line-height: 1.58em; font-weight: normal; font-size: 1em; color: #333; }
	
	div.three-column div.tab-content div.center-column h3 ,
	div.three-column div.tab-content div.right-column h3,
  div.three-column div.tabs-content div.center-column h3,
  div.three-column div.tabs-content div.right-column h3 { padding: 0 0 3px 0; line-height: 14px; font-weight: bold; font-size: .92em; color: #666; }
	div.three-column div.tab-content div.center-column p ,
	div.three-column div.tab-content div.center-column li ,
	div.three-column div.tab-content div.right-column p ,
	div.three-column div.tab-content div.right-column li,
  div.three-column div.tabs-content div.center-column p ,
  div.three-column div.tabs-content div.center-column li ,
  div.three-column div.tabs-content div.right-column p ,
  div.three-column div.tabs-content div.right-column li { padding: 0 0 15px 0; line-height: 14px; font-weight: normal; font-size: .92em; color: #333; }
	div.three-column div.tab-content div.center-column ul ,
	div.three-column div.tab-content div.right-column ul,
  div.three-column div.tabs-content div.center-column ul ,
  div.three-column div.tabs-content div.right-column ul { margin: 0 0 30px 0; padding: 0; }
	div.three-column div.tab-content div.center-column li ,
	div.three-column div.tab-content div.right-column li,
  div.three-column div.tabs-content div.center-column li ,
  div.three-column div.tabs-content div.right-column li { padding: 0 0 1px 12px; background: url(../images/ico-arrow-grey-r-small.gif) no-repeat 0 3px; }
	div.three-column div.tab-content div.center-column li li ,
	div.three-column div.tab-content div.right-column li li,
  div.three-column div.tabs-content div.center-column li li ,
  div.three-column div.tabs-content div.right-column li li { padding: 0 0 1px 0; }
	
	/* Quote */
	div.quote { margin: 0 0 15px 15px; padding: 25px 5px 0 0; width: 155px; background: url(../images/ico-quote-top.gif) no-repeat left top; }
	div.quote blockquote { padding: 0 15px 25px 5px; width: 135px; background: url(../images/ico-quote-bottom.gif) no-repeat right bottom; }
	div.quote blockquote p , div.main-content div.quote blockquote p { padding: 0 !important; line-height: 1.17em !important; font-weight: normal !important; font-size: 1.5em !important; color: #0082c8 !important; letter-spacing: -.05em !important; }
	
	div.center-column div.quote { margin: 0 0 15px 0; width: 110px; } /*margin: -12px -5px 15px -5px;*/
	div.center-column div.quote blockquote { padding: 0 0 25px 5px; width: 105px; font-size: 1.5em !important;  }
	div.center-column div.quote blockquote p { font-size: 1em !important;  }
	
	/* Main content */
	div.main-content { padding: 15px 0 0 0; width: 772px; background: url(../images/bg-main-content-1-column.gif) no-repeat 0 0; }
	div.main-content div.main-content-inner { width: 772px; background: #fff; }
	
	/* Tables */
	#content table {
		border: 1px solid #eee;
		border-width: 1px 0 0 1px;
		margin: 0 0 1em 0;
		width: 100%;
	}
	#content th, #content td {
		border: 1px solid #eee;
		border-width: 0 1px 1px 0;
		padding: 4px;
	}
	#content th {
		background-color: #f5f5f5;
		font-weight: bold;
	}
	#content h1 {
		margin: 0 0 .8em;
		line-height: 1.2em;
	}
	
	/* One column */
	body.one-column div.main-content-inner { padding: 25px 18px 42px 18px; width: 736px; background: #fff; }
	body.one-column div.main-content-inner div.left-column { float: left; padding: 0 40px 0 24px; width: 357px; }
	body.one-column div.main-content-inner div.client,
  body.one-column div.main-content-inner div.video,
  body.one-column div.main-content-inner div.faq-meta { float: left; margin-bottom: 10px; padding-bottom: 10px; background: transparent url(../images/bg-dashed-h.gif) repeat-x left bottom; }
  body.one-column div.main-content-inner div.client div.left-column,
  body.one-column div.main-content-inner div.video div.left-column { width: 250px; }
  body.one-column div.main-content-inner div.faq-meta div.left-column { width: 510px; background: url(../images/bg-dashed-v.gif) top right repeat-y; }
  body.one-column div.main-content-inner div.client div.center-column,
  body.one-column div.main-content-inner div.video div.center-column { float: left; width: 200px; }
  body.one-column div.main-content-inner div.client div.right-column,
  body.one-column div.main-content-inner div.video div.right-column,
  body.one-column div.main-content-inner div.faq-meta div.right-column { float: left; }
  body.one-column div.main-content-inner div.client div.meta-bottom,
  body.one-column div.main-content-inner div.video div.meta-bottom { float: left; padding-left: 24px; }
  body.one-column div.main-content-inner div.client div.meta-bottom li,
  body.one-column div.main-content-inner div.video div.meta-bottom li { float: left; margin-left: 20px; }
	
	/* Two column */
	body.two-column div.main-content { background: url(../images/bg-module-tab.gif) no-repeat 0 0; }
	body.two-column div.main-content-inner { background: #fff url(../images/bg-tab-content-2-col.gif) repeat-y 0 0; }
	body.two-column div.left-column { float: left; padding: 0; width: 579px; }
	body.two-column div.right-column { float: right; padding: 30px 0 15px 0; width: 191px; }
	
	body.interior div.right-column { padding: 80px 0 15px 0; }
	body.news-listing div.main-content { background: url(../images/bg-module-tab-3-col.gif) no-repeat 0 0; }
	body.news-listing div.main-content-inner { background: #fff; }
	body.news-listing div.left-column { float: left; padding: 0; width: 581px; }
	body.news-listing div.right-column { padding: 50px 18px 15px; width: 153px; }
	body.news-listing div.right-column ul.topics li a { width: 172px; }
	
	body.downloads div.main-content { background: url(../images/bg-module-tab-3-col.gif) no-repeat 0 0; }
	body.downloads div.main-content-inner { background: #fff url(../images/bg-tab-content-3-col.gif) repeat-y 0 0; }
	
	/* Three column */
	body.three-column div.main-content { background: url(../images/bg-module-tab-3-col.gif) no-repeat 0 0; }
	body.three-column div.main-content-inner { background: url(../images/bg-tab-content-3-col.gif) repeat-y 0 0; }
	body.three-column div.main-content-inner div.left-column { float: left; padding: 25px 40px 42px 42px !important; width: 357px; }
	body.three-column div.main-content-inner div.center-column { float: left; padding: 40px 0 !important; width: 140px; }
	body.three-column div.main-content-inner div.right-column { float: right; padding: 40px 0 !important; width: 187px; }
		
	/* Column inner */		
	div.left-column-inner { float: left; padding: 0; width: 193px; }
	div.right-column-inner { float: right; padding: 0 0 60px 2px; width: 384px;  }
	div.title-inner { padding: 0 0 2px 0; background: url(../images/bg-dashed-h.gif) repeat-x 0 bottom; }
	
	div.title-inner h3 { padding: 0 18px 1px 18px; line-height: 2.82em; font-weight: bold; font-size: .92em; color: #555; background: url(../images/bg-title-page.gif) repeat-x 0 0; }
	div.right-column h3 { padding: 0 0 7px 0; line-height: 14px; font-weight: bold; font-size: .92em; color: #555; }
	div.right-column p { line-height: 14px; font-weight: normal; font-size: .92em; color: #666; }
	
	/* Section */	
	div#content div.main-content-inner div.section { padding: 18px 12px 0 14px;  }
	div#content div.main-content-inner div.section-first { background: none; }	
	div#content div.main-content-inner div.right-column-inner div.section { background: url(../images/bg-dashed-h.gif) repeat-x 0 bottom; }
	
	/* Default style */
	div.main-content h1 { padding: 0; line-height: 1.56em; font-weight: bold; font-size: 1.5em; color: #767676; }
	div.main-content h2 { padding: 0; line-height: 1.64em; font-weight: bold; font-size: 1.17em; color: #555; }
	div.main-content h4 { padding: 0 0 2px 0; line-height: 1.58em; font-weight: bold; font-size: 1em; color: #555; }
	div.main-content h5 { padding: 0 0 7px 0; line-height: 1.27em; font-weight: bold; font-size: .92em; color: #555; }
	div.main-content p { padding: 0 0 20px 0; line-height: 1.58em; font-weight: normal; font-size: 1em; color: #333; }
	div.main-content div.center-column p , 
	div.main-content div.right-column p { padding: 0 0 15px 0; line-height: 14px; font-size: .92em; }
	div.main-content div.right-column p { width: 140px; }

	div.main-content div.center-column p a.link ,
	div.main-content div.right-column p a.link { margin-bottom: 0; font-size: 1em; display: inline; float: none; background-position: 100% 50%; }
	
	div.main-content div.right-column ul.list-link li a.link,
	div.main-content div.right-column div.list-link li a {
	  display: inline; float: none;
	}
			
	div.main-content p.date { padding: 0 0 5px 0; }
	div.main-content p.back-to-top { text-align: right; }
	
	div.main-content ul, div.main-content ol, div.mod_content ul { margin: 5px 20px 25px 0; padding-left: 0; }	
	div.main-content ol, div.mod_content ol { margin: 5px 0 25px 15px; }	
	div.main-content li, div.mod_content li { line-height: 1.58em; font-weight: normal; font-size: 1em; color: #333; }
	div.main-content ul li, div.mod_content ul li { padding: 0 0 3px 19px; background: url(../images/bullet-body-list.png) no-repeat 0 7px; }	
	div.main-content ol li, div.mod_content ol li { padding: 0 0 3px 4px; list-style: decimal; }
	
	div.main-content table { border-collapse: collapse; margin-bottom: 30px; width: 100%; }	
	div.main-content th, div.main-content td { border: 1px solid #fff; padding: 12px; }	
	div.main-content th { background-color: #cce6f4; font-weight: bold; }	
	div.main-content th.empty { background-color: #b2d9ee; }	
	div.main-content th.choice { text-align: center; }	
	div.main-content td { background-color: #e5f2f9; }	
	div.main-content table span.txt-yes, div.main-content table span.txt-no { display: block; text-indent: -1000em; width: 14px; height: 18px; margin: 0 auto; background: url("../images/ico-table-checkmark.png") no-repeat; }
	
	div.main-content .annotation { padding: 0 18px; margin-top: 10px; }	
	div.main-content .annotation h2 , div.main-content .annotation dt { line-height: 1.27em; font-weight: bold; font-size: .92em; color: #555; }	
	div.main-content .annotation dd { line-height: 1.27em; font-weight: normal; font-size: .92em; color: #666; margin-bottom: 12px; }	
	div.main-content .annotation h2 { margin-bottom: 6px; }	
	div.main-content .annotation ul { margin: 0; padding: 0; }	
	div.main-content .annotation li { background: url(../images/bullet-annotation-list.png) no-repeat 0 8px; padding: 0 0 0 10px; }
	div.main-content .annotation p { color: #666; }
		
	/* Title page */
	div.main-content-inner div.title-page { padding: 15px 20px 25px 20px; background: url(../images/bg-dashed-h.gif) repeat-x 0 bottom; }
	
	/* Title page 2 */
	div.main-content-inner div.title-page-2 { padding: 22px 60px 36px 18px; background: #eee url(../images/bg-title-page-2.gif) repeat-x 0 0; }
	
	/* Button */
	a.btn-back { display: block; margin: 5px 0 10px 0; padding: 9px 0 0 0; width: 63px; height: 22px; text-decoration: none; text-align: center; font-weight: bold; font-size: .92em; color: #fff !important; background: url(../images/btn-back.gif) no-repeat 0 0; border-bottom: none !important; }
	a.btn-back:hover { text-decoration: none; color: #00456a !important; border-bottom: none !important; }
	
	a.btn-play { display: block; float: right; padding: 0 28px 0 0; height: 22px; line-height: 22px; text-transform: uppercase; font-weight: bold; font-size: 1em; color: #0082c8; background: url(../images/btn-play.gif) no-repeat right center; border-bottom: none !important; }
	a.btn-play:hover { text-decoration: none; color: #00456a; border-bottom: none !important; }
	div.section-current a.btn-play { background: url(../images/btn-play-grey-bg.gif) no-repeat right center; }
	div.video-info a.btn-play { position: absolute; right: 0; bottom: -10px; }
	
	#content div.banner-partner-with-us a.btn-become-partner { display: block; padding: 9px 0 0 0; width: 124px; height: 22px; text-decoration: none; text-align: center; font-weight: bold; font-size: .92em; color: #5d4a6c; background: url(../images/bg-btn-become-partner.png) no-repeat 0 0; border-bottom: none !important; }
	#content div.banner-partner-with-us a.btn-become-partner:hover { text-decoration: none; color: #fff; border-bottom: none !important; background-position: 0 -31px; }
	
	a.btn-previous , a.btn-next { position: absolute; top: 0; padding: 9px 0 0 0; width: 112px; height: 22px; text-decoration: none; text-align: center; font-weight: bold; font-size: .92em; color: #fff !important; background: url(../images/bg-btn-pagination.gif) no-repeat 0 0; border-bottom: none !important; }
	a.btn-previous:hover , a.btn-next:hover { text-decoration: none; color: #00456a !important; border-bottom: none !important; }
	a.btn-previous { left: 42px; }
	a.btn-next { right: 0; }
	
	a.btn-download { display: block; margin: 5px 0 10px; padding: 9px 0 0; width: 112px; height: 22px; text-decoration: none; text-align: center; font-weight: bold; font-size: 0.92em; color: #fff; background: transparent url(../images/btn-download.png) no-repeat scroll 0 0; border-bottom: none !important; }
	a.btn-download:hover { text-decoration: none; color: #00456a; border-bottom: none !important; }
	
	#btn-submit {
		background: none;
		border: 0;
		float: right;
		width: auto;
	}
	
	/* Clients listing */
	body.one-column div.main-content-inner div.clients-listing div.left-column { float: left; padding: 0; width: 510px; }
	body.one-column div.main-content-inner div.clients-listing div.right-column { float: right; width: 160px; }
	
	ul.view-clients-by { margin: 28px 0 0 0 !important; padding: 0 !important; }
	ul.view-clients-by li { clear: both; padding: 0 !important; background: none !important; }
	ul.view-clients-by li label { display: block; float: left; margin: 0 0 7px 0; line-height: 1.27em; font-weight: bold; font-size: .92em; color: #555; }
	ul.view-clients-by li select { display: block; float: left; margin: 0 0 5px 0; width: 150px; font-weight: normal; font-size: 1em; color: #333; }
	
	/* List clients */
	div.wrapper-list-clients { margin: 3px 0 25px 0; padding: 0 0 0 2px; background: url(../images/bg-dashed-v.gif) repeat-y 0 0; }
	ul.list-clients { margin: 0  !important; padding: 2px 0 0 0; padding-left: 0 !important; }
	ul.list-clients li { position: relative; float: left; padding: 0 0 2px 0 !important; text-align: center; background: url(../images/bg-dashed-h.gif) repeat-x left bottom    !important; }
	ul.list-clients li div.list-clients-inner { padding: 20px 2px 0 0; width: 120px; height: 83px; background: url(../images/bg-dashed-tr.gif) no-repeat right top; margin-top: -2px; }
	ul.list-clients li a { border-bottom: none !important; }
	ul.list-clients li a.view-case-study { position: absolute; left: 10px; top: 82px; display: block; float: left; padding: 0 10px 1px 0; line-height: 1em; font-weight: normal; font-size: .92em; background: url(../images/ico-arrow-blue-r-small.gif) no-repeat right 3px; }
	ul.list-clients li a.view-case-study:hover { border-bottom: 1px dashed #00456a !important; }
		
	/* List topics */
	ul.topics { margin: 0; }
	ul.topics li { clear: both; padding: 0 0 2px 0 !important; width: 166px; height: 20px; background: none ;!important;}
	ul.topics li a { display: block; float: left; padding: 0 8px; width: 150px; height: 20px; font-weight: normal; font-size: 1em; color: #333; border-bottom: none ; }
	ul.topics li a.current { font-weight: bold; background: url(../images/bg-list-topics-selected.gif) no-repeat 0 0; border-bottom: none ; }
	
	ul.topics li a:hover { border-bottom: none !important; }
	ul.topics li a:hover { color: #229EDC !important; }
	
	div.left-column-inner ul.topics { margin: 22px 0 0 11px; padding-left: 0 !important; }
	
	
	
	ul.my_topics { margin: 0; }
	ul.my_topics li { clear: both; padding: 0 0 2px 0; width: 166px; height: 20px; background:#999900; list-style:none;}
	ul.my_topics li a { display: block; float: left; padding: 0 8px; width: 150px; height: 20px; font-weight: normal; font-size: 1em; color: #333; border-bottom: none ; }
	ul.my_topics li a.current { font-weight: bold; background: url(../images/bg-list-topics-selected.gif) no-repeat 0 0; border-bottom: none ; }
	
	ul.my_topics li a:hover { border-bottom: none !important; }
	ul.topics li a:hover { color: #229EDC !important; }
	
	div.left-column-inner ul.topics { margin: 22px 0 0 11px; padding-left: 0 !important; }
	
	
	
	
	
	
	
	
	/* List question */
	ul.list-question { margin: 5px 0 10px 0 !important; padding-left: 0 !important; }
	ul.list-question li { padding: 0 36px 10px 18px !important; line-height: 1.17em; font-weight: bold; font-size: 1em; color: #0082c8; background: #fff url(../images/ico-bullet-blue-small.gif) no-repeat 0 4px    !important; }
	ul.list-question li a { color: #0082c8; }
	
	/* Search inner */
	div.search-inner { padding: 12px 12px 13px 14px; display: none; }
	div.search-inner ul { margin: 0 !important; padding-left: 0 !important; }
	div.search-inner ul li { padding: 0 !important; background: none !important; float: left; }
	div.search-inner label { padding: 0 0 1px 0; line-height: 2.82em; font-weight: bold; font-size: .92em; color: #555; }
	div.search-inner input.search { float: left; margin: 0 6px 0 0; width: 105px; }
	div.search-inner button.btn-search-go { float: left; }
	
	/* a.link */
	a.link { display: block; float: left; margin: 0 0 15px 0; padding: 0 9px 0 0; line-height: 1.27em; font-weight: normal; font-size: .92em; background: url(../images/ico-arrow-blue-r-small-2.gif) no-repeat right 4px; }
	ul.list-link { margin: 0 !important; padding-left: 0 !important; }
	ul.list-link li { overflow: hidden; clear: both; padding: 0 0 2px 0 !important; background: none !important; }
	ul.list-link li a.link { margin: 0 0 5px 0; }
	/* list-link a */
	.list-link li a{ display: block; float: left; margin: 0 0 15px 0; padding: 0 9px 0 0; line-height: 1.27em; font-weight: normal; font-size: .92em; background: url(../images/ico-arrow-blue-r-small-2.gif) no-repeat right 4px; }
	.list-link ul { margin: 0 !important; padding-left: 0 !important; }
	.list-link ul li { overflow: hidden; clear: both; padding: 0 0 2px 0 !important; background: none !important; }
	.list-link ul li a { margin: 0 0 5px 0; }
	
	/* Listing video */
	div#content div.main-content-inner div.video-listing { position: relative; }
	div#content div.main-content-inner div.video-list { margin-bottom: 75px; padding-bottom: 0; }
	div#content div.main-content-inner div.video-list div.section { margin-left: 0px; padding: 0 0 20px 0px; background: #fff url(../images/bg-dashed-h.gif) repeat-x 0 bottom; }	
	div#content div.main-content-inner div.video-list div.section-current { background-color: #f5f5f5; }
	
	div.wrapper-video { overflow: hidden; float: left; padding: 0 15px 0 0; width: 97px; height: 60px; }
	
	div.video-info { position: relative; float: left; padding: 3px 15px 0 0; width: 240px; }
	div.video-info h4 { line-height: 16px; font-weight: bold; font-size: 14px; color: #0082c8; }
	div.video-info ul { margin: 0; padding-left: 0; }
	div.video-info ul li { padding: 0; line-height: 14px; font-weight: normal; font-size: .92em; color: #555; background: none; }
  
  /* Help Listings */
  #library-links { padding: 25px 20px; }
		
	/* Register newsletter */
	ul.form-register-newsletter { margin: 0 !important; padding-left: 0 !important; }
	ul.form-register-newsletter li { clear: both; padding: 0 0 10px 0 !important; width: 345px; background: none !important; }
	ul.form-register-newsletter label { display: block; line-height: 1.58em; font-weight: bold; font-size: 1em; color: #333; }
	ul.form-register-newsletter input, ul.form-register-newsletter textarea { padding: 5px 5px 0 5px; width: 335px; height: 18px; font-size: 1em; color: #333; border: none; background: #fff url(../images/bg-newsletter-txt-field.gif) repeat-x 0 0; }
	ul.form-register-newsletter textarea { height: 120px; background: #fff url(../images/bg-newsletter-txt-textarea.gif) repeat-x 0 0; }
	ul.form-register-newsletter button { position: relative; float: right; margin: 5px 0 10px 0; width: 70px; height: 22px; text-align: left; text-indent: -9999em; border: none; background: url(../images/btn-submit.gif) no-repeat 0 0; cursor: pointer; }
	
	/* Contact details */
	dl.contact-details { margin: 0; }
	dl.contact-details dt { line-height: 15px; font-weight: bold; font-size: 1em; color: #555; }	
	dl.contact-details dd { line-height: 13px; font-weight: normal; font-size: .92em; color: #333; }
	dl.contact-details dd.email { padding: 0 0 20px 0; }		
	
	div.main-content p.call-on-skype { font-weight: bold; font-size: .92em; color: #555; }
	div.main-content p.call-on-skype a { display: block; padding: 0 0 45px 0; color: #555; background: url(../images/logo-skype.gif) no-repeat 0 bottom; }
	div.main-content p.call-on-skype a:hover { text-decoration: none; color: #229edc; border-bottom: none !important; }
	
	/* Become a partner */
	#content div.banner-partner-with-us { width: 468px; height: 112px; padding: 18px 0 0 304px; }
	#content div.banner-partner-with-us p { padding: 0 0 10px 2px; line-height: 13px; font-weight: bold; font-size: .92em; color: #fff; }
	#content div.banner-partner-with-us p strong { display: block; }
		
	/* List checklist */
	ul.checklist { margin: 0 0 10px 0 !important; padding-left: 0 !important; }
	ul.checklist li { padding: 2px 0 2px 24px !important; line-height: 1.64em; font-weight: normal; font-size: .92em; color: #333; background: url(../images/ico-checklist.gif) no-repeat 0 0    !important; }
	
	/* Module tab support */
	div.module-tab-support { margin: -26px 0 0 0; }
	div.module-tab-support div.tab-control { height: 26px; }
	div.module-tab-support div.tab-content { margin: 0; padding: 0 0 40px 0; background: #fff url(../images/bg-tab-content-support.gif) repeat-y 0 0; }
	
	div.module-tab-support div.tab-control { padding: 0 0 40px 0; height: 26px; background: url(../images/bg-dashed-h.gif) repeat-x 0 bottom; }
	div.module-tab-support div.tab-control ul { float: left; margin: 0 0 0 18px !important; padding-left: 0 !important; height: 26px; }	
	div.module-tab-support div.tab-control ul li { float: left; padding: 0 1px 0 0; height: 26px; background: none; }	
	div.module-tab-support div.tab-control ul li a { display: block; float: left; padding: 0 0 0 25px; height: 26px; font-weight: normal; font-size: .92em; color: #fff; background: url(../images/bg-tab-control-support-2-left.gif) no-repeat 0 -52px; }
	div.module-tab-support div.tab-control ul li a span { display: block; float: left; padding: 5px 25px 0 0; height: 21px; background: url(../images/bg-tab-control-support-2-right.gif) no-repeat right -52px; }
	div.module-tab-support div.tab-control ul li a:hover { text-decoration: none; color: #fefefe; background-position: 0 -26px; }
	div.module-tab-support div.tab-control ul li a:hover span { background-position: right -26px; }
	div.module-tab-support div.tab-control ul li a.current , div.module-tab-support div.tab-control ul li a.current:hover { color: #333; background-position: 0 0; cursor: default; }
	div.module-tab-support div.tab-control ul li a.current span , div.module-tab-support div.tab-control ul li a.current:hover span { background-position: right 0; }
	
	div.module-tab-support div.tab-control ul li a,
	div.module-tab-support div.tab-control ul li a:hover { border-bottom: none !important; }
		
	div.module-tab-support ul.list-support {  padding: 0; margin: 0 !important; padding-left: 0 !important; min-height: 267px; }
	div.module-tab-support ul.list-support li { float: left; padding: 0 0 2px 2px; background: url(../images/bg-dashed-h.gif) repeat-x 0 bottom; }
	div.module-tab-support ul.list-support li div.list-support-inner { position: relative; padding: 20px 14px 9px 95px; width: 178px; height: 58px; }
	div.module-tab-support ul.list-support li img { position: absolute; left: 15px; top: 9px; }
	div.module-tab-support ul.list-support li h3 { padding: 0 0 5px 0; line-height: 1.14em; font-weight: bold; font-size: 1.17em; color: #333; }
	div.module-tab-support ul.list-support li h3 a { color: #333 !important; }
	div.module-tab-support ul.list-support li p { line-height: 1.33em; font-weight: normal; font-size: 1em; color: #999; }
	div.module-tab-support ul.list-support li p a { color: #999; }
	div.module-tab-support ul.list-support li a:hover { text-decoration: none; border-bottom: none !important; }
	
	div.module-tab-support ul.list-support li:hover div.list-support-inner , div.module-tab-support ul.list-support li.hover div.list-support-inner { background-color: #f5f5f5; }
	
	/* News listing thumbnail */
	div.main-content div.section-thumbnails { margin: 0 0 20px 0; padding: 0 2px 0 0; background: url(../images/bg-tab-content-3-col.gif) repeat-y 0 0; }
	div.main-content div.section-thumbnails h1 { padding: 21px 0 0 42px; width: 397px; }	
	div.main-content div.section-news { position: relative; background: url(../images/bg-dashed-h.gif) repeat-x 0 bottom; }
	div.main-content div.section-news img { float: right; }
	div.main-content div.summary { float: left; padding: 15px 30px 20px 42px; width: 367px; }
	div.main-content div.summary h2 { line-height: 1.5em; }
	div.main-content div.summary p { padding: 0; }
	div.main-content div.summary p.category , div.main-content div.summary p.date { line-height: 1.27em; font-size: .92em; }
	
	div.main-content fieldset.filters label { display: block; margin-bottom: 5px; font-weight: bold; font-size: 11px; }
	div.main-content fieldset.filters select { margin-bottom: 20px; width: 100%; font-size: .92em; }
	
	/* Pagination */
	div.pagination { position: relative; margin: 0 0 60px 0; padding: 0 0 0 154px; width: 425px; height: 31px; }
	div.pagination ul { margin: 0; padding: 0; width: 315px; text-align: center; }
	div.pagination ul li { display: inline; padding: 0; line-height: 31px; background: none; }
	div.pagination ul li a { padding: 2px 3px; font-weight: bold; font-size: .92em; color: #555 !important; }
	div.pagination ul li.active a , div.pagination ul li a:hover { color: #000 !important; border-bottom: 1px dashed #555; }
	
	/* Downloads */
	body.downloads div.title-page { padding: 25px 0 0 20px; background: #fff url(../images/bg-tab-content-3-col.gif) repeat-y 0 0; }
	div.product-columns, div.product-columns-alt { padding: 24px 0; background: url(../images/bg-dashed-h.gif) repeat-x 0 0; clear: both; }
	div.product-columns-first { padding: 12px 0 24px 0; background: none; }
	div.product-columns div.left-column, div.product-columns-alt div.left-column { float: left; padding: 0 2px 0 20px !important; width: 417px; }
	div.product-columns div.center-column, div.product-columns-alt div.center-column { float: left; width: 140px; }
	div.product-columns div.right-column, div.product-columns-alt div.right-column { float: left; width: 190px; }
	
	div.product-columns div.left-column img, div.product-columns-alt div.left-column img { float: left; }
	div.product-columns div.left-column div.product-body, div.product-columns-alt div.left-column div.product-body { float: right; padding: 0 38px 0 0; width: 280px; }
  
  div.product-columns-alt a.btn-download { margin-left: auto; margin-right: auto; }
  div.product-columns-alt p.video_image img { width: 260px; }
  div.product-columns-alt p.cta { font-weight: bold; }
	
	div.product-columns dl.annotation, div.product-columns-alt dl.annotation { margin-top: 0; }
	div.product-columns dl.annotation li, div.product-columns-alt dl.annotation li { color: #333; }
	
	a.thumbs-link, a.thumbs-link:hover { border-bottom: none !important; }
		
	
/* 2.6	Sidebar
-----------------------------------------------------------------------------------------------*/	
	
	/* Title on sidebar */
	#sidebar p.title-sidebar { margin: 0 0 15px 20px; text-align: left; text-indent: -9999em; }
	#sidebar p.title-corporate-screensavers { margin-left: 24px; width: 130px; height: 37px; background: url(../images/txt-corporate-screensavers-2.png) no-repeat 0 0; }
	#sidebar p.title-digital-signage { margin-left: 20px; margin-top: -5px; margin-bottom: 7px; width: 152px; height: 50px; background: url(../images/txt-digital-signage-software-2.png) no-repeat 0 0; }
	#sidebar p.title-in-store-radio { margin-left: 20px; margin-top: 10px; margin-bottom: 18px; width: 152px; height: 24px; background: url(../images/txt-in-store-radio-2.png) no-repeat 0 0; }
	#sidebar p.title-sidebar-support { margin-top: 12px; width: 73px; height: 25px; background: url(../images/txt-support.png) no-repeat 0 0; }
	#sidebar p.title-contact-us { margin-top: 15px; margin-bottom: 22px; width: 116px; height: 16px; background: url(../images/txt-contact-us.png) no-repeat 0 0; }
	#sidebar p.title-partner-program { margin-top: 13px; margin-bottom: 13px; margin-left: 17px; width: 169px; height: 26px; background: url(../images/txt-partner-program.png) no-repeat 0 0; }
	#sidebar p.title-support { margin-top: 13px; width: 73px; height: 25px; background: url(../images/txt-support.png) no-repeat 0 0; }
	#sidebar p.title-news { width: 51px; height: 35px; background: url(../images/txt-news.png) no-repeat 0 0; }
	#sidebar p.title-about-us { width: 89px; height: 35px; background: url(../images/txt-about-us.png) no-repeat 0 0; }
	#sidebar p.title-downloads { width: 108px; height: 35px; background: url(../images/txt-downloads.png) no-repeat 0 0; }
		
	/* Sidebar nav */
	#sidebar-nav { display: block; clear: left; }
	#sidebar-nav ul { margin: 0 0 0 20px; }
	#sidebar-nav ul > li, #sidebar-nav ul ul > li { margin: 0 0 1px 0; width: 147px; }
	#sidebar-nav ul li a { display: block; padding: 5px 0 0 0; width: 147px; line-height: 1.27em; font-weight: normal; font-size: .92em; color: #333; background: url(../images/bg-sidebar-nav-top.gif) no-repeat -147px 0; border-bottom: none !important; }
	#sidebar-nav ul li a span { display: block; padding: 0 9px 5px 9px; width: 129px; background: url(../images/bg-sidebar-nav-bottom.gif) no-repeat -147px bottom; }
	#sidebar-nav ul > li.active > a , #sidebar-nav ul > li.activeParent > a, #sidebar-nav > ul li a:hover { background-position: 0 0 !important; text-decoration: none; border-bottom: none !important; }
	#sidebar-nav ul > li.active > a span , #sidebar-nav ul > li.activeParent > a span , #sidebar-nav > ul li a:hover span { background-position: 0 bottom; }
	#sidebar-nav ul > li.active > a , #sidebar-nav > ul > li.active > a:hover { cursor: default; border-bottom: none !important; }
	#sidebar-nav ul > li.active > a, #sidebar-nav ul > li.activeParent > a { font-weight: bold; }
	
	#sidebar-nav ul ul { margin: 1px 0 0; }
	
	/* Sidebar sub nav */
	#sidebar-nav > ul ul { display: none; margin: 6px 0 3px 0; }
	#sidebar-nav > ul li.activeParent ul, #sidebar-nav > ul li.active ul { display: block; }
	#sidebar-nav > ul ulli { overflow: hidden; margin: 0; padding: 0 11px 1px 11px; width: 125px !important; }
	#sidebar-nav > ul ul li a { overflow: hidden; clear: both; padding: 0 0 0 11px !important; width: 114px; color: #333; background: url(../images/ico-arrow-green-r.gif) no-repeat 0 3px    !important; }
	#sidebar-nav > ul ul li a span { float: left; padding: 0 0 2px 0; width: auto; background: none !important; }	
	#sidebar-nav > ul ul li.active a , #sidebar-nav > ul ul li a:hover { color: #000; background: url(../images/ico-arrow-black-r.gif) no-repeat 0 3px    !important; }
	#sidebar-nav > ul ul li.active a span , #sidebar-nav > ul ul li a:hover span { background: url(../images/bg-dashed-sub-nav.gif) repeat-x 0 bottom    !important; }
		
	
/* 2.7	Footer
-----------------------------------------------------------------------------------------------*/
	
	.footer-three-columns { background: url(../images/bg-footer-three-columns.png) repeat-y 100% 0; }
	.footer-two-columns { background: url(../images/bg-footer-two-columns.gif) repeat-y 100% 0; }
	
	/* Footer left nav */
	#footer .mod_nav { font-size: 0.92em; float: right; }
	#footer ul { display: inline; padding: 0; margin: 0 7px 0 0; }
	#footer ul li { display: block; float: right; padding: 0 7px 0 8px; line-height: 1.45em; font-weight: normal; color: #000; background: url(../images/bg-spacer-footer-nav.gif) no-repeat 0 center; }
	#footer .mod_nav > ul > li.first { margin: 0 0 0 7px; background: none; }
	#footer ul li a { color: #555; border-bottom-color: #555; float: left; }
	#footer ul li.active a, #footer ul li.active a:hover { text-decoration: none; font-weight: bold; cursor: default; }
	
	/* Footer join social network */
	#footer p.social-net { display: none; float: right; line-height: 1.45em; font-weight: normal; font-size: 0.92em; color: #555; }
	#footer p.social-net span , #footer p.social-net a { display: block; float: left; margin: 0 0 0 8px; height: 16px; line-height: 1.45em; border-bottom: none !important; }
	
	
/* 2.8	Lightbox
-----------------------------------------------------------------------------------------------*/
	
	div.lightbox div.lbn-image { text-align: center; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background: #f2f2f2; }
	div.lightbox div.lbn-image img { margin: 0 0 -3px 0; }
	
	div.lightbox div.lbn-video { position: relative; overflow: hidden; width: 492px; height: 290px; border-bottom: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; background: #f2f2f2; }
	
	div.lightbox div.lbn-content { padding: 10px 60px 10px 10px; }
	div.lightbox div.lbn-content h2 { padding: 0 0 5px 0; line-height: 1.07em; font-weight: bold; font-size: 1.17em; color: #333; }
	div.lightbox div.lbn-content p { padding: 0 0 10px 0; line-height: 1.36em; font-weight: normal; font-size: .92em; color: #555; }
	
	
/* 2.9	CMS styles
-----------------------------------------------------------------------------------------------*/
	.left { float: left; margin: 0 20px 20px 0; }
	.right { float: right; margin: 0 0 20px 20px; }
	.error {	color: red !important; font-weight: bold !important; }
	.metalink { position: absolute; right: 10px; }

/* 2.10	Google search results
-----------------------------------------------------------------------------------------------*/
	#searchcontrol { width: 100%; overflow: hidden; }
	#searchcontrol .gsc-control { width: auto; }
	#searchcontrol .gsc-search-box { width: auto; }
	#searchcontrol .gsc-input { width: 250px; background: none; border: 0; }
	#searchcontrol .gsc-branding {font-size: 9px; color: #999; }
	#searchcontrol .gsc-branding-text {font-size: 9px; color: #999; }
	#searchcontrol .gsc-twiddleRegionCell,
	#searchcontrol .gs-watermark,
	#searchcontrol .gs-visibleUrl-short,
	#searchcontrol .gsc-cursor,
	#searchcontrol .gsc-branding,
	#searchcontrol .gsc-configLabelCell,
	#searchcontrol .gsc-clear-button { display: none; }
	#searchcontrol .gs-visibleUrl-long { color: #666; font-size: 11px; }
	#searchcontrol .gsc-webResult { margin: 10px auto; }
	#searchcontrol .gs-title { font-size: 13px; }
	#searchcontrol .gsc-configLabelCell { background: none; }
	#searchcontrol a { color: #229EDC !important; }
	#searchcontrol .gsc-input input, #query { padding: 5px 5px 0 5px; width: 250px; height: 18px; font-size: 1em; color: #333; border: none; background: #fff url(../images/bg-newsletter-txt-field.gif) repeat-x 0 0; }
	#searchcontrol .gsc-search-button { background-color: #ACE2F9; color: #0082c8; font-weight: bold; border: 0; }
	#searchcontrol .gsc-back, #searchcontrol .gsc-title, #searchcontrol .gs-result { display:block; margin: 10px 0; }
	
	.searcherror {
		font-weight: bold;
		color: red;
		display: none;
	}

#downloadnow { padding: 5px 0 0; }

#downloadnow a { text-decoration: none;  border: 0; }
