/* Selectbox */
.side-selectbox { position:relative; z-index:50; height:22px; width:186px; float:left; display:block; padding:0; background:url(../_i/select_bg.gif) no-repeat left top; color:#858585;}
.side-selectbox .selecthover { z-index: 60;}
.side-selectbox .side-selectbox-currentItem { padding:4px 0 0 8px; white-space: nowrap; display: block; overflow: hidden; font-size:12px; color:#575759;}
.side-selectbox .side-selectbox-list { z-index:70; width:186px; display:none; padding-bottom:4px; position:absolute; top:19px; left:0px; padding:0; background:#f0eee3 url(../_i/select_bg_b.gif) no-repeat left bottom;}
.side-selectbox .side-selectbox-list .item-0 { padding-top:5px;}
.side-selectbox .side-selectbox-moreButton { float: right; background: url(../_i/select_hover.gif) no-repeat; width:26px; height:22px; cursor: pointer;}
.side-selectbox .side-selectbox-moreButton.morebuttonhover { background-position:0 -22px;}
.side-selectbox .side-selectbox-item.listelementhover { color:#000000; cursor:pointer; background:#e1dfd1;}
.side-selectbox .side-selectbox-item { display:block; cursor:pointer; padding:2px 7px; border-style:solid; border-color:#b4b3b5 #e9e6d7 #d3cebe #b4b3b5; border-width:0 1px;}
form .error .side-selectbox { color:#d00; border-color:#d00;}
.side-selectbox-bottom { height:4px; width:186px; position:absolute; left:0; bottom:0; background:url(../_i/select_bg_b.gif) no-repeat;}

.acsidebox .side-selectbox { width:202px; height:25px; color:#fff; background-image:url(../_i/ac_select_bg.gif);}
.acsidebox .side-selectbox .side-selectbox-list { width:202px; padding-bottom:4px; top:22px; background:none;}
.acsidebox .side-selectbox .side-selectbox-currentItem { color:#fff;}
.acsidebox .side-selectbox .side-selectbox-moreButton { width:25px; height:25px; background:url(../_i/ac_select_hover.gif) no-repeat;}
.acsidebox .side-selectbox .side-selectbox-moreButton.morebuttonhover { background-position:0 -25px;}
.acsidebox .side-selectbox .side-selectbox-item { padding:5px 7px; color:#ccbac9; border-color:#380f32; border-width:0 0 0 1px; background:#53194a;}
.acsidebox .side-selectbox .side-selectbox-item.listelementhover { color:#fff; background:#6e2461;}
.acsidebox .side-selectbox-bottom { width:202px; background-image:url(../_i/ac_select_bg_b.gif);}

/* JCarousel */

.jcarousel-container { position:relative;}
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0;}
.jcarousel-list li, .jcarousel-item { height:auto; width:139px; padding:0 0 0 20px; margin:0 10px 0 0; background:none; border-left:1px solid #e4ddd1; position:relative; left:-1px;}
/*.jcarousel-list .jcarousel-item-1 { border:none; width:139px;}*/
.jcarousel-container-horizontal { width:850px; padding:0 40px;}
.jcarousel-clip-horizontal { width:849px; height:237px;}

.bazzSlider .jcarousel-container { position:relative; width:604px;}
.bazzSlider .jcarousel-list li, .jcarousel-item { height:auto; width:139px; padding:0 0 0 11px; margin:0 1px 0 0; background:none; border-left:1px solid #e4ddd1; position:relative; left:-1px;}
.bazzSlider .jcarousel-clip-horizontal { width:608px;}
.bazzSlider .jcarousel-clip-horizontal { width:607px; height:237px;}


/* buttons */
.jcarousel-next, .jcarousel-prev, .jcarousel-next-disabled, .jcarousel-prev-disabled { z-index:3; display:none; position:absolute; top:110px; width:25px; height:22px; background:url(../_i/icon_rl.gif) no-repeat; cursor:pointer; text-indent:-9999px;}
.jcarousel-next { background-position:-25px 0; right:10px;}
.jcarousel-next:hover, .jcarousel-next:active { background-position:-25px -22px;}
.jcarousel-next-disabled, .jcarousel-next-disabled:hover, .jcarousel-next-disabled:active { background-position:-25px -44px;}
.jcarousel-prev { background-position:0 0; left:10px;}
.jcarousel-prev:hover, .jcarousel-prev:active { background-position:0 -22px;}
.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover, .jcarousel-prev-disabled:active { background-position:0 -44px;}

/* Tipsy */
.tipsy { padding:5px; font-size:11px; opacity:0.9; filter:alpha(opacity=90); background-repeat:no-repeat; background-image:url(../_i/tipsy.gif); zoom:1;}
.tipsy-inner { padding:18px 10px; background-color:#3a0d42; color:white; max-width:180px; text-align:center;}
.tipsy-inner { width: expression(document.body.clientWidth > 182? "180px" : "auto");}
.tipsy-inner { -moz-border-radius:5px; -webkit-border-radius:5px;}
.tipsy-north { background-position:top center;}
.tipsy-south { background-position:bottom center;}
.tipsy-east { background-position:right center;}
.tipsy-west { background-position:left center;}
.tooltip { cursor:help;}

/* Keypad */
button.keypad-trigger { width: 25px; padding: 0px;}
img.keypad-trigger { margin: 2px; vertical-align: middle;}
#keypad-div { display: none; z-index: 10; margin: 0; padding: 5px; background-color: #fcfaf5; border: 1px solid #d6d4cf; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.keypad-keyentry { display: none;}
.keypad-inline { background-color: #f4f4f4; border: 1px solid #888; border-radius: 4px;}
.keypad-disabled { position: absolute; z-index: 100; background-color: white; opacity: 0.5; filter: alpha(opacity=50);}
.keypad-rtl { direction: rtl;}
.keypad-prompt { clear: both; width: 100%; text-align: center;}
.keypad-row { clear: both; float: left; width: 100%;}
.keypad-space { float: left; margin: 2px; width: 32px;}
* html .keypad-space { margin: 0px; width: 36px;}/* IE6 */ 
.keypad-half-space { float: left; margin: 1px; width: 12px;}
* html .keypad-half-space { margin: 0px; width: 14px;}/* IE6 */ 
button { outline:0; border:none;}
.keypad-key { float: left; margin: 2px; padding: 0px; width: 32px; height:32px; font-size:19px; border:none; background-color: #f4f4f4; text-align: center; cursor: pointer; background:url(../_i/numpad.png) no-repeat -37px 0; color:#a3797d; font-weight:bold; text-shadow: 1px 1px 1px #fff;}
.keypad-key:hover, .keypad-key:focus, .keypad-key-down { background-position:0 0;}
.keypad-clear, .keypad-back, .keypad-close, .keypad-shift { width:78px; height:auto; padding:6px 0 8px; color:#5a5955; font-weight: bold; font-size:13px; background-position:0 -37px;}
.keypad-clear:focus, .keypad-back:focus, .keypad-close:focus, .keypad-shift:focus, 
.keypad-clear:hover, .keypad-back:hover, .keypad-close:hover, .keypad-shift:hover { background-position:0 -73px;}
.keypad-spacebar { width: 164px;}
.keypad-cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 125px; height: 200px;}

/* Autocomplete */
/*.ac_results { padding: 0px; border: 1px solid #ddd; background-color: white; overflow: hidden; z-index: 99999;}
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 11px; line-height: 16px; overflow: hidden; cursor:pointer;}
.ac_loading { background: white url('indicator.gif') right center no-repeat;}
.ac_odd { background-color:#f7f4ed;}
.ac_over { background-color:#f2ebd9; color:#4d3c52;}*/
.ac_results {padding:0px; margin:4px 0 0; /*border:1px solid #5b486e;*/ border-top:0; background-color:white; overflow:hidden; z-index:99999; -moz-box-shadow:0px 0px 5px #3b2a4d; -webkit-box-shadow: 0px 0px 5px #3b2a4d; box-shadow:0px 0px 5px #3b2a4d;  }
.ac_results ul {width:100%; list-style-position:outside; list-style:none; padding:0; margin:0;}
.ac_results li {margin:0px; cursor:default; display:block; font:menu; font-size:11px; line-height:16px; overflow:hidden; cursor:pointer; 	}
.ac_results li span {display:block;padding:3px 5px;}
.ac_results li span.comment{background:#431747; color:#FFF;}
.ac_results li span.keyword{background:#d0d5c7 ; color:#431747}
.ac_results li span.brand{background:#f3d2e2   ; border-bottom:1px solid #ebcae5; color:#033637; }
.ac_results li span.dept{background:#bce1e6     ; color:#343131; border-bottom:1px solid #c6e3e7; color:#1b3703;}
.ac_results li span.exactWordSynonym{display:inline;}
.ac_loading {background:url('indicator.gif') right center no-repeat;}
.ac_odd {background-color:#f9f1c6 ;}
.ac_over {background-color:#ffce4c; color:#4d3c52;}
.ac_results li.ac_over span.dept {background:#92d0e8 ;}
.ac_results li.ac_over span.comment {background:#2e0532; }
.ac_results li.ac_over span.keyword {background:#e2e6db;}
.ac_results li.ac_over span.brand {background:#db6fa1;}


/* UI Tabs */
@media projection, screen {
.ui-tabs-hide { display: none;}
}
@media print {
.ui-tabs-nav { display: none;}
}
.ui-tabs-nav, .ui-tabs-panel {}
.ui-tabs-nav { list-style: none; margin: 0; padding:0;}
.ui-tabs-nav:after { display: block; clear: both; content: " ";}
.ui-tabs-nav li { float: left; margin:0;}
.ui-tabs-nav a, .ui-tabs-nav a span { display: block;}
*>.ui-tabs-nav a span { /* hide from IE 6 */ width: auto; height: auto;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;}
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40);}
.ui-tabs-loading em { font-style:normal;}
* html .ui-tabs-nav { display: inline-block;}
*:first-child+html .ui-tabs-nav { display: inline-block;}

/* Zoom */
.jqzoom { border:1px solid black; float:left; position:relative; padding:0px; cursor:pointer;}
.jqzoom img { float:left;}
div.zoomdiv { z-index:100; position:absolute; top:0px; left:0px; width:200px; height:200px; background:#ffffff; display:none; text-align:center; overflow:hidden;}
div.jqZoomPup { z-index:10; visibility:hidden; position:absolute; top:0px; left:0px; width:50px; height:50px; border:1px solid #aaa; background:#fff url(../images/zoom.gif) 50% top no-repeat; ; opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; filter:alpha(Opacity=50);}

/* Datepicker
----------------------------------*/
#ui-datepicker-div, .ui-datepicker-inline { padding: 0; margin: 0; background:#fff; border:3px solid #ddd;}
#ui-datepicker-div { display: none; z-index: 9999; /*must have*/ }
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
button.ui-datepicker-trigger { width: 25px; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .ui-datepicker-prompt { width: 185px; }
.ui-datepicker-control{ display:none;}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { width: 100%; position:relative;}
.ui-datepicker-control, .ui-datepicker-links { }
.ui-datepicker-links label { /* disabled links */ padding: 2px 5px; color: #888; }
.ui-datepicker-prev, .ui-datepicker-next { width:25px; position:absolute; top:3px;}
.ui-datepicker-prev { left:3px;}
.ui-datepicker-next { right:3px;}
.ui-datepicker-prev a, .ui-datepicker-next a { display:block; height:22px; background:url(../_i/icon_rl.gif) no-repeat; text-indent:-9999px;} 
.ui-datepicker-prev a:hover { background-position:0 -22px;}
.ui-datepicker-next a { background-position:-25px 0;}
.ui-datepicker-next a:hover { background-position:-25px -22px;}

.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { display:none;}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { text-align:center; width:120px; padding:5px 0; margin:0 auto;}
.ui-datepicker-header select { border:1px solid #ddd; font-size:11px;}
.ui-datepicker { text-align: center; font-size: 100%; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker td { width:20px; height:20px; text-align:center; vertical-align:middle;}
.ui-datepicker-title-row { background:#f7f7f7;}
.ui-datepicker-title-row a { color:#555;}
.ui-datepicker-days-row { color: #666; }
.ui-datepicker-week-col { }
.ui-datepicker-days-cell { color: #000; border: 1px solid #ddd; }
.ui-datepicker-days-cell a { display: block; }
.ui-datepicker-days-cell a:hover { text-decoration:none; }
.ui-datepicker-week-end-cell { }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { }
.ui-datepicker-days-cell-over { background:#ddd; }
.ui-datepicker-unselectable { color: #888; }
.ui-datepicker-today { }
.ui-datepicker-current-day { background: #1caae1 !important; }
.ui-datepicker-current-day a { color:#fff !important; }
.ui-datepicker-status { width: 100%; font-size: 80%; text-align: center; }
/* Datepicker Links*/
/* Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0;}
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important; }
.ui-datepicker-title-row a { }
.ui-datepicker-control a:hover { }
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { }
/* MULTIPLE MONTHS */
.ui-datepicker-multi .ui-datepicker { border: 1px solid #777; }
.ui-datepicker-one-month { float: left; width: 190px; }
.ui-datepicker-new-row { clear: left; }
/* IE6 IFRAME FIX */
.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }

