

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

*{
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
}
/* STRUCTURE ELEMENTS AS ORDERED IN HTML */

.structure{
	width:973px;
	display:block;
	margin:15px auto;
	padding:0;
}
	.top{ 
		background:url('../images/round-header.png') top center no-repeat; 
		margin:0 auto; 
		padding:0; 
		display:block; 
		height:22px;
		width:973px;
		}
	.body{ 
		background:url('../images/round-tile.png') center repeat-y; 
		margin:0 auto; 
		padding:0 21px 0 21px; 
		display:block; 
		width:931px;
		}
		.header{
			width:100%;
			clear:both;
			display:block;
			}
		.content {
			margin-top:20px;
			width:100%;
			clear:both;
			display:block;
			}
			.article {
				width:734px;
				display:block;
			}
			.full { width:100%; }
			.sixty { width:65%;
			 }
			 .forty { width:32%; }
			 		.floatLeft { float:left; clear:none; }
		.floatRight { float:right; clear:none; }
		.clearul {
			list-style:none;
			margin:0;
			padding:0;
		}
		.clearul li { margin:0; padding:0; }
		.blockli li{
			clear:both;
			display:block;
		}
			 
			.blocks li{
				float:left;
				clear:none;
				margin:0;
				padding:0;
			}
			.half li{ 
			width:359px;
			margin-left:15px;
			margin-right:0;
			}
				li.firstblock {
				margin-left:0;
			}
			.sidebar { 
				width:182px; 
				margin:0;
				padding:0;
			 }

	.bottom{ 
		background:url('../images/round-footer.png') top center no-repeat; 
		margin:0 auto; 
		padding:0; 
		display:block; 
		height:22px;
		width:973px;
		}
		
/* REUSABLE MODULES */
	.logos li{
		display:block;
		width:110px;
		margin:0 auto;
		text-align:center;
		float:left;
	}
	.media { 
		width:181px;
		display:block;
		margin:0;
		padding:0;
		}
	.media li { 
		clear:both; 
	 	margin:25px auto; 
		text-align:center;
		}
		.btn {
			margin:0;
			padding:0;
			clear:none;
			text-indent:-9999px;
			display:block;
		}

.clear { 
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	}
	

body {
	background:url('../images/background.jpg') center top no-repeat;
}
			
			/* ---   HEADER ELEMENTS ----*/
			
			.logo {
				background:url('../images/logo.png') no-repeat top center;
				height:53px;
				width:307px;
				}
			
			.hidden { display:none; }
			/* hr usage */
			.shadow {
				display:block;
				background:url('../images/shadow-hr.png') no-repeat 0 0;
				width:723px;
				height:10px;
				margin:25px auto;
				border:1px #ffffff solid;
			}
			.spacer {
				height:5px;
			}
			
			.navigation {
				float:left;
				margin-top:10px;
				height:45px;
				width:733px;
				text-indent:-9999px;
				list-style:none;
				padding:0;
			}
			.navigation li {
				float:left;
				margin:0;
				padding:0;
			}
			.navigation li a {				
				height:45px;
				display:block;
				}
				.navigation li a#menu-home  {
					width:85px;
					background-image:url('../images/nav.png');
					background-position:0 0;
				}
				.navigation li a#menu-home:hover {
					background-position:0 -46px;
				}
				.navigation li a#menu-home:active, .navigation li.active a#menu-home{
					background-position:0 -92px;
				}
				
				.navigation li a#menu-whatwedo {
					width:134px;
					background-image:url('../images/nav.png');
					background-position:-85px 0;
				}
				.navigation li a#menu-whatwedo:hover {
					background-position:-85px -46px;
				}
				.navigation li a#menu-whatwedo:active, .navigation li.active a#menu-whatwedo{
					background-position:-85px -92px;
				}
				
				.navigation li a#menu-company {
					width:113px;
					background-image:url('../images/nav.png');
					background-position:-219px 0;
				}
				.navigation li a#menu-company:hover {
					background-position:-219px -46px;
				}
				.navigation li a#menu-company:active, .navigation li.active a#menu-company{
					background-position:-219px -92px;
				}
				
				.navigation li a#menu-customers {
					width:220px;
					background-image:url('../images/nav.png');
					background-position:-332px 0;
				}
				.navigation li a#menu-customers:hover {
					background-position:-332px -46px;
				}
				.navigation li a#menu-customers:active, .navigation li.active a#menu-customers{
					background-position:-332px -92px;
				}
				
				
				.navigation li a#menu-news {
					width:79px;
					background-image:url('../images/nav.png');
					background-position:-552px 0;
				}
				.navigation li a#menu-news:hover {
					background-position:-552px -46px;
				}
				.navigation li a#menu-news:active, .navigation li.active a#menu-news {
					background-position:-552px -92px;
				}
				
				.navigation li a#menu-contact {
					width:102px;
					background-image:url('../images/nav.png');
					background-position:-631px 0;
				}
				.navigation li a#menu-contact:hover {
					background-position:-631px -46px;
				}
				.navigation li a#menu-contact:active, .navigation li.active a#menu-contact{
					background-position:-631px -92px;
				}
				

				a.demo{
					
				display:block; 
				float:left;
				margin-top:10px;
				margin-left:15px;
				background:url('../images/btn-demo.png') no-repeat 0 0;
				height:44px;
				width:181px;
				text-indent:-9999px;
			}
			 a.demo:hover{
				background-position:0 -46px;
			}
			 a.demo:active{
				background-position:0 -92px;
			}
			
ul.subnav { 
	position:relative;
	width:950px;
	height:35px;
	display:block;
	margin:0 auto 10px auto;
	list-style:none;
	z-index:0;
	}
.footer ul.subnav { height:auto; margin:20px 0 5px 0; }
	
	ul.subnav li {
		margin:0 15px 0 5px;
		float:left;
		padding:0;
	}
	ul.subnav li a, ul.subnav li a:active, ul.subnav li a:visited, ul.subnav li a:link{
		padding:5px;
		background:#fff;
		z-index:150;
		color:#333;
		text-decoration:none;
}
	ul.subnav li a:hover{
	background:#fff;
		color:#85b648;
		padding:5px;
		text-decoration:underline;
}
ul.subnav li.active a{
		font-weight:bold;
		color:#85b648;
		padding:5px;
}

.subsubnav { 
	border:1px solid #ccc; 
	padding:0 0 0 25px; 
	margin:0; 
	list-style:square; 			
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius:5px; 
	}
.subsubnav li { margin:0; padding:5px 5px 5px 0; }
	.subsubnav li a, .subsubnav li a:active, .subsubnav li a:visited, .subsubnav li a:link{
		padding:2px;
		color:#333;
		text-decoration:none;
		text-transform:capitalize;
}
	.subsubnav li a:hover{
	background:#fff;
		color:#85b648;
		text-decoration:underline;
}
.subsubnav li.active a{
		font-weight:bold;
		color:#85b648;
}



			
			/* --- BUTTON ELEMENTS ---*/
			a.login{
				background:url('../images/btn-login.png') no-repeat 0 0;
				height:33px;
				width:71px;
			}
			a:hover.login{
				background-position:0 -34px;
			}
			a:active.login{
				background-position:0 -68px;
			}
			
	/* - HOMEPAGE - */		
			a.casestudy{
				background:url('../images/btn-casestudy.png') 0 0;
				height:32px;
				width:153px;
			}
			a:hover.casestudy{
				background-position:0 -33px;
			}
			a:active.casestudy{
				background-position:0 -66px;
			}
			
			
			a.video{
				background:url('../images/btn-play.png') no-repeat 0 0;
				height:135px;
				width:182px;
				margin:0;
				padding:0;
			}
			a:hover.video{
				background-position:0 -142px;
			}
			a:active.video{
				background-position:0 -144px;
			}
			

/* CUSTOMER BUTTONS */
.customers img { margin: 0 15px 0 0; }
.customers li { margin: 15px auto; }
.customers-btn a{
	background:url('../images/btn-contact-demo.png') 0 0;
	margin:0 auto 10px auto;
	height:51px;
	width:294px;
	display:block;
	text-indent:-9999px;
}
.customers-btn a:hover {
	background:url('../images/btn-contact-demo.png') 0 -59px;	
	}

.partners-btn a{
	background:url('../images/btn-contact-partner.png') 0 0;
	margin:0 auto 10px auto;
	height:75px;
	width:294px;
	display:block;
	text-indent:-9999px;
}
.partners-btn a:hover {
	background:url('../images/btn-contact-partner.png') 0 -87px;	
	}
	
			
		li.quote {
				padding:0 0 0 40px;
				background:url('../images/quote-open.png') no-repeat 0 0;
				width:292px; 
				margin-right:22px;
			}
		li.partner { width:180px; display:block; margin:0; padding:0; }
			
		
			
/* MANAGMENT TEAM */

.management { list-style:none; margin:0; padding:0; position:relative; width:100%; }
.management p { margin:0; }
.management img {
	display:inline;
	padding:2px 10px 5px 2px;
}
.management li {
	padding:0 0 45px 0;
	clear:both;
}

.management li div {
	width:665px;
	display:inline-block;
}


.management li div.management-box {
	width:209px;
	height:150px;
	position:relative;
	display:block;
	float:left;
	padding:2px 10px 5px 2px;
	margin:0 0 30px 0;
}

