﻿/* TAGS */
* {margin:0;padding:0}
html {min-width:1000px;height:100%;width:100%} 
/* text bg white
   text fg very dark blue: #0c1a28
   title fg dark blue: #264d74
   bg filler color: #eaeadf
*/
body {margin:0;padding:0;background:#eaeadf;font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;width:100%;height:100%;font-size:87.5%;color:#0c1a28;min-width:1000px;}
/* GLOBAL */
#content {width:1000px;margin:0 auto}
#header, #mainPart {width:1000px;margin:0 auto}
h1 {font-family: "Gill Sans MT", Calibri, "Trebuchet MS", "Verdana";font-size:32px;font-weight:bold;margin-bottom:18px;line-height:38px;color:black}
h2 {font-family: "Gill Sans MT", Calibri, "Trebuchet MS", "Verdana";font-size:20px;margin-bottom:10px;font-weight:bold;line-height:24px;color:black}
h3 {font-weight:bold;padding-top:1em;color:black;font-size:115%}
h4 {font-weight:bold;color:black;padding-top:1em;padding-bottom:0.2em;font-size:110%} /* normal flow text title */
.salesPitchText  {font-size:16px;font-weight:normal;line-height:20px;color:black}
ul {list-style-position:inside} /* ;list-style-image:url('images/bullet2.png')} */
p { padding-bottom:10px}
img {border-style:none;margin:0;padding:0}
a {outline:none}
.textAreaDefault {background:white; color:#0c1a28}
.textAreaFG {color:black}
.textAreaBG {background-color:#ffffff}
/* Main navigation */
#wholeDiv {min-height:100%; position:relative;height:auto !important; height:100%;width:100%}
#wholeDiv .mainBgArea {position:absolute; top:102px;width:100%}
#nav {width:100%;height:60px; display:block; position:absolute; top:0px;z-index:100}
#nava {width:100%;height:60px; display:block; position:absolute; top:0px;z-index:150}
#navbg {position:absolute;width:100%;height:52px; top:35px; display:block;z-index:50;overflow:hidden}
.navigation {position:absolute; left:448px;z-index:500; top:0px}
.navigation .homewidth {width:65px}
.navigation .routingwidth {width:78px}
.navigation .performancewidth {width:120px}
.navigation .storewidth {width:62px}
.navigation .supportwidth {width:80px}
.navigation .aboutwidth {width:68px}
.navigation li {position:relative; display:inline; float:left; left:0px; top:0px; margin-left:0px;height:60px;width:auto}
.navigation li a {position:relative;display:block;top:0;left:0;height:60px}
.navigation .libg .frameBgStrip {position:absolute;left:20px;top:0px;right:20px;bottom:0;height:38px;background-image:url("images/v_strips.png");background-position:0 -1148px;background-repeat:repeat-x;background-color:#c6c6ba}
.navigation .libg .frameLeftPart {position:absolute;left:0px;top:0px;width:20px;height:38px;background-image:url("images/parts_png.png");background-position:-70px -100px;background-repeat:no-repeat}
.navigation .libg .frameRightPart {position:absolute;right:0px;top:0px;width:20px;height:38px;background-image:url("images/parts_png.png");background-position:-90px -100px;background-repeat:no-repeat}
.navigation .libg .frameFoot {position:relative;margin:0 auto;top:30px;width:36px;height:20px;background-image:url("images/parts_png.png");background-position:-213px -100px;background-repeat:no-repeat}
.navigation .libg .bgbase {position:relative; left:0px; top:-40px;display:block;height:51px}
.navigation .navhref div {position:relative; display:block;left:0px; top:0px; height:60px; text-decoration:none;width:100%}
.navigation .navhref div span {position:relative;display:block;left:0px; top:12px}
.navigation .navhref div span span {display:block; background-image:url("images/parts_png.png");left:0px; top:0px}
.navigation .navhref div span .hometext {position:absolute;top:0;left:0;background-position:0px -37px; background-repeat:no-repeat; width:65px; height:19px}
.navigation .navhref div span .routingtext {position:absolute;top:0;left:0;background-position:-65px -37px; background-repeat:no-repeat; width:78px; height:19px}
.navigation .navhref div span .storetext {position:absolute;top:0;left:0;background-position:-142px -37px; background-repeat:no-repeat; width:62px; height:19px}
.navigation .navhref div span .performancetext {position:absolute;top:0;left:0;background-position:-204px -37px; background-repeat:no-repeat; width:120px; height:19px}
.navigation .navhref div span .supporttext {position:absolute;top:0;left:0;background-position:-324px -37px; background-repeat:no-repeat; width:80px; height:19px}
.navigation .navhref div span .abouttext {position:absolute;top:0;left:0;background-position:-404px -37px; background-repeat:no-repeat; width:65px; height:19px}
.navigation .navhref div span .hometexthover {background-position:0px -56px; background-repeat:no-repeat; width:65px; height:19px}
.navigation .navhref div span .routingtexthover {background-position:-65px -56px; background-repeat:no-repeat; width:78px; height:19px}
.navigation .navhref div span .storetexthover {background-position:-142px -56px; background-repeat:no-repeat; width:62px; height:19px}
.navigation .navhref div span .performancetexthover {background-position:-204px -56px; background-repeat:no-repeat; width:120px; height:19px}
.navigation .navhref div span .supporttexthover {background-position:-324px -56px; background-repeat:no-repeat; width:80px; height:19px}
.navigation .navhref div span .abouttexthover {background-position:-404px -56px; background-repeat:no-repeat; width:68px; height:19px}
/* HEADER */
#header {position:relative; height:87px; z-index:100}
#headerBGTop {position:absolute;left:0;top:0;background-image:url('images/header_top.png'); background-position:0px 0px; background-repeat:no-repeat; width:1000px; height:91px; z-index:10}
#mainPart {position:relative; height:auto;overflow:visible;padding-bottom:65px;padding-top:0px}
#mainPart #headerBGBottom {position:absolute;left:0;top:0;background-image:url('images/parts_jpg.jpg'); background-position:0px -108px; background-repeat:no-repeat; width:1000px; height:53px; z-index:10}
#mainPart #contentPage {position:relative; left:0; top:0px; z-index:200; height:auto; width:100%; overflow:visible;padding-bottom:6px;display:block}
#mainPart #contentNews {position:absolute;left:6px; top:58px; width:320px;bottom:5px;overflow:visible;z-index:999}
#mainPart #contentNews ul {padding:0;list-style:none}
#mainPart #contentNews ul li {padding-bottom:18px;list-style-type:none;}
#mainPart #contentNews ul li strong {display:block}
/* Serach box */
#searchBox {position:absolute;left:7px;top:3px; width:319px; height:58px;z-index:999;display:block }	
#searchBox #searchBoxBG  {position:absolute;background-image:url('images/parts_png.png'); background-position:-652px 0px; background-repeat:no-repeat; width:319px; height:58px}	
/* Download area 
#downloadDemoDiv {position:absolute;left:7px;top:-2px; width:322px; height:101px;z-index:999 }	
#downloadDemoDiv #dwDemoBg  {position:absolute;background-image:url('images/parts_png.png'); background-position:-652px -0px; background-repeat:no-repeat; width:319px; height:106px}	
#downloadDemoDiv .ddButtonHighlight {position:absolute; left:1px; top:1px}
#downloadDemoDiv .ddDownload {position:absolute;left:120px;top:64px;width:93px;height:24px;background-image:url('images/parts_png.png');background-position:0px -76px;background-repeat:no-repeat}
#downloadDemoDiv .ddDownloadMoreInfo {position:absolute;left:17px;top:64px;width:93px;height:24px;background-image:url('images/parts_png.png');background-position:-93px -76px;background-repeat:no-repeat}
*/
/* Main box (white big one) */
#mainBox {position:relative;left:16px;top:1px;width:633px;display:block;padding:6px;overflow:visible;height:auto}
#mainBox #innerContent {position:relative; width:100%;height:auto;overflow:visible;padding:0;margin:0}
#mainBox #innerContentBG {position:absolute; left:6px;top:6px;right:6px;bottom:6px}
#mainBox #innerContentBuffer {position:absolute;left:6px;top:6px;right:6px;height:auto;visibility:hidden}
#mainBox .normalTextBoxNoSlider {padding:30px 30px 30px 30px}
#mainBox .normalTextBox {padding:50px 30px 30px 30px}
#mainBox .normalTextBox .leftGlobes {float:left;margin-top:15px;margin-right:20px}
#mainBox .normalTextBox ul {margin-left:0.5em}
#mainBox .normalTextBox ul li ul {margin-left:1em;list-style-type:circle}
#mainBox .normalTextBox li {padding-bottom:0.5em}
/* Blue boxes */
.blueBox {position:relative; display:inline; float:left;width:320px; height:210px;margin-left:5px}
.blueBox .bbBG {position:absolute;top:6px;left:6px;right:6px;height:198px}
.blueBox .bbIconPos {position:absolute;left:25px;top:51px;width:90px;height:138px;}
.blueBox .bblibraryIcon {background-image:url('images/parts_jpg.jpg'); background-position:-633px -0px; background-repeat:no-repeat}
.blueBox .bbdemoIcon {background-image:url('images/parts_jpg.jpg'); background-position:-633px -138px; background-repeat:no-repeat}
.blueBox .bbgoToStore {position:absolute;left:23px; top:19px; width:93px; height:24px; background-image:url('images/parts_png.png'); background-position:-186px -76px; background-repeat:no-repeat}
.blueBox .bbdownloadDemo {position:absolute;left:23px; top:19px; width:93px; height:24px; background-image:url('images/parts_png.png'); background-position:0px -76px; background-repeat:no-repeat}
.blueBox .bbStoreShine {position:absolute;left:24px; top:20px}
.blueBox .bbreadMore {position:absolute;right:31px; top:165px; width:93px; height:24px; background-image:url('images/parts_png.png'); background-position:-93px -76px; background-repeat:no-repeat}
.blueBox .bbreadMoreShine {position:absolute;right:32px; top:166px}
.blueBox .bbbuttonReflect {position:absolute;right:32px; top:189px}
.blueBox .bbtextArea {position:absolute;left:125px;top:17px;right:15px;height:125px;font-size:12px} 
.blueBox .bbtextArea table {font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:10pt;text-align:left;font-weight:normal}
.blueBox .bbHighlighter {background-image:url('images/parts_png.png');background-position:-530px -12px; background-repeat:no-repeat; width:110px; height:137px;position:absolute;left:5px; top:5px}
.blueBox .bbTextHighlighter1 {background-image:url('images/parts_png.png');background-position:-530px -12px; background-repeat:no-repeat; width:110px; height:137px;position:absolute;left:5px; top:5px}
.blueBox .bbSalePitch {padding:35px 8px 8px 8px;background-color:transparent;font-size:14px;line-height:17px}
/* Blue/white generic corners and edges (only works for solid colors) */
.ceWhiteUL {position:absolute;left:0;top:0;background-image:url('images/parts_png.png'); width:12px; height:12px;background-position:-469px -75px; background-repeat:no-repeat}
.ceWhiteUR {position:absolute;right:0;top:0;background-image:url('images/parts_png.png'); width:12px; height:12px;background-position:-484px -75px; background-repeat:no-repeat}
.ceWhiteLL {position:absolute;left:0; bottom:0;background-image:url('images/parts_png.png'); width:12px; height:12px;background-position:-469px -90px; background-repeat:no-repeat}
.ceWhiteLR {position:absolute;right:0; bottom:0;background-image:url('images/parts_png.png'); width:12px; height:12px;background-position:-484px -90px; background-repeat:no-repeat}
.ceWhiteTopEdge {position:absolute;left:12px;right:12px;top:1px;background-image:url('images/v_strips.png'); height:5px;background-position:0 -891px; background-repeat:repeat-x}
.ceWhiteBottomEdge {position:absolute;bottom:1px;left:12px; right:12px;background-image:url('images/v_strips.png'); height:5px;background-position:0 -896px; background-repeat:repeat-x}
.ceWhiteLeftEdge {position:absolute;left:1px;top:12px;bottom:12px;background-image:url('images/h_strips.png'); width:5px; background-position:0 0; background-repeat:repeat-y}
.ceWhiteRightEdge {position:absolute;right:1px;top:12px;bottom:12px;background-image:url('images/h_strips.png'); width:5px; background-position:-5px 0; background-repeat:repeat-y}
.ceWhiteArea {position:absolute;display:block;top:6px;left:6px;bottom:6px;right:6px;overflow:auto}  
.ceBottomShadowSmall {position:absolute;left:3px;bottom:-5px;background-image:url('images/parts_png.png'); width:314px; height:11px;background-position:-639px -149px; background-repeat:no-repeat}
.ceBottomShadowBig {position:absolute; left:3px;bottom:-5px;background-image:url('images/parts_png.png'); width:639px; height:11px;background-position:0px -149px; background-repeat:no-repeat}
/* Slising selector */
#sliderOuterSurround {position:absolute;left:30px;top:1px;width:auto;height:37px;padding:0 9px 0 10px;z-index:9999}
#sliderOuterSurround a {font-size:15px;position:relative;display:inline;top:6px;color:#333333;text-decoration:none;margin-left:10px;margin-right:11px}
#sliderOuterSurround a:hover {text-decoration:underline;color:black}
#sliderInnerSurround {position:absolute;left:0;top:0;width:120px;height:37px}
.sliderBGStrip {background-image:url('images/v_strips.png');background-position:0 -1587px;background-repeat:repeat-x;height:37px;position:absolute;left:35px;right:35px;top:0}
.sliderOverlay {position:absolute;left:17px;right:17px;top:6px}
.sliderLeftPart {background-image:url('images/parts_png.png');width:35px;height:37px;background-position:0 -100px;background-repeat:no-repeat;position:absolute;left:0;top:0}
.sliderRightPart {background-image:url('images/parts_png.png');width:35px;height:37px;background-position:-35px -100px;background-repeat:no-repeat;position:absolute;right:0;top:0}
/* Go to top of page */
#topOfPage {position:absolute;right:15px;bottom:0px;width:auto;height:25px;z-index:9999}
#topOfPage a {font-size:12px;position:relative;display:inline;top:3px;color:#333333;text-decoration:none;margin-left:12px;margin-right:11px}
#topOfPage a:hover {text-decoration:underline;color:black}
/* Overlays (for slight coloring) */
.overlayGreen {background-image:url('images/v_strips.png'); background-position:0 -1014px; height:24px;background-repeat:repeat-x}
.overlayRed {background-image:url('images/v_strips.png'); background-position:0 -1038px; height:24px;background-repeat:repeat-x}
.overlayPurple {background-image:url('images/v_strips.png'); background-position:0 -1062px; height:24px;background-repeat:repeat-x}
.overlayBlue {background-image:url('images/v_strips.png'); background-position:0 -1086px; height:24px;background-repeat:repeat-x}
.overlayOrange {background-image:url('images/v_strips.png'); background-position:0 -1110px; height:24px;background-repeat:repeat-x}
/* Table */
.tableOuterDiv {position:relative;width:100%;height:auto;background-color:#283f6a;border:1px #637fbf solid;border-top:0px}
.tableOuterDiv span {position:relative;display:block;height:30px;padding-left:8px;top:3px;color:#FFF;font-size:15px;font-weight:bold;text-align:left}  /* #0c2a62 */
.tableOuterDiv table {position:relative;width:100%;height:auto;display:table;margin:0;table-layout:auto;text-align:center;text-decoration:none;background:#f6f6f6 url("images/h_strips.png") repeat-y -10px 0;border:0px #999999 solid}
.tableOuterDiv table thead tr {width:auto;height:46px;max-height:46px;background:#eff4ff url('images/v_strips.png') repeat-x 0 -931px}
.tableOuterDiv table thead tr th {border-top:1px solid #FFF;color:#1f3d71;font-size:15px;font-weight:normal}
.tableOuterDiv table thead tr td {border-left:1px solid #ced9ec;border-top:1px solid #FFF;color:#1f3d71;font-size:15px;font-weight:normal}
.tableOuterDiv table tbody {font-size:15px;background-color:transparent;color:#747474}
.tableOuterDiv table tbody tr th {padding:3px 3px 3px 12px;text-align:left;border-bottom:1px solid #b3c1db;color:#1f3d71;background:#e4ebf8 url("images/h_strips.png") repeat-y -610px 0;font-weight:normal}
.tableOuterDiv table tbody tr td {padding:3px 3px 3px 3px;text-align:center;border-left:1px solid #ced9ec;border-bottom:1px solid #b3c1db;font-size:12px;color:#545454}
.tableOuterDiv table tfoot tr td {padding-left:4px;text-align:left;font-size:12px;color:#545454;height:16px}
/* Price table on ordering page */
.priceTable {display:table; table-layout:auto;width:auto}
.priceTable tr {height:25px}
.priceTable th {text-align:left;width:290px;font-weight:bold}
.priceTable td {font-weight:bold;width:110px;text-align:center}
/* Source viewer */
.sourceViewBody {height:100%; width:100%; min-width:0px; min-height:0px;padding:0;margin:0;background-image:url('images/code_bg_strip.png'); background-position:0 0; background-repeat:repeat-x}
.sourceViewTitle {position:absolute;left:15px;top:5px;z-index:1;height:30pt;overflow:hidden;color:black}
.sourceViewTitle h1 {color:black; font-size:28px}
.sourceViewTitleW {position:absolute;left:14px;top:4px;z-index:1;height:30pt;overflow:hidden;color:black}
.sourceViewTitleW h1 {color:white; font-size:28px}
.sourceViewLogos {position:absolute;right:11px;top:0px;background-image:url('images/code_bg_logos.png');background-position:0 0; background-repeat:no-repeat;z-index:1;width:240px;height:50px}
.sourceViewLogos2 {position:absolute;right:20px;top:7px;background-image:url('images/logo_small.png');background-position:0 0; background-repeat:no-repeat;z-index:1;width:190px;height:36px}
.sourceViewOuterContent {position:absolute;top:60px;left:10px;right:10px;bottom:30px;display:inline-block}
.sourceViewInnerContent {position:absolute;left:6px;top:6px;right:6px;bottom:6px;background-color:white;overflow:auto;padding:8px 8px 8px 8px}
.sourceViewSelectButton {position:absolute;left:20px;bottom:10px;color:#2a4614;z-index:1;font-size:15px}
.sourceViewCloseButton {position:absolute;right:20px;bottom:10px;color:#2a4614;z-index:1;font-size:15px}
/* C# code stuff (see http://www.manoli.net/csharpformat/) */
.csharpcode, .csharpcode pre {color:black;font-family:Consolas, "Courier New", Courier, Monospace;line-height:110%}
.csharpcode pre { margin:0em; }
.csharpcode .rem { color:#008000; }
.csharpcode .kwrd { color:#0000ff; }
.csharpcode .str { color:#006080; }
.csharpcode .op { color:#0000c0; }
.csharpcode .preproc { color:#cc6633; }
.csharpcode .asp { background-color:#ffff00; }
.csharpcode .html { color:#800000; }
.csharpcode .attr { color:#ff0000; }
.csharpcode .alt {background-color:#f4f4f4;width:100%;margin:0em;}
.csharpcode .lnum { color:#606060; }
/* Sidestrip sprite */
#mainStrip {background-image:url('images/v_strips.png'); background-repeat:repeat-x;background-position: 0 0; height:693px}
.footerStrip {background-image:url('images/v_strips.png'); background-repeat:repeat-x;background-position:0 -1537px; height:50px;position:absolute;left:0;top:10px;width:100%;z-index:997}
.blueBoxStrip {background-image:url('images/v_strips.png'); background-repeat:repeat-x;background-position:0 -693px; height:198px}
.blueTitleStrip30 {height:30px;background-image:url('images/v_strips.png'); background-position:0 -901px; background-repeat:repeat-x}
/* Various images and highlights */
.MSNet {background-image:url('images/parts_png.png');background-position:-714px -94px; background-repeat:no-repeat; width:55px; height:55px}
.buttonShine {width:91px; height:22px; background-image:url('images/parts_png.png'); background-position:-249px -100px; background-repeat:no-repeat}
.buttonReflect {width:91px; height:7px; background-image:url('images/parts_png.png'); background-position:-285px -122px; background-repeat:no-repeat}
.highlighter {width:149px;height:149px;background-image:url('images/parts_png.png');background-position:-503px 0;background-repeat:no-repeat}
.expandDown {width:13px;height:14px;background-image:url('images/parts_png.png');background-position:-356px -100px;background-repeat:no-repeat}
.expandUp {width:13px;height:14px;background-image:url('images/parts_png.png');background-position:-343px -100px;background-repeat:no-repeat}
/* FOOTER */
.foot { position:absolute; left:0; bottom:0; font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif; font-size:16px; height:60px; width:100%; font-weight:normal;z-index:998;overflow:hidden}
.foot #linkFootBG {position:relative;background-image:url('images/parts_png.png'); width:503px; height:36px; background-position:0px 0px; background-repeat:no-repeat; margin:0px auto;text-align:center;z-index:999}
.foot #linkDiv {position:relative;background-image:url('images/parts_png.png');width:100%;height:100%; text-align:center}
.foot #linkDiv ul { padding-top:3px }
.foot #linkDiv ul li {display: inline; padding:0px 8px 0px 8px}
.foot #linkDiv ul li a {text-decoration:none}
.foot #linkDiv ul li a:hover {cursor:pointer; text-decoration:underline;  }
#crDiv {display:block;width:1000px; position:relative; margin:0px auto;text-align:center; font-size:13px;z-index:998;top:-5px}
#crDiv span {position:relative; top:0px;display:inline-block}
#crDiv .mailLink {position:relative; left:2px;top:4px;display:inline-block; background-image:url('images/parts_png.png'); background-position:-188px -100px; background-repeat:no-repeat; width:25px; height:17px;z-index:999}
/* Div text as buttons */
.textButton {margin:0;padding:0;text-decoration:underline;cursor:pointer}
.textButton:hover {text-decoration:underline;cursor:pointer}
/* Screenshots, small pictures */
.piclink {display:inline;margin-left:2px;padding:0}
.piclink a img {margin:0;padding:0;border-color:#afafaf;border-style:solid;border-width:1px}
.piclink a img:hover{border:1px solid #000}
/* Image titles (fancybox) */
#imgtitle {overflow:hidden; width:750px;height:45px; }
#imgtitle2 { text-align: left; width:742px; overflow:hidden; margin-left:0px; margin-top:0px; padding-left:8px; padding-top:5px; padding-bottom:5px; background-image: url('images/bg_trans.png'); background-position:-1px 0px}
/* Fancybox (copied here from fancybox css file) */
#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('fancybox/fancybox.png');}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url('fancybox/fancy_loading_bluered.png') -40px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('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('fancybox/fancy_loading_bluered.png');background-position: -40px -30px;}
#fancybox-right-ico {background-image: url('fancybox/fancy_loading_bluered.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;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url('fancybox/fancybox-x.png');}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url('fancybox/fancybox.png');background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url('fancybox/fancybox-y.png');background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url('fancybox/fancybox.png');background-position: -40px -182px;}
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('fancybox/fancybox-x.png');background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url('fancybox/fancybox.png');background-position: -40px -142px;}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url('fancybox/fancybox-y.png');}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url('fancybox/fancybox.png');background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url('fancybox/fancy_title_over.png');display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('fancybox/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('fancybox/fancybox.png') -55px -90px no-repeat;}
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }




