form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: inline-block;
	float: none;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
 
 /* button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

/*
button.jqTransformButton span {
	background: transparent url(../../Content/images/forms/btn_right.gif) no-repeat scroll right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
/*	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(../../Content/images/forms/btn_left.gif) no-repeat;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
} */

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(../../Content/images/forms/input_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:none;
	display: inline-block;
}

.jqTransformInputInner {
	background: transparent url(../../Content/images/forms/input_right.gif) no-repeat right top;
	padding: 2px 4px 2px 0px;
	margin: 0px 0px 0px 4px;
}

.jqTransformInputInner div {
	height: 31px;
}

.jqTransformInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	background:transparent;
}


/*  IE6 */

* html .jqTransformInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: 0;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	background:transparent;
}


/*hover*/
.jqTransformInputWrapper_hover{ background: transparent url(../../Content/images/forms/input_left-hover.gif) no-repeat left top;}
.jqTransformInputWrapper_hover div{}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background: transparent url(../../Content/images/forms/input_right-hover.gif) no-repeat right top;}

/*focus*/
.jqTransformInputWrapper_focus{ background: transparent url(../../Content/images/forms/input_left-focus.gif) no-repeat left top;}
.jqTransformInputWrapper_focus div{}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background: transparent url(../../Content/images/forms/input_right-focus.gif) no-repeat right top;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
}
.jqTransformSafari input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
height: 5px;
margin: 0;
padding: 0;
}

table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
margin: 0;
padding: 0;
border: 0;
background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{
width: 5px;
background: url(../../Content/images/forms/textarea-tl.gif) no-repeat bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tm{
background: url(../../Content/images/forms/textarea-tm.gif) repeat-x bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tr{
width: 5px;
background: url(../../Content/images/forms/textarea-tr.gif) no-repeat bottom left;

}
table.jqTransformTextarea td#jqTransformTextarea-ml{
width: 5px;
background: url(../../Content/images/forms/textarea-ml.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm{
background: url(../../Content/images/forms/textarea-mm.gif) repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
font-size: 12px;
line-height: 16px;
}




table.jqTransformTextarea td#jqTransformTextarea-mr{
background: url(../../Content/images/forms/textarea-mr.gif) repeat-y top left;
width: 5px;
}
table.jqTransformTextarea td#jqTransformTextarea-bl{
background: url(../../Content/images/forms/textarea-bl.gif) no-repeat top left;
width: 5px;
}
table.jqTransformTextarea td#jqTransformTextarea-bm{
background: url(../../Content/images/forms/textarea-bm.gif) repeat-x top left;
}
table.jqTransformTextarea td#jqTransformTextarea-br{
background: url(../../Content/images/forms/textarea-br.gif) no-repeat top left;
width: 5px;
}
/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-image: url(../../Content/images/forms/textarea-tl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-image: url(../../Content/images/forms/textarea-tm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-image: url(../../Content/images/forms/textarea-tr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-image: url(../../Content/images/forms/textarea-ml-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(../../Content/images/forms/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-image: url(../../Content/images/forms/textarea-mr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-image: url(../../Content/images/forms/textarea-bl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-image: url(../../Content/images/forms/textarea-bm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-image: url(../../Content/images/forms/textarea-br-hover.gif);}
/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-image: url(../../Content/images/forms/textarea-tl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-image: url(../../Content/images/forms/textarea-tm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-image: url(../../Content/images/forms/textarea-tr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-image: url(../../Content/images/forms/textarea-ml-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(../../Content/images/forms/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-image: url(../../Content/images/forms/textarea-mr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-image: url(../../Content/images/forms/textarea-bl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-image: url(../../Content/images/forms/textarea-bm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-image: url(../../Content/images/forms/textarea-br-focus.gif);}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: none;display:inline-block;margin:0px 4px;	margin-top:5px;vertical-align: middle;}
.jqTransformRadio {
	background: transparent url(../../Content/images/forms/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:inline-block;float:none;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(../../Content/images/forms/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 17px;
	width: 17px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(../../Content/images/forms/select_left.gif) no-repeat top left;
	float:none;
	display: inline-block;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	width: 14px;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	white-space: nowrap;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(../../Content/images/forms/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	z-index:10;
	overflow-y: auto;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#5F1761;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}﻿/*
	CSS RESET	
				*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
	margin-left: 0px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	background-color: #e3e3e3;
	color: #333333;
	font-family: Tahoma, Verdana, Sans-Serif;
	margin: 0;
	text-align: left;
	font-size: 12px;
	padding-top: 0;
	margin-top: 0;
}

body #outside-container
{
    text-align: center;
}

a, a:active {
	text-decoration: none;
	color: #ED8000;
}

a:hover {
	text-decoration: underline;
}

a.action, span.action {
	font-weight: bold;
	background-image: url(../../Content/images/orange-bullet.gif);
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: left center;
}

p {
	margin-bottom: 1em;
	line-height: 150%;
}

h1 {
	padding-top: 10px;
	margin-bottom: 0.8em;
	font-size: 18px;
	/* font-family: HelveticaNeue; */
	font-weight: bold;
	color: #380D3B;
}

.no-breadcrumbs h1 
{
    padding-top: 19px;
}

h2 {
	margin-top: 10px;
	margin-bottom: 0.8em;
	font-size: 16px;
	font-family: HelveticaNeue, Verdana, Sans-Serif;
	font-weight: bold;
	color: #380D3B;
}

h3 {
	font-size: 14px;
	margin-bottom: 0.5em;
	font-family: HelveticaNeue, Tahoma, Sans-Serif;
}

#right-column h3 {
	font-size: 12px;
}

h4 {
	color: #380D3B;
	font-weight: bold;
	margin-bottom: 0.5em;
	font-family: HelveticaNeue, Tahoma, Sans-Serif;

}

textarea {
    font-family: Tahoma, Verdana, Sans-Serif;
    font-size: 12px;
}

div#container {
	background-image: url(../../Content/images/bg/body.gif);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #e3e3e3;
	width: 976px;
	padding-left: 25px;
	padding-right: 25px;
	/* -width: 1026px; */
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	height: 100%;
}

#header {
	background-image: url(../../Content/images/top-gradient-bar-976x10.gif);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: white;
	padding-top: 25px;
	padding-left: 16px;
	padding-right: 16px;
}

#header #header-logo {
	float: left;
	width: 200px;
}

#header #header-right {
	margin-left: 200px;
	text-align: right;
}

#header-right #lang-links {
	padding-left: 10px;
}

#header-right #auth-link {
	padding-right: 10px;
	background-image: url(../../Content/images/vertical-separation-2x14.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-left: 10px;
}

#header-right #welcome-text {
	padding-right: 10px;
	background-image: url(../../Content/images/vertical-separation-2x14.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#header #header-spacer {
	clear: both;
	font-size: 0px;
	padding-top: 15px;
}

#menu-container {
	clear: both;
	display: block;
	background-color: white;
}

#menu {
	clear: both;
	display: block;
	background-color: #F0F0F0;
	background-image: url(../../Content/images/bg/menu.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px #e8e8e8 solid;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 0;
	margin-bottom: 0;
}

#menu #menu-left {
	margin-right: 224px;
}

/**** MENU RIGHT START ****/

#menu #menu-right {
	float: right;
	width: 220px;
	height: 35px;
	padding-left: 7px;
	background-image: url(../../Content/images/bg/top-right-menu-left-7x35.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
}

#menu #menu-right div.option 
{
    display: inline-block;
    width: 110px;
    height: 35px;
}

#menu #menu-right a 
{
    background-image: url(../../Content/images/_localized/fr/cart-account-pane-220x210.gif);    
    background-repeat: no-repeat;
    width: 110px;
    height: 35px;
    display: block;
}

body.lang-fr #menu #menu-right a 
{
    background-image: url(../../Content/images/_localized/fr/cart-account-pane-220x210.gif);    
}

body.lang-nl-NL #menu #menu-right a 
{
    background-image: url(../../Content/images/_localized/nl-NL/cart-account-pane-220x210.gif);    
}

body.lang-nl-BE #menu #menu-right a 
{
    background-image: url(../../Content/images/_localized/nl-BE/cart-account-pane-220x210.gif);    
}

#menu #menu-right a:hover 
{
    text-decoration: none;
}

#menu #menu-right a span
{
    visibility: hidden;
}



#menu #menu-right.one-active .option-inactive a#menu-right-account 
{
    background-position: 0px 0px;
}

#menu #menu-right.one-active .option-inactive a#menu-right-account:hover
{
    background-position: 0px -35px;
}

#menu #menu-right.none-active .option-inactive a#menu-right-account 
{
    background-position: 0px -140px;
}

#menu #menu-right.none-active .option-inactive a#menu-right-account:hover
{
    background-position: 0px -175px;
}

#menu #menu-right .option-active a#menu-right-account 
{
    background-position: 0px -70px;
}

#menu #menu-right .option-active a#menu-right-account:hover
{
    background-position: 0px -105px;
}



#menu #menu-right.one-active .option-inactive a#menu-right-cart 
{
    background-position: -110px 0px;
}

#menu #menu-right.one-active .option-inactive a#menu-right-cart:hover
{
    background-position: -110px -35px;
}

#menu #menu-right.none-active .option-inactive a#menu-right-cart 
{
    background-position: -110px -140px;
}

#menu #menu-right.none-active .option-inactive a#menu-right-cart:hover
{
    background-position: -110px -175px;
}

#menu #menu-right .option-active a#menu-right-cart 
{
    background-position: -110px -70px;
}

#menu #menu-right .option-active a#menu-right-cart:hover
{
    background-position: -110px -105px;
}

#menu ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
	text-align: left;
}

#menu ul li {
	display: inline;
	background-image: url(../../Content/images/vertical-separation-2x14.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#menu ul li a, #menu ul li span.fake-link {
	text-transform: uppercase;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: HelveticaNeue,Tahoma,Verdana,Sans-Serif;	
}

#menu-left ul li.active a, #menu-left ul li.active span.fake-link {
	color: #5F1463;
}

#menu-left ul li a:hover 
{
    text-decoration: underline;
}

#multicolumns-outside-container {
	background-color: #f0f0f0;
	background-image: url(../../Content/images/bg/light-white-vertical-gradient.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-bottom: 20px;	
}

#multicolumns-inside-container {
	margin: 0px 16px 25px 16px;
}

#right-column {
	width: 222px;
	float: right;
}

#account-pane {
	padding: 20px 15px 5px 15px;
	border-width: 0px 1px 1px 1px;
	border-color: #e8e8e8;
	border-style: solid;
	background-color: #f8f8f8;
	margin-bottom: 20px;
}


#cart-pane {
	padding: 20px 15px 5px 15px;
	border-width: 0px 1px 1px 1px;
	border-color: #e8e8e8;
	border-style: solid;
	background-color: #f8f8f8;
	margin-bottom: 20px;
}

#invite-friends 
{
    margin-top: 20px;
    position: relative;
}

#invite-friends .mail-provider-logo 
{
    margin-right: 0.5em;
}

#invite-friends #coupon-overlay {
	position: absolute;
	width: 100px;
	height: 100px;
	z-index: 10;
	right: -10px;
	top: -45px;
	margin-bottom: -100px;
}

#invite-friends ul 
{
    margin-bottom: 0;
    padding-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}

#invite-friends ul li
{
    margin-left: 0;
    padding-left: 0;
}

#invite-friends h3 
{
    color: #380D3B;
    font-size: 14px;
}

#right-column .right-column-box {
	margin-left: 5px;
	border: 1px #e9e9e9 solid;
	padding: 5px;
	background-color: White;
	margin-bottom: 10px;
}

#right-column div.right-column-links {
	font-size: 11px;
	padding-left: 10px;
	margin-bottom: 15px;
}

ul.right-column-links {
	font-size: 11px;
	padding-left: 10px;
	margin-bottom: 15px;
}

ul.right-column-links li {
	line-height: 150%;
}

#left-column {
	margin-right: 242px;
}

#breadcrumbs {
	border-bottom: 1px #dadada solid;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: smaller;
}

#breadcrumbs a {
	background-image: url(../../Content/images/grey-bullet.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 14px;
	margin-right: 3px;
}

/*** HOMEPAGE ***/

body#home-home #current-sales .salebox {
	border: 1px #d0d0d0 solid;
	margin-bottom: 20px;
	background-color: White;
}

body#home-home #current-sales .salebox .salebox-info-timespan {
	margin-right: 200px;
	padding: 10px;
}

body#home-home #current-sales .salebox .salebox-info-link {
	float: right;
	width: 180px;
	-width: 200px;
	padding: 10px;
	text-align: right;
}

body#home-home #current-sales .salebox .salebox-picture 
{
    position: relative;
}

body#home-home #current-sales .salebox .salebox-picture .last-days-overlay 
{
    position: absolute;
    z-index: 3;
    right: 0;
    bottom: 0;
    width: 200px;
    height: 200px;
}

body#home-home #upcoming-sales {
	margin-bottom: 1em;
}

body#home-home #upcoming-sales .upcoming-sale {
	border: 1px #d0d0d0 solid;
	margin-bottom: 12px;
	background-color: White;
	width: 344px;	
	
	display: inline-block;
}

body#home-home #upcoming-sales .odd {
	
	margin-right: 6px;
}

body#home-home #upcoming-sales .even {
	margin-right: 0;
}

body#home-home #upcoming-sales .upcomingsale-info {
	padding: 10px;
}

body#home-home #past-sales {
	border: 1px #d0d0d0 solid;
	margin-bottom: 1em;
	background: white;
	padding: 10px;
}

body#home-home #past-sales img {
	margin-left: 5px;
	margin-right: 5px;
}

/************* END HOME *********/

div.button-box {
	text-align: right;
	position: relative;
	height: 2.5em;
	margin-bottom: 20px;
}

div.button-box span.big-button, div.button-box span.discrete-button {
	position: absolute;
	right: 10px;
}

body#account-reactivateaccount div.button-box span.big-button {
	position: absolute;
	right: 120px;
}

span.discrete-button
{
    background-image: url(../../Content/images/bg/discrete-button-500x50.gif);
    background-color: #e9e9e9;
    background-position: top left;
    background-repeat: no-repeat;
    border: 1px #c0c0c0 solid;
    display: table-cell;
    /** gift for webkit (chrome/safari) and FF 3.5 **/
    -moz-box-shadow: #c0c0c0 2px 2px 4px 0px;
    -webkit-box-shadow: #c0c0c0 2px 2px 4px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

span.discrete-button:hover 
{    
    -moz-box-shadow: #808080 1px 1px 6px 0px;
    -webkit-box-shadow: #808080 1px 1px 6px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
}

span.discrete-button:hover button, span.discrete-button:hover input
{    
    color: Black;
    cursor: pointer;
}

span.discrete-button:active 
{    
    padding-left: 2px;
    padding-top: 2px;
}


span.discrete-button input, span.discrete-button button {
	background: none;
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, sans-serif;
	outline: 0;
	border: 0;
}


span.big-button
 {
	background-image: url(../../Content/images/bg/main-button-800x31.gif);
	background-color: #E37C05;
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px #ED9734 solid;
	display: table-cell;
    /** gift for webkit (chrome/safari) and FF 3.5 **/
    -moz-box-shadow: #808080 2px 2px 4px 0px;
    -webkit-box-shadow: #808080 2px 2px 4px 0px;
    /* kim doesn't like it... 
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    */
}


a.big-button 
{
	background-image: url(../../Content/images/bg/main-button-800x31.gif);
	background-color: #E37C05;
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px #ED9734 solid;
    -moz-box-shadow: #808080 2px 2px 4px 0px;
    -webkit-box-shadow: #808080 2px 2px 4px 0px;
    display: inline-block;
	padding-left: 20px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 16px;
	color: White;
	font-family: Verdana, sans-serif;
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 7px;
}

a.big-button:hover 
{
    text-decoration: none;
    cursor: pointer;
}

span.big-button:hover 
{
    -moz-box-shadow: #404040 1px 1px 4px 0px;
    -webkit-box-shadow: #404040 1px 1px 4px 0px;
    cursor: pointer;
}

span.big-button:hover button, span.big-button:hover input
{
    cursor: pointer;
}

span.big-button input, span.big-button button {
	background: none;
	height: 31px;
	padding-left: 20px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 16px;
	color: White;
	font-family: Verdana, sans-serif;
	outline: 0;
	border: 0;
}

#footer-box {
	margin: 0px 16px 0px 16px;
	border: 1px #e0e0e0 solid;
	background-color: white;
	background-image: url(../../Content/images/top-gradient-bar-976x10.gif);
	background-repeat: no-repeat;
	background-position: center -6px;
	padding: 10px;
	height: 80px;
}

#footer-box #footer-payment-methods {
	float: right;
	width: 310px;
	padding: 10px 20px 10px 20px;
	
	-width: 350px;
}

#footer-box #footer-left {
	margin-right: 350px;
	border-right: 1px #e0e0e0 solid;
	padding: 10px 20px 10px 10px;	
	height: 55px;
}

#footer-bottom-links {
	padding: 10px;
	text-align: center;
	color: #808080;
}

#footer-bottom-links a {
	color: #808080;
	padding-left: 15px;
	padding-right: 17px;
	background-image: url(../../Content/images/vertical-separation-2x14.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#footer-bottom-links a:hover {
	color: #ED8000;
}

#footer-bottom-links span {
	padding-left: 15px;
	font-weight: bold;
}

#footer-box #footer-left #footer-main-links {
	margin-bottom: 15px;
}

#footer-box #footer-left #footer-main-links a {
	padding-left: 10px;
	padding-right: 12px;
	background-image: url(../../Content/images/vertical-separation-2x14.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #303030;
	font-weight: bold;
}

#footer-box #footer-left #footer-main-links a.first {
	padding-left: 0;
}

#footer-box #footer-mini-sitemap .footer-mini-sitemap-row {
	overflow: auto;
	font-size: 11px;
}

#footer-box #footer-mini-sitemap .footer-mini-sitemap-row .footer-mini-sitemap-category {
	float: left;
	width: 120px;
	text-align: left;
	font-weight: bold;
}

#footer-box #footer-mini-sitemap .footer-mini-sitemap-row .footer-mini-sitemap-subcategories {
	margin-left: 120px;
	line-height: 1.8em;
}

#footer-box #footer-mini-sitemap .footer-mini-sitemap-row .footer-mini-sitemap-subcategories a {
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../../Content/images/vertical-separation-2x14.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


#footer-box #footer-mini-sitemap .footer-mini-sitemap-row .footer-mini-sitemap-subcategories a.first {
	background-image: none;
	padding-left: 0;
}

/***** RIGHT PANE: ACCOUNT ******/

.tnt-summary .tnt-small-status 
{
	background-image: url(../../Content/images/bg/progress-sprites-200x150.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.tnt-summary span {
	padding-left: 20px;
	display: block;
	line-height: 130%;
}

.tnt-summary {
	font-size: 11px;

}

.tnt-summary h5 {
	margin-bottom: 1em;
}

.tnt-summary .tnt-small-status-1 {
	background-position: -180px 0px;
}
.tnt-summary .tnt-small-status-2 {
	background-position: -180px -25px; 
}
.tnt-summary .tnt-small-status-3 {
	background-position: -180px -50px;
}
.tnt-summary .tnt-small-status-4 {
	background-position: -180px -75px;
}
.tnt-summary .tnt-small-status-5 {
	background-position: -180px -100px;
}

.tnt-summary .tnt-chart 
{
	background-image: url(../../Content/images/bg/progress-sprites-200x150.png);
	background-repeat: no-repeat;
	height: 27px;
	margin-top: 10px;
}

.tnt-summary .tnt-small-status-1 .tnt-chart {
	background-position: 0px 0px;
}
.tnt-summary .tnt-small-status-2 .tnt-chart {
	 background-position: 0px -25px;
}
.tnt-summary .tnt-small-status-3 .tnt-chart {
	background-position: 0px -50px;
}
.tnt-summary .tnt-small-status-4 .tnt-chart {
	background-position: 0px -75px;
}
.tnt-summary .tnt-small-status-5 .tnt-chart {
	 background-position: 0px -100px;
}

/******************** RIGHT PANE: CART **************/

.cart-summary #addition-container {

	padding-bottom: 10px;
	border-bottom: 1px silver dotted;
	margin-bottom: 10px;
}

.cart-summary table.addition .addition-line-title {
	font-weight: normal;
	font-size: 11px;
}

.cart-summary table.addition .currency {
	text-align: right;
	font-size: 11px;
	padding-right: 5px;
}

#cart-expiration-box {
	margin-bottom: 3px !important;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

#right-column .cart-summary .cart-total {
	color: #380D3B;
	font-size: 13px;
	font-weight: bold;
	text-align: right;	
}

#right-column .cart-summary .cart-total span {
	color: #380D3B;
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
}

#cart-pane #cart-items .cart-item {
	padding: 10px;
	border-top: 1px silver dotted;
	overflow: auto;
	clear: both;
	display: block;
}

#cart-pane #cart-items .cart-item:hover {
	text-decoration: none;
}

#cart-pane .cart-item .cart-item-quantity {
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 18px;
	display: block;
	color: #333333;
}

#cart-pane .cart-item .cart-item-pic-and-info 
{
    margin-left: 18px;
    display: block;
}

#cart-pane .cart-item .cart-item-pic-container {
	width: 52px;
	float: left;
	display: block;
}

#cart-pane .cart-item .cart-item-info {
	margin-left: 52px;
	display: block;
}

#cart-pane .cart-item .cart-item-pic-container img {
	border: 1px silver solid;
}

#cart-pane .cart-item-even {
	background-color: White;
}

#cart-pane .cart-item-info .cart-product-name {
	margin-bottom: 0.5em;
	font-size: 11px;
	color: #ED8000;
	overflow: hidden;
	display: block;
	font-weight: bold;
	padding-left: 4px;
}
#cart-pane a:hover .cart-item-info .cart-product-name {
	color: #380D3B;
	text-decoration: none;
}

#cart-pane .cart-item-info .product-model-name {
	padding: 2px; 
	padding-left: 4px;
	background-color: White;
	font-size: 10px;
	color: #808080;
}

/**********************************************/

.columns-clearer {
	clear: both;
	font-size: 1px;
}

body#product-frame #shop-saleframe
{
}

body#product-overview #top-atmosphere-banner, 
body#product-frame #top-atmosphere-banner
{
	border: 1px #d0d0d0 solid;
	height: 140px;
}

body#product-frame #multicolumn-background
{
	padding-top: 10px;
	background-color: White;
}

body#product-overview #multicolumn-background
{
	padding-top: 10px;
	border: 1px #d8d8d8 solid;
	background-color: White;
}

body#product-frame #multicolumns-inside-container
{
    position: relative;
}

/****************** PRODUCTS OVERVIEW / FRAME: CATEGORIES NAVIGATION ****************/

body#product-frame #shop-categories
{
	position: absolute;
	z-index: 10;
	left: 8px;
	top: 82px;
	border: 1px #e8e8e8 solid;
}

body#product-overview #shop-categories 
{
    float: left;
	margin-left: 7px;
	border: 1px white solid;	
}

body#product-overview #shop-main-categories-bg, 
body#product-frame #shop-main-categories-bg
{
    background-image: url(../../Content/images/bg/product-categories-navigation-20x100.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}


body#product-overview #shop-categories, 
body#product-frame #shop-categories
{
	width: 160px;
	background-color: White;
	
}

body#product-overview #product-tiles {
	margin-left: 184px;
}

body#product-overview   #shop-main-categories, 
body#product-frame      #shop-main-categories
{
	border-bottom: 1px #e8e8e8 solid;
}

body#product-overview #shop-categories li a,
body#product-frame #shop-categories li a
{
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

body#product-overview #shop-categories li a:hover, 
body#product-frame #shop-categories li a:hover
{
	/* background-color: #d8d8d8; */
}

body#product-overview #shop-main-categories li a div, 
body#product-frame #shop-main-categories li a div
{
	padding: 5px 0 5px 10px;
	border-top: 1px #e8e8e8 solid;
}

body#product-overview #shop-main-categories li li a div, 
body#product-frame #shop-main-categories li li a div
{
	padding-left: 15px;
}

body#product-overview #shop-main-categories li div .count, 
body#product-frame #shop-main-categories li div .count
{
	float: right;
	width: 24px;
	text-align: left;
	font-size: smaller;
	color: #808080;
	padding-top: 2px;
}

body#product-overview #shop-main-categories li div .description, 
body#product-frame #shop-main-categories li div .description
{
	font-weight: normal;
	color: #ED8000;
	font-size: 11px;
}

body#product-overview #shop-main-categories li.title div .description, 
body#product-frame #shop-main-categories li.title div .description
{
	font-weight: bold;
}

body#product-overview #shop-main-categories li.title li div .description, 
body#product-frame #shop-main-categories li.title li div .description
{
	font-weight: normal;
}

body#product-overview #shop-categories-header, 
body#product-frame #shop-categories-header 
{
    text-align: center;
}

body#product-overview #shop-categories a:hover, 
body#product-frame #shop-categories a:hover
{
	text-decoration: none;	

}

body#product-overview #shop-categories a:hover div *,  
body#product-overview #shop-categories a.active div *,
body#product-frame #shop-categories a:hover div *,  
body#product-frame #shop-categories a.active div *
{
	color: #380D3B !important;
	text-decoration: none;	
}

/*************** PRODUCTS OVERVIEW : TILES *****************/

body#product-overview #product-tiles .tile-image {
	background-color: White;
}

body#product-overview #product-tiles .tile-size-medium .tile-image {
	background-color: White;
	height: 246px;
	width: 246px;
	display: block;
}

body#product-overview #product-tiles a:hover {
	text-decoration: none;
}

body#product-overview #product-tiles .product-available a:hover .tile-image img {
	opacity: .80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
} 


body#product-overview #product-tiles .product-tile {
	vertical-align: top;
	margin-bottom: 5px;
}

body.javascript-active #product-tiles .product-tile * 
{
    cursor: pointer !important;
}

body#product-overview #product-tiles .product-tile-wrapper 
{
	display: inline-block;
	background: url(../../Content/images/bg/shadow-8px-1000x1000.gif) no-repeat bottom right;
    margin: 10px 0 0 6px;
    position: relative;
}

body#product-overview #product-tiles .product-tile-wrapper .bottom-left-shadow 
{
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    z-index: 2;
    left: -8px;
    bottom: 0;
    overflow: hidden;
	background: url(../../Content/images/bg/shadow-8px-1000x1000.gif) no-repeat bottom left;
}

body#product-overview #product-tiles .product-tile-wrapper .top-right-shadow 
{
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    z-index: 2;
    right: 0;
    top: -8px;
    overflow: hidden;
	background: url(../../Content/images/bg/shadow-8px-1000x1000.gif) no-repeat top right;
}

body#product-overview #product-tiles .product-tile-wrapper .bottom-left-shadow span,
body#product-overview #product-tiles .product-tile-wrapper .top-right-shadow  span 
{
    visibility: hidden;
}

body#product-overview #product-tiles .product-tile-wrapper .product-tile 
{
    margin: -8px 8px 8px -8px;
}

body#product-overview #product-tiles .tile-size-medium {
	width: 248px;
}

body#product-overview #product-tiles .tile-contents {
	border: 1px silver solid;
	display: block;
}

body#product-overview #product-tiles a:hover .tile-contents {
	border: 1px #808080 solid;

}

body#product-overview #product-tiles .product-tile .product-info {
	padding: 10px;
	display: block;
}

body#product-overview #product-tiles .product-tile .product-info .tile-title {
	padding-bottom: 0;
	margin-bottom: 0.2em;
	font-weight: bold;
	display: block;
	height: 2em;
}

body#product-overview #product-tiles .product-tile .product-info .tile-title a 
{
	color: #380D3B;
}

body#product-overview #product-tiles .product-tile .product-info .stock-info {
	font-size: 11px;
	display: block;
}

body#product-overview #product-tiles .product-tile .product-info .stock-warning a {
	color: #380D3B;
}

body#product-overview #product-tiles .product-tile .product-info .stock-sufficient a {
	color: #808080;
}

body#product-overview #product-tiles .product-tile .product-info .stock-soldout a {
	color: #808080;
}

body#product-overview #product-tiles .product-tile .product-info .info-columns {
	margin-top: 5px;
	border-top: 1px silver dotted;
	padding-top: 15px;
	display: block;
}

body#product-overview #product-tiles .product-tile .product-info .info-columns .price-column 
{
    text-align: left;
    padding-bottom: 10px;
}

body#product-overview #product-tiles .product-tile .product-info .info-columns .reduction-column 
{
    text-align: right;   
    padding-bottom: 10px; 
}

body#product-overview #product-tiles .product-tile .product-info .info-columns .viewitem-link-column {
	text-align: right;
	cursor: pointer;
}

body#product-overview #product-tiles .product-tile .product-info .info-columns .vex-price a {
	color: #380D3B;
	font-size: 18px;
	font-weight: bold;
}

body#product-overview #product-tiles .product-tile .product-info .stores-price {
	font-size: 12px;
	font-weight: normal;
	color: #808080;
}

body#product-overview .paginator-container .right-column 
{
    text-align: right;
}

body#product-overview .tiles-column-clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
}

body#product-overview .soldout-tile {
	display: block;
	z-index: 10;
	width: 248px;
	height: 366px;
	position: absolute;
	background-image: url(../../Content/images/soldout-en-700x700.png);
	background-position: bottom right;
}

body#product-overview .lang-fr .soldout-tile 
{
	background-image: url(../../Content/images/_localized/fr/soldout-700x700.png);    
}

body#product-overview .lang-nl-NL .soldout-tile 
{
	background-image: url(../../Content/images/_localized/nl-NL/soldout-700x700.png);
}

body#product-overview .lang-nl-BE .soldout-tile 
{
	background-image: url(../../Content/images/_localized/nl-BE/soldout-700x700.png);
}


/******************************************************/

.paginator {
	float: right;
	width: 250px;
	text-align: right;
	padding-top: 10px;
}

.paginator .paginator-text {
	display: inline-block;
	vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
	color: #808080;
}

.paginator .paginator-text span {
	display: inline-block;
	margin-bottom: 7px;
}

.paginator a {
	background-repeat: no-repeat;
	display: inline-block;
	height: 27px;
	width: 27px;
	padding: 0;
	margin: 0;
	background-image: url(../../Content/images/paginator-sprites-58x85.gif);
	text-decoration: none;
}

.paginator a.prev-page {
	background-position: 0 0;
}
.paginator a.next-page {
	background-position: -27px 0;
}
.paginator a.prev-page:hover {
	background-position: 0 -27px;
}
.paginator a.next-page:hover {
	background-position: -27px -27px;
}

.paginator a span {
	visibility: hidden;
	overflow: hidden;
	font-size: 1px;
}

.paginator strong {
	color: #380D3B;

}

.paginator-container {
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 20px;
	overflow: auto;
}

.paginator-container .paginator {
	padding-top: 0px;
	padding-right: 20px;
}

/**** VIEW ITEM PAGE *************************************************/

#product-detail #product-info {
	background-color: White;
	border: 1px #ebebeb solid;
	padding: 20px;
	margin-top: 10px;
}

#product-detail #product-info table {
}

#product-detail #product-info table td {
	vertical-align: top;
}

#product-detail #product-info table td#table-photo-column {
	width: 422px;
}

#product-detail #product-info table td#table-info-column {
	width: 220px;
}

#product-detail #product-info #image-column 
{
}

#product-detail #product-info #image-column img#product-image {
	border: 1px silver solid;
}

#product-detail #product-info #image-column #miniatures a {
	margin-right: 10px;
	margin-top: 10px; 
	border: 1px silver solid;
	display: inline-block;
}

#product-detail #product-info #image-column #miniatures a {
	padding: 0;
}

#product-detail #product-info #image-column #miniatures a img {
	padding: 0;
	margin: 0;
	border: none;
	vertical-align: bottom;
}

#product-detail #product-info #info-column {
	padding-left: 10px;
}

#product-detail h1 {
	margin-bottom: 0px;
}

#product-detail  .product-reference {
	color: #808080;
	font-weight: normal;
	font-size: 10px;
	margin-bottom: 10px;
}

#product-detail #product-info #info-column .main-info {
	padding-bottom: 20px;
	border-bottom: 1px #ebebeb solid;
	margin-bottom: 10px;
}

#product-detail #product-info #info-column .price {
	color: #380D3B;
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 10px;	
}



#product-detail #product-info .store-price, #product-detail #product-info #info-column .you-save 
{
    margin-bottom: 10px;
    color: #888888;
	
}
#product-detail #product-info #info-column .size-selection {
	clear: left;
	margin-top: 24px;
	border-top: 1px #dddddd solid;
	padding-top: 15px;
}

#product-detail #product-info #info-column .size-selection label {
	display: block;
	font-weight: bold;
	line-height: 135%;
}

#product-detail #product-info #info-column .size-chart-link {
	padding-left: 10px;
	text-decoration: underline;
}
#product-detail #product-info #info-column .quantity-selection {
	clear: left;
	margin-top: 20px;
}

#product-detail #product-info #info-column .quantity-selection label {
	display: block;
	font-weight: bold;
	line-height: 135%;
}

#product-detail #product-info #info-column #send-to-friend {
	margin-top: 20px;	
}

#product-detail #product-info #info-column #buy {
	clear: both;
	margin-top: 20px;	
	padding-top: 20px;
	border-top: 1px #dddddd solid;
}

#buy span.big-button 
{
    background-image: url(../../Content/images/bg/addtocart-button-800x31.gif);
}

#product-detail #product-info #product-description {
	padding-top: 20px;
	font-size: 11px;
	line-height: 150%;
}

#product-detail #product-info #product-description b {
	font-family: HelveticaNeue,Tahoma,Verdana,Sans-Serif;	
	color: #380D3B;
}


#product-detail #product-info #product-description h2 {
	margin-bottom: 0.5em;
	font-size: 12px;
}

#product-detail #product-info #product-description p {
	line-height: 150%;
	font-size: 11px;
}

#product-detail #top-navigation {
	height: 40px;
	overflow: auto;
}

#product-detail .legal-advise 
{
    margin-top: 2em;
    display: block;
}

#product-detail  #product-info #info-column .selectbox {
	display: block;
	clear: both;
}

#product-detail #image-bg  
{
    position: relative; 
    margin: 0;
}

#product-detail #image-bg img {
	background-color: white;
	
}

a.back-button {
	background-image: url(../../Content/images/bg/back-button-800x36.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #e1e1e1;
	padding: 6px 6px 6px 16px;
	border: 1px #e1e1e1 solid;
	color: #333333;
	margin-top: 7px;
	display: inline-block;
	font-weight: bold;
	font-size: 10px;
}

#product-detail #back-column {
	margin-right: 280px;
}

body#product-detail .soldout-overlay 
{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 420px;
    height: 420px;
	background-image: url(../../Content/images/soldout-en-700x700.png);
	background-position: bottom right;
	z-index: 20;
}

body#product-detail .lang-fr .soldout-overlay 
{
	background-image: url(../../Content/images/_localized/fr/soldout-700x700.png);    
}

body#product-detail .lang-nl-NL .soldout-overlay 
{
	background-image: url(../../Content/images/_localized/nl-NL/soldout-700x700.png);
}

body#product-detail .lang-nl-BE .soldout-overlay 
{
	background-image: url(../../Content/images/_localized/nl-BE/soldout-700x700.png);
}

/************** SHIPPING EXPLAINATIONS *************/

#shipping-explainations {
	background-color: White;
	border: 1px #ebebeb solid;
	padding: 10px;	
	margin-top: 20px;
}

#shipping-explainations h2 {
	margin-top: 0;
	padding-top: 0;
	
}

#shipping-explainations ol {
	margin: 0px 10px 0px 10px;
	list-style-type: none;
}

#shipping-explainations ol li {
	display: block;
	line-height: 150%;
	font-size: 12px;
}

#shipping-explainations ol li h3 {
	color: #380D3B;
	display: block;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

#shipping-explainations #explainations-bubble-container {
	position: relative;
	background-image: url(../../Content/images/bg/delivery-bubble-680x80.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#shipping-explainations .enhanced #explaination-bubble-content {
	position: absolute;
	bottom: 0;
}


#shipping-explainations #explaination-bubble-content  #explainations-bubble-bottom {
	padding-left: 200px;
	height: 20px;
	visibility: hidden;
}

#shipping-explainations .enhanced #explaination-bubble-content  #explainations-bubble-bottom {
	visibility: visible;
}

#delivery-drawing table td {
	vertical-align: top;
}

#delivery-drawing td#explain-step-1 { width: 102px; text-align: left }
#delivery-drawing td#explain-step-2 { width: 151px; text-align: center }
#delivery-drawing td#explain-step-3 { width: 148px; text-align: center }
#delivery-drawing td#explain-step-4 { width: 151px; text-align: center }
#delivery-drawing td#explain-step-5 { width: 118px; text-align: center }


#delivery-drawing table td .step-title {
	font-size: 11px;
	line-height: 150%;
	padding-bottom: 10px;
}
#delivery-drawing table td .eta {
	font-size: 11px;
	line-height: 150%;
	padding-bottom: 10px;
	color: #808080;
}

/**************** MESSAGEBOX *********************/

div.messagebox {
	background-color: #F9F9F9;
	background-repeat: no-repeat;
	background-position: 12px 10px;
	padding: 12px 12px 12px 68px;
	border: 1px #ededed solid;
	margin-top: 10px;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    min-height:50px;
    height:auto !important;
    height:50px;
    /*
    -moz-box-shadow: 1px 1px 6px #666666;
    -webkit-box-shadow: 1px 1px 6px #666666;
    */

}

div.messagebox-type-error {
	background-image: url(../../Content/images/message-box/icon-error-45x45.gif);
}
div.messagebox-type-warning {
	background-image: url(../../Content/images/message-box/icon-warning-45x45.gif);
}
div.messagebox-type-info {
	background-image: url(../../Content/images/message-box/icon-info-45x45.gif);
}

div.messagebox h1 {
	margin-top: -3px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: normal;
}

div.messagebox p {
	padding-top: 2px;
	margin-bottom: 0;
	margin-top: 0px;
	padding-bottom: 0;
	line-height: 150%;
}

div.messagebox ul 
{
    padding-left: 0px; 
	padding-top: 2px;
    margin-left: 0px; 
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0;
	line-height: 150%;
} 

div.messagebox ul li {
    list-style-type:none;
    margin-left: 0px;
}

/********************** MODAL ALERT ************************************/

.jqifade{
      position: absolute;
      background-color: #ffffff;
}
div.jqi{
      width: 600px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #f9f9f9;
      font-size: 11px;
      text-align: left;
      z-index: 3000;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border: 1px silver solid;
      /* padding: 7px; */
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
      display: none;
}
div.jqi .jqimessage{
      /* padding: 10px; */
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
	text-align: left;
	margin: 20px;
	margin-left: 85px;
}

div.jqi .jqibuttons span.big-button 
{
    display: inline-block;
    margin-right: 10px;
}

div.jqi .jqibuttons span.big-button button
{
    display: block;
}

.jqiwarning .jqi .jqibuttons{
}

div.jqi .modal-caption {
	background-color: #380D3B;
	font-weight: normal;
	line-height: 100%;
	padding: 3px 3px 5px 10px;
	color: White;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}

div.jqi .jqibuttons .jqiotherbutton 
{
    border: 1px #cccccc solid;
    background-image: url(../../Content/images/bg/grey-button-800x31.gif);
    background-color: #d8d8d8;
    font-size: 12px;
}

div.jqi .jqibuttons .jqiotherbutton button 
{
    color: #808080;
    font-weight: normal;
}

div.jqi .modal-body 
{
	background-image: url(../../Content/images/message-box/icon-warning-45x45.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 65px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

div.jqi .modal-title {
	font-weight: normal;
	font-size: 20px;
	color: #380D3B;
	line-height: 110%;
}

div.jqi p 
{
    margin-top: 1em;
	font-weight: normal;
	line-height: 150%;
}

.error ul 
{
    list-style-type: disc;
    margin-left: 20px;
}

.error ul li 
{
    line-height: 150%;
    
}

.error .back-button-container 
{
    text-align: right;
}

div.hr 
{
    margin-top: 10px;
    border-top: 1px #d8d8d8 solid;
    margin-bottom: 7px;
    margin-left: 10px;
    margin-right: 10px;
}

div.hr hr 
{
    visibility: hidden;
    height: 3px;
    padding: 0;
    margin: 0;
}

#cart-overview .navigation {
	margin-top: 20px;
	margin-bottom: 20px;
}

#cart-overview .navigation .checkout-column {
	float: right;
	width: 200px;
}

table#cart-summary {
	width: 700px;
}

table#cart-summary th {
	border-bottom: 1px silver dotted;
	padding: 3px;
	text-align: left;
}

#cart-overview #thuiswinkel-warranty {
	padding: 10px;
}

#cart-overview #top-navigation {
	padding-bottom: 10px;
	border-bottom: 1px #ebebeb dotted;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

#cart-overview #bottom-navigation {
	padding-top: 10px;
	border-top: 1px #ebebeb dotted;
	margin-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}



table#cart-summary {
	width: 700px;
}

table#cart-summary th {
	border-bottom: 1px silver dotted;
	padding: 3px;
	text-align: left;
}

table#cart-summary thead td, table#cart-summary tbody td {
	vertical-align: middle;
	border-bottom: 1px silver dotted;
	padding: 3px;
}



table#cart-summary tbody tr.odd td {
	background-color: #f8f8f8;
}

table#cart-summary tbody tr.even td {
	background-color: White;
}

table#cart-summary tbody td.cell-pic 
{
    width: 50px;
}

table#cart-summary tbody td.cell-pic img {
	border: 1px silver solid;
}

table#cart-summary tbody td.cell-details 
{
    width: 280px;
}

body#checkout-orderreview table#cart-summary tbody td.cell-details 
{
    width: 400px;
}

table#cart-summary tbody td.cell-details .product-title {
	color: #380D3B;
	font-weight: bold;
	line-height: 150%;
	font-family: HelveticaNeue;
}

table#cart-summary tbody td.cell-details .product-ref {
	color: #999999;
}

table#cart-summary tbody td.cell-details .product-version {
	color: #999999;
	border: 1px #d8d8d8 solid;
	background-color: White;
	display: inline;
	padding: 3px;
	margin: 6px;
	line-height: 300%;
	font-size: 11px;
}

table#cart-summary tbody td.cell-details .product-version span {
	color: #380D3B;
	font-weight: bold;
}

table#cart-summary tbody td.cell-remove 
{
    white-space: nowrap;
    text-align: right;
}

table#cart-summary tbody td.cell-remove a span.icon {
	width: 16px;
	height: 16px;
	overflow: hidden;
	display: inline-block;
	background-image: url(../../Content/images/remove-from-cart-16x32.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
	vertical-align: middle;
}

table#cart-summary tbody td.cell-remove a:hover 
{
	text-decoration: none;
}

table#cart-summary tbody td.cell-remove a:hover span.icon {
	background-position: 0px -16px;
	text-decoration: none;
}

table#cart-summary tbody td.cell-remove a span.text {
	display: inline-block;
	vertical-align: middle;
}

table#cart-summary tbody td.cell-remove a:hover span.text 
{
    color: #380D3B;
}

table#cart-summary tbody td.cell-remove a span.icon span {
	display: block;
	width: 16px;
	height: 16px;
}

table#cart-summary tfoot td {
	padding: 3px;
	background-color: White;
}

table#cart-summary tfoot td.row-title  {
	text-align: right;
	padding-right: 10px;
}


table#cart-summary tfoot td.row-amount  {
	font-weight: bold;
}

table#cart-summary tfoot tr.total-row-subtotal td {
	font-weight: bold;
}

table#cart-summary tfoot tr.total-row-shipping td {
	padding-bottom: 10px;
}
table#cart-summary tfoot tr.total-row-shipping td.row-title, table#cart-summary tfoot tr.total-row-shipping td.row-amount {
	border-bottom: 2px black solid;
}

table#cart-summary tfoot tr.total-row-alreadypaid td {
	padding-bottom: 10px;
}
table#cart-summary tfoot tr.total-row-alreadypaid td.row-title, table#cart-summary tfoot tr.total-row-alreadypaid td.row-amount {
	font-size: 17px;
	color: #380D3B;
	padding-top: 10px;	
	border-bottom: 2px black solid;
	font-family: HelveticaNeue,Tahoma,Verdana,Sans-Serif;	
}

table#cart-summary tfoot tr.total-row-grandtotal td {
	color: #380D3B;
	padding-top: 10px;	
	font-family: HelveticaNeue,Tahoma,Verdana,Sans-Serif;	
}

table#cart-summary tfoot tr.total-row-grandtotal td.row-title {
	font-size: 17px;
}

table#cart-summary tfoot tr.total-row-coupon td.row-amount 
{
    
}

body#checkout-orderreview table#cart-summary tfoot tr.total-row-coupon td.row-amount span,
body#checkout-orderreview table#cart-summary tfoot tr.total-row-reduction td.row-amount span 
{
    position: relative;
    left: -8px;
}


table#cart-summary tfoot tr.total-row-coupon td.row-amount span span, 
table#cart-summary tfoot tr.total-row-reduction td.row-amount span span, 
body#checkout-orderreview table#cart-summary tfoot tr.total-row-coupon td.row-amount span span, 
body#checkout-orderreview table#cart-summary tfoot tr.total-row-reduction td.row-amount span span
{
    left: 0;
}

table#cart-summary tfoot tr.total-row-grandtotal td.row-amount {
	font-size: 25px;
}

table#cart-summary tfoot tr.total-row-yousave td {
	color: #adadad;
	padding-top: 10px;
}


#cart-overview .navigation .checkout-column {
	position: relative;
}
#cart-overview .navigation .checkout-column span {
	position: absolute;
	right: 0;
}

#cart-overview #cart-left-column {
	background-color: White;
	padding-bottom: 1px;
}

#single-column {

	margin-top: 0;
	padding-top: 10px;

}
#single-column .messagebox {

	margin-top: 0;

}

.messagebox pre {
	overflow: scroll;
	overflow-y: hidden;
	overflow-x: scroll;
	padding: 0;
	line-height: 1.4em;
}

body#error-fatal-debug #single-column {
	padding-top: 30px;
}
body#error-fatal-debug #single-column h1 {
	margin-bottom: 0.5em;
}

.messagebox .back-button-container {
	text-align: right;
	padding: 20px;
}

.messagebox ul {
	list-style-type: disc;
	color: #380D3B;
	margin-left: 20px;
	margin-top: 10px;
}
.messagebox ul li {
	margin-left: 20px;
	line-height: 150%;
}
.messagebox ul li span {
	color: #333333;
}

/***************************************************/

body#account-logon 
{
    margin: 0;
    background-color: #f8f8f8;
}

body#account-logon #LogOnBox h2
{
    margin-top: 0;
}

body#account-logon #LogOnOverlay 
{
    position: absolute;
    top: 50px;
    left: 50px;
    width: 450px;
    z-index: 2;
    
}

body#account-logon #LogOnOverlay ul 
{
    margin-left: 0px;
}

body#account-logon #LogOnBox 
{
}

body#account-logon #LogOnBox label 
{
    width: 80px;
    float: left;
    display: block;
    text-align: right;
    padding: 3px;
}

body#account-logon #LogOnBox div.input-line
{
    padding-top: 5px;
    padding-bottom: 5px;
}

body#account-logon #LogOnBox form div.input-line .input-wrapper
{
   width: 300px;
   display: block;
}

body#account-logon #LogOnBox form.no-javascript div.input-line .input-wrapper
{
   margin-left: 90px;
}

body#account-logon #LogOnBox div.input-line input.text
{
   border: 1px silver solid;
   padding: 3px;
   width: 290px;
}

body#account-logon #LogOnBox div.input-line .input-wrapper span label
{
   padding: 0;
   margin: 0;
   text-align: left;
}

body#account-logon #LogOnBox div.input-line input.input-validation-error
{
   border: 1px red solid;
}

.field-validation-error 
{
    color: Red;
    display: block;
}

.jqtransformdone .field-validation-error 
{
    clear: left;
}

body#account-logon #LogOnBox .button-box
{
   text-align: left;
   width: 306px;
   padding-top: 10px;
}

body#account-logon #LogOnBox .no-javascript .button-box
{
   margin-left: 90px;
}

body#account-logon #LogOnBox .button-box span
{
   left: 0;
   right: auto;
}

body#account-logon #LogOnOverlay ul#links 
{
    
}

body#account-logon #LogOnOverlay ul#links li
{
    line-height: 150%;
}

body#account-logon #imagebox 
{
    background-color: #ffffff;
    border-bottom: 1px #a0a0a0 solid;
    text-align: right;
    vertical-align: bottom;
    padding: 0px 0px 4px 0px;
    height: 415px;
    position: relative;
    background-image: url(../../Content/images/top-gradient-bar-976x10.gif);
    background-repeat: repeat-x;
    background-position: 0px 415px;
}

body#account-logon #imagebox img
{
    vertical-align: bottom;
}

body#account-logon #banner 
{
    padding-top: 13px;
    padding-bottom: 20px;
    overflow: auto;
    background-position: top left;
    background-repeat: repeat-x;
    background-color: White;
    background-image: url(../../Content/images/bg/logon-banner.gif);
}

body#account-logon #banner #banner-catchphrases 
{
    margin-right: 250px;
    padding-left: 50px;
    padding-right: 40px;
}

body#account-logon #banner #banner-catchphrases h1 
{
    font-weight: normal;
    font-size: 25px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0.3em;
    margin-bottom: 0;
}

body#account-logon #banner #banner-catchphrases h2 
{
    font-weight: normal;
    font-size: 16px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1em;
}

body#account-logon #banner #banner-calltoaction 
{
    width: 350px;
    float: right;
    text-align: right;
    padding-right: 50px;
    padding-top: 7px;
}

body#account-logon #underlinks 
{
    clear: both;
    padding: 10px;
    padding-left: 40px;
    color: #666666;
    text-align: right;
    padding-right: 40px;
}