.linkedin{
	position:absolute;
	top:109px;
	left:13px;
	background:url("../images/btns-connect.gif") 0 0 no-repeat;
	text-indent:-9999px;
	width:92px;
	height:29px;
	display:block;
}
a:hover.linkedin {
	background:url("../images/btns-connect.gif") 0 0 no-repeat;
}
.twitter{
	position:absolute;
	top:109px;
	left:105px;
	background:url("../images/btns-connect.gif") -92px 0 no-repeat;
	text-indent:-9999px;
	width:92px;
	height:29px;
	display:block;
}
a:hover.twitter {
	background:url("../images/btns-connect.gif") -92px 0 no-repeat;
}

/* CONTACT */

.contact-entry ul {
	list-style:none;
	margin:0;
}
.contact-entry img {
	border:none;
}
.contact-entry ul li {
	width:30%;
	margin:6px;
	padding:3px;
	position:relative;
	float:left;
}

.contact-entry {
	margin:6px;
	padding:5px;
	border-bottom:1px solid #ccc;
	clear:both;
}

/** WHAT WE DO **/

.solutions {
	background:#EBEBEB;
	color:#6f6f6f;
}

.solutions h3, .solutions h2, .solutions h4 {
	color:#85b648;
	font-weight:bold;
	margin:0;
	position:relative;
	padding:5px 0 5px 0;
	width:100%;
	text-align:center;
}
.solutions ul { margin:0 3px; padding:0 0 0 10px;  }
.solutions td {
        font-size:13px;
		line-height:normal;
		color:#292929;
		border:#fff 1px solid;
		border-collapse:collapse;
		display:table-cell;
		vertical-align:middle;
		padding:8px;
		margin:0;
}

.solutionsnav ul{ padding:5px 0 0 0; margin:0; position:relative; }

.solutionsnav ul li { padding:0; margin:0; }

.right .solutionsnav ul li a {
	background:url('/images/arrows.gif') no-repeat 0 -40px;
	margin:10px auto;
	padding:5px 0 5px 28px;
	width:255px;
	display:block;
}
.right .solutionsnav ul li.active a, .right .solutionsnav ul li a:hover{
	background:url('/images/arrows.gif') no-repeat 0 0;
	color:#85b648;
	margin:10px auto;
	padding:5px 0 5px 28px;
	width:255px;
	display:block;
}

table {
	width:100%;
}
td { padding:10px; }

.notification {
	position:absolute; 
	margin:0; 
	width:720px; 
	z-index:1000; 
	border:1px solid #6f6f6f; 
	padding:5px; 
	display:none; 
	background:#ffffd9; 
	color:#333; 
	font-size:12px;
}


/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#6f6f6f;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border:none;
	clear: both;
	height: 0;
}
			.indent{
				padding-left:20px;
			}
			.doubleIndent{
				padding-left:40px;
			}
			.em, em { font-style:italic; }
			.strong, strong { font-weight:bold; }
a:link, a:visited { font-weight:inherit; color:#224e75; text-decoration:underline; }
a:active { font-weight:inherit; color:#224e75; text-decoration:none;}
a:hover { font-weight:inherit; color:#000; text-decoration:underline; }

.north {
	font-weight:bold; text-transform:capitalize; color:#224e75; font-style:italic;
}
/* `Headings
----------------------------------------------------------------------------------------------------*/

h1, .h1 {
	font-size: 22px;
	color:#85b648;
	font-weight:bold;
}

.homepage {
	font-size: 16px;
	color:#8C8C8C;
	font-weight:normal;
	background-color:#EBEBEB;
	padding:2px 0px 2px 6px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius:5px;
	text-shadow:0px 1px 0px #fff;
	margin:20px 0 10px 0;
}


h2 {
	font-size: 18px;
	margin:10px 0;
}

h3 {
	font-size: 16px;
	color:#6f6f6f;
	font-weight:normal;
	padding:2px 0px 2px 6px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius:5px;
	text-shadow:0px 1px 0px #fff;
}

h4 {
	font-size: 14px;
	font-weight:bold;
}


/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label       { font-weight: bold; padding:3px; margin-top:20px; }
fieldset    { padding:20px; margin: 0; border:none;  }
legend      { font-weight: bold; font-size:14px; }

ul.errors { color:#8a1f11; margin-top:0; margin-bottom:20px; position:relative; list-style:none; border:none; }
ul.errors li { background:url('/images/validno.png') no-repeat left; border:none; padding:5px 5px 5px 23px; line-height:normal; font-size:10px; }
/* Form fields
-------------------------------------------------------------- */

input[type=text],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb;
  margin-bottom:10px; 
}
input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0 auto 12px auto; 
}

input.text, 
input.title   { width: 230px; padding:3px; }
input.title   { font-size:1.5em; }
textarea      { width: 230px; padding:3px; margin:0 auto 20px auto;  }

input[type=checkbox], input[type=radio], 
.checkbox, input.radio { 
  position:relative;
  padding:10px;
  width:25px;
  margin:0 auto 10px auto; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }	

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
