html { min-height:100%; margin-bottom: 1px; overflow: -moz-scrollbars-vertical; }
body{ margin:0; font:13px/16px Arial, Helvetica, sans-serif; color:#3f3f3f; background:#f3f3f1; min-width:992px; } 
img{border-style:none;} 
a{ text-decoration:none; color:#024F87; } 
a:hover{text-decoration:underline;} 
input{ font:100% Arial, Helvetica, sans-serif; vertical-align:middle; } 
form, fieldset{ margin:0; padding:0; border-style:none; } 

#wrapper{ min-height:100%; width:100%; overflow:hidden; } 
* html #wrapper{ overflow:visible; height:100%; } 

.wrapper-holder{ border-top:6px solid #303030; width:100%; padding:0 0 162px; } 

.list {  }
.image-left-list { float:left; margin-left:0px; margin-top:-10px; width:465px; }

#header, #header-index{ background:#fff; overflow:hidden; width:100%; padding:0 0 16px; } 
#header-index{border-bottom:4px solid #e9e9e7;} 
#header .holder, #header-index .holder{ width:993px; margin:0 auto; } 
#header .frame, #header-index .frame{ float:right; margin:40px 0 0; } 
#header .logo, .more, .login, #header-index .logo, .more, .login { background:url(../images/logo.jpg) no-repeat; height:70px; text-indent:-9999px; overflow:hidden; margin:16px 0 0 2px; float:left; } 
#header .logo a, #header .more a, #header .login a, #header-index .logo a, #header-index .more a, #header-index .login a{ display:block; height:100%; overflow:hidden; } 
#header .logo, #header-index .logo{width:182px;} 

.search{ float:left; margin:0; width:200px; } 
.search fieldset{ padding:2px 2px 2px 10px; width:186px; height:26px; overflow:hidden; float:left; border:1px solid #dfdbdb; } 
.search-field{ border:0; width:150px; padding:6px 5px 3px 0; font-size:12px; color:#9b9b9b; float:left; line-height:15px; } 
.search-button{ border:0; height:26px; width:30px; padding:0 0 2px 1px; float:left; background:url(../images/btn-go.gif) no-repeat; cursor:pointer; } 

.more{ background:url(../images/text-get-more.gif) no-repeat; height:34px; width:242px; margin:0 0 0 29px; overflow:hidden; float:left; } 
.login{ display:none !important; background:url(../images/btn-customer-login.gif) no-repeat; height:34px; width:124px; padding:0; float:left; margin:0 0 0 28px; } 

#main .breadcrumbs{ background:#e9e9e7; overflow:hidden; } 
#main .breadcrumbs ul{ padding:2px 0; margin:0 auto; overflow:hidden; width:990px; list-style:none; position:relative; } 
#main .breadcrumbs li{ float:left; margin:0 6px 0 -6px; display:inline; color:#91908b; font-size:11px; padding:0 6px 0 12px; background:url(../images/breadcrumbs-bullet.gif) no-repeat 0 55%; } 
#main .breadcrumbs a{color:#024f87;} 

#main a { color:#024F87; }

#main{background:#f3f3f1;} 

#main .holder, #main-index .holder{ list-style:none; margin:0 auto; width:990px; min-height:440px; line-height:20px; } 

#main-index .main-index-holder{ position:relative; margin:0 auto; width:990px; height:413px; background:#f3f3f1 url(../images/img5.jpg) no-repeat 100% -4px; border-bottom:8px solid #98bc00; overflow:hidden; z-index:10; } 
#main-index{ position:relative; width:990px; margin:0 auto; } 
#main-index #nav{margin:16px 0 0; } 

/*.transparent{ background:url(../images/bg-transparent.png); width:596px; min-height:207px; position:relative; z-index:2; float:right; margin:206px 0 0; } */
.transparent { background:#F3F3F1; position:absolute; top:-4px; left:1px; z-index:20; } /* #F3F3F1 */
.headline{ position:absolute; top:20px; left:20px;  } 
.transparent-holder{ position:absolute; bottom:20px; left:20px; border-top:2px solid #000; padding:20px 0 0; width:556px; } 
.transparent-holder .text-time-to-market{ margin:1px 0 0; text-indent:-9999px; background:url(../images/bg-time-to-market.png) no-repeat; width:197px; height:22px; float:left; } 
.transparent-holder ul{ margin:0; padding:0; list-style:none; float:left; overflow:hidden; } 
.transparent-holder ul li{ float:left; margin:0 0 0 20px; display:inline; } 
.transparent-holder ul a{ text-indent:-9999px; display:block; height:23px; } 
.transparent-holder ul .integration{ width:149px; background:url(../images/link-ease-of-integration.png) no-repeat; } 
.transparent-holder ul .performance{ width:169px; background:url(../images/link-performance-benefits.png) no-repeat; } 

.box { overflow:hidden; }
.box .list-list { margin:0; padding:0; list-style:none; } 
.box .list-list li{ color:#a0a0a0; margin:0 0 16px; font-size:13px; } 
.box .list-list li .date{ display:block; font-size:11px; line-height:14px; margin:0 0 3px; } 
.box .list-list li p{margin:0;} 
.box .list-list a{color:#024f87;} 
.box .list-list a span{ font-size:9px; position:relative; top:-4px; } 
.box .more-news{ float:left; background:url(../images/btn.png) no-repeat; color:#fff; margin:-4px 0 0 -1px; padding:5px 7px 4px 8px; font:13px/16px Arial, Helvetica, sans-serif; } 
.box .box-holder, .box .box-frame, .box .box-block{ background:url(../images/bg-box-holder-t.gif) no-repeat; padding:5px 0 0; height:1%;  overflow:hidden; } /* height:1%; */
.box .box-frame{ background:url(../images/bg-box-holder-b.gif) no-repeat 0 100%; padding:0 0 5px; } 
.box .box-block{ min-height:185px; background:url(../images/bg-box-holder-c.gif) repeat-y; padding:10px 6px 0; } 
.box .box-block .list-list { margin:-7px 0 0; padding:0 7px; }



/* Image Carousel */
.component-carousel { margin:10px 0 5px; width:162px; }
.carousel-items { position:relative; margin:0; padding:10px 11px 6px 22px; width:375px; }
.carousel-items-js { padding:0 30px 0; width:111px; height:161px; }
.carousel-items ul { position:relative; margin:0; padding:0; list-style:none; }
.carousel-items li { margin:0 10px 0 0; padding:0; float:left; display:inline; font-size:1.1em; line-height:1.4em; text-align:center; }
.carousel-items li img { margin:0 20px; display:inline-block; }
.carousel-items li a { font-weight:bold; text-decoration:none; }
.carousel-items li a:hover { text-decoration:none; }

.carousel-items .jcarousel-clip { position:relative; margin:0; padding:0; overflow:hidden !important; z-index:2; }
.carousel-items .jcarousel-prev  { position:absolute; top:57px; left:1px; width:20px; height:41px; display:block; cursor:pointer; background:url(../images/bg-carousel.png) no-repeat 0 0; }
.carousel-items .jcarousel-prev-disabled  { background-position:-40px 0; }
.carousel-items .jcarousel-next  { position:absolute; top:57px; right:0; width:20px; height:41px; display:block; cursor:pointer; background:url(../images/bg-carousel.png) no-repeat -20px 0; }
.carousel-items .jcarousel-next-disabled  { background-position:-60px 0; }

.box dl{ margin:-7px 0 0; padding:0 0 0 5px; } 
.box dt{margin:0 0 2px;} 
.box dd{ line-height:18px; margin:0; } 
.box dd a{color:#024f87;} 
.box dd a span{ font-size:9px; position:relative; top:-4px; } 
.box img{vertical-align:top;} 

#sidebar{ float:left; width:217px; padding:0 8px; z-index:30; 
  background:url(../images/nav_bg.gif) repeat-y;}  
.main-home #sidebar{ position:absolute; top:0; left:0; float:none; width:217px; padding:0 8px; z-index:30; }
#sidebar ul{ margin:0; padding:20px 0 0 0; list-style:none; } 
#sidebar li{ width:213px; line-height:0; padding:0 0 22px; text-indent:-9999px; overflow:hidden; font-size:0; } 
#sidebar li span{ z-index:10; padding:0 19px 0 0; background:url(../images/nav-bullet.gif) no-repeat 100% 2px; float:left; } 
#sidebar li span a { height:20px; display:block; background:url(../images/text-nav.gif) no-repeat; }
#sidebar li .technology{ width:149px; background-position:0 0; } 
#sidebar li .technology:hover{ width:149px; background-position:-218px 0; } 
#sidebar li.technologyon .technology{ width:149px; background-position:-218px 0; } 
#sidebar li .solutions{ background-position:0 -20px; width:127px; } 
#sidebar li .solutions:hover{ background-position:-218px -20px; width:127px; } 
#sidebar li.solutionson .solutions{ background-position:-218px -20px; width:127px; } 
#sidebar li .company{ background-position:0 -40px; width:110px; } 
#sidebar li .company:hover{ background-position:-218px -40px; width:110px; } 
#sidebar li.companyon .company{ background-position:-218px -40px; width:110px; } 
#sidebar li .news{ background-position:0 -60px; width:184px; } 
#sidebar li .news:hover{ background-position:-218px -60px; width:184px; } 
#sidebar li.newson .news{ background-position:-218px -60px; width:184px; } 
#sidebar li.news-eventson .news{ background-position:-218px -60px; width:184px; } 
#sidebar li .partners{ background-position:0 -80px; width:117px; } 
#sidebar li .partners:hover{ background-position:-218px -80px; width:117px; } 
#sidebar li.partnerson .partners{ background-position:-218px -80px; width:117px; } 
.technology-box, .solutions-box, .company-box, .events-box, .partners-box { display:none; }
.technology-sub, .solutions-sub, .company-sub, .events-sub, .partners-sub { display:none; }
#nav .active ul { display:block !important; }

#sidebar ul .active ul {display:block;} 
#sidebar ul ul{ margin:0 0 -10px; padding:10px 0 0 15px; width:188px; clear:left; } 
#sidebar ul ul li{ padding:0 0 7px; overflow:visible; text-indent:0; font:bold 12px/12px helvetica,arial,sans-serif; text-transform:uppercase; } 
#sidebar ul ul li a{ background:none; width:121px; display:block; color:#0a7dc4; } 
#sidebar ul ul li a:hover { color:#98bc00; text-decoration:none; } 
#sidebar ul ul li.on a { color:#98bc00; text-decoration:none; } 

.content, #content-index{ width:757px; float:left; } 
#content-index{ padding:35px 0 34px; width:990px; overflow:hidden; } 

.content-holder{ width:100%; overflow:hidden; clear:both; } 
.content-holder .container{ font-size:15px !important;  float:left; width:565px; margin:0 5px 0 0; padding:0 7px 0 0; display:inline; line-height:20px; } /* width:378px; */
.content-holder .box{ float:left; width:186px; margin:0 0 0 14px; display:inline; overflow:hidden; } 
.content-holder .container h2, .content-holder .box h2{ margin:0 0 17px 2px; height:16px; text-indent:-9999px; background:url(../images/bg-heading.png) no-repeat; overflow:hidden; font-size:0; line-height:0; } 
.content-holder .container h2{margin:0 0 17px;} 
.content-holder h2.rayspan{background-position:0 0;} 
.content-holder h2.latest-news{ background-position:0 -16px; margin:0 0 19px 2px; } 
.content-holder h2.announcements{ background-position:0 -32px; margin:0 0 21px 2px; } 
.content-holder h2.technology{ background-position:0 -48px; margin:0 0 21px 4px; } 
.content-holder h2.technology-in-use{ background-position:0 -48px; margin:0 0 21px 4px; }
.content-holder .container p{margin:0 0 4px;} 
.content-holder .container em{ color:#a0a0a0; display:block; margin:5px 0 0; } 

.content .heading{ width:757px; height:108px; background:#6A6A6A url(../images/bg-heading.jpg) no-repeat; border-bottom:8px solid #98bc00; position:relative; margin:0 0 12px; } 
#layout-full .heading { width:990px; } 
.content .heading h1{ font:28px/34px Arial, Helvetica, sans-serif; position:absolute; top:21px; left:21px; color:#fff; margin:0; overflow:hidden; } 
.content .heading h1 span{ position:relative; top:-8px; font-size:16px; } 

.links{ margin:0; padding:0 0 7px 20px; list-style:none; font-size:12px; line-height:18px; border-bottom:1px solid #d7d7cc; } 
.links a{ font-size:12px; color:#fff; padding:0 0 0 8px; background:url(../images/bullet-links.gif) no-repeat 0 50%; } 
.links li a span{ font-size:7px; position:relative; top:-4px; } 
 
#col1 { padding:0 14px 0 19px; margin:14px 0px 41px 0; width:493px; float:left; line-height:20px; } /* margin:14px 31px 41px 0; */ 
#layout-3col #col1 { margin:14px 31px 41px 0; }
#col1  h2{ margin:0 0 10px; font-size:24px; line-height:20px; color:#98bc00; } 
#col1  h2 span{ font-size:14px; position:relative; top:-8px; } 
#col1  .visual-holder{float:left;} 
#col1  img{ float:left; border:1px solid #dfdfdd; background:#fff; padding:5px; margin:2px 23px 5px 0; display:inline; line-height:20px; } 
#col1 img.button-img { border:none; padding:0; margin:0; float:none; }
#col1  .enlarge{ float:left; background:url(../images/bg-magnifer.gif) no-repeat; font:10px/10px Arial, Helvetica, sans-serif; color:#0a7dc4; padding:0 0 0 10px; margin:0 0 0 7px; clear:left; display:block; height:10px; } 
#col1  p{ margin:0 0 18px; line-height:20px; } 
#col1  p span{font-size:9px;} 
#col1  .view, .aside .view{ margin:0 0 15px; display:inline-block; padding:3px 7px 5px 6px; background:url(../images/bg-view.gif) repeat-x; color:#fff!important; } 
#col1  .view span{ font-size:11px; display:inline; } 

#layout-2col #col1 { width:724px; }

.aside{ float:left; width:200px; padding:15px 0 20px; line-height:20px; } 
.aside .technology{ margin:0 0 17px; text-indent:-9999px; background:url(../images/bg-heading-technology-in-use.gif) no-repeat; } 
.aside .related{ margin:0 0 17px; text-indent:-9999px; background:url(../images/bg-heading-related-documents.gif) no-repeat; } 
.aside img{ border:1px solid #dfdfdd; vertical-align:top; margin:0 0 10px; } 
.aside h3{ margin:0 0 3px 4px; font-size:16px; color:#3f3f3f; } 
.aside ul{ margin:0 0 9px; padding:0 10px 0 4px; list-style:none; font-size:12px; line-height:20px; color:#3f3f3f; } 
.aside ul li{ background:url(../images/bullet-aside.gif) no-repeat 0 7px; padding:0 0 10px 5px; } 
.aside .view{ padding:3px 7px 4px 5px; margin:0 0 0 10px; } 

#sitemap { margin:25px 0 0; width:990px; border-collapse:collapse; }
#sitemap td { width:18%; padding-right:2%; }
#sitemap ul { margin:0 0 20px 20px; padding:0;  min-height:90px; }
#sitemap ul ul { margin:5px 0 5px 20px; }
#sitemap li, #sitemap a { font-weight:normal !important; }
#sitemap h3 { margin:0 0 5px; padding:0 0 4px; border-bottom:1px solid #BFBFBF; }
#sitemap h3 a { font-weight:bold !important; }

.list-nobull { margin:20px 0 !important; padding:0 !important; }
.list-nobull li { list-style:none; }

#footer, #footer-index{ width:100%; overflow:hidden; margin:-121px 0 0; height:115px; background:#303030; border-top:6px solid #000; position:relative; } 
#footer-index{ height:157px; margin:-162px 0 0; } 
.footer-holder{ padding:37px 2px 101px 0; width:988px; overflow:hidden; margin:0 auto; line-height:24px; } 
.footer-nav{ margin:0; padding:0; list-style:none; } 
.footer-nav li{ float:left; padding:0 12px 0 0; text-transform:uppercase; } 
.footer-nav a{color:#a0a0a0;} 
#footer p, #footer-index p{ margin:0; text-align:right; color:#7f7f7f; }

/* News */
h3 { color:#98bc00; font-size:18px; font-weight:bold;  }
.item { margin-bottom:20px; }
.item .date { font-size:11px; }
.item .title a { display:block; padding-bottom:5px; }

#layout-2col #col1 .item { width:719px; }

#news-detail #col1 p { clear:both; }
.content #news-detail .heading h1 { font-size:20px; }

/* Table */
.generic-table { border-spacing: 0; margin-bottom:10px; }
.generic-table td, .generic-table th  { margin:0; padding-left:6px; vertical-align:top;}
.generic-table th { padding-bottom:0px; !important; vertical-align:bottom; }
.generic-table td { padding-bottom:6px; padding-top:6px; padding-left:10px; font-size:11px; border-bottom:1px solid #dadada; vertical-align:top; }
#col1 .generic-table td p { margin:6px 0; padding:0; }
.generic-table td.first-col { border-width:0px 1px 1px 1px; padding-top:13px; padding-left:0px; } 

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio     { padding:0 15px 0 0; background:url(../images/link_audio.gif) no-repeat 100% 4px; }
.doc     { padding:0 15px 0 0; background:url(../images/link_worddoc.gif) no-repeat 100% 4px; }
.excel     { padding:0 15px 0 0; background:url(../images/link_excel.gif) no-repeat 100% 4px; }
.external   { padding:0 16px 0 0; background:url(../images/link_external.gif) no-repeat 100% 4px; }
.flash     { padding:0 15px 0 0; background:url(../images/link_flash.gif) no-repeat 100% 4px; }
.ical    { padding:0 15px 0 0; background:url(../images/link_ical.gif) no-repeat 100% 4px; }
.itunes    { padding:0 15px 0 0; background:url(../images/link_itunes.gif) no-repeat 100% 4px; }
.outlook  { padding:0 15px 0 0; background:url(../images/link_outlook.gif) no-repeat 100% 4px; }
.pdf     { padding:0 14px 0 0; background:url(../images/link_pdf.gif) no-repeat 100% 4px; }
.podcast  { padding:0 15px 0 0; background:url(../images/link_podcast.gif) no-repeat 100% 4px; }
.popup     { padding:0 16px 0 0; background:url(../images/link_popup.gif) no-repeat 100% 4px; }
.ppt    { padding:0 15px 0 0; background:url(../images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt      { padding:0 15px 0 0; background:url(../images/link_quicktime.gif) no-repeat 100% 4px; }
.rar    { padding:0 16px 0 0; background:url(../images/link_rar.gif) no-repeat 100% 4px; }
.rp      { padding:0 16px 0 0; background:url(../images/link_realplayer.gif) no-repeat 100% 4px; }
.rss    { padding:0 15px 0 0; background:url(../images/link_rss.gif) no-repeat 100% 4px; }
.txt    { padding:0 13px 0 0; background:url(../images/link_text.gif) no-repeat 100% 4px; }
.video    { padding:0 15px 0 0; background:url(../images/link_video.gif) no-repeat 100% 4px; }
.wmp    { padding:0 16px 0 0; background:url(../images/link_wmp.gif) no-repeat 100% 4px; }
.zip    { padding:0 16px 0 0; background:url(../images/link_zip.gif) no-repeat 100% 4px; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; }
.col { float:left; display:inline; }
.pint { display:none !important; }
.floatright { float:right !important; }
.floatleft { float:left !important; }
img.floatleft { margin:0 10px 5px 0 !important; }
img.floatright { margin:0 0 5px 15px !important; }
.product-blocks { clear:both; width:700px; }
#layout-3col #col1 .product-blocks  { width:500px; }
.product-blocks h2 { padding-top:6px; }

.clearfix:after, .holder:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .holder { display:inline-block; }
.clearfix, .holder { /*\*/display:block;/**/ }



/* FANCYBOX (JQUERY) OVERLAY CONTROL
------------------------------------------------------------------------------------- */
#fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-20px; margin-left:-20px; width:40px; height:40px; display:none; cursor:pointer; overflow:hidden; z-index:1104; }
* html #fancybox-loading { position:absolute; margin-top:0; }

#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/fancybox.png); }

#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; display:none; background:#000; z-index:1100; }
* html #fancybox-overlay { position:absolute; width:100%; }

#fancybox-tmp { padding:0; margin:0; border:0; display:none; overflow:auto; }

#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; display:none; z-index:1101; }

#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-inner { position:absolute; top:0; left:0; margin:0; padding:0; width:1px; height:1px; 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; display:none; background-image:url(../images/fancybox.png); background-position:-40px 0; cursor:pointer; z-index:1103; }

#fancybox_error { margin:0; padding:7px; color:#444; font:normal 12px/20px arial,sans-serif; }

#fancybox-content { padding:0; margin:0; height:auto; width:auto; }
#fancybox-img { margin:0; padding:0; width:100%; height:100%; line-height:0; vertical-align:top; outline:none; border:none; -ms-interpolation-mode:bicubic; }
#fancybox-frame { position:relative; width:100%; height:100%; display:block; border:none; }
#fancybox-title { position:absolute; bottom:0; left:0; font:normal 12px/14px arial-sans-serif; z-index:1102; }

.fancybox-title-inside { padding:10px 0; color:#333; text-align:center; }
.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; display:block; background-image:url(../images/fancy_title_over.png); }
#fancybox-title-wrap { display:inline-block; }
#fancybox-title-wrap span { height:32px; float:left; }

#fancybox-title-left { padding-left:15px; background:url(../images/fancybox.png) no-repeat -40px -90px; }
#fancybox-title-main { color:#fff; font-weight:bold; line-height:29px; background-image:url(../images/fancybox-x.png); background-position:0 -40px; }
#fancybox-title-right { padding-left:15px; background:url(../images/fancybox.png) no-repeat -55px -90px; }

#fancybox-left, #fancybox-right { position:absolute; bottom:0; width:35%; height:100%; display:none; cursor:pointer; outline:none; background-image:url(../images/blank.gif); z-index:1102; }
#fancybox-left { left:0; }
#fancybox-right { right:0; }

#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; margin-top:-15px; width:30px; height:30px; display:block; cursor:pointer; z-index:1102;}
#fancybox-left-ico { background-image:url(../images/fancybox.png); background-position:-40px -30px; }
#fancybox-right-ico { background-image:url(../images/fancybox.png); background-position:-40px -60px; }

#fancybox-left:hover, #fancybox-right:hover { visibility:visible; }
#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(../images/fancybox-x.png); }
#fancy-bg-ne { top:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -162px; }
#fancy-bg-e { top:0; right:-20px; height:100%; background-image:url(../images/fancybox-y.png); background-position:-20px 0; }
#fancy-bg-se { bottom:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -182px; }
#fancy-bg-s { bottom:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); background-position:0 -20px; }
#fancy-bg-sw { bottom:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -142px; }
#fancy-bg-w { top:0; left:-20px; height:100%; background-image:url(../images/fancybox-y.png); }
#fancy-bg-nw { top:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -122px; }

/* IE */
#fancybox-loading.fancybox-ie div  { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png', sizingMethod='scale'); zoom:1; }
.fancybox-ie #fancybox-title-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico  { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background:transparent !important; }

.fancybox-ie #fancy-bg-n  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png', sizingMethod='scale'); }


@media screen and (-webkit-min-device-pixel-ratio:0) {
   /* Safari 3.0 and Opera 9 rules here */
   .wrapper-holder{ min-height:900px;  }
}
?
