.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000 url(bck.jpg) 0 0;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	border: 1px solid White;
	z-index: 99999;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
}
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav{
margin: 15px 0 0 0;
padding: 5px 0;
font-size: 13px;
font-weight: bold;
}

ul.tabbernav li {
list-style: none;
display: inline;
margin: 0 2px 0 0;
}

ul.tabbernav li a{
color: Black;
background: url(tab-off.gif) no-repeat top right;
padding: 5px 10px;
text-decoration: none;
}
ul.tabbernav li a:hover{
color: White;
background-position:100% -40px;
}

ul.tabbernav li.tabberactive{
}
ul.tabbernav li.tabberactive a{
color: Black;
background: url(tab-act.gif) no-repeat top right;
}
ul.tabbernav li.tabberactive a:hover{
color: Black;
background-position:100% -40px;
}



/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
border: 1px solid #aaa;
padding: 10px;
}
.tabbertab p{
margin: 0;
padding: 0;
}
.tabbertab ul{
margin: 0 2em;
}
.tabbertab ul li{
margin: .5em 0;
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
}

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { left:-9999px; position:absolute !important; top: auto !important; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px; }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0; }
.ui-multiselect-header a { text-decoration:none; }
.ui-multiselect-header a:hover { text-decoration:underline; }
.ui-multiselect-header span.ui-icon { float:left; }
.ui-multiselect-header .ui-multiselect-close { float:right; padding-right:0; text-align:right; }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; text-align: left; }
.ui-multiselect-checkboxes { overflow-y:auto; position:relative; }
.ui-multiselect-checkboxes label { border:1px solid transparent; cursor:default; display:block; padding:3px 1px; }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; list-style: none; padding-right:3px; }
.ui-multiselect-checkboxes .ui-multiselect-optgroup { padding: 3px; }
.ui-multiselect-columns { display: inline-block; vertical-align: top; }
.ui-multiselect-checkboxes .ui-multiselect-optgroup a { border-bottom:1px solid; cursor: pointer; display:block; font-weight:bold; margin:1px 0; padding:3px; text-align:center; text-decoration:none; }

@media print{
    .ui-multiselect-menu {display: none;}
}

.ui-multiselect-hasfilter ul { position:relative; top:2px }
.ui-multiselect-filter { float:left; margin-right:10px; font-size:11px }
.ui-multiselect-filter input { width:100px; font-size:10px; margin-left:5px; height:15px; padding:2px; border:1px solid #292929; -webkit-appearance:textfield; -webkit-box-sizing:content-box; }


#product-configurator .base_product_desc {
    margin-top:1em;
}

#product-configurator .ready_msg {
    text-align:center;
    padding:1px 2px;
    margin:1em 0;
    font-weight:bold;
    color:darkgreen !important;
    background-color: #99ff99 !important;
    border:1px solid darkgreen !important;
}

#product-configurator .not_ready {
    color:#440000 !important;
    background-color: #ff6666 !important;
    border:1px solid darkred !important;
}

.config-complete-teaser {
    margin:0;
    padding:1px 2px;
    text-align:center;
    font-weight:bold;
    color:darkgreen;
    background-color: #99ff99;
    border:1px solid darkgreen;
    /*width:300px;*/
}

.config-incomplete-teaser {
    margin:0;
    padding:1px 2px;
    text-align:center;
    font-weight:bold;
    color:#440000;
    background-color: #ff6666;
    border:1px solid darkred;
    width:300px;
}

#product-configurator ul {
	list-style: none;
    margin:0;
}

#product-configurator li {
    line-height:normal;
}

#product-configurator li.name {
    /*position:relative;*/
    /*top:0;*/
    /*left:0;*/
    color:white;
}

/*
#product-configurator li.name span {
    position:absolute;
    top:-1px;
    left:-1px;
    color:white;
}
*/

#product-configurator ul.types {
	padding: 5px;
	padding-top:0px;
    padding:0;
    margin:0;
    line-height:normal;
}

#product-configurator ul.types li.types {
	font-size: 1em;
    margin:0;
    margin-top:1em;
	/*margin-top:5px;*/
    line-height:normal;
}

#product-configurator ul.types li.types div.types_head {
	color: white;
    /*background-image:url(../img/compats/bg_type.gif);*/
    /*background-position:center left;*/
    /*background-repeat:repeat-x;*/
	background-color: #006599;
	font-weight: bold;
	padding:0;
    cursor:pointer;
	/* margin: 5px; */
}

#product-configurator ul.types li.types div.types_head div {
    /*background-image:url(../img/compats/corner_type_lt.gif);*/
    /*background-position:top left;*/
    /*background-repeat:no-repeat;*/
}

