.center, .align_center {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.justify {
    text-align: justify;
}

.align_left {
    text-align: left;
}
.align_right {
    text-align: right;
}

.clear {
    clear: both;
}

.small {
    font-size: 0.9em;
}
.smaller {
    font-size: 0.8em;
}
.quiet {
    color: #cccccc;
}

p[style="float: left;"] {
    margin: 0 10px 2em 0;
}
p[style="float: right;"] {
    margin: 0 0 2em 10px;
}

/*
Spam prevention
*/
.extra_comments {
    display: none;
}

body  {
    font-family : tahoma, arial, helvetica;
    font-size: 95%;
    font-weight : normal;
    font-style : normal;
    color : white;
    background-color : black;
    /*
    scrollbar-face-color : black;
    scrollbar-arrow-color : silver;
    margin: 0;
    */
    background: #000 url(/v666-5/images/gui-widgets/header-background.png) no-repeat center top;
}

body.noMenu {
    background: #000 none !important;
}

html {

}

p  {
    font-family : tahoma, arial, helvetica;
    font-weight : normal;
    font-style : normal;
    color : white;
}

a  {
    font-family : tahoma, arial, helvetica;
    color : #F4E73E; /*19A819 green    F4E73E yellow*/
    text-decoration: none !important;
}

a:Visited  {
    color : #F4B93D; /*F4E73E yellow*/ /*silver*/ /* D25A1F orange complimentary to border red*/
}

a:Active  {
    color : #F4E73E;
}

a:Hover  {
    color : #ff9900;
}

a.link  {
    color : yellow;
}

A.banner:link  {
    color : BLACK;
}

A.banner:visited  {
    color : BLACK;
}

A.banner:hover  {
    color : #ff9900;
}

hr {
    clear: both;
    border: 0;
    width: 90%;
    color: #d21f1f;
    background-color: #d21f1f;
    height: 1px;
    margin: 1.5em auto 2em auto;
}

h1  {
    font-family : tahoma, arial, helvetica;
    font-size: 1.6em;
    font-weight : bold;
    color : white;
}

h1.tab  {
    font-family : tahoma, arial, helvetica;
    font-size: 1.6em;
    font-weight : bold;
    color : white;
}

h2  {
    font-family : tahoma, arial, helvetica;
    font-size: 1.4em;
    font-weight : bold;
    color : white;
}

h3  {
    font-family : tahoma, arial, helvetica;
    font-size: 1.2em;
    font-weight : bold;
    color : white;
}

h4  {
    font-family : tahoma, arial, helvetica;
    font-size: 1.1em;
    font-weight : bold;
    color : white;
}

dl {
    margin-top: 0;
    margin-bottom: 1em;
}

dt {
    margin-top: 1em;
    font-weight: bold;
}

dd {
    margin-left: 1em;
    padding-left: 0;
}

img {
    border-width: 0;
}

table {
    font-size: 95%;
}

td  {
    font-family : tahoma, arial, helvetica;
    font-weight : normal;
    font-style : normal;
    color : white;
}

th  {
    background-color: gray;
    color: white;
    font-family: tahoma, arial, helvetica;
    font-size: 12pt;
    font-weight: bold;
    font-style: normal;
}

table.data_matrix {
    border-collapse: collapse;
    border: 1px solid #333333;
}
table.data_matrix th {
    background-color: #333333;
    border: 1px solid #333333;
    padding: 5px;
}
table.data_matrix td {
    border: 1px solid #333333;
    padding: 5px;
}
.output_totals td {
    text-align: right;
}

.onwhite  {
    color: black;
}

.info_header  {
    font-size: 14pt;
    font-weight: bold;
}

.info_header_byline  {
    font-size: 10pt;
    font-weight: bold;
}

.catalog_header  {
    font-size: 14pt;
    font-weight: bold;
}

.testimony_body  {
    font-family: monospace, courier;
    font-size: 11pt;
    font-weight: bold;
    text-align: justify;
    padding-left: 46pt;
    padding-right: 46pt;
}



.form_text  {
    background-color : #F4E73E; /*F4E73E aaaaaa*/
    border-color: #F4B93D; /*silver*/
    border-style: solid;
    border-width: 2px; 
    /*
    background-color : #003366;
    border-color : #0066ff;
    border-width : 2px;
    border-style : solid;
    color : white;
    */
}

.form_submit  {
    background-color : #F4E73E; /*F4E73E aaaaaa*/
    border-color: #F4B93D; /*silver*/
    border-style: solid;
    border-width: 2px; 
    cursor: pointer;
    /*
    background-color : white;
    border-color : #0066ff;
    */
}

.form_textarea  {
    background-color : #F4E73E; /*F4E73E aaaaaa*/
    border-color: #F4B93D; /*silver*/
    border-style: solid;
    border-width: 2px; 
}

.form_select  {
    background-color : #F4E73E; /*F4E73E aaaaaa*/
    border-color: #F4B93D; /*silver*/
    border-style: solid;
    border-width: 2px; 
    /*font-size: 0.8em;*/
    /*
    background-color : #003366;
    border-color : #0066ff;
    font-size : 9pt;
    border-style : solid;
    border-width : 1px;
    color : white;
    */
}


.sneak_peek_guy {
    position: absolute; z-index:99; margin-top: -80px; margin-left: 380px; border: 4px solid green;
}


/* === Catalog === */
/* browse sidebar nav */
#catalogSidebarChooseView ul, #catalogSidebarChooseView ul li {
    margin: 0 auto; padding: 0; width: 100px;
}
.link_with_icon {
    position: relative;
}
/* /browse sidebar nav */

/*Not sure what menu this refers to*/
#spanMenu  {
    position: absolute;
    left: 0;
    top: 0;
    width : 800px;
    z-index : 11;
    visibility : hidden;
}
#spanMenubackground  {
    position : absolute;
    left : 0;
    top : 0;
    width : 800px;
    z-index : 10;
    visibility : hidden;
}
#triggerMenu  {
    position: absolute;
    left: -770px;
    top: 0;
    width: 800px;
    z-index: 9;
    visibility: visible;
}
#triggerMenubackground  {
    position: absolute;
    left: -770px;
    top: 0px;
    width: 800px;
    z-index: 8;
    visibility: visible;
}
#dbody  {
    position : relative;
    z-index : 5;
}
/*Not sure what menu this refers to*/



.form_table_reverse	{
    background-color : gray;
    color: white;
    font-weight: bold;
}

#supertext {
    position:absolute;
    left:0;
    top:0;
    visibility:hidden;
}

/*for the newsletter*/
.menu {
    text-decoration: none;
    color: black;
}

/*Tabs on the body content*/
#fuckedUpTableLayouts {
    width: 930px;
    border: 1px solid #d21f1f;
    margin: 0 0 0 0;
}
#oneColumn1 {
    margin: 0 0 0 0;
    padding: 20px;
    border: 1px solid #d21f1f;
}
#threeColumn1 {
    float: left;
    width: 300px;
    border-right: 1px solid #d21f1f;
    margin: 0 0 0 0;
    padding: 5px;
}
#threeColumn2 {
    float: left;
    width: 360px;
    border-right: 1px solid #d21f1f;
    margin: 0 0 0 0;
    padding: 5px;
}
#threeColumn3 {
    float: left;
    width: 200px;
    margin: 0 0 0 0;
    padding: 0;
}
#extraContentThatShouldBeInTheCenterColumn {
    clear: both;
}
/* /Tabs on the body content */

/*
Tabs - important styles to ensure accessibility in print
*/

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
@media print {
    .anchors {
        display: none;
    }
}
/*

Tabs - not important for accessibility, just for the look of it...

*/
#tabsContainer {
    width: 930px;
}
#tabContentDefault {
    clear: both;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    /*border: 1px solid red;*/
}
#tabContentPartInfo {
    clear: both;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#tabContentVitalInfo {
    clear: both;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 1px solid #d21f1f;
}
.tabExtrasRight {
    float: right;
    margin: 0 0 15px 0;
    /*
    height: 30px;
    margin: 10px 0 0 0;
    */
    padding: 0 0 0 0;
    border: 1px solid blue;
}



