#UserMessageMask {
  position:absolute; 
  left:0; 
  top:0; 
  width:100%; 
  height:100%; 
  visibility:hidden;
  background:#333;
  z-index:999;
}
#UserMessageMain {
  position:absolute; 
  visibility:hidden;
  z-index:1000;
  width:270px;
  height:150px;
  background-color:#FFF;
  border:2px solid #C00;
}
#UserMessageMain .Inner {
  position:absolute;
  left:5px;
  top:28px;
  width:255px;
  height:110px;
  padding:4px;
  overflow:auto;
}
#UserMessageMain .Btn, #UserMessageMain .Btn:hover {
  position:absolute;
  left:96px;
  bottom:5px;
  display:block;
  width:80px;
  height:20px;
  text-align:center;
  color:#FFF;
  font:bold 11px Tahoma;
  background: url(/mp/UserMessages/btn_ok.gif) no-repeat;
  text-decoration:none;
  line-height:20px;
}
#UserMessageMain .Msg {
  font-size:11px;
  font-weight:normal;
  margin:0 0 10px 0;
  text-align:left;
}
#UserMessageMain .Msg em {
  font-size:10px;
  font-weight:normal;
  color:#999;
  font-style:normal;
}
#UserMessageMain h1 {
  font:bold 12px Tahoma;
  color:#FFF;
  background-color:#C00;
  padding:4px 10px 4px 10px;
  margin:0 0 10px 0;
  text-align:left;
}
.DF_errorbox, .DF_successbox {
  overflow:hidden;
  display:none;
  visibility:hidden;
  color:#FFF;
  border-left:2px solid #CC0000;
  font:normal 11px Tahoma;
  margin-bottom:10px;
}
.DF_successbox {
  border-color:#C4B515;
}
.DF_errorbox .Inner, .DF_successbox .Inner {
  border-left:1px solid #FFF;
  background: url(/mp/DeForm/DF_errorbox_bg.gif) no-repeat right center #444;
  padding:10px;
  padding-right:44px;
}
.DF_successbox .Inner {
  background-image:url(/mp/DeForm/DF_successbox_bg.gif);
}

.DF_label, .DF_groupbox, .DF_radio_label, .DF_checkbox_label {
  font:normal 11px Tahoma; 
  color:#000; 
  text-align:left;
}
.DF_label_require {
  font-size: 11px;
  vertical-align: baseline;
  position: relative;
  bottom: 1px;
  bottom: 1px;
  color:#F00;
}

.DF_textbox, .DF_textbox:focus, .DF_textbox_error, .DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_filebox, .DF_filebox_error,
.DF_textarea, .DF_textarea:focus, .DF_textarea_error, .DF_textarea_disabled, .DF_textarea_error_disabled,
.DF_selectlist, .DF_selectlist:focus, .DF_selectlist_error, .DF_selectlist_disabled, .DF_selectlist_disabled:focus, .DF_selectlist_error_disabled,
.DF_datebox, .DF_datebox:focus, .DF_datebox_error, .DF_datebox_error_disabled, .DF_datebox_disabled,
.DF_selectlistjs, .DF_selectlistjs_error, .DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled,
.DF_selectlistjsgroup1, .DF_selectlistjsgroup1_error, .DF_selectlistjsgroup1_option, .DF_selectlistjsgroup1_option_disabled, .DF_selectlistjsgroup1_option_selected, .DF_selectlistjsgroup1_option_selected_disabled,
.DF_selectlistjsgroup2, .DF_selectlistjsgroup2_error, .DF_selectlistjsgroup2_option, .DF_selectlistjsgroup2_option_disabled, .DF_selectlistjsgroup2_option_selected, .DF_selectlistjsgroup2_option_selected_disabled,
.DF_selectlistjsgroup3, .DF_selectlistjsgroup3_error, .DF_selectlistjsgroup3_option, .DF_selectlistjsgroup3_option_disabled, .DF_selectlistjsgroup3_option_selected, .DF_selectlistjsgroup3_option_selected_disabled,
.DF_selectlistjsgroup4, .DF_selectlistjsgroup4_error, .DF_selectlistjsgroup4_option, .DF_selectlistjsgroup4_option_disabled, .DF_selectlistjsgroup4_option_selected, .DF_selectlistjsgroup4_option_selected_disabled,
.DF_swfupload, .DF_swfupload:focus, .DF_swfupload_error, .DF_swfupload_disabled, .DF_swfupload_error_disabled {
  font:normal 11px Verdana; 
  color:#000;
  border:1px solid #789BAF; 
  background:#FFF url(/mp/DeForm/DF_textbox.gif) repeat-x scroll left top;
}
.DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled {
  background:#FFF;
}
.DF_selectlistjsgroup1_option, .DF_selectlistjsgroup1_option_disabled, .DF_selectlistjsgroup1_option_selected, .DF_selectlistjsgroup1_option_selected_disabled {
 background:#D1EFE0;
}
.DF_selectlistjsgroup2_option, .DF_selectlistjsgroup2_option_disabled, .DF_selectlistjsgroup2_option_selected, .DF_selectlistjsgroup2_option_selected_disabled {
 background:#EFEBC2;
}
.DF_selectlistjsgroup3_option, .DF_selectlistjsgroup3_option_disabled, .DF_selectlistjsgroup3_option_selected, .DF_selectlistjsgroup3_option_selected_disabled {
 background:#F1DFFF;
}
.DF_selectlistjsgroup4_option, .DF_selectlistjsgroup4_option_disabled, .DF_selectlistjsgroup4_option_selected, .DF_selectlistjsgroup4_option_selected_disabled {
 background:#FFCFD2;
}
.DF_selectlistjs, .DF_selectlistjs_error,
.DF_selectlistjsgroup1, .DF_selectlistjsgroup1_error,
.DF_selectlistjsgroup2, .DF_selectlistjsgroup2_error,
.DF_selectlistjsgroup3, .DF_selectlistjsgroup3_error,
.DF_selectlistjsgroup4, .DF_selectlistjsgroup4_error {
  cursor:default;
}
.DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled,
.DF_selectlistjsgroup1_option, .DF_selectlistjsgroup1_option_disabled, .DF_selectlistjsgroup1_option_selected, .DF_selectlistjsgroup1_option_selected_disabled,
.DF_selectlistjsgroup2_option, .DF_selectlistjsgroup2_option_disabled, .DF_selectlistjsgroup2_option_selected, .DF_selectlistjsgroup2_option_selected_disabled,
.DF_selectlistjsgroup3_option, .DF_selectlistjsgroup3_option_disabled, .DF_selectlistjsgroup3_option_selected, .DF_selectlistjsgroup3_option_selected_disabled,
.DF_selectlistjsgroup4_option, .DF_selectlistjsgroup4_option_disabled, .DF_selectlistjsgroup4_option_selected, .DF_selectlistjsgroup4_option_selected_disabled {
  border:0;
  padding-top:1px;
  padding-bottom:1px;
  cursor:default;
}
.DF_selectlistjs_option_disabled,
.DF_selectlistjsgroup1_option_disabled,
.DF_selectlistjsgroup2_option_disabled,
.DF_selectlistjsgroup3_option_disabled,
.DF_selectlistjsgroup4_option_disabled {
  color:#AAA;
}
.DF_selectlistjs_option_selected,
.DF_selectlistjsgroup1_option_selected,
.DF_selectlistjsgroup2_option_selected,
.DF_selectlistjsgroup3_option_selected,
.DF_selectlistjsgroup4_option_selected {
  color:#FFF;
  background:#0A246A;
}
.DF_selectlistjsgroup1_option_selected {
  color:#D1EFE0;
}
.DF_selectlistjsgroup2_option_selected {
  color:#EFEBC2;
}
.DF_selectlistjsgroup3_option_selected {
  color:#F1DFFF;
}
.DF_selectlistjsgroup4_option_selected {
  color:#FFCFD2;
}
.DF_selectlistjs_option_selected_disabled,
.DF_selectlistjsgroup1_option_selected_disabled,
.DF_selectlistjsgroup2_option_selected_disabled,
.DF_selectlistjsgroup3_option_selected_disabled,
.DF_selectlistjsgroup4_option_selected_disabled {
  color:#BBB;
  background:#0A246A;
}
.DF_selectlistjs_errorline,
.DF_selectlistjsgroup1_errorline,
.DF_selectlistjsgroup2_errorline,
.DF_selectlistjsgroup3_errorline,
.DF_selectlistjsgroup4_errorline {
  visibility:hidden;
}
.DF_textbox:focus, 
.DF_textarea:focus,
.DF_datebox:focus,
.DF_selectlist:focus,
.DF_swfupload:focus {
  border-color:#555;
}
.DF_textbox_error:focus, 
.DF_filebox_error:focus, 
.DF_textarea_error:focus, 
.DF_datebox_error:focus,
.DF_swfupload_error:focus,
.DF_selectlist_error:focus {
  border-color:#A00;
}
.DF_textbox_error, 
.DF_swfupload_error,
.DF_filebox_error, 
.DF_textarea_error, 
.DF_datebox_error,
.DF_selectlist_error,
.DF_selectlistjs_error, 
.DF_selectlistjsgroup1_error,
.DF_selectlistjsgroup2_error,
.DF_selectlistjsgroup3_error,
.DF_selectlistjsgroup4_error {
  background:url(/mp/DeForm/DF_textbox_error.gif) repeat-x;
  border-color:#f05552;
}
.DF_textarea_error {
  background-image:url(/mp/DeForm/DF_textarea_error.gif);
}
.DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_swfupload_disabled, .DF_swfupload_error_disabled,
.DF_datebox_disabled, .DF_datebox_error_disabled,
.DF_textarea_disabled, .DF_textarea_error_disabled,
.DF_selectlist_disabled, .DF_selectlist_error_disabled {
  background:#EEE;
  color:#555;
}
.DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_swfupload_disabled, .DF_swfupload_error_disabled,
.DF_datebox_disabled, .DF_datebox_error_disabled {
  background:url(/mp/DeForm/DF_textbox_disabled.gif) repeat-x;
}
.DF_textarea_disabled, .DF_textarea_error_disabled {
  background:url(/mp/DeForm/DF_textarea_disabled.gif) repeat-x;
}
.DF_textarea_counter {
  font:normal 10px Tahoma; 
  color:#666;
  text-align:right;
  margin-top:-12px;
}

.DF_button, .DF_button_submitted {
  background: transparent url(/mp/DeForm/DF_button_right.gif) no-repeat scroll top right;
  display: block;
  float: left;
  height: 19px;
  text-decoration: none;
  padding-right: 6px;
}
.DF_button input, .DF_button_submitted input {
  background: transparent url(/mp/DeForm/DF_button.gif) no-repeat top left;
  font:normal 11px Tahoma;
  display:block;
  color:#333; 
  border:0;
  height:19px;
  padding: 0px 10px 0 20px;
}
.DF_button:active, .DF_button_submitted {
  background-position: bottom right;
  outline: none;
}
.DF_button:active input, .DF_button_submitted input {
  background-position: bottom left;
  padding-top:2px;
}
.DF_button_submitted input {
  padding-top:2px;
  color:#777;
}
.DF_button_submitted_indicator {
  background:url(/mp/DeForm/DF_button_indicator.gif) no-repeat;
  width:10px;
  height:10px;
  position:absolute;
  left:5px;
  top:5px;
  visibility:hidden;
}
.DF_button_image {
  border:0;
}

.DF_checkbox_off, .DF_checkbox_on, .DF_checkbox_error_off, .DF_checkbox_error_on {
  font-size:1px;
  width:13px; height:13px;
  background-image: url(/mp/DeForm/DF_checkbox.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
}
.DF_checkbox_label, .DF_radio_label {
  cursor:default;
}
.DF_checkbox_on {
  background-position:0 -13px;
}
.DF_checkbox_error_off {
  background-position:0 -26px;
}
.DF_checkbox_error_on {
  background-position:0 -39px;
}
.DF_checkbox_off input, .DF_checkbox_on input, .DF_checkbox_error_off input, .DF_checkbox_error_on input{
  opacity:0.01;
        filter: alpha(Opacity=0.1);
        width:13px;
        height:13px;
        overflow: hidden;
        border:0;
        padding:0;
        margin:0;
}

.DF_radio_on, .DF_radio_off, .DF_radio_on_disabled, .DF_radio_off_disabled,
.DF_radio_ie, .DF_radio_ie_on, .DF_radio_ie_off, .DF_radio_ie_on_disabled, .DF_radio_ie_off_disabled {
  position:absolute;
  background-repeat: no-repeat;
  height:16px;
}
.DF_radio_on, .DF_radio_ie_on {
  background-image: url(/mp/DeForm/DF_radiobutton_on.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mp/DeForm/DF_radiobutton_on.png',sizingMethod='crop');
}
.DF_radio_off, .DF_radio_ie_off {
  background-image: url(/mp/DeForm/DF_radiobutton_off.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mp/DeForm/DF_radiobutton_off.png',sizingMethod='crop');
}
.DF_radio_on_disabled, .DF_radio_ie_on_disabled {
  background-image: url(/mp/DeForm/DF_radiobutton_on_disabled.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mp/DeForm/DF_radiobutton_on_disabled.png',sizingMethod='crop');
}
.DF_radio_off_disabled, .DF_radio_ie_off_disabled {
  background-image: url(/mp/DeForm/DF_radiobutton_off_disabled.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mp/DeForm/DF_radiobutton_off_disabled.png',sizingMethod='crop');
}
.DF_radio input, .DF_radio_on input, .DF_radio_off input, .DF_radio_on_disabled input, .DF_radio_off_disabled input,
.DF_radio_ie input, .DF_radio_ie_on input, .DF_radio_ie_off input, .DF_radio_ie_on_disabled input, .DF_radio_ie_off_disabled input {
  position:absolute;
  left:0px;
  top:0px;
  opacity:0.01;
        filter: alpha(Opacity=5);
  margin:0;
  padding:0;
  width:15px;
  height:16px;
}
.DF_radio_ie, .DF_radio_ie_on, .DF_radio_ie_off, .DF_radio_ie_on_disabled, .DF_radio_ie_off_disabled {
  background:none;
}

.DF_form {
  position:relative;
  margin: 0px; padding: 0px;
  text-align:left;
}

.DF_tabs{
  background-color:#eeeff2;
  border:1px solid #666;
  margin-top:25px;
}
.DF_tab, .DF_tab_active {
  height:23px;
  margin-top:-25px;
  margin-left:-1px;
}
.DF_tab, .DF_tab a, .DF_tab_active, DF_tab_active a {
  font:normal 10px Tahoma;
}
.DF_tab a, .DF_tab_active a {
  display:block;
  border:1px solid #666;
  text-decoration:none;
  height:23px;
  vertical-align:middle;
  line-height:23px;
  text-align:center;
  color:#000;
  background-repeat:repeat-x;
}
.DF_tab a {
  border-top-color:#AAA;
  text-align:center;
  background:#EAEAEA;
  background-image:url(/mp/DeForm/DF_tab.gif);
}
.DF_tab_active a {
  border-color:#555 #AAA #eeeff2 #888;
  background-color:#eeeff2;
  background-image:url(/mp/DeForm/DF_tab_active.gif);
}
.DF_tab span {
  text-decoration:underline;
}

.DF_Grid {
  position:absolute;
  padding:0;
  font:normal 11px Verdana;
  color:#000;
  overflow:auto;
  border-collapse:collapse;
  background:#FCFCFC;
}
.DF_Grid table {
  border:1px solid #DDD;
  border-collapse:collapse;
}

.DF_Grid td, .DF_Grid th {
  padding:2px;
  border:1px solid #DDD;
  background:#FFF;
  vertical-align:top;
}
.DF_Grid tr:hover td {
  background:#EEE;
}
.DF_Grid th {
  background:#CCC;
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  padding-left:4px;
  border:1px solid #777;
}


.DF_JSCalendar {
  position:relative;
  width:16px;
  height:16px;
  background: url(/mp/DeForm/DF_jscalendar_icon.png) no-repeat;
  cursor:pointer;
}

.DF_ToolTip_standard, .DF_ToolTip_error {
  color:#fff;
  z-index:1000;
  border-left:2px solid #CC0000;
  font:normal 11px Tahoma;
}
.DF_ToolTip_standard {
  border:1px solid #555;
  color:#000;
}
.DF_ToolTip_standard .DF_ToolTip_inner, .DF_ToolTip_error .DF_ToolTip_inner {
  padding:4px;
  padding-right:6px;
  margin:0;
  border-left:1px solid #FFF;
  background: #444;
}
.DF_ToolTip_standard .DF_ToolTip_inner {
  background:#ffffee;
  padding:2px;
}

.DF_Hidden{
  visibility:hidden;
  width: 1px;
  height: 1px;
}

.DF_swf_browse, .DF_swf_upload{
  text-decoration:none;
  display:block;
  width:100px;
  height:15px;
  font:normal 11px Tahoma; 
  text-align:center;
  line-height:15px;
  margin-top:2px;
}
.DF_swf_browse, .DF_swf_upload{
  float:left;
}
.DF_swf_browse{
  margin-right:10px;
}
.DF_swf_progressbar_container{
  border:solid 1px #999;
  height:5px;
  font-size: 1px;
}

.DF_combobox .DF_combobox_chooser, .DF_combobox_error .DF_combobox_chooser {
  font:normal 11px Verdana;
  background: transparent url(/mp/DeForm/DF_combobox_right.gif) no-repeat scroll top right;
  padding-right: 18px;
}
.DF_combobox .DF_combobox_input, .DF_combobox_error .DF_combobox_input {
  background: transparent url(/mp/DeForm/DF_combobox_left.gif) no-repeat;
  height: 17px;
  line-height: 17px;
  padding:0 5px 0 5px;
}
.DF_combobox_error .DF_combobox_chooser {
  background-image:url(/mp/DeForm/DF_combobox_right_error.gif);
}
.DF_combobox_error .DF_combobox_input {
  background-image:url(/mp/DeForm/DF_combobox_left_error.gif);
}
.DF_combobox .DF_combobox_input input, .DF_combobox_error .DF_combobox_input input {
  height:13px;
  border:0;
  background:transparent;
  width:99%;
  position:relative;
}
.DF_combobox_popup {
  display:none;
  position:absolute;
  margin-top:17px;
  margin-left:4px;
  overflow:auto;
  border:1px solid #888;
  border-top-color:#444;
  background:#FFF;
}
.DF_combobox_popup div, .DF_combobox_popup div {
  margin:0;
}
.DF_combobox_popup div span, .DF_combobox_popup div span {
  display:block;
  padding:1px 2px;
}
.DF_combobox_popup div.Act, .DF_combobox_popup div.Act {
  background:#0A246A;
  color:#FFF;
  outline:none;
}
.DF_combobox .DF_combobox_input input, .DF_combobox_popup div,
.DF_combobox_error .DF_combobox_input input, .DF_combobox_popup div {
  font:normal 11px Verdana;
  color:#000;
  cursor:default;
}

.DF_fancyuploader_queue{
  list-style: none;
  padding: 3px;
}
.DF_fancyuploader_queue li{
  background: url(/mp/DeForm/DF_photo_upload.png) no-repeat 0 5px;
  padding: 5px 0 5px 22px;
}

.DF_fancyuploader_queue .queue-file{
  font-weight: bold;
  font-size: 12px;
}

.DF_fancyuploader_queue .queue-size{
  color: #aaa;
  margin-left: 1em;
  font-size: 12px;
}

.DF_fancyuploader_queue .queue-loader {
  position: relative;
  margin: 3px 15px 3px 0px;
  background-color: #ddd;
  color: #fff;
  border: 1px inset #ddd;
  font-size: 12px;
}
.DF_fancyuploader_queue .queue-subloader{
  text-align: center;
  position: absolute;
  background-color: #81B466;
  height: 100%;
  width: 0%;
  left: 0;
  top: 0;
}

.DF_fancyuploader_queue .input-delete{
  width: 16px;
  height: 16px;
  background: url(/mp/DeForm/DF_uploader_delete.png) no-repeat 0 0;
  text-decoration: none;
  border: none;
  float: right;
}
                
/*

	getZZZ
	=========================================
	author: Wojciech Zając
	date: Sep 21, 2007
	media: all
	browser: all


	Legend:
	-----------------------------------------
	$1 Resetting
	$2 General Styles
	$3 Header
	$4 Primary Content
	$5 Secondary Content
	$6 Footer

*/


/* $1 Resetting
---------------------------------------------------- */

	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, font, img, ins, kbd, q, s, samp,
	small, strike, sub, sup, tt, var,
	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-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	:focus { outline: 0;	}
	body { line-height: 1; color: black; background: white; }
	ol, ul { list-style: none; }
	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left;	font-weight: normal;	}
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
	.r, h1 a,#logo a, #slogan, #navigation a  { position: relative; overflow: hidden; }
	.r	span, h1 a span,#logo a span, #slogan span, #navigation a span { position: absolute;	top: 0; left: 0; width: 100%;	height: 100%; }
	.h, .dyn-vals label { position: absolute; left: -9999px; }
	hr { display: none; }
	label { cursor: default; }

	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */


/* $2 General styles
---------------------------------------------------- */

	body {
		background: #f9f5ee;
		text-align: center;
		font: 62.5%/1.2 Tahoma, Arial, Helvetica, sans-serif;
		color: #58564e;
	}
		a {
			text-decoration: none; color: #5f921d;
		}
			a:hover {
				text-decoration: underline;
			}

		#primary-content,
		#secondary-content {
			background: #f9f5ee;
		}
		#navigation,
		.wrapper {
			width: 754px;
			font-size: 1.1em;
			margin: 0 auto;
			text-align: left;
			position: relative;
			overflow: hidden;
			padding: 0;
		}
		#navigation,
		.wrapper {
			width: 754px;
		}
		#primary-content .wrapper,
		#secondary-content .wrapper {
			overflow: visible;
		}


/* $3 Header
---------------------------------------------------- */

	#header {
		background: #fff;
		height: 125px;
	}
		#header #logo {
			margin-top: 32px;
		}
		#header #logo a {
			float: left;
			width: 110px;
			height: 74px;
		}
			#header #logo a span {
				background: url(/p/pl_getzzz.gif) no-repeat 0 0;
			}
		
		#slogan {
			width: 126px;
			height: 22px;
			float: left;
			display: inline;
			margin: 20px 10px;
		}
			#slogan span {
				background: url(/p/thebeautyofsleepingwell.gif) no-repeat 0 0;
			}
			
		#header #order {
			float: right;
			width: 187px;
		}
			#order h2 {
				float: left;
				width: 60%;
				font-size: 1.25em;
			}
			#order .items {
				float: right;
			}
			#order .pagination {
				clear: both;
				float: left;
				background: url(/p/dots1.gif) repeat-x 0 0;
				padding: .2em 0;
				margin: .5em 0 0;
				width: 100%;
			}
				.pagination li {
					padding-left: 10px;
					color: #c1bcb3;
					background: url(/p/arr.gif) no-repeat 0% 50%;
				}
				.pagination .prev {
					float: left;
				}
				.pagination .next {
					float: right;
				}
				.pagination .inactive {
					background: url(/p/arr2.gif) no-repeat 0% 50%;
				}
				.pagination a {
					color: #649327;
				}
			#order .itemlist a {
			  color: #58564E;
			}
			#order .itemlist {
				clear: both;
				background: url(/p/dots1.gif) repeat-x 0 0;
				font-weight: bold;
				padding: .5em 0;
			}
			
			#primary-content.itemscont {
				background: url(/p/items.gif) repeat 0 0;				
				padding-top: 46px;
				padding-bottom: 0;
				margin-top: 10px;
			}

		
		#navigation {
			clear: both;
			overflow: visible;
		}

			#navigation ol {
				float: left;
				height: 28px;
				position: absolute;
				z-index: 10;
				top: 0;
				/*left: 110px;*/
				left: 40px;
			}
				#navigation ol li,
				#navigation ol li a {
					float: left;
					height: 19px;
					width: 114px;
				}
				#navigation ol li a span {
					cursor: pointer;
				}
				  #our-linens h1 { background: url(/p/navigation.gif) no-repeat 0 0; }
					#our-linens span { background: url(/p/navigation.gif) no-repeat 0 0; }
						#our-linens a:hover span,
						#our-linens.act span { background: url(/p/navigation.gif) no-repeat 0 -19px; }
					#info span { background: url(/p/navigation.gif) no-repeat -114px 0; }
						#info a:hover span,
						#info.act span { background: url(/p/navigation.gif) no-repeat -114px -19px; }
					#news span { background: url(/p/navigation.gif) no-repeat -228px 0; }
						#news a:hover span,
						#news.act span { background: url(/p/navigation.gif) no-repeat -228px -19px; }
					#navigation #contact, #navigation #contact a { width: 115px; }
					#contact span { background: url(/p/navigation.gif) no-repeat -342px 0; }
						#contact a:hover span,
						#contact.act span { background: url(/p/navigation.gif) no-repeat -342px -19px; }
					#checkout span { background: url(/p/navigation.gif) no-repeat -457px 0; }
						#checkout a:hover span,
						#checkout.act span { background: url(/p/navigation.gif) no-repeat -457px -19px; }
					
				
				#navigation ol li#back { width: 70px; margin-top: 8px; }
				#navigation ol li#back.invisible { visibility: hidden }
				#navigation ol li#back a { width: 70px; }
					#back span { background: url(/p/navigation_back.gif) no-repeat 0 0; }
						#back a:hover span { background: url(/p/navigation_back.gif) no-repeat 0 -19px; }
				#checkout2 { margin-top: -10px; }
					#checkout2 span { background: url(/p/navigation_checkout.gif) no-repeat 0 0; }
						#checkout2 a:hover span { background: url(/p/navigation_checkout.gif) no-repeat 0 -19px; }
					
				#navigation li.act {
					margin-top: 8px;
				}

/* $2 Primary Content
---------------------------------------------------- */

	#primary-content {
		overflow: hidden;
		padding: 58px 0 40px 0;
	}
		#main {
			float: right;
			width: 529px;
		}
			#main .thumb {
				float: right;
				width: 345px;
			}
				#main .thumb span {
					display: block;
					width: 19px;
					position: absolute;
					top: 11px; right: 14px;
					overflow: hidden;
					cursor: pointer;
				}
				#main .thumb:hover span {
					width: 71px;
					margin-right: -52px;
				}
			#main h1 {
				font-weight: normal;
				margin-top: 20px;
				width: 170px;
				font-size: 2.2em;
				line-height: 1.0;
				text-transform: uppercase;
			}
			#main h2.wide {
				width: auto;
			}
			#main p {
				width: 170px;
				margin: 1em 0 0;
			}
				#main.text p {
					width: 350px;
				}
				#main .label {
          color: #c1bcb3;
        }
				#main p.intro {
					font-weight: bold;
				}
				#main p.section {
			   	clear: left;
			 }
				#main p.scrollup, #main p.scrollup-mid {
				  clear: left;
					float: left;
					width: auto;
					padding: .5em 5px 0 0;
					margin: 2em 0 0 0;
					background: url(/p/dots2.gif) repeat-x 0 0;
				}
				#main p.scrollup-mid {
					margin: 2em 0 3em 0;
				}
					#main p.scrollup a, #main p.scrollup-mid a {
						float: left;
						background: url(/p/top.gif) no-repeat 0 50%;
						padding-left: 13px;
					}
			
			#main .iteminfo {
				width: 170px;
				margin: 1em 0 0;
				overflow: hidden;
				font-weight: bold;
			}
				.iteminfo li {
					background: url(/p/dots2.gif) repeat-x 0% 100%;
					padding: .5em 0;
					margin: 0 0 -1px;
				}
				
		
		#billing, .billing {
			background: #fff;
			padding: 3px 10px 6px;
			margin: 1em 0;
		}
			#billing h3, .billing h3 {
				padding: .4em 0;
			}
			#main #billing fieldset.fields, #main .billing fieldset.fields {
				padding: 15px;
				border: 1px dashed #b7b1a7;

			}
				.fields ol {
					overflow: hidden;
				}
					.fields li {
						float: left;
						clear: left;
						padding: .4em 0;
						width: 500px;
					}
					.fields li.message {
						width: auto;
					}
					
					.fields label {
						line-height: 1.6;
						text-align: right;
						padding-right: 5px;
						float: left;
					}
					.fields input {
						width: 150px;
						float: left;
						line-height: 1.6em;
					}
					.fields #message {
						width: 390px;
					}
					.fields .side {
						width: 210px;
						float: left;
					}
						#billing .side label, .billing .side label {
							float: left;
							width: 190px;
							margin-left: 20px;
							text-align: left;
						}
							#billing .side label.zip, .billing .side label.zip {
								width: 50px;
							}
						.side input {
							width: 195px;
						}
					
						.side input {
							width: 70px;
						}
						.side input.check {
							margin: 3px 5px 0 0;
						}
						.side #newsletter {
							width: auto;
						}
					
						#billing .submit label, .billing .submit label {
							float: right;
							width: 370px;
						}
						.submit p {
							padding: 0 0 1em;
						}
						#billing .send, .billing .send {
							margin: 1em 0 0 95px;
						}
					 
			#billing h3, .billing h3 {
				margin: 0 0 .5em;
			}
			#billing label, .billing label {
				float: left;
				width: 75px;
			}
			
			
			.progress {
				float: left;
				display: inline;
				margin: 20px 0 2em 238px;
			}
				.progress li {
					float: left;
					width: 130px;
					position: relative;
				}
					.progress li h4 {
						font-size: 1.5em;
						font-weight: bold;
						line-height: 1.1;
						margin: 0 0 .5em;
						padding: 0 10px;
						color: #b9b5ae;
					}
  				.progress li h4 strong {
							display: inline;
						}
					.progress li.done h4 {
						color: #58564e;
					}
					.progress li p {
						padding: 0 10px;
					}
					.progress .edit {
						position: absolute;
						display: block;
						top: -40px;
						left: 10px;
						background: url(/p/edit.gif) no-repeat center bottom;
						padding-bottom: 15px;
					}
					.progress .current {
						display: block;
						position: absolute;
						top: -40px;
						left: 0;
						background: #67dada url(/p/current.gif) no-repeat 0% 100%;
						padding: 0 0 8px 0;
						text-align: center;
						width: 84px;
						line-height: 1.8;
					}
			
			.products {
				margin: 0 0 2em;
				width: 100%;
			}
				.products thead th {
					border-bottom: 1px dashed #b7b1a7;
					padding-bottom: 5px;
				}
					.products .prod {
						width: 100px;
					}
					.products .totalth {
						width: 60px;
					}
				.products tbody {
					border: 1px dashed #b7b1a7;
				}
				.products tbody td {
					padding: 10px;
					border: 1px dashed #b7b1a7;
					border-width: 0 0 1px 1px;
					vertical-align: middle;
				}
					.products .info {
							border-left: 0;
							padding-left: 0;
					}
						.products .info h4 {
							font-weight: bold;
						}
							.products .info strong {
								color: #5f921d;
							}
					.products .qty, .products .nobrd {
						font-size: 1.12em;
						border-left: 0;
						padding-left: 0;
				    padding-right: 2px;
					}
						.products .qty input {
							
							font-size: 1em;
							padding: 2px 4px;
							width: 13px;
							border: 1px solid #c8c7c5;
							border-right-color: #5a5850;
							border-bottom-color: #5a5850;
							color: #5a5850;
						}
					#billing .delete, .billing .delete {
						border-right: 1px dashed #b7b1a7;
						border-left: 0;
						vertical-align: top;
						padding: 5px 5px 0 0;
					}
			#billing .total, .billing .total {
				float: right;
				display: inline;
				padding: 0;
				margin: 0 3em 0 0;
				font-weight: bold;
			}
				.total strong {
					float: left;
					padding-right: 10px;
					text-align: right;
					width: 11em;
				}
				.total span {
					font-weight: normal;
					text-align: right;
					display: block;
					float: left;
					width: 11em;
				}
				
				
		.added {
			position: absolute;
			z-index: 1;
			top: -9px;
			left: -22px;
			background: #fff url(/p/added.gif) no-repeat 0% 100%;
			padding-bottom: 16px;
			width: 252px;
			font-size: 1.12em;
		}		
			.added .inner {
				background: #fff url(/p/added.gif) no-repeat 0 0;
				padding: 11px 20px 0;
				position: relative;
			}
			  .added .inner .close{
			    position: absolute;
			    top: 10px;
			    right: 13px;
			  }
			    .added .inner .close img{
			      cursor: pointer;
			    }
			#secondary-content .added strong {
				display: block;
				font-weight: bold;
			}
			.added p {
				margin: 0 auto 1em;
				line-height: 1.5;
				width: 189px;
			}
			.added p #quant {
				width: 20px;
				font-size: .92em;
			}
			
			.added .buttons {
				margin: 0 auto;
				display: block;
				border-top: 1px solid #c8c7c5;
				padding: 1em 0 0;
			}
				.added .buttons input {
					margin-right: 2px;
				}
				
		
		#addon {
			float: left;
			width: 121px;
			padding: 60px 0 0 51px;
			line-height: 1.3;
		}
			#addon h3 {
				font-weight: bold;
				margin: 0 0 1em;
			}
			#addon .narr {
				width: 135px;

			}
				#addon .narr li {
					background: url(/p/dots2.gif) repeat-x 0% 100%;
					padding: .8em 0;
					margin: 0 0 -1px;
				}
				#addon .narr li.label {
					color: #c1bcb3;
				}
				#addon .narr.list li {
					padding: .4em 0;
				}
					#addon .narr.list a.special {
						margin-top: 0;
					}
				#addon .narr li.last {
					background: none;
				}
					#addon .special {
						display: block;
						padding: 0 0 0 10px;
						background: url(/p/arr.gif) no-repeat 0% 50%;
						margin: .7em 0 0 -10px;
					}
					#addon .pnumber {
						display: block;
						margin: .7em 0;
					}
						.pnumber strong {
							display: block;
						}
					#addon address {
						margin: .7em 0;
					}
			
		#primary-content .items {
			overflow: hidden;
			width: 752px;
			margin: 0 auto;
		}
		.item {
			float: left;
			width: 188px;
			height: 169px;
			padding-top: 3px;
			position: relative;
		}
			.item .label {
				display: block;
				position: absolute;
				bottom: 38px;
				right: 50px;
				background: #59564f;
				color: #fff;
				line-height: 16px;
				font-size: 1.12em;
				padding: 0 5px;
				text-transform: uppercase;
			}
			.item .thumb {
				margin-right: 6px;
			}
			.item .view {
				display: block;
				width: 50px;
				height: 16px;
				position: absolute;
				bottom: 46px;
				right: 0;
				background: url(/p/view.gif) no-repeat 0 0;
				text-indent: -999em;
			}

	#signin {
		overflow: hidden;
		margin: 1em 0 2em 50px;
	}
		#signin h3 {
			font-size: 1.5em;
			text-transform: uppercase;
		}
		#signin p {
			width: 120px;
			float: left;
			margin: 1em 22px 1em 0;
			display: inline;
		}
		#signin ol {
			padding-top: 11px;
		}
			#signin li {
				float: left;
				width: 132px;
			}
				#signin li label {
					display: block;
					margin: 0 0 5px;
				}
				#name,
				#email {
					width: 120px;
					background: #fff;
					border: 1px dashed #abb5ac;
					border-top-color: #fff;
					font-size: 1em;
					border-left-color: #fff;
				}
				.submit {
					margin-top: 1.4em;
				}
				.delivery {
					line-height: 29px;
				}
					.delivery input {
						float: left;
						display: inline;
						margin: 9px 7px 0 0;
					}


				
/* $4 Secondary Content
---------------------------------------------------- */

	#secondary-content {
		border-top: 1px solid #d7d4ce;
		padding: 0 0 1em;
	}
		.action {
			width: 150px;
			float: left;
			display: inline;
			margin: 1.8em 0 0 50px;
		}
			.action h3 {
				font-size: 1.66em;
				width: 110px;
				line-height: 1.0;
				text-transform: uppercase;
			}
			.action p {
				margin: 1em 0;
				width: 117px;
			}
			#btn-yourorder {
				width: 115px;
				height: 19px;
				overflow:hidden;
			}
			#btn-yourorder a:hover {
				display:block;
				margin-top:-19px;
			}
		
		.productlist {
			float: right;
			display: inline;
			width: 554px;
			position: relative;
			top: -1.2em;
		}
			.productlist li {
				float: left;
				width: 128px;
				padding: 3em 25px 0;
			}
				.productlist li li {
					float: none;
					border: 0;
					padding: 0;
				}
				.productlist h4 {
					font-weight: bold;
					font-size: 1.12em;
					white-space:nowrap;
				}
					.productlist .sub h4 {
						font-size: 1em;
						color: #6c6b69;
					}
				.productlist .price {
					float: right;
					display: inline;
					margin: -44px -25px 0 0;
					background: url(/p/bubble.gif) no-repeat 0 0;
					width: 50px;
					height: 41px;
					line-height: 41px;
					text-align: center;
					font-weight: bold;
					font-size: 1.06em;
				}
					.productlist .sub .price {
						background-image: url(/p/bubble_small.gif);
						width: 40px;
						height: 33px;
						line-height: 33px;
						font-size: 1em;
					}
					
					.productlist .price strong {
						position: absolute;
						left: -100em;
					}
				
				.productlist .details {
					padding: .5em 0;
				}
				
				.productlist strong {
					font-weight: normal;
				}
					.add {
						padding-left: 20px;
						background: url(/p/1.gif) no-repeat 0% 50%;
						line-height: 14px;
					}
						.add a {
							color: #5f921d;
						}
					.choose {
						padding-left: 20px;
						background: url(/p/2.gif) no-repeat 0% 50%;
						line-height: 14px;
					}
						.choose a {
							color: #6c6b69;
						}
					.inbasket {
						background: #70b026 url(/p/tick.gif) no-repeat 0 0;
						float: left;
						padding: 0 3px 0 15px;
						line-height: 14px;
					}
						.inbasket a {
							color: #fff;
						}

						
/* $5 Footer
---------------------------------------------------- */

	#footer {
		background: #f9f5ee url(/p/dots2.gif) 0 2em repeat-x;
		padding: 3em 0 3em;
	}
		#footer p {
			float: left;
			margin: 0 0 0 50px;
			display: inline;
		}
			#footer p strong {
				font-weight: normal;
			}
		#footer ul {
			float: right;
		}
			#footer ul li {
				float: left;
				display: inline;
				padding: 0 0 0 8px;
				background: url(/p/arr.gif) no-repeat 0% 50%;
				margin: 0 0 0 1.5em;
				
			}
				#footer ul li a {
					color: #649327;
				}
				

/*---- sIFR ---*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.sIFR-active #order h2 {font-size:13px; line-height:1em; margin-bottom:-6px;}
.sIFR-active .action h3 {margin-bottom:-8px;}
.sIFR-active .productlist .mainlvl h4 {font-size:14px; line-height:1em; margin-bottom:-9px;}
.sIFR-active #signin h3 {font-size:19px; line-height:1em; margin-bottom:-9px;}
.sIFR-active #signin p {position:relative;}
.sIFR-active .progress li h4 {font-size:1.5em; line-height:1em; margin-bottom:1px;}

#UserMessageMask {
  position:absolute; 
  left:0; 
  top:0; 
  width:100%; 
  height:100%; 
  visibility:hidden;
  background:#FFF;
  z-index:999;
}
#UserMessageMain {
  position:absolute; 
  visibility:hidden;
  z-index:1000;
  width:270px;
  height:150px;
  border:0;
  padding:5px;
  background-color:#FFF;
}
#UserMessageMain .Inner {
  position:absolute;
  left:5px;
  top:28px;
  width:255px;
  height:110px;
  padding:4px;
  overflow:auto;
}
#UserMessageMain .Btn, #UserMessageMain .Btn:hover {
  position:absolute;
  left:91px;
  bottom:5px;
  display:block;
  width:90px;
  height:19px;
  text-align:center;
  color:#FFF;
  font:bold 11px Tahoma;
  background: url(/p/continue.gif) no-repeat;
  text-decoration:none;
  line-height:20px;
  top: 130px;
}
#UserMessageMain .Msg {
  font-size:11px;
  font-weight:normal;
  margin:0 30px 10px 30px;
  text-align:left;
}
#UserMessageMain .Msg em {
  font-size:10px;
  font-weight:normal;
  color:#999;
  font-style:normal;
}
#UserMessageMain h1 {
  display: none;
}
#UserMessageMain .HLine {
  width: 150px;
  background: #CCC;
  height: 1px;
  top: 120px;
  left: 60px;
  position: absolute;
}
/* SLIMBOX */

#lbOverlay {
        position: absolute;
        left: 0;
        width: 100%;
        background-color: #000;
        cursor: pointer;
  z-index: 2000
}

#lbCenter, #lbBottomContainer {
        position: absolute;
        left: 50%;
        overflow: hidden;
        background-color: #fff;
  z-index: 2005;
}

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

#lbImage {
        position: absolute;
        left: 0;
        top: 0;
        border: 10px solid #fff;
        background-repeat: no-repeat;
}

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

#lbPrevLink {
        left: 0;
}

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

#lbNextLink {
        right: 0;
}

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

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

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

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

#lbCaption {
        font-weight: bold;
}

.DF_groupbox span {
  color: #555;
}
.DF_hidden {
  visibility: hidden;
}
.DF_nextstep {
  width: 110px;
  height: 29px;
  background: none;
}
.DF_errorbox .Inner {
  background: #444444;
  border-left: 0;
}
.DF_errorbox {
  border-left: 2px solid #444444;
}
.DF_ToolTip_error {
  border-left: 2px solid #67DADA;
  background: #67DADA;
}
.DF_ToolTip_standard .DF_ToolTip_inner, .DF_ToolTip_error .DF_ToolTip_inner {
  border-left-color: #67DADA;
  background: #67DADA;
  color: #666;
}
.DF_textbox, .DF_textbox:focus, .DF_textbox_error, .DF_textbox_disabled, .DF_textbox_error_disabled, .DF_filebox, .DF_filebox_error, .DF_textarea, .DF_textarea:focus, .DF_textarea_error, .DF_textarea_disabled, .DF_textarea_error_disabled, .DF_selectlist, .DF_selectlist:focus, .DF_selectlist_error, .DF_selectlist_disabled, .DF_selectlist_disabled:focus, .DF_selectlist_error_disabled, .DF_datebox, .DF_datebox:focus, .DF_datebox_error, .DF_datebox_error_disabled, .DF_datebox_disabled, .DF_selectlistjs, .DF_selectlistjs_error, .DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled, .DF_selectlistjsgroup1, .DF_selectlistjsgroup1_error, .DF_selectlistjsgroup1_option, .DF_selectlistjsgroup1_option_disabled, .DF_selectlistjsgroup1_option_selected, .DF_selectlistjsgroup1_option_selected_disabled, .DF_selectlistjsgroup2, .DF_selectlistjsgroup2_error, .DF_selectlistjsgroup2_option, .DF_selectlistjsgroup2_option_disabled, .DF_selectlistjsgroup2_option_selected, .DF_selectlistjsgroup2_option_selected_disabled, .DF_selectlistjsgroup3, .DF_selectlistjsgroup3_error, .DF_selectlistjsgroup3_option, .DF_selectlistjsgroup3_option_disabled, .DF_selectlistjsgroup3_option_selected, .DF_selectlistjsgroup3_option_selected_disabled, .DF_selectlistjsgroup4, .DF_selectlistjsgroup4_error, .DF_selectlistjsgroup4_option, .DF_selectlistjsgroup4_option_disabled, .DF_selectlistjsgroup4_option_selected, .DF_selectlistjsgroup4_option_selected_disabled, .DF_swfupload, .DF_swfupload:focus, .DF_swfupload_error, .DF_swfupload_disabled, .DF_swfupload_error_disabled {
  border-left: 1px solid #CEC6C6;
  border-top: 1px solid #CEC6C6;
  border-right: 1px solid #5A524A;
  border-bottom: 1px solid #5A524A;
  background: transparent;  
}
.DF_textbox_error, .DF_swfupload_error, .DF_filebox_error, .DF_textarea_error, .DF_datebox_error, .DF_selectlist_error, .DF_selectlistjs_error, .DF_selectlistjsgroup1_error, .DF_selectlistjsgroup2_error, .DF_selectlistjsgroup3_error, .DF_selectlistjsgroup4_error {
  border-left: 1px solid #F7A5A5;
  border-top: 1px solid #F7A5A5;
  border-right: 1px solid #DE1010;
  border-bottom: 1px solid #DE1010;
  background-image: none;
}
#sizechart {
	width:431px;
	padding-bottom:25px;
	margin-left:-175px;
	background:url(/p/chart.gif) bottom no-repeat #fff;
	font-size:11px;
	text-align:left;
	position:absolute;
	left:50%; top:300px;
	z-index:10;
	display:none;
}

#sizechart .inner {background:url(/p/chart.gif) no-repeat; padding:18px 26px 0 21px;}
#sizechart table {width:100%; margin-bottom:5px; border-collapse:collapse;}
#sizechart td, #sizechart th {position:relative;padding:5px 0; border-bottom:1px solid #cec9c3; text-align:center;}
#sizechart td span.cm {display:none;}
#sizechart .title {text-align:left;}
#sizechart .close {margin:-4px -14px 0 0; float:right;}
#sizechart .convert {padding-left:10px; margin-left:-10px; background:url(/p/arr.gif) 0 no-repeat; zoom:1;}
