/* PAGE LAYOUT */
body     { }
#page    { }
#page.license { }
#header  { }
#body    { }
#footer  { }
#tour        { }
#tourContent { }

/* GENERAL */
form { margin:0px; }
input, select, textarea { margin:0px !important; _margin:-1px 0px -1px 0px !important; }

img { vertical-align:bottom; }

.block { display:block; }
.iblock { display:-moz-inline-box; display:inline-block; }

.container { overflow:hidden; _zoom:1; }
.left { float:left; }
.right { float:right; }
.center { margin-left:auto; margin-right:auto; }

table { font:inherit; color:inherit; }
table.collapse { border-collapse:collapse; border-spacing:0px; }
table.collapse td { padding:0px; }
table { border-spacing:0px; _border-collapse:collapse; !border-collapse:collapse; }
table td,
table th { padding:0px; }

h1, h2, h3, h4, h5 { margin:0px; padding:0px; }

.zeroHeight { height:0px !important; line-height:0px !important;
			  padding-top:0px !important; padding-bottom:0px !important; 
			  border-top:0px !important; border-bottom:0px !important; 
			  visibility:hidden !important; _margin-top:-2px !important; !margin-top:-2px !important; }

div.spacer { clear:both; height:5px; width:5px; }
div.center { text-align:center; }
div.center td { text-align:left; }
div.center > table { margin-left:auto !important; margin-right:auto !important; }
table.center { margin-left:auto !important; margin-right:auto !important; }

.hr,
.hrshadow { border-top:1px solid #000000; margin:4px 0px; }
.hrshadow { border-bottom:1px solid #CCCCCC; padding:1px 0px 0px 0px; margin:4px 0px 2px 0px; }

/* FONTS */
body { font:normal normal normal 12px Arial, Helvetica, Sans-Serif; color:inherit; }

h1, .heading,
h2, .heading2 { color:#000000; border-style:solid; border-width:0px; }
h1, .heading  { font:italic normal 24px Impact, Charcoal; border-bottom-width:2px; }
h2, .heading2 { font:normal bold   14px Arial, Helvetica, Sans-Serif; border-bottom-width:1px; }
h1 a,
h2 a { text-decoration:none !important; }

.small { font-size: 11px; font-weight:normal; }
.nowrap { white-space:nowrap; }

.message, .error { font-size:14px; font-weight:bold; text-align:center; }
.message { color:#000000; }
.error   { color:#FF0000; }

a.featured, a.new, .specialoffer, .coupon { font-weight:bold; white-space:nowrap; padding-left:15px; }
a.featured    { color:#FF0000 !important; background:url('../images/webshop/featured.png') no-repeat 0px 1px; }
a.new	      { color:#FFCC00 !important; background:url('../images/webshop/new.png') no-repeat 0px 1px; }
.specialoffer { color:#00CC00 !important; background:url('../images/webshop/specialoffer.png') no-repeat 0px 1px; }
.coupon	      { color:#0000CC !important; background:url('../images/webshop/coupon.png') no-repeat 0px 1px; }

/* FORM INPUTS
input.button, input.mainoption, input.liteoption,
input.submit { border-width:3px; background-color:#000000; border-color:#000000; _border-color:#CCCCCC; color:white; height:22px; font-size:12px; font-weight:bold; }
input.mainoption, input.liteoption { margin-top:-2px !important; }
 */

/* LINKS */
a[name]:hover,
a.click:hover,
a[href]:link,
a[href]:visited { color: #003366; text-decoration: none; }
a[href]:hover,
a[href]:focus   { color: #0080FF; text-decoration: underline; }
a[href]:active  { color: #003366; text-decoration: underline; }
a img { border:none; }
a * { cursor:pointer; }
a[name] * { cursor:default; }
a[rel=lightbox],
a[rel=lightbox] * { cursor: -moz-zoom-in !important; }
a[href^="mailto:"] { padding-left:17px; background:url('../images/webshop/envelope.png') no-repeat; }

.breadcrumbs a[href]:link,
.breadcrumbs a[href]:visited { color: #000000; }
.breadcrumbs a[href]:hover,
.breadcrumbs a[href]:focus { color: #0080FF; }

/* HIDE/SHOW */
.hide {	display:none; }
.show { display:; }
.invisible { visibility:hidden; }

.hiderow th, 
.hiderow td { padding-top:0px !important; padding-bottom:0px !important; line-height:0px !important; visibility:hidden !important; }
.hiderow div { height:0px; padding-top:0px !important; padding-bottom:0px !important; border-top:0px !important; border-bottom:0px !important; line-height:0px !important; _display:none; }

/* SHADOWS */
.shadow, .noshadow { border-bottom:2px solid #CCCCCC !important; margin-bottom:-2px; !xmargin-bottom:0px; }
.noshadow { border-color:transparent !important; xborder-color:#FFFFFF; }

.shadowContainer { position:relative; left:0px; top:0px; }
.shadowText      { position:relative; left:0px; top:0px; z-index:2; }
.shadowShadow    { position:absolute;           top:2px; z-index:1; opacity:0.20; filter:alpha(opacity=20); background-color:#FFFFFF; }
.shadowGlass     { position:absolute;           top:4px; z-index:3; background:transparent url('../images/buttons/glass.png') top repeat-x; width:100%; height:20px; display:none; }

/* BUTTONS */
.glass { background:#000000 url('../images/buttons/glass.png') top left repeat-x; border:1px solid #000000;
		 text-decoration:none !important; text-align:center; white-space:nowrap; 
		 display:block; padding:3px 16px 2px 16px !important; height:15px; 
		 -moz-user-select:none; -khtml-user-select:none; }
.glass,
.glass * { font:bold 12px Arial, Helvetica !important; color:#FFFFFF !important; }
.small .glass { background-image:url('../images/buttons/smallglass.png'); padding:0px 4px 1px 4px !important; height:12px; }
.small .glass,
.small .glass * { font-size:10px !important; }
div.glass { cursor:default; }

.paging { width:100%; margin-bottom:-2px; border-spacing:0px; _border-collapse:collapse; !border-collapse:collapse; }
.paging .page { width:1%; }
.paging .glass { padding:3px 4px 2px 4px !important; }
.paging td { border-bottom:2px solid #FFFFFF; padding:0px; }
.paging td.selected,
.paging th { border-bottom:2px solid #CCCCCC; padding:0px; }
.paging td .glass { background-color:#E0E0E0; border-color:#E0E0E0; color:#000000 !important; }
.paging td.selected .glass,
.paging th .glass { background-color:#000000 !important; border-color:#000000 !important; color:#FFFFFF !important; cursor:default; }
.paging td.selected .glass img { cursor:default; }

.tabs { border-spacing:0px; _border-collapse:collapse; !border-collapse:collapse; }
.tabs th,
.tabs td { padding:0px; }
.tabrow .glass { background-color:#E0E0E0; border-color:#E0E0E0; border-bottom:none; color:#000000 !important; }
.tabrow .selectedTab .glass { background-color:#000000 !important; border-color:#000000 !important; color:#FFFFFF !important; cursor:default; }

.menu {}
.menuitem {}
.submenu { display:none; position:absolute; z-index:999; width:1%; }
.open .submenu { display:block; }

.addButton .glass,
.removeButton .glass { padding:0px !important; width:14px; height:13px; }
.addButton .glass { background:#0066CC url('../glass.do?color=0066CC&img=add.png&small'); border-color:#0066CC; }
.removeButton .glass { background:#CC0000 url('../glass.do?color=CC0000&img=remove.png&small'); border-color:#CC0000; }
.large .removeButton .glass { background-image:url('../glass.do?color=CC0000&img=remove.png'); width:20px; height:20px; }

.cartQuantity { width:52px; margin:auto; padding-right:7px; text-align:right; }
.quantityButtons { width:38px; float:right; }
.quantityButtons .removeButton,
.incrementButton,
.decrementButton { width:16px; float:right; }
.quantityButtons .removeButton { margin-left:2px; }
.incrementButton { margin-left:4px; }
.decrementButton { margin-left:4px; margin-top:1px; }
.incrementButton .glass,
.decrementButton .glass { background-color:#0066CC; border-color:#0066CC; padding:0px !important; width:14px; height:5px; }
.incrementButton .glass { background-image:url('../glass.do?color=0066CC&img=increment.png&tiny'); }
.decrementButton .glass { background-image:url('../glass.do?color=0066CC&img=decrement.png&tiny'); }
.incrementButtonDisabled .glass,
.decrementButtonDisabled .glass { background-color:#999999; border-color:#999999; }
.incrementButtonDisabled .glass { background-image:url('../glass.do?color=999999&img=increment.png&tiny'); }
.decrementButtonDisabled .glass { background-image:url('../glass.do?color=999999&img=decrement.png&tiny'); }

.search .glass { background-image:url('../glass.do?color=000000&img=search.png'); width:20px; height:20px; padding:0px !important; }

.cart .glass { background:#0066CC url('../glass.do?color=0066CC&img=cartbig_background.png&w=200'); border-color:#0066CC; padding-left:48px !important; }
.wishlist .glass { background-color:#6600CC; _background-image:url('../glass.do?color=6600CC'); border-color:#6600CC; }
.inwishlist .glass { background-color:#009900 !important; _background-image:url('../glass.do?color=009900'); border-color:#009900 !important; cursor:default; }
.availability .glass { background-color:#009900; _background-image:url('../glass.do?color=009900'); border-color:#009900; }
.cancel .glass { background:#CC0000 url('../glass.do?color=CC0000&img=cancel.png&w=200'); border-color:#CC0000; padding-left:32px !important; }
.small .cart .glass,
.small .wishlist .glass,
.small .availability .glass,
.small .cancel .glass { padding-left:15px !important; }
.small .cart .glass { background:#0066CC url('../glass.do?color=0066CC&img=add.png&w=100&small'); }
.small .wishlist .glass { background-image:url('../glass.do?color=6600FF&img=add.png&w=100&small'); }
.small .availability .glass { background-image:url('../glass.do?color=009900&img=check.png&w=120&small'); }
.small .cancel .glass { background-image:url('../glass.do?color=990000&img=cancel.png&w=100&small'); }

.preview .glass { padding-left:40px !important; }
.windowsmedia .glass { background-image:url('../glass.do?color=000000&img=windowsmedia_background.png&w=200'); }
.quicktime .glass { background-image:url('../glass.do?color=000000&img=quicktime_background.png&w=200'); }
.link .glass { background-image:url('../glass.do?color=000000&img=link_background.png&w=200'); }

.spotlight .glass { background-color:#CCCCCC; border-color:#CCCCCC; color:#003366 !important; }
.spotlight .cart .glass { background-image:url('../glass.do?color=CCCCCC&img=/images/spotlight/cartbig_background.png&w=200'); }
.spotlight .windowsmedia .glass { background-image:url('../glass.do?color=CCCCCC&img=windowsmedia_background.png&w=200'); }
.spotlight .quicktime .glass { background-image:url('../glass.do?color=CCCCCC&img=quicktime_background.png&w=200'); }
.spotlight .link .glass { background-image:url('../glass.do?color=CCCCCC&img=link_background.png&w=200'); }

.featured .glass,
.new .glass { padding-left:28px !important; }
.featured .glass { background-image:url('../glass.do?color=000000&img=/images/webshop/featured.png&w=200'); }
.new .glass { background-image:url('../glass.do?color=000000&img=/images/webshop/new.png&w=200'); }

/* PRODUCT LIST */

#productContainer { overflow:hidden; }
#productContainer h2 { margin-bottom:4px; }

.thumbnail    { position:relative; z-index:2; width:80px; height:80px; border-spacing:0px; border-collapse:collapse; }
.thumbnail td { text-align:center; vertical-align:middle; padding:0px !important; }

.blockView .product { width:138px; float:left; margin:0px 10px 10px 0px; background:url('../images/webshop/messagebox_bg.png') repeat-x; border:1px solid #E0E0E0; }
.blockView .fifth { margin-right:0px; }
.blockView .title { display:block; padding:7px 6px 0px 6px; height:28px; overflow:hidden; font-weight:bold; font-size:11px; text-align:center; }
.blockView .extras,
.blockView .description { display:none; }
.blockView .thumbnail { width:120px; height:120px; margin:4px 9px; }
.blockView .rating { display:block; margin:0px auto -3px; }
.blockView .buttons { padding:4px 8px 8px 8px; }
.blockView .glass { margin-top:4px; }
.blockView .cart .glass { width:86px; padding-left:34px !important; padding-right:0px !important; }
.blockView .inwishlist .glass,
.blockView .wishlist .glass { width:120px; padding-left:0px !important; padding-right:0px !important; }
.blockView .hrshadow { display:none; }

.largeView .product { height:80px; }
.largeView .info { height:80px; margin:0px 0px -80px 84px; overflow:hidden; position:relative; }
.largeView .title { font-weight:bold; }
.largeView .extras { display:block; padding:3px 0px 2px 0px; }
.largeView .description { font-weight:normal; }
.largeView .thumbnail { float:left; width:80px; height:80px; }
.largeView .rating { float:right; margin:9px 137px 0px -222px !important; }
.largeView .rating,
.largeView .buttons { position:relative; z-index:1; }
.largeView .cart { float:right; margin:6px 0px 0px 4px; width:129px; }
.largeView .wishlist,
.largeView .inwishlist { float:right; margin:6px 0px 0px 4px; }
.largeView .wishlist .glass { padding-left:19px !important; }

.smallView .product { height:40px; }
.smallView .info { height:33px; padding-top:3px; margin:0px 222px -36px 44px; overflow:hidden; }
.smallView .title { font-weight:bold; }
.smallView .extras { display:block; padding-top:3px; }
.smallView .description { display:none; }
.smallView .thumbnail { float:left; width:40px; height:40px; }
.smallView .rating { float:right; margin:12px 137px 0px -222px !important; }
.smallView .cart,
.smallView .wishlist,
.smallView .inwishlist { float:right; margin:9px 0px 0px 4px; }
.smallView .wishlist .glass { padding-left:19px !important; }

.smallbuttonsView .product { height:40px; }
.smallbuttonsView .info { height:30px; padding-top:5px; margin:0px 176px -35px 44px; overflow:hidden; }
.smallbuttonsView .title { font-weight:bold; padding-right:3px; }
.smallbuttonsView .extras { display:block; }
.smallbuttonsView .description { display:none; }
.smallbuttonsView .thumbnail { float:left; width:40px; height:40px; }
.smallbuttonsView .rating { float:right; margin:12px 91px 0px -176px !important; }
.smallbuttonsView .cart,
.smallbuttonsView .wishlist,
.smallbuttonsView .inwishlist { float:right; margin:12px 0px 0px 4px; }
.smallbuttonsView .glass { font-size:10px !important; padding:0px 8px 1px 17px !important; height:12px; background-image:url('../glass.do?img=add.png&small=true&w=100'); }
.smallbuttonsView .wishlist .glass { padding-left:21px !important; }

.listView .product { height:15px; }
.listView .info { margin:0px 176px -15px 0px; position:relative; }
.listView .title { font-weight:bold; padding-right:3px; }
.listView .description,
.listView .thumbnail { display:none; }
.listView .rating { float:right; margin:0px 91px 0px -176px !important; width:85px; }
.listView .cart,
.listView .wishlist,
.listView .inwishlist { float:right; margin:0px 0px 0px 4px; }
.listView .glass { font-size:10px !important; padding:0px 8px 1px 17px !important; height:12px; background-image:url('../glass.do?img=add.png&small=true&w=100'); }
.listView .wishlist .glass { padding-left:21px !important; }

/* TABLES & DIVS */

.accountInfo { border-spacing:0px; border-collapse:collapse; }
.accountInfo th,
.accountInfo td { padding-right:10px; text-align:left; vertical-align:top; }

#list	 { border-collapse:collapse; width:100%; }
#list th { border-bottom:1px solid #000000; color:#000000; white-space:nowrap; }
#list td { border-bottom:1px solid #CCCCCC; }
#list th, 
#list td { font-weight:bold; text-align:center; padding:2px 4px; }
#list table th,
#list table td { border-bottom:none; padding:0px; }
x#list select { font-size:10px; border:1px solid #000000; padding:1px 2px;}
x#list select { padding:1px; }

.list	 { width:100%; }
.list th { border-bottom:1px solid #000000; color:#000000; white-space:nowrap; }
.list td { border-bottom:1px solid #CCCCCC; }
.list th, 
.list td { font-weight:bold; text-align:center; padding:2px 4px; }
.list table th,
.list table td { border-bottom:none; padding:0px; }
x.list select { font-size:10px; border:1px solid #000000; padding:1px 2px;}
x.list select { padding:1px; }

#orderTotals    {float:right;}
#orderTotals th {text-align:right; padding:0px !important; }
#orderTotals td {text-align:right; padding:0px 0px 0px 16px !important; color:#000000; }

.video { background-color:#000000; }
.video a { Xcolor:#ffffff !important; }
.video td { padding:8px; vertical-align:top; }
.video .shadow { border-color:#000000; }

.chapters { background:#E0E0E0 url('../images/buttons/chapters_top.png') no-repeat; border-collapse:collapse; padding:16px 0px; border:0px solid #D4D7DD; }
.chapters tr.top { background:#E0E0E0 url('../images/buttons/chapters_top.png') no-repeat; height:16px; }
.chapters tr.top { height:19px; }
.chapters a { display:block; padding:2px 8px 2px 32px; font-weight:bold; color:#000000 !important;
			  background:url('../images/play.gif') 9px 1px no-repeat;}
.chapters a:hover { background-color:#B8B8B8; }
.chapters tr.bot { Xbackground:#E0E0E0 url('../images/buttons/chapters_bottom.png') right bottom no-repeat; }
.chapters td { padding:0px; }

.handouts a { background:url('../images/pdf.gif') 9px 1px no-repeat; }

.messagebox,
.tabBody { border:1px solid #000000; padding:10px; background:#F6F6F6 url("../images/webshop/messagebox_bg2.png") repeat-x top; }
.messagebox .shadow,
.tabBody .shadow { border-color:#BBBBBB !important; }
.messagebox > h2 { border:none; text-align:center; }

.breadcrumbs div.right { margin-top:-20px; }
.breadcrumbs h2 { z-index:2; border:none; }
.breadcrumbs h2.arrow { margin:0px 4px; font-size:18px; line-height:15px; !padding-top:1px; }

/* Product Details */
.image {margin-left:10px;}
.description {font-weight:bold;}
.addtocart #price {zfont-size:14px; font-weight:bold;}
.addtocart select {font-size:10px;}
.addtocart td { padding-right:4px !important; vertical-align:middle; }

/* Tab Panes */
.tabForm { margin: -4px  0px 0px 0px; } 
.tabForm > tbody > tr > th { padding: 7px 17px 3px 0px; color:#000000; text-align:left; }
.tabForm th { _padding: 7px 17px 3px 0px; _color:#000000; _text-align:left; }
.tabForm > tbody > tr > td { padding: 4px  0px 0px 0px; white-space:nowrap; vertical-align:bottom; }
.tabForm td { _padding: 4px  0px 0px 0px; _white-space:nowrap; _vertical-align:bottom; }
.tabForm select { max-width:270px; width:expression(this.offsetWidth > 300 ? "300px" : true); }
.tabForm .formSubmit { padding:10px 0px 0px 0px; text-align:center; }
.tabForm .formCheckbox { padding:8px 0px 0px 0px; }
.tabForm hr { border:1px solid #000000; border-width:1px 0px 0px 0px; }

.tabTextField { border:1px solid #000000; }
.tabTextField img { background-color:#000000; }
.tabTextField div,
.tabTextField input,
.tabTextField select,
.tabTextField textarea { border:1px solid #CCCCCC; border-width:2px 1px 0px 2px; font:12px verdana !important; background-color:#FFFFFF; }
.tabTextField div { padding:1px 4px 3px 4px; white-space:nowrap; text-align:left !important; }
.tabTextField input { padding:1px 1px 3px 2px; }
.tabTextField select { padding:0px 0px 2px 0px; }
.tabTextField textarea { padding:1px 1px 3px 2px; }

span.tabTextField { padding:3px 0px 2px 0px; !padding:0px 0px 0px 0px; }
div.tabTextField input,
div.tabTextField textarea { !margin:-1px 0px -1px 0px !important; }

.small span.tabTextField { padding:2px 0px; !padding:0px; }
.small .tabTextField div { font:10px Arial !important; padding:0px 4px 1px 4px; }
.small .tabTextField input,
.small .tabTextField select { font:10px Verdana !important; padding:0px 1px 1px 2px; }

table.select { width:1%; border-spacing:0px !important; border-collapse:collapse !important; }
table.select th,
table.select td { padding:0px !important; }
table.select * { cursor:default; }
table.select .tabTextField { border-width:1px 0px 1px 1px !important; }
table.select th .glass { background-color:#E0E0E0; background-image:url('../glass.do?color=E0E0E0&img=down_select.png'); padding:0px !important; width:15px; height:20px; border-color:#000000 !important; border-width:1px 1px 1px 0px !important; }
table.select th.invalid .glass { background-color:#CC9999 !important; _background-image:url('../glass.do?color=CC9999&img=down_select.png') !important; border-color:#CC0000 !important; }
table.select .selectMenu { display:none; position:absolute; border:1px solid #000000; border-top-width:0px; z-index:999; }
table.select .selectMenu div { overflow-x:hidden; }
table.select .selectMenu .glass { background-color:#FFFFFF; padding:2px 24px 2px 6px !important; border:none !important; font:12px verdana !important; color:#000000 !important; font-weight:normal !important; text-align:left; }
table.select .selectMenu .shadow { border-color:#000000 !important; border-bottom-width:3px !important; margin:0px -1px -3px -1px; opacity:0.2; overflow-y:visible; _display:none; !display:none; }
.small table.select th .glass { background-position:0px -2px; height:16px; }
.small table.select .selectMenu .glass { _background-image:url('../glass.do?color=FFFFFF&small'); padding:0px 24px 1px 6px !important; font:10px Arial !important; }

.dateField { width:120px; padding:0px !important; }
.dateField td { border:1px solid #CCCCCC; border-width:2px 0px 0px 2px; padding:1px 2px 3px 2px !important; font:12px Verdana; cursor:pointer; }
.dateField th { border:1px solid #CCCCCC; border-width:2px 1px 0px 0px; padding:0px 1px 1px 1px; width:1%; }
.dateField img { vertical-align:bottom; cursor:pointer; margin-bottom:0px; }

.addtocart .tabTextField,
td.select .tabTextField { _border:0px; }

.search .tabTextField { border-right:none; }

.checkbox:hover,
.checkbox_checked:hover,
.tabTextField:hover,
.tabTextField.focus { opacity:1.0 !important; }

.invalidField { border:1px solid #CC0000; }
.invalidField input,
.invalidField select,
.invalidField textarea,
.invalidField td,
.invalidField th { border-color:#D8CCC0; }

.spotlight { background:#003366 url('../images/spotlight/spotlight.png') top right no-repeat; }
.spotlightContainer { padding:10px; cursor:pointer; }
.spotlightButtons { padding:0px 10px 10px; text-align:center; overflow:hidden; _height:1%; }
.spotlight .shadowShadow { background-color:#003366; }
.spotlight h1 { border:none; }
.spotlight a.name { color:#FFFFFF !important; text-decoration:none !important; font-size:18px; }
.spotlight span.name { color:#000000 !important; }
.spotlight .description { height:78px; margin-bottom:6px; overflow:hidden; font:11px Verdana; color:#FFFFFF; }
.spotlight .shadow,
.spotlight .noshadow { border-color:#00264C !important; }

.categories a { xdisplay:block; xpadding:0px 6px !important; xtext-align:left; xfont-weight:bold; xbackground-color:#E0E0E0; xborder:1px solid #E0E0E0; xborder-width:1px 0px; xcolor:#000000 !important; white-space:normal; overflow:hidden; }
.categories a:hover { xcolor:#FFFFFF; xbackground:#0060BF url('../glass.do?color=0060BF') 0px -2px repeat-x; xborder-color:#0060BF; }

.checkbox,
.checkbox_checked { padding-left:17px; cursor:default; color:#000000 !important; }
.checkbox         { background:url('../images/webshop/checkbox.png') no-repeat 0px 1px; }
.checkbox_checked { background:url('../images/webshop/checkbox_checked.png') no-repeat 0px 1px; }

/* REVIEW RATING */ 
.rating,
.rating * { height:18px; }
.rating { display:-moz-inline-box; display:inline-block; margin:0px 0px -3px; vertical-align:bottom; overflow:hidden;
				 background:transparent url('../images/stars/star_empty.png') right top repeat-x; }
.rating .full  { background:transparent url('../images/stars/star_full.png') left top repeat-x; }
.rating .hover { background:transparent url('../images/stars/star_hover.png') left top repeat-x; }
.rating .empty { font-weight:bold !important; color:#666666 !important; text-decoration:none !important; text-align:center; }
.rating .picker a { display:block; float:left; width:17px; cursor:pointer; }

span.rating .empty { cursor:default; }

.spotlight .rating .full { background:transparent url('../images/stars/star_spotlight.png') left top repeat-x; }
.spotlight .rating .empty { color:#FFFFFF !important; cursor:pointer; }

#alertBar { height:22px; margin-top:4px; }
#alertMessage { background:#FFFFCC url('../images/buttons/glass.png'); padding:2px; border:1px solid #CCCCCC; text-align:center; display:none; }

.datePickerContainer { font-size:13px !important; }
.calendarBodyContainer tbody tr td { font-size:0.75em !important; }

span.dateField { display:-moz-inline-box; display:inline-block; }
td.dateField { white-space:nowrap !important; }

.dateField input { border:1px solid #000; background:#fff url(../images/webshop/input.png); font:12px/15px Verdana; }
.dateField input { padding:3px 2px 3px 4px; !padding:2px 2px 4px 4px; }
.dateField input { border-right:none; width:90px; vertical-align:middle; !margin-right:20px !important; }
.dateField a.glass { width:20px; height:20px; padding:0px !important; !margin-left:-22px; background-image:url(../images/buttons/calendar_glass.png); vertical-align:middle; display:-moz-inline-box; display:inline-block; }

/* tooltips */
.tool-tip {
	color: #fff;
	min-width: 10px;
	max-width: 400px;
	_width: expression(this.offsetWidth > 400 ? '400px' : '100px');
	z-index: 13000;
	background: url(../images/tooltip.png) top left;
	padding-top:8px;
}

.tool-title, .tool-text {
	font-size: 11px;
	padding:0px 8px 8px;
}
 
.tool-title {
	font-weight: bold;
	color: #39f;
}
 
.tool-text {
	font-size: 11px;
}

.tool-tip br { height:8px; line-height:8px; }