.tabExtras {
    list-style: none;

    margin: 15px 0 0 0;
    padding: 0 0 20px 0;
    float: right;
    /*
    float: left;
    margin: 30px 0 0 0;
    padding: 0 0 1px;
    */
}
.tabAnchors {
    float: left;
    list-style: none;
    margin: 10px 0 0;
    padding-left: 10px;
}
.tabAnchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabAnchors li {
    float: left;
    margin: 0 3px 0 0;
}
.tabAnchors a {
    display: block;
    position: relative;
    top: 1px;
    border: 1px solid #d21f1f;
    border-bottom: 0;
    z-index: 2;
    padding: 2px 5px 1px;
    color: #FFF;
    text-decoration: none;
}
.tabAnchors .tabs-selected a {
    padding-bottom: 2px;
    font-weight: bold;
}
.tabs-selected a, .tabAnchors a:hover, .tabAnchors a:focus, .tabAnchors a:active {
    background: red none;
}
.tabSectionFragment {
    clear: both;
    border: 1px solid #d21f1f;
    display: block;
    padding: 10px;
}
.section {
    clear: both;
    border: 1px solid #d21f1f;
    display: block;
    padding: 10px;
    text-align: left;
}
.tabAnchors .tabs-selected a:link, .tabAnchors .tabs-selected a:visited,
.tabAnchors .tabs-disabled a:link, .tabAnchors .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabAnchors a:hover, .tabAnchors a:focus, .tabAnchors a:active {
    cursor: pointer;
}
.tabAnchors .tabs-disabled {
    opacity: .4;
}
.tabAnchors .tabs-disabled a:hover, .tabAnchors .tabs-disabled a:focus, .tabAnchors .tabs-disabled a:active {
    background: transparent;
}
.tabSectionFragment {
    padding: 0 10px;
}
.tabAnchors .tabs-selected .tabs-loading {
    padding-left: 25px;
    background-image: url(http://daliracing.com/v666-5/images/gui-widgets/tabs-loading.gif);
    background-position: 4px 50%;
    background-repeat: no-repeat;
}

/*#bodyHeaderMenu {
    float: left;
    margin: 0 0 0 0;
    text-align: left;
}*/
#bodyHeader {
    width: 930px;
    margin: 0 auto 1em auto;
    height: 60px;
    text-align: left;
    /*
    width: 900px;
    margin: 3px 0 0 0;
    text-align: left;
    */
}
#bodyHeaderLogo {
    float: left;
    width: 240px;
    margin: 6px 0 0 0;
    padding: 0;
    /*
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -450px;
    */
}
#bodyHeaderSearch {
    float: left;
    width: 138px;
    margin: 9px 0 0 13px;
    padding: 0;
    /*
    position: absolute;
    top: 17px;
    left: 50%;
    width: 172px;
    margin-left: -180px;
    */
}
#bodyHeaderSearch form {
    display: inline;
    margin: 0;
    padding: 0;
}
#bodyHeaderSearchCriteria {
    display: inline;
    width: 100px;
    margin: 2px 0 0 0;
    padding: 0;
    vertical-align: top;
    display: inline;
}
#bodyHeaderSearchGo {
    display: inline;
    margin: 0;
    padding: 0;
    vertical-align: top;
    background-color: transparent !important;
}


div.featured_box {
    margin: 0 5px 3em 5px;
    padding: 0 5px 1.5em 5px;
    border: 1px dotted #d21f1f; /* red C00*/
    border-width: 1px 0;
    overflow: hidden;
    /*background-color: #070707;*/
    background: #000 url(/v666-5/images/gui-tiles/carbon-fiber-fine-grain-gradient-dark-600h.png) repeat-x left top;
}
h2.featured_box {
    margin-bottom: 0;
    text-align: center; 
    color: red;
}

/* jdmenu */
#bodyHeaderMenu {
    float: left;
    width: 520px;
    margin: 12px 0 0 13px;
    padding: 0;
    /*
    position: absolute;
    top: 0;
    left: 50%;
    width: 550px;
    margin-left: 10px;
    */
}
ul.jd_menu {
    position: relative;
    /*width: 660px;*/
    /*
    
    width: 550px;
    top: 7px;
    */
    margin: 0;
    text-align: left;
    padding: 0;
    height: 19px;
    list-style-type: none;
    z-index: 10;
    background-color: transparent;
    /*
    background: url(/v666-5/main/js/jdMenu/gradient.png) repeat-x;
    border: 1px solid #70777D;
    border-top: 1px solid #A5AFB8;
    border-left: 1px solid #A5AFB8;
    top: 20px;
    right: 10%;
        position: absolute;
    top: 15px;
    right: 10%;
    */
    /*width: 450px;*/
}
ul.jd_menu ul {
    display: none;

}
ul.jd_menu a,
ul.jd_menu a:active,
ul.jd_menu a:link,
ul.jd_menu a:visited
{
    text-decoration: none;
    color: #FFF;
}
ul.jd_menu li {
    float: left;
    font-family: Tahoma, sans-serif;
    font-size: .75em;
    padding: 2px 6px 4px 6px;
    cursor: pointer;
    white-space: nowrap;

    color: #FFF;
}
ul.jd_menu li.jd_menu_hover_toolbar {
    padding-left: 5px;
    border-left: 1px solid #ABB5BC;
    padding-right: 5px;
    border-right: 1px solid #929AA1;
    border-right: 1px solid #70777D;
    color: #FFF;
    background: url(/v666-5/main/js/jdMenu/gradient-alt.png) repeat-x;
}
ul.jd_menu a.jd_menu_hover_toolbar {
    color: #FFF;
}

/* -- Sub-Menus Styling -- */
ul.jd_menu ul {
    position: absolute;
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0px;
    background: #ABB5BC;
    border: 1px solid #70777D;
}
ul.jd_menu ul li {
    float: none;
    margin: 0px;
    padding: 3px 10px 3px 4px;
    width: 130px;

    background: #E6E6E6;
    border: none;
    color: #000;
    font-size: 1em;
}
ul.jd_menu ul li.jd_menu_hover {
    background: url(/v666-5/main/js/jdMenu/gradient.png) repeat-x;
    padding-top: 2px;
    border-top: 1px solid #ABB5BC;
    padding-bottom: 2px;
    border-bottom: 1px solid #929AA1;
    color: #FFF;
}
ul.jd_menu ul a,
ul.jd_menu ul a:active,
ul.jd_menu ul a:link,
ul.jd_menu ul a:visited {
    text-decoration: none;
    color: #000;
}
ul.jd_menu ul a.jd_menu_hover {
    color: #FFF;
}


/* lightbox */
#lightbox{
    background-color:#eee;
    color: #000;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}
#lightbox kbd {
    color: #000;
}
#lightboxDetails{
    font-size: 0.8em;
    padding-top: 0.4em;
}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/v666-5/images/lightbox/overlay.png); }

* html #overlay {
    background-color: #333;
    back\ground-color: transparent;
    background-image: url(../image/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/overlay.png", sizingMethod="scale");
}
/* /lightbox */


/* /cycle slide show */
.cycleSlidePicsCatalogImages {  
    height:  350px;  
    width:   350px;  
    padding: 0;  
    margin:  auto auto;  
} 
 
.cycleSlidePicsCatalogImages img {  
    padding: 0;  
    border:  none; 
    /*
    width:  350px; 
    height: 350px;
    */
    top:  0; 
    left: 0 
} 
/* /cycle slide show */

.cfdump_query * {
    color: #000 !important;
}
table.cfdump_wddx td, table.cfdump_xml td, table.cfdump_struct td, table.cfdump_array td, table.cfdump_query td, table.cfdump_cfc td, table.cfdump_object td, table.cfdump_binary td, table.cfdump_udf td, table.cfdump_udfbody td, table.cfdump_udfarguments td {
    color: #000 !important;
}

/*====== zui layouts =====*/
/*also in admin stylesheet so update both*/