#product-configurator ul.types li.types div.types_head div div {
    /*background-image:url(../img/compats/corner_type_lb.gif);*/
    /*background-position:bottom left;*/
    /*background-repeat:no-repeat;*/
}

#product-configurator ul.types li.types div.types_head ul {
    list-style:none;
    margin:0 8px;
    padding:4px 0;
    line-height:normal;
}

#product-configurator ul.types li.types div.types_head ul li {
    display:inline;
    margin:0;
    padding:0;
    line-height:normal;
}

#product-configurator ul.types li.types div.types_head ul li.name {
    /* float:left; */
    margin-left:3px;
}

#product-configurator ul.types li.types div.types_head ul li.toggle {
    /* float:left; */
}

#product-configurator ul.types li.types div.types_head ul li a {
    color:white;
}

#product-configurator ul.classes {
    margin:0;
}

#product-configurator ul.classes li.classes {
    margin-top:1px;
	font-size: 1em;
}

#product-configurator ul.classes li.classes div.classes_head {
	background-color: #a0a0a0;
	padding:0;
    /*
	margin: 5px;
	margin-bottom: 0px;
    */
    margin:0;
    font-weight:bold;
    cursor:pointer;
}

#product-configurator ul.classes li.classes div.classes_head ul {
    margin:0 8px;
    padding:2px 0;
    list-style:none;
    line-height:normal;
}

#product-configurator ul.classes li.classes div.classes_head ul li {
    list-style:none;
    margin:0;
    padding:0;
    display:inline;
    line-height:normal;
}

#product-configurator ul.classes li.classes div.classes_head ul li.name {
    margin-left:3px;
    /*float:left;*/
}

#product-configurator ul.classes li.classes div.classes_head ul li.toggle {
    /*float:left;*/
}

#product-configurator ul.classes li.classes-even div.classes_head {
    background-color:#2591c9;
}

#product-configurator ul.classes li.classes-odd div.classes_head {
    background-color:#167db3;
}

#product-configurator ul.classes li.classes div.class-status-error {
    /*background-color:#DC1616;*/
    /*background-image:url(../img/compats/bg_class_error.gif);*/
    /*background-position:center left;*/
    /*background-repeat:repeat-x;*/

    background-image:url(../img/compats/icon_class_error.gif);
    background-position:99% 50%;
    background-repeat:no-repeat;
}

#product-configurator ul.classes li.classes div.class-status-warning {
    /*color:black !important;*/
    /*background-color:#ACA209;*/
    /*background-image:url(../img/compats/bg_class_warning.gif);*/
    /*background-position:center left;*/
    /*background-repeat:repeat-x;*/
    background-image:url(../img/compats/icon_class_warning.gif);
    background-position:99% 50%;
    background-repeat:no-repeat;
}

#product-configurator ul.classes li.classes div.class-status-success {
    /*background-color:green;*/
    /*background-image:url(../img/compats/bg_class_success.gif);*/
    /*background-position:center left;*/
    /*background-repeat:repeat-x;*/
    background-image:url(../img/compats/icon_class_success.gif);
    background-position:99% 50%;
    background-repeat:no-repeat;
}

#product-configurator ul.classes li.classes div.class-status-success div {
    /*background-image:url(../img/compats/corner_class_success_lt.gif);*/
    /*background-position:top left;*/
    /*background-repeat:no-repeat;*/
}

#product-configurator ul.classes li.classes div.class-status-success div div {
    /*background-image:url(../img/compats/corner_class_success_lb.gif);*/
    /*background-position:bottom left;*/
    /*background-repeat:no-repeat;*/
}

#product-configurator ul.classes li.classes div.class-status-error div {
    /*background-image:url(../img/compats/corner_class_error_lt.gif);*/
    /*background-position:top left;*/
    /*background-repeat:no-repeat;*/
}

#product-configurator ul.classes li.classes div.class-status-error div div {
    /*background-image:url(../img/compats/corner_class_error_lb.gif);*/
    /*background-position:bottom left;*/
    /*background-repeat:no-repeat;*/
}

#product-configurator ul.classes li.classes div.class-status-warning div {
    /*background-image:url(../img/compats/corner_class_warning_lt.gif);*/
    /*background-position:top left;*/
    /*background-repeat:no-repeat;*/
}

#product-configurator ul.classes li.classes div.class-status-warning div div {
    /*background-image:url(../img/compats/corner_class_warning_lb.gif);*/
    /*background-position:bottom left;*/
    /*background-repeat:no-repeat;*/
}

#product-configurator ul.classes li.classes div.classes_head a {
	color: white;
	font-weight: bold;
}

#product-configurator ul.classes li.classes div.classes_head a:hover {
	text-decoration: none;
}

#product-configurator div.compats_container {
    /*
	margin: 0px;
	margin-top: 3px;
	margin-right: 5px;
    */
    margin:0;
	margin-left: 30px;
	min-width:550px;
}

#product-configurator table.compats {
	width: 100%;
	margin:0;
	border-spacing:0px;
	border-style: none;
    border-width:0;
	border-collapse: collapse;
}

#product-configurator table.compats td {
    padding:2px 3px;
    border:0 none;
}

#product-configurator table.compats td.compats {
	white-space: nowrap;
	/*padding-left:3px;*/
}

#product-configurator table.compats td.stock_warning {
    white-space:normal;
    font-size:0.9em;
}

#product-configurator table.compats tr.compats_even {
	background-color: #efefef;
}

#product-configurator table.compats tr.compats_odd {
	background-color: #e0e0e0;
}

#product-configurator table.compats tr.compats_incompatible_odd {
	background-color:#ff8f8f;
}

#product-configurator table.compats tr.compats_incompatible_even {
	background-color:#ff6a6a;
}

#product-configurator table.compats tr.compats_inactive td.product_name,
#product-configurator table.compats tr.compats_inactive td.product_model,
#product-configurator table.compats tr.compats_inactive td.compats_status,
#product-configurator table.compats tr.compats_inactive span.quantification,
#product-configurator table.compats tr.compats_inactive td.quantification {
	color:#b0b0b0 !important;
}

#product-configurator table.compats td.product_name {
	font-weight: bold;
	color: #444444;
	white-space: normal !important;
	/*width:450px;*/
	width: 40%;
}

#product-configurator table.compats td.product_model {
	width:10%;
}

#product-configurator table.compats td.compats_actions {
    text-align:center;
	color: #44444;
	width:10%;
}

#product-configurator table.compats td.compats_actions a {
	font-weight: bold;
}

#product-configurator table.compats td.compats_actions a:hover {
	text-decoration: none;
}

#product-configurator table.compats td.quantification {
	white-space: normal !important;
	/*width:250px;*/
	width:28%;
}

#product-configurator .quantification {
	font-style: normal;
	font-size: 0.95em;
	color: #606060;
	padding:0px 5px;
}

#product-configurator .quantification .success {
	font-weight: normal;
	color: #33aa33;
}

#product-configurator .quantification .warning {
	font-weight: bold;
	color: #aca209;
}

#product-configurator .quantification .error {
	font-weight: bold;
	color: #dc1616;
}

#product-compats table.compats {
	border-collapse: separate;
	border-spacing: 1px;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	margin-top: 20px;
    width:auto;
}

#product-compats table.compats th,
#product-compats table.compats td {
	padding-left: 2px;
	padding-right: 2px;
    border:0 none;
}

#product-compats table.compats tr.title th {
	background-color:#333333;
}

#product-compats table.compats td.action {
	text-align:right;
}

#product-compats .compat_sets table.compats th {
	text-align:left;
}

#product-compats table.compats th {
	color: white;
	background-color: #006599;
}

#product-compats table.compats td.notfound {
	font-style: italic;
	background-color: #f0f0f0;
}

/*#product-compats .type {
	color:white;
}

#product-compats .type_even {
	background-color:#a0a0a0;
}

#product-compats .type_odd {
	background-color:#808080;
}

#product-compats .class {
}

#product-compats .class_even {
	background-color: #c0c0c0;
}

#product-compats .class_odd {
	background-color: #b0b0b0;
}

#product-compats .compat {
}

#product-compats .compat_even {
	background-color: #f0f0f0;
}

#product-compats .compat_odd {
	background-color: #e0e0e0;
}
*/
#product-compats .set_parts h3 {
	margin:0;
}

#product-compats .set_parts table.compats {
	margin:0;
}

#product-compats .set_parts table.compats ul {
	margin:0;
	padding-left:2em;
}

#product-compats .set_parts table.compats ul li {
	list-style:circle;
}

#product-compats tr.base-product td {
	font-weight:bold;
}

#product-compats .set_parts table.compats th.model,
#product-compats .set_parts table.compats th.qty,
#product-compats .set_parts table.compats td.model,
#product-compats .set_parts table.compats td.qty {
	text-align:center;
}

/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	/*display: block;*/
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	/*display: block;*/
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}


/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;

}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
    position: absolute;
    top: 0;
    left: -11px;
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
    top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}
.artlist .reconfigure_set a, #product-info .reconfigure_set a {
  font-weight: bold; }

#parts-lists-shopping-cart .cart .reconfigured_set {
  margin: 0 0 0 7em;
  font-style: italic; }
#parts-lists-shopping-cart .cart-detail .reconfigured_set {
  font-style: italic; }

#checkout_confirmation .products_list .reconfigured_set {
  margin-left: 2em;
  font-weight: normal;
  font-style: italic; }