body#account-logon #underlinks a
{
    background-image: url(../../Content/images/vertical-separation-2x14.gif);
    background-position: top right;
    background-repeat: repeat-y;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

body#account-logon #underlinks a.last 
{
    background-image: none;
}

body#account-logon #underlinks span 
{
    white-space: nowrap;
}

body#account-logon #underlinks #underlinks-left
{
    width: 40%;
    float: left;
    text-align: left;
}

body#account-logon #underlinks #underlinks-left a
{
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}

body#account-logon #underlinks #underlinks-left a:hover
{
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
}

body#account-logon #underlinks #underlinks-right
{
    text-align: right;
    font-size: 11px;
}

body#account-logon #underlinks #underlinks-right
{
    text-align: right;
    font-size: 11px;
}

body#account-logon #underlinks #underlinks-right a
{
    color: #380D3B;
}

body#account-logon #underlinks #underlinks-right span.copyright 
{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

body#account-logon #become-a-member-btn 
{
    background-image: url(../../Content/images/bg/become-a-member-500x40.gif);
    background-repeat: repeat-x;
    background-position: right center;
    display: inline-block;
    text-decoration: none;
    padding: 6px 20px 6px 10px;
    -moz-box-shadow: #999999 2px 2px 4px 0px;
    -webkit-box-shadow: #999999 2px 2px 4px 0px;
}

body#account-logon #become-a-member-btn:hover
{
    text-decoration: underline;
    color: White;
}

body#account-logon #become-a-member-btn span#bam-text
{
    color: White;
    font-weight: bold;
    font-size: 17px;
    white-space: nowrap;
    display: inline;
    overflow: hidden;
}


body#account-logon #language-selector 
{
    z-index: 2;
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 100px;
    text-align: right;
}

body#account-logon .logon-failure 
{
    background-color: #f4f4f4;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

body#account-logon .logon-failure span 
{
    font-weight: bold;
    color: #57145C;
}


body.javascript-active #LogOnOverlay #LogOnBox .messagebox
{
    width: 220px;
}

/* CART PAGE */

/* CHECKOUT */

body#checkout-shipping 
{

}

body#checkout-shipping .equal-column-left 
{
    overflow: hidden;
}

body#checkout-shipping .equal-column-right 
{
    width: 464px;
    overflow: hidden;
}

.equal-column-left 
{
    width: 465px;
    float: left;
}

.equal-column-right 
{
    margin-left: 480px;
}

.thin-box 
{
    border: 1px #d8d8d8 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: White;
    margin-bottom: 20px;
}


.thin-box-title
{
    padding: 10px;
    background-image: url(../../Content/images/bg/menu.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.thin-box-title h2
{
    padding: 0;
    margin: 0;
}

.thin-box-title p
{
    padding: 0;
    margin: 0;
    font-size: 11px;
}

.light-thin-box .thin-box-title
{
    background-image: none;
    border-bottom: 1px #d8d8d8 solid;
    color: #333333;
}

.light-thin-box .thin-box-title h2 
{
    color: #333333;
    font-size: 14px;
}


.thin-box-content
{
    padding: 10px;
}

.checkout-flow div#checkout-progress 
{
    padding: 10px;
    border: 1px #d8d8d8 solid;
}

.checkout-flow div#checkout-progress-back-button
{
	margin-bottom: 20px;
}

.checkout-flow div#checkout-progress td 
{
    font-weight: bold;
    font-size: 11px;
    color: #c0c0c0;
}

.checkout-flow div#checkout-progress td.step-1 
{
    width: 190px;
    text-align: left;
}

.checkout-flow div#checkout-progress td.step-2 
{
    width: 270px;
    text-align: center;
}

.checkout-flow div#checkout-progress td.step-3 
{
    width: 300px;
    text-align: center;
}

.checkout-flow div#checkout-progress td.step-4 
{
    text-align: right;
}

.checkout-flow .checkout-progress-1 td.step-1 { color: #380D3B !important; }

.checkout-flow .checkout-progress-2 td.step-1 { color: #380D3B !important; }
.checkout-flow .checkout-progress-2 td.step-2 { color: #380D3B !important; }

.checkout-flow .checkout-progress-3 td.step-1 { color: #380D3B !important; }
.checkout-flow .checkout-progress-3 td.step-2 { color: #380D3B !important; }
.checkout-flow .checkout-progress-3 td.step-3 { color: #380D3B !important; }

.checkout-flow .checkout-progress-4 td.step-1 { color: #380D3B !important; }
.checkout-flow .checkout-progress-4 td.step-2 { color: #380D3B !important; }
.checkout-flow .checkout-progress-4 td.step-3 { color: #380D3B !important; }
.checkout-flow .checkout-progress-4 td.step-4 { color: #380D3B !important; }

h1.thin 
{
    font-weight: normal;
}

.checkout-flow .jqTransformRadioWrapper 
{
    float: none;
}


.minimal-footer-container 
{
    background-color: #f0f0f0;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
}

.minimal-footer 
{
    padding-top: 20px;
    border-top: 1px #d8d8d8 solid;
    color: #808080;
    text-align: center;
    padding-bottom: 30px;
}

.minimal-footer a 
{
    color: #808080;
    padding: 2px 20px 2px 20px;
    background-image: url(../../Content/images/vertical-separation-2x14.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

.minimal-footer span.copyright 
{
    color: #808080;
    padding: 2px 20px 2px 20px;
    font-weight: bold;
}

.checkout-flow .shipping-choice 
{
}

.checkout-flow .shipping-choice-inactive 
{
    padding: 11px;
    border: none;
    background-color: white;
}

.checkout-flow .shipping-choice-active 
{
    padding: 10px;
    border: 1px #380D3B solid;
    background-color: #f4f4f4;
}

.checkout-flow .shipping-choice .column-radio 
{
    float: left;
    width: 25px;
}

.checkout-flow .shipping-choice .column-address 
{
    margin-left: 35px;
}

.checkout-flow .address 
{
    line-height: 150%;
}

.checkout-flow .address span.address-type
{
    background-color: White;
    border: 1px #808080 solid;
    padding: 1px;
    font-size: 10px;
}

.checkout-flow .address span.address-name
{
    font-weight: bold;
}

.checkout-flow form.jqtransformdone label 
{
    float: none;
    margin: 0;
    display: block;
}

.checkout-flow div#add-address 
{
    padding: 10px;
}

.checkout-flow table.address-input
{
}

.checkout-flow table.address-input th, .checkout-flow table.address-input td
{
    padding: 2px;
    vertical-align: middle;
}

.checkout-flow table.address-input th 
{
    text-align: right;
}

input.simple-button, button.simple-button, a.simple-button
{
    background-image: url(../../Content/images/bg/back-button-800x36.gif);
    background-position: -20px -10px;
    background-repeat: no-repeat;
    background-color:  #d8d8d8;
    font-weight: normal;
    border: 1px #808080 solid;
    outline: none;
    padding: 5px;
    color: #666666;
}

a.simple-button 
{
	text-decoration: none;
}

body#checkout-shipping #kiala-search-form
{
    padding: 10px;
    vertical-align: top;
}

body#checkout-shipping #kiala-search-form input, body#checkout-shipping #kiala-search-form label, body#checkout-shipping #kiala-search-form div.jqTransformInputWrapper
{
    display: inline-block;
    vertical-align: top;
}

body#checkout-shipping #kiala-search-form label 
{
    padding: 8px;
}

body#checkout-shipping #kiala-search-form-header label
{
    padding-left:0px;
}

body#checkout-shipping #kiala-search-form-header table tbody tr td
{
    vertical-align:middle;
}




body#checkout-shipping #kiala-search-form div.jqTransformInputWrapper
{
    float: none;
}

.collapse-trigger span 
{
    display: none;
    background-image: url(../../Content/images/collapse-button-16x100.gif);
    background-repeat: no-repeat;
    padding: 3px 3px 3px 22px;
    font-size: 11px;
    cursor: pointer;
    color: #999999;
}

.collapse-trigger span.collapse-trigger-opener
{
    background-position: 0px 2px;
}

 .collapse-trigger span.collapse-trigger-closer
{
    background-position: 0px -48px;
}

.checkout-flow .kiala-details 
{
    margin: 10px;
    border: 1px #d8d8d8 solid;
    background-color: #f4f4f4;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 330px;
}

body#checkout-shipping .radio-choice-active .kiala-details 
{
    background-color: #ffffff;
}

.checkout-flow .kiala-details table td, .checkout-flow .kiala-details table th
{
    padding: 2px;
    vertical-align:top;
    
}

.checkout-flow .kiala-details table th
{
    text-align: right;
    padding-left: 10px;
}

.checkout-flow .kiala-details table td.closed
{
    text-align: center;
}

.checkout-flow .kiala-details table
{
    width:100%;
}

.checkout-flow .kiala-details img 
{
    float: right;
}

body#checkout-shipping .button-box 
{
    
    margin-top: 10px;
    margin-bottom: 14px;
}

body#checkout-shipping .collapser 
{
    margin-top: 5px;
}

body#checkout-orderreview div.hr 
{
    margin-left: 0;
    margin-right: 0;
}

body#checkout-orderreview .use-same-address-checkbox
{
    width: 17px;
    float: left;
    padding: 5px;
}

body#checkout-orderreview .use-same-address-label
{
    margin-left: 35px;
    padding: 10px 0 10px 0;
}

body#checkout-orderreview table#cart-summary 
{
    width: 922px;
}

body#checkout-orderreview #payment-methods 
{
}

body#checkout-orderreview #payment-methods .payment-method
{
    width: 68px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

body#checkout-orderreview #payment-methods .payment-method .payment-method-explainations
{
    line-height: 120%;
    font-size: 11px;
    color: #666666;
    text-align: center;
    padding-top: 5px;
}


body#checkout-orderreview #payment-methods .radio-choice-inactive 
{
    padding: 5px;
}

body#checkout-orderreview #payment-methods .radio-choice-active 
{
    padding: 4px;
}

body#checkout-orderreview #payment-methods .payment-method-with-explainations
{
    width: 250px;
    padding: 5px 25px 5px 5px;
    display: inline-block;
    vertical-align: top; 
}

body#checkout-orderreview #payment-methods .payment-method-with-explainations .payment-method-logo
{
    width: 68px;
    float: left;
}

body#checkout-orderreview #payment-methods .payment-method-with-explainations .payment-method-explainations
{
    margin-left: 73px;
    padding: 5px;
    font-size: 11px;
    line-height: 150%;
    color: #888888;
}

body#checkout-orderreview #payment-methods .payment-method-with-explainations .payment-method-radio
{
    clear: both;
}



body#checkout-orderreview #payment-methods .payment-method-radio
{
    padding-left: 20px;
}

/* ajax fader css */
.ajaxLoader
{
	position: absolute;
	width: 100%;
	/*padding-top: 50px;*/
	z-index:200;
	text-align: center;
	height: 100%;
}

.overlayfader
{
	position: absolute;
	top:0; 
	left:0; 
	height:100%; 
	width:100%; 
	background:#FFF; 
	opacity:.75; 
	filter:alpha(opacity=75); 
	z-index:100
}

.ajaxLoaderText
{
    color: Orange;
    font-weight: bolder;
    display: block;
}

.legal-advise
{
	color: Gray;
}

.simple-two-columns-container 
{
    overflow: auto;
}


.simple-two-columns-container .left-column
{
    width: 45%;
    float: left;
}



.simple-two-columns-container .right-column
{
    overflow: auto;
    margin-left: 55%;
    width: 45%;
    text-align: right;
}

#account-signup #menu-container
{
    padding-bottom: 20px;
}

#account-signup #left-column h1
{
    padding-top: 0px;
}

#account-signup div.messagebox, #account-signupobsolete div.messagebox
{
    margin-top: 0px;
    margin-bottom: 20px;
}

#account-signup .signup-form-part .form-table th
{
    width: 160px;
}

#account-signup span.big-button
{
    margin-right: 10px;
}

#right-column #register-now-widget 
{
    margin-top: 20px;
}

#right-column #register-now-widget .thin-box-content h2
{
    margin-top: 0;
}

#right-column #register-now-widget .thin-box-content p
{
    margin-bottom: 0;
}

#account-signup #left-column h3
{
    font-weight: normal;
    color: #333333;
    font-weight: bold;
    font-size: 13px;
    padding-left: 10px;
}

#account-signup #left-column h3 span.number-bullet
{
    width: 14px;
    height: 14px;
    display: block;
    margin-right: 5px;
    background-image: url(../../Content/images/numbered-bullets-14x42.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
}

h3 span.number-bullet
{
    width: 14px;
    height: 14px;
    display: block;
    margin-right: 5px;
    background-image: url(../../Content/images/numbered-bullets-14x42.gif);
    background-repeat: no-repeat;
    float: left;
}

h3 span.number-bullet-1
{
    background-position: 0 0 !important;
}

h3 span.number-bullet-2
{
    background-position: 0 -14px !important;
}

h3 span.number-bullet-3
{
    background-position: 0 -28px !important;
}


#account-signup.javascript-active #left-column h3 span.number-bullet 
{
    margin-right: 0;
}

#account-signup #left-column h3 span.number-bullet span
{
    visibility: hidden;
}

.radio-choice 
{
    
}

.radio-choice-inactive 
{
    padding: 1px 11px 11px 11px;
    border: none;
    background-color: white;
}

.radio-choice-active 
{
    padding: 0 10px 10px 10px;
    border: 1px #380D3B solid;
    background-color: #f4f4f4;
}

.radio-choice .radio-column
{
    float: left;
    width: 25px;
    padding-top: 4px;
}

.radio-choice .choice-column
{
    margin-left: 35px;
    padding-top: 10px;
}

#account-signup .radio-choice .choice-column h4
{
    font-size: 14px;
    margin-bottom: 0;
    color: #333333;
}

#account-signup .radio-choice .choice-column p
{
    font-size: 12px;
    margin-bottom: 0.5em;
}

#account-signup .radio-choice 
{
    margin-top: 10px;
}

table.form-table th
{
    vertical-align: middle;
    text-align: right;
    padding: 3px;
}

table.form-table td
{
    padding: 3px;
}

#account-signup .signup-form-part 
{
    padding: 10px 20px 30px 40px;
}

#account-signup .signup-form-part-radios
{
    padding: 10px 20px 30px 20px;
}

label.radio-label 
{
    line-height: 30px;
}

.interactive 
{
    cursor: pointer;
}

#cart-overview #left-column h1, #cart-overview #left-column .cart-expiration
{
    display: inline-block;
}

#cart-overview #left-column #top-navigation 
{
    clear: left;
}

#cart-overview #left-column .cart-expiration 
{
    border: 1px #d8d8d8 solid;
    padding: 3px;
}

body#checkout-shipping #merge-box 
{
    margin-bottom: 20px;
}

body#checkout-shipping #merge-box h4
{
    margin-top: 1em;
}

body#checkout-shipping #merge-box .radio-choice-inactive
{
    background-color: #F9F9F9;
}

body#checkout-shipping #merge-box .button-box
{
    margin-top: 5px;
}

body#checkout-step3cod ul 
{
    margin-left: 40px;
    list-style-type: disc;
    margin-bottom: 1.5em;
}

body#checkout-step3cod ul li
{
    line-height: 2em;
    font-size: 12px;
}

body#checkout-step3cod #kiala-block
{
    padding: 20px;
}

body#checkout-step3cod #kiala-block .kiala-details
{
    width:400px;
}

body#checkout-step4 .thin-box-content h4 
{
    margin-top: 1em;
}

body#checkout-step4 #right-column h2
{
    margin-top: 0;
}

body#checkout-step3paymentfailed #paymentfailed-message 
{
    margin-bottom: 1em;
}

body#checkout-step3paymentfailed #paymentfailed-message h1
{
    margin-bottom: 0.5em;
}

body#checkout-step3paymentfailed #right-column .thin-box-content h2
{
    margin-top: 0;
}

body#account-signupobsolete #left-column
{
    margin-right: 420px;
}

body#account-signupobsolete #right-column
{
    width: 400px;
}

#how-it-works 
{
    padding-top: 30px;
}

#how-it-works .hiw-bubble 
{
    position: relative;
}

#how-it-works .hiw-bubble .hiw-bubble-text 
{
    background-image: url(../../Content/images/bg/how-it-works-bubble.gif);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #e5e5e5;
    border: 1px #e5e5e5 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 20px 10px 10px 10px;
    line-height: 150%;
    font-size: 12px;
    text-align: center;
}

#how-it-works .hiw-bubble .hiw-bubble-number 
{
    position: absolute;
    z-index: 30;
    top: -17px;
    text-align: center;
    width: 100%;
}

#how-it-works .hiw-bubble-tail 
{
    height: 9px;
    text-align: center;
    vertical-align: top;
    padding-bottom: 30px;
}

#how-it-works .hiw-bubble-tail img
{
    vertical-align: top;
}

body#account-signupobsolete #right-column #woman-box 
{
    text-align: right;
}

body#account-signupobsolete label.checkbox-label 
{
    width: 400px;
}

body#account-signupobsolete div.button-box 
{
    margin-top: 20px;
    margin-bottom: 0;
    margin-right: 10px;
}

body#account-signupobsolete #right-column .thin-box-content h2 
{
    margin-top: 0;
}

.super-minimal-footer 
{
    text-align: center;
    padding: 20px;
}

#account-needsactivation #left-column .thin-box-content .button-box 
{
    height: 2.6em;
    margin-bottom: 0;
}

#account-lostpassword #left-column .thin-box-content .button-box 
{
    height: 2.6em;
    margin-bottom: 0;
    margin-top: 1em;
}

#account-lostpassword #left-column .thin-box-content label
{
    font-weight: bold;
    width: 200px;
    text-align: right;
}

#about-concept #concept-illu-container, #about-conceptmember #concept-illu-container 
{
    position: relative;
}

#about-concept #concept-illu-container #border-box, #about-conceptmember #concept-illu-container #border-box
{
    margin-left: 30px;
    border: 1px #d8d8d8 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 10px 10px 254px;
    background-color: White;
}

#about-concept #concept-illu-container img#woman-image, #about-conceptmember #concept-illu-container img#woman-image
{
    position: absolute;
    z-index: 100;
    left: 0;
    bottom: 1px;
}

#about-concept #concept-illu-container #border-box h2, #about-conceptmember #concept-illu-container #border-box h2 
{
    margin-top: 0;
    margin-bottom: 0.2em;
    text-align: center;
}

#about-generalconditions .thin-box-content h3, #about-privacypolicy .thin-box-content h3  
{
    color: #380C39;
}

#about-generalconditions .thin-box-content p, #about-privacypolicy .thin-box-content p 
{
    color: #666666;
}

#right-column .right-column-box#cart-expiration-box, body#cart-overview #cart-expiration
{
	text-align: center;
    border: 1px #DF4444 solid !important;
    color: #DF4444;
}

#right-column .right-column-box#cart-expiration-box span, body#cart-overview #cart-expiration span
{
    color: #333333;
}

body#cart-overview #cart-expiration 
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 9px;
    vertical-align: text-bottom;
}

#cart-pane #cart-expiration-cart-empty 
{
	text-align: center;
    font-size: 11px;
    color: #808080;
}

body#cart-overview div.product-title a
{
    color: #ED8000;
    text-decoration: none;
}

body#cart-overview div.product-title a:hover
{
    color: #380D3B;
    text-decoration: underline;
    
}


/* ADDED STYLES FOR SHOPPING CART PAGE TODO: REFACTOR WHERE NEEDED */
.javascript-active TABLE#cart-summary TBODY TD.cell-remove A
{
	display: block;
}
TABLE#cart-summary TBODY TD.cell-remove a.no-javascript
{
	display: block;
}
.javascript-active TABLE#cart-summary TBODY TD.cell-remove a.no-javascript
{
	display: none;
}
.javascript-active TABLE#cart-summary TFOOT TR.total-row-subtotal button
{
	display: none;
}
.cart-page-coupons-amount-currency
{
	margin-left: -1px;
}
#cart-overview #concept-explanation
{
	margin-top: 27px;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
    border: 1px #dadada solid !important;
}
#cart-overview #cart-expiration, #cart-overview #cart-expiration-cart-empty
{
	margin-left: 10px;
}
#cart-overview #cart-summary th
{
	text-align: left;
}
#cart-overview #cart-summary span.currency, #cart-overview #cart-summary th.currency
{
	padding-left: 8px;
}
#product-detail div span.empty-select
{
	background: url(../../Content/images/forms/select_left.gif) no-repeat left top;
	font-size: 12px;
	float: left;
	height: 23px;
	height: 23px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px; 
	cursor:pointer;	
	border-right: solid 1px lightgray;
	margin-bottom: 21px;
}

.signup-flow h1 
{
    padding-top: 1em;
}

.signup-flow .thin-box h1 
{
    padding-top: 0;
}

body#account-signupobsolete #licence-agreement 
{
    
}

body#account-signupobsolete #licence-agreement label 
{
    width: 460px;
    line-height: 150%;
    vertical-align: top;
}

body#account-activationsent .thin-box 
{
    margin-top: 20px;
}

body#checkout-orderreview .general-info-line 
{
    display: block;
    clear: both;
    padding: 5px;
    vertical-align: top;
}

body#checkout-orderreview .general-info-line label
{
    display: inline-block;
    width: 400px;
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
    vertical-align: top;
}

body#checkout-orderreview .general-info-line span.info
{
    display: inline-block;
    width: 400px;
    text-align: left;   
    vertical-align: top;
}

body#checkout-orderreview .general-info-line span.info .jqTransformCheckboxWrapper 
{
    margin-top: -1px;
}

#account-page, #help-page
{
    padding-bottom: 20px;
}

#account-page #account-menu , #help-page #help-menu, #about-page #about-menu
{
    border-top: 1px #d8d8d8 solid;
    float: left;
    width: 160px;
}

#account-page #account-menu ul li , #help-page #help-menu ul li, #about-page #about-menu ul li
{
    border-bottom: 1px #d8d8d8 solid;
}

#account-page #account-menu ul li a, #help-page #help-menu ul li a, #about-page #about-menu ul li a
{
    padding-top: 7px;
    padding-left: 2px;
    padding-bottom: 7px;
    display: block;
    color: #ED8000;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: HelveticaNeue,Tahoma,Verdana,Sans-Serif;
}

#about-page #about-menu ul li a 
{
    padding-left: 12px;
}

#about-page #about-menu div.menu-category 
{
    padding-top: 7px;
    padding-left: 2px;
    padding-bottom: 7px;
    display: block;
    color: #808080;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: HelveticaNeue,Tahoma,Verdana,Sans-Serif;
    border-bottom: 1px #d8d8d8 solid;
}

#account-page #account-menu ul li a:hover, #help-page #help-menu ul li a:hover, #about-page #about-menu ul li a:hover
{
    color: #380D3B;
    text-decoration: none;
}

#account-page #account-content  , #help-page #help-content, #about-page #about-content
{
    margin-left: 170px;
}

#account-page #account-menu ul li a.active , #help-page #help-menu ul li a.active, #about-page #about-menu ul li a.active
{
    color: Black;
    background-image: url(../../Content/images/bg/menu.gif);
    background-position: right top;
}

table.data-overview th, table.data-overview td
{
    padding: 10px 5px 10px 5px;
    border-bottom: 1px #d8d8d8 solid;
    font-size: 12px;
}

table.data-overview td .order-status-bullet 
{
    width: 14px;
    height: 14px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background-image: url(../../Content/images/bg/progress-sprites-200x150.png);
    background-repeat: no-repeat;
}

table.data-overview td .order-status-bullet span 
{
    visibility: hidden;
}

table.data-overview td .order-status-text 
{
    display: inline-block;
    vertical-align: middle;
}

body#account-overview #account-content ul
{
    margin-top: 10px;
}

body#account-overview #account-content ul li a
{
    line-height: 150%;
}

body#account-overview table#pending-orders
{
    width: 100%;
}

body#account-overview table#friends-list 
{
    width: 100%;
}

table.data-overview tr.order-status-1 td .order-status-bullet 
{
    background-position: -180px 0px;
}

table.data-overview tr.order-status-2 td .order-status-bullet 
{
    background-position: -180px -25px;
}

table.data-overview tr.order-status-3 td .order-status-bullet 
{
    background-position: -180px -50px;
}

table.data-overview tr.order-status-4 td .order-status-bullet 
{
    background-position: -180px -75px;
}

table.data-overview tr.order-status-5 td .order-status-bullet 
{
    background-position: -180px -100px;
}

body#checkout-orderreview #billing-address-box #invoice-address 
{
    padding: 10px 10px 10px 40px;
}

body#checkout-orderreview #payment-method-box .choice-column 
{
    margin-left: 0;
    padding-top: 0;
}

body#checkout-orderreview #payment-method-box .radio-column 
{
    float: none;
    padding-top: 0;
    width: auto;
}

body#checkout-cashondelivery #cod-explainations ul 
{
    list-style-type: disc;
    padding-left: 30px;
    margin-bottom: 1em;
}

body#checkout-cashondelivery #cod-explainations ul li
{
    line-height: 150%;
    
}

#account-page table#friends-list 
{
    
}

#account-page table#friends-list th 
{
    padding: 5px 5px 2px 5px;
    border-bottom: 1px #d8d8d8 solid;
    text-align: left;
}

#account-page table#friends-list td 
{
    padding: 10px 5px 10px 5px;
    border-bottom: 1px #d8d8d8 solid;
    text-align: left;
}

#account-page .simple-two-columns-container 
{
    overflow: visible;
    position: relative;
}

#account-page .simple-two-columns-container .left-column 
{
    width: 250px;
}

#account-page .simple-two-columns-container .right-column 
{
    width: 240px;
    margin-left: 240px;
}

 

#friends-overview table#friends-list 
{
    width: 100%;
}

#friends-overview table#friends-list th 
{
    padding: 5px 5px 2px 5px;
    border-bottom: 1px #d8d8d8 solid;
    text-align: left;
}

#friends-overview table#friends-list td 
{
    padding: 10px 5px 10px 5px;
    border-bottom: 1px #d8d8d8 solid;
    text-align: left;
}


table.orders-list 
{
    width: 100%;
}

table.orders-list th
{
    padding: 0px 5px 2px 5px;
    border-bottom: 1px #d8d8d8 solid;
}

table.orders-list td
{
    padding: 10px 5px 10px 5px;
    border-bottom: 1px #d8d8d8 solid;
    vertical-align: middle;
}

table.orders-list tr.can-return td
{
    padding: 10px 5px 5px 5px;
    border-bottom: none;
    vertical-align: middle;
}

table.orders-list td.return-available
{
    text-align: right;
    padding: 5px 5px 10px 5px;
    color: #888888;
}

#account-page .order-status div 
{
    display: inline-block;
    vertical-align: middle;
}

#account-page .order-status div.progress-graph 
{
    background-image: url(../../Content/images/bg/progress-sprites-200x150.png);
    background-repeat: no-repeat;
    width: 180px;
    height: 25px;
}

#account-page .order-status div.number-bullet 
{
    background-image: url(../../Content/images/bg/progress-sprites-200x150.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

#account-page.order-status-1 div.progress-graph 
{
    background-position: 0px 0px;    
}

#account-page .order-status-1 div.number-bullet 
{
    background-position: -180px 0px;
}

#account-page .order-status-2 div.progress-graph 
{
    background-position: 0px -25px;    
}

#account-page .order-status-2 div.number-bullet 
{
    background-position: -180px -25px;
}

#account-page .order-status-3 div.progress-graph 
{
    background-position: 0px -50px;    
}

#account-page .order-status-3 div.number-bullet 
{
    background-position: -180px -50px;
}

#account-page .order-status-4 div.progress-graph 
{
    background-position: 0px -75px;    
}

#account-page .order-status-4 div.number-bullet 
{
    background-position: -180px -75px;
}

#account-page .order-status-5 div.progress-graph 
{
    background-position: 0px -100px;    
}

#account-page .order-status-5 div.number-bullet 
{
    background-position: -180px -100px;
}

#account-page .order-status-cancelled div.progress-graph 
{
    background-position: 0px -125px;    
}

#account-page .order-status-cancelled div.number-bullet 
{
    background-position: -180px -125px;
}

body#order-detail div.column-title 
{
    padding-bottom: 20px;
}

body#order-detail #status-and-address td 
{
    vertical-align: top;
}

body#order-detail #status-and-address td.status-column 
{
    width: 60%;
}

body#order-detail #status-and-address td.address-column 
{
    width: 40%;
}

body#order-detail #status-and-address td.status-column p 
{
    color: #888888;
    font-size: 11px;
    line-height: 150%;
    margin-top: 1em;
}

body#order-detail .thin-box-content ul li
{
    line-height: 150%;
}

body#order-detail table#cart-summary 
{
    margin-top: 20px;
}

body#order-detail #order-data 
{
    margin-top: 20px;
}

body#order-detail #order-data 
{
    margin-top: 20px;
}

body#order-detail #order-data .order-data-name
{
    font-weight: bold;
}

body#order-detail #order-data .order-data-line
{
    line-height: 150%;
}



table#orderitem-summary {
	width: 100%;
}

table#orderitem-summary th {
	border-bottom: 1px silver dotted;
	padding: 3px;
	text-align: left;
}


table#orderitem-summary thead td, table#orderitem-summary tbody td {
	vertical-align: middle;
	border-bottom: 1px silver dotted;
	padding: 3px;
}

table#orderitem-summary tbody tr.odd td {
	background-color: #f8f8f8;
}

table#orderitem-summary tbody tr.even td {
	background-color: White;
}

table#orderitem-summary tbody td.cell-pic 
{
    width: 50px;
}

table#orderitem-summary tbody td.cell-pic img {
	border: 1px silver solid;
}

table#orderitem-summary tbody td.cell-details 
{
    width: 320px;
}

table#orderitem-summary tbody td.cell-modelsize {
	width: 100px;
}



table#orderitem-summary tfoot td 
{
	padding: 3px;
	background-color: White;
}

table#orderitem-summary tfoot td.row-title  
{
	text-align: right;
	padding-right: 10px;
}


table#orderitem-summary tfoot td.row-amount  
{
	font-weight: bold;
}

table#orderitem-summary tfoot tr.total-row-subtotal td 
{
	font-weight: bold;
}

table#orderitem-summary tfoot tr.total-row-shipping td 
{
	padding-bottom: 10px;
}

table#orderitem-summary tfoot tr.total-row-shipping td.row-title, 
table#orderitem-summary tfoot tr.total-row-shipping td.row-amount {
	border-bottom: 2px black solid;
}

table#orderitem-summary tfoot tr.total-row-grandtotal td {
	color: #380D3B;
	padding-top: 10px;	
	font-family: HelveticaNeue,Tahoma,Verdana,Sans-Serif;	
}

table#orderitem-summary tfoot tr.total-row-grandtotal td.row-title {
	font-size: 17px;
}

table#orderitem-summary tfoot tr.total-row-coupon td.row-amount 
{
    
}

table#orderitem-summary tfoot tr.total-row-coupon td.row-amount span 
{
    position: relative;
    left: -8px;
}


table#orderitem-summary tfoot tr.total-row-coupon td.row-amount span span
{
    left: 0;
}

table#orderitem-summary tfoot tr.total-row-reduction td.row-amount span 
{
    position: relative;
    left: -8px;
}

table#orderitem-summary tfoot tr.total-row-reduction td.row-amount span span
{
    left: 0;
}


table#cart-summary tfoot tr.total-row-previousitems td.row-amount span 
{
    position: relative;
    left: -8px;
}

table#cart-summary tfoot tr.total-row-previousitems td.row-amount span span
{
    left: 0;
}



table#orderitem-summary tfoot tr.total-row-grandtotal td.row-amount {
	font-size: 25px;
}

table#orderitem-summary tbody td.cell-details .product-title {
	color: #380D3B;
	font-weight: bold;
	line-height: 150%;
	font-family: HelveticaNeue;
}

table#orderitem-summary tbody td.cell-details .product-ref {
	color: #999999;
}



table#orderitem-summary .coupons-amount-currency
{
	margin-left: -1px;
}




.invite-flow #top-explainations 
{
    overflow: auto;
}

.invite-flow #big-coupon 
{
    float: right;
    padding: 35px 20px 0 20px;
}

.invite-flow #explainations-column 
{
    margin-right: 195px;
}

body#friends-invite #invite-layout-table td.left-column
{
    padding-right: 10px;
    width: 50%;
    vertical-align: top;
    position: relative;
}

body#friends-invite #invite-layout-table td.right-column
{
    padding-left: 10px;
    width: 50%;
    vertical-align: top;
}

body#friends-invite .right-column ol 
{
    list-style-type: decimal-leading-zero;
    margin-left: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

body#friends-invite .right-column ol li
{
    padding: 5px;
    font-weight: normal;
}

.invite-flow textarea#invitation-text
{
    width: 335px;
}

.invite-flow h3.invite-message
{
    display: inline-block;
}

.invite-flow span.invite-message-explainations
{
    display: inline-block;
    color: #888888;
    font-size: 11px;
}

body#friends-invite #invite-layout-table td .button-box 
{
    margin-top: 20px;
    margin-right: 10px;
}


body#friends-invite ul#mail-providers
{
    margin-bottom: 10px;
}

body#friends-invite ul#mail-providers li
{
    display: inline-block;
}

body#friends-invite ul#mail-providers li a
{
   display: block;
   background-image: url(../../Content/images/mgm/providers-buttons-343x64.png);
   background-repeat: no-repeat;
   height: 32px;
   overflow: hidden;
   text-decoration: none;
}

body#friends-invite ul#mail-providers li a:hover
{
    text-decoration: none;
}

body#friends-invite ul#mail-providers li a span 
{
    visibility: hidden;
}

body#friends-invite ul#mail-providers li#gmail a
{
    width: 80px;
}

body#friends-invite ul#mail-providers li#gmail.inactive
{
    background-position: 0px 0px;
}

body#friends-invite ul#mail-providers li#gmail.active a
{
    background-position: 0px -32px;
}

body#friends-invite ul#mail-providers li#yahoo a
{
    width: 110px;
}

body#friends-invite ul#mail-providers li#yahoo.inactive a
{
    background-position: -80px 0px;
}

body#friends-invite ul#mail-providers li#yahoo.active a
{
    background-position: -80px -32px;
}

body#friends-invite ul#mail-providers li#hotmail a
{
    width: 153px;
}

body#friends-invite ul#mail-providers li#hotmail.inactive a
{
    background-position: -190px 0px;
}

body#friends-invite ul#mail-providers li#hotmail.active a
{
    background-position: -190px -32px;
}

body#friends-invite .provider-form
{
    border: 1px #d8d8d8 solid;
    padding: 10px;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

body#friends-invite .provider-form h3
{
    margin-bottom: 1em;
}

body#friends-invite .login-layout-table td
{
    padding: 5px;
}

body#friends-invite #import-contacts #little-arrow
{
    position: relative;
    z-index: 2;
    top: 2px;
    height: 10px;
    background-image: url(../../Content/images/mgm/bubble-tail-up-11x10.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

body#friends-invite #import-contacts p 
{
    margin-bottom: 0;
}

#invitation-lang-box 
{
    margin-bottom: 10px;
}

#invitation-lang-box label, #invitation-lang-box div.jqTransformSelectWrapper
{
    vertical-align: middle;
}

body#friends-import ul#contacts-list
{
    margin-left: 20px;
}


body#friends-import ul#contacts-list li
{
    display: block;
}

body#friends-import ul#contacts-list li span.checkbox
{
    display: inline-block;
    vertical-align: middle;
}

body#friends-import ul#contacts-list li span.checkbox-label
{
    display: inline-block;
    vertical-align: middle;
}

body#friends-import #invitation-details
{
    width: 380px;
    vertical-align: top;
}

body#friends-import #contacts-column
{
    vertical-align: top;
    padding-right: 20px;
}

body#friends-import #import-friends-columns
{
    
}

body#friends-import #checkbox-actions
{
    padding-left: 23px;
}

body#friends-import #contacts-column .hr
{
    margin-left: 0;
    margin-right: 0;
}

body#friends-import #invitation-lang-box 
{
    margin-bottom: 20px;
}

body#friends-import #invitation-details .button-box
{
    margin-right: 35px;
    margin-top: 13px;
    margin-bottom: 7px;
}

body#friends-import ul#contacts-list label
{
    color: #888888;
}

body#friends-import ul#contacts-list label.jqCheckboxLabelChecked
{
    color: black;
}

/******************************************************************/

table#return-order {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
}

table#return-order th {
	border-bottom: 1px silver dotted;
	padding: 3px;
	text-align: left;
}

table#return-order thead td, table#return-order tbody td {
	vertical-align: middle; 
	padding: 3px;
}

table#return-order tbody tr.odd td {
	background-color: #f8f8f8;
}

table#return-order tbody tr.even td {
	background-color: White;
}

table#return-order tbody td.cell-pic 
{
    width: 50px;
	border-bottom: 1px silver dotted;
}

table#return-order tbody td.cell-pic img {
	border: 1px silver solid;
}

table#return-order tbody td.cell-details 
{
    width: 240px;
	border-bottom: 1px silver dotted;
}

table#return-order tbody td.cell-return-request-reason 
{    
	border-bottom: 1px silver dotted;
}

body.javascript-active table#return-order tbody td.cell-return-request-reason div.reason-block
{
    display: none;
    vertical-align: middle;
}

table#return-order tbody td.cell-return-request-reason div.reason-block span.reason-label
{
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}

body#checkout-orderreview table#return-order tbody td.cell-details 
{
    width: 400px;
}

table#return-order tbody td.cell-details .product-title {
	color: #380D3B;
	font-weight: bold;
	line-height: 150%;
	font-family: HelveticaNeue;
}

table#return-order tbody td.cell-details .product-ref {
	color: #999999;
}

table#return-order tbody td.cell-details .product-version {
	color: #999999;
	border: 1px #d8d8d8 solid;
	background-color: White;
	display: inline;
	padding: 3px;
	margin: 6px;
	line-height: 300%;
	font-size: 11px;
}

body#order-returnrequest p#comments-explaination 
{
    width: 360px;
    font-size: 11px;
    color: #888888;
}

.return-request-flow .button-box 
{
    margin-bottom: 10px;
    margin-right: 10px;
}

body#order-returnrequestconfirmation .explain-step
{
    padding-left: 20px;
}

body#order-returnrequestconfirmation #pdf-block a
{
    text-decoration: none;
}

body#order-returnrequestconfirmation #pdf-block a *
{
    cursor: pointer;
}

body#order-returnrequestconfirmation #pdf-block a:hover
{
    text-decoration: none;
}

body#order-returnrequestconfirmation #pdf-block #pdf-box 
{
    padding: 10px;
    display: block;
    border: 1px #d8d8d8 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    background-color: #f0f0f0;
    width: 200px;
}

body#order-returnrequestconfirmation #pdf-block a:hover #pdf-box
{
    border: 1px #380D3B solid;
    background-color: #d8d8d8;
}

body#order-returnrequestconfirmation #pdf-block #pdf-box span
{
    display: block;
    text-align: center;
}

body#order-returnrequestconfirmation #pdf-block #pdf-box span.fake-link
{
    font-weight: bold;
}

body#order-returnrequestconfirmation #pdf-block a:hover #pdf-box span.fake-link
{
    color: #380D3B;
}

body#order-cancellation #refund-recap span#big-amount
{
    font-size: 20px;
    color: #380D3B;
    font-weight: bold;
}

body#order-cancellation #refund-recap h3 
{
    margin-top: 1em;
    margin-bottom: 0;
}

body#order-cancellation #refund-choice .radio-choice
{
    background-image: url(../../Content/images/bg/how-it-works-bubble.gif);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 10px;
}

body#order-cancellation #refund-choice .radio-choice-active
{   
    border: 3px #d8d8d8 solid;
}

body#order-cancellation #refund-choice .radio-choice-inactive
{
    border: 1px #f0f0f0 solid;
    padding: 2px 12px 12px 12px;
    /* padding: 2px 12px 12px 0; */
}

body#order-cancellation #refund-choice .radio-choice h3
{
    margin-top: 0;
    margin-bottom: 3px;
}

body#order-cancellation #refund-choice .radio-choice div.hr
{
    margin-left: 0;
    margin-right: 0;
}

body#order-cancellation #refund-choice .radio-choice p
{
    margin: 0;
    font-size: 11px;
}

body#order-cancellation #refund-choice .radio-choice .refund-name
{
   width: 250px;
   float: left;
}

body#order-cancellation #refund-choice .radio-choice .refund-amount
{
   margin-left: 250px;
   font-size: 30px;
    color: #380D3B;
   font-weight: bold;
}

body#order-cancellation #refund-choice .radio-choice .refund-name span.highlight
{
    font-weight: bold;
    color: #ED8000;
}

body#order-cancellation table#bank 
{
    margin-top: 1em;
}

body#order-cancellation table#bank th 
{
    text-align: right;
    
}

body#order-cancellation table#bank th,body#order-cancellation table#bank td 
{
    padding: 3px;
    vertical-align: middle;
}

body#order-cancellation table#bank td.or
{
    text-align: center;
}

body#order-cancellation .button-box
{
    margin-bottom: 3px;
}

body#account-coupons table.coupons
{
    width: 100%;
}

body#account-coupons table.coupons td
{
    padding: 10px 5px 10px 5px;
    vertical-align: middle;
    border-bottom: 1px #d8d8d8 solid;
   
}

body#account-coupons table.coupons th
{
    padding: 10px 5px 3px 5px;
    vertical-align: middle;
    border-bottom: 1px #d8d8d8 solid;
}

body#account-change .thin-box-content div.button-box 
{
    margin-bottom: 3px;
    margin-top: 20px;
}

body#account-change .checkbox-container span.jqTransformCheckboxWrapper
{
    vertical-align: middle;
}

body#account-change .checkbox-container label
{
    vertical-align: middle;
}

body#account-change #account-closure table.form-table 
{
    margin-top: 20px;
}

body#account-change #account-closure table.form-table th label
{
    line-height: 150%;
}

body#account-change #account-closure table.form-table td#reason-column
{
    width: 300px;
}

body#account-change #account-closure table.form-table td#reason-column select
{
    width: 300px;
}

body#account-change #account-closure #main-closure-checkbox label
{
    color: #999999;
}

body#account-change #account-closure #main-closure-checkbox label.jqCheckboxLabelChecked
{
    color: Black;
}



body#account-change #account-closure table.form-table th.reason-label
{
    vertical-align: top;
}

body#account-change #account-closure table.form-table table.jqTransformTextarea td 
{
    padding: 0;
}

body#order-shipping td.address-types, body#order-editshipping td.address-choice 
{
    vertical-align: top;
}

body#order-shipping td.address-types 
{
    width: 35%;
}

body#order-shipping td.address-choice 
{
    width: 65%;
}

body#order-shipping td.address-types .radio-box
{
    
}


body#order-shipping td.address-types .radio-box .column-radio 
{
    float: left;
    width: 20px;
}

body#order-shipping td.address-types .radio-box .column-descr
{
    margin-left: 30px;
    vertical-align: middle;
}

body#order-shipping td.address-types .radio-box span.jqTransformRadioWrapper, body#order-editshipping td.address-types .radio-box label
{
    vertical-align: middle;
}

body#order-shipping .thin-box-content div.button-box 
{
    margin-bottom: 3px;
    margin-top: 20px;
}

body#order-shipping .shipping-choice 
{
}

body#order-shipping .shipping-choice-inactive 
{
    padding: 11px;
    border: none;
    background-color: white;
}

body#order-shipping .shipping-choice-active 
{
    padding: 10px;
    border: 1px #380D3B solid;
    background-color: #f4f4f4;
}

body#order-shipping .shipping-choice .column-radio 
{
    float: left;
    width: 25px;
}

body#order-shipping .shipping-choice .column-address 
{
    margin-left: 35px;
}

body#order-shipping .address 
{
    line-height: 150%;
}

body#order-shipping .address span.address-type
{
    background-color: White;
    border: 1px #808080 solid;
    padding: 1px;
    font-size: 10px;
}

body#order-shipping .address span.address-name
{
    font-weight: bold;
}

body#order-shipping form.jqtransformdone label 
{
    float: none;
    margin: 0;
    display: block;
}

body#order-shipping div#add-address 
{
    padding: 10px;
}

body#order-shipping table.address-input
{
}

body#order-shipping table.address-input th, body#order-shipping table.address-input td
{
    padding: 2px;
    vertical-align: middle;
}

body#order-shipping table.address-input th 
{
    text-align: right;
}

body#order-shipping .kiala-details 
{
    margin: 10px;
    border: 1px #d8d8d8 solid;
    background-color: #f4f4f4;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 330px;
}

body#order-shipping .shipping-choice-active .kiala-details 
{
    background-color: #ffffff;
}

body#order-shipping .kiala-details table td, .kiala-details table th
{
    padding: 2px;
    vertical-align:top;    
}

body#order-shipping .kiala-details table th
{
    text-align: right;
    padding-left: 10px;
}

body#order-shipping .kiala-details table td.closed
{
    text-align: center;
}

body#order-shipping .kiala-details table
{
    width:100%;
}

body#order-shipping .kiala-details img 
{
    float: right;
}

body#order-shipping #kiala-search-form
{
    padding: 10px;
    vertical-align: top;
}

body#order-shipping #kiala-search-form input, body#order-shipping #kiala-search-form label, body#order-shipping #kiala-search-form div.jqTransformInputWrapper
{
    display: inline-block;
    vertical-align: top;
}

body#order-shipping #kiala-search-form label 
{
    padding: 8px;
}

body#order-shipping #kiala-search-form-header label
{
    padding-left:0px;
}

body#order-shipping #kiala-search-form-header table tbody tr td
{
    vertical-align:middle;
}

body#order-shipping #kiala-search-form div.jqTransformInputWrapper
{
    float: none;
}

body#order-shipping table.address-input
{
}

body#order-shipping table.address-input th, .checkout-flow table.address-input td
{
    padding: 2px;
    vertical-align: middle;
}

body#order-shipping table.address-input th 
{
    text-align: right;
}

body#account-change table.form-table th 
{
    width: 300px;
}

#account-page .push-down
{
	margin-top: 20px;
}

body#checkout-confirmation #invite-friends 
{
    margin-top: 0;
}

body#return-request table tbody td.cell-size,
body#return-request table tbody td.cell-amount,
body#return-request table tbody td.cell-original-price,
body#return-request table tbody td.cell-return-request-amount
{
    border-bottom: 0px;
}

body#return-request table tbody td.cell-return-request-reason
{
    vertical-align: middle;
}

body#return-request div.thin-box div.hr 
{
    margin-left: 0;
    margin-right: 0;
}

body#help-index ul.questions 
{
    margin-bottom: 1.5em;
}

body#help-index ul.questions li a 
{
    line-height: 150%;
    font-weight: normal;
    text-decoration: underline;
}

body#help-index #help-content .thin-box-content h3 
{
    font-size: 12px;
    color: Black;
}

body#help-index #right-column, body#help-contact #right-column 
{
    margin-top: 72px;
}

body#help-contact #help-content div.thin-box div.button-box 
{
    margin-bottom: 10px;
    margin-top: 20px;
}

body#help-contact #help-content div.thin-box h3
{
    margin-bottom: 0px;
    margin-top: 20px;
}

body#help-contact #help-content .self-help-box
{
    background-color: #f0f0f0;
    border: 1px #d8d8d8 solid;
    padding: 10px 10px 0 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 10px;
}
body#help-contactticket .thin-box-subtitle
{
    padding-top: 5px;
}
body#help-contactticket .reply
{
    margin: 10px;
    background-color: #E1D9E1;
}
body#help-contactticket .message
{
    font-style: italic;
    padding-left: 20px;
    color: #666666;
    padding-bottom: 1em;
}
body#help-contactticket .thin-box-content.reply
{
    padding-left: 8px;
}
body#help-contactticket .thin-box-content
{
    padding-left: 16px;
}
body#help-contactticket div.button-box span.big-button 
{
	position: relative;
	float: right;
}
body#help-contactticket div.button-box span.solvedbutton 
{
    margin-right: 10px;
	background-image: url(../../Content/images/bg/grey-button-800x31.gif);
	background-color: #E37C05;
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px #d8d8d8 solid;
	display: table-cell;
    /** gift for webkit (chrome/safari) and FF 3.5 **/
    -moz-box-shadow: #808080 2px 2px 4px 0px;
    -webkit-box-shadow: #808080 2px 2px 4px 0px;    
}
body#help-contactticketoverview div.action
{
	margin: 10px;
}

body#help-contactticketoverview table.tickets, body#help-contact table.tickets
{
    margin: 10px;
    padding: 10px;
	width: 96%;
}
body#help-contactticketoverview table.tickets th, body#help-contact table.tickets th
{
    padding-bottom: 10px;
    text-align: left;
    border-bottom: #d8d8d8 1px solid
}
body#help-contactticketoverview table.tickets th.date, body#help-contact table.tickets th.date
{
	width: 100px;
}
body#help-contactticketoverview table.tickets td, body#help-contact table.tickets td
{
    vertical-align: top;
    padding-bottom: 10px;
    padding-top: 10px;
}
body#help-contactticketoverview table.tickets td H2, body#help-contact table.tickets td H2
{
    margin-top: 0px;
}
body#help-contactticketoverview table.tickets tr.action td, body#help-contact table.tickets tr.action td
{
    text-align: right;
    padding-bottom: 0px;
    padding-top: 0px;
}
body#help-contactticketoverview #right-column
{
   margin-top: 72px;
}
body#help-contactticketoverview div.message, body#help-contact div.message
{
    max-height: 48px; 
    overflow: hidden;
    font-style: italic;
    color: #808080;
    line-height: 150%;
}

span.solvedbutton INPUT
{
    color: #808080;
}
#teaser
{
    background-color: White;
    text-align: center;
}

.jqTransformInputWrapper_ValidationFailed 
{
    border: 1px red solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.jqTransformInputWrapper_ValidationFailed input 
{
    color: Red;
}

.jqTransformCheckboxWrapper.jqTransformInputWrapper_ValidationFailed 
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.jqTransformRadioWrapper.jqTransformInputWrapper_ValidationFailed 
{
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

body#cart-overview table#cart-summary tbody td.cell-details 
{
    width: 200px; 
}

#help-page .order-status div 
{
    display: inline-block;
    vertical-align: middle;
}

#help-page .order-status div.progress-graph 
{
    background-image: url(../../Content/images/bg/progress-sprites-200x150.png);
    background-repeat: no-repeat;
    width: 180px;
    height: 25px;
}

#help-page .order-status div.number-bullet 
{
    background-image: url(../../Content/images/bg/progress-sprites-200x150.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

#help-page.order-status-1 div.progress-graph 
{
    background-position: 0px 0px;    
}

#help-page .order-status-1 div.number-bullet 
{
    background-position: -180px 0px;
}

#help-page .order-status-2 div.progress-graph 
{
    background-position: 0px -25px;    
}

#help-page .order-status-2 div.number-bullet 
{
    background-position: -180px -25px;
}

#help-page .order-status-3 div.progress-graph 
{
    background-position: 0px -50px;    
}

#help-page .order-status-3 div.number-bullet 
{
    background-position: -180px -50px;
}

#help-page .order-status-4 div.progress-graph 
{
    background-position: 0px -75px;    
}

#help-page .order-status-4 div.number-bullet 
{
    background-position: -180px -75px;
}

#help-page .order-status-5 div.progress-graph 
{
    background-position: 0px -100px;    
}

#help-page .order-status-5 div.number-bullet 
{
    background-position: -180px -100px;
}

#help-page .order-status-cancelled div.progress-graph 
{
    background-position: 0px -125px;    
}

#help-page .order-status-cancelled div.number-bullet 
{
    background-position: -180px -125px;
}

input.link 
{
    background: none;
    border: none;
    display: inline;
    color: #ED8000;
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 12px;
    font-weight: normal;
	font-family: Tahoma, Verdana, Sans-Serif;
	cursor: pointer;
	text-decoration: none;
}

input.link:hover 
{
    cursor: pointer;
    text-decoration: underline;
}

body#checkout-shipping .delete-address-container 
{
    text-align: right;
}

body#help-index h2#answers 
{
    margin-top: 2.5em;    
    margin-bottom: 0;
}

body#help-index h3.answer-group 
{
    margin-top: 2.5em;
    margin-bottom: 1em;
}

body#help-contact .tracktrace 
{
    background: white;
    padding: 10px;
    border: 1px #d8d8d8 solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

body#help-contact .tracktrace h5 
{
    margin-bottom: 10px;
    color: #666666;
    font-weight: normal;    
}

body#help-contact .tracktrace .details-link-container
{
    text-align: right;
    display: block;
}

body#help-contact #self-help-faq-box h4 
{
    margin-bottom: 1em;
}

body#cart-overview .partner-logos
{
    padding: 20px;
}

body#cart-overview .partner-logos .logo
{
    text-align: center;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}

#account-pane .tnt-summary h5
{
    font-weight: normal;
    color: #666666;
}

#account-pane .tnt-summary .tnt-small-status 
{
    color: #666666;
}

#account-pane a.tnt-order-link:hover 
{
    text-decoration: none;
}

div#informationMessages h2 
{
    margin-top: 0;
}

.messagebox .field-validation-error 
{
    color: Red;
}

a.returnRequest, span.returnRequest {
	padding-left: 32px;
	color: #999999;
}

span.returnRequestTitle 
{
	padding-left: 30px;
	font-weight: bold;
}

body#order-detail .eta 
{
	margin-left: 10px;
	padding-top: 10px;
	color: #999999;
}

body#help-contact #contact-box table.jqTransformTextarea , body#help-contactticket #ContactTicketForm  table.jqTransformTextarea
{
    width: 100%;
}

body#help-contact #contact-box table.jqTransformTextarea #jqTransformTextarea-mm div, body#help-contactticket #ContactTicketForm #jqTransformTextarea-mm div
{
    width: 100%;
}

body#help-contact #contact-box table.jqTransformTextarea #jqTransformTextarea-mm div textarea, body#help-contactticket #ContactTicketForm  table.jqTransformTextarea #jqTransformTextarea-mm div textarea
{
    width: 100%;
}

body#help-contactticketoverview .ticket-state 
{
    font-weight: bold;
}

body#help-contactticket div.message-header 
{
    font-weight: bold;
    padding-bottom: 1em;
}

body#account-signupdirect .container 
{
    width: 978px;
}

body#account-signupdirect #container #header
{
    padding: 0px;
    background-image: none;
}

body#account-signupdirect #right-column 
{
    width: 335px;
}

body#account-signupdirect #left-column 
{
    margin-right: 355px;
}

body#account-signupdirect #catchphrases
{
    background-color: White;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 25px;
}

body#account-signupdirect #catchphrases h1
{
    font-size: 34px;
    font-weight: normal;
    margin: 0;
    color: Black;
}

body#account-signupdirect #catchphrases h2
{
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    color: Black;
}

body#account-signupdirect #alreadymember
{
    background-color: White;
    text-align: right;
    padding-bottom: 3px;
    padding-right: 20px;
    font-weight: bold;
}

body#account-signupdirect  .super-minimal-footer 
{
    background-color: #F0F0F0;
}

body#account-signupdirect .purple-thin-box 
{
    background-image: url(../../Content/images/ps-lp/v1/purple-bg-mid-335x46.gif);
    background-position: top left;
    background-repeat: repeat-y;
}

body#account-signupdirect .purple-thin-box-content
{
    background-image: url(../../Content/images/ps-lp/v1/purple-bg-top-335x403.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 15px;
}

body#account-signupdirect #licence-agreement label 
{
    width: 270px;
}

body#account-signupdirect .purple-thin-box-cap 
{
    vertical-align: bottom;
    height: 9px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

body#account-signupdirect .teaser-images 
{
    padding: 6px;
}

body#account-signupdirect .teaser-image 
{
    margin-bottom: 20px;
}

body#account-signupdirect .last
{
    margin-bottom: 0px;
}

body #about-content h2
{
    margin-bottom: 0.5em;
    margin-top: 1em;
}

body #about-content h2.first
{
    margin-top: 0;
}

body#about-whoarewe ul#values li
{
    line-height: 150%;
    margin-left: 20px;
    margin-bottom: 10px;
}

body#about-whoarewe ul#values li strong
{
    color: #380C39;
}

body#about-factsandfigures ul#facts
{
    list-style-type: disc;
}

body#about-factsandfigures ul#facts li
{
    line-height: 150%;
    margin-left: 20px;
    margin-bottom: 10px;    
}

body#about-partners table#partners 
{
    line-height: 150%;
    margin-left: 20px;
    margin-bottom: 20px;
}

body#about-partners table#partners td
{
    color: #666666;
    font-size: 13px;
}



body#about-jobs ul.job-details
{
    list-style-type: disc;
    margin-bottom: 20px;
}

body#about-jobs ul.job-details li
{
    line-height: 150%;
    margin-left: 20px;
    margin-bottom: 0px;    
}

#cart-pane tr#cart-row-reduction td.addition-line-title 
{
    color: #661D67;
    font-weight: bold;
    font-size: 10px;
}

#cart-pane tr#cart-row-reduction td.addition-line-title span#reduction-percent-sign,
#cart-pane tr#cart-row-reduction td.addition-line-title span#cart-reductionpercentage
{
    color: #F77A03;
}

#cart-pane tr#cart-row-reduction td.addition-line-title span#cart-isvolumereduction,
#cart-pane tr#cart-row-reduction td.addition-line-title span#cart-isreduction
{
    color: #661D67;
}

#cart-pane #reduction-percent-sign 
{
    font-weight: bold;
    font-size: 10px;
    color: #F77A03;
}

body#product-detail #info-column .product-reduction 
{
    padding: 2px;
    background-color: #f5f5f5;
    border: 1px #c9c9c9 solid;
    display: inline;
    color: #661D67;
    font-weight: bold;
    font-size: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: url(../../Content/images/forms/select_left.gif);
}

body#product-detail #info-column .product-reduction  span
{
    color: #F77A03;
}



body#product-overview .tile-contents .reduction-column span.reduction-info
{
    padding: 2px;
    background-color: #f5f5f5;
    border: 1px #c9c9c9 solid;
    display: inline;
    color: #661D67;
    font-weight: bold;
    font-size: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: url(../../Content/images/forms/select_left.gif);
}


body#product-overview .tile-contents .reduction-column span.reduction-info span
{
    color: #F77A03;
}

#volume-reduction-widget 
{
    border: 1px #c9c9c9 solid;
    padding: 10px;
    background-color: #d8d8d8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: url(../../Content/images/bg/reduction-box-bg-300x400.gif);
}

#volume-reduction-widget .reduction-conditions
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px #661D67 solid;
    color: #661D67;
    font-weight: bold;
}

#volume-reduction-widget .reduction-moredetails 
{
    color: #888888;
    font-size: 11px;
    line-height: 130%;
}

#cart-summary tr.total-row-reduction td.row-title 
{
    color: #661D67;
    font-weight: bold;
}

#cart-summary tr.total-row-reduction td.row-title span#cart-reductionpercentage,
#cart-summary tr.total-row-reduction td.row-title span#reduction-percent-sign
{
    color: #F77A03;
}

#cart-summary tr.total-row-reduction td.row-title span.percent-symbol
{
    color: #F77A03;
}

body#order-detail #orderitem-summary .total-row-reduction .row-title 
{
    color: #661D67;
    font-weight: bold;
}

body#order-detail #orderitem-summary .total-row-reduction .row-title span
{
    color: #F77A03;
}

body#cart-overview div.reductions-widget 
{
    margin-top: 15px;
}

body#checkout-orderreview .past-order *
{
    color: Silver !important;
}

body#checkout-orderreview .past-order .cell-pic img
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30);					
	opacity: .3;
}

body#checkout-orderreview .past-order tr.total-row-reduction td.row-title,
body#checkout-orderreview .past-order tr.total-row-reduction td.row-amount
{
    border-bottom: 2px silver solid;
    padding-bottom: 10px;
}

body#checkout-orderreview tr.total-row-subtotal-allitems td.row-title,
body#checkout-orderreview tr.total-row-subtotal-allitems td.row-amount
{
    border-top: 1px #888888 solid;
    padding-top: 10px;
    font-weight: bold;
}

body#checkout-orderreview tr.total-row-subtotal-previousorder td.row-title,
body#checkout-orderreview tr.total-row-subtotal-previousorder td.row-amount
{
    padding-bottom: 10px;
}   

/** Netway PS LP v2 **/

body#account-signupnow .container 
{
    width: 978px;
}

body#account-signupnow #container #header
{
    padding: 0px;
    background-image: none;
}

body#account-signupnow #right-column 
{
    width: 335px;
}

body#account-signupnow #left-column 
{
    margin-right: 355px;
}

body#account-signupnow #catchphrases
{
    background-color: White;
    text-align: center;
    padding-bottom: 25px;
}

body#account-signupnow #catchphrases h1
{
    font-size: 34px;
    font-weight: normal;
    margin: 0;
    color: Black;
}

body#account-signupnow #catchphrases h2
{
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    color: Black;
}

body#account-signupnow #alreadymember
{
    text-align: right;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-right: 20px;
    font-weight: bold;
}

body#account-signupnow  .super-minimal-footer 
{
    background-color: #F0F0F0;
}

body#account-signupnow .purple-thin-box 
{
    background-image: url(../../Content/images/ps-lp/v1/purple-bg-mid-335x46.gif);
    background-position: top left;
    background-repeat: repeat-y;
    margin-top: 25px;
}

body#account-signupnow .purple-thin-box h1
{
    text-align: center;
    color: Black;
}

body#account-signupnow .purple-thin-box-content
{
    background-image: url(../../Content/images/ps-lp/v1/purple-bg-top-335x403.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 15px;
}

body#account-signupnow #licence-agreement label 
{
    width: 270px;
}

body#account-signupnow .purple-thin-box-cap 
{
    vertical-align: bottom;
    height: 9px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

body#account-signupnow .teaser-images 
{
    padding: 6px;
}

body#account-signupnow .teaser-image 
{
    margin-bottom: 20px;
}

body#account-signupnow .last
{
    margin-bottom: 0px;
}

body#account-signupnow .purple-thin-box .button-box 
{
    text-align: center;
}


body#account-signupnow .purple-thin-box .purple-button 
{
    background-image: url(../../Content/images/ps-lp/v3/submit-bg-20x200.gif);
    background-repeat: repeat-x;
    background-position: right center;
    background-color: #3B0C3D;
    text-decoration: none;
    display: inline-block;
    -moz-box-shadow: #999999 2px 2px 4px 0px;
    -webkit-box-shadow: #999999 2px 2px 4px 0px;
    padding: 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}

body#account-signupnow .purple-thin-box .purple-button  button
{
    background-image: none;
    background-color: Transparent;
    border-width: 0;
    border-style: none;
    padding: 6px 30px 6px 30px;
}

body#account-signupnow .purple-thin-box .purple-button  button span
{
    color: White;
    font-size: 20px;
    font-weight: bold;
}
.ui-tranfer {
	border: 1px silver dotted;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.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
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://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 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(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 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 { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* 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-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-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.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 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; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.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 { float:left; 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 .ui-datepicker-title select.ui-datepicker-year { float: right; }
.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%; }

/* 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*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.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 { 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 button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.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: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; 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;}/* Slider
----------------------------------*/
.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; }

.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; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.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 { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-effects-transfer {
	border: 1px black dotted;
	z-index: 200;
}