/* ============ Start of jquery.fancybox-1.3.4.css ============ */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: https://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   https://www.opensource.org/licenses/mit-license.php
 *   https://www.gnu.org/licenses/gpl.html
 */

#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('https://images.staticjw.com/reb/5392/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('https://images.staticjw.com/reb/5392/fancybox.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('https://images.staticjw.com/reb/6542/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('https://images.staticjw.com/reb/5392/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('https://images.staticjw.com/reb/5392/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;
}

.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('https://images.staticjw.com/reb/9034/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('https://images.staticjw.com/reb/5392/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('https://images.staticjw.com/reb/9872/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('https://images.staticjw.com/reb/5392/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://images.staticjw.com/reb/9034/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('https://images.staticjw.com/reb/5392/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('https://images.staticjw.com/reb/9872/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('https://images.staticjw.com/reb/5392/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('https://images.staticjw.com/reb/8600/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('https://images.staticjw.com/reb/5392/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('https://images.staticjw.com/reb/9034/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('https://images.staticjw.com/reb/5392/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.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'); }
/*
     FILE ARCHIVED ON 02:52:14 Nov 08, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:12 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of jquery.fancybox-1.3.4.css ============ */

/* ============ Start of Calendar.Basic_Default.css ============ */
/*Telerik RadCalendar Default skin*/

table.RadCalendar_Basic_Default
{
	table-layout:auto;
	border-collapse:separate;
	border:0;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
	width:220px;
}

/*titlebar*/

.RadCalendar_Basic_Default .rcTitlebar
{
	width:100%;
	border:1px solid;
	border-color:#868686 #868686 #c4c4c4;
	padding:0;
	background:#eaeaea 0 -1000px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
	color:#000;
}

.RadCalendar_Basic_Default .rcTitlebar table
{
	table-layout:auto;
	width:100%;
	border-collapse:separate;
	border:0;
	font:12px/23px "segoe ui",arial,sans-serif;
}

.RadCalendar_Basic_Default .rcTitlebar td
{
	border:0;
	padding:0 0 1px;
	text-align:center;
	vertical-align:middle;
}

.RadCalendar_Basic_Default .rcTitlebar .rcTitle
{
	width:100%;
	cursor:pointer;
}
.RadCalendar_Basic_Default .rcNoNav .rcTitle
{
	cursor:default;
}

.RadCalendar_Basic_Default .rcTitlebar .rcPrev,
.RadCalendar_Basic_Default .rcTitlebar .rcNext,
.RadCalendar_Basic_Default .rcTitlebar .rcFastPrev,
.RadCalendar_Basic_Default .rcTitlebar .rcFastNext
{
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	margin:0 4px;
	background:transparent url('https://images.staticjw.com/reb/2955/sprite.gif') no-repeat;
	text-indent:-2222px;
	text-decoration:none;
	color:#ccc;
}

.RadCalendar_Basic_Default .rcTitlebar .rcFastPrev
{
	margin-left:6px;
	background-position:1px -197px;
}

.RadCalendar_Basic_Default .rcTitlebar .rcFastPrev:hover
{
	background-position:1px -247px;
}

.RadCalendar_Basic_Default .rcTitlebar .rcPrev
{
	background-position:4px -297px;
}

.RadCalendar_Basic_Default .rcTitlebar .rcPrev:hover
{
	background-position:4px -347px;
}

.RadCalendar_Basic_Default .rcTitlebar .rcNext
{
	background-position:3px -397px;
}

.RadCalendar_Basic_Default .rcTitlebar .rcNext:hover
{
	background-position:3px -447px;
}

.RadCalendar_Basic_Default .rcTitlebar .rcFastNext
{
	margin-right:6px;
	background-position:1px -497px;
}

.RadCalendar_Basic_Default .rcTitlebar .rcFastNext:hover
{
	background-position:1px -547px;
}

.RadCalendar_Basic_Default .rcMain
{
	width:100%;
	border:1px solid #868686;
	border-top:0;
	padding:0;
}

.RadCalendar_Basic_Default .rcMainTable
{
	table-layout:auto;
	border-collapse:separate;
	border:0;
	width:100%;
	font:12px/17px "segoe ui",arial,sans-serif;
}

/*header, footer*/

.RadCalendar_Basic_Default .rcHeader,
.RadCalendar_Basic_Default .rcFooter
{
	border:1px solid #868686;
	border-top:0;
	padding:0;
}

/*week numbers and days*/

.RadCalendar_Basic_Default .rcRow th,
.RadCalendar_Basic_Default .rcWeek th
{
	border:0;
	font-weight:normal;
	vertical-align:middle;
	cursor:default;
}

.RadCalendar_Basic_Default .rcWeek th
{
	border-bottom:1px solid #c5c5c5;
	padding:4px 6px 3px 0;
	text-align:right;
	color:#333;
}

.RadCalendar_Basic_Default .rcWeek .rcViewSel,
.RadCalendar_Basic_Default .rcRow th
{
	width:13px;
	padding:0 7px 0 9px;
	background:#eee;
	text-align:center;
}

.RadCalendar_Basic_Default .rcRow th
{
	color:#777;
}

/*date cells*/

.RadCalendar_Basic_Default .rcRow td
{
	border:1px solid #fff;
	padding:0;
	text-align:right;
	vertical-align:middle;
}

.RadCalendar_Basic_Default .rcMain .rcRow a,
.RadCalendar_Basic_Default .rcMain .rcRow span
{
	display:block;
	padding:1px 5px 1px 0;
	text-decoration:none;
	color:#898989;
}

.RadCalendar_Basic_Default .rcMain .rcRow .rcEnabledDay a,
.RadCalendar_Basic_Default .rcMain .rcRow .rcEnabledDay span
{
	display:block;
	padding:1px 5px 1px 0;
	text-decoration:none;
	color:#000000;
}

.RadCalendar_Basic_Default .rcPreview .rcRow a
{
	outline:none;
}

.RadCalendar_Basic_Default .rcMain .rcWeekend a
{
	/*color:#000;*/
}

.RadCalendar_Basic_Default .rcRow .rcToday
{
	border-color:#898989;
}

.RadCalendar_Basic_Default .rcMain .rcOtherMonth a
{
	/*color:#000;*/
}

.RadCalendar_Basic_Default .rcMain .rcOutOfRange span
{
	color:#898989;
	cursor:default;
}

.RadCalendar_Basic_Default .rcRow .rcHover
{
	border-color:#c4c4c4 #b2b2b2 #9e9e9e;
	background:#c5c5c5 0 -1600px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
}

.RadCalendar_Basic_Default .rcRow .rcSelected
{
	border-color:#8d8d8d #7d7d7d #6c6c6c;
	/*background:#828282 0 -1700px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');*/
	background: Green;
}

.RadCalendar_Basic_Default .rcMain .rcRow .rcSelected a
{
	color:#000;
}

/*multimonth view*/

table.RadCalendarMultiView_Basic_Default
{
	width:auto;
}

.RadCalendarMultiView_Basic_Default .rcTitlebar
{
	border-color:#9a9a9a #9c9c9c #9c9c9c;
	background:#c5c5c5 0 -1199px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
}

.RadCalendarMultiView_Basic_Default .rcTitlebar table
{
	border:1px solid;
	border-color:#fdfdfd #f3f3f3 #e7e7e7;
	line-height:27px;
}

.RadCalendarMultiView_Basic_Default .rcTitlebar .rcFastPrev:hover
{
	background-position:1px -647px;
}

.RadCalendarMultiView_Basic_Default .rcTitlebar .rcPrev:hover
{
	background-position:4px -747px;
}

.RadCalendarMultiView_Basic_Default .rcTitlebar .rcNext:hover
{
	background-position:3px -847px;
}

.RadCalendarMultiView_Basic_Default .rcTitlebar .rcFastNext:hover
{
	background-position:1px -947px;
}

.RadCalendarMultiView_Basic_Default .rcMain
{
	border-color:#9b9b9b;
}

.RadCalendarMultiView_Basic_Default .rcCalendar
{
	width:220px;
	border:1px solid #868686;
	padding:0;
}

.RadCalendarMultiView_Basic_Default .rcMainTable .rcTitle
{
	border:0;
	border-bottom:1px solid #c4c4c4;
	padding:0 0 2px;
	background:#eaeaea 0 -1000px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
	text-align:center;
	line-height:22px;
}

/*month view*/

table.RadCalendarMonthView_Basic_Default
{
	border-collapse:separate;
	border:1px solid #979797;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
	color:#333;
}

table.RadCalendarMonthView_Basic_Default td
{
	border:0;
	padding:5px 2px 0;
}

.RadCalendarMonthView_Basic_Default #rcMView_Feb,
.RadCalendarMonthView_Basic_Default #rcMView_Apr,
.RadCalendarMonthView_Basic_Default #rcMView_Jun,
.RadCalendarMonthView_Basic_Default #rcMView_Aug,
.RadCalendarMonthView_Basic_Default #rcMView_Oct,
.RadCalendarMonthView_Basic_Default #rcMView_Dec
{
	border-right:1px solid #e0e0e0;
}

.RadCalendarMonthView_Basic_Default a
{
	display:block;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
	color:#333;
}

.RadCalendarMonthView_Basic_Default .rcSelected a
{
	border:1px solid;
	border-color:#8d8d8d #7d7d7d #6c6c6c;
	padding:1px 3px;
	background:#828282 0 -1700px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
	color:#fff;
}

.RadCalendarMonthView_Basic_Default #rcMView_PrevY a,
.RadCalendarMonthView_Basic_Default #rcMView_NextY a
{
	display:block;
	width:17px;
	height:14px;
	overflow:hidden;
	margin:0 auto;
	background:transparent no-repeat url('https://images.staticjw.com/reb/2955/sprite.gif');
	text-indent:-2222px;
	text-align:center;
	text-decoration:none;
	color:#ccc;
}

.RadCalendarMonthView_Basic_Default #rcMView_PrevY a
{
	background-position:7px -196px;
}

.RadCalendarMonthView_Basic_Default #rcMView_NextY a
{
	background-position:7px -496px;
}

.RadCalendarMonthView_Basic_Default .rcButtons
{
	padding:6px 7px 5px;
	text-align:center;
}

.RadCalendarMonthView_Basic_Default input
{
	border:1px solid;
	border-color:#a7a7a7 #7b7b7b #7b7b7b #a7a7a7;
	padding:0;
	background:#e9e9e9 0 -2300px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
	color:#000;
	font:12px "segoe ui",arial,sans-serif;
	cursor:pointer;
}

.RadCalendarMonthView_Basic_Default #rcMView_Today
{
	margin:0 0.4em 0 0;
}

.RadCalendarMonthView_Basic_Default #rcMView_OK
{
	padding:0 0.2em;
}

/*time view*/

table.RadCalendarTimeView_Basic_Default
{
	border-collapse:separate;
	border:1px solid #868686;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
}

.RadCalendarTimeView_Basic_Default th
{
	border:0;
	border-bottom:1px solid #c4c4c4;
	padding:0 0 1px;
	background:#eaeaea 0 -1000px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
	color:#000;
	text-align:center;
	cursor:default;
	line-height:23px;
	font-weight:normal;
}

table.RadCalendarTimeView_Basic_Default td
{
	border:0;
	border-left:1px solid #c5c5c5;
	padding:2px 2px 3px;
}

table.RadCalendarTimeView_Basic_Default td:first-child
{
	border-left:0;
}

.RadCalendarTimeView_Basic_Default a
{
	display:block;
	padding:2px 6px;
	text-align:center;
	color:#333;
	text-decoration:none;
}

.RadCalendarTimeView_Basic_Default td.rcSelected a
{
	border:1px solid;
	border-color:#8d8d8d #7d7d7d #6c6c6c;
	padding:1px 5px;
	background:#828282 0 -1700px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
	color:#fff;
}

.RadCalendarTimeView_Basic_Default td.rcHover a
{
	border:1px solid;
	border-color:#c4c4c4 #b2b2b2 #9e9e9e;
	padding:1px 5px;
	background:#c5c5c5 0 -1600px repeat-x url('https://images.staticjw.com/reb/2955/sprite.gif');
	color:#000;
}

.RadCalendarTimeView_Basic_Default .rcFooter
{
	border:0;
	border-top:1px solid #c5c5c5;
	padding:0;
}

/*pickers*/

.RadPicker_Basic_Default,
.RadPicker_Basic_Default td
{
	vertical-align:middle;
}

.RadPicker_Basic_Default .RadInput
{
	vertical-align:baseline;
}

.RadPicker_Basic_Default .rcTable
{
	table-layout:auto;
}

.RadPicker_Basic_Default table.rcTable,
.RadPicker_Basic_Default table.rcTable td
{
	border:0;
	margin:0;
	padding:0;
}

.RadPicker_Basic_Default table.rcTable .rcInputCell
{
	padding:0 4px 0 0;
}

.RadPicker_Basic_Default td a
{
	position:relative;/*FF*/
	outline:none;/*FF*/
	z-index:2;/*Opera*/
	margin:0 2px;
	text-decoration:none;
}
* html .RadPicker_Basic_Default td a{position:static}/*IE6*/
*+html .RadPicker_Basic_Default td a{position:static}/*IE7*/

.RadPicker_Basic_Default .rcCalPopup,
.RadPicker_Basic_Default .rcTimePopup
{
	display:block;
	overflow:hidden;
	width:22px;
	height:22px;
	background:url('https://images.staticjw.com/reb/2955/sprite.gif') no-repeat;
	text-indent:-2222px;
	text-align:center;
}

.RadPicker_Basic_Default .rcCalPopup,
.RadPicker_Basic_Default .rcDisabled.rcCalPopup:hover
{
	background-position:0 0;
}

.RadPicker_Basic_Default .rcCalPopup:hover,
.RadPicker_Basic_Default .rcCalPopup:focus,
.RadPicker_Basic_Default .rcCalPopup:active
{
	background-position:0 -50px;
}

.RadPicker_Basic_Default .rcTimePopup,
.RadPicker_Basic_Default .rcDisabled.rcTimePopup:hover
{
	background-position:0 -100px;
}

.RadPicker_Basic_Default .rcTimePopup:hover,
.RadPicker_Basic_Default .rcTimePopup:focus,
.RadPicker_Basic_Default .rcTimePopup:active
{
	background-position:0 -150px;
}

.RadPicker_Basic_Default .rcDisabled,
.RadCalendarMonthView_Basic_Default .rcDisabled
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

/*rtl*/

.RadCalendarRTL_Basic_Default .rcTitlebar .rcFastPrev
{
	background-position:1px -497px;
}

.RadCalendarRTL_Basic_Default .rcTitlebar .rcFastPrev:hover
{
	background-position:1px -547px;
}

.RadCalendarRTL_Basic_Default .rcTitlebar .rcPrev
{
	background-position:3px -397px;
}

.RadCalendarRTL_Basic_Default .rcTitlebar .rcPrev:hover
{
	background-position:3px -447px;
}

.RadCalendarRTL_Basic_Default .rcTitlebar .rcNext
{
	background-position:4px -297px;
}

.RadCalendarRTL_Basic_Default .rcTitlebar .rcNext:hover
{
	background-position:4px -347px;
}

.RadCalendarRTL_Basic_Default .rcTitlebar .rcFastNext
{
	background-position:1px -197px;
}

.RadCalendarRTL_Basic_Default .rcTitlebar .rcFastNext:hover
{
	background-position:1px -247px;
}

.RadCalendarMultiViewRTL_Basic_Default .rcTitlebar .rcFastPrev:hover
{
	background-position:1px -947px;
}

.RadCalendarMultiViewRTL_Basic_Default .rcTitlebar .rcPrev:hover
{
	background-position:3px -847px;
}

.RadCalendarMultiViewRTL_Basic_Default .rcTitlebar .rcNext:hover
{
	background-position:4px -747px;
}

.RadCalendarMultiViewRTL_Basic_Default .rcTitlebar .rcFastNext:hover
{
	background-position:1px -647px;
}

.rcEnabledDay
{
	background-color: Green;
	color: #000000;
}

.rcDisabledDay
{
	color: #666666;
}
/*
     FILE ARCHIVED ON 04:25:30 Jan 18, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:14 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of Calendar.Basic_Default.css ============ */

/* ============ Start of Extra.css ============ */
/* ajax__tab_technorati-theme_ProductTabContainer theme */
.ajax__tab_technorati-theme_ProductTabContainer .ajax__tab_header 
{
    background:url(https://images.staticjw.com/reb/1385/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;      
}
.ajax__tab_technorati-theme_ProductTabContainer .ajax__tab_header .ajax__tab_outer 
{
    background:url(https://images.staticjw.com/reb/4731/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme_ProductTabContainer .ajax__tab_header .ajax__tab_inner 
{
    background:url(https://images.staticjw.com/reb/4731/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme_ProductTabContainer .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
    cursor: hand;
    cursor: pointer;
}
.ajax__tab_technorati-theme_ProductTabContainer .ajax__tab_active .ajax__tab_outer 
{
    background:url(https://images.staticjw.com/reb/4731/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
    cursor: default;
}
.ajax__tab_technorati-theme_ProductTabContainer .ajax__tab_active .ajax__tab_inner 
{
    background:url(https://images.staticjw.com/reb/4731/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333;
    cursor: default;
}
.ajax__tab_technorati-theme_ProductTabContainer .ajax__tab_body 
{
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}

.ProductTabsWrapper
{
	clear: both;
}

.templateContainer
{
    width: 99%;
    border:0px dotted #000000;
    margin-left: auto;
    margin-right: auto;
    
}

.templateRow
{
    padding: 5px;
    background-color: #efefef;
}

.templateAlternateRow
{
    padding: 5px;
    background-color: #ffffff;
}

.templateItemTitle
{
    display: inline-block;
    width: 150px;
    font-weight: bold;
    color: #404040;
    font-size: 10px;
    vertical-align:top;
}

.templateItemData
{
    display: inline-block;
    width:150px;
    color:#000000;
    font-size: 10px;
    vertical-align:top;
}

.popupBackground
{
	background: White;
}

body.popupBackground table
{
	width: 100%;
	margin:auto;
	text-align:center;
}

/* Blog Control start */

.BlogControlImageWrapperCssClass
{
    float: left;
    width: 410px;
    height: 410px;
    border-right: 1px solid black;
    text-align: center;
}

.BlogControlContentWrapperCssClass
{
	float: left;
	width: 200px;
	padding-left: 5px;
}
.BlogControlContentWrapperCssClass div, .BlogControlContentWrapperCssClass textarea
{
	width:190px;
}

#grid_slider
{
    width: 195px;	
}

/* Blog Control end */

/* ErrorPage start */

.errorPage
{
	background-color: White;
	background: none;
    border:1px solid #ccc;
    padding:20px;
    margin:20px;
}

.errorPageLogo
{
	margin-bottom: 20px;
	font-size:100px;
	color:#ddd;
	text-transform:uppercase;
	text-align:center;
}

.errorPageHeader
{
	font-weight: bold;
	color:#000;
}

.errorPageContent
{
	text-align: left;
	
}

.errorPage.td
{
	
}

.errorPage li
{
	margin-bottom: 15px;
}

.errorPageListHeader
{
	list-style-type: none;
	font-weight: bold;
	margin-left: -20px;
}

.errorPageMail
{
	text-align: center;
	margin-bottom: 20px;
}

.errorPageButton
{
	text-align: center;
}

/* ErrorPage end */

.infoTextLogo
{
	width: 143px;
	margin: 25px auto;
}

/* ------------------------ START PRODUCTPRINT ---------------------------- */

.showProductPrintBody span { display:block; }



.showProductPrintBody
{
	font-family:   Arial;
	font-size:   11px;
	background:   #fff;
	color:   #000;
	margin:   10px 0 0 10px;
	width: 600px;
}
.ProductTableCssClass { width: 600px; }

.showProductPrintBody .title { font-size:18px; margin:15px 0 10px 0; }

.showProductPrintBody .table-column-1 { vertical-align:top; width:270px;}
.showProductPrintBody .table-column-padder { width:50px; }
.showProductPrintBody .table-column-2 { vertical-align:top; text-align:center; width:240px;}

.showProductPrintBody .ProductNameCssClass { font-size:16px; font-weight:bold; padding-bottom:10px; text-decoration:none; }
.showProductPrintBody .ProductSubNameCssClass { font-size: 12px; font-weight:bold; padding-bottom:15px; color: black;}
.showProductPrintBody .ProductDescriptionCssClass {  }
.showProductPrintBody .logo { width:100%; margin-bottom:20px; }

.showProductPrintBody .textvalue { text-align:left; }
.showProductPrintBody .textvalue span { display:inline-block; }
.showProductPrintBody .textvalue .text { padding-right:5px; }
.showProductPrintBody .textvalue .value {  }

#spp_ProductPriceLabelCssClass {  }
#spp_ProductPriceLabelCssClass .text { }
#spp_ProductPriceLabelCssClass .value { font-size:20px; font-weight:bold; }

.ProductImageCssClass { border-right: 1px dotted black; text-align: center; }

.ProductPriceValueCssClass
{
	font-size: 16px; font-weight: bold;
}

.ProductInformationCssClass, .ProductSpecificationsCssClass
{ 
	padding-top: 15px;
	font-size: 16px;
}

.ProductShortDescriptionCssClass { }

.ProductDescriptionCssClass { padding-top: 10px; }

.ProductSpecificationsCssClass .specification { border:solid 5px #F5F5F5; padding:5px; }
.ProductSpecificationsCssClass .RowCssClass { padding:10px; background:#FFFFFF; }
.ProductSpecificationsCssClass .AlternateRowCssClass { padding:10px; background:#F8F8F8; }

.ItemTitleCssClass
{
	font-weight: bold;
    width: 150px;
    vertical-align:top;
    display:inline-block;
}
.ItemDataCssClass
{
	width: 150px;
	vertical-align:top;
	display:inline-block;
}

/* ------------------------- END PRODUCTPRINT ----------------------------- */

/* --------------- START ThemePreviewStatus ------------------ */

.ThemePreviewWrapper
{
	position: fixed;
	z-index:100;
	left:10px;
	top:0px;
}

.ThemePreviewResetButtonBackground
{
	background-image: url("https://images.staticjw.com/reb/8827/close_preview.png");
	width:213px;
	height:48px;
}

.ThemePreviewResetButtonText
{
	position:relative;
	left:5%;
	top:22%;
	color:White;
	font-size:12px;
	font-weight:bold;
}

.ThemePreviewResetButton
{
}

.ThemePreviewResetButton:hover
{
	text-decoration:none;
}

/* --------------- END ThemePreviewStatus------------------ */


/* --------------- START LoginAdminAsCustomerStatus ------------------ */

.LoginAdminAsCustomerWrapper
{
	position: fixed;
	z-index:100;
	left:10px;
	top:0px;
}

.LoginAdminAsCustomerDivBackground
{
	background-image: url("https://images.staticjw.com/reb/7120/login_admin_as_customer_status_bg.png");
	width:213px;
	height:68px;
}

.LoginAdminAsCustomerWrapperLabelLoggedInAsCssClass
{
	position:relative;
	left:10%;
	top:14%;
	color:White;
	font-size:12px;
	font-weight:bold;
}

/* --------------- END LoginCustomerAsAdminStatus------------------ */

/* Filter Control BEGIN */

.FilterContainer 
{
	clear: both;
	float:left;
	margin-bottom:0px;
	width:580px;
	margin-bottom:10px;
}

.FilterItem 
{
	width:290px;
	margin:0;
	float:left;
}

.FilterItem span
{
	display:block;
	float:left;
	width: 90px;
}

.FilterItem select 
{
	display:block;
	float:right;
	width:180px;
	margin-right:10px;
}

/* Filter Control END */


/* ------------------------ START PRODUCTPRINT ---------------------------- */


.showProductPrintBody
{
	font-family:   Arial;
	font-size:   11px;
	background:   #fff;
	color:   #000;
	margin:   10px 0 0 10px;
	width: 600px;
}

.showProductPrintBody .ProductTable
{
    width: 600px;
}

td.table-column-1
{
    vertical-align: top;
    width: 290px;
}

td.table-column-2
{
    vertical-align: top;
    width: 290px;
}

td.table-column-padder
{
    width: 20px;
}

.showProductPrintBody .ProductName
{
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.showProductPrintBody .ProductSubName
{
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: Gray;
    text-transform: uppercase;
}

.showProductPrintBody .ProductDescription, .showProductPrintBody .ProductShortDescription
{
    display: block;
    padding-top: 10px;
}

td.table-column-2 div.textvalue
{
    padding: 4px 0px;
}

div.textvalue span.text
{
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

.showProductPrintBody .ProductPriceValue
{
    font-size: 16px;
    font-weight: bold;
}

div.ProductSpecifications
{
    width: 600px;
    padding-top: 15px;
}

div.ProductSpecifications span.title
{
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.showProductPrintBody .Row
{
    border-bottom: 1px solid Gray;
    background-color: #efefef;
    padding: 10px;
}

.showProductPrintBody .AlternateRow
{
    border-bottom: 1px solid Gray;
    padding: 10px;
}

.showProductPrintBody .ItemTitle
{
	font-weight: bold;
    width: 150px;
    vertical-align:top;
    display:inline-block;
}

.showProductPrintBody .ItemData
{
    width: 150px;
    vertical-align:top;
    display:inline-block;
}

/* ------------------------- END PRODUCTPRINT ----------------------------- */

.QuantityNumberValidatorDiv
{
	text-align: right;
	margin-right: 5%;
}

/*
     FILE ARCHIVED ON 21:12:19 Nov 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:18 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of Extra.css ============ */

/* ============ Start of jQuery.css ============ */
html, body {
	height: 100%;
}

/*
     FILE ARCHIVED ON 02:52:10 Nov 08, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:20 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of jQuery.css ============ */

/* ============ Start of jquery-ui-1.8.17.custom.css ============ */
/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url() 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url() 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url() 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url() 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url() 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url() 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url() 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(); }
.ui-widget-content .ui-icon {background-image: url(); }
.ui-widget-header .ui-icon {background-image: url(); }
.ui-state-default .ui-icon { background-image: url(); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(); }
.ui-state-active .ui-icon {background-image: url(); }
.ui-state-highlight .ui-icon {background-image: url(); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url() 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url() 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.17
 *
 * Copyright 2010, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.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*/
}/*
 * jQuery UI Progressbar 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*
     FILE ARCHIVED ON 10:32:46 Jan 18, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:22 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of jquery-ui-1.8.17.custom.css ============ */

/* ============ Start of layout.css ============ */

div.FooterContentWrapperCssClass {
	background-color: white;
	margin:0 auto;
	padding:0;
	width:984px;
	border-top:1px solid #B6F0FF;
}

div.FooterContentBodyCssClass {
	padding:3px 0 1px;
	text-align:center;
}

/* -- TOP AREA ----------------------------------------------- */

div.TopArea
/*{background: url(https://images.staticjw.com/reb/1677/toparea_bg.gif) no-repeat; height: 223px;}*/


/* -- PAGE MENU ----------------------------------------------- */

div.PageMenuWrapper
{
    float:left;
    width: 984px;
    height: 29px;
    overflow: hidden;
    background: url(https://images.staticjw.com/reb/3101/page-menu-wrapper-bg.gif) no-repeat;
    padding-top: 5px;
    
}

a.PageLink,a:visited.PageLink
{ color:#fff; font-weight: normal;}


/* -- CART AREA ----------------------------------------------- */
div.CartArea
{/*
    float: left;
    width: 170px;
    height: 152px;
    overflow: hidden;
    margin:0px;
    padding-top: 0px;
    padding-left: 76px;
    
*/}

div.SmallCartWrapper
{
   /*border-bottom:1px solid #ECECEC;*/
    height:27px;
    left:156px;
    position:absolute;
    top:190px;
    width:756px;}

div.SmallCartButtons
{
    left:486px;
    position:absolute;
    top:0;
}

div.SmallCartItems
{
    float:left;
    padding-right:40px;
    padding-top:3px;
}

div.SmallCartItems span
{
    float:left;
}

/* --Kundvagn tekst-------*/
div.SmallCartHeader h2
{
    font-size:12px;
    font-weight:bold;
    margin-left:17px;
    padding-top:3px;
    text-transform:uppercase;
    color: #fff;
}


/* --Moms-------*/
div.VatSelector
{clear: both; margin-top: 11px; display: none;}


/* --Handlekurv tekst-------*/
div.SmallCartBody
{
    /*padding: 0px 0px 0px 122px;*/
    color:#fff;
    left:288px;
    position:absolute;
    top:4px;
    width:434px;
}


/* --Knapper-------*/
div.ViewCartButton
{
    position:absolute;
    left: 15px;
    top:95px;
    display:none; /* not needed */
}

div.CheckoutButton
{
    position: absolute;
    top: -1px;
    left: -20px;
}

div.MyPagesButton
{
    position: absolute;
    top: -1px;
    left: -185px;
}

div.LogInOutButton
{
    position: absolute;
    top: -1px;
    left: -103px;
}


/* -- PRODUCT CATEGORY MENU ----------------------------------------------- */
div.ProductCategoryLevel1
{
    /*background : url() no-repeat;*/
    background-color:#000000;
margin-bottom:1px;
padding-bottom:5px;
padding-left:6px;
padding-top:5px;
} 

div.ProductMenuHeader
{
   background: url() no-repeat scroll 4px 0;
   padding:10px 4px 4px 15px; margin:0px;
   height: 22px;
   width: 160px;
   display: none;
}

div.ProductMenuHeader h3
{
    padding:0px;
    margin:0px;
    color:white;
    font-style: normal;
}

div.ProductCategoryLevel1 a span.ProductCategoryName
{
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

/* -- SEARCHBOX ----------------------------------------------------------- */
div.SearchBoxWrapper
{
    background: url() no-repeat scroll 4px 0;
    left:813px;
    position:absolute;
    top:155px;
    width:162px;   
}

div.SearchBoxInput input
{
    background:transparent url(https://images.staticjw.com/reb/2566/search-box-input-bg.gif) no-repeat scroll 0 0;
    border-color:#7D7D7D #BDBDBD #BDBDBD #7D7D7D;
    border-style:solid;
    border-width:0px;
    height:16px;
    margin:0;
    padding:2px;
    width:132px;
}


/* -- NEWSLIST BOX ----------------------------------------------------------- */
div.NewsListHeader
{
    
    
    padding-left:0;
    
}

div.NewsListHeader h2
{
    color:#000000;
    font-size:16px;
    margin:0;
    padding:4px;
}

div.NewsListWrapper
{
    padding-top: 0px;
    background: url() no-repeat;
}

div.NewsListItemDate
{
    /*background: url(https://images.staticjw.com/reb/2777/news-list-item-date-bg.gif) repeat-y;*/
    padding: 2px 0px 2px 6px;
    color: #999;
    font-weight: normal;
    font-size: 10px;
}


/* -- OFFERS LIST BOX ----------------------------------------------- */
div.OffersListHeader
{
    display: none;
}

div.OffersListHeader h2
{}

div.OffersListWrapper
{
    padding-top: 0px;
    background: url() no-repeat;
}

div.OffersListItemHeader
{
    color:#000000;
    font-size:16px;
    margin:0;
    padding:4px;
}

div.OffersListItemHeader h3
{
    margin:0px;
    padding:4px 4px 4px 0px;
    color:#000;
    font-size: 16px
}





/* -- PRODUKTLISTER ----------------------------------------------------- */

div#ctl00_main_customProductList_pagingTop element.style
{
    width: 80px;
}

div#ctl00_main_customProductList_pagingTop
{
    margin-bottom: 10px;
}

div#ctl00_main_customProductList_pagingTop span
{
    margin-left:6px;
    margin-right:6px;
    font-weight: bold;
    color: gray;
}

div#ctl00_main_customProductList_pagingTop a
{
    color: black;
    border-bottom: solid 1px gray;
    font-weight: bold;
}

div#ctl00_main_customProductList_pagingTop a:hover
{
    color: red;
    border-bottom: solid 1px red;
    font-weight: bold;
}






div#ctl00_main_customProductList_pagingBottom element.style
{
    width: 80px;
}

div#ctl00_main_customProductList_pagingBottom
{
    margin-bottom: 10px;
}

div#ctl00_main_customProductList_pagingBottom span
{
    margin-left:6px;
    margin-right:6px;
    font-weight: bold;
    color: gray;
}

div#ctl00_main_customProductList_pagingBottom a
{
    color: black;
    border-bottom: solid 1px gray;
    font-weight: bold;
}

div#ctl00_main_customProductList_pagingBottom a:hover
{
    color: red;
    border-bottom: solid 1px red;
    font-weight: bold;
}




/* -- GENERAL DEFINITIONS ----------------------------------------------- */
h1, h2, h3, h4{margin:0px; padding:0px;}
* 
{
    font-family: Arial;
    font-size: 12px;
}

body
{
    margin: 0px;
    padding: 0px;
    /*background: #fff url();*/
    color: #666666;
    background-color: #000;
}

a, a:visited
{
    color: #5AA758;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a:active
{
    
}

a img
{
   border: 0px;
}

.WaterMark
{
    color: #999;
}

table
{
    border-collapse: collapse;
    margin: 0px;
    border: 0px;
}

td
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

/* -- SURROUNDING FRAMEWORK ----------------------------------------------- */

div.OuterWrapper
{}

div.TopSpacer
{
    display:none;
}

div.TopSpacerInner1, div.TopSpacerInner2
{}

table.SitePositioner
{
    width: 100%;
}

table.SitePositioner td.LeftSpacer, table.SitePositioner td.SiteWrapper, table.SitePositioner td.RightSpacer
{
    vertical-align: top;
}

div.BottomSpacer
{
    /*background: #fff;*/
   height: 0px;
    padding-bottom: 16px;
    margin-top: 0px;
    /*margin-left: 12px;*/
    background: url() no-repeat center top;
    
}

div.BottomSpacerInner1, div.BottomSpacerInner2
{
    
}


/* -- Left & right areas -- */

td.LeftSpacer
{
      /*background: url() top right repeat-y;*/
      /*background: url(https://images.staticjw.com/reb/9238/left-spacer-bg.gif) top right repeat-x;*/
      font-size:0px;
      width: 50%;
}

div.LeftSpacerInner1
{
      /*background: url() top right no-repeat;*/
      height: 800px;  
}

div.LeftSpacerInner2, div.LeftSpacerInner3
{}


td.RightSpacer
{
      /*background: url() top left repeat-y;*/
      /*background: url(https://images.staticjw.com/reb/9399/right-spacer-bg.gif) top left repeat-x;*/
      font-size:0px;
      width: 50%;
}

div.RightSpacerInner1
{
      /*background: url() top left no-repeat;*/
      height: 800px;
}

div.RightSpacerInner2, div.RightSpacerInner3
{}


/* -- Site content containers -- */

td.SiteWrapper
{
    width: 984px;
    background-color: White;
    background: #fff url(https://images.staticjw.com/reb/6071/site-wrapper-bg.gif) 180px 0px repeat-y;
}

div.SiteWrapper
{
    width: 984px;
    position: relative;
}




/* -- LOGO AREA ----------------------------------------------- */
div.LogoWrapper
{
    float: left;
}


div.LogoHeader
{
	width:  668px;
	height:  0px;
	display: none;
}

div.LogoBody a, div.LogoBody img
{
    display: block;
} 

div.LogoFooter
{
    background: #fff;
    width: 668px;
    height: 15px;
    display:none; 
}



/* -- CART AREA ----------------------------------------------- */

span.SmallCartItemsLabel, span.SmallCartSumLabel 
{
    font-weight:bold;
}

span.VatSelectorLabel label
{
    font-size: 0.8em;
}

div.CultureSelectorWrapper
{
    height: 25px;
    position:absolute;
    top:0px;
    left:530px;
}

div.CultureSelectorHeader
{
    display: none;
}

div.CultureSelectorBody
{
    padding-top: 13px;
    font-size: 18px;
    color: #fff;
    display: none;
}

a.CultureSelectorItem, a.CultureSelectorItem span
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: #000000;
}

a.CultureSelectorItem
{
    margin-right: 10px;
}

a.CultureSelectorItemSelected
{
    text-decoration: underline;
}


div.SmallCartHeader
{
    color:#000000;
    height:20px;
    left:155px;
    padding-left:5px;
    position:absolute;
    top:5px;
    width:120px;
}


span.SmallCartItemsValue
{
    margin: 0px 3px 0px 3px;
}

div.SmallCartSum
{
    float:left;
    margin-right:20px;
    padding-top:3px;
}

span.SmallCartSumLabel
{
    margin-right: 5px;
}

div.CurrencySelectorWrapper
{
    margin-top: 4px;
    height:15px;
}

div.CurrencySelectorHeader
{
    float: left;
    padding-left: 10px;
    padding-top: 2px;
    display:none;
}

div.CurrencySelectorHeader h3
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

div.CurrencySelectorBody
{
    float:left;
    padding-right: 0px;
}

div.CurrencySelectorBody label
{
    font-size: 11px;
    position: relative;
    top: -1px;
}

div.CurrencySelectorBody div.Spacer
{
    display: none;
}

div.CurrencySelectorFooter
{

    height: 0px;
    font-size: 0px;
    display: none;
}

div.SmallCartButtons a, div.SmallCartButtons img
{
    display: block;
}

div.ViewCartButton a
{
    display: inline;
    font-size: 20px;    
}

div.ViewCartButton img
{
    display: inline;
    vertical-align: text-top;
}


div.SmallCartButtons a:active
{
    background-position: 0px -29px;
}


div.ViewCartButtonEnabled a:hover img, 
div.ViewCartButtonEnabled a:active img,
div.CheckoutButtonEnabled a:hover img, 
div.CheckoutButtonEnabled a:active img, 
div.MyPagesButtonEnabled a:hover img, 
div.MyPagesButtonEnabled a:active img, 
div.LogInOutButton a:hover img, 
div.LogInOutButton a:active img
{
    /*visibility: hidden;*/
}






/* -- PAGE MENU ----------------------------------------------- */

div.PageMenuHeader
{
    display:none;
}

div.PageMenuBody
{display: none;}

div.PageLinkWrapper
{
    float: left;
    height:29px;
    padding-left:15px;
    padding-right:15px;
    /*background: url(https://images.staticjw.com/reb/7092/pagelink-divider.gif); background-position:right; background-repeat:no-repeat;*/
}

div.PageLinkWrapper a
{
    display: block;
    margin-top:2px;
}

div.PageLinkWrapper a:hover
{
    /*opacity: 0; 
    filter: alpha(opacity=0);*/
}

div.PageLinkFirst
{padding-left:22px;}

div.PageLinkFirst, div.PageLinkLast
{}

a.PageLink span.LinkSpacerLeft
{
    display:none
}

a.PageLink span.LinkText
{
       
}

a.PageLink span.LinkSpacerRight
{
    display:none
}


div.PageLinkDivider
{
    float: left;
}

div.PageMenuFooter
{
    clear: both;
    height: 34px;
    display:none;
}



/* -- LEFT AREA ----------------------------------------------- */

div.LeftArea
{
    float: left;
    width: 170px;
    margin-right: 18px;
    margin-top:0px;
}

/* -- SEARCH BOX ----------------------------------------------- */

div.SearchBoxHeader
{ display:none;}

div.SearchBoxBody
{
    left:-810px;
    position:absolute;
    top:39px;
    width: 171px;
}

div.SearchBoxInput
{
    float:left;
    margin-right: 0px;
    padding-left: 5px;
}

div.SearchBoxButton
{
    float:right;
    margin: 0px;
    _margin-top: 1px;    /* IE6 workaround */
     
}

div.SearchBoxButton a
{
    display: block;
}

div.SearchBoxButton img
{
    display: block;
}

div.SearchBoxButton a:hover img, div.SearchBoxButton a:active img
{
    /*visibility: hidden;*/
}

div.SearchBoxButton a:active
{
    background-position: 0px -50px;
}
 

div.SearchBoxFooter
{
    clear:both;
}



/* -- PRODUCT CATEGORY MENU ----------------------------------------------- */
div.ProductMenuWrapper
{
    padding-top:0px;
    margin-top:20px;
}

div.ProductMenuBody
{
    /*border-left:1px solid #d9824a; border-right:1px solid #d9824a;*/
    padding:0px 0px 4px 7px;
    width: 166px;
}


div.ProductTreeRoot1
{
         
}

div.ProductTreeLevelFooter1
{

}

div.ProductTreeRoot3
{
          
}

div.ProductTreeRoot5
{
        
}

td.NodeControl
{
    padding-bottom: 0px;
    vertical-align: middle;
    padding-right: 4px;
    font-size: 0px;
}

td.NodeControl img
{
    padding-bottom: 1px;
    width: 7px;
    height: 7px;
    
}

/*div.ProductCategoryLevel2 .NodeControl img
{
    padding-bottom: 1px;
    width: 7px;
    height: 7px;
    background: url() no-repeat;
    
}*/

div.ProductCategoryLevel2 a span.ProductCategoryName
{
    font-size: 11px;
    color: #fff;
}

div.ProductCategoryLevel2
{
    background-color:#5AA758;
margin-bottom:1px;
padding-bottom:5px;
padding-left:6px;
padding-top:5px;
}    

div.ProductCategoryLevel3
{
background-color:#fff;
margin-bottom:1px;
padding-bottom:5px;
padding-left:6px;
padding-top:5px;
}

div.ProductCategoryLevel3 a span.ProductCategoryName
{
    font-size: 11px;
    color: #000;
}

div.ProductCategoryLevel4
{
    padding-left: 33px;
    padding-top: 1px;
}  

div.ProductCategoryLevel4 a span.ProductCategoryName
{
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
}    

div.ProductMenuFooter
{
    clear:both;
    /*background: url(https://images.staticjw.com/reb/3087/product-menu-footer-bg.gif) no-repeat;*/
    padding: 0px;
}



/* -- INFO AREA ----------------------------------------------- */

div.InfoTextWrapper
{
    margin-top: 15px;
    padding-left: 8px;
}

/* -- MAIN AREA ----------------------------------------------- */

div.MainArea
{
    float: left;
    width: 580px;
    margin: 14px 18px 0;
    border-left: 0px solid #eee;
    border-right: 0px solid #eee;
    display: inline-block; /* IE6-fix */
    overflow: hidden;
	min-height: 300px;
}

div.MainAreaCheckout
{
	background:#FFFFFF none repeat scroll 0 0;
	border-left:0 solid #EEEEEE;
	border-right:0 solid #EEEEEE;
	display:inline;
	float:left;
	margin:0 0 0 18px;
	overflow:hidden;
	padding-bottom:250px;
	width:770px;
}

/* -- INFORMATION PAGE  ----------------------------------------------- */
div.PageDetailsPageWrapper
{
}

div.PageDetailsHeader
{
    /*background: url() repeat-y;*/
    padding: 0px 0px 0px 0px;
    height: 48px;    
}

div.PageDetailsHeader h1
{
    text-align:left;
    margin: 0px;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    padding-top: 5px;
}

div.PageDetailsBody
{
    padding-top: 20px;
}

div.PageDetailsImage
{
    float: left;
    margin-right: 16px;
}
    
div.PageDetailsText
{
    float: left;
    font-family: Georgia, Sans-Serif;
    font-size: 13px;
}
    

div.PageDetailsFooter
{
    clear:both;
    height: 20px;
}



/* -- CATEGORY PAGE  ----------------------------------------------- */
div.CategoryPageWrapper
{
}

div.CategoryPageHeader
{
    /*background: url() repeat-y;*/
    padding: 0px 0px 0px 0px;
    height: 48px;    
}

div.CategoryPageHeader h1
{
    text-align:left;
    margin: 0px;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    padding-top: 5px;
}

div.CategoryPageBody
{
    padding-top: 20px;
}

div.CategoryPageImage
{
    float: left;
    margin-right: 16px;
}
    
div.CategoryPageText
{
   
    font-family: Arial;
    font-size: 13px;
}
    

div.CategoryPageFooter
{
    clear:both;
    height: 20px;
}





/* -- PRODUCT LIST NEW ----------------------------------------------- */
div.ProductListWrapper
{
    clear: both;
    padding-top: 20px;
    border-top: 1px solid #eee;
    padding-left:1px; /* fix for FF not showing left border on productlistcolumn1 */
}


div.ProductListHeader
{ display:none;}

div.ProductListBody
{
}

table.ProductListColumns
{
}

td.ProductListColumn1, td.ProductListColumn2, td.ProductListColumn3, td.ProductListColumn4
{
    background: #fff /*url(https://images.staticjw.com/reb/6681/product-list-content-cell-bg.gif) repeat-x*/;  
    width: 132px;
    padding-bottom: 10px;
    vertical-align: top;
    border:1px solid #eeeeee;     
}

div.StartPageProductListWrapper
{
    padding-left:1px;
}

div.StartPageProductListWrapper td.ProductListColumn1, div.StartPageProductListWrapper td.ProductListColumn2, div.StartPageProductListWrapper td.ProductListColumn3
{
    width: 183px;
}




table.ProductListColumns td.ColumnSpacer
{
    width: 16px;
}

table.ProductListColumns td.RowSpacer
{
    height: 20px;
}

table.ProductListColumns div.ProductImage
{

    margin-top: 9px;
    margin-left: auto;
    margin-right: auto;
    width: 114px;
    height: 133px;
    overflow: hidden;
    background: #fff;
    line-height: 110px;
}

table.ProductListColumns div.ProductImage img
{
    vertical-align: middle;
}

table.ProductListColumns div.ProductPrice
{
    text-align: center;
    margin-top: 3px;
}

table.ProductListColumns div.ProductPrice span
{
    font-weight: bold;
    font-size: 15px;
}

table.ProductListColumns div.ProductPrice span.PricePrevious
{
    display: inline;
}

table.ProductListColumns div.ProductPrice span.PricePrevious span
{
    font-weight: normal;
    font-size: 12px;
    text-decoration: line-through;
}

table.ProductListColumns div.ProductButtons
{
    margin-top: 4px;
    text-align: center;
    padding-left: 2px;
}

table.ProductListColumns div.ProductButtons, table.ProductListColumns div.ProductButtons span, table.ProductListColumns div.ProductButtons a
{
 font-size: 18px;
}

table.ProductListColumns div.ProductButtons img
{
    vertical-align: text-top
}

table.ProductListColumns a.ButtonInfo
{
    padding-right: 2px;
}

table.ProductListColumns a.ButtonInfo:active, table.ProductListColumns a.ButtonBuy:active
{
    background-position: 0px 0px; /* 0px -50px; */
}

table.ProductListColumns a.ButtonInfo:hover img, table.ProductListColumns a.ButtonInfo:active img,
table.ProductListColumns a.ButtonBuy:hover img, table.ProductListColumns a.ButtonBuy:active img
{
    visibility: hidden;
}


table.ProductListColumns div.ProductName
{
    margin-top: 4px;
    padding: 0px 9px 0px 9px;
    text-align: center;
}

table.ProductListColumns div.ProductName h3
{
    color: #333;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
}


div.ProductListFooter
{
    clear:both;
    display: none;
}

/* -- PRODUCT DETAILS ----------------------------------------------- */
div.ProductPageWrapper
{
    position: relative;
}

div.ProductPageHeader h1
{
    color: #000;
    font-weight: normal;
    font-size: 18px;
    margin: 0px;
    padding-bottom: 7px;
    border-bottom: 1px solid #eee;
}

div.ProductImagesWrapper
{
    float: right;
    width: 230px;
    margin-left: 18px;
    margin-top: 20px;
}

div.ProductDescriptionWrapper
{
    float: left;
    width: 332px;
    overflow: hidden;
    margin-top: 20px;
}

div.ProductDescriptionHeader h2
{
    font-weight: normal;
    font-size: 18px;
    margin: 0px;
    padding: 0px 0px 15px 0px;
    font-style: italic;
}    

div.ProductArticleNumber
{
    position: absolute;
    top: 16px;
    right: 0px;
    font-size: 13px;
    color: #999;
}

span.ProductArticleNumberLabel
{
    margin-right: 5px;
}

div.ProductDescription
{
    margin-top: 0px;
}

div.ProductDescriptionLabel
{
    display: none;
}

div.ProductDescriptionText
{
    font-size: 13px;
}

div.ProductAttributesWrapper
{
    margin-top: 15px;
}

div.ProductQuantity
{
    display: none;
}

div.PurchaseBlockWrapper
{
    margin-top: 20px;
    background: #ffffff;
    border: 1px solid #d8d8d8;
    padding: 10px 5px;
    margin-bottom: 10px;
}



div.PurchaseBlockHeader, div.PurchaseBlockFooter
{
    display:none;
}

table.PurchaseBlock
{
    width: 100%;
}

table.PurchaseBlock td
{
    vertical-align: middle;
}


/* -- PRICES --*/

span.PriceAmount{}

span.PricePromotion span
{
    font-size: 14px;
    color: #d91034;
    font-weight: normal;
}

span.PricePromotion span.PriceAmount
{
    font-size: 14px;
    font-weight: bold;
}

span.PriceStandard span
{
    font-size: 14px;
    font-weight: normal;
}



span.PricePrevious span
{
    text-decoration: line-through;
    padding-left:4px;
}

span.PriceEarlier 
{
    margin-left: 5px;
}

span.PriceEarlier span
{
    font-size: 13px;
    text-decoration: line-through;
}

span.PriceEarlier span.PriceAmount
{
    font-size: 13px;
    
}


td.PurchaseBlockStock span
{
    display:block;
    color: #333;
    font-size: 11px;
}

td.PurchaseBlockStock span.StockStatusLabel
{
    color: #666;
}
        

td.ProductQuantity input
{
    text-align: center;
    width: 20px;
    margin-left: 4px;
}

td.PurchaseBlockBuy
{
    padding-top: 4px;
}

td.PurchaseBlockBuy a, td.PurchaseBlockBuy img
{
    display: block;
    width: 69px;
    height: 22px;
}


td.PurchaseBlockBuy a:active
{
    background-position: 0px 0px; /* -50 */
}

td.PurchaseBlockBuy a:hover img, td.PurchaseBlockBuy a:active img
{
    visibility: hidden;
}

td.PurchaseBlockPrice span.PriceEarlier{display:block;}

/* -- PRODUCT IMAGE --*/

div.ProductImagesWrapper a:hover, div.ProductImage a:hover, div.OffersListItemImage a:hover
{
    opacity: 0.7; 
    filter: alpha(opacity=70);
}

div.BigProductImage
{
    text-align: center;
}

div.ProductImageClickMessage
{
    text-align: center;
    margin-top: 5px;
    font-size: 11px;
}

div.ProductThumbnailsBody
{
    text-align: center;
    margin-top: 5px;
    font-size: 11px;
}

/* -- TOOLBAR -- */

div.ToolbarWrapper
{
    margin-bottom: 15px;
    text-align: right;
}

div.ToolbarWrapper div
{
    display:inline;
}

div.ToolbarWrapper br
{
    display:none;
}


/* -- TIP A FRIEND -- */


div.SendTipMain
{
    background: #fff; /*url(https://images.staticjw.com/reb/4194/send-tip-main-bg.jpg) center center no-repeat*/
    padding: 20px;
    border: 1px solid #666;
    display:block;
    width: 285px;
    position: absolute;
}

div.SendTipMain div
{
    display:block;
}


div.SendTipHeader
{
    text-align: left;
    padding-bottom: 10px;
}

span.SendTipHeaderText
{
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
}

div.SendTipMain td
{
    padding: 2px;
    vertical-align: middle;
    text-align: left;
}

div.SendTipMain a, div.SendTipMain a:visited
{
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    padding: 3px 8px;
    border: 1px solid #666;
    font-weight: bold;
    color: #666;
    background: #fff;
    text-decoration: none;
    float: right;
}


div.SendTipMain a:hover
{
    background: #eee;
    text-decoration: none;
}

div.SendTipModalPopupBackground
{
    background: #fff;
    opacity: 0.8; 
    filter: alpha(opacity=80);
}
    


/* -- RELATED PRODUCTS -- */

table.relatedTable
{
    margin-right: 15px;
}


table.relatedTable td
{
    vertical-align: middle;
}

td.RelatedProductArticleNumber
{
    display:none;
}

td.RelatedProductButtons
{
    white-space: nowrap;
}

td.RelatedProductButtons br
{
    display:none;
}



/* -- RIGHT AREA ----------------------------------------------- */

div.RightArea
{
    float: left;
    width: 160px;
    margin-left: 11px;
   
    padding-bottom: 15px;
}





/* -- NEWS LIST BOX ----------------------------------------------- */

div.NewsListBody
{
    background-color: #ffffff;
}

div.NewsListItem
{
}

div.NewsListItem h3
{
    padding-left:6px;
}

div.NewsListItem h3
{
    color: #666;
    font-weight: bold;
    font-size: 12px;
    margin: 4px 0px 3px 0px;
}

div.NewsListItemText
{
    color: #666;
    font-weight: normal;
    font-size: 12px;
    padding-left:4px;
}

div.NewsListItemLink
{
    margin: 5px 4px 15px 0px; 
    text-align: right;
}

div.NewsListItemSeparator
{
    clear:both;
    display: none;
}

div.NewsListFooter
{
    clear:both;
    display: block;
    margin-bottom: 25px;
}



/* -- OFFERS LIST BOX ----------------------------------------------- */

div.OffersListBody
{
    /*border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;*/
    background-color: #ffffff;
}

div.OffersListItemWrapper
{
    padding-bottom: 5px;
}

div.OffersListItemBody
{
    padding-top: 0px;
}

div.OffersListItemBody div.ProductPrice span span
{
    padding-left:4px;
}



div.OffersListItemImage
{
    text-align: center;
    padding: 5px 0px 5px 0px;
}


div.OffersListItemText
{
    margin-bottom: 10px;
    padding-left:4px;
    padding-top:2px;
}

div.OffersListBody .ProductPrice
{
    float: left;
    padding-top: 1px;
}


div.OffersListBody span.PriceStandard span, div.OffersListBody span.PricePromotion span
{
    font-size: 15px;
}

div.OffersListItemMoreInfo
{
    float: right;
}

div.OffersListItemMoreInfo img 
{
    vertical-align: text-top;
}

div.OffersListItemMoreInfo a
{
    font-size: 19px;
}

div.OffersListItemMoreInfo a:hover img, div.OffersListItemMoreInfo a:active img  
{
    visibility: hidden;
}

div.OffersListItemMoreInfo a:active
{
    background-position: 0px 0px; /* 0px -50px */
}


div.OffersListItemFooter
{
    clear:both;
}

div.OffersListItemSeparator
{
    clear:both;
    margin-bottom: 15px;
}

div.OffersListFooter
{
    clear:both;
    display: block;
    margin-bottom: 20px;
}



/* -- PRODUCT LIST BOX ----------------------------------------------- */
div.SimpleProductListWrapper
{
    padding-top: 0px;              
}

div.SimpleProductListWrapper .Spacer
{
    font-size: 0px;
    height: 6px;
}

div.SimpleProductListHeader
{}

div.SimpleProductListHeader h3
{
    margin:0px; padding:4px 4px 4px 0px; color:#000; font-size: 16px;
}

div.SimpleProductListBody
{
    padding-top:4px;
}

div.SimpleProductListItem
{
    clear: both;
    margin-bottom: 0px;
    margin-top: 7px;
}

div.SimpleProductListItemText
{padding-left:4px;}

div.SimpleProductListItemText a
{
    padding-left: 2px;
    /*background: url() 0px 4px no-repeat; */       
    color: #666;
    font-weight: bold;
    font-size: 12px;
}

div.SimpleProductListItemText a .SimpleProductListItemCounter, div.SimpleProductListItemText a .SimpleProductListItemCounterSuffix
{
    color: #000000;
}



div.SimpleProductListItemSeparator
{
    clear:both;
    display: none;
}

div.SimpleProductListFooter
{
    clear:both;
    margin-bottom: 20px;
}

div.SimpleProductListItemImage
{
    float: left;
    padding-right: 2px;
}


/* -- NEWLSETTER BOX ----------------------------------------------- */

div.NewsletterBoxWrapper
{
    padding-top: 0px;
    background: url() no-repeat;           
}

div.NewsletterBoxHeader
{padding-left:0px;}

div.NewsletterBoxHeader h3
{
    color:#000000;
    font-size:16px;
    margin:0;
    padding:4px;
}

div.NewsletterBoxBody
{
}

div.NewsletterBoxText
{
    font-size: 12px;
    color: #666;
    padding-left:4px;
    padding-top:4px;
}

div.NewsletterBoxRadio
{
        margin-top: 4px;
        color: #666;
}

div.NewsletterBoxRadioSubscribe
{
    float: left;
    margin-right: 5px;
    margin-bottom: 4px;
}

div.NewsletterBoxRadioUnsubscribe
{
    float: left;
}

div.NewsletterBoxRadio label
{
        font-size: 11px;
        position: relative;
        top: -2px;
        _top: -1px; /* IE6 workaround */
}
   

div.NewsletterBoxInput
{
    clear: both;
    float:left;
    margin-right: 0px;
    padding: 0px;
    padding-left:4px;
}

div.NewsletterBoxInput input
{
    width: 108px;
    border-top: 1px solid #7d7d7d;
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    border-left: 1px solid #7d7d7d;
    background: url(https://images.staticjw.com/reb/2566/search-box-input-bg.gif) no-repeat;    
    margin: 0px;
    padding: 3px 2px 3px 2px;
}



div.NewsletterBoxButton
{
    float:left;/*float:right;*/
    margin: 0px;
    _margin-top: 1px;    /* IE6 workaround */
     
}

div.NewsletterBoxButton a
{
    display: block; 
}

div.NewsletterBoxButton img
{
    display: block;
}

div.NewsletterBoxButton a:hover img, div.NewsletterBoxButton a:active img
{
    visibility: hidden;
}

div.NewsletterBoxButton a:active
{
    background-position: 0px 0px; /* -50 */
}
   

div.NewsletterBoxFooter
{
    clear:both;
}

/* ---------------- SEARCH RESULT -------------------------- */

tr.SearchResultAlternateRow td
{
    background-color:#f4f4f4;
}

div.SearchResultHeader h1
{
    margin: 0px 0px 10px 0px;
    font-size: 30px;
    font-weight: normal;

}

table.SearchResult
{
    margin: 12px 0px;
    width: 100%;
}


table.SearchResult td
{
	vertical-align:  middle;
	padding: 2px 6px;
	text-align:  center;
	padding:  2px 6px;
	border-bottom:  1px solid #eee;
}

table.SearchResult td.ProductImageHeader, 
table.SearchResult td.ProductArticleNameHeader, 
table.SearchResult td.ProductArticleNumberHeader, 
table.SearchResult td.ProductPriceHeader, 
table.SearchResult td.ProductQuantityHeader, 
table.SearchResult td.ButtonHeader
{
    background: #fff;
    border-left: 1px solid white;
    font-weight: bold;
    border-bottom: 0px solid #eee;
}

table.SearchResult td.ProductArticleNameHeader,
table.SearchResult td.ProductArticleName
{
    text-align: left;
}

table.SearchResult td.ProductPrice span
{
    font-size: 12px;
}


table.SearchResult td.ButtonContainer
{
    padding: 4px 5px 0px 7px;
}

table.SearchResult td.ButtonContainer img 
{
    vertical-align: text-top;
}

table.SearchResult td.ButtonContainer a
{
    font-size: 19px;
}

table.SearchResult td.ButtonContainer a:hover img, table.SearchResult td.ButtonContainer a:active img  
{
    visibility: hidden;
}

table.SearchResult td.ButtonContainer a:active
{
    background-position: 0px 0px; /* -50 */
}

/* NEWS PAGE */

div.NewsDetailsHeader
{
    padding-bottom:15px;
}

div.NewsDetailsHeader h1
{
    text-align:left;
    margin: 0px;
    color: #000000;
    font-size: 30px;
    font-weight: normal;
    padding-top: 5px;
}

/* STARTPAGE TEMPLATE */
div.ProductPageFooter{padding-bottom:30px;}

div.ManufacturerSelectorWrapperCssClass
{
    padding-left: 8px;
    padding-top: 10px;
}

div.ManufacturerSelectorHeaderCssClass h2
{
    color: #000;
    padding-left: 2px;
    display:none;
}

div.sosPos
{

}

div.sosLeft{padding:0px; margin:0px; color: #000;}

#lblTotalMoneyGiven{ font-weight:bold; color:#5AA758;}


/* -- PRODUCT DETAILS ----------------------------------------------- */

div.ProductAttributesWrapper div 
{
    padding-bottom: 4px; clear: both;
}

div.ProductAttributesWrapper select
{
	display: block;
	clear: both;
}

span.ProductCommentLabelCssClass
{
	padding-top: 4px;
	display: block;
}

#ctl00_smp {display: none;}

                  table.ProductListHorizontalAdvanced span.PricePromotion span,
                  table.ProductListHorizontalAdvanced span.PriceStandard span
                
{
	font-weight: bold;
	font-size: 13px;
}
                  table.ProductListHorizontalAdvanced table.ButtonBuyContainer td *,
                  table.ProductListHorizontalAdvanced div.ButtonInfo *
                  table.ProductListHorizontalAdvanced td.ProductImage *
                
{
	display: block;
}div.ProductAttributesWrapper div 
{
	padding-bottom: 4px;
	clear: both;
}table.ProductListHorizontalAdvanced
{
	width: 100%;
	margin: 15px 0px;
	border-bottom: 1px solid #eee;
}table.ProductListHorizontalAdvanced  span.StockStatusValue
{
	margin-left: 5px;
	font-weight: bold;
}table.ProductListHorizontalAdvanced div.ArticleNumber
{
	display: block;
	padding-top: 2px;
}table.ProductListHorizontalAdvanced div.ButtonContainer
{
	padding: 3px 0px 0px 0px;
}table.ProductListHorizontalAdvanced div.ButtonInfo
{
	float: right;
	padding-top: 2px;
}table.ProductListHorizontalAdvanced div.NameMain
{
	font-weight: bold;
}table.ProductListHorizontalAdvanced div.NameSub
{
	font-style: italic;
	padding-top: 2px;
}table.ProductListHorizontalAdvanced div.Price
{
	clear: both;
	padding-top: 2px;
	white-space: nowrap;
}table.ProductListHorizontalAdvanced div.StockStatus
{
	display: block;
	padding-top: 3px;
	clear: both;
}table.ProductListHorizontalAdvanced span.PricePrevious span
{
	padding-left: 10px;
	text-decoration: line-through;
}table.ProductListHorizontalAdvanced table.ButtonBuyContainer
{
	float: right;
}table.ProductListHorizontalAdvanced table.ButtonBuyContainer td
{
	border: 0px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
}table.ProductListHorizontalAdvanced table.ButtonBuyContainer td.ButtonBuy
{
	padding-top: 1px;
}table.ProductListHorizontalAdvanced td
{
	vertical-align: middle;
	border-top: 1px solid #eee;
	padding: 5px 0px;
}table.ProductListHorizontalAdvanced td.ProductName
{
	padding-left: 5px;
	padding-right: 5px;
}table.ProductListHorizontalAdvanced td.ProductOrderInfo
{
	text-align: right;
}table.ProductListHorizontalAdvanced td.Quantity input
{
	width: 22px;
	text-align: center;
	margin-right: 10px;
	display: inline;
}

div.AddThisScript
{
    display:none;
}
 
#atff
{
    display: none;
}
 
div.ToolbarWrapper
{
    margin-top: -22px;
    margin-bottom: 15px;
    text-align: right;
}



.AttributeValidatorCssClass
{
	clear: both;
}





.ListPagingControlPagerPreviousCssClass, .ListPagingControlPagerNextCssClass
{
	font-weight: bold;
}

.ListPagingControlSeparatorSelectedCssClass, .ListPagingControlSeparatorCssClass
{
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}

.ManufacturerSelectorHeaderCssClass h2
{
	font-size: 10px;
	margin-bottom: 3px;
}

.ManufacturerSelectorWrapperCssClass
{
	padding: 5px;
}

















.ProductToolbarShowImageCssClass
{
	*margin-left: -3px;
}





div.ManufacturerContentBodyCssClass
{
	padding-top: 20px;
}

div.ManufacturerContentBodyTextCssClass
{
	float: left;
	font-family: Georgia, Sans-Serif;
	font-size: 13px;
}

div.ManufacturerContentFooterCssClass
{
	clear: both;
	height: 20px;
}

div.ManufacturerContentHeaderCssClass
{
	padding: 0px 0px 0px 0px;
	height: 48px;
}

div.ManufacturerContentHeaderCssClass h1
{
	text-align: left;
	margin: 0px;
	font-size: 30px;
	font-weight: normal;
	padding-top: 5px;
}

div.ManufacturerContentImageCssClass
{
	float: left;
	margin-right: 16px;
}

div.ManufacturerContentWrapperCssClass
{

}

div.NewsArchiveButtonCssClass
{
	margin-top: 10px;
}

div.NewsListArchiveItem
{
	margin-top: 20px;
}

div.NewsListArchiveItem h3
{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.NewsListArchiveWrapper
{
	margin-top: 30px;
	border-top: 1px solid black;
}

div.ProductUnitWrapperCssClass
{
	padding-top: 5px;
}

span.ProductUnitLabelCssClass
{
	padding-right: 3px;
	font-weight: bold;
}

div.BlogItemSnippet
{
    margin-bottom: 8px;
}

.popupInfoBox
{
	border: 2px solid #333333;
	width: 620px;
	height: 435px;
	background: url(https://images.staticjw.com/reb/9488/pop-up-bg.gif) no-repeat scroll 0 0 #FFFFFF;
	padding: 8px 0 0 6px;
	display: none;
	position: absolute;
	margin: 0 0 0 532px;
}

.popupInfoBoxLink
{
	display: inline;
	text-decoration: underline;
	cursor: pointer;
	padding-left: 4px;
	color: #d91034;
}


.popupInfoBoxLinkClose
{
	text-decoration:  underline;
	cursor:  pointer;
	background: url(https://images.staticjw.com/reb/4235/fancy_closebox.png) no-repeat;
	height:  30px;
	width:  30px;
	float:  right;
}

.ProductFileIconCssClass
{
	background-image: url("");
	background-position: center;
	background-repeat: no-repeat;
	width: 7px;
	height: 15px;
	float: left;
}

.ProductFileLinkWrapperCssClass
{
	float: left;
}

.ProductFileListCloseWrapperCssClass
{
	float: right;
}

.ProductFileListHeaderTextCssClass
{
	margin-bottom: 20px;
}

.ProductFileListMainCssClass
{
	text-align: left;
	width: 300px;
	border: 1px solid #D8D8D8;
	background: #FFFFFF;
	padding: 5px;
}

.ProductFileListModalPopupBackgroundCssClass
{
	background: none repeat scroll 0 0 #FFFFFF;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.ProductFileWrapperCssClass a
{
	margin-left: 10px;
}

div.MonthlyCostWrapperCssClass
{
	padding: 6px 5px 5px 5px;
}


div.popupInfoBoxContent
{
	width: 620px;
	height: 405px;
	overflow:  auto;
}

div.ProductFileListFilesWrapperCssClass div
{
	display: block;
}

div.ProductFileWrapperCssClass
{
	clear: both;
	height: 20px;
	vertical-align: middle;
}

td.PurchaseBlockPrice span.PricePrevious
{
	display: block;
}

.CartPaymentAndFreightSelectorDeliveryDateInfoTextCssClass
{
	display: block;
}

.CartPaymentAndFreightSelectorDeliveryDateOutOfRangeDayCssClass
{
	background-color: Red;
}

.CartPaymentAndFreightSelectorDeliveryDateOutOfRangeDayCssClass a
{
	cursor: default;
}

.CartPaymentAndFreightSelectorDeliveryDateWeekendDayCssClass
{
	background-color: Blue;
}

.CartPaymentAndFreightSelectorDeliveryDateWeekendDayCssClass a
{
	cursor: default;
}

.OrderDetailsPlacedOrderDetailsMoreInfoRowCssClass td
{
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ProductTicketEventBookingWrapper
{
	display: block;
	margin-top: 10px;
}

.ProductTypeTicketAddonInfoBoxWrapper
{
	clear: both;
}

.ticketEventsListItem
{
	display: block;
}

.VoucherControlButtonAreaCssClass
{
	display: inline;
}

.VoucherControlContentCssClass
{
	margin-bottom: 25px;
}

.VoucherControlErrorCssClass
{
	display: block;
	color: Red;
}

.VoucherControlInputAreaCssClass span
{
	font-weight: bold;
	margin-right: 10px;
}

.VoucherControlWrapperCssClass
{
	border: 1px solid black;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	padding: 10px;
}

.voucherPageCssClass
{
	background: none;
}

.paymentErrorMessage
{
	border: 1px solid #ddd;
	margin: 10px;
	padding: 20px;
}

.paymentErrorMessage li
{
	font-weight: bold;
}

.paymenterrormessagetitle
{
	margin: 0;
	color: #000;
	font-size: 18px;
}

div.InfoTextRightWrapper
{
	margin-top: 25px;
	margin-bottom: 10px;
}

div.StatusOrderBtn
{
	margin: 0 auto;
}

.bottom
{
	border-bottom: 0;
}

.odd
{
	border: 0;
}

.odd, .search-string-result, .search-previous-string, .search-prev, .search-next, .search-didyoumean-string
{
	background: #eeeeee;
	border: 1px solid #ddd;
}

.search-active-page
{
	font-weight: bold;
	color: #000;
}

.search-amount input
{
	width: 30px;
	text-align: center;
}

.search-didyoumean-label
{
	font-weight: bold;
	color: #000;
	font-size: 14px;
}

.search-order
{
	text-align: center;
}

.search-pages
{
	width: 376px;
}

.search-paging
{
	padding: 15px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 20px;
	float: left;
	clear: both;
	width: 100%;
}

.search-prev, .search-next
{
	width: 100px;
}

.search-prev, .search-next, .search-pages
{
	display: block;
	float: left;
	text-align: center;
	padding: 3px 0;
}

.search-previous-queries, .search-didyoumean-queries
{
	width: 430px;
	float: left;
}

.search-previous-searches, .search-didyoumean
{
	border-top: 1px solid #ddd;
	padding-top: 15px;
	float: left;
	width: 100%;
	clear: both;
}

.search-previous-searches-label, .search-didyoumean-label
{
	width: 150px;
	float: left;
}

.search-previous-string, .search-didyoumean-string
{
	padding: 3px 15px;
	margin-left: 3px;
	margin-top: 3px;
	float: left;
}

.search-previous-string, .search-prev, .search-next, .search-didyoumean-string
{
	text-decoration: none;
	color: #666;
}

.search-previous-string:hover, .search-prev:hover, .search-next:hover, .search-didyoumean-string:hover
{
	color: #000;
	border-color: #999;
}

.search-productnamne a
{
	text-decoration: none;
}

.search-productnamne a:hover
{
	text-decoration: underline;
}

.search-productnamne, .search-articlenumber, .search-price
{
	font-weight: bold;
	color: #000;
}

.SearchProductPrice span
{
	display: block;
	white-space: nowrap;
}

.search-result-table
{
	clear: both;
	margin-top: 20px;
}

.search-result-table td
{
	clear: both;
	padding: 5px;
}

.search-string
{
	color: #CC0000;
	font-style: italic;
	font-size: 18px;
	font-weight: bold;
}

.search-string-result
{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 10px;
}

.search-table-headers td
{
	padding-bottom: 15px;
}

.search-wrapper
{
	width: 580px;
	margin: 0 auto;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.search-wrapper h1
{
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	padding-bottom: 16px;
}

div.ManufacturerContentHeaderCssClass h2
{
	font-weight: normal;
	font-size: 18px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-style: italic;
}

h2.fn
{
	color: #000;
	font-size: 20px;
}

span.PriceStandard span.PriceAmount span
{
	font-size: 24px;
	font-weight: bold;
}

span.SearchPriceEarlier
{
	margin-left: 5px;
}

span.SearchPriceEarlier span
{
	font-size: 13px;
	text-decoration: line-through;
}

span.SearchPriceEarlier span.SearchPriceAmount
{
	font-size: 13px;
}

span.SearchPricePrevious span
{
	text-decoration: line-through;
	padding-left: 4px;
}

span.SearchPricePromotion span
{
	font-size: 12px;
	color: #d91034;
	font-weight: bold;
}

span.SearchPricePromotion span.SearchPriceAmount
{
	font-size: 12px;
	font-weight: bold;
}

span.SearchPriceStandard span
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

span.SearchPriceStandard span.SearchPriceAmount
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.fourohfour-mail
{
	display: block;
	margin: 0 auto;
	padding: 10px 20px;
	text-align: center;
	background: #ddd;
	width: 200px;
}

.fourohfour-wrapper
{
	background: none;
	border: 1px solid #666;
	padding: 20px;
	margin: 20px;
	width: 90%;
	margin: 0 auto;
}

.HiddenPurchaseData
{
	visibility: hidden !important;
}

div.ProductDescriptionWrapper.NoPictureAvailable
{
	width: 400px;
}

span.PriceStandard span.PriceAmount
{
	font-weight: bold;
}

td.PurchaseBlockMoreInfo div.NoPictureAvailable
{
	margin-top: 7px;
}

.billy-monthly-cost-cart
{
	display: inline-block;
}

.billy-terms-fancy-popup
{
	color: #D91034;
	cursor: pointer;
	display: inline;
	text-decoration: underline;
}

.FastCheckout_FastAdressConfirmationDialog-button
{
	color: #FFF;
	min-width: 150px;
	height: 100%;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
}

.FastCheckout_FastAdressConfirmationDialog-button span
{
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}

.FastCheckout_FastAdressConfirmationDialog-button:hover
{
	text-decoration: none;
	font-weight: 600;
}

.FastCheckout_FastAdressConfirmationDialog-buttonBar
{
	height: 30px;
	padding: 20px;
	padding-top: 30px;
}

.FastCheckout_FastAdressConfirmationDialog-buttonBar-vCenterer
{
	height: 100%;
	width: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.FastCheckout_FastAdressConfirmationDialog-cancelButton
{
	float: left;
	background-color: #FC5026;
	background: transparent url(https://images.staticjw.com/reb/6121/btn-negative-bkg.png) 0 0 repeat-x;
	background-image: linear-gradient(bottom, rgb(204,0,0) 50%, rgb(255,63,15) 79%);
	background-image: -o-linear-gradient(bottom, rgb(204,0,0) 50%, rgb(255,63,15) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(204,0,0) 50%, rgb(255,63,15) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(204,0,0) 50%, rgb(255,63,15) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(204,0,0) 50%, rgb(255,63,15) 79%);
	background-image: 
                                    -webkit-gradient(
                                    linear,
                                    left bottom,
                                    left top,
                                    color-stop(0.44, rgb(204,0,0)),
                                    color-stop(0.79, rgb(255,63,15))
                                    )
                                ;
}

.FastCheckout_FastAdressConfirmationDialog-cancelButton:hover
{
	background-color: #CC1414;
	background: transparent url(https://images.staticjw.com/reb/6121/btn-negative-bkg.png) 0 0 repeat-x;
	background-image: linear-gradient(bottom, rgb(204,20,20) 50%, rgb(252,80,38) 79%);
	background-image: -o-linear-gradient(bottom, rgb(204,20,20) 50%, rgb(252,80,38) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(204,20,20) 50%, rgb(252,80,38) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(204,20,20) 50%, rgb(252,80,38) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(204,20,20) 50%, rgb(252,80,38) 79%);
	background-image: 
                                    -webkit-gradient(
                                    linear,
                                    left bottom,
                                    left top,
                                    color-stop(0.44, rgb(204,20,20)),
                                    color-stop(0.79, rgb(252,80,38))
                                    )
                                ;
}

.FastCheckout_FastAdressConfirmationDialog-mainHeadline
{
	padding: 20px;
	font-size: 20px;
}

.FastCheckout_FastAdressConfirmationDialog-okButton
{
	float: right;
	background-color: #A8D34E;
	background: transparent url(https://images.staticjw.com/reb/8164/btn-positive-bkg.png) 0 0 repeat-x;
	background-image: linear-gradient(bottom, rgb(95,148,30) 50%, rgb(190,219,84) 79%);
	background-image: -o-linear-gradient(bottom, rgb(95,148,30) 50%, rgb(190,219,84) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(95,148,30) 50%, rgb(190,219,84) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(95,148,30) 50%, rgb(190,219,84) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(95,148,30) 50%, rgb(190,219,84) 79%);
	background-image: 
                                    -webkit-gradient(
                                    linear,
                                    left bottom,
                                    left top,
                                    color-stop(0.39, rgb(95,148,30)),
                                    color-stop(0.79, rgb(190,219,84))
                                    )
                                ;
}

.FastCheckout_FastAdressConfirmationDialog-okButton:hover
{
	background-color: #BDDB54;
	background: transparent url(https://images.staticjw.com/reb/8164/btn-positive-bkg.png) 0 0 repeat-x;
	background-image: linear-gradient(bottom, rgb(118,179,39) 50%, rgb(207,235,108) 79%);
	background-image: -o-linear-gradient(bottom, rgb(118,179,39) 50%, rgb(207,235,108) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(118,179,39) 50%, rgb(207,235,108) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(118,179,39) 50%, rgb(207,235,108) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(118,179,39) 50%, rgb(207,235,108) 79%);
	background-image: 
                                    -webkit-gradient(
                                    linear,
                                    left bottom,
                                    left top,
                                    color-stop(0.39, rgb(118,179,39)),
                                    color-stop(0.79, rgb(207,235,108))
                                    )
                                ;
}

.FastCheckout_FastAdressConfirmationDialog-Wrapper
{
	width: 720px;
	margin: 0px;
	padding: 0px;
	background-color: #333;
	color: #FFF;
}

.FastCheckout_FastAdressConfirmationDialog-Wrapper h1
{
	text-transform: uppercase;
}

.FastCheckout_FastAdressConfirmationDialog-Wrapper li
{
	display: inline-block;
	width: 49%;
	padding: 0px;
}

.FastCheckout_FastAdressConfirmationDialog-Wrapper li h1
{
	font-weight: bold;
	padding-bottom: 10px;
}

.FastCheckout_FastAdressConfirmationDialog-Wrapper li table td span
{
	padding-top: 5px;
	font-size: 95%;
}

.FastCheckout_FastAdressConfirmationDialog-Wrapper li tr > td:first-child
{
	padding-right: 20px;
	font-weight: bold;
}

.FastCheckout_FastAdressConfirmationDialog-Wrapper ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 700px;
	margin-left: 20px;
}

.FreeFreight_Cart
{
	background-color: #FFC000;
	cursor: default;
	text-align: center;
	font-family: Arial;
	font-size: 7pt;
	color: white;
	font-weight: bold;
	width: 262px;
	position: absolute;
	top: 116px;
	right: 0;
	padding: 3px 0;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.FreeFreight_Cart_reached
{
	background-color: #8DB451;
	cursor: default;
	text-align: center;
	font-family: Arial;
	font-size: 7pt;
	color: white;
	font-weight: bold;
	width: 262px;
	position: absolute;
	top: 116px;
	right: 0;
	padding: 3px 0;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.FreeFreight_CheckoutCart
{
	display: table;
	background-color: ##FFC000;
	cursor: default;
	padding: 8px;
	border-radius: 4px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-family: Arial;
	font-size: 12pt;
	color: white;
	font-weight: bold;
	margin-top: 40px;
	margin-left: 40px;
	width: 315px;
	float: left;
}

.FreeFreight_CheckoutCart_reached
{
	display: table;
	background-color: #8DB451;
	cursor: default;
	padding: 8px;
	border-radius: 4px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-family: Arial;
	font-size: 12pt;
	color: white;
	font-weight: bold;
	margin-top: 40px;
	margin-left: 40px;
	width: 315px;
	float: left;
}

.FreeFreight_CheckoutConfirm
{
	background-color: #FFC000;
	float: right;
	width: 277px;
	cursor: default;
	border-radius: 4px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	margin-top: 10px;
}

.FreeFreight_CheckoutConfirm_reached
{
	background-color: #8DB451;
	float: right;
	width: 277px;
	cursor: default;
	border-radius: 4px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	margin-top: 10px;
}

.FreeFreight_LeftArea
{
	background-color: #FFC000;
	cursor: pointer;
	padding: 8px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	margin-bottom: 20px;
}

.FreeFreight_LeftArea_reached
{
	background-color: #8DB451;
	cursor: default;
	padding: 8px;
	-webkit-border-radius: 10px;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	margin-bottom: 20px;
}

.FreeFreight_RightArea
{
	background-color: #FFC000;
	cursor: pointer;
	padding: 8px;
	-webkit-border-radius: 10px;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	margin-bottom: 20px;
}

.FreeFreight_RightArea_reached
{
	background-color: #8DB451;
	cursor: default;
	padding: 8px;
	-webkit-border-radius: 10px;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	margin-bottom: 20px;
}

.freeFreightExpand
{
	text-align: center;
	display: none;
	font-size: 12pt;
	padding-top: 10px;
}

/*
     FILE ARCHIVED ON 20:39:29 Nov 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:23 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of layout.css ============ */

/* ============ Start of layout_sv-SE.css ============ */

/* ---------------- TO sv-SE.css -------------------------- */

/*div.CartArea
{
    background: url(https://images.staticjw.com/reb/5198/cart-wrapper-bg.jpg) no-repeat; 
}*/

div.ViewCartButtonEnabled a
{
    background: url() no-repeat;
}

div.CheckoutButton a
{
    background: url(https://images.staticjw.com/reb/3190/checkout-hover.gif) no-repeat;
}

div.MyPagesButton a
{
    background: url(https://images.staticjw.com/reb/3043/my-pages-hover.gif) no-repeat;
}

div.LogInButton a
{
    background: url() no-repeat;
}

div.LogOutButton a
{
    background: url() no-repeat;
}


div.PageMenuWrapper
{
  /*  background: url(https://images.staticjw.com/reb/2276/page-menu-wrapper-bg.gif) no-repeat;*/
}



div.PageLink1 a
{
    /*width: 97px;
    height: 20px;*/
    /*margin-right: 18px;*/
    /*background: url() no-repeat; */
}

div.PageLink2 a
{
    /*width: 79px;
    height: 20px;*/
    /*margin-right: 27px;*/
    /*background:  url() no-repeat;*/
}

div.PageLink3 a
{
    /*width: 99px;
    height: 20px;*/
    /*margin-right: 26px;*/
    /*background:  url() no-repeat; */
}

div.PageLink4 a
{
    /*width: 84px;
    height: 20px;*/
    /*margin-right: 28px;*/
    /*background:  url() no-repeat; */
}

div.PageLink5 a
{
    /*width: 80px;
    height: 20px;*/
    /*margin-right: 0px;*/
    /*background:  url() no-repeat; */
}

div.SearchBoxWrapper
{
    /*background: url() no-repeat;*/
}

div.SearchBoxButton a
{
    background: url(https://images.staticjw.com/reb/6580/search-hover.gif) top left no-repeat;   
}

div.ProductTreeRoot1
{
    /*background: url() no-repeat;*/
}

div.ProductTreeRoot3
{
    /*background: url() no-repeat;*/
}

div.ProductTreeRoot5
{
    /*background: url() no-repeat;*/
}

table.ProductListColumns a.ButtonInfo
{
    background: url(https://images.staticjw.com/reb/4834/more-info-list-hover.gif) no-repeat;
}

table.ProductListColumns a.ButtonBuy
{
    background: url(https://images.staticjw.com/reb/5377/add-list-hover.gif) no-repeat;
}

td.PurchaseBlockBuy a
{
    background: url(https://images.staticjw.com/reb/8253/add-big-hover.gif) no-repeat;
}

div.NewsListWrapper
{
    /*background: url() no-repeat;*/
}

div.OffersListWrapper
{
    /*background: url() no-repeat;*/
}

div.OffersListItemMoreInfo a 
{
    background: url(https://images.staticjw.com/reb/6736/more-info-hover.gif) no-repeat;
}

div.SimpleProductListWrapper
{
    background: url() no-repeat;
}

table.SearchResult a.ButtonInfo
{
    background: url(https://images.staticjw.com/reb/6736/more-info-hover.gif) no-repeat;
}

table.SearchResult a.ButtonBuy
{
    background: url(https://images.staticjw.com/reb/1456/add-hover.gif) no-repeat;
}

div.NewsletterBoxButton a
{
    background: url(https://images.staticjw.com/reb/5124/ok-hover.gif) top left no-repeat;   
}

/* ---------------- END TO sv-SE.css -------------------------- */




/*
     FILE ARCHIVED ON 20:52:14 Nov 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:26 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of layout_sv-SE.css ============ */

/* ============ Start of styleCheckout.css ============ */
nothing{}

/* ----- GENERAL DEFINITIONS -------------------------------- */

.CheckoutWrapper table
{
    padding: 0px;
    border: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.CheckoutWrapper td
{
    padding: 0px;
    border: 0px;
    margin: 0px;
}

.CheckoutWrapper div
{
    padding: 0px;
    margin: 0px;
}

.CheckoutWrapper img
{
    border: 0px;
}

.CheckoutWrapper h1
{
    font-size: 26px;
    font-weight: bold;
    font-family: Arial;
    margin-top: 0px;
    margin-bottom: 5px;
}

.CheckoutWrapper h2
{
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
}


.CheckoutWrapper p
{
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

 
.CheckoutWrapper a:visited
{
    color: #0141b5;
    text-decoration: underline;
}

.CheckoutWrapper a
{
    color: #0141b5;
    text-decoration: underline;
}


.CheckoutWrapper a:hover
{
    color: #f9870c;   
}

.CheckoutWrapper a:active
{
    color: #000000;
}


.Alert
{
    color: #dd0000;
}

.CheckboxCell
{
    text-align: left;
    padding-right: 10px;
}


.CheckoutWrapper p, .CheckoutWrapper span, .CheckoutWrapper div, .CheckoutWrapper ul, .CheckoutWrapper li, .CheckoutWrapper td 

{
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-family: Arial, Sans-Serif;
    line-height:normal;
    font-size: 11px;
    color: black;
}

.CheckoutWrapper a, .CheckoutWrapper input
{
    font-family: Arial, Sans-Serif;
    line-height:normal;
    font-size: 11px;
}

/* ---- Checkout general definitions --------------------------------- */

.Checkout
{
    font-family: Arial, Sans-Serif;    
}

.CheckoutDisabled
{
    color: #cccccc;
}

input.Checkout
{
    font-size: 11px;
}

input.CheckoutInputText, input.CheckoutInputTextBig, input.CheckoutInputTextSmall, select.Checkout 
{
    padding: 1px 2px 1px 2px;
    margin: 0px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
}


input.CheckoutInputTextBig
{
	width: 180px;
}


input.CheckoutInputTextSmall
{
	width: 180px;
}


select.Checkout
{
}

input.CheckoutInputButton
{
    padding: 0 3px;
    width: 0; 
    overflow: visible;
}

input.CheckoutInputButton[class]
{
    width: auto; 
}

input.CheckoutInputRadio
{
    padding: 0px;
}


input.CheckoutInputCheckbox
{
    display: inline;
}

div.Checkout
{
}

table.Checkout
{
    width: 100%;
}

span.Checkout, textarea.Checkout, select.Checkout, select.Checkout option, a.Checkout
{
    font-size: 11px;
    font-family: Arial, Sans-Serif;
}



textarea.Checkout
{
    width: 265px;
}


label.Checkout
{
    font-size: 11px;
    vertical-align:text-top;
    margin-right: 5px;
}


div.CheckoutWrapper
{
    width: 770px;
    padding: 0px;
    font-family: Arial;
    position: relative;    
}

div.CartWrapper
{
    background: #ffffff;
}

h1.CartHeader
{
    padding: 4px 0px 1px 15px;
    margin: 0px;
    font-size: 15px;
    background: #fff url(https://images.staticjw.com/reb/9780/cartheaderbg.gif) no-repeat;
    border: 0px solid #666666;
    border-bottom: 0px;
    zoom: 1;
}

div.CartContents, div.PlacedOrderDetailsCartContents
{    
    border: 1px solid #666666;
    border-bottom: 0px;
}

table.CartContents, table.PlacedOrderDetailsCartContents
{
    width: 100%;
    background: #f6f6f6;
    text-align: center;    
}

table.CartContents td, table.CartContents span
{
    font-family: Arial, Sans-Serif;
}

table.CartContents img, table.CartContents input
{ 
    display: block;
}

table.CartContents td.FirstCol
{
    padding-left: 15px;
    text-align: left;
}

table.CartContents td.LastCol
{
    padding-right: 15px;
}

td.CartContentsHeader
{
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    background: #ddd;
    padding: 2px 0px 2px 0px;
    border-bottom: 1px solid #cccccc;
}

td.CartContentsHeaderQuantity,td.CartContentsHeaderSum 
{
    border-left : 1px solid #ffffff;
}


td.CartContentsHeaderSum
{
    padding-left: 40px;
}


td.CartArticleName
{
    text-align: left;
    padding: 5px;
    width: 450px;
}

td.CartArticlePrice
{
    padding: 5px;
}


td.CartArticleQuantityIncrease, td.CartArticleQuantityDecrease
{
    width:  21px;   
}

td.CartArticleQuantityDecrease
{
	padding: 6px 0px 0px 10px;
}

td.CartArticleQuantityIncrease
{
	padding: 6px 10px 0px 0px;
	width:  30px;
}



td.CartArticleQuantityInput
{
	padding: 5px 5px 5px 5px;
	width:  25px;
}

td.CartArticleQuantityInput input
{
    width: 25px;
    text-align: center;
    padding: 0px 2px 0px 2px;
    margin: 0px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    font-size: 12px;    
}

td.CartArticleUpdate, td.CartArticleDelete
{
	padding: 6px 5px 5px 5px;
	width:  20px;
}

td.CartArticleSum
{
	font-weight:  normal;
	text-align:  right;
	width:  130px;
	padding: 6px 0px 0px 0px;
}

/* ----- CART SUMMARY (NEW) --------------------------- */

div.CartSummaryWrapper
{
}

table.CartSummary
{
    width: 100%;
}


table.CartSummary td
{
	text-align: left;
	padding:  3px 0px 3px 0px;
	border-top:  1px solid #e6e6e6;
}

table.CartSummary td.DiscountWrapper   
{
   text-align: right;
   padding-bottom: 0px;
   border-top: 0px solid #e6e6e6;   
}

table.CartSummary td.DiscountWrapper span  
{
   margin: 0px 0px 0px 5px;
}

table.CartSummary td.DiscountWrapper input  
{
   margin: 0px 0px 0px 5px;
}


table.CartSummary td.Label
{
}

table.CartSummary td.Value
{
    padding-left: 10px;
}


table.CartSummary td.DiscountText, table.CartSummary td.DiscountValue
{
	border-top: 1px solid #e6e6e6;
}

table.CartSummary td.VATText, table.CartSummary td.VATValue
{
    border-top: 0px solid #e6e6e6;
    padding-top: 0px;
    padding-bottom: 4px;
    color: #993300;
    line-height: 10px;
}


table.CartSummary td.TotalSumText, table.CartSummary td.TotalSumValue
{
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 0px;
    padding-top: 5px;
}





/* ----- CART SPACERS --------------------------- */

td.CartSumSpacerEmpty, td.CartSumSpacerFill, td.CartFeeSpacerEmpty, td.CartFeeSpacerFill, td.CartArticleSpacer
{
    font-size: 0px;
    height: 1px;
    overflow: hidden;
}

td.CartSumSpacerFill
{
    background: #cccccc;
}

td.CartFeeSpacerFill, td.CartArticleSpacer
{
    background: #e0e0e0;
}


td.CartArticleSums
{
    background: #dddddd;
    padding: 3px;
    font-weight: bold;
}

td.CartTotalArticleQuantityText
{
    text-align: right;
    padding-right: 1px;
}

td.CartTotalArticleQuantity
{
    font-weight: bold;
}

td.CartTotalArticleSum
{
    text-align: right;
    padding-right: 0px;
    white-space: nowrap;
}

td.CartTotalArticleSum
{
    font-weight: bold;
}

/*
td.ShippingFeeEmpty
{
    background: #ffffff;
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
}

td.OrderFeesEmpty, td.VatEmpty
{
    background: #ffffff;
    border-right: 1px solid #666666;
}
*/

td.OrderFees
{
    padding: 4px 0px 4px 0px;
    font-weight: normal;
    text-align: right;
}


td.ArticleSumPlusVatText, td.ArticleSumPlusVatValue
{
    padding-top: 0px;
    background: #ddd;
    color: #990000;
    line-height: 10px;
    padding-bottom: 6px;
}

td.FeePlusVatText, td.FeePlusVatValue
{
    padding-top: 0px;
    color: #990000;
    line-height: 10px; 
    padding-bottom: 6px;       
}













td.CartTotalEmpty
{

}

td.CartTotalSumText
{

}

td.CartTotalSumText, td.CartTotalSumValue
{
    font-size: 13px;
    font-weight: bold;
    padding: 4px 0px 5px 10px;
    background: #dddddd;
    text-align: right;    
}
td.CartTotalSumText
{
    background: #dddddd url(https://images.staticjw.com/reb/2048/carttotalsumtextbg.gif) repeat-y;
}


div.CartFooter
{
    background: url(https://images.staticjw.com/reb/2748/cartfooterbg.gif) bottom left no-repeat;
    height: 4px;
    margin-top: -4px;
    font-size: 1px;

}    

/* ---- STATUS ------------------------------------------ */


div.StatusWrapper
{
	display: none;
}



div.StatusCustomerInfo, div.StatusPaymentInfo, div.StatusOrderBtn
{
    width: 150px;
    margin-bottom: 10px;
}

div.StatusStep
{
    padding: 3px 0px 0px 0px;
}

div.StatusStep div
{
    height: 24px;
    padding-top: 2px;
}

div.StatusStep span
{
    display: block;
    padding: 3px 5px 0px 5px;
    text-align: center;
}

span.StatusStepNr
{
    font-size: 11px;
    font-weight: bold;
}

span.StatusHeader
{
    font-size: 12px;
    font-weight: bold;
}

span.StatusMessage
{
    font-size: 10px;
    font-weight: normal;
}

span.StatusDone
{
    font-size: 13px;
    font-weight: bold;
}

span.StatusDone img
{
    vertical-align: text-bottom;
}

div.StatusStepActive
{
    background: url(https://images.staticjw.com/reb/8826/statusarrowverticalactive.gif) top left no-repeat;
}

div.StatusStepActive div.StatusFooter
{
    background: url(https://images.staticjw.com/reb/8826/statusarrowverticalactive.gif) bottom left no-repeat;
}

div.StatusStepActive span.StatusDone
{
    display:none;
}


div.StatusStepDone
{
    background: url(https://images.staticjw.com/reb/9191/statusarrowverticaldone.gif) top left no-repeat;
}

div.StatusStepDone div.StatusFooter
{
    background: url(https://images.staticjw.com/reb/9191/statusarrowverticaldone.gif) bottom left no-repeat;
}

div.StatusStepDone span.StatusMessage
{
    display:none;
}

div.StatusOrderBtn
{
    cursor: pointer;
}

div.StatusOrderBtn span
{
    font-size: 13px;
    display: block;
    text-align: center;
    font-weight: bold;
    padding: 18px 5px 0px 5px;
}

div.StatusOrderBtn div
{
    height: 17px;
}


div.StatusOrderBtnConfirm
{
    background: url(https://images.staticjw.com/reb/2285/statusorderbtnconfirm.gif) top left no-repeat;
}

div.StatusOrderBtnDisabled
{
    background: url(https://images.staticjw.com/reb/8376/statusorderbtnverticalgrey.gif) top left no-repeat;
}

div.StatusOrderBtnDisabled div.StatusFooter
{
    background: url(https://images.staticjw.com/reb/8376/statusorderbtnverticalgrey.gif) bottom left no-repeat;
}

div.StatusOrderBtnDisabled span
{
    color: #bbb;
}

div.StatusOrderBtnActive
{
    background: url(https://images.staticjw.com/reb/2229/statusorderbtnverticalactive.gif) top left no-repeat;
}

div.StatusOrderBtnActive div.StatusFooter
{
    background: url(https://images.staticjw.com/reb/2229/statusorderbtnverticalactive.gif) bottom left no-repeat;
}

div.StatusOrderBtnActive span
{
    color: #000;
}






/* ---- CustomerInfo + PaymentInfo ------------------------------------------ */

table.CustomerPaymentWrapper
{   
    width: 770px;
    margin-top: 10px;
}

table.CartPaymentWrapper
{   
    position: absolute;
    right: 0px;
    margin-top: 15px;
}


td.CustomerInfo, td.PaymentInfo
{
	width: 380px;
	padding:  0px;
}

td.CustomerPaymentSpacer
{
    padding: 0px 10px 0px 0px;
}

h2.CustomerInfoHeader, h2.PaymentInfoHeader
{
    border: 0px solid #000000;
    margin: 0px;
    padding: 4px 2px 2px 7px;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}


h2.CustomerInfoHeaderActive, h2.PaymentInfoHeaderActive
{
}

h2.ShowCartPaymentInfoHeaderActive
{
    background: url(https://images.staticjw.com/reb/2553/customerinfoheaderbgactive.gif) no-repeat;
}



h2.PaymentInfoHeaderDisabled
{
    background: #dddddd url() no-repeat;
    color: #bbbbbb;
    border: 0px solid #cccccc;
}


div.CustomerInfoBody, div.PaymentInfoBody
{
	border:  1px solid #666666;
	border-bottom:  0px;
	background:  #e7e7e7;
	color:  #000000;
	padding:  0px 7px 3px 7px;
	width: 364px;
	clear: both;
}



div.CustomerInfoFooter, div.PaymentInfoFooter
{
	background:  url(https://images.staticjw.com/reb/1514/customerinfofooterbg.gif) bottom left no-repeat;
	height:  5px;
	font-size:  1px;
}



/* ---- LOAD CUSTOMER PROFILE ------------------------------------------ */

td.LoadCustomerProfileSelector, td.CreateCustomerProfileSelector
{
    padding: 0px 6px 0px 0px;
}

td.LoadCustomerProfileText, td.CreateCustomerProfileText
{
    padding: 0px 0px 0px 0px;
}

td.LoadCustomerProfileText span.Checkout, td.CreateCustomerProfileText span.Checkout
{
    font-size: 11px;
}

table.LoadCustomerProfileForm
{
    margin: 10px 0px 0px 0px;
    width: 100%;
}

.LoadCustomerProfileForm td.CustomerProfileValue
{
    text-align: left;
    padding: 2px 0px 2px 0px;
}

.LoadCustomerProfileForm input.CheckoutInputText
{
    width: 130px;
    padding-top: 1px;
    padding-bottom: 1px;
}


/* ---- CREATE CUSTOMER PROFILE ------------------------------------------ */


div.CreateCustomerProfileForm
{
    padding-top: 10px;
    padding-left: 5px;    
}

div.CustomerInfoSubmit
{
    text-align:right;
    padding-top: 7px;
}



/* ----- CUSTOMER PROFILE ------------------------------------------ */

div.CustomerProfileHeader
{
    font-size: 12px;
    font-weight:bold;
    padding: 0px 0px 2px 0px;
    margin-bottom: 8px; 
    border-bottom: 1px solid #cccccc;
}

td.CustomerProfileBtn
{
    text-align: right;
    padding-top: 12px;
}

td.CustomerProfileBtn input
{
    margin-left: 20px;
}

td.CustomerProfileText span.Checkout
{
    font-size: 11px;
}    


/* ----- CONTENT AREA ----------------------------- */

div.ContentAreaHeader
{
    background: url(https://images.staticjw.com/reb/4938/checkout-content-area-bg.gif) top left no-repeat;
    height: 7px;
    font-size: 0px; 
    overflow: hidden;   
    margin-top: 7px;    
}

div.ContentAreaHeader div
{
    background: url(https://images.staticjw.com/reb/4938/checkout-content-area-bg.gif) top right no-repeat;
    height: 7px;
    margin-left: 30px;
    overflow: hidden;
    font-size: 0px;     
}


div.ContentAreaBody
{
	padding: 0px 20px 7px 20px;
	border-left:  1px solid #cccccc;
	border-right:  1px solid #cccccc;
	background:  #f6f6f6;
}

div.ContentAreaFooter
{
    background: url(https://images.staticjw.com/reb/4938/checkout-content-area-bg.gif) bottom left no-repeat;
    height: 7px;
    text-align: right;
    overflow: hidden;    
    font-size: 0px; 
}

.PaymentInfo div.ContentAreaFooter
{
    margin-top: -7px;
}

div.ContentAreaFooter div
{
    background: url(https://images.staticjw.com/reb/4938/checkout-content-area-bg.gif) bottom right no-repeat;
    height: 7px;
    margin-left: 10px;
    overflow: hidden;
    font-size: 0px;    
}

/* ----- CUSTOMER PROFILE GENERAL INFO ----------------------------- */

div.CustomerProfileGeneralInfo
{
    padding: 0px;
}

table.CustomerProfile
{
    width: 100%
}

td.CustomerProfileLabel
{
    padding: 1px 10px 1px 0px;
    width: 100px;
}

td.CustomerProfileValue
{
    padding: 1px 0px 1px 0px;
}

td.CustomerProfileLabel span.Checkout, div.OrderInfoItem span.Checkout
{
    color: #555555;
    font-size: 11px;
    font-weight: bold;
}

td.CustomerProfileValue span.Checkout
{
    font-weight: normal;    
    font-size: 11px;
}

td.CustomerProfileValue span.CheckoutStatic
{
    color: #555555;
    font-size: 11px;
    font-weight: bold;
}

td.CustomerProfileFootnote
{
    text-align: right;    
    padding: 10px 0px 0px 0px;
}

td.CustomerProfileFootnote span.Checkout
{
    color: #666666;
}

td.CustomerProfileEditLink
{
    text-align: right;
    padding-top: 12px;
}

/* ----- CUSTOMER PROFILE ADDRESS ----------------------------- */

div.CustomerProfileAddressHeader
{
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0px 10px 0px;
}

div.CustomerProfileAddress
{
    padding: 10px 0px 0px 0px;
}

.CustomerProfileAltAddressSelect
{
    text-align: right;
}

.CustomerProfileAltAddressSelect a
{
    margin-left: 10px;
}


/* ----- REQUIRED FIELD MARKER ----------------------------- */

span.RequiredFieldMarker
{
    font-size: 13px;
    color: #69c;
    line-height: 1px;
    font-family: Arial, Sans-Serif;
}


/* ----- CHECKOUT SPACERS ----------------------------- */

td.CustomerInfoSpacer, div.CustomerInfoSpacer, div.PaymentInfoSpacer
{
    height: 12px;
    overflow: hidden;
}


/* ----- PAYMENT INFO ----------------------------- */

td.PaymentTypeLabel, td.ShippingTypeLabel
{
    width: 130px;
}

td.PaymentTypeValue span.Checkout, td.ShippingTypeValue span.Checkout
{
    font-weight: normal;
    color: #000000;
    font-size: 11px;
}

div.ShippingTypeWrapper, div.AdditionalOrderInfoWrapper
{
    margin-top: 10px;
}


div.OrderInfoItem
{
	padding-bottom: 3px;
}

div.OrderInfoItem div.Checkout
{
    padding: 3px 0px 5px 0px;    
}

div.PaymentInfoSubmit
{
    margin-top: 7px;
    text-align: right;
}

div.PaymentInfoFootnote
{
    text-align: right;
    margin-top: 10px;
    padding-left: 50px;
}


div.CustomerProfileAltAddressSelector
{
    margin-bottom: 10px;
}

div.CustomerInfoProfileAddress table
{
    width: 100%;
}

div.CustomerInfoProfileAddress td.CustomerInfoProfileInput, div.CustomerInfoProfileAddress td.CustomerInfoProfileInputLabel
{
    padding-bottom: 1px;
    padding-top: 1px;
}

div.CustomerInfoProfileAddress td.CustomerInfoProfileInputLabel
{
    padding-right: 5px;
    white-space: nowrap;
}

td.CustomerInfoProfileAddressText
{
    padding-bottom: 5px;
}

td.CustomerInfoProfileAddressText span
{
    color: #334488;
}

div.CustomerInfoProfileAddressFooter
{
    border-top: 1px solid #999999;
}



td.PaymentInfoPaymentFormComplementLabel, td.PaymentInfoPaymentFormComplementSelector, td.PaymentInfoPaymentFormComplementInput
{
    padding-top: 2px;
}


img.QuestionMark
{
    position: relative;
    top: 1px;
    cursor: pointer;
}

/* -------------- POPUP-SPECIAL ------------*/

.popupContainer div.CustomerInfoBody
{
    padding-bottom: 7px;
    border-bottom: 1px solid #666;
}
.popupContainer div.CustomerInfoFooter
{
    display:none;
}


/* ------------ OrderConfirmation + OrderHistory------------- */


.OrderHistoryWrapper *, PlacedOrderDetailsWrapper *
{
    font-family: Arial, Sans-Serif;
    font-size: 11px;
}


.OrderHistoryWrapper
{
    /*width: 720px;*/
}



.MyPagesWrapper table
{
    border-collapse: collapse;
}

.MyPagesWrapper td
{
    padding: 0px;
    margin: 0px;
}

div.OrderHistoryHeader
{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    background: #ccc url(https://images.staticjw.com/reb/9780/cartheaderbg.gif) top left no-repeat;
}

div.OrderHistoryHeader h2
{
    padding: 5px 0px 2px 0px;
    font-size: 16px;
    font-family: Arial;
    background: #ccc url(https://images.staticjw.com/reb/9780/cartheaderbg.gif) top right no-repeat;
    margin: 0px 0px 0px 10px;
}

div.OrderHistoryBody
{
    background: #e7e7e7;
    border: 1px solid #666;
    border-bottom: 0px solid #666;
    padding: 0px 10px 0px 10px;
    zoom: 1;    
}

div.OrderHistoryFooter
{
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-size: 0px;
    background: #e7e7e7 url(https://images.staticjw.com/reb/2748/cartfooterbg.gif) bottom left no-repeat;
}

div.OrderHistoryFooter div
{
    height: 10px;
    font-size: 1px;
    background: #e7e7e7 url(https://images.staticjw.com/reb/2748/cartfooterbg.gif) bottom right no-repeat;
}

table.OrderHistoryItemHeader
{
    width: 100%;
    font-family: Arial;
      font-weight: bold;
}

td.OrderHistoryNumber
{
    width: 150px;
    text-align: left;
}

td.OrderHistoryDate, td.OrderHistorySum
{
    width: 200px;
    text-align: left;
}

span.OrderHistoryLabel
{
    color: #666;
    margin-right: 6px;
}

table.OrderHistoryItemHeader a
{
    font-weight: normal;
    text-decoration: underline;
}


.PlacedOrderDetailsBody td.CartContentsHeaderQuantity, .PlacedOrderDetailsBody td.CartContentsHeaderSum 
{
    border-left : 1px solid #ffffff;
}


.PlacedOrderDetailsBody td.CartContentsHeaderSum
{
    padding-left: 5px;
} 
 
 



div.PlacedOrderDetailsWrapper
{
    width: 720px;
    padding: 15px;
    font-family: Arial, Sans-Serif;
}

div.OrderHistoryWrapper div.PlacedOrderDetailsWrapper
{
    padding: 10px 0px 0px 0px;
    width: 100%;
}

div.PlacedOrderDetailsHeader    
{
    background: url(https://images.staticjw.com/reb/9780/cartheaderbg.gif) no-repeat;
}




div.PlacedOrderDetailsHeader table   
{
    width: 100%;
}     

h1.PlacedOrderDetailsHeader
{
    padding: 5px 0px 3px 15px;
    margin: 0px;
    font-size: 15px;
}

td.PlacedOrderDetailsHeaderCell2, td.PlacedOrderDetailsHeaderCell3
{
    padding: 3px 30px 0px 10px;
    text-align: left;
}

table.PlacedOrderDetailsBody
{
    width: 100%;
}

.PlacedOrderDetailsOrderNrLabel, .PlacedOrderDetailsOrderDateLabel
{
    font-size: 12px;
    font-weight: normal;
}

.PlacedOrderDetailsOrderNrValue, .PlacedOrderDetailsOrderDateValue
{
    font-size: 12px;
    font-weight: bold;
}

div.PlacedOrderDetailsBody
{
    border: 1px solid #666666;
    border-bottom: 0px;
}    

div.OrderHistoryWrapper div.PlacedOrderDetailsBody
{
    border: 1px solid #999999;
    border-bottom: 0px;
}   

div.PlacedOrderDetailsCart
{
    background-color: #ffcccc;
}

td.PlacedOrderDetailsShipping
{
    border-left: 1px solid #666666;
    padding: 5px 10px 5px 10px;
    background-color: #f6f6f6;
}

h3.PlacedOrderDetailsShipping
{
    margin: 0px;
    padding: 5px 0px 3px 0px;
}

div.PlacedOrderDetailsShipping div
{
    font-size: 12px;
    margin-top: 3px;
}

div.PlacedOrderDetailsFooter
{
    border-top: 1px solid #666666;
}


/* ------ Error Message ---------------------- */

div.ErrorMsgWrapper
{
    padding: 5px 10px 5px 10px;
    position: relative;  
}

div.ErrorMsgHeader
{
    background:  url(https://images.staticjw.com/reb/9124/errormsgheader.gif) top center no-repeat;
    height: 7px;
    position: relative;
    top: 1px;
    font-size: 1px;
}

div.ErrorMsgHeaderRight
{
    background-position: 90% 0%;
}

div.ErrorMsgHeaderLeft
{
    background-position: 10% 0%;
}

div.ErrorMsgShadow
{
    padding: 0px 2px 2px 0px;
    background: url(https://images.staticjw.com/reb/7982/errormsgshadowbg.png) 3px 3px no-repeat;
}

div.ErrorMsgBodyWrapper
{
    background: #ff9 url(https://images.staticjw.com/reb/1542/errormsgicon.gif) 7px 7px no-repeat;
    border: 1px solid #c00;
}

div.ErrorMsgBodyHeader
{
    text-align: right;
    height: 8px;
    overflow: hidden;
    font-size: 1px;
}

div.ErrorMsgBodyHeader img
{
    cursor: pointer;
}    

div.ErrorMsgContent
{
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    color: #c00;
    font-weight:bold;
    padding: 0px 15px 10px 36px;
}

div.ErrorMsgTitle 
{
	color:#CC0000;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 15px 10px 36px;
}

div.ErrorMsgContent span
{
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    color: #c00;
}

div.ErrorMsgContent h3
{
    font-size: 12px;
    margin: 8px 0px 2px 0px;
}

/* ------ Info Message ---------------------- */

div.InfoMsgWrapper
{
    margin: 5px 10px 5px 10px;
    position: relative;  
}

div.InfoMsgHeader
{
    background:  url(https://images.staticjw.com/reb/1691/infomsgheader.gif) top center no-repeat;
    height: 7px;
    position: relative;
    top: 1px;
    font-size: 1px;
    
}

div.InfoMsgHeaderRight
{
    background-position: 90% 0%;
}

div.InfoMsgHeaderLeft
{
    background-position: 10% 0%;
}

div.InfoMsgShadow
{
    padding: 0px 2px 2px 0px;
    background: url(https://images.staticjw.com/reb/7982/errormsgshadowbg.png) 3px 3px no-repeat;
}

div.InfoMsgBodyWrapper
{
    background: #ffffff url(https://images.staticjw.com/reb/3889/infomsgicon.gif) 7px 8px no-repeat;
    border: 1px solid #003399;
}

div.InfoMsgBodyHeader
{
    text-align: right;
    height: 8px;
    overflow: hidden;
    font-size: 1px;
}

div.InfoMsgBodyHeader img
{
    cursor: pointer;
}    


div.InfoMsgContent
{
	font-family:  Arial, Sans-Serif;
	font-size:  11px;
	color:  #003399;
	padding:  0px 15px 10px 36px;
	text-align: left;
}

/* Confirm and Abort buttons */

div.ConfirmOrderBtn
{
    width: 150px;
    margin-top: 20px;
    margin-bottom: 0px;
    float:right;
    margin-left:0px;
    margin-right:20px;
    cursor: pointer;
}

div.ConfirmOrderBtn span
{
    font-size: 13px;
    display: block;
    text-align: center;
    font-weight: bold;
    padding: 18px 5px 0px 5px;
}

div.ConfirmOrderBtn div
{
    height: 17px;
}

div.ConfirmOrderBtnActive
{
    background: url(https://images.staticjw.com/reb/2285/statusorderbtnconfirm.gif) top left no-repeat;
}

div.ConfirmOrderBtnActive div.StatusFooter
{
    background: url(https://images.staticjw.com/reb/2285/statusorderbtnconfirm.gif) bottom left no-repeat;
}

div.ConfirmOrderBtnActive span
{
    color: #000;
}

/* START: ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family: Arial, Sans-Serif;
    background:url(https://images.staticjw.com/reb/8658/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(https://images.staticjw.com/reb/9972/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(https://images.staticjw.com/reb/9972/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(https://images.staticjw.com/reb/9972/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(https://images.staticjw.com/reb/9972/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}

.ajax__tab_technorati-theme .ajax__tab_body
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	padding: 8px 20px 8px 20px;
	background-color: #f6f6f6;
	border: solid 1px #d7d7d7;
	border-top-width: 0;
}


/* END: ajax__tab_technorati-theme theme */







/* ------ My Pages ---------------------- */

 
    



/* END ----- My Pages ---------------------- */

/* ModalProgressUpdate - Start*/

div.OrderConfirmationProgressWrapper
{
	position:  absolute;
	top: 50%;
	left:  50%;
}

div.OrderConfirmationProgressContainer
{
	position:  relative;
	width:  300px;
	height:  100px;
	background:  #ffffff;
	border:  1px solid #ffffff;
}

div.ProgressWrapper
{
	position:  absolute;
	top: 50%;
	left:  50%;
}

div.ProgressContainer
{
	position:  relative;
	width:  300px;
	height:  100px;
	background:  #ffffff;
	border:  1px solid #ffffff;
}

div.ProgressBody
{
    height: 100%;
    border: 2px solid #34297a;
}

div.ProgressBody div
{
    text-align: center;
    padding-top: 35px;
}

div.ProgressBody img
{
    vertical-align: middle;
    display: inline;
}

div.ProgressBody span
{
    font-weight: bold;
    color: #34297a;
    position: relative;
    top: 1px;
}

/* ModalProgressUpdate - End */

/* Watermarked properties */

input.WaterMarked
{
	background-color:#F0F8FF;
	font-style:italic;
}

/* Disabled tabs properties */

span.TabDisabled .ajax__tab_tab
{
	cursor:default;
}

/* OrderConfirm */

.wrapperOrderSummary
{
	top: 100px; left: 10px; background-color: rgb(255, 255, 255);
	width: 770px; margin: 0px;	
	
}

.wrapperOrderSummary .orderSummary
{	
	border: solid 1px #666666;
	border-bottom: solid 0px #666666;
	overflow: hidden;	 	
	padding-bottom: 0px;
}

.orderSummaryTopHeader
{		 		
	background:#FFFFFF url(https://images.staticjw.com/reb/3073/cartheaderbg.gif) repeat-x;
	margin:0px;
	padding: 0px 0px 0px 10px;
	height: 28px;	
}

.orderSummaryTopHeader h2
{		 	
	font-size: 12px;
	color: #000000;	
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding-top: 6px;
}

.orderSummaryFooter
{		 		
	background: url(https://images.staticjw.com/reb/5674/cartfooterbg.gif) repeat-x;
	margin:0px;
	padding: 1px 0px 1px 10px;
	height: 20px;
	margin-bottom: 10px;	
}

.orderSummary .containerMain
{		 	
	float: left; width: 50%; margin-left: 10px; margin-bottom: 10px;
}

.orderSummary .subHeader
{		 	
	color: #000000; font-size: 1.1em; font-weight: bold;
	margin-top: 10px;
}

.orderSummary .clearing
{		 	
	height: 3px;
	clear: both;
}

.orderSummary .labelInfo
{		 	
	width: 50%; float: left; font-weight: bold; font-size: 1.0em;
}

.orderSummary .labelValue
{		 	
	font-size: 1.0em;
}

.orderSummary .containerSub
{		 	
	float: right; width: 40%;
	margin-left: 10px; margin-bottom: 10px; margin-right: 10px;
}

.orderSummary .containerOrderSummaryHeaderLine
{
	background-color:  #dddddd;
	overflow:  hidden;
	width: 99%;
	float: left;
}

.orderSummary .containerOrderSummaryProductLine1
{
	background-color:  #ffffff;
	overflow:  hidden;
	width: 99%;
	float: left;
}

.orderSummary .containerOrderSummaryProductLine2
{
	background-color:  #eaeaea;
	overflow:  hidden;
	width: 99%;
	float: left;
}


.orderSummary .containerOrderSummaryProductLine
{
	background-color:  #eaeaea;
	overflow:  hidden;
	float: left;
}

.orderSummary .labelProductNum
{		 	
	float: left; width: 20%; padding: 3px; padding-left: 10px;
	color: #000000; font-size: 1.0em; font-weight: bold;
}

.orderSummary .valueProductNum
{		 	
	float: left; width: 20%; padding: 3px; padding-left: 10px; 
}


.orderSummary .labelProduct
{
	padding: 3px;
	color:   #000000;
	font-size:   1.0em;
	font-weight:   bold;
	float: left;
	width: 40%;
}

.orderSummary .valueProduct
{		 	
	float: left; padding: 3px; width: 40%;
}

.orderSummary .labelCount
{		 	
	float: left; width: 5%; text-align: right;
	padding: 3px; color: #000000; font-size: 1.0em; font-weight: bold;
}

.orderSummary .valueCount
{		 	
	float: left; width: 5%; text-align: right; padding: 3px;
}

.orderSummary .labelPrice
{		 	
	float: left; width: 10%; text-align: right;
	padding: 3px; color: #000000; font-size: 1.0em; font-weight: bold;
}

.orderSummary .valuePrice
{		 	
	float: left; width: 10%; text-align: right; padding: 3px;
}

.orderSummary .labelPriceTotal
{		 	
	float: right; width: 10%; text-align: right; 
	padding: 3px; padding-right: 10px; color: #000000; font-size: 1.0em; font-weight: bold;
}

.orderSummary .valuePriceTotal
{		 	
	float: right; width: 10%; text-align: right; padding: 3px; padding-right: 10px;
}

.orderSummary .containerPriceSummary
{		 	
	background-color: #ffffff; margin-top: 20px; float: right; padding-right: 10px; width: 250px
}

.orderSummary .labelPriceTotalNet
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valuePriceTotalNet
{		 	
	float: right;
}

.orderSummary .labelDiscount
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valueDiscount
{		 	
	float: right;
}

.orderSummary .labelDiscountVat
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valueDiscountVat
{		 	
	float: right;
}

.orderSummary .labelFreight
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valueFreight
{		 	
	float: right;
}

.orderSummary .labelFreightVat
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valueFreightVat
{		 	
	float: right;
}


.orderSummary .labelPayment
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valuePayment
{		 	
	float: right;
}

.orderSummary .labelPaymentVat
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valuePaymentVat
{		 	
	float: right;
}

.orderSummary .labelRoundingOff
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valueRoundingOff
{		 	
	float: right;
}

.orderSummary .labelPriceTotalVat
{		 	
	padding-right: 30px; float: left; font-weight: bold;
}

.orderSummary .valuePriceTotalVat
{		 	
	float: right;
}

.orderSummary .labelPriceTotalSum
{		 	
	padding-right: 30px; float: left; font-weight: bold;
	font-size: 13px;
}

.orderSummary .valuePriceTotalSum
{		 	
	float: right;
	font-size: 13px;
}

.orderSummary .bottom
{		 	
	clear: both;
}

.orderSummary .abort
{		 	
}

.orderSummary .confirm
{		 	
}


.CartArticleComments
{
	display: block;
}.orderSummary .articleNameContainer
{
	float: left;
	width: 40%;
	padding: 3px;
}.orderSummary .productCommentHeader
{
	font-size: 1.0em;
	font-weight: normal;
}.orderSummary .valuePriceTotalSumVat
{
	float: right;
}.orderSummary .labelPriceTotalSumVat
{
	padding-right: 30px;
	float: left;
	font-weight: bold;
}
.CommentItemName
{
	font-weight: bold;
}

.MyPagesSettingsMessageToShopButtonCssClass td
{
	text-align: right;
}

.MyPagesSettingsMessageToShopContentCssClass td
{
	vertical-align: top;
}

.MyPagesSettingsSaveSettingsCssClass td
{
	text-align: right;
}

.MyPagesSettingsStatusLabelCssClass td
{
	text-align: right;
	color: Red;
}

.orderSummary .articleNameContainer .labelProduct
{
	float: left;
	padding: 3px;
	width: 99%;
}

.orderSummary .productCommentContainer
{
	width: 99%;
	padding: 3px;
}

.CustomerProfile select
{
	width: 185px;
}

div.ContentAreaBodyMyPages
{
	padding: 0px 7px 0px 7px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #f6f6f6;
}


div.CustomerInfoInputFooterLeftCssClass, div.CartPaymentAndFreightSelectorPaymentInfoFooterLeftCssClass
{
	height:  5px;
	width:  5px;
	background: url(https://images.staticjw.com/reb/5104/customer-info-footer-left.gif) no-repeat bottom;
	float:  left;
}


div.CustomerInfoInputFooterMiddleCssClass, div.CartPaymentAndFreightSelectorPaymentInfoFooterMiddleCssClass
{
	height:  5px;
	width:  370px;
	background: url(https://images.staticjw.com/reb/3400/customer-info-footer-bg.gif) repeat-x bottom;
	float:  left;
}


div.CustomerInfoInputFooterRightCssClass, div.CartPaymentAndFreightSelectorPaymentInfoFooterRightCssClass
{
	height:  5px;
	width:  5px;
	background: url(https://images.staticjw.com/reb/4216/customer-info-footer-right.gif) no-repeat bottom;
	float:  left;
}


div.CustomerInfoInputHeaderLeftCssClass, div.CartPaymentAndFreightSelectorPaymentInfoHeaderLeftCssClass
{
	height:  22px;
	width:  5px;
	background: url(https://images.staticjw.com/reb/6873/customer-info-header-left.gif) no-repeat;
	float:  left;
}


div.CustomerInfoInputHeaderMiddleCssClass, div.CartPaymentAndFreightSelectorPaymentInfoHeaderMiddleCssClass
{
	height:  22px;
	width:  370px;
	background: url(https://images.staticjw.com/reb/3325/customer-info-header-bg.gif) repeat-x;
	float:  left;
}


div.CustomerInfoInputHeaderRightCssClass, div.CartPaymentAndFreightSelectorPaymentInfoHeaderRightCssClass
{
	height:  22px;
	width:  5px;
	background: url(https://images.staticjw.com/reb/3063/customer-info-header-right.gif) no-repeat;
	float:  left;
}

table.CartSummary .ProductSumValue, table.CartSummary .FreightCostValue, table.CartSummary .TotalSumValue, table.CartSummary .DiscountValue, table.CartSummary .PaymentCostValue, table.CartSummary .VATValue
{
	text-align: right;
}

td.MyPagesPDFLinkContainer
{
	padding: 5px 0px 0px 0px;
}

td.OrderDetailsPDFLinkContainer
{
	padding: 5px 10px 5px 10px;
	background-color: #f6f6f6;
}

td.CartArticleNumber
{
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}

/*
     FILE ARCHIVED ON 20:54:58 Nov 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:27 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of styleCheckout.css ============ */

/* ============ Start of styleCustomize.css ============ */
div.NewsListHeader
{
    
}




div.ProductCategoryLevel1
{
    background-color: #FFF;
}

div.ProductCategoryLevel1 a span.ProductCategoryName
{
    color: #000;
    font-size: 12px;
}


div.ProductCategoryLevel2
{
    background-color: #FFF;
    padding: 3px 0px 3px 6px;
}

div.ProductCategoryLevel2 a span.ProductCategoryName
{
    color: #000;
    font-size: 12px;
}


div.ProductCategoryLevel3
{
    padding: 2px 0px 2px 10px;
}

div.ProductCategoryLevel3 a span.ProductCategoryName
{
    font-size: 10px;
}



/* -- MAIN CATEGORY LINKS ----------------------------------------------- */

#MainCatListContainer
{
    padding: 10px 0;
}

a.MainCatLink
{
    float: left;
    margin: 0 10px 10px 0;
    padding: 0px 0px 0px;
    width: 137px;
    background: #fff;   
}

a.MainCatLink:hover
{

}

a.MainCatLink span.Wrapper
{
    display: block;
    padding: 0px;
}

a.MainCatLink span.ImgWrapper
{
    display: block;

    height: 114px;
    overflow: hidden;
    text-align: center;
    background: url() center center no-repeat;
    border: 1px solid #999;    
}

a.MainCatLink img
{
    display: block;
    height: 114px;   
    width: 135px; 
}

a.MainCatLink span.CatName
{
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    border: 1px solid #999;      
    border-top: 0;
    border-top: 0;
    background: url(https://images.staticjw.com/reb/8677/start-link-box-text-bg.png) left top repeat-x;     
    padding: 7px 5px 8px;
    text-align: center;
    overflow: hidden;
}

a.MainCatLink:hover,
a.MainCatLink:hover span.ImgWrapper,
a.MainCatLink:hover span.CatName
{
    border-color: #000;
    color: #000;
    text-decoration: none;
}

a.MainCatLink:hover span.CatName
{
    background-position: 0 -200px;
}
/*
     FILE ARCHIVED ON 20:59:26 Nov 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:29 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of styleCustomize.css ============ */

/* ============ Start of styleFastCheckout.css ============ */

/* LAYOUT AND COMMON STYLES ###################################################################### */

.box a:focus, .box a:active {
  outline: none;
}

.box a, .box a:visited {
    color: #333;
    text-decoration: none;
}

ul,li 
{
    margin:normal;
    padding:normal;
}

/*#step1, #step2, #step3, #step4, #step5, #step5, #step6 {*/
.box {
	width: 750px;
	padding-bottom:10px;	
	clear: both;
	float:left;
}

.step7 {
	text-align:right;
	width: 725px;
}

.step1-title, .step2-title, .step3-title, .step4-title, .step5-title, .step6-title {
    background-image: url(https://images.staticjw.com/reb/6017/title-icons.png);
    background-repeat:no-repeat;
    padding-left:50px;
    height:23px;
    line-height:23px;	
    margin:5px 0px 5px 0px;
    background-position: 11px 5px;	
}

.step3-title {
	background-position: 11px -25px;
}


.step4-title
{
	background-position: 11px -120px;
	width: 500px;
	float: left;
}

.step5-title {
	background-position: 11px -88px;
}

.step6-title {
	background-position: 11px -120px;
	width:500px;
	float:left;
}

.boxinner {
	background-color: #efefef;
	background-image: url(https://images.staticjw.com/reb/9377/box-gradient-background.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:720px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ccc;
	float:left;
	padding-bottom:10px;
}

.continue-shopping {
	background:#efefef;
	width:720px;
	height:100px;
	border:2px solid #ccc;
	float:left;
	text-align:center;
	padding:30px 0px;
	font-weight:bold;
}
 
.box h1 {
	text-transform:uppercase;
	margin:0;
	padding:10px 10px 0px 45px;
	display:block;	
	font-size:15px;
	color:#333;
	/*background:#e9e9e9;
	border-bottom:1px solid #ccc;*/
}

.box h2 {
	text-transform:uppercase;
	margin:0;
	padding:10px 0px 10px 0px;
	display:block;
	font-size:15px;
	color:#333;
	border-top:1px dashed #ccc;
	margin-top:15px;
}

.help {
	margin-top:10px;
	width: 20px;
	height: 53px;
	float:left;
	background:#cfd8f0;
	text-align:center;
}

.help a {
	display:block;
	width: 20px;
	height:25px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
}

#help1, #help2, #help3, #help4, #help5
{
    width: 600px;
    border:1px solid #ddd;
    padding:15px;
    color:#000;
    background-color: #efefef;
	background-image: url(https://images.staticjw.com/reb/9377/box-gradient-background.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

#help1 span, #help2 span, #help3 span, #help4 span, #help5 span 
{
    font-weight:bold;
}

#help1 ul, #help2 ul, #help3 ul, #help4 ul, #help5 ul 
{
    list-style-type: square;
}


/* FB centered over cart/checkout */
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 80px;
	padding: 20px;
	z-index: 1101;
	display: none;
}

form, .boxcontentleft {
	margin:0;
	padding:0;
}

.fast-customer-info-leftcol 
{
    margin:10px 0;
    float:left;
    width:400px;
    border-right:1px dashed #ccc;
    width: 420px;
	padding-right:10px;
}

.boxcontentleft {
	margin: 0px 0px 5px 0px;
	float:left;
	width: 420px;	
}

.boxcontentright {
	margin: 5px 0px 0px 0px;
	padding-left:10px;
	float:right;
	width:250px;
}

/* ############################################################# */
/* STYLE AND POSITIONING ####################################### */

.optionslist {
	width: 695px;
	margin-left:auto;
	margin-right:auto;
}

.country-options-boxtop, .payment-options-boxtop, .freight-options-boxtop {
    background: transparent url(https://images.staticjw.com/reb/2553/options-top-background.png) 0 -50px no-repeat;	
    height:10px;
    clear:both;
}

.optionbox {
	background: #fff;
	float:left;
	display:block;
	width: 133px;
	height: 58px;
	text-align:center;
	margin:10px 7px 0px 0px;
	font-size:12px;
	line-height:11px;
	background: transparent url(https://images.staticjw.com/reb/2246/button-background.png) 0 -58px no-repeat;
	cursor:pointer;
	text-shadow: #ffffff 1px 1px 1px;
}

.optionbox:hover {
	background: transparent url(https://images.staticjw.com/reb/2246/button-background.png) 0 -116px no-repeat;
	text-decoration:none;
}

.optionbox-selected {
	background: #fff;
	float:left;
	width: 133px;
	height: 58px;
	text-align:center;
	margin:10px 7px 0px 0px;
	font-size:12px;
	line-height:11px;
	background: transparent url(https://images.staticjw.com/reb/2246/button-background.png) 0 0 no-repeat;
	text-shadow: #ffffff 1px 1px 1px;
}

.optionbox-nooptions {
    background:url("https://images.staticjw.com/reb/7140/button-background-nooptions.png") no-repeat scroll 0 -58px transparent;
    cursor:pointer;
    display:block;
    float:left;
    font-size:12px;
    height:58px;
    width:133px;
    line-height:11px;
    margin:10px 7px 0 0;
    text-align:center;
    text-shadow:1px 1px 1px #FFFFFF;
}

.optionbox-nooptions:hover {
	background: transparent url(https://images.staticjw.com/reb/7140/button-background-nooptions.png) 0 -116px no-repeat;
    text-decoration:none;
}

.optionbox-nooptions-selected {
	background: #fff;
	float:left;
	display:block;
	width: 133px;
	height: 58px;
	text-align:center;
	margin:10px 7px 0px 0px;
	line-height:11px;
	font-size:12px;
	line-height:11px;
	background: transparent url(https://images.staticjw.com/reb/7140/button-background-nooptions.png) 0 0 no-repeat;
	cursor:pointer;
	text-shadow: #ffffff 1px 1px 1px;
}

.optionbox-nooptions-selected:hover
{
    text-decoration:none;
}


.optionbox img, .optionbox-nooptions img, .optionbox-selected img, .optionbox-nooptions-selected img {
	margin-top:9px;
	border:0;
}

.optionbox p, .optionbox-selected p {
    line-height:55px;
    margin:0;
    padding:0;
}

.options-boxtop-nooptions /* Alternativ utan tillval */
{
    background: transparent url(https://images.staticjw.com/reb/2553/options-top-background.png) 0 -50px no-repeat;
}

.options-boxtop-1  /* Alternativ 1 fr vänster */
{
    background: transparent url(https://images.staticjw.com/reb/2553/options-top-background.png) 0 -40px no-repeat;
}

.options-boxtop-2  /* Alternativ 2 fr vänster */ 
{
    background: transparent url(https://images.staticjw.com/reb/2553/options-top-background.png) 0 -30px no-repeat;
}

.options-boxtop-3  /* Alternativ 3 fr vänster */ 
{
    background: transparent url(https://images.staticjw.com/reb/2553/options-top-background.png) 0 -20px no-repeat;
}

.options-boxtop-4  /* Alternativ 4 fr vänster */ 
{
    background: transparent url(https://images.staticjw.com/reb/2553/options-top-background.png) 0 -10px no-repeat;
}

.options-boxtop-5  /* Alternativ 5 fr vänster */ 
{
    background: transparent url(https://images.staticjw.com/reb/2553/options-top-background.png) 0 0 no-repeat;
}

.paymentoptionbox-item5 {
	margin-right:0;
}

.country-options, .payment-options {
	background:#fdfef8;
	width:693px;
	clear:both;
	float:left;
	background:transparent url(https://images.staticjw.com/reb/9795/options-background.png) 0 0 repeat-y;
	/* height:100px;*/
}

.payment-no-active-payment-methods 
{
    margin: 15px auto;
    padding-bottom:15px;
}

.country-select-other-name {
    background-repeat:no-repeat;
    display:block;
    float:left;
    margin:5px 30px;
    padding-left:25px;
    width:114px;	
}

.country-options-inner, .payment-options-inner {
float:left;
background-image: url(https://images.staticjw.com/reb/4379/options-bottom-background.png);
background-position: bottom;
background-repeat:no-repeat;
width:100%;
}

.country-options-boxtop {
    background-position:0 0;
}

.country-options-inner p {
padding:10px 0px 0px 10px;
margin:0;
}

.payment-options-inner p {
	text-align:center;
}

.FastPaymentSelectLabelCard
{
    display:block;
    font-weight:bold;
    padding-bottom: 10px;
}

.fastcart-sums-wrapper 
{
    position:relative;
    float:left;
    width:100%;
}
 
.fastcart-campaign-input 
{
    position:absolute;
    bottom:22px;
    width: 400px;
}
 
.fastcart-campaign-input input[type="text"]
{
    width:310px;
    float:left;
    height:19px;
    margin-right:5px;
    border: solid 2px #DFDFDF;
}
 
.fastcart-campaign-input p 
{
    margin:0;
    padding:0;
} 
 
 .upFastDiscount a 
 {
  display: block;
  float:left;
  width: 71px;
  height:25px;
  background: transparent url(https://images.staticjw.com/reb/2313/campaignbutton.png) 0 0 no-repeat;
  color:#000;
  font-weight:bold;
  text-transform: uppercase;
  text-shadow: #fff 1px 1px;
  line-height:24px;
  font-size:14px;
  text-decoration:none;
  text-align:center;
  }

.upFastDiscount a:hover 
{
    background-position: 0 -25px;
    text-decoration:none;
}


.countries-left, .countries-middle, .countries-right {
	width:180px;
	float:left;
	font-size:12px;
	list-style-type:none;
	cursor:pointer;
	margin:20px 20px;
	padding:0;
	line-height:180%;
}

.basketitem {
	padding:10px 0px 10px 0px;
	border-bottom: 1px dashed #ccc;
	float:left;
	width:100%;
	clear:both;
}

.even {
	background: #eaeaea;
}

.itemimage, .itemimagenoimage, .iteminfo, .itemprice, .itemamount, .itemtotal {
	float:left;
}


.itemimage {
	border:2px solid #ccc;
	background:#fff;
	margin-right:10px;
}

.itemimagenoimage 
{
	margin-right:10px;
	width: 55px;
	margin: 5px;
}

.itemimage img {
	margin: 5px;
	border:0; 
}

.iteminfo {
	margin-right:20px;
	width:200px;
}

.iteminfo p, .tableheaders p {
	margin:0;
	padding:0;
}

.iteminfo-name, .itemprice, .itemtotal {
	text-transform:uppercase;
	font-weight: bold;
	color:#000;
	font-size:14px;
	padding-top:3px;
}

.iteminfo-name a {
	color:#000;
	text-decoration:none;
	margin-bottom: 3px;
}

.iteminfo-name a:hover 
{
    border-bottom: 1px dashed #999;
}

.itemprice {
	padding-right: 20px;
    text-align: right;
    text-transform: none;
    width: 130px;
}

.itemtotal {
	float:right;
	text-transform:none;
	width: 100px;
	text-align:right;
	padding-right:5px;
}

.iteminfo-brand {
	text-transform:uppercase;
	font-weight: bold;
	color:#666;
	font-size:14px;
}

.iteminfo-attributes, .iteminfo-attributes a, .iteminfo-comment, .iteminfo-comment a {
	font-size:12px;
	color:#666;
}

.iteminfo-comment span
{
	margin-left: 5px;
	cursor: pointer;
}

.txt-itemamount, .itemamount input, .itemamount img, .itemamount a {
	float: left;
	margin-right:5px;
}

.itemamount input[type=text] {
	width:30px;
	text-align:center;
	border: solid 2px #DFDFDF;
}


.tableheaders {
	border-bottom: 1px dashed #ccc;
	padding: 10px 0px 5px 0px;
	margin-bottom:0px;
	width:100%;
	clear:both;
	float:left;
}

.tableheaders p {
	display: block;
	float:left;
	font-size: 14px;
	font-weight:bold;
	color:#666;
}

.tableheaders-article {
	width: 300px;
}

.tableheaders-price, .tableheaders-amount, .tableheaders-total {
	width:93px;
	text-align:right;
}


.tableheaders-total {
	width: 190px;
}

.basketsums {
	padding: 6px 0px;
	float: right;
}

.itemtotals {
	width:260px;
	float: right;
	clear:both;
	padding:3px 0px;
	border-bottom: 1px dashed #ccc;
}

.verybottom .itemtotals 
{
    width:277px;
}

.largeinfo p {
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:0;
	margin:0;
}

.smallinfo p, .smallinfo span {
	font-size:10px;
	color:#666;
	padding:0;
	margin:0;
}

.aleft {
	display:block;
	width: 130px;
	float: left;
	text-align:left;
}

.aright {
	display:block;
	width: 130px;
	float: right;
	text-align:right;
}



.campaigncodetitle {
	color:#000;
	font-weight:bold;
	font-size:14px;
}

input.campaign-button 
{
	width: 70px;
	height: 24px;
}

.grandtotal {
	float: right;
	width: 258px;
	padding: 10px 0px;
	margin:4px 0px 10px 0px;
	text-align:center;
	background-color:#ccc;
	clear:both;
}

.verybottom .fast-cart-summary {
	float: left;
	width: 277px;
	padding: 10px 0px;
	margin: 10px 0;
	text-align:center;
	background-color:#ccc;
	clear:both;
}

.submitter {
	width:277px;
	clear:both;
	padding-bottom:30px;
}

.submitter a {
	background: transparent url(https://images.staticjw.com/reb/9513/submit-button-large.png) 0 0 no-repeat;
	display:block;
	width:277px;
	height:58px;
	text-shadow: #5b8b19 1px 1px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	
}

.submitter a:hover {
background: transparent url(https://images.staticjw.com/reb/9513/submit-button-large.png) 0 -58px no-repeat;
}

.nextstep-btn {
}

.fast-submit-btn-icon 
{
    margin-right:5px;
    position:relative;
    top:6px;
}

.fast-submit-btn-text 
{
    display:block;
    font-size:14px;
    width:277px;
    padding-top:20px;
    color:#fff;
}

.approve {
	width:350px;
	float:left;
	font-size:12px;
	text-align:left;
	padding-bottom:10px;
	padding-left:13px;
}

.verybottom {
	float:right;
	padding-right:5px;
	width:277px;
}

.totalsum {
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}


.totalvat {
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;	
}

.getinfo {
	font-size:12px;
	padding:10px;
	background:#ddd;
	width:400px;
	height: 55px;
	margin-bottom:13px;
}

.getinfo p 
{
    margin:5px 0 0 0;
    padding:0;
}

.getinfo a {
	margin-top:12px;
	display:block;
	width:79px;
	height:24px;
	cursor:pointer;
	background:transparent url(https://images.staticjw.com/reb/9473/button-loggain-background.png) 0 0 no-repeat;
	float:right;
	color:#333;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:24px;
	text-transform:uppercase;
	text-shadow:#fff 1px 1px;
}

.getinfo a:hover {
background-position: 0 -24px;
text-decoration: none;
}

.getinfo a img {
	width: 79px;
	height: 24px;
	border:0;
}

.hamta-personnummer 
{
	margin-right: 5px;
    margin-top: 11px;
    width: 292px;
    padding:4px;
    float:left;
}

.loggain {
	width: 233px;
	height:56px;
	text-align:center;
	background:#ddd;
	padding:10px;
	margin:3px 0 10px 0;
}


.loggain a {
	margin-top:3px;
	display:block;
	width:115px;
	height:24px;
	cursor:pointer;
	background:transparent url(https://images.staticjw.com/reb/9720/button-loggain-background-long.png) 0 0 no-repeat;
	margin-right:auto;
	margin-left:auto;
	color:#333;
	text-shadow:#fff 1px 1px;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:24px;
	text-transform:uppercase;	
}

.loggain a:hover {
    background-position: 0 -24px;
    text-decoration: none;
}

.loggain a img {
	width: 89px;
	height: 24px;
	border:0;
}

.loggain span 
{
    font-size:12px;
    display:block;
    width:70%;
    margin:0 auto;    
}
	
.aForgotPassword, .aBackToLogin
{
   color:#fff;
   display:block;
   width: 200px;
   padding-top: 10px;
   float:left;
   cursor: pointer;
}

.boxcontentleft p {
	margin:0px 0px 6px 0px;
	padding:0;
}

.fleft 
{
	display:block;
	width: 210px;
	float:left;
	
}

.fleft input {
	width:193px;
	color:#666;
}

 .formrow 
 {
     float:left;
     clear:both;
     width:100%;
 }

.fright input {
	width:193px;
	color:#666;
}

.fright p {
	padding:0;
}

.fright 
{    
	display:block;
	width: 204px;
	float:left;
}


.label, .fright a, .long-opt {
	display:block;
	font-size:12px;
	color:#333;
}

.long-opt 
{
    clear:both;
    height:40px;
    padding:0 0 6px 0;
}

.checkbox-label
{
	display: inline;
	font-size:12px;
	color:#333;
}

.long {
	clear:both;
}

.long input {
	width: 401px;
	color:#666;
}

.extraadresstoggle a
{
    margin-top:15px;
    width:178px;
    font-size:11px;
}

.fastCustomerInfoCOAddress input, .fastCustomerInfoAlternativeCOAddress input
{
   width:193px;
	color:#666;
}



.showhide {
	font-size:12px;
}

.boxcontentright p {
	margin:0;
	padding:0;
	font-size:12px;
	margin-bottom:10px;
}

.boxcontentright select {
	width:247px;
	font-size:12px;
	margin-bottom:10px;
}


.divComment1 {
	padding-top: 14px;
}

.comment1, .comment2 {
	width:247px;
	color:#666;
}

.passwordbox {
	width: 247px;
	margin-bottom: 5px;
	color:#666;
}

.step6-error {
padding-bottom:10px;
border-bottom:1px dashed #ccc;	
clear:both;
}

.step1-error {
padding-bottom:10px;
clear:both;
}

.step1-error {
	padding-top:10px;
}

.upErrorMessage 
{
    float:left;
}

.step1-error-inner, .step6-error-inner {
	background:#9c0303;
	padding:10px;
	color:#fff;
	border:3px solid #ccc;
	margin: 10px 0px 0px 0px;
	float:left;
	clear:both;
	width:670px
}

.step1-error-inner 
{
    width: 365px;
    margin:0px;
    text-align:center;
}

.step1-error-inner h1, .step6-error-inner h1 {
	color:#fff;
	padding-left: 10px;
}

.error6 
{
    color:#ffba01;
    cursor: pointer;
}

.step6-error-inner ul 
{
    margin:10px 0 0 10px;
    padding:0;
}

.step6-error-inner li 
{
    width: 195px;
    margin: 3px 10px 10px 15px;
    padding:0;
    color:#fff;
    float:left;
    list-style-type: square;
}
   
.step6-error-inner label 
{
    
    color:#ffba01;
    text-decoration: none;
    border-bottom: 1px dotted #ffba01;
}

.amounterror {
	padding:5px;
	width:70px;
	clear:both;
}

.amounterror-inner {
	background:#9c0303;
	text-align:center;
	color:#fff;
	font-size:12px;
	padding:3px;
	width:70px;
}

.error1, .error6 {
	text-decoration:underline;
	cursor:pointer;
}

#bodyFastLoginBox
{
    background:#333;
    margin:0;
    background-image: none;
    color:#fff;
}

.fast-login-box 
{
    background:#333;
    margin:0;
    background-image: none;
    color:#fff;
}

.fast-login-box-inner
{
    width: 400px;
    margin:0 auto;
    padding: 20px 0;
}

.fast-login-box-inner-header
{
    font-size:22px;
    font-weight:bold;
    display:block;
    margin-bottom:10px;
    text-transform:uppercase;
}

.fast-login-box-inner-reminder 
{
    color:#fff;
}

.fast-login-box-inner input[type=text] 
{
    width:400px;
}

.fast-login-box-inner input[type=password]
{
    width:395px;
}

.fast-login-btn 
{
    float:right;
}

.btn-delete {
	float:left;
	width:21px;
	height:22px;
}
	
.btn-delete img {
	width:21px;
	height:22px;
}

.btn-delete input {
	width:21px;
	height:22px;
	background: transparent url(https://images.staticjw.com/reb/8531/button-delete-background.png) 0 0 no-repeat;
}

.btn-delete  .fast-btn-delete-item:hover
{
background-position: 0 -22px;
}

.subtlebutton {
	display: inline-block;
	background:#ddd;
	color:#333;
	text-decoration: none;
	padding:3px 10px;
	font-size:11px;
}

.subtlebutton:hover {
	background:#dde7bf;
	text-decoration: none;	
}


.byt-kundtyp
{
	font-size:  11px;
	font-weight:  normal;
	float:  right;
	text-transform:  none;
	cursor:  pointer;
	padding:  5px 20px;
	margin: 10px 15px 0 0;
	border-radius: 5px;
	position: relative;
}

.adress-land 
{
    padding-bottom:10px;
    float:left;
}

.adress-land div {
	font-size:18px;
	margin-bottom:4px;
	clear:both;
}

.adress-landnamn 
{
    display:inline-block;
    margin-top:5px;
    padding-left:5px;
}

.adress-land img {
	margin-bottom:15px;
	margin-right:10px;
	margin-top:0px;
}

.adress-land span 
{
    float:left;
}

p .flagicon 
{
    margin:0;
} 

.required {
	color:red;
	font-weight:bold;
	font-size:18px;
	line-height:1px;
	margin:0 5px;
}

div.MainAreaCheckout {
    padding-bottom:0;
}

.optionbox-item1
{
    margin-bottom:0;
}
.optionbox-item5
{
    margin-right:0;
    margin-bottom:10px;
}
.optionbox-item6
{
    margin-bottom:10px;
}
.optionbox-selected 
{
    margin-bottom:0;
}
.optionbox-selected:hover
{
    text-decoration:none;
}
.spanPaymentTypePaymentMessageValue 
{
    margin:0;
    padding:15px 5px 15px 15px;
    float:left;
    width:305px;
}

.payment-options-choices 
{
   
    margin:15px 0;
    padding:0px 10px;
    border-left:1px dashed #ccc;
    padding-left:10px;
    display:block;
    width:340px;
    float:right;
}

.paymentInfoPaymentSelectCardEdit 
{
    width: 300px;
    float:left;
}


.FastPaymentSelectLabelHirePurchase, .fast-payment-monthly-cost-span
{
    font-weight:bold;
}

.fast-payment-monthly-cost-span 
{
    float:right;
    clear:both;
}

.FastPaymentSelectLabelHirePurchase 
{
   display:block;
}
.hire-purchase-list 
{
    float:left;
}
.hire-purchase-div
{
float:left;
width: 120px;
margin-left:10px;
}

.hire-purchase-div table 
{
    margin-top:4px;
    width:100%;
}
.hire-purchase-div td
{
    height:12px;
    text-align:right;
}

hire-purchase-monthly-cost-table 
{
    margin-top:3px;
}
/* FB-Info */
.fb-info {
	background:#333;
	padding-top:50px;
	color:#fff;
	width:450px;
	height:200px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
}

.fb-info .fb-wrapper {
	width:302px;
	margin-left:auto;
	margin-right:auto;
}

.fb-info h2 {
    font-size: 20px;
    line-height: 150%;
    text-transform: uppercase;
}

.fb-info a {
	background: transparent url(https://images.staticjw.com/reb/5224/fb-inlogg-btn.png) 0 0 no-repeat;
	display:block;
	width:79px;
	height:24px;
	text-align:center;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	line-height:24px;
	text-decoration:none;
	text-shadow:#fff 1px 1px;
	margin:0 auto;
}

.fb-info a:hover {
	background-position: 0 -24px;
	text-shadow:#fff 1px 1px;
}

.fb-buttonwrapper, .btnLoadProfile-wrapper, .btnForgotPassword-wrapper {
    display: block;
    float: right;
    height: 34px;
    margin: 0;
    padding: 5px 0 0;
    width: 80px;
}

.fb-buttonwrapper a, .btnLoadProfile-wrapper a, .btnForgotPassword-wrapper a {
    background: url("https://images.staticjw.com/reb/5224/fb-inlogg-btn.png") no-repeat scroll 0 0 transparent;
    color: #000;
    display: block;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    text-shadow: #fff 1px 1px;
    text-transform: uppercase;
    width: 79px;
    cursor:pointer;
}

.fb-buttonwrapper a:hover, .btnLoadProfile-wrapper a:hover, .btnForgotPassword-wrapper a:hover {
    background-position: 0 -24px;
    text-shadow: #fff 1px 1px;
}

.loadProfile-error 
{
    display:block;
    clear:both;
    background:#000;
    color:#fff;
    padding:10px;
}

/* Visa/dölj formulärfält */
.hidethis, .visible {display: block;}
.showthis, .invisible {display: none;}

/* Visa aktivt formulärfält */
.focusField
{
    border:solid 2px #c6d2a2;
    background:#fff;
    color:#000;
}
    
.idleField
{
    background:#fff;
    color: #6F6F6F;
	border: solid 2px #DFDFDF;
}

.fast-customer-info-pid-disabled 
{
    background:#EFEFEF;
    color: #6F6F6F;
	border: solid 2px #dcdcdc;
}

/* td.SiteWrapper 
{
    background: url("https://images.staticjw.com/reb/4407/site-wrapper-bg-fastcart.gif") repeat-y scroll 188px 0 #FFFFFF;
    width: 984px;
} */

.emptycart .step1-title {display:none;}
.emptycart .optionslist span {display:block;text-align:center;font-size:16px;font-weight:bold;margin-top:30px;}
.emptycart .optionslist a {display:block; width:200px; margin:0 auto;background:#ccc;text-align:center;padding:10px; color:#000;margin-top:10px;}
.emptycart .help {display:none;}





/* Freight icons */
.freighticon { width:110px; height:30px; display:inline-block; margin-top:5px; background:none;display:none;}

.upFastFreightSelector .optionbox-nooptions-selected, .upFastFreightSelector .optionbox-nooptions
{
position: relative;
background: transparent url("https://images.staticjw.com/reb/4060/button-background-freight-off.png") 0 0 no-repeat;
height: 90px;
}

.upFastFreightSelector .optionbox-nooptions:hover
{
position: relative;
background: transparent url("https://images.staticjw.com/reb/7140/button-background-freight-over.png") 0 0 no-repeat;
height: 90px;
}

.upFastFreightSelector .optionbox-nooptions-selected
{
position: relative;
background: transparent url("https://images.staticjw.com/reb/8543/button-background-freight-on.png") 0 0 no-repeat;
height: 90px;
}

.freight-name
{
    position: absolute;
    width: 133px;
    text-align:center;
    top:22px;
    left:0;
    line-height:120%;
}

.freight-cost 
{
       background: none repeat scroll 0 0 #dddddd;
    display: block;
    left: 0;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    top: 65px;
    width: 133px;
}

/* Egendefinierade */
.freight-1 {}
.freight-2 {}
.freight-3 {}
.freight-4 {}
.freight-5 {}
.freight-6 {}
.freight-7 {}
.freight-8 {}
.freight-9 {}
.freight-10 {}

.freightoptionbox-item5, .freightoptionbox-item10, .freightoptionbox-item15, .freightoptionbox-item20
{
	margin-right: 0px; 
}

/* Payment icons */
.paymenticon { width:110px; height:30px; display:inline-block; margin-top:5px; background-repeat:no-repeat; background-position:50% 50%;}
.payment-1 { background-image:url("https://images.staticjw.com/reb/5875/logo-postforskott.png"); } /* PostförskottSE */
.payment-1-NO { background-image:url(""); } /* Postförskott Norge */
.payment-2 { background-image:url("https://images.staticjw.com/reb/6760/payment-icon-faktura.png"); } /* Egen Faktura SE */
.payment-3 { background-image:url("https://images.staticjw.com/reb/3308/payment-icon-kontant.png"); } /* Kontant vid avhämtning */
.payment-4 { background-image:url("https://images.staticjw.com/reb/2505/logo-kortbetalning.png"); } /* Betalkort */
.payment-5 { background-image:url("https://images.staticjw.com/reb/5637/payment-icon-bgpg.png"); } /* Bank/Postgiro */
.payment-6 { background-image:url("https://images.staticjw.com/reb/1608/payment-icon-paybybill.png"); } /* Paybybill*/
.payment-8 { background-image:url("https://images.staticjw.com/reb/7611/payment-icon-egenbetalmetod.png"); } /* Egen betalningsmetod 1 */
.payment-9 { background-image:url("https://images.staticjw.com/reb/7611/payment-icon-egenbetalmetod.png"); } /* Egen betalningsmetod 2 */
.payment-10 { background-image:url("https://images.staticjw.com/reb/7611/payment-icon-egenbetalmetod.png"); } /* Egen betalningsmetod 3 */
.payment-11 { background-image:url("https://images.staticjw.com/reb/7611/payment-icon-egenbetalmetod.png"); } /* Egen betalningsmetod 4 */
.payment-12 { background-image:url("https://images.staticjw.com/reb/7611/payment-icon-egenbetalmetod.png"); } /* Egen betalningsmetod 5 */
.payment-15 { background-image:url("https://images.staticjw.com/reb/6944/payment-icon-direktbetalning.png"); } /* Direktbetalning (default)*/
.payment-16 { background-image:url("https://images.staticjw.com/reb/3460/payment-icon-handelsbankennetpay.png"); } /* Handelsbanken NetPay  */
.payment-17 { background-image:url("https://images.staticjw.com/reb/3479/payment-icon-handelsbankenfaktura.png"); } /* Faktura Handelsbanken */
.payment-18 { background-image:url("https://images.staticjw.com/reb/7945/payment-icon-sveawebpay.png"); } /* SveaEkonomi - sweawebpay faktura */
.payment-13 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 0 no-repeat; } /* FakturaKredSE */
.payment-14 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -30px no-repeat; } /* Delbetalning */
.payment-19 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -60px no-repeat; } /* FakturaKredFI */
.payment-20 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -240px no-repeat; } /* FakturaKredDK */
.payment-21 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -120px no-repeat; } /* FakturaKreditorNO */
.payment-22 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -90px no-repeat; } /* DelbetalningKredFI */
.payment-23 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -270px no-repeat; } /* DelbetalningKredDK */
.payment-24 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -150px no-repeat; } /* DelbetalningKredNO */
.payment-31 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -330px no-repeat; } /* FakturaKredDE */
.payment-32 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -300px no-repeat; } /* DelbetalningDE */
.payment-33 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -180px no-repeat; } /* FakturaKredNL */
.payment-34 { background: transparent url("https://images.staticjw.com/reb/5742/payment-icon-klarna.png") 0 -210px no-repeat; } /* DelbetalningNL */
.payment-25 { background-image:url("https://images.staticjw.com/reb/4063/payment-icon-payson.png"); } /* Payson - paysonloggan */
.payment-26 { background-image:url("https://images.staticjw.com/reb/1470/payment-icon-intrum.png"); } /* FakturaIntrum - intrum justitia */
.payment-27 { background-image:url("https://images.staticjw.com/reb/8587/payment-icon-vouchers.png"); } /* Vouchers - designa presentkort */
.payment-28 { background-image:url("https://images.staticjw.com/reb/2912/payment-icon-gemoneybank.png"); } /* GEMoneyBank - logga*/
.payment-29 { background-image:url("https://images.staticjw.com/reb/2505/logo-kortbetalning.png"); } /* Postenbetalväxel */
.payment-30 { background-image:url("https://images.staticjw.com/reb/4646/payment-icon-paypal.png"); } /* PayPal - bara logga */
.payment-35 { background-image:url("https://images.staticjw.com/reb/4063/payment-icon-payson.png"); } /* Payson Faktura */

/* Flag icons */
.flagicon { 
    height: 24px;
    margin: 9px auto 5px;
    width: 24px;
}
.flag-ad { background-image:url(https://images.staticjw.com/reb/3502/ad.png); } /* andorra */
.flag-ae { background-image:url(https://images.staticjw.com/reb/7530/ae.png); } /* united arab emirates */
.flag-af { background-image:url(https://images.staticjw.com/reb/3110/af.png); } /* afghanistan */
.flag-ag { background-image:url(https://images.staticjw.com/reb/6513/ag.png); } /* antigua and barbuda */
.flag-ai { background-image:url(https://images.staticjw.com/reb/4642/ai.png); } /* anguilla */
.flag-al { background-image:url(https://images.staticjw.com/reb/5398/al.png); } /* albania */
.flag-am { background-image:url(https://images.staticjw.com/reb/1094/am.png); } /* armenia */
.flag-an { background-image:url(https://images.staticjw.com/reb/5120/an.png); }
.flag-ao { background-image:url(https://images.staticjw.com/reb/4249/ao.png); } /* angola */
.flag-aq { background-image:url(https://images.staticjw.com/reb/7549/aq.png); } /* antarctica */
.flag-ar { background-image:url(https://images.staticjw.com/reb/2231/ar.png); } /* argentina */
.flag-as { background-image:url(https://images.staticjw.com/reb/4021/as.png); } /* american samoa */
.flag-at { background-image:url(https://images.staticjw.com/reb/4999/at.png); } /* austria */
.flag-au { background-image:url(https://images.staticjw.com/reb/8294/au.png); } /* australia */
.flag-aw { background-image:url(https://images.staticjw.com/reb/3352/aw.png); } /* aruba */
.flag-ax { background-image:url(https://images.staticjw.com/reb/4707/ax.png); } /* åland islands */
.flag-az { background-image:url(https://images.staticjw.com/reb/6627/az.png); } /* azerbaijan */
.flag-ba { background-image:url(https://images.staticjw.com/reb/4151/ba.png); } /* bosnia and herzegovina */
.flag-bb { background-image:url(https://images.staticjw.com/reb/3062/bb.png); } /* barbados */
.flag-bd { background-image:url(https://images.staticjw.com/reb/9407/bd.png); } /* bangladesh */
.flag-be { background-image:url(https://images.staticjw.com/reb/3856/be.png); } /* belgium */
.flag-bf { background-image:url(https://images.staticjw.com/reb/6724/bf.png); } /* burkina faso */
.flag-bg { background-image:url(https://images.staticjw.com/reb/9361/bg.png); } /* bulgaria */
.flag-bh { background-image:url(https://images.staticjw.com/reb/3142/bh.png); } /* bahrain */
.flag-bi { background-image:url(https://images.staticjw.com/reb/1712/bi.png); } /* burundi */
.flag-bj { background-image:url(https://images.staticjw.com/reb/9039/bj.png); } /* benin */
.flag-bl { background-image:url(https://images.staticjw.com/reb/8471/bl.png); } /* saint barthélemy */
.flag-bm { background-image:url(https://images.staticjw.com/reb/4394/bm.png); } /* bermuda */
.flag-bn { background-image:url(https://images.staticjw.com/reb/7932/bn.png); } /* brunei darussalam */
.flag-bo { background-image:url(https://images.staticjw.com/reb/6454/bo.png); } /* bolivia, plurinational state of */
.flag-bq { background-image:url(); } /* bonaire, saint eustatius and saba */
.flag-br { background-image:url(https://images.staticjw.com/reb/4434/br.png); } /* brazil */
.flag-bs { background-image:url(https://images.staticjw.com/reb/6603/bs.png); } /* bahamas */
.flag-bt { background-image:url(https://images.staticjw.com/reb/6616/bt.png); } /* bhutan */
.flag-bw { background-image:url(https://images.staticjw.com/reb/5592/bw.png); } /* botswana */
.flag-bv { background-image:url(https://images.staticjw.com/reb/1770/bv.png); } /* bouvet island */
.flag-by { background-image:url(https://images.staticjw.com/reb/8654/by.png); } /* belarus */
.flag-bz { background-image:url(https://images.staticjw.com/reb/5056/bz.png); } /* belize */
.flag-ca { background-image:url(https://images.staticjw.com/reb/3180/ca.png); } /* canada */
.flag-cc { background-image:url(https://images.staticjw.com/reb/4942/cc.png); } /* cocos (keeling) islands */
.flag-cd { background-image:url(https://images.staticjw.com/reb/3374/cd.png); } /* congo, the democratic republic of the */
.flag-cf { background-image:url(https://images.staticjw.com/reb/5696/cf.png); } /* central african republic */
.flag-cg { background-image:url(https://images.staticjw.com/reb/8715/cg.png); } /* congo */
.flag-ch { background-image:url(https://images.staticjw.com/reb/1417/ch.png); } /* switzerland */
.flag-ci { background-image:url(https://images.staticjw.com/reb/5955/ci.png); } /* côte d'ivoire */
.flag-ck { background-image:url(https://images.staticjw.com/reb/7500/ck.png); } /* cook islands */
.flag-cl { background-image:url(https://images.staticjw.com/reb/7308/cl.png); } /* chile */
.flag-cm { background-image:url(https://images.staticjw.com/reb/2373/cm.png); } /* cameroon */
.flag-cn { background-image:url(https://images.staticjw.com/reb/5662/cn.png); } /* china */
.flag-co { background-image:url(https://images.staticjw.com/reb/1679/co.png); } /* colombia */
.flag-cr { background-image:url(https://images.staticjw.com/reb/2715/cr.png); } /* costa rica */
.flag-cs { background-image:url(https://images.staticjw.com/reb/8249/cs.png); }
.flag-cu { background-image:url(https://images.staticjw.com/reb/8383/cu.png); } /* cuba */
.flag-cv { background-image:url(https://images.staticjw.com/reb/7506/cv.png); } /* cape verde */
.flag-cw { background-image:url(); } /* curaçao */
.flag-cx { background-image:url(https://images.staticjw.com/reb/5941/cx.png); } /* christmas island */
.flag-cy { background-image:url(https://images.staticjw.com/reb/3995/cy.png); } /* cyprus */
.flag-cz { background-image:url(https://images.staticjw.com/reb/5144/cz.png); } /* czech republic */
.flag-de { background-image:url(https://images.staticjw.com/reb/2029/de.png); } /* germany */
.flag-dj { background-image:url(https://images.staticjw.com/reb/3086/dj.png); } /* djibouti */
.flag-dk { background-image:url(https://images.staticjw.com/reb/3092/dk.png); } /* denmark */
.flag-dm { background-image:url(https://images.staticjw.com/reb/7030/dm.png); } /* dominica */
.flag-do { background-image:url(https://images.staticjw.com/reb/5677/do.png); } /* dominican republic */
.flag-dz { background-image:url(https://images.staticjw.com/reb/1401/dz.png); } /* algeria */
.flag-ec { background-image:url(https://images.staticjw.com/reb/1183/ec.png); } /* ecuador */
.flag-ee { background-image:url(https://images.staticjw.com/reb/4267/ee.png); } /* estonia */
.flag-eg { background-image:url(https://images.staticjw.com/reb/3485/eg.png); } /* egypt */
.flag-eh { background-image:url(https://images.staticjw.com/reb/2727/eh.png); } /* western sahara */
.flag-en { background-image:url(); }
.flag-er { background-image:url(https://images.staticjw.com/reb/6694/er.png); } /* eritrea */
.flag-es { background-image:url(https://images.staticjw.com/reb/1397/es.png); } /* spain */
.flag-et { background-image:url(https://images.staticjw.com/reb/3901/et.png); } /* ethiopia */
.flag-eu { background-image:url(); }
.flag-fa { background-image:url(); }
.flag-fi { background-image:url(https://images.staticjw.com/reb/9045/fi.png); } /* finland */
.flag-fj { background-image:url(https://images.staticjw.com/reb/7297/fj.png); } /* fiji */
.flag-fk { background-image:url(https://images.staticjw.com/reb/1348/fk.png); } /* falkland islands (malvinas) */
.flag-fm { background-image:url(https://images.staticjw.com/reb/8343/fm.png); } /* micronesia, federated states of */
.flag-fo { background-image:url(https://images.staticjw.com/reb/8678/fo.png); } /* faroe islands */
.flag-fr { background-image:url(https://images.staticjw.com/reb/5946/fr.png); } /* france */
.flag-ga { background-image:url(https://images.staticjw.com/reb/3493/ga.png); } /* gabon */
.flag-gb { background-image:url(https://images.staticjw.com/reb/4298/gb.png); } /* united kingdom */
.flag-gd { background-image:url(https://images.staticjw.com/reb/9238/gd.png); } /* grenada */
.flag-ge { background-image:url(https://images.staticjw.com/reb/2207/ge.png); } /* georgia */
.flag-gf { background-image:url(https://images.staticjw.com/reb/3909/gf.png); } /* french guiana */
.flag-gg { background-image:url(https://images.staticjw.com/reb/2731/gg.png); } /* guernsey */
.flag-gh { background-image:url(https://images.staticjw.com/reb/9606/gh.png); } /* ghana */
.flag-gi { background-image:url(https://images.staticjw.com/reb/3103/gi.png); } /* gibraltar */
.flag-gl { background-image:url(https://images.staticjw.com/reb/2490/gl.png); } /* greenland */
.flag-gm { background-image:url(https://images.staticjw.com/reb/5016/gm.png); } /* gambia */
.flag-gn { background-image:url(https://images.staticjw.com/reb/9125/gn.png); } /* guinea */
.flag-gp { background-image:url(https://images.staticjw.com/reb/2748/gp.png); } /* guadeloupe */
.flag-gq { background-image:url(https://images.staticjw.com/reb/9339/gq.png); } /* equatorial guinea */
.flag-gr { background-image:url(); } /* greece */
.flag-gs { background-image:url(https://images.staticjw.com/reb/1027/gs.png); } /* south georgia and the south sandwich islands */
.flag-gt { background-image:url(https://images.staticjw.com/reb/3911/gt.png); } /* guatemala */
.flag-gu { background-image:url(https://images.staticjw.com/reb/5421/gu.png); } /* guam */
.flag-gw { background-image:url(https://images.staticjw.com/reb/5357/gw.png); } /* guinea-bissau */
.flag-gy { background-image:url(https://images.staticjw.com/reb/9035/gy.png); } /* guyana */
.flag-hk { background-image:url(https://images.staticjw.com/reb/6957/hk.png); } /* hong kong */
.flag-hm { background-image:url(https://images.staticjw.com/reb/8512/hm.png); } /* heard island and mcdonald islands */
.flag-hn { background-image:url(https://images.staticjw.com/reb/8833/hn.png); } /* honduras */
.flag-hr { background-image:url(https://images.staticjw.com/reb/5385/hr.png); } /* croatia */
.flag-ht { background-image:url(https://images.staticjw.com/reb/4020/ht.png); } /* haiti */
.flag-hu { background-image:url(https://images.staticjw.com/reb/1427/hu.png); } /* hungary */
.flag-ia { background-image:url(); }
.flag-id { background-image:url(); } /* indonesia */
.flag-ie { background-image:url(https://images.staticjw.com/reb/7114/ie.png); } /* ireland */
.flag-ih { background-image:url(); }
.flag-il { background-image:url(https://images.staticjw.com/reb/5916/il.png); } /* israel */
.flag-im { background-image:url(); } /* isle of man */
.flag-in { background-image:url(https://images.staticjw.com/reb/8593/in.png); } /* india */
.flag-io { background-image:url(https://images.staticjw.com/reb/2998/io.png); } /* british indian ocean territory */
.flag-iq { background-image:url(https://images.staticjw.com/reb/7896/iq.png); } /* iraq */
.flag-ir { background-image:url(https://images.staticjw.com/reb/5779/ir.png); } /* iran, islamic republic of */
.flag-is { background-image:url(); } /* iceland */
.flag-it { background-image:url(https://images.staticjw.com/reb/8355/it.png); } /* italy */
.flag-je { background-image:url(https://images.staticjw.com/reb/7817/je.png); } /* jersey */
.flag-jm { background-image:url(https://images.staticjw.com/reb/3714/jm.png); } /* jamaica */
.flag-jo { background-image:url(https://images.staticjw.com/reb/4356/jo.png); } /* jordan */
.flag-jp { background-image:url(); } /* japan */
.flag-ke { background-image:url(https://images.staticjw.com/reb/9481/ke.png); } /* kenya */
.flag-kg { background-image:url(https://images.staticjw.com/reb/5593/kg.png); } /* kyrgyzstan */
.flag-kh { background-image:url(https://images.staticjw.com/reb/7717/kh.png); } /* cambodia */
.flag-ki { background-image:url(https://images.staticjw.com/reb/2403/ki.png); } /* kiribati */
.flag-km { background-image:url(https://images.staticjw.com/reb/4456/km.png); } /* comoros */
.flag-kn { background-image:url(https://images.staticjw.com/reb/5670/kn.png); } /* saint kitts and nevis */
.flag-ko { background-image:url(); }
.flag-kp { background-image:url(https://images.staticjw.com/reb/8521/kp.png); } /* korea, democratic people's republic of */
.flag-kr { background-image:url(https://images.staticjw.com/reb/2770/kr.png); } /* korea, republic of */
.flag-kw { background-image:url(https://images.staticjw.com/reb/1956/kw.png); } /* kuwait */
.flag-ky { background-image:url(); } /* cayman islands */
.flag-kz { background-image:url(https://images.staticjw.com/reb/6905/kz.png); } /* kazakhstan */
.flag-la { background-image:url(); } /* lao people's democratic republic */
.flag-lb { background-image:url(https://images.staticjw.com/reb/9674/lb.png); } /* lebanon */
.flag-lc { background-image:url(https://images.staticjw.com/reb/4172/lc.png); } /* saint lucia */
.flag-li { background-image:url(); } /* liechtenstein */
.flag-lk { background-image:url(https://images.staticjw.com/reb/5781/lk.png); } /* sri lanka */
.flag-lr { background-image:url(https://images.staticjw.com/reb/9588/lr.png); } /* liberia */
.flag-ls { background-image:url(https://images.staticjw.com/reb/1474/ls.png); } /* lesotho */
.flag-lt { background-image:url(https://images.staticjw.com/reb/6336/lt.png); } /* lithuania */
.flag-lu { background-image:url(); } /* luxembourg */
.flag-lv { background-image:url(https://images.staticjw.com/reb/5555/lv.png); } /* latvia */
.flag-ly { background-image:url(https://images.staticjw.com/reb/9657/ly.png); } /* libyan arab jamahiriya */
.flag-ma { background-image:url(https://images.staticjw.com/reb/7514/ma.png); } /* morocco */
.flag-mc { background-image:url(https://images.staticjw.com/reb/9774/mc.png); } /* monaco */
.flag-md { background-image:url(https://images.staticjw.com/reb/2976/md.png); } /* moldova, republic of */
.flag-me { background-image:url(https://images.staticjw.com/reb/1572/me.png); } /* montenegro */
.flag-mf { background-image:url(https://images.staticjw.com/reb/5071/mf.png); } /* saint martin (french part) */
.flag-mg { background-image:url(https://images.staticjw.com/reb/1491/mg.png); } /* madagascar */
.flag-mh { background-image:url(https://images.staticjw.com/reb/4307/mh.png); } /* marshall islands */
.flag-mk { background-image:url(https://images.staticjw.com/reb/6018/mk.png); } /* macedonia, the former yugoslav republic of */
.flag-ml { background-image:url(https://images.staticjw.com/reb/5180/ml.png); } /* mali */
.flag-mm { background-image:url(https://images.staticjw.com/reb/7287/mm.png); } /* myanmar */
.flag-mn { background-image:url(https://images.staticjw.com/reb/1240/mn.png); } /* mongolia */
.flag-mo { background-image:url(https://images.staticjw.com/reb/9241/mo.png); } /* macao */
.flag-mp { background-image:url(https://images.staticjw.com/reb/4507/mp.png); } /* northern mariana islands */
.flag-mq { background-image:url(https://images.staticjw.com/reb/6550/mq.png); } /* martinique */
.flag-mr { background-image:url(https://images.staticjw.com/reb/6901/mr.png); } /* mauritania */
.flag-ms { background-image:url(https://images.staticjw.com/reb/1745/ms.png); } /* montserrat */
.flag-mt { background-image:url(https://images.staticjw.com/reb/3646/mt.png); } /* malta */
.flag-mu { background-image:url(https://images.staticjw.com/reb/2589/mu.png); } /* mauritius */
.flag-mw { background-image:url(https://images.staticjw.com/reb/2843/mw.png); } /* malawi */
.flag-mv { background-image:url(https://images.staticjw.com/reb/1692/mv.png); } /* maldives */
.flag-mx { background-image:url(https://images.staticjw.com/reb/1304/mx.png); } /* mexico */
.flag-my { background-image:url(https://images.staticjw.com/reb/3114/my.png); } /* malaysia */
.flag-mz { background-image:url(https://images.staticjw.com/reb/7216/mz.png); } /* mozambique */
.flag-na { background-image:url(https://images.staticjw.com/reb/8749/na.png); } /* namibia */
.flag-nc { background-image:url(https://images.staticjw.com/reb/2650/nc.png); } /* new caledonia */
.flag-ne { background-image:url(https://images.staticjw.com/reb/7208/ne.png); } /* niger */
.flag-nf { background-image:url(https://images.staticjw.com/reb/3488/nf.png); } /* norfolk island */
.flag-ng { background-image:url(https://images.staticjw.com/reb/5562/ng.png); } /* nigeria */
.flag-ni { background-image:url(https://images.staticjw.com/reb/5474/ni.png); } /* nicaragua */
.flag-nl { background-image:url(https://images.staticjw.com/reb/4930/nl.png); } /* netherlands */
.flag-no { background-image:url(https://images.staticjw.com/reb/8181/no.png); } /* norway */
.flag-np { background-image:url(https://images.staticjw.com/reb/1185/np.png); } /* nepal */
.flag-nr { background-image:url(https://images.staticjw.com/reb/8553/nr.png); } /* nauru */
.flag-nu { background-image:url(https://images.staticjw.com/reb/3719/nu.png); } /* niue */
.flag-nz { background-image:url(https://images.staticjw.com/reb/7639/nz.png); } /* new zealand */
.flag-oa { background-image:url(); }
.flag-oe { background-image:url(); }
.flag-ol { background-image:url(); }
.flag-om { background-image:url(https://images.staticjw.com/reb/8798/om.png); } /* oman */
.flag-op { background-image:url(); }
.flag-pa { background-image:url(https://images.staticjw.com/reb/4379/pa.png); } /* panama */
.flag-pe { background-image:url(https://images.staticjw.com/reb/1541/pe.png); } /* peru */
.flag-pf { background-image:url(); } /* french polynesia */
.flag-pg { background-image:url(https://images.staticjw.com/reb/6336/pg.png); } /* papua new guinea */
.flag-ph { background-image:url(https://images.staticjw.com/reb/1083/ph.png); } /* philippines */
.flag-pk { background-image:url(https://images.staticjw.com/reb/2532/pk.png); } /* pakistan */
.flag-pl { background-image:url(https://images.staticjw.com/reb/1869/pl.png); } /* poland */
.flag-pm { background-image:url(https://images.staticjw.com/reb/9405/pm.png); } /* saint pierre and miquelon */
.flag-pn { background-image:url(https://images.staticjw.com/reb/3674/pn.png); } /* pitcairn */
.flag-pr { background-image:url(https://images.staticjw.com/reb/6118/pr.png); } /* puerto rico */
.flag-ps { background-image:url(); } /* palestinian territory, occupied */
.flag-pt { background-image:url(https://images.staticjw.com/reb/7094/pt.png); } /* portugal */
.flag-pw { background-image:url(https://images.staticjw.com/reb/5847/pw.png); } /* palau */
.flag-py { background-image:url(https://images.staticjw.com/reb/5452/py.png); } /* paraguay */
.flag-qa { background-image:url(https://images.staticjw.com/reb/4919/qa.png); } /* qatar */
.flag-re { background-image:url(); } /* réunion */
.flag-ro { background-image:url(https://images.staticjw.com/reb/6376/ro.png); } /* romania */
.flag-rs { background-image:url(); } /* serbia */
.flag-ru { background-image:url(https://images.staticjw.com/reb/8152/ru.png); } /* russian federation */
.flag-rw { background-image:url(https://images.staticjw.com/reb/5679/rw.png); } /* rwanda */
.flag-sa { background-image:url(https://images.staticjw.com/reb/6560/sa.png); } /* saudi arabia */
.flag-sb { background-image:url(https://images.staticjw.com/reb/1847/sb.png); } /* solomon islands */
.flag-sc { background-image:url(https://images.staticjw.com/reb/7065/sc.png); } /* seychelles */
.flag-sd { background-image:url(https://images.staticjw.com/reb/7649/sd.png); } /* sudan */
.flag-se { background-image:url(https://images.staticjw.com/reb/8381/se.png); } /* sweden */
.flag-sg { background-image:url(https://images.staticjw.com/reb/3865/sg.png); } /* singapore */
.flag-sh { background-image:url(https://images.staticjw.com/reb/8288/sh.png); } /* saint helena, ascension and tristan da cunha */
.flag-si { background-image:url(https://images.staticjw.com/reb/5837/si.png); } /* slovenia */
.flag-sj { background-image:url(https://images.staticjw.com/reb/7786/sj.png); } /* svalbard and jan mayen */
.flag-sk { background-image:url(https://images.staticjw.com/reb/2734/sk.png); } /* slovakia */
.flag-sl { background-image:url(https://images.staticjw.com/reb/6241/sl.png); } /* sierra leone */
.flag-sm { background-image:url(https://images.staticjw.com/reb/8992/sm.png); } /* san marino */
.flag-sn { background-image:url(https://images.staticjw.com/reb/5316/sn.png); } /* senegal */
.flag-so { background-image:url(https://images.staticjw.com/reb/2494/so.png); } /* somalia */
.flag-sr { background-image:url(https://images.staticjw.com/reb/2711/sr.png); } /* suriname */
.flag-st { background-image:url(https://images.staticjw.com/reb/7894/st.png); } /* sao tome and principe */
.flag-sv { background-image:url(https://images.staticjw.com/reb/4871/sv.png); } /* el salvador */
.flag-sx { background-image:url(); } /* sint maarten (dutch part) */
.flag-sy { background-image:url(https://images.staticjw.com/reb/4312/sy.png); } /* syrian arab republic */
.flag-sz { background-image:url(https://images.staticjw.com/reb/6102/sz.png); } /* swaziland */
.flag-ta { background-image:url(); }
.flag-tc { background-image:url(https://images.staticjw.com/reb/5789/tc.png); } /* turks and caicos islands */
.flag-td { background-image:url(https://images.staticjw.com/reb/9207/td.png); } /* chad */
.flag-tf { background-image:url(https://images.staticjw.com/reb/6479/tf.png); } /* french southern territories */
.flag-tg { background-image:url(https://images.staticjw.com/reb/3672/tg.png); } /* togo */
.flag-th { background-image:url(https://images.staticjw.com/reb/3777/th.png); } /* thailand */
.flag-tj { background-image:url(https://images.staticjw.com/reb/2796/tj.png); } /* tajikistan */
.flag-tk { background-image:url(https://images.staticjw.com/reb/4188/tk.png); } /* tokelau */
.flag-tl { background-image:url(https://images.staticjw.com/reb/9770/tl.png); } /* timor-leste */
.flag-tm { background-image:url(https://images.staticjw.com/reb/6576/tm.png); } /* turkmenistan */
.flag-tn { background-image:url(https://images.staticjw.com/reb/7324/tn.png); } /* tunisia */
.flag-to { background-image:url(https://images.staticjw.com/reb/4994/to.png); } /* tonga */
.flag-tr { background-image:url(https://images.staticjw.com/reb/8494/tr.png); } /* turkey */
.flag-tt { background-image:url(https://images.staticjw.com/reb/5995/tt.png); } /* trinidad and tobago */
.flag-tw { background-image:url(https://images.staticjw.com/reb/4192/tw.png); } /* taiwan, province of china */
.flag-tv { background-image:url(https://images.staticjw.com/reb/6843/tv.png); } /* tuvalu */
.flag-tx { background-image:url(https://images.staticjw.com/reb/9586/tx.png); }
.flag-tz { background-image:url(); } /* tanzania, united republic of */
.flag-ua { background-image:url(https://images.staticjw.com/reb/2636/ua.png); } /* ukraine */
.flag-ug { background-image:url(https://images.staticjw.com/reb/9654/ug.png); } /* uganda */
.flag-uk { background-image:url(https://images.staticjw.com/reb/5612/uk.png); }
.flag-um { background-image:url(https://images.staticjw.com/reb/3777/um.png); } /* united states minor outlying islands */
.flag-un { background-image:url(https://images.staticjw.com/reb/5564/un.png); }
.flag-un { background-image:url(https://images.staticjw.com/reb/5564/un.png); }
.flag-un { background-image:url(https://images.staticjw.com/reb/5564/un.png); }
.flag-us { background-image:url(https://images.staticjw.com/reb/2304/us.png); } /* united states */
.flag-uy { background-image:url(https://images.staticjw.com/reb/3160/uy.png); } /* uruguay */
.flag-uz { background-image:url(https://images.staticjw.com/reb/4275/uz.png); } /* uzbekistan */
.flag-wa { background-image:url(); }
.flag-va { background-image:url(https://images.staticjw.com/reb/7238/va.png); } /* holy see (vatican city state) */
.flag-vc { background-image:url(https://images.staticjw.com/reb/3817/vc.png); } /* saint vincent and the grenadines */
.flag-ve { background-image:url(https://images.staticjw.com/reb/5822/ve.png); } /* venezuela, bolivarian republic of */
.flag-wf { background-image:url(https://images.staticjw.com/reb/4240/wf.png); } /* wallis and futuna */
.flag-vg { background-image:url(https://images.staticjw.com/reb/3449/vg.png); } /* virgin islands, british */
.flag-wh { background-image:url(); }
.flag-vi { background-image:url(https://images.staticjw.com/reb/2157/vi.png); } /* virgin islands, u.s. */
.flag-vn { background-image:url(https://images.staticjw.com/reb/6321/vn.png); } /* viet nam */
.flag-ws { background-image:url(https://images.staticjw.com/reb/4522/ws.png); } /* samoa */
.flag-wt { background-image:url(); }
.flag-vu { background-image:url(https://images.staticjw.com/reb/7962/vu.png); } /* vanuatu */
.flag-ye { background-image:url(https://images.staticjw.com/reb/4150/ye.png); } /* yemen */
.flag-yt { background-image:url(https://images.staticjw.com/reb/5954/yt.png); } /* mayotte */
.flag-za { background-image:url(https://images.staticjw.com/reb/4976/za.png); } /* south africa */
.flag-zm { background-image:url(https://images.staticjw.com/reb/5845/zm.png); } /* zambia */
.flag-zw { background-image:url(https://images.staticjw.com/reb/4616/zw.png); } /* zimbabwe */

.upFastCountrySelect .boxinner 
{
    padding-bottom:10px;
}


.upFastCountrySelect .optionbox-item5
{
	margin-bottom: 10px;
}

.othercountries
{
	list-style-type: none;
}

.othercountries li
{
	
	width: 200px;
	float: left;
	overflow:hidden;
	margin-right:10px;
}

.othercountries li a
{
    display: block;
    background-repeat: no-repeat;
	padding-left:30px;
	height: 23px;
	line-height:23px;
	margin-bottom:5px;
}

.othercountries li a:hover
{
    background-color:#dde7bf;
}

.country-options-inner 
{
    padding-bottom:10px;
}

.country-options 
{
    margin-bottom:0px;
}

.country-options-inner p 
{
    display: none;
}

/* Bekräftelsesidan */

 .fastcartconfirmationpage div.PlacedOrderDetailsHeader 
{
    background: none;
    margin-bottom:10px;
    
}

 .fastcartconfirmationpage .PlacedOrderDetailsHeaderCell1,  .fastcartconfirmationpage .PlacedOrderDetailsHeaderCell2,  .fastcartconfirmationpage .PlacedOrderDetailsHeaderCell1 h1
{
    background:#333;
    color:#fff;
    font-size:12px;
}

 .fastcartconfirmationpage .PlacedOrderDetailsHeaderCell1 
{
    width:50%;
    padding:5px;
}

 .fastcartconfirmationpage .PlacedOrderDetailsHeaderCell2 
{
    width:25%;
    padding:5px;
}

 .fastcartconfirmationpage
{
    background-color: #efefef;
	background-image: url(https://images.staticjw.com/reb/9377/box-gradient-background.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:720px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ccc;
	float:left;
}

 .fastcartconfirmationpage .PlacedOrderDetailsWrapper:first-child
{
    font-size:24px;
}

.fastcartconfirmationpage div.PlacedOrderDetailsBody 
{
    border:none;
    color:#333;
}

.fastcartconfirmationpage .PlacedOrderDetailsFooter, .fastcartconfirmationpage div.PlacedOrderDetailsBody, .fastcartconfirmationpage div.PlacedOrderDetailsFooter, .fastcartconfirmationpage td.CartContentsHeader
{
    border:none;
}

 .fastcartconfirmationpage table.CartContents,  .fastcartconfirmationpage table.PlacedOrderDetailsCartContents,  .fastcartconfirmationpage div.PlacedOrderDetailsCart,  .fastcartconfirmationpage td.OrderDetailsPDFLinkContainer,  .fastcartconfirmationpage td.CartTotalSumText
{
    background:none;
}

 .fastcartconfirmationpage td.CartTotalSumText 
{
    background: #ddd;
}

 .fastcartconfirmationpage div.PlacedOrderDetailsHeader table
{
    width:98%;
}

 .fastcartconfirmationpage td.PlacedOrderDetailsShipping 
{
    padding:10px;
    margin:10px;
    border:1px solid #ccc;
}

 .fastcartconfirmationpage td.FeePlusVatText,  .fastcartconfirmationpage td.FeePlusVatValue {
color:#666;
}

.fastcartconfirmationpage .iteminfo-comment 
{
    font-weight:bold;
}

.fastcartconfirmationpage .iteminfo-comment span
{
    font-weight:normal;
    display:block;
    margin-left:0;
}

/* Loading message */

.divModalUpdateContainer 
{
    background:#000;
    width: 400px;
    margin-left:340px;
    color:#fff;
    padding:30px;
    text-align:center;
    opacity: 0.7;
}

.divModalUpdateContainerLogin 
{
    background:#000;
    width: 400px;
    color:#fff;
    padding:30px;
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-230px;
    margin-top: -10px;
    opacity: 0.95;
}


.divModalUpdateContainerBody
{
    color:#fff;
    font-weight:bold;
    font-size:19px;
}



/* TOOLTIP */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #9b9b9b;
	background-color: #f6fae8;
	padding: 10px;
	opacity: 1;
	width:300px;
	margin-left:-150px;
	color:#333;
	line-height:130%;
}
#tooltip h3, #tooltip div { margin: 0; }



.MandatoryInformation
{
	clear: both;	
}

.AlternativeDeliveryAddress
{
	padding: 10px 0px;
}

.FastCheckoutHeaderCssClass
{
	width:720px;
	margin-bottom:15px;
}

.fast-customer-info-pid-disabled
{
	background-color: #f7f7f7;
}

.divSMSNotificationOption 
{
    padding-top:15px;
}

.sms-notification-text-div 
{
    clear:both;
    width:100%;
    padding:5px 0px 10px 0px;
}

#page-without-masterpage 
{
    padding:20px;
    color:#000;
    background:#fff;
}

#page-without-masterpage h1
{   color:#000;
}

#page-without-masterpage a
{
    color:blue;
}

a.fast-order-confirmation-link-to-terms 
{
    color:#990000;
    text-decoration:underline;
}

/* Felmeddelande - Betalmetoder */

.FastErrorSummaryPaymentErrorSubmittedAddressHeaderCssClass, .FastErrorSummaryPaymentErrorLookedUpAddressHeaderCssClass
{
    font-weight:bold;
    display:block;
}

.FastErrorSummaryPaymentErrorCssClass 
{
    clear:both;
    padding:10px;
}

.FastErrorSummaryPaymentErrorCssClass span 
{
    display:block;
    margin:0;
    clear:both;
}

.FastErrorSummaryPaymentErrorCssClass a 
{
    margin-top:3px;
	display:block;
	width:80px;
	height:24px;
	cursor:pointer;
	background:transparent url(https://images.staticjw.com/reb/9473/button-loggain-background.png) 0 0 no-repeat;
	color:#333;
	text-shadow:#fff 1px 1px;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:24px;
	text-transform:uppercase;
}

.FastErrorSummaryPaymentErrorCssClass a:hover {
    background-position: 0 -24px;
    text-decoration: none;
}

#ctl00_cart_fastcheckout_FastCustomerInfo_pCustomerWantsNewsletter {
    height: 20px;
}
.arrow
{
	background: url(https://images.staticjw.com/reb/6382/arrow.png) #DDDDDD;
	bottom: -8px;
	height: 8px;
	position: absolute;
	right: 12px;
	width: 15px;
}

.get-decidas-info
{
	height: 82px;
}

.payment-un
{
	background-image: url("https://images.staticjw.com/reb/1854/payment-icon-more.png");
}

.upFastPaymentSelect .box
{
	position: relative;
}

a:hover .arrow
{
	background-color: #DDE7BF;
}

.fastcartconfirmationpagetitle
{
	padding: 12px 0 0 15px;
}

.payment-36
{
	background-image: url("https://images.staticjw.com/reb/9475/payment-icon-billy.png");
}

.paymentMoreOptionList
{
	width: 700;
}

/*
     FILE ARCHIVED ON 20:45:15 Nov 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:31 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of styleFastCheckout.css ============ */

/* ============ Start of TreeView.MySkin.css ============ */
/*

RadTreeView_MySkin base css

* Notes on some CSS class names *

class  --  HTML element  --  description 

rtUL  --    --  multiple nodes container
rtLI  --    --  one node 
rtFirst  --    -- TreeView's first node
rtLast  --    -- last node in a given node group ()
rtTop,rtMid,rtBot  --    -- a wrapper () inside a node () - can be in a top, middle or bottom node in a given node group
rtIn  --   or   -- the inner container inside a node - contains text ( rendering) or template ( rendering)
rtSp  --    -- holds a dummy element for adjustment of node heights (should be an even number if the skin node lines are dotted)
rtChk  --    -- holds a node's checkbox
rtImg  --    -- holds a node's icon
rtPlus,rtMinus --  -- holds a node's expand / collapse buttons (plus / minus signs)

*/

/*  */

.RadTreeView_MySkin
{
	white-space:nowrap;
	cursor: default;
	background: url() no-repeat scroll left bottom #2299CC;
	width:170px;
}

.RadTreeView_MySkin .rtTop,
.RadTreeView_MySkin .rtMid,
.RadTreeView_MySkin .rtBot,
.RadTreeView_MySkin .rtUL
{
	zoom:1;
}

.RadTreeView_MySkin .rtSp,
.RadTreeView_MySkin .rtImg,
.RadTreeView_MySkin .rtIn,
.RadTreeView_MySkin .rtChk
{
	vertical-align:middle;
}

.RadTreeView_MySkin .rtUL
{
	margin: 0;
	padding: 0;
	-moz-user-select: -moz-none;
}

.RadTreeView_MySkin .rtLI
{
	list-style-image: none;
	list-style-position: outside;
	list-style: none;
}

.RadTreeView_MySkin .rtUL .rtLI .rtUL
{
	padding-left: 20px;
}

.RadTreeView_MySkin .rtTop, 
.RadTreeView_MySkin .rtMid, 
.RadTreeView_MySkin .rtBot
{
	padding: 1px 0 1px 20px;
}

/*  */

.RadTreeView_MySkin .rtPlus, 
.RadTreeView_MySkin .rtMinus
{
	font-size: 0;
	padding: 0;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	margin: 6px 7px 0 -18px;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	background:transparent url('https://images.staticjw.com/reb/2916/plusminus.png') no-repeat;
}

* html .RadTreeView_MySkin .rtPlus, 
* html .RadTreeView_MySkin .rtMinus { margin-right: 1px; }
*+html .RadTreeView_MySkin .rtPlus, 
*+html .RadTreeView_MySkin .rtMinus { margin-right: 1px; }

.RadTreeView_MySkin .rtPlus { background-position: 0 0; }
.RadTreeView_MySkin .rtPlusHover { background-position: 0 -22px; }
.RadTreeView_MySkin .rtMinus { background-position: 0 -11px; }
.RadTreeView_MySkin .rtMinusHover { background-position: 0 -33px; }

/* /collapse images> */

/*  */

.RadTreeView_MySkin .rtChecked,
.RadTreeView_MySkin .rtUnchecked,
.RadTreeView_MySkin .rtIndeterminate
{
	display: -moz-inline-box;
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	margin: 0 3px 0 0;
	line-height: 0;
	font-size: 0;
}

.RadTreeView_MySkin .rtChecked { background-position: 0 0; }
.RadTreeView_MySkin .rtUnchecked { background-position: 0 -13px; }
.RadTreeView_MySkin .rtIndeterminate { background-position: 0 -26px; }

/* checkboxes> */

.RadTreeView_MySkin .rtSp
{
	display: -moz-inline-box;
	display: inline-block;
	width: 1px;
	margin-left: -1px;
	height: 22px;
}

.RadTreeView_MySkin .rtChk
{
	margin: 0 2px;
	padding: 0;
	width: 12px;
	height: 12px;
}

.RadTreeView_MySkin .rtIn
{
	margin-left: 1px;
	padding: 4px 3px 3px;
	text-decoration:none;
	white-space:normal;
}

/*  */
.RadTreeView_MySkin a.rtIn
{
	cursor: pointer;
}
/* link> */

/*  */

.RadTreeView_MySkin div.rtIn
{
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
}

/*  */
*+html .RadTreeView_MySkin_rtl .rtIn { padding: 2px 3px; }
* html .RadTreeView_MySkin_rtl .rtIn { padding: 2px 3px; }

* html .RadTreeView_MySkin div.rtIn { display:inline-block; }
* html .RadTreeView_MySkin div.rtIn { display:inline; }
*+html .RadTreeView_MySkin div.rtIn { display:inline-block; }
*+html .RadTreeView_MySkin div.rtIn { display:inline; }
/*  */

.RadTreeView_MySkin .rtTemplate,
.RadTreeView_MySkin input
{ 
	-moz-user-select: text;
}

/*  */

/*  */
.RadTreeView_MySkin .rtLoadingIcon
{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: text-top;
	width: 21px;
	height: 16px;
	margin-top: -1px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 2px 0;
}
*+html .RadTreeView_MySkin .rtLoadingIcon { margin: 0; }
* html .RadTreeView_MySkin .rtLoadingIcon { margin: 0; }

.RadTreeView_MySkin .rtLoadingBelow
{
	display: block;
}

*+html .RadTreeView_MySkin_rtl .rtLoadingIcon { text-indent: 0; }
* html .RadTreeView_MySkin_rtl .rtLoadingIcon { text-indent: 0; }

/* messages> */

/* styles> */

/*  */

.RadTreeView_MySkin .rtHover .rtIn,
.RadTreeView_MySkin .rtSelected .rtIn
{
	padding: 3px 2px 2px;
	border-width: 1px;
	border-style: solid;
	background-repeat: repeat-x;
	background-position: 0 100%;
}

*+html .RadTreeView_MySkin_rtl .rtHover .rtIn,
*+html .RadTreeView_MySkin_rtl .rtSelected .rtIn { padding: 1px 2px; }
* html .RadTreeView_MySkin_rtl .rtHover .rtIn,
* html .RadTreeView_MySkin_rtl .rtSelected .rtIn { padding: 1px 2px; }

/*  */

/* editing of wrapped nodes should add white-space nowrap to make the input box stay on the same line;
   if the white-space: normal is added through inline styles (on a per-node basis), it can be overriden only by using !important */
.RadTreeView_MySkin .rtEdit *
{
	white-space: nowrap !important;
}

.RadTreeView_MySkin .rtEdit .rtIn,
.RadTreeView_MySkin .rtEdit .rtIn input
{
	outline: 0; /* disable safari glow effect - RadTreeView_MySkin look consistency */
	cursor: text;
}


.RadTreeView_MySkin .rtLI .rtEdit .rtIn
{
	border-width: 1px;
	border-style: solid;
	padding: 2px 1px 1px;
	height: 1.4em;
	text-decoration: none;
	vertical-align: middle;
}

* html .RadTreeView_MySkin .rtLI .rtEdit .rtIn { padding/* */: 0 1px; }

.RadTreeView_MySkin .rtEdit .rtIn input
{
	height: 1.4em;
	line-height: 1.4em;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
}

/* editing> */

/* states> */

/*  */

.RadTreeView_MySkin .rtLines .rtLI,
.RadTreeView_MySkin .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 0 0;
}

.RadTreeView_MySkin_rtl .rtLines .rtLI,
.RadTreeView_MySkin_rtl .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 100% 0;
}

.RadTreeView_MySkin .rtLines .rtFirst
{
    background-repeat: no-repeat;
    background-position: 0 1.273em;
}

.RadTreeView_MySkin_rtl .rtLines .rtFirst
{
    background-repeat: no-repeat;
    background-position: 100% 1.273em;
}

.RadTreeView_MySkin .rtLines .rtFirst .rtUL
{
    background-repeat: repeat-y;
    background-position: 0 1.273em;
}

.RadTreeView_MySkin_rtl .rtLines .rtFirst .rtUL
{
    background-repeat: repeat-y;
    background-position: 100% 1.273em;
}

.RadTreeView_MySkin .rtLines .rtLast,
.RadTreeView_MySkin .rtLines .rtLast .rtUL
{
	background: none;
}

.RadTreeView_MySkin .rtLines .rtTop,
.RadTreeView_MySkin .rtLines .rtMid,
.RadTreeView_MySkin .rtLines .rtBot
{
    background-repeat: no-repeat;
    background-position: 0 0;
}

.RadTreeView_MySkin_rtl .rtLines .rtTop,
.RadTreeView_MySkin_rtl .rtLines .rtMid,
.RadTreeView_MySkin_rtl .rtLines .rtBot
{
    background-repeat: no-repeat;
    background-position: 100% 0;
}

/* lines> */

/*  */

.rtDropAbove,
.rtDropBelow
{
    border: 1px dotted black;
    font-size: 3px;
    line-height: 3px;
    height: 3px;
	margin-top: -1px;
}

.rtDropAbove
{
    border-bottom: 0;
}

.rtDropBelow
{
    border-top: 0;
}

/* targets> */

/*  */
.RadTreeView_MySkin_rtl .rtPlus, 
.RadTreeView_MySkin_rtl .rtMinus
{
	position: relative;
}

/* reverts the above rule to fix the position:relative + overflow:auto bug under IE6&7 */
* html .RadTreeView_MySkin_rtl .rtPlus, 
* html .RadTreeView_MySkin_rtl .rtMinus { position:static; }

*+html .RadTreeView_MySkin_rtl .rtPlus, 
*+html .RadTreeView_MySkin_rtl .rtMinus { position:static; }

/* fixes IE6/7 "disappearing content" bug */
*+html .RadTreeView_MySkin_rtl .rtLI,
*+html .RadTreeView_MySkin_rtl .rtIn
{
	zoom: 1;
}
* html .RadTreeView_MySkin_rtl .rtLI,
* html .RadTreeView_MySkin_rtl .rtIn
{
	zoom: 1;
}
* html .RadTreeView_MySkin_rtl .rtIn
{
	margin-top: -1px;
}

.RadTreeView_MySkin_rtl .rtUL .rtLI .rtUL
{
	padding-right: 15px;
	padding-left: 0;
}

.RadTreeView_MySkin_rtl .rtTop,
.RadTreeView_MySkin_rtl .rtMid, 
.RadTreeView_MySkin_rtl .rtBot
{
	padding: 0 15px 0 0;
	margin: 0;
}

.RadTreeView_MySkin_rtl .rtPlus { background-position: -11px 0; }
.RadTreeView_MySkin_rtl .rtPlusHover { background-position: -11px -22px; }
.RadTreeView_MySkin_rtl .rtMinus { background-position: -11px -11px; }
.RadTreeView_MySkin_rtl .rtMinusHover { background-position: -11px -33px; }

.RadTreeView_MySkin_rtl .rtPlus,
.RadTreeView_MySkin_rtl .rtMinus
{
	margin-right:7px;
	right:-20px;
}

/* firefox 2 */
.RadTreeView_MySkin_rtl .rtPlus,
.RadTreeView_MySkin_rtl .rtMinus,
x:-moz-any-link
{
	margin-right:-11px;
	right:-8px;
}

/* firefox 3 */
.RadTreeView_MySkin_rtl .rtPlus,
.RadTreeView_MySkin_rtl .rtMinus,
x:-moz-any-link, x:default
{
	margin-right:7px;
	right:-20px;
}

/* ie 6 */
* html .RadTreeView_MySkin_rtl .rtPlus,
* html .RadTreeView_MySkin_rtl .rtMinus
{
	margin-right:-13px;
	right:0;
}

/* ie 7 */
*+html .RadTreeView_MySkin_rtl .rtPlus,
*+html .RadTreeView_MySkin_rtl .rtMinus
{
	margin-right: -13px;
	right: 0;
	width: 0;
	padding-left: 11px;
}

/* safari & opera */
@media screen and (min-width:50px)
{
	.RadTreeView_MySkin .rtPlus,
	.RadTreeView_MySkin .rtMinus
	{
		margin-right: 7px;
		margin-left: -18px;
	}
	
	/* fix for safari bug (inline-block positioned elements in rtl mode get no width) */
	:root .RadTreeView_MySkin_rtl .rtPlus,
	:root .RadTreeView_MySkin_rtl .rtMinus
	{
		right: 0;
		margin-right: -13px;
		margin-left: 2px;
	}
}

/* opera */
@media all and(-webkit-max-device-pixel-ratio:10000),
   not all and(-webkit-min-device-pixel-ratio:0) {

	:root .RadTreeView_MySkin_rtl .rtPlus,
	:root .RadTreeView_MySkin_rtl .rtMinus
	{
		position: relative;
		margin-left: 2px;
		margin-right: -13px;
		right: -15px;
	}
}

/* support> */

/*  */
div.RadTreeView_MySkin_designtime .rtTop, 
div.RadTreeView_MySkin_designtime .rtMid, 
div.RadTreeView_MySkin_designtime .rtBot
{
	position: relative;
}

div.RadTreeView_MySkin_designtime .rtPlus, 
div.RadTreeView_MySkin_designtime .rtMinus
{
	margin: 0;
	position: absolute;
	left: 3px;
	top: 4px;
}
/* support> */

/*
     FILE ARCHIVED ON 21:05:41 Nov 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:33 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of TreeView.MySkin.css ============ */

/* ============ Start of jetpack_image-switcher.css ============ */

/* -- BEGIN JETPACK IMAGE SWITCHER 1.05 ----------------------------------------------- */

/* -- J2 -- */

/* TO ENABLE BOX-SHADOW IN IE9 */
.image-switcher-activated .SitePositioner {
    border-collapse: separate;
}

.image-switcher-hide-header .CategoryPageHeader,
.image-switcher-hide-header .PageDetailsHeader,
.image-switcher-hide-header .ManufacturerContentHeader {
    display: none !important;
}

.image-switcher-hide-header .CategoryPageBody,
.image-switcher-hide-header .PageDetailsBody,
.image-switcher-hide-header .ManufacturerContentBody {
    padding-top: 0 !important;
}

.image-switcher-hide-breadcrumbs .BreadCrumb,
.image-switcher-hide-breadcrumbs #ctl00_smp {
    display: none !important;
}


.image-switcher-activated #ctl00_main_showpage1_sfp_sp,
.image-switcher-activated #ctl00_main_showpage_sfp_sp {
    display: none;
}

/* -- J3 -- */

.image-switcher-hide-header .category-header-title,
.image-switcher-hide-header .PageDetailsHeader,
.image-switcher-hide-header .ManufacturerContentHeader,
.image-switcher-hide-header .ManufacturerContentHeaderCssClass {
    display: none !important;
}

.image-switcher-hide-header .category-header-subtitle,
.image-switcher-hide-header .PageDetailsBody,
.image-switcher-hide-header .ManufacturerContentBody,
.image-switcher-hide-header .ManufacturerContentBodyCssClass {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.image-switcher-hide-breadcrumbs .breadcrumbs {
    display: none !important;
}


.image-switcher-activated #ctl00_ctl00_main_rightmain_ctl00_ctl00_ctl00_pnlFirst {
    display: none;
}






#switcher-definitions
{
    display: none;
}

#switcher-container
{
    position: relative;
    z-index: 1;
    float: none;
    clear: both;
    overflow: hidden;
}


#switcher-container:hover /* FOR DETERMINING AUTO ANIMATION START, HAS NO REAL FUNCTION */
{
    z-index: 2;
}


#switcher-viewport
{
    background: url() center center no-repeat;
    position: relative;
    overflow: hidden;
    
}

#switcher-panel-container
{
    position: absolute;
    top: 0;
    left: 0;
}


.switcher-panel
{
    display: none;
    position: relative;
    background: #fff url() center center no-repeat;
}

/* -- TEXT ----------------- */

.switcher-panel .text
{
    display: block;
    position: absolute;
    left: 0;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 1.1em;
}

.white-on-black .switcher-panel .text
{
    background: url();
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}

.black-on-white .switcher-panel .text
{
    background: url();
    color: #000;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.text-at-bottom .text
{
    bottom: 0;
}

.text-at-top .text
{
    top: 0;
}

.switcher-panel.linked:hover .text
{
    text-decoration: underline;
}

.touch-device .switcher-panel.linked:hover .text
{
    text-decoration: none;
}


/* -- FADE ANIMATION ----------------- */

#switcher-panel-container.fade .switcher-panel.active
{
    z-index: 5;
}

#switcher-panel-container.fade .switcher-panel
{
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}

/* -- HORIZONTAL SLIDE ANIMATION ----------------- */

#switcher-panel-container.horizontal-slide .switcher-panel
{
    float: left;
    top: 0;
}

#switcher-panel-container.horizontal-slide .ghost-panel-left
{
    float: none;
    position: absolute;
    left: 0;
}

#switcher-panel-container.horizontal-slide .ghost-panel-right
{
    float: none;
    position: absolute;
    right: 0;
}


/* -- VERTICAL SLIDE ANIMATION ----------------- */

#switcher-panel-container.vertical-slide .switcher-panel
{
    float: none;
    left: 0;
}

#switcher-panel-container.vertical-slide .ghost-panel-top,
#switcher-panel-container.vertical-slide .ghost-panel-bottom
{
    position: absolute;
}

/* -- INDEX ----------------- */


#switcher-index-container
{
    position: absolute;
    display: none;
    z-index: 10;
}

.text-at-bottom #switcher-index-container
{
    top: 15px;
}

.text-at-top #switcher-index-container
{
    bottom: 15px;
}

.index-to-left #switcher-index-container
{
    left: 15px;
}

.index-to-right #switcher-index-container
{
    right: 15px;
}

.text-at-top #switcher-index-container
{
    bottom: 15px;
}


#switcher-index-container .index
{
    padding: 3px 6px;
    margin: 0 2px;
    cursor: pointer;
    float: left;
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
    -o-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
    box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;   
    border-width: 1px;
    border-style: solid;
}

#switcher-index-container .index:hover
{
    padding: 2px 5px;
    border-width: 2px;
}

#switcher-index-container .index.active,
#switcher-index-container .index.active:hover
{
    cursor: default;
}

.white-on-black #switcher-index-container .index
{
    border-color: #fff;
    background: url();
    color: #fff;
}

.white-on-black #switcher-index-container .index.active,
.white-on-black #switcher-index-container .index.active:hover
{
    background: #eee;
    color: #000;
    padding: 3px 6px;
    border-width: 1px; 
    border-color: #fff;  
}


.white-on-black #switcher-index-container .index:hover
{
    background: #000;
}

.touch-device.white-on-black #switcher-index-container .index:hover
{
    background: url();
}

.black-on-white #switcher-index-container .index
{
    border-color: #000;
    background: url();
    color: #000;
}

.black-on-white #switcher-index-container .index.active,
.black-on-white #switcher-index-container .index.active:hover
{
    background: #333;
    color: #fff;
    padding: 3px 6px;
    border-width: 1px; 
    border-color: #000; 
}


.black-on-white #switcher-index-container .index:hover
{
    background: #fff;
}

.touch-device.black-on-white #switcher-index-container .index:hover
{
    background: url();
}



#switcher-fader
{
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 10;
}

#switcher-btn-left, #switcher-btn-right
{
    position: absolute;
    display: none;
    z-index: 15;
    width: 40px;
    height: 40px;
    cursor: pointer;    
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.animating #switcher-btn-left, .animating #switcher-btn-right
{
    opacity: 0; 
    filter: alpha(opacity=0);    
    cursor: default;
}

#switcher-btn-left div, #switcher-btn-right div
{
    width: 40px;
    height: 40px;
    opacity: 0.6; 
    filter: alpha(opacity=60);    
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}


#switcher-btn-left:hover div, #switcher-btn-right:hover div
{
    opacity: 1; 
    filter: alpha(opacity=100);
}

.touch-device #switcher-btn-left:hover div, .touch-device #switcher-btn-right:hover div
{
    opacity: 0.6; 
    filter: alpha(opacity=60);    
}

#switcher-btn-left
{
    left: 15px;
}

#switcher-btn-right
{
    right: 15px;
}

.white-on-black #switcher-btn-left
{
    background: url() center center no-repeat;
}

.white-on-black #switcher-btn-left div
{
    background: url() center center no-repeat;
}

.white-on-black #switcher-btn-right
{
    background: url() center center no-repeat;
}

.white-on-black #switcher-btn-right div
{
    background: url() center center no-repeat;
}

.black-on-white #switcher-btn-left
{
    background: url() center center no-repeat;
}

.black-on-white #switcher-btn-left div
{
    background: url() center center no-repeat;
}

.black-on-white #switcher-btn-right
{
    background: url() center center no-repeat;
}

.black-on-white #switcher-btn-right div
{
    background: url() center center no-repeat;
}

/* -- END JETPACK IMAGE SWITCHER  ----------------------------------------------- */
/*
     FILE ARCHIVED ON 21:06:26 Nov 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:31:35 Aug 11, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of jetpack_image-switcher.css ============ */




div.TopArea div.PageMenuWrapper {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/reb/3101/page-menu-wrapper-bg.gif) no-repeat scroll 0 0;
    float: left;
    height: 29px;
    overflow: hidden;
    padding-top: 5px;
    width: 984px;
}
Få fram färgkoder: #


 Visa exempelinnehåll från www.example.n.nu
URL att visa nedan: Meny: /










Copyright TodaysWeb.com





  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-168084-17']);
  _gaq.push(['_setDomainName', 'n.nu']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'https://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

(function() { // Redistats, track version 1.0
	var global_id = 2; // Global ID
	var property_id = 2; // Property ID, change this
	var url = encodeURIComponent(window.location.href.split('#')[0]);
	var referrer = encodeURIComponent(document.referrer);
	var x = document.createElement('script'), s = document.getElementsByTagName('script')[0];
	x.src = 'https://redistats.com/track.js?gid='+global_id+'&pid='+property_id+'&url='+url+'&referrer='+referrer;
	s.parentNode.insertBefore(x, s);
})();