/* zui layout containers */
.zui-a, .zui-g, .zui-gc, .zui-gd  {
    width: 930px;
    margin: 0 auto 3em auto;
    padding: 0;
    text-align: justify;
    zoom: 1;
    position: inline-block;
}
.content .zui-u {
    min-height: 600px;
}
/* columns */
.zui-a .zui-u {
    /*width: 928px;*/ /*49.1%*/
    padding: 10px;
}
.zui-g .zui-u {
    width: 423px; /* 927/2 - 40px padding (both columns) */
    padding: 10px;
    float: left;
}
.zui-gc .zui-u {
    width: 289px; /* 930/3 - 20px padding */
    padding: 10px;
    float: right;
}
.zui-gd .zui-u {
    width: 598px; /* 930/3 - 20px padding */
    padding: 10px;
    float: left;
}
.zui-g .zui-u.first { float: left; }
.zui-gc .zui-u.first {
    width: 598px; /* 930/3 - 20px padding */
    float: left;
}
.zui-gd .zui-u.first {
    width: 289px; /* 930/3 - 20px padding */
    float: left;
}

/* bordered layouts */
div.bordered .zui-u {
   border-left: 1px solid #d21f1f; /*red*/
}
div.bordered .zui-u.first {
   border: none; /*red*/
}
div.zui-a.bordered, div.zui-g.bordered, div.zui-gc.bordered, div.zui-gd.bordered {
    border: 1px solid #d21f1f; /*red*/
}


/* clear layouts */
.zui-a:after, .zui-g:after, .zui-gc:after, .zui-gd:after { content:".";display:block;height:0;clear:both;visibility:hidden; }


.sidebar_controls { /*used with zui*/
    background: transparent url(/v666-5/images/gui-tiles/carbon-fiber-fine-grain-gradient-dark-600h.png) repeat-x left top;
}




/*
 * 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('/v666-5/images/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('/v666-5/images/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('/v666-5/images/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('/v666-5/images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/v666-5/images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/v666-5/images/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('/v666-5/images/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('/v666-5/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/v666-5/images/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;
}

div#fancy-bg-n, div#fancy-bg-s {
    width: 100%;
    left: 0;
}
div#fancy-bg-e, div#fancy-bg-w {
    top: 0;
    height: 100%;
}
div#fancy-bg-n, div#fancy-bg-ne, div#fancy-bg-nw {
    top: -20px;
    height: 20px;
}
div#fancy-bg-se, div#fancy-bg-s, div#fancy-bg-sw {
    bottom: -20px;
    height: 20px;
}
div#fancy-bg-ne, div#fancy-bg-e, div#fancy-bg-se, div#fancy-bg-sw, div#fancy-bg-w, div#fancy-bg-nw {
    width: 20px;
}
div#fancy-bg-sw, div#fancy-bg-w, div#fancy-bg-nw {
    left: -20px;
}
div#fancy-bg-ne, div#fancy-bg-e, div#fancy-bg-se {
    right: -20px;
}
div#fancy-bg-n {
	background: transparent url('/v666-5/images/fancybox/fancy_shadow_n.png') repeat-x;
}
div#fancy-bg-ne {
	background: transparent url('/v666-5/images/fancybox/fancy_shadow_ne.png') no-repeat;
}
div#fancy-bg-e {
	background: transparent url('/v666-5/images/fancybox/fancy_shadow_e.png') repeat-y;
}
div#fancy-bg-se {
	background: transparent url('/v666-5/images/fancybox/fancy_shadow_se.png') no-repeat;
}
div#fancy-bg-s {
	background: transparent url('/v666-5/images/fancybox/fancy_shadow_s.png') repeat-x;
}
div#fancy-bg-sw {
	background: transparent url('/v666-5/images/fancybox/fancy_shadow_sw.png') no-repeat;
}
div#fancy-bg-w {
	background: transparent url('/v666-5/images/fancybox/fancy_shadow_w.png') repeat-y;
	width: 40px;
}
div#fancy-bg-nw {
	background: transparent url('/v666-5/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/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='/v666-5/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v666-5/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }







