@charset utf-8;
a:link, a:visited, a:active { 
	color: #796753;
}
.fw-box-cart-summary
{
	-webkit-box-shadow: #7f5927 0px 0px 4px;
	-moz-box-shadow: #7f5927 0px 0px 4px;
	box-shadow: #7f5927 0px 0px 4px;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);	
	background: none;
	margin-bottom:8px;
	padding-top:4px;
	width:195px;
	border: 1px solid #d3cdc6\9;
}
a.fw-link:hover i {
	color: #fff;
}
.fw-num-right .fw-form-label label {
	width: 153px !important;
}
.fw-num-right .fw-form-field {
	text-align: right;
}
.fw-num-right .fw-form-field-w100 {
	width: 100%;
}
.fw-box-vertical-maintenance-content .fw-message-envelope {
	margin: 0 0 10px 0;
}
.fw-basket a.fw-icon-bt-text i {
	width: 20px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
li.fw-list-entry-lcn-filter-reset {
	background: #857462 url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/ico-close.png.jsf) 165px 3px no-repeat;
	cursor: pointer;
}
li.fw-list-entry-lcn-filter-reset a.fw-content-lcn {
	width: 100%;
	display: block;
}
li.fw-list-entry-lcn-filter-reset i {
	color: white !important;
	border: none !important;
}
.fw-sc-table table.fw-datatable-inner-tab td.fw-form-gridcol1 {
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
}
.fw-content-lcn-header-text i, .fw-content-lcn-header-text-selected i, .fw-content-lcn-crumbnails-header-text { 
	cursor: pointer;
	padding: 10px 0px 7px 10px; 
	color: #000; 
	font-weight: normal; 
	display: inline-block; 
	font-style: normal; 
	overflow: hidden; 
	text-decoration: none;
	text-overflow: ellipsis;  
	text-transform: uppercase; 
	white-space: nowrap; 
	width: 180px; 
}
.fw-treeitem-node:hover i, .fw-content-lcn:hover i, .fw-list-entry-lcn:hover a.fw-content-lcn i, ul.list-news a:hover, table.fw-datatable-advsrol a.fw-link-bt-text:hover {
	color: #e4701e !important;
}
.fw-box-lcnmenu-title i, .fw-box-news-feed-small h3 {
	font-weight: bold !important;
	font-size: 11px;
}
ul.list-news h3 {
	font-weight: normal !important;
	font-size: 11px !important;
}
a.fw-form-bt-text:hover i {
	color: #fff !important;
}
a.btn-big-orange {
	padding: 4px 5px !important;
	background: #F8D093 !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8D093), to(#e68b49)) !important;
	background: -webkit-linear-gradient(#F8D093, #e68b49) !important;
	background: -moz-linear-gradient(#F8D093, #e68b49) !important;
	background: -ms-linear-gradient(#F8D093, #e68b49) !important;
	background: -o-linear-gradient(#F8D093, #e68b49) !important;
	background: linear-gradient(#F8D093, #e68b49) !important;
	-pie-background: linear-gradient(#F8D093, #e68b49) !important;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8D093', endColorstr='#e68b49',GradientType=0 ) !important; /* IE6-9 */
}
a.btn-green {
	border: 1px solid #61822c !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: #666 0px 2px 3px !important;
	-moz-box-shadow: #666 0px 2px 3px !important;
	box-shadow: #666 0px 2px 3px !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a8d464), to(#88af4a)) !important;
	background: -webkit-linear-gradient(#a8d464, #88af4a) !important;
	background: -moz-linear-gradient(#a8d464, #88af4a) !important;
	background: -ms-linear-gradient(#a8d464, #88af4a) !important;
	background: -o-linear-gradient(#a8d464, #88af4a) !important;
	background: linear-gradient(#a8d464, #88af4a) !important;
	-pie-background: linear-gradient(#a8d464, #88af4a) !important;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d464', endColorstr='#88af4a',GradientType=0 ) !important; /* IE6-9 */
}
.fw-inputradio label {
	font-family: 'Arimo Regular', sans-serif;
	font-size: 11px !important;
}
.fw-form-gridcol {
	font-size: 14px;
	padding: 0;
	margin: 0;
	font-family: 'Arimo Regular', sans-serif;
}
.fw-box-menu-vgm-collapsed-content .fw-form-label label, .fw-label-nb .fw-form-label label {
	background: none;
	width: 100px;
	color: #000;
}
.fw-box-shopbasket td.fw-formlayout-2col2 {
	padding: 10px 0;
	vertical-align: middle;
}
.fw-box-shopbasket .fw-box-partform-content {
	margin: 0;
}
a.btn-big-green {
	margin: 10px 0 10px 10px !important;
	padding: 5px 10px !important;
	border: 1px solid #61822c !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: #666 0px 2px 3px !important;
	-moz-box-shadow: #666 0px 2px 3px !important;
	box-shadow: #666 0px 2px 3px !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a8d464), to(#88af4a)) !important;
	background: -webkit-linear-gradient(#a8d464, #88af4a) !important;
	background: -moz-linear-gradient(#a8d464, #88af4a) !important;
	background: -ms-linear-gradient(#a8d464, #88af4a) !important;
	background: -o-linear-gradient(#a8d464, #88af4a) !important;
	background: linear-gradient(#a8d464, #88af4a) !important;
	-pie-background: linear-gradient(#a8d464, #88af4a) !important;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d464', endColorstr='#88af4a',GradientType=0 ) !important; /* IE6-9 */
}
a.btn-big-green i {
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}
a.fw-checkout-bt-text
{
	color:#fff !important;
	cursor:pointer;
	display:inline-block;
	margin:3px 0 0 0;
	padding:0;
	position:absolute;
	right:5px;
	text-align:right;
	text-decoration:none;
	top:0;
	border: 1px solid #61822c;
	text-shadow: #999 0px 1px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a8d464), to(#88af4a));
	background: -webkit-linear-gradient(#a8d464, #88af4a);
	background: -moz-linear-gradient(#a8d464, #88af4a);
	background: -ms-linear-gradient(#a8d464, #88af4a);
	background: -o-linear-gradient(#a8d464, #88af4a);
	background: linear-gradient(#a8d464, #88af4a);
	-pie-background: linear-gradient(#a8d464, #88af4a);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d464', endColorstr='#88af4a',GradientType=0 ); /* IE6-9 */
}
a.fw-checkout-bt-text i {
	font-size: 14px;
	font-family: Arial;
	font-weight: bold !important;
}
.fw-form-bt-text i, .fw-bt-text i {
	text-transform: uppercase;
}
.fw-shopbasket-bottombar-large a.fw-form-bt-text i {
	font-size: 14px !important;
}
a.fw-form-bt-text,.fw-form-em-bt-text i, .fw-em-bt-text i, .fw-em-bt-icontext i, .fw-form-em-bt-icontext i {
	text-transform: uppercase !important;
}
.ml10 {
	margin-left: 10px !important;
}
.mt10 {
	margin-top: 10px !important;
}

.fw-content-lcn i {
	font-weight: normal !important;
	font-style: normal !important;
}
/* added from original */
.fw-th-gridview td  			{ background-color: white; border-color: white; border-style: solid; border-width: 5px 17px 0px 0px; vertical-align: top; }
/*###+++--- Virtual Grid ---+++###*/
/*--------------------------------*/

.fw-form-gridcol1   			{ width: 43px; }
.fw-form-gridcol2   			{ width: 93px; }
.fw-form-gridcol3   			{ width: 143px; }
.fw-form-gridcol4   			{ width: 193px; }
.fw-form-gridcol5   			{ width: 243px; }
.fw-form-gridcoldefault 		{ width: 143px; }
.fw-datatable .fw-form-gridcoldefault
								{ min-width: 25px; width: 100%; }
.fw-cextciab .fw-ciab .fw-inputtext,
.fw-cextciab .fw-ciab .fw-inputtext-req { background: transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_rt_bg.gif.jsf) right top no-repeat; }
/*###+++--- Inner Table ---+++###*/
/*-------------------------------*/
.fw-datatable .fw-datatable-inner-tab
								{ border: none; }
.fw-datatable .fw-datatable-inner-tab td
								{ border: none; }
.fw-datatable .fw-datatable-inner-tab th
								{ border-left: none; border-right: none; border-style: none; border-top: none; }

/* footer pages */
.fw-box-shipping-and-returns h2, .fw-box-privacy-policy h2, .fw-box-terms-and-conditions h2 {
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
}

.fp-wrap h3 {
	line-height: 22px;
	margin: 0 0 5px 0;
}
.fp-wrap p {
	line-height: 22px;
	margin: 0 0 10px 0;
}
/* my account */
.fw-box-vertical-maintenance .fw-box-partform-content {
	margin: 0;
}

.fw-vgm-header-expand-all {
	text-align: right;
	margin: 0 0 10px 0;
}

.fw-product-configuration-info td {
	padding: 0;
}
.fw-proddetails-config-list {
	font-size: 12px;
	font-family: 'Arimo Regular', sans-serif;
}
.fw-proddetails-config-list li {
	margin: 0 0 10px 0;
}
.fw-proddetails-config-list .fw-proddetails-config-description {
	font-family: 'Arimo Bold', sans-serif;
	font-size: 11px;
}
.fw-box-targeted-banner {
	margin: 0 0 20px 0;
}
.fw-box-targeted-banner img {
	border: 1px solid #948575;
}

/* checkout profiles */
/*.fw-checkout-profiles .fw-form-gridcolselect {
	width: 9%;
	text-align: center;
}
.fw-checkout-profiles .fw-form-gridcol2 {
	width: 18%;
	text-align: center;
}*/

.fw-checkout-profiles .fw-cp-col1 {
	width: 50px !important;
	text-align: center;
}
.fw-checkout-profiles .fw-cp-col2 {
	width: 115px !important;
}
.fw-checkout-profiles .fw-cp-col6 {
	width: 55px !important;
}
.fw-checkout-profiles .fw-cp-col7 {
	width: 115px !important;
	}

.fw-checkout-profiles .fw-datatable .fw-form-gridcoldefault {
	width: 88%;
}
.fw-checkout-profiles .fw-datatable .fw-cp-col4 .fw-form-gridcoldefault {
	width: 88%;
}

.fw-checkout-profiles .fw-form-gridcol2 .fw-inputtext {
	width: 110px;
}
.fw-checkout-profiles .fw-datatable thead tr th.fw-form-gridcol3,.fw-checkout-profiles .fw-datatable tbody tr td.fw-form-gridcol3
{
	max-width:98%;
	min-width:98%;
	overflow:visible;
	overflow-x:visible;
	padding: 13px 2px;
	text-overflow:ellipsis;
	border-bottom: 1px solid #948575;
}
.fw-checkout-profiles .fw-datatable thead tr th.fw-form-gridcol2,.fw-checkout-profiles .fw-datatable tbody tr td.fw-form-gridcol2
{
	max-width:70%;
	min-width:70%;
	overflow:visible;
	padding: 10px 2px;
	text-overflow:ellipsis;
	border-bottom: 1px solid #948575;
}

.fw-checkout-profiles table.fw-inputradio td {
	padding: 0;
}
/* my account */
.fw-box-myaccount-orders-criteria .fw-box-advanced-search-toolbar-content {
	display: none !important;
}
.fw-box-account-orders div.fw-datatable-limit-static {
	margin: 0 !important;
}
.fw-box-hormaintcontent-content .fw-form-title {
	margin: 0;
}
.fw-box-hormaintcontent-content .fw-form-elements {
	margin: 0 0 10px 0;
}

.fw-box-partform-content {
	margin: 0 0 30px 0;
}
.fw-box-partform-content .fw-form-title {
	margin: 0;
}
.fw-box-backto-top-toolbar {
	margin: 0 0 10px 0;
}
.fw-formlayout-1col .fw-form-title {
	margin: 0;
}
.fw-form-elements
{
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}
.fw-table-toolbar-btn {
	text-align: right;
	margin: 10px 0 0 0;
}
.fw-formlayout-2col1, .fw-formlayout-2col2 {
	padding: 0 0 20px 0;
}
.fw-box-sales-rep-data {
	margin: 15px 0 0 0;
	font-size: 11px;
}

.fw-box-sales-rep-data h5 {
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.fw-box-sales-rep-data span {
	line-height: 21px;
}



.fw-datatable-limit-static {
	margin: 10px 0 0 0;
}
.fw-box-advanced-search-toolbar .fw-searchvalue-lowhigh,.fw-box-advanced-search-toolbar .fw-searchvalue-lowhigh .fw-searchvalue-container
{
	overflow:visible;
	width:101px;
}
.fw-datatable td
{
	border:none;
	border-bottom: 1px solid #948575;
	overflow:visible;
}
.fw-dt-cell tr,.fw-dt-cell td
{
	overflow:visible;
}
.fw-adv-search-criteria-none {
	display: none;
}
.fw-datatable-static .fw-dtot-header
{
	position:relative;
	top:auto;
}
.fw-box-help-text {
	background-color: #c6dbb2;
	border: 3px solid #7ba958;
	padding: 15px 10px;
	color: #000;
	font-family: 'Arimo Regular', sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 20px 0;
}
.fw-box-help-text b {
	font-size: 18px;
	color: #000;
	font-family: "Rokkitt Regular", Arial, sans-serif;
}
.fw-tree-main-l1
{
	border-collapse:collapse;
	line-height:22px;
	margin-top:0;
	table-layout:fixed;
	width:100%;
}
.fw-form-gridcoldefault
{
	width:300px;
}

.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext input,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req input,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err input
{
	background:transparent;
	margin-top:0;
}
.fw-dt-cell
{
	font-size:11px;
	overflow:visible;
	text-overflow:ellipsis;
}
.fw-form-gridcol2
{
	width:93px;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);	
}
.fw-box-advanced-search-toolbar .fw-searchvalue-low,.fw-box-advanced-search-toolbar .fw-searchvalue-low .fw-searchvalue-container
{
	overflow:visible;
	width:243px;
}
.fw-datatable .fw-form-gridcoldefault
{
	min-width:25px;
	width:100%;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}
.fw-form-field .fw-inputtext,.fw-form-field .fw-inputtext-req,.fw-form-field .fw-inputtext-ro,.fw-form-field .fw-inputtext-dis,.fw-form-field .fw-inputtext-err
{
	float:left;
	margin-right:7px;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}
.fw-inputtextarea,.fw-inputtextarea-req,.fw-inputtextarea-ro,.fw-inputtextarea-dis,.fw-inputtextarea-err
{
	background-color:#fff;
	display:inline-block;
	margin:0;
	padding:0;
	width:100%;
}
.fw-inputtextarea.fw-form-gridrow2 textarea,.fw-inputtextarea-ro.fw-form-gridrow2 textarea,.fw-inputtextarea-req.fw-form-gridrow2 textarea,.fw-inputtextarea-dis.fw-form-gridrow2 textarea,.fw-inputtextarea-err.fw-form-gridrow2 textarea
{
	height:135px;
}
.fw-inputtextarea textarea,.fw-inputtextarea-req textarea,.fw-inputtextarea-ro textarea,.fw-inputtextarea-dis textarea,.fw-inputtextarea-err textarea
{
	background-color:transparent;
	border:none;
	color:#293c43;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	overflow:auto;
	padding:0 0 0 3px;
	width:245px;
}
.fw-inputtextarea {
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	padding: 10px;
	border: 1px solid #b1a69b;
}
.fw-form-gridcol5
{
	width:243px;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	display: block;
	height: 30px;
	padding: 10px 0 0 10px;
	font-size: 17px;
}
.fw-form-gridcol6
{
	width:270px;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	display: block;
	padding: 10px 0 0 10px;
	font-size: 17px;
}
.fw-form-gridcol7
{
	width:270px;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	display: block;
	padding: 10px 0 0 10px;
	font-size: 17px;
	margin: 0 0 8px 0;
}
.fw-box-backto-top-toolbar-i2
{
	background-image: none;
	height:30px;
	position:relative;
}
.fw-box-toolbar
{
	background-image: none;
	height:30px;
}
.fw-box-backto-top-toolbar-i3
{
	background-image: none;
}
.fw-box-backto-top-toolbar-i2
{
	background-image: none;
}
.fw-box-toolbar-i1
{
	background-image: none;
	padding:5px 0 2px;
}


.fw-box-std-collapsed .fw-box-std-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/tree_arrow_close.png.jsf) center center no-repeat;
	cursor:pointer cursor: pointer;
	display:block;
	height:14px;
	left:0;
	position:absolute;
	top:0;
	width:14px;
}

.fw-tree-icon-collapsed
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/tree_arrow_close.png.jsf) no-repeat;
}
.fw-box-std .fw-box-std-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/tree_arrow_open.png.jsf) center center no-repeat;
	cursor:pointer cursor: pointer;
	display:block;
	height:14px;
	left:0;
	position:absolute;
	top:0;
	width:14px;
}
.fw-tree-icon-exploded
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/tree_arrow_open.png.jsf) no-repeat;
}
.fw-tree-main-l2 .fw-tree-col1
{
	width:27px;
}
.fw-treeitem-l2 span a span,.fw-treeitem-l2 .fw-tree-arrow
{
	margin-left:0;
}
.fw-treeitem-content,.fw-treeitem-content i,.fw-treeitem-content span
{
	color:#405e6a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:400;
	padding-left:0;
	text-decoration:none;
}

.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-col3 .fw-treeitem-content
{
	color: #e4701e;
}

.fw-tree-selection-no.fw-tree-main-l2:hover .fw-treeitem-content i
{
	color: #e4701e;
}

.fw-tree-selection-yes
{
	background: none;
}
.fw-tree-selection-no.fw-tree-main-l1:hover .fw-treeitem-content i
{
	color: #e4701e;
}
.fw-tree-icon-leaf a span
{
	background: none;
	margin: 0;
}
.fw-tree-main-l2 .fw-treeitem-content i
{
	color: #796753;
	border-bottom: 1px solid #e4782b;
	font-size: 11px;
}
.fw-tree-main-l2 .fw-tree-col2 a.fw-treeitem-content
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/ico-circle-right.png.jsf) 95% 5px no-repeat;
	border-bottom: 1px solid #c4bcb3;
	padding: 5px 0;
}
.fw-tree-main-l2 .fw-treeitem-content:hover i
{
	color: #e4701e;
}

.fw-tree-main-l1 .fw-treeitem-node i
{
	font-size: 11px;
	color: #000;
}






/* login page */
.fw-box-contentarea-i1,.fw-box-contentarea-i2
{
	min-height:600px;
	background-color: #f1f9ff;
}
/*
.fw-box-contentarea-bg {
	background: #f1f9ff url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg_body_login.jpg.jsf) top center no-repeat; 
}
*/

.fw-box-contentarea-i3
{
	padding:10px 16px 15px 16px;
}
label.fw-required
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg_form_require.png.jsf) right top no-repeat !important;
	padding-right:0;
}
label.fw-required-text {
	padding: 0 11px 0 0;
	margin: 0 10px 0 0;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/ico-require.png.jsf) right center no-repeat;
	font-size: 11px;
}

/* accordion */
.fw-box-news-feed h3 {
	margin: 0;
	padding: 0;
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-weight: normal;
	margin: 30px 0 0 0;
	text-transform: uppercase;
}

.clear { clear: both;}
#accordion-container {
    font-size: 13px;
    padding: 0;
}
.accordion-header {
    cursor: pointer;
    color: #e4701e;
    font-family: "Rokkitt Regular" , Arial, sans-serif;
    *zoom: 1;
}

.faqs .accordion-header {
    margin: 5px 0 15px 0;
    padding: 10px 0;
    border-bottom: 1px solid #e4701e;
    font-weight: normal;
}

.faqs .active-header,
.faqs .active-header:hover {
    background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/active-header.png.jsf);
    background-repeat: no-repeat;
    background-position: right 50%;
}

.faqs .active-header span, .faqs .inactive-header span {
    font-size: 16px;
}
.faqs .active-header:hover span, .faqs .inactive-header:hover span {
    background: #e4701e;
    color: #fff;
    font-size: 16px;
}

.faqs .accordion-header:hover {
    padding: 10px 0;
}

.faqs .inactive-header,
.faqs .inactive-header:hover {
    background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/inactive-header.png.jsf);
    background-repeat: no-repeat;
    background-position: right 50%;
}

.faqs .accordion-content, .news-feed .accordion-content {
    display: none;
    border-top: 0;
    padding: 0;
}

.faqs .accordion-content img {
    border: 1px solid #e4701e;
    padding: 2px;
    float: left;
    margin: 0 20px 20px 0;
}

.faqs .accordion-content .date {
    color: #e4701e;
    font-family: 'Arimo Regular' , sans-serif;
    font-size: 11px;
    font-style: italic;
    padding: 0;
}

#accordion-container.news-feed,
.news-feed h4 span.header-title {
    float: left;
    width: 727px;
    font-size: 18px;
    font-weight: normal;
}

.news-feed h4 span.header-title {
    border-bottom: 1px solid #e4701e;
    padding: 11px 0 11px;
    display: block;
    margin: 0 0 12px;
}
   
.news-feed .inactive-header,
.news-feed .inactive-header:hover {
    background: transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/inactive-header.png.jsf) no-repeat 695px 0;
    position: relative;
}

.news-feed .active-header,
.news-feed .active-header:hover {
    background: transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/active-header.png.jsf) no-repeat 694px 0;
}

.news-feed h4.accordion-header {
	margin-top: 20px;
}
.news-feed h4.accordion-header.active-header {
    margin-bottom: 0;
}

.news-feed h4.inactive-header div.header-image {
    width: 148px;
    height: 117px;
    float: left;
    padding: 2px;
    border: 1px solid #e4701e;
}

.news-feed h4.inactive-header div.header-image div.bounding-box {
    width: 148px;
    height: 117px;
    float: left;
    background: transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/news-default-thumb.jpg.jsf) no-repeat 0 0;
    overflow: hidden;
}
.news-feed h4.active-header div.header-image, 
.news-feed h4.active-header span.header-text,
.news-feed h4.active-header a.news-header-button {
    display: none;
}

.news-feed h4.inactive-header div.header-image img {
    width: 148px;
}

.news-feed h4.inactive-header span.header-text {
    display: block;
    float: left;
    margin: 0 10px 0 15px;
    width: 548px;
    font-weight: normal;
}

.news-feed h4.inactive-header span.header-text-date,
.news-feed .accordion-content span.header-text-date {
    font-size: 12px;
    font-style: italic;
    color: #E4701E;
    font-family: Arial;
}

.news-feed h4.inactive-header span.header-text p,
.news-feed .accordion-content p {
    color: #010000;
    line-height: 1.5;
    margin: 6px 0 0;
    font-size: 11px;
    font-family: Arial;
}

.news-feed h4.inactive-header a.news-header-button  {
    color: #010000;
    width: 201px;
    height: 32px;
    background: transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/news-header-button-bg.jpg.jsf) no-repeat 0 0;
    position: absolute;
    bottom: 0;
    right: 0;
    text-indent: -9999px;
}

.news-feed .accordion-content img {
    float: left;
    margin-right: 15px;
    width: 152px;
}

.news-feed .accordion-content h2 {
    font-size: 14px;
}
    
/* green color */
.fw-search-result-overlay li span a:hover
{
	background:#e4e1dd;
	cursor:pointer;
}
.fw-combo ul li a:hover.fw-combo-sel
{
	background-color:#e4e1dd;
}
.fw-combo-sel
{
	background-color:#e4e1dd;
}
.fw-datatable-select-fx tbody td.fw-dt-rowselected
{
	background-color:#e4e1dd;
}
.fw-datatable-sub-select-fx tbody tr.fw-subitem:hover
{
	background:none;
	background-color:#e4e1dd;
}
.fw-datatable-select-fx tbody tr:hover
{
	background-color:#e4e1dd;
}
.fw-tree-selection-no.fw-tree-main-l2:hover
{
	border-collapse:collapse;
}

/* table hover */

.fw-tree-selection-no.fw-tree-main-l1:hover tbody
{
	background: none;
}
.fw-tree-selection-no.fw-tree-main-l2:hover tbody
{
	background: none;
}
.fw-tree-selection-no.fw-tree-main-l3:hover tbody
{
	background: none;
}
.fw-tree-selection-no.fw-tree-main-l4:hover tbody
{
	background: none;
}
.fw-tree-selection-no.fw-tree-main-l5:hover tbody
{
	background: none;
}
.fw-tree-selection-no.fw-tree-main-l6:hover tbody
{
	background: none;
}


/* font from dev */
@import url(http://fonts.googleapis.com/css?family=Arimo:400,700,400italic);
@font-face {
  font-family: 'Arimo Regular';
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-regular-latin-webfont.eot.jsf);
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-regular-latin-webfont.eot.jsf?#iefix) format("embedded-opentype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-regular-latin-webfont.woff.jsf) format("woff"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-regular-latin-webfont.ttf.jsf) format("truetype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-regular-latin-webfont.svg.jsf#arimoregular) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Arimo Italic';
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-italic-latin-webfont.eot.jsf);
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-italic-latin-webfont.eot.jsf?#iefix) format("embedded-opentype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-italic-latin-webfont.woff.jsf) format("woff"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-italic-latin-webfont.ttf.jsf) format("truetype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-italic-latin-webfont.svg.jsf#arimoitalic) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Arimo Bold';
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-latin-webfont.eot.jsf);
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-latin-webfont.eot.jsf?#iefix) format("embedded-opentype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-latin-webfont.woff.jsf) format("woff"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-latin-webfont.ttf.jsf) format("truetype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-latin-webfont.svg.jsf#arimobold) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Arimo Bold-Italic';
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-italic-latin-webfont.eot.jsf);
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-italic-latin-webfont.eot.jsf?#iefix) format("embedded-opentype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-italic-latin-webfont.woff.jsf) format("woff"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-italic-latin-webfont.ttf.jsf) format("truetype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/arimo-bold-italic-latin-webfont.svg.jsf#arimobolditalic) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Rokkitt Regular';
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/rokkitt-webfont.eot.jsf);
  src: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/rokkitt-webfont.eot.jsf?#iefix) format("embedded-opentype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/rokkitt-webfont.woff.jsf) format("woff"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/rokkitt-webfont.ttf.jsf) format("truetype"), url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/fonts/rokkitt-webfont.svg.jsf#rokkittregular) format("svg");
  font-weight: normal;
  font-style: normal; }

  
/* title border */
.fw-box-advanced-search-toolbar .fw-adv-search-toggle
{
	margin: 0 10px 10px 0;
	text-align:right;
}
.fw-ca-main-title
{
	font-weight:normal;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase;
	color: #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
}
.fw-box-advanced-search-toolbar-header .fw-form-title
{
	border-bottom: 2px solid #e4701e;
	height: 10px;
	padding: 0 0 10px 0;
}
.fw-form-title
{
	border: none;
	clear:both;
	color:#293c43;
	height:3ex;
	margin-bottom:3px;
	border-bottom: 2px solid #e4701e;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
}
.fw-box-partform
{
	border:0;
	margin:0;
}
/* label */
.fw-box-alt-label .fw-form-label label {
	background-image: none;
	color: black;
	width: auto;
	padding: 10px 0 0 0;
}
.fw-box-alt-label label.fw-required
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg_form_require_s.png.jsf) right 11px no-repeat !important;
	padding: 10px 0 0 0;
}
.fw-box-alt-label td.fw-form-label,.fw-box-alt-label td.fw-form-field {
	border-bottom: 1px solid #948575;
}

/* detail */
.fw-box-bp-company-inf-req, .fw-box-bp-contact-inf-req {
	text-align: right;
	margin: 0 0 15px 0;
}
.fw-box-bp-company-inf-req a.fw-link, .fw-box-bp-contact-inf-req a.fw-link {
	text-shadow: #999 0px 1px 2px;
	font-size: 15px !important;
	color: #000 !important;
	border: 1px solid #b2a8a1;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #efecea;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efecea), to(#afa69b));
	background: -webkit-linear-gradient(#efecea, #afa69b);
	background: -moz-linear-gradient(#efecea, #afa69b);
	background: -ms-linear-gradient(#efecea, #afa69b);
	background: -o-linear-gradient(#efecea, #afa69b);
	background: linear-gradient(#efecea, #afa69b); 
	-pie-background: linear-gradient(#efecea, #afa69b);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	padding: 7px 8px 5px 8px;
	padding: 3px 8px 5px 8px\9;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efecea', endColorstr='#afa69b',GradientType=0 ); /* IE6-9 */
}
.fw-box-bp-company-inf-req a.fw-link i, .fw-box-bp-contact-inf-req a.fw-link i {
	font-family: "Rokkitt Regular", Arial, sans-serif !important;
}
.fw-box-bp-company-inf-req a.fw-link:hover, .fw-box-bp-contact-inf-req a.fw-link:hover {
	color: #fff !important;
}

/* new page server */
.fw-box-news-feed-small ul
{
	padding: 0;
	margin: 0;
}
.fw-box-news-feed-small li 
{
	list-style: none;
	font-size: 11px;
}
.fw-box-news-feed-small a {
	color: #796753;
	border-bottom: 1px solid #e4782b;
}

.fw-box-news-feed-small .side-bar
{
	position: relative;
	padding: 2px 0;
	margin: 6px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #e4e1dd;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}
.fw-box-news-feed-small .side-bar h3
{
	font-size: 11px;
	font-weight: normal;
	padding: 8px 0 0 10px;
	margin: 0;
	text-transform: uppercase;
	line-height: 17px;
}
.fw-box-news-feed-small .side-bar .link
{
	text-align: right;
	font-size: 11px;
	padding: 10px;
}

.fw-box-news-feed-small ul.list-news
{
	padding: 0 10px;
	margin-bottom: 10px;
}
.fw-box-news-feed-small ul.list-news li
{
	padding: 10px 0;
	border-bottom: 1px solid #796753;
	line-height: 15px;
}
.fw-box-news-feed-small ul.list-news h3
{
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 16px;
	text-transform: uppercase;
}
.fw-box-news-feed-small ul.list-news i
{
	font-size: 10px;
	font-style: italic;
	color: #e4701e;
	margin-left: 5px;
	text-transform: none;
}
.fw-box-news-feed-small ul.list-news p 
{
	line-height: 18px;
}


/* clearfix */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* new page */
.bg_trans {
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-trans.png.jsf);
	border-top: 3px solid #796753;
	border-bottom: 3px solid #796753;	
	text-align: center;
	padding: 15px 0 0 0;
}
.bg_trans .orange {
	color: #e4701e;
	font-family: 'Arimo Regular', sans-serif;
	font-size: 14px;
}
.bg_trans .phone {
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-size:29px;	
}
.layout-col2 {
	background: white;
	padding: 0;
}
.layout-col2 h2 {
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: normal;
}
.col-side ul
{
	padding: 0;
	margin: 0;
}
.col-side li 
{
	list-style: none;
	font-size: 11px;
}
.col-side a {
	color: #796753;
	border-bottom: 1px solid #e4782b;
}

.layout-col2 .col1 {
	float: left;
	width: 211px;
}
.layout-col2 .col2 {
	width: 707px;
	float: left;
	padding: 0 0 0 18px;
}
.layout-col2 .hide {
	display: none;
}
.fw-box-faqs .fw-breadcrumb {
	font-size: 11px !important;
	margin: 0 0 10px 0;
}
.col-side .poll {
	position: relative;
	padding: 10px;
	border: 1px solid #e4701e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fae2d2;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}
.col-side .poll h3 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.col-side .poll dl {
	margin: 5px 0;
}
.col-side .poll ul {
	margin: 5px 0;
}
.col-side .poll p {
	font-size: 13px;
	color: #696969;
}
.col-side .poll label {
	font-size: 11px;
	color: #696969;
	border-bottom: 1px solid #e4782b;
}
.col-side .poll dt {
	font-size: 11px;
	color: #796753;
	margin: 0 0 5px 0;
}
.col-side .poll dt span {
	font-family: 'Arimo Regular', sans-serif;
	font-size: 11px;
	display: block;
	width: 30px;
	float: left;
}
.col-side .poll dd {
	background-color: #f6cbae;
	height: 3px;
	margin: 0;
}
.col-side .poll dd .graph {
	background-color: #e4701e;
	height: 3px;
}

.col-side .poll .btn {
	padding: 10px 0;
	margin: 5px 0 0 0;
}
.col-side .poll a {
	font-size: 11px;
}
.col-side .poll .btn a.b-btn {
	margin: 0 10px 0 0;
}
.col-side .poll p.error-message {
	color: red;
}

a.b-btn {
	position: relative;
	padding: 7px 8px 5px 8px;
	font-size: 15px !important;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	color: #000 !important;
	border: 1px solid #b2a8a1;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #999 0px 1px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #efecea;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efecea), to(#afa69b));
	background: -webkit-linear-gradient(#efecea, #afa69b);
	background: -moz-linear-gradient(#efecea, #afa69b);
	background: -ms-linear-gradient(#efecea, #afa69b);
	background: -o-linear-gradient(#efecea, #afa69b);
	background: linear-gradient(#efecea, #afa69b);
	-pie-background: linear-gradient(#efecea, #afa69b);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efecea', endColorstr='#afa69b',GradientType=0 ); /* IE6-9 */
}

a.b-btn:hover {
	color: #fff !important;
}


.col-side .side-bar
{
	position: relative;
	padding: 2px 0;
	margin-bottom: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #e4e1dd;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}
.col-side .side-bar h3
{
	font-size: 11px;
	font-weight: normal;
	padding: 8px 0 0 10px;
	margin: 0;
	text-transform: uppercase;
}
.col-side .side-bar .link
{
	text-align: right;
	font-size: 11px;
	padding: 10px;
}
.col-side ul.list-menu
{
	padding: 0 10px;
}
.col-side ul.list-menu li
{
	padding: 10px 0;
	border-bottom: 1px solid #c4bcb3;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/ico-circle-right.png.jsf) right center no-repeat;
}
.col-side ul.list-menu li:hover {
	background: #7a6854;
}
.col-side ul.list-menu li.selected a {
	color: #e4701e !important;
}
.col-side ul.list-menu li.last
{
	border: none;
}
.col-side ul.list-menu li:hover a 
{
	color: #fff;
	border: none;
	text-decoration: none;
}

.col-side ul.list-menu i
{
	font-size: 10px;
	font-style: italic;
	color: #e4701e;
	margin-left: 5px;
}

.col-side ul.list-news
{
	padding: 0 10px;
	margin-bottom: 10px;
}
.col-side ul.list-news li
{
	padding: 10px 0;
	border-bottom: 1px solid #796753;
}
.col-side ul.list-news h3
{
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 21px;
	text-transform: uppercase;
}
.col-side ul.list-news i
{
	font-size: 10px;
	font-style: italic;
	color: #e4701e;
	margin-left: 5px;
	text-transform: none;
}
.col-side ul.list-news p 
{
	line-height: 18px;
}

.col-content h3
{
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-weight: normal;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
.col-content p 
{
	font-size: 11px;
	line-height: 21px;
	padding-bottom: 15px;
}
.col-content a {
	color: #796753;
	border-bottom: 1px solid #e4782b;	
}
.col-content a:hover {
	background-color: #796753;
	color: #fff;
}

.fw-box-sales-rep-data {
	clear: both;
	margin: 15px 0;
}
.fw-box-sales-rep-data .fw-box-customer-enquiries
{
	width: 512px;
	float: left;
	margin: 0 20px 0 0;	
}
.fw-box-sales-rep-data .fw-box-sales-rep
{
	width: 185px;
	float: left;
	padding: 0;
}
.fw-box-sales-rep-data a {
	color: #796753;
	border-bottom: 1px solid #e4782b;
}
.fw-box-sales-rep-data a:hover {
	background: #796753;
	color: white;
}
/* input */
.fw-combo-inp {
	padding: 6px 0 0 0;
}
.fw-stepper .fw-step-up
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/btn-stepper-up.png.jsf) no-repeat;
	border:0;
	display:inline-block;
	height:15px;
	margin:0;
	padding:0;
	width:21px;
}

.fw-stepper .fw-step-down
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/btn-stepper-down.png.jsf) no-repeat;
	border:0;
	display:inline-block;
	height:15px;
	margin:0;
	padding:0;
	width:21px;
}
.fw-datatable .fw-stepper .fw-step-val input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.fw-stepper .fw-step-val input
{
	background-color: transparent;
	border:0;
	color:#857462;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	height:30px;
	margin:0;
	padding:0 3px;
	text-align:right;
	width:100%;
	padding: 5px 0 0 0\9;
	height: 25px\9;
}
.fw-datatable .fw-inputtext input,.fw-datatable .fw-inputtext-req input,.fw-datatable .fw-inputtext-ro input,.fw-datatable .fw-inputtext-dis input,.fw-datatable .fw-inputtext-err input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

/* forgot password */
.fw-groupbuttons .fw-box-buttons
{
	border:0 solid red;
	height:3ex;
	text-align:right;
	width:100%;
}
.fw-forgot-password {
	width: 535px;
	margin: 0 0 0 230px;
}
.fw-forgot-password .fw-box-help-text {
	background: none;
	border: none;
	padding: 20px 0;
	margin: 0;
}

/* detail */
.fw-dt-cell .fw-proddetails-details-label {
	display: block;
	margin: 0 20px 0 0;
	font-weight: bold;
}
.fw-proddetails-content-perform .fw-product-prices-br-container
{
	padding:1px 0 5px 0;
}
.fw-th-gridview .fw-product-add-to-container {
	text-align: right;
}
.fw-proddetails-content form {
	padding: 0 0 0 2px;
}
.fw-proddetails-content-perform
{
	margin-top:12px;
	overflow:hidden;
	width:335px;
}
.fw-box-product-detail-internal a
{
	border-bottom: 1px solid #e4782b;
}
.fw-product-add-to-container a.fw-em-bt-text {
	padding: 4px 5px;
	background: #F8D093;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8D093), to(#e68b49));
	background: -webkit-linear-gradient(#F8D093, #e68b49);
	background: -moz-linear-gradient(#F8D093, #e68b49);
	background: -ms-linear-gradient(#F8D093, #e68b49);
	background: -o-linear-gradient(#F8D093, #e68b49);
	background: linear-gradient(#F8D093, #e68b49);
	-pie-background: linear-gradient(#F8D093, #e68b49);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8D093', endColorstr='#e68b49',GradientType=0 ); /* IE6-9 */
}

.fw-proddetails-availability-checklabel-box
{
	margin-bottom:5px;
}
.fw-product-add-to-container
{
	text-align:left;
	padding: 2px 0 0 0;
}
.fw-proddetails-content-perform .fw-product-prices-container
{
	text-align:left;
}
.fw-proddetails-perform-column1
{
	float:none;
	padding: 0;
	margin: 0;
	width:150px;
}

.fw-proddetails-perform-column2
{
	border-left:0 solid #D6DFDE;
	float:none;
	padding: 0;
	margin: 0;
	width:200px;
}

.fw-proddetails-perform-column3
{
	border-left:0 solid #D6DFDE;
	float:none;
	padding: 0 0 1px 0;
	margin: 5px 0 0 0;
	width:150px;
}

.fw-proddetails-perform-column4
{
	border-left:0 solid #D6DFDE;
	float:none;
	padding: 0;
	margin: 0;
	width:150px;
}
input.fw-inplacelabel
{
	color:#000;
}

.fw-proddetails-content-perform .fw-product-price
{
	color: #e4701e;
	display:inline;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
.fw-proddetails-content-tabs div.fw-tabbedpanel div.fw-box-tabstrip-i3
{
	padding:10px;
	background-image: none;
}
.fw-box-hormaint ul li.fw-paneltab-active-style a span
{
	background-image: none;
}
.fw-box-hormaint ul li.fw-paneltab-active-style a {
	border: none;
}
.fw-box-hormaint .fw-panelgroup-style {
	border-bottom: 1px solid #796753;
}
.fw-box-hormaint div.fw-tabbedpanel {
	border: none;
}


.fw-product-category-gridview td
{
	padding: 2px;
	border-width:5px 0 0 3px;
}
li.fw-paneltab-style a span,li.fw-paneltab-active-style a span
{
	color:#796753;
	display:inline-block;
	padding:3px 5px 3px 10px;
}

.fw-vertprodscroller
{
	clear:both;
	height:231px;
	overflow:hidden;
	position:relative;
	top:0;
	width:82px;
}
.fw-vertprodscroller-items-box
{
	height:225px;
	margin: 0;
	overflow:hidden;
	position:absolute;
	width:82px;
}
.fw-vertprodscroller li
{
	clear:both;
	cursor:pointer;
	float:left;
	height:51px;
	list-style:none;
	margin-bottom:6px;
	overflow:hidden;
	text-align:center;
	width:82px;
}
.fw-box-vertprodscroller
{
	margin-left:0;
	width:80px;
	border: 1px solid #e67a2d;
}
.fw-proddetails-details-description
{
	color:#000;
	display:block;
	font-family:Arial;
	font-size:11px;
	margin-top:8px;
	white-space:normal;
	line-height: 20px;
}
.fw-proddetails-productname
{
	display:block;
	font-weight:normal;
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	padding-bottom: 4px;
	margin-bottom: 8px;
}
.fw-proddetails-content-vexchanger-c1
{
	overflow:hidden;
	width:283px;
	border-right: 1px solid #afa89f;
}
.fw-proddetails-content-tabs
{
	margin-top:20px;
	overflow:hidden;
}
div.fw-panelgrouptabs-style {
	margin-bottom: -1px;
}
div.fw-tabbedpanel div.fw-box-tabstrip
{
	background: none;
	width:100%;
}

div.fw-tabbedpanel div.fw-box-tabstrip-i1
{
	background: none;
}

div.fw-tabbedpanel div.fw-box-tabstrip-i2
{
	background: none;
}

div.fw-tabbedpanel div.fw-box-tabstrip-i3
{
	padding:5px;
}


ul li.fw-paneltab-active-style a
{
	background-image: none;
	background:#E4E1DD;
	border: 1px solid #877765;
	border-bottom: none;
}

ul li.fw-paneltab-active-style a span
{
	background-image: none;
	color: #e4701e;
}


* {
	outline: none;
}

/* request information */
.fw-box-hormaint ul.fw-panelgroupul-style li i
{
	display:inline-block;
	min-height:17px;
	min-width:17px;
	position:relative;
	right:73px;
	top:-16px;
}
.fw-box-hormaint ul li.fw-paneltab-style a:hover span
{
	background: none;
}
.fw-box-hormaint ul li.fw-paneltab-style a tt {
	background-color: #796753;
	color: #e4701e;
	font-size: 24px;
	padding: 10px 15px;
	font-weight: normal;
	font-family: "Rokkitt Regular", Arial, sans-serif;
}
.fw-box-hormaint ul li.fw-paneltab-style a span
{
	background: none;
}
.fw-box-hormaintcontent
{
	margin:0;
	padding:0;
}
div.fw-tabbedpanel
{
	border: 1px solid #7f5927;
}
.fw-panelgroup-style {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
.fw-box-hormaint ul li.fw-paneltab-disabled-style span
{
	background: none;
	color:#000;
	font-weight: normal;
}
.fw-box-hormaint li.fw-paneltab-active-style a span
{
	color: #e4701e;
	font-weight: none;
}

.fw-box-hormaint ul li.fw-paneltab-disabled-style tt
{
	color:#fff !important;
	font-weight:400;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	background-color: #796753;
	font-size: 34px;
	padding: 10px 15px;
}
.fw-box-hormaint ul.fw-panelgroupul-style li tt
{
	color: #e4701e;
	display:inline-block;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-size:24px;
	position:relative;
	right:61px;
	top:2px;
}
.fw-box-hormaint li.fw-paneltab-style a span,.fw-box-hormaint li.fw-paneltab-active-style a span
{
	color:#e4701e;
	display:inline-block;
	font-size:11px;
	line-height:12px;
	padding:50px 0 5px;
	text-align:center;
	vertical-align:top;
	white-space:normal;
	font-weight: normal;
	width:91px;
}
.fw-box-hormaint div.fw-panelgrouptabs-style
{
	border:0 solid green;
	line-height:20px;
	margin:0;
}
li.fw-paneltab-style a,li.fw-paneltab-active-style a
{
	cursor:pointer;
	display:inline-block;
	font-weight:400;
	padding:0 5px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	border: 0 solid #7F5927;
	border-bottom: none;
}
.fw-paneltab-active-style tt {
	background-color: #796753;
	color: #e27200;
	font-size: 34px;
	padding: 10px 15px;
	font-weight: normal;
	font-family: "Rokkitt Regular", Arial, sans-serif;
}

.fw-form-label span {
	color: #000;
}
.fw-form-cb-special .fw-form-label
{
	padding:0;
	vertical-align:text-top;
	color: #000;
	font-family: 'Arimo Regular', sans-serif;
	font-size: 12px;	
}
li.fw-paneltab-active-style a
{
	border: none;
}
div.fw-box-hormaint
{
	background-image: none;
	padding:0 0 0 2px;
}
div.fw-box-hormaint-i1
{
	background-image: none;
	padding:5px 4px;
}

div.fw-box-hormaint-i2
{
	background-image: none;
	padding:0 0 0 2px;
}

div.fw-box-hormaint-i3
{
	background-image: none;
	padding:2px 0 0;
}

/* login */
.fw-main-welcome {
	font-size: 11px;
	line-height: 18px;
	color: #000;
	margin: 30px 0 0 0;
}
.fw-main-phone {
	border-top: 3px solid #796753;
	border-bottom: 3px solid #796753;	
	padding: 15px 10px;
	color: #000;
	font-family: 'Arimo Regular', sans-serif;
	font-size: 11px;
	line-height: 20px;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-trans-light.png.jsf);
	margin: 10px 0 0 0;
	text-align: center;
}
.fw-main-phone .fw-db-welcome-tile-text {
	color: #e4701e;
	font-family: 'Arimo Regular', sans-serif;
	font-size: 14px;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
}
.fw-main-phone .fw-db-welcome-tile-phone {
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-size: 29px;
	color: #000;	
	display: block;
	text-align: center;
}
.fw-box-contentarea-bg-content h2 {
	font-size: 45px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	color: #000;
	font-weight: normal;
}

.fw-main-2col h3 {
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
.fw-main-2col .fw-form-label label {
	width: 150px;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-form-label-150.png.jsf) right top no-repeat;
}
.fw-main-2col label.fw-required
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg_form_require_150.png.jsf) right top no-repeat !important;
	padding-right:0;
}
.fw-main-2col .col1 {
	float: left;
	width: 369px;
	margin: 0 21px 0 0;
}
.fw-main-2col .col2 {
	float: left;
	width: 531px;
}
.fw-box-contentarea-bg-content {
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg_body_login.jpg.jsf) top no-repeat;
	padding: 10px 20px 30px 25px;
}



/* checkout */
.fw-booleancheckbox-req input {
	vertical-align: middle;
}
table.fw-inputradio,table.fw-inputradio-req,table.fw-inputradio-ro,table.fw-inputradio-dis,table.fw-inputradio-err
{
	-webkit-box-shadow: #666 0px 0px 0px;
	-moz-box-shadow: #666 0px 0px 0px;
	box-shadow: #666 0px 0px 0px;
	border: 0;
	border-radius: 0;
	border-collapse:collapse;
	border-spacing:0;
	display:inline-block;
	margin:0;
	vertical-align:-6px;
}
.fw-box-cart-summary-entries
{
	background-color:#d1cbc4;
	border-top:0 solid #fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:1px;
	padding:0 0 0 5px;
	width:186px;
}
.fw-box-cart-summary-total,.fw-box-cart-summary-topay span
{
	font-size:12px;
	font-weight:normal;
}
.fw-box-cart-summary-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:21px;
	padding:0 7px 1px;
	position:relative;
	text-transform:uppercase;
}
.fw-box-cart-summary-number-items
{
	border-top:0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	overflow:hidden;
	width:193px;
}
.fw-box-cart-summary-i1
{
	background: none;
	padding-left:1px;
}
.fw-box-cart-summary
{
	-webkit-box-shadow: #7f5927 0px 0px 4px;
	-moz-box-shadow: #7f5927 0px 0px 4px;
	box-shadow: #7f5927 0px 0px 4px;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);	
	background: none;
	margin-bottom:8px;
	padding-top:4px;
	width:195px;
	border: 1px solid #d3cdc6\9;
}
.fw-box-menu-vgm .fw-vgm-footer
{
	text-align:right;
	padding-bottom: 10px;
}
.fw-box-menu-vgm .fw-box-menu-vgm-i1
{
	background: none;
}
.fw-box-menu-vgm .fw-box-menu-vgm-i3
{
	background: none;
}
.fw-box-menu-vgm .fw-box-menu-vgm-i2
{
	background: none;
}
.fw-box-menu-vgm .fw-box-menu-vgm-title
{
	color: #e4701e;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	left:54px;
	position:absolute;
	text-transform:uppercase;
	top:18px;
}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-text
{
	color:#507583;
	cursor:pointer;
	display:inline;
	font-size:12px;
	position:absolute;
	right:37px;
	text-transform:uppercase;
	top:11px;
	color: #796753;
	border-bottom: 1px solid #e4782b;
}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	position:absolute;
	right:11px;
	top:9px;
	width:18px;
}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-image
{
	cursor:pointer;
	height:40px;
	left:6px;
	position:relative;
	top:6px;
	width:40px;
}
.fw-box-menu-vgm-collapsed
{
	background: none;
	margin-bottom:20px;
	width:100%;
}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-i1
{
	background: none;
	-webkit-box-shadow: #7f5927 0px 0px 4px;
	-moz-box-shadow: #7f5927 0px 0px 4px;
	box-shadow: #7f5927 0px 0px 4px;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	border: 1px solid #d3cdc6\9;
}

.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-i2
{
	background: none;
}

.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-i3
{
	background: none;
	position:relative;
}
.fw-box-menu-vgm
{
	background: none;
	color: #e4701e;
	margin-bottom:9px;
	position:relative;
	width:100%;
	-webkit-box-shadow: #7f5927 0px 0px 4px;
	-moz-box-shadow: #7f5927 0px 0px 4px;
	box-shadow: #7f5927 0px 0px 4px;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);	
	border: 1px solid #d3cdc6\9;
}
.fw-box-menu-vgm-content .fw-form-label
{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	text-align:left;
}
.fw-cextciab .fw-ciab .fw-inputtext input
{
	background:transparent;
	margin-top:0;
}
.fw-box-vertical-maintenance
{
	background-image: none;
	margin:5px 10px 0;
}
.fw-box-vertical-maintenance-i1
{
	background-image: none;
	padding:5px;
}



/* recent orders */
.fw-box-mini-orders .fw-form-title {
	border-bottom: none;
}

.fw-box-mini-orders {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e4e1dd;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	padding: 5px 10px 10px 10px;
}
.fw-box-mini-orders p {
	text-align: right;
	padding: 2px 0 0 0;
	float: right;
}
.fw-datatable-static
{
	table-layout:fixed;
	float: left;
}

.fw-box-mini-orders .fw-dtot {
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/ico-circle-right.png.jsf) 90% center no-repeat;
	display: block;
	width: 100%;
	height: 19px;
	padding: 6px 0 0 0;
}
.fw-box-advanced-search-frame .fw-box-advanced-search-frame-content {
	padding: 0;
}
.fw-box-advanced-search-frame-content {
	padding: 10px 10px 5px 10px;
}

.fw-box-advanced-search-toolbar-header
{
	height:25px;
	padding:0;
}
.fw-box-mini-orders .fw-box-advanced-search-toolbar-header {
	height: 0;
}

.fw-box-mini-orders .fw-box-advanced-search-toolbar-header .fw-form-title h5
{
	padding: 0;
	color: #000;
}
.fw-box-mini-orders .fw-box-advanced-search-toolbar-header .fw-form-title h5 span
{
	font-family: 'Arimo Regular', sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.fw-box-advanced-search-toolbar-header .fw-form-title h5
{
	padding: 0;
	color: #e4701e;
}
.fw-box-advanced-search-toolbar-header .fw-form-title h5 span
{
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-weight: normal;
}
table.fw-datatable-advsrol
{
	border-collapse: collapse;
}
table.fw-datatable-advsrol a.fw-link-bt-text
{
	color: #796753;
	border-bottom: 1px solid #e4782b;	
	font-family: 'Arimo Regular', sans-serif;
}
table.fw-datatable-advsrol .fw-dtot
{
	font-family: 'Arimo Regular', sans-serif;
	font-style: italic;
	color: #e4701e;
	font-size: 10px;	
}


/* shopping cart */
.fw-box-shopbasket
{
	margin: 0;
	width:100%;
	border-bottom: 2px solid #e4701e;
}
.fw-combo-bt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_combo_ddlb.gif.jsf) no-repeat 0 1px;
	display:block;
	height:32px;
	line-height:0;
	padding:0;
	width:32px;
	cursor: pointer;
	margin: -1px 0 0 -7px;
	margin: -2px 0 0 -7px\9;
}
.fw-combo-common .fw-combo-value input
{
	background-color:transparent;
	border:0;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:16px;
	margin:0;
	padding:1px 3px;
	width:100%;
}
.fw-combo-common .fw-combo-value .fw-combo-i4
{
	border: none;
	margin:0;
	padding:0 6px 0 0;
}
.fw-shoptext-bottom-price1
{
	color:#000;
	display:block;
	font-family:Arial;
	font-size:11px;
	text-align:right;
}
.fw-shoptext-bottom-1
{
	color:#000;
	display:inline-block;
	font-family:Arial;
	font-size:11px;
}
.fw-shoptext-bp4-7a
{
	color:#000;
	display:block;
	font-family:Arial;
	font-size:11px;
	padding-right:5px;
	text-align:right;
}
.fw-content-lcn-header-text i,.fw-content-lcn-header-text-selected i,.fw-content-lcn-crumbnails-header-text
{
	font-family: 'Arimo Regular', sans-serif;
	color: #000;
	font-size:11px;
	cursor:pointer;
	display:inline-block;
	font-style:normal;
	font-weight:normal;
	overflow:hidden;
	padding:5px 0 3px 10px;
	text-decoration:none;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
	width:180px;
}
.fw-box-lcnmenucrumbnails
{
	background-image: none;
	-webkit-box-shadow: #7f5927 0px 0px 4px;
	-moz-box-shadow: #7f5927 0px 0px 4px;
	box-shadow: #7f5927 0px 0px 4px;
	color:#E7EBED;
	font-size:.85em;
	margin:10px 0 5px;
	width:191px;
	border: 1px solid #d3cdc6\9;
}
.fw-sidebartile-price
{
	color: #e4701e;
	font-size:13px;
	font-weight:700;
	margin:1px 0 5px -2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:119px;
}
.fw-sidebartile-title
{
	color: #e4701e;
	display:inline-block;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	left:8px;
	max-width:180px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	text-transform:uppercase;
	top:-3px;
	white-space:nowrap;
}
.fw-ca-column1-content,.fw-ca-column2-content,.fw-ca-column3-content
{
	overflow: visible;
}
.fw-box-sidebarrecom
{
	background-image: none;
	border-bottom:none;
	margin-bottom:10px;
	padding:10px 0 5px;
	width:191px;
	-webkit-box-shadow: #7f5927 0px 0px 4px;
	-moz-box-shadow: #7f5927 0px 0px 4px;
	box-shadow: #7f5927 0px 0px 4px;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	border: 1px solid #d3cdc6\9;
}

.fw-shopbasket-bottombar-large .fw-form-bt-text i
{
	background:none;
	margin-top:0;
	padding-left:0;
	padding-right:0;
}
.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout .fw-form-bt-text i
{
	background-image: none;
	margin-top:0;
	padding-left:0;
	padding-right:0;
}
.fw-shopbasket-bottombar-large .fw-form-bt-text span:hover b
{
	background-image: none;
	height:20px;
}
.fw-shopbasket-bottombar-large .fw-form-bt-text span
{
	background-image: none;
	height:20px;
	padding-left:6px;
}
.fw-shopbasket-bottombar-large .fw-form-bt-text b
{
	background-image: none;
	height:20px;
	padding-right:4px;
}
.fw-shopbasket-bottombar-large a.fw-form-bt-text
{
	margin: 10px 0;
	padding: 5px 10px;
	border: 1px solid #61822c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a8d464), to(#88af4a));
	background: -webkit-linear-gradient(#a8d464, #88af4a);
	background: -moz-linear-gradient(#a8d464, #88af4a);
	background: -ms-linear-gradient(#a8d464, #88af4a);
	background: -o-linear-gradient(#a8d464, #88af4a);
	background: linear-gradient(#a8d464, #88af4a);
	-pie-background: linear-gradient(#a8d464, #88af4a);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d464', endColorstr='#88af4a',GradientType=0 ); /* IE6-9 */
}
.fw-shoptext-bottom-2
{
	color: #e4701e;
	display:inline-block;
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	padding-top:2px;
}
.fw-shopbasket-bottombar-large
{
	background: none;
	border: none;
	padding:6px;
	position:relative;
	text-align:right;
	border-bottom: 2px solid #e4701e;
}
.fw-box-shopbasket-content
{
	color: #e4701e;
/*	border-bottom: 2px solid #e4701e;*/
}
.fw-shoptext-bp4-7b
{
	color: #e4701e;
	display:block;
	font-family:Arial;
	font-size:14px;
	padding-right:5px;
	text-align:right;
}
.fw-shoptext-bottom-price2
{
	color: #e4701e;
	display:block;
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	text-align:right;
}
.fw-combo-common
{
	display:inline-block;
	margin:0;
	min-width:35px;
	padding:0;
	vertical-align:-6px;
	
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	
}
.fw-dropdownmenu-title
{
	color:#000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding-right:4px;
	text-transform:uppercase;
}
.fw-dropdownmenu ul
{
	background-color:#857462;
	margin:0;
	padding:5px 0;
}
.fw-dropdownmenu li
{
	color:#fff;
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}

.fw-dropdownmenu li:hover
{
	color: #e4701e;
	margin-right:0;
	overflow:hidden;
	white-space:nowrap;
}

.fw-dropdownmenu li a
{
	color:#fff;
	display:inline-block;
	font-size:.85em;
	font-style:normal;
	font-weight:400;
	line-height:1.8em;
	padding:0 15px;
	text-decoration:none;
}

.fw-dropdownmenu li a:hover
{
	color:#e4701e;
	display:inline-block;
	font-size:.85em;
	font-style:normal;
	font-weight:400;
	line-height:1.8em;
	padding:0 15px;
	text-decoration:none;
}

.fw-dropdownmenu li a img
{
	border:none;
}
.fw-dropdownmenu-top
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 0;
	height:8px;
	margin:0 0 0 18px;
}

.fw-dropdownmenu-top div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 0;
	height:8px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-dropdownmenu-bottom
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 100%;
	height:12px;
	margin:0 0 0 18px;
}

.fw-dropdownmenu-bottom div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 100%;
	height:12px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-dropdownmenu-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 0 0;
	height:20%;
	padding:0 0 0 8px;
}

.fw-dropdownmenu-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 100% 0;
	padding:0 10px 0 0;
}

.fw-dropdownmenu-i3
{
	background:#fff;
}

.fw-box-dropdownmenu
{
	border:0;
	float:left;
	height:18px;
	margin-left:5px;
	padding:0 0 0 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #857462;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}
.fw-shopbasket-bottombar-price
{
	background: none;
	min-height:60px;
	width:99.8%;
	color: #e4701e;
	border: none;
	border-bottom: 2px solid #e4701e;
}
.fw-cextciab .fw-ciab a.fw-bt-icon img
{
	padding: 10px 0 0 7px;
}
.fw-ciab .fw-inputtext,.fw-ciab .fw-inputtext-req,.fw-ciab .fw-inputtext-dis,.fw-ciab .fw-inputtext-ro,.fw-ciab .fw-inputtext-err
{
	border:0;
	display:inline-block;
	float:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
	width:78%;
}
.fw-cextciab .fw-ciab .fw-bt-icon
{
	background-image: none;
	height: 38px;
	margin: -1px 0 0 0;
}

.fw-cextciab .fw-ciab .fw-bt-icon span
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/btn-pcode.gif.jsf) left top no-repeat;
	height:25px;
	width: 40px;
	height: 37px;
	
}

.fw-cextciab .fw-ciab .fw-bt-icon b
{
	background-image: none;
	height: 37px;
}

.fw-cextciab .fw-ciab .fw-bt-icon i
{
	background-image: none;
	line-height:25px;
	padding:0 5px;
}

.fw-cextciab .fw-ciab .fw-bt-icon img
{
	border:0;
	padding-top:0;
}
.fw-ciab
{
	border: none;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:20px;
	margin:0;
	padding:0;
	vertical-align:-3px;
	white-space:nowrap;
}
.fw-cextciab 
{
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	display: block;
	height: 35px;
	padding: 0;

}
.fw-cextciab .fw-ciab .fw-inputtext,.fw-cextciab .fw-ciab .fw-inputtext-req
{
	background-image: none;
}

.fw-cextciab .fw-ciab .fw-inputtext b,.fw-cextciab .fw-ciab .fw-inputtext-req b
{
	background-image: none;
}

.fw-cextciab .fw-ciab .fw-inputtext i,.fw-cextciab .fw-ciab .fw-inputtext-req i
{
	background-image: none;
}

.fw-cextciab .fw-ciab .fw-inputtext tt,.fw-cextciab .fw-ciab .fw-inputtext-req tt
{
	background-image: none;
	border:0;
	height:31px;
	padding:6px 9px 0 3px;
}
.fw-inputdate input,.fw-inputdate-req input,.fw-inputdate-err input,.fw-inputdate-dis input,.fw-inputdate-ro input
{
	background-color: transparent;
	border:0 solid #7f9db9;
	color:#293C43;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:18px;
	margin:0;
	padding:0 3px;
	width:100%;
}
th.fw-form-gridcol2, th.fw-form-gridcol3, td.fw-form-gridcol2, td.fw-form-gridcol3 {
	-webkit-box-shadow: #666 0px 0px 0px;
	-moz-box-shadow: #666 0px 0px 0px;
	box-shadow: #666 0px 0px 0px;
	border: 0;
	border-radius: 0;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}
.fw-form-gridcol3
{
	width:190px;
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	display: block;
	height: 30px;
}
.fw-inputdate,.fw-inputdate-req,.fw-inputdate-err,.fw-inputdate-dis,.fw-inputdate-ro
{
	display:inline-block;
	min-width:35px;
	white-space:nowrap;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	display: block;
	height: 28px;
	padding: 7px 0 0 0;
}
.fw-inputdate tt,.fw-inputdate-req tt,.fw-inputdate-ro tt,.fw-inputdate-dis tt,.fw-inputdate-err tt
{
	border:none;
	display:block;
	height:18px;
	margin:0;
	padding:2px 23px 0 0;
}
.fw-form-field
{
	padding:10px 0;
	font-family: Arial, sans-serif;
}
.fw-inputtext,.fw-inputtext-req,.fw-inputtext-ro,.fw-inputtext-dis,.fw-inputtext-err
{
	background-color:#fff;
	display:inline-block;
	margin:0;
	padding: 0;
}

.fw-inputtext input,.fw-inputtext-req input,.fw-inputtext-ro input,.fw-inputtext-dis input,.fw-inputtext-err input
{
	background-color: transparent;
	border:0;
	color:#293c43;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:30px;
	margin:0;
	padding:0 3px;
	width:100%;
}

/* IE8 */
@media \0screen {
	.fw-inputtext-req input {
		padding:7px 3px 0 3px;
		height: 25px;
	}
	.fw-inputtext input {
		padding:6px 3px 0 3px;
	}
	.fw-box-campsearchint-i3 .fw-bt-icon {
		margin-left: 1px;
	}
	.fw-datatable .fw-inputtext input {
		height: 23px;
		padding: 10px 3px 0 3px;
	}
	.fw-inputtext-ro input {
		padding: 7px 3px 0 3px;
		height: 25px;
	}
	.fw-wcb-list-text {
		width:220px;
	}
	
	.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn .fw-title i {
		display:inline;
	}
}


/* search option */
.fw-searchvalue-button {
	display: none;
}
.fw-searchvalue-low {
	padding-right: 10px;
}

.fw-inputtext tt,.fw-inputtext-req tt,.fw-inputtext-ro tt,.fw-inputtext-dis tt,.fw-inputtext-err tt
{
	border:none;
	display:block;
	margin:0;
	padding:0 6px 0 0;
}
.fw-form-label {
	color: #293C43;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px 6px 0 0; 
	text-align: left;
	vertical-align: top; 
	width: 170px;
}
.fw-form-label label
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-form-label.png.jsf) right top no-repeat;
	width: 191px;
	height: 27px;
	display: block;
	padding: 10px 0 0 17px;
	font-size: 15px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	color: #fff;
}
.fw-form-label-150
{
	width: 150px;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-form-label-150.png.jsf) right top no-repeat;
	height: 27px;
	display: block;
	padding: 10px 0 0 17px;
	font-size: 15px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	color: #fff;
}


.fw-box-shopbasket-top-toolbar {
	margin: 0 0 10px 0;
}
.fw-box-shopbasket-top-toolbar-i2
{
	background: none;
	height:30px;
	position:relative;
}
.fw-box-shopbasket-top-toolbar-i3
{
	background: none;
}
.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text span
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/continue_btn_lt_bg.png.jsf) no-repeat scroll left bottom transparent;
	height:22px;
	padding-left:6px;
}

.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text span
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/continue_btn_lt_bg.png.jsf) no-repeat scroll left bottom transparent;
	height:22px;
	padding-left:6px;
}
.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping a.fw-form-bt-text
{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFECEA), to(#afa59b));
	background: -webkit-linear-gradient(#EFECEA, #afa59b);
	background: -moz-linear-gradient(#EFECEA, #afa59b);
	background: -ms-linear-gradient(#EFECEA, #afa59b);
	background: -o-linear-gradient(#EFECEA, #afa59b);
	background: linear-gradient(#EFECEA, #afa59b);
	-pie-background: linear-gradient(#EFECEA, #afa59b);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	position: relative;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFECEA', endColorstr='#afa59b',GradientType=0 ); /* IE6-9 */
	display: inline-block;
}

/* layout */
.fw-box-lcnmenu,.fw-box-lcnmenuselected
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #e4e1dd;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	color:#E7EBED;
	font-size:.85em;
	margin:0 0 5px;
	width:195px;
	border-bottom: #ccc 1px solid;
}

.fw-box-campsearchint-i3 .fw-bt-icon
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg_btn_pcode.png.jsf) left top no-repeat;
	height:25px;
	margin: 0 4px 0 0;
}

.fw-box-campsearchint-i3 .fw-bt-icon span
{
	background: none;
	height:25px;
}

.fw-box-campsearchint-i3 .fw-bt-icon b
{
	background: none;
	height:25px;
}

.fw-box-campsearchint-i3 .fw-bt-icon i
{
	background: none;
	line-height:25px;
	padding:0 5px;
}
.fw-box-footer-content {
	position: relative;
}
.fw-footer-box-upper-right {
	position: absolute;
	top: 4px;
	left: 83%;
}
.fw-footer-box-upper-right i {
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/cheers_black_sml.png.jsf) center top no-repeat;
	width: 99px;
	height: 40px;
	display: block;
	text-indent: -10000px;
	position: relative;
	top: 10px;
	left: 44px;	
}
.fw-footer-box-brands 
{
	margin: 16px 0 0 0;
	padding: 16px 0 0 0;
	overflow: hidden;
	border-top: 1px solid #cac5be;
}
.fw-footer-list-column-brand
{
	list-style: none;
	float: left;
	padding: 0 15px 0 0;
}
.fw-footer-list-column-brand i {
	visibility: hidden;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-1
{
	cursor: pointer;
	width: 66px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-01.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-2
{
	cursor: pointer;
	width: 39px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-02.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-3
{
	cursor: pointer;
	width: 57px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-03.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-4
{
	cursor: pointer;
	width: 50px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-04.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-5
{
	cursor: pointer;
	width: 52px;
	height: 58px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-05.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-6
{
	cursor: pointer;
	width: 52px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-06.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-7
{
	cursor: pointer;
	width: 54px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-07.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-8
{
	cursor: pointer;
	width: 72px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-08.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-9
{
	cursor: pointer;
	width: 71px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-09.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-10
{
	cursor: pointer;
	width: 54px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-10.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-11
{
	cursor: pointer;
	width: 35px;
	height: 57px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-11.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-12
{
	cursor: pointer;
	width: 72px;
	height: 47px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-12.png.jsf) center no-repeat;
	display: block;
}
.fw-footer-list-column-brand a.fw-footer-sublist-link-brand-13
{
	cursor: pointer;
	width: 54px;
	height: 58px;
	display: block;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo-brand-13.png.jsf) center no-repeat;
	display: block;
}
a.fw-footer-sublist-link
{
	color:#293c43;
	display:block;
	line-height:normal;
	overflow:hidden;
	text-decoration:none;
	text-overflow:ellipsis;
}
.fw-footer-box ul
{
	margin:0;
	padding:0;
}
.fw-footer-list-column
{
	border: none;
	border-bottom: 1px solid #e4701e;
	float:left;
	margin: 0 20px 0 0;
	padding: 0 0 3px 0;
	width:auto;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-size:14px;
	
}
a.fw-footer-sublist-link:hover
{
	text-decoration: none;
}
a.fw-footer-sublist-link:hover i
{
	color: #e4701e;
}
.fw-footer-sublist-link i
{
	color: #796753;
}
.fw-footer-box
{
	display:block;
	padding:25px 20px 0 20px;
	width:928px;
	height: 132px;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-footer.gif.jsf) top repeat-x;
}

.fw-box-header-content 
{
	position: relative;
}
.fw-top-info 
{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -144px;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-trans.png.jsf);
	width: 316px;
	height: 33px;
	-webkit-box-shadow: #777 2px 2px 4px;
	-moz-box-shadow: #777 2px 2px 4px;
	box-shadow: #777 2px 2px 4px;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	text-align: center;
	padding: 14px 0 0 0;
}
.fw-top-info .fw-header-help-message
{
	color: #fff;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-size:17px;
	text-shadow: 2px 2px #777;
	display: block;
	border-bottom: 1px solid #e4701e;
	margin: 0 24px;
	padding: 0 0 3px 0;
}
.fw-top-info .fw-header-help-number
{
	color: #fff;
	font-size: 9px;
	font-family: Arial, sans-serif;
	padding: 3px 0;
	text-shadow: 2px 2px #777;
	width: 270px;
	display: block;
	text-align: right;
	margin: 0 auto;
}
.fw-box-std-content 
{
/*	position: absolute;
	top: 230px;
	left: 59%;
	margin-left: -150px;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-trans.png.jsf);
	width: 288px;
	height: 46px;
	-webkit-box-shadow: #777 2px 2px 4px;
	-moz-box-shadow: #777 2px 2px 4px;
	box-shadow: #777 2px 2px 4px;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	text-align: center;
	padding: 14px 0 0 0;
*/
}

.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link:hover
{
	background: none;
	color:#fff;
	margin-right:0;
	overflow:hidden;
	white-space:nowrap;
}
body
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/background.png.jsf);
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-align:left;
	*overflow: auto;
}
.fw-box-contentarea
{
	border:0 solid blue;
	clear:both;
	min-height:600px;
	width:100%;
	background-image: none;
	background-color: white;
}
.fw-box-footer
{
	border:0 solid silver;
	width:100%;
}

/* shopping cart preview */
.fw-basket .fw-overlay-i3, .fw-overlay-size-576 .fw-overlay-i3 
{
	background: white;

}
.fw-wrapper-link span
{
	background-color:transparent;
	color: #796753;
	cursor:pointer;
	font-style:normal;
	text-decoration:none;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc4 .fw-price-ctn .fw-price
{
	display:block;
	font-weight:normal;
	overflow:hidden;
	padding:3px 5px 0;
	font-size: 12px;
	color: #e4701e;
}
.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn .fw-description
{
	display:block;
	line-height:11px;
	max-height:22px;
	overflow:hidden;
	padding:4px 5px 1px;
	width:132px;
	color: #e4701e;
	font-size: 12px;
	font-weight: normal;
}
a.fw-icon:hover,a.fw-icon-bt-text:hover
{
	color: #e4701e;
}
.fw-mini-basket-overlay2 li
{
	border-bottom:1px solid #948575;
	display:block;
	height:auto;
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	width:inherit;
	height: 42px;
}
.fw-mini-basket-overlay2 .fw-bottom-text
{
	display:block;
	border-top: 2px solid #e4701e;
	border-bottom: 2px solid #e4701e;
	overflow: hidden;
	padding: 4px 0 10px 0;
}

.fw-mini-basket-overlay2 .fw-order-sum
{
	color: #e4701e;
	display:inline-block;
	float:right;
	font-weight:700;
	margin:3px 5px 0 0;
}
.fw-overlay-content
{
	border:none;
	margin-bottom:2px;
	margin-top:2px;
	overflow:hidden;
	padding:4px;
}
.fw-mini-basket-overlay2 .fw-wrapper
{
	background: none;
	display:block;
	height:auto;
}
.fw-overlay-i3
{
	background:#fff;
	height:100%;
	padding: 7px;
}
h3.fw-overlay-title
{
	background-color:#fff;
	border:none;
	color:#293C43;
	display:block;
	margin:0;
	padding:0 0 6px 0;
	text-transform:uppercase;
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	font-size: 18px;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-weight: normal;
}
.fw-overlay-top
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat right 0;
	height:8px;
	margin:0 0 0 18px;
}

.fw-overlay-top div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 0;
	height:8px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-overlay-bottom
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 100%;
	height:12px;
	margin:0 0 0 18px;
}

.fw-overlay-bottom div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 100%;
	height:12px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-overlay-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 0 0;
	height:20%;
	padding:0 0 0 8px;
}

.fw-overlay-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 100% 0;
	padding:0 10px 0 0;
}




/* background */
.fw-icon i,.fw-icon-bt-text i,.fw-icon b,.fw-icon-bt-text b,.fw-icon span,.fw-icon-bt-text span,.fw-list-entry-lcn a.fw-content-lcn:hover i,.fw-list-entry-lcn:hover a.fw-content-lcn i,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover,.fw-box-bottom-table-toolbar-i1,.fw-box-bottom-table-toolbar,.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-header:hover,.fw-dropdownmenu li:hover,.fw-box-top-table-toolbar .fw-box-table-toolbar-cbx,.fw-box-top-table-toolbar .fw-box-table-toolbar-cbx-i1,.fw-box-top-table-toolbar .fw-combo-i1,.fw-box-dropdownmenu-i1,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext b,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req b,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext i,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req i,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext tt,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req tt,.fw-sitesearch .fw-ciab .fw-inputtext,.fw-sitesearch .fw-ciab .fw-inputtext-req,.fw-sitesearch .fw-inputtext b,.fw-sitesearch .fw-inputtext-req b,.fw-sitesearch .fw-inputtext i,.fw-sitesearch .fw-inputtext-req i,.fw-sitesearch .fw-inputtext tt,.fw-sitesearch .fw-inputtext-req tt,.fw-form-title,.fw-dvtt,.fw-product-category-subline,.fw-checkout-bt-text span,.fw-checkout-bt-text b,.fw-checkout-bt-text i,.fw-box-footer,.fw-box-contentarea-i1,.fw-box-contentarea-i2,.fw-pd-bg1,.fw-pd-bg2,.fw-pd-bg3,.fw-pd-bg4,.fw-box-proddetails-perform,.fw-box-proddetails-perform-i1,.fw-box-proddetails-perform-i2,.fw-box-proddetails-perform-i3,.fw-proddetails-bigimage-box .fw-box-proddetails-frame,.fw-proddetails-bigimage-box .fw-box-proddetails-frame-i1,.fw-proddetails-bigimage-box .fw-box-proddetails-frame-i2,.fw-proddetails-bigimage-box .fw-box-proddetails-frame-i3,.fw-box-vertprodscroller,.fw-box-vertprodscroller-i1,.fw-box-vertprodscroller-i2,.fw-box-vertprodscroller-i3,.fw-box-vertprodscroller-i3,.fw-box-multimediadisplay,.fw-box-multimediadisplay-i1,.fw-box-multimediadisplay-i2,.fw-box-multimediadisplay-i3,.fw-th-columnview-panel .fw-box-product-middle,.fw-th-columnview-panel .fw-box-product-middle-i1,.fw-th-columnview-panel .fw-box-product-middle-i2,.fw-th-columnview-panel .fw-box-product-middle-i3,.fw-th-columnview-panel .fw-box-product-end,.fw-th-columnview-panel .fw-box-product-end-i1,.fw-th-columnview-panel .fw-box-product-end-i2,.fw-th-columnview-panel .fw-box-product-end-i3,.fw-th-columnview-panel .fw-box-product,.fw-th-columnview-panel .fw-box-product-i1,.fw-th-columnview-panel .fw-box-product-i2,.fw-th-columnview-panel .fw-box-product-i3,.fw-th-columnview .fw-box-product-middle,.fw-th-columnview .fw-box-product-middle-i1,.fw-th-columnview .fw-box-product-middle-i2,.fw-th-columnview .fw-box-product-middle-i3,.fw-th-columnview .fw-box-product-end,.fw-th-columnview .fw-box-product-end-i1,.fw-th-columnview .fw-box-product-end-i2,.fw-th-columnview .fw-box-product-end-i3,.fw-th-columnview .fw-box-product,.fw-th-columnview .fw-box-product-i1,.fw-th-columnview .fw-box-product-i2,.fw-th-columnview .fw-box-product-i3,.fw-th-rowview .fw-box-product-related,.fw-th-rowview .fw-box-alternatives,.fw-th-rowview .fw-box-accessories,.fw-th-rowview .fw-box-product-related-i1,.fw-th-rowview .fw-box-alternatives-i1,.fw-th-rowview .fw-box-accessories-i1,.fw-th-rowview .fw-box-product-related-i2,.fw-th-rowview .fw-box-alternatives-i2,.fw-th-rowview .fw-box-accessories-i2,.fw-th-rowview .fw-box-product-related-i3,.fw-th-rowview .fw-box-alternatives-i3,.fw-th-rowview .fw-box-accessories-i3,.fw-th-rowview .fw-box-product-thumbnail,.fw-th-rowview .fw-box-product-thumbnail-i1,.fw-th-rowview .fw-box-product-thumbnail-i2,.fw-th-rowview .fw-box-product-thumbnail-i3,.fw-th-gridview .fw-box-product,.fw-th-gridview .fw-box-product-i1,.fw-th-gridview .fw-box-product-i2,.fw-th-gridview .fw-box-product-i3,a.fw-em-bt-icontext,a.fw-form-em-bt-icontext,a.fw-form-em-bt-text,.fw-form-em-bt-text span,.fw-em-bt-text span,.fw-form-em-bt-text b,.fw-em-bt-text b,.fw-form-em-bt-text i,.fw-em-bt-text i,a.fw-em-bt-icon,a.fw-form-em-bt-icon,.fw-em-bt-icon span,.fw-form-em-bt-icon span,.fw-em-bt-icon b,.fw-form-em-bt-icon b,.fw-em-bt-icon i,.fw-form-em-bt-icon i,.fw-em-bt-icontext span,.fw-form-em-bt-icontext span,.fw-em-bt-icontext b,.fw-form-em-bt-icontext b,.fw-em-bt-icontext i,.fw-form-em-bt-icontext i,.fw-box-lcnmenuselected,.fw-mainnav li a:hover.fw-hd-mn,.fw-mainnav li.fw-selected a:visited.fw-hd-mn.fw-mainnav li.fw-selected,.fw-mainnav li.fw-selected a.fw-hd-mn,.fw-mainnav li.fw-selected a:hover.fw-hd-mn,.fw-mainnav li.fw-selected a:hover.fw-hd-mn i,.fw-mainnav li a:hover.fw-hd-mn-bt-text,.fw-mainnav li a:hover.fw-hd-mn-bt-text i,.fw-mainnav li.fw-selected a.fw-hd-mn-bt-text,.fw-mainnav li.fw-selected a:visited.fw-hd-mn-bt-text,.fw-mainnav li.fw-selected a:hover.fw-hd-mn-bt-text,.fw-mainnav li.fw-selected a:hover.fw-hd-mn-bt-text i,.fw-mainnav li.fw-selected
{
	background: none;
}

/* alert icon */
.fw-proddetails-details-availability-instock
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat 0 0;
	clear:both;
	color:#666;
	font-family:Arial;
	font-size:11px;
	margin-top:8px;
	padding-left:15px;
}
.fw-footer-legend li.fw-legend-ok
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat left center;
}

.fw-footer-sublist-entry-ok
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat left center;
}
.fw-product-available-instock {
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat scroll 0 0;
	color:#293c43;
	font-size:11px;
	height:14px;
	margin:3px 0 2px 0;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
}
.fw-shopbasket-shiptext-instock
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat;
	overflow:hidden;
	padding-left:15px;
	position:absolute;
	right:-5px;
	text-overflow:ellipsis;
	top:7px;
	white-space:nowrap;
	width:82px;
}
.fw-th-columnview-panel .fw-product-available-instock
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	padding:0 0 5px 15px;
}
.fw-th-columnview .fw-product-available-instock
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	overflow:hidden;
	padding:0 0 5px 15px;
	white-space:nowrap;
}

.fw-th-rowview .fw-product-available-instock
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	margin:3px 0 7px;
	padding:2px 0 2px 15px;
	text-align:left;
}
.fw-th-gridview .fw-product-available-instock
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/alert_green.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
	width:125px;
}


/* my account side nav */
.fw-datatable span.fw-dtot-numeric
{
	display:block;
	text-align:right;
	font-style: normal;
	color: #000;
	
}
.fw-box-tree,.fw-box-treewithoutheader
{
	border:none;
	color:#E7EBED;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:700;
	margin:0 0 5px;
	padding-bottom:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #e4e1dd;
	background-image: none;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}


/* side nav */
.fw-box-inner-box .fw-box-inner-box-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_arrow_down.gif.jsf) center right no-repeat;
	background-color:#f2f8fa;
	border:0 solid #aaa;
	height:10px;
	margin-right:5px;
	position:absolute;
	right:0;
	width:16px;
}
.fw-box-menu .fw-box-menu-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_arrow_down.gif.jsf) center right no-repeat;
	background-color:#f2f8fa;
	border:0 solid #aaa;
	height:5px;
	margin-right:5px;
	position:absolute;
	right:2px;
	top:7px;
	width:8px;
}
.fw-box-lcnmenu-header .fw-box-lcnmenu-collapse-button,.fw-box-lcnmenuselected-header .fw-box-lcnmenuselected-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_arrow_down.gif.jsf) center right no-repeat;
	border:0 solid red;
	cursor:pointer;
	height:17px;
	position:absolute;
	right:6px;
	top:0;
	width:30px;
}
.fw-box-lcnmenu-collapsed
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #e4e1dd;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	background-image: none;
	font-size:.85em;
	height:24px;
	margin:0 0 5px;
	width:195px;
}

.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-header:hover
{
	cursor:pointer;
}

.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-header:hover i
{
	color: #e4701e;
	white-space:nowrap;
}

.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/images/left_filter_arrow_right_white.gif.jsf) center right no-repeat;
	background-color:#E4E1DD;
	border:0 solid #aaa;
	cursor:pointer;
	height:10px;
	margin-right:7px;
	position:absolute;
	right:2px;
	top:7px;
	width:8px;
}

.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-header:hover .fw-box-lcnmenu-collapse-button
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_arrow_right_white.gif.jsf) center right no-repeat;
}

/* paginator */
.fw-paginator-forward-disabled-txt span
{
	padding:4px 0 4px 9px;
}
.fw-paginator-entry
{
	background:none;
	float:left;
	font-style:normal;
	height:18px;
	text-align:center;
	text-decoration:none;
	width:23px;
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-paginator-dv.gif.jsf) no-repeat;
	background-position:left;
}
.fw-paginator-entry-current
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-paginator-dv.gif.jsf) no-repeat;
	background-position:left;
	float:left;
	height:18px;
	text-align:center;
	width:23px;
}
.fw-paginator-last-disabledspan
{
	color:#796753;
	padding:4px 4px 4px 1px;
}
.fw-paginator-last a
{
	color:#796753;
	padding:4px 6px 4px 1px;
	text-decoration:none;
}
.fw-paginator-forward-txt a
{
	color:#796753;
	padding:4px 0 4px 9px;
}
.fw-paginator-forward-disabled span
{
	color:#796753;
}
.fw-paginator-first-disabled span
{
	color:#796753;
	padding:4px 1px 4px 6px;
}
.fw-paginator-first a
{
	color:#796753;
	padding:4px 1px 4px 6px;
	text-decoration:none;
}
.fw-paginator-entry a,.fw-paginator-entry span
{
	color:#796753;
	padding:4px;
	text-decoration:none;
}
.fw-paginator-back-txt a
{
	color:#796753;
	padding:4px 4px 4px 0;
}
.fw-paginator-back-disabled span
{
	color:#796753;
}

.fw-paginator-entry a:hover
{
	text-decoration:underline;
}

.fw-paginator-entry a:visited,.fw-paginator-entry a:link
{
	color:#796753;
}
.fw-paginator-forward,.fw-paginator-forward-disabled
{
	float:left;
	width: 59px;
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-paginator-dv.gif.jsf) no-repeat;
	background-position:left;
}
.fw-paginator-forward-img,.fw-paginator-forward-disabled-img
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/paginator_forward.png.jsf) no-repeat;
	background-position:right;
	float:left;
	height:5px;
	width:4px;
	margin: 6px 0 0 4px;
}
.fw-paginator-back,.fw-paginator-back-disabled
{
	float:left;
	width: 40px;
}
.fw-paginator-back-img,.fw-paginator-back-disabled-img
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/paginator_back.png.jsf) no-repeat;
	background-position:left;
	float:left;
	height:5px;
	width:3px;
	margin: 6px 4px 0 0;
}
.fw-paginator-inner-box
{
	float:left;
	position:absolute;
	right:0;
	border-bottom: 1px solid #e4782b;
}
.fw-paginator-box
{
	display:inline-block;
	float:left;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	right:0;
	line-height:16px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	text-decoration:none;
	left: 50%;
}
.fw-paginator-entry-current span
{
	color:#796753;
	font-weight: bold;
}
.fw-box-bottom-table-toolbar
{
	height:30px;
	text-align: right;
	clear: both;
}

.fw-box-bottom-table-toolbar-i1
{
	height:100%;
	position: relative;
}


/* breadcrumb */
.fw-breadcrumb-inner-box
{
	color:#000;
	display:inline-block;
	font-family: 'Arimo Regular', sans-serif;
	font-size:11px;

	font-weight:400;
	height:inherit;
}
.fw-breadcrumb
{
	height:15px;
	margin:2px 0;
}
.fw-breadcrumb-list-entry
{
	float:left;
	margin-right:1px;
	color: #000;
}
.fw-breadcrumb-step-in
{
	color:#796753;
	text-decoration:none;
	border-bottom: 1px solid #e4782b;	
}

.fw-breadcrumb-step-in:hover
{
	text-decoration:none;
}
.fw-breadcrumb-divider
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-breadcrumb-dv.png.jsf) no-repeat;
	background-position:center center;
	float:left;
	width:6px;
	padding: 0 7px;
}


/* title */
.fw-form-title h5
{
	border:0 solid green;
	float:left;
	text-transform:uppercase;
	color: #e4701e;
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-size:18px;
	font-weight: normal;
}

.fw-form-title h5 span
{
	background-color:transparent;
	font-size:18px;
	font-weight:normal;
	padding-right:5px;
	text-transform:uppercase;
}


/* sort */
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-timeline,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-timeline:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_timeline_hov.png.jsf) no-repeat scroll 0 0;
	display:block;
	height:19px;
	width:16px;
}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-row,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-row:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_row_hov.png.jsf) no-repeat scroll 0 0;
	display:block;
	height:19px;
	width:16px;
}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-grid,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-grid:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_grid_hov.png.jsf) no-repeat scroll 0 0;
	display:block;
	height:19px;
	width:16px;
	background-color: #857462;
}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-floating,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-floating:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_floating_hov.png.jsf) no-repeat scroll 0 0;
	display:block;
	height:19px;
	width:16px;
}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-column,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-column:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_column_hov.png.jsf) no-repeat scroll 0 0;
	display:block;
	height:19px;
	width:16px;
}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover
{
	color:#FFF;
	margin-right:0;
	overflow:hidden;
	white-space:nowrap;
}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx-txt-title
{
	background-color:#857462;
	border:0;
	color:#fff;
	cursor:pointer;
	font-family:Arial, sans-serif;
	font-size:.85em;
	margin-right:4px;
	width:25px;
}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx
{
	border:0;
	float:left;
	height:18px;
	margin-left:5px;
	padding:0 0 0 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #857462;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}

/* side */
li.fw-list-entry-lcn
{
	list-style:none;
	overflow:hidden;
	padding: 3px 5px 2px 5px;
	white-space:nowrap;
	margin: 0 9px 4px 9px;
}

.fw-list-entry-lcn a.fw-content-lcn:hover i,.fw-list-entry-lcn:hover a.fw-content-lcn i
{
	color:#293C43;
	cursor:pointer;
	height:19px;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	white-space:nowrap;
	width:184px;
}
.fw-content-lcn i {
	color: #796753;
}
.fw-list-entry-lcn a.fw-content-lcn i
{
	margin-right:0;
	white-space:nowrap;
	border-bottom: 1px solid #e4782b;
	display: inline;
}


/* link */
a:link,a:visited,a:active
{
	text-decoration:none;
	color: #796753;
}

a:hover
{
	text-decoration:none;
}
a.fw-link:visited
{
	color: #796753;
	font-weight:400;
	text-decoration:none;
}
a.fw-link
{
	cursor:pointer;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color: #796753;
	border-bottom: 1px solid #e4782b;
}

/* cart */
div.fw-function
{
	margin:0 0 0 42px;
	width:76px;
}
.fw-basket .fw-item-desc
{
	color:#e4701e;
	display:block;
	font-size:12px;
	margin:6px 0 0 70px;
	overflow:hidden;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	width:40px;
}
a.fw-icon,a.fw-icon-bt-text
{
	padding: 0 0 0 13px;
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/ico-cart.gif.jsf) no-repeat left;
	color:#e4701e;
	cursor:pointer;
	display:block;
	font-size:1em;
	font-weight:700;
	left:26px;
	margin-right:2px;
	min-width:18px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	top:5px;
	*top:0;
}
.fw-basket .fw-viewcart
{
	color:#857462;
	display:inline-block;
	font-size:1em;
	font-style:normal;
	font-weight:400;
	max-width:80px;
	overflow:hidden;
	text-decoration:none;
	white-space:nowrap;
	border-bottom: none;
}
span.fw-viewcart:hover
{
	background-color:#857462;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}



/* header */
.fw-icon span,.fw-icon-bt-text span
{
	display:block;
}

.fw-icon b,.fw-icon-bt-text b
{
	display:block;
}

.fw-icon i,.fw-icon-bt-text i
{
	display:block;
	font-style:normal;
	font-weight:400;
	padding:0 4px;
}

a.fw-icon-dis,a.fw-icon-bt-text-dis
{
	background: none;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:1em;
	font-weight:700;
	left:30px;
	margin-right:2px;
	min-width:18px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	top:8px;
}

.fw-icon-dis span,.fw-icon-bt-text-dis span
{
	background: none;
	display:block;
}

.fw-icon-dis b,.fw-icon-bt-text-dis b
{
	background: none;
	display:block;
}

.fw-icon-dis i,.fw-icon-bt-text-dis i
{
	background: none;
	display:block;
	font-style:normal;
	font-weight:400;
	padding:0 4px;
}
div.fw-checkout
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/nav-dv.gif.jsf) left center no-repeat;
	height:41px;
	width: 109px;
	position:absolute;
	right:2px;
	top:3px;
}

.fw-basket
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/nav-dv.gif.jsf) right center no-repeat;
	height:42px;
	left:745px;
	position:absolute;
	top:3px;
	width:19px;
}
.fw-usernav
{
	float:right;
	font-size:11px;
	margin:76px 5px 0 10px;
	padding:0;
	color: #fce2ac;
}
.fw-usernav li a:link
{
	color:#fff;
	font-weight:400;
	text-decoration:none;
}

.fw-usernav li a:visited
{
	color:#fff;
	font-weight:400;
	text-decoration:none;
}

.fw-usernav li a:hover
{
	background-color:transparent;
	color:#fff;
	cursor:pointer;
	font-weight:400;
	text-decoration:underline;
}
.fw-usernav li i:hover
{
	background-color:transparent;
	color:#fff;
}

.fw-box-headertb
{
	height:47px;
	position:relative;
	border: 1px solid #a89c93 !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f6f4), to(#c5bdb4));
	background: -webkit-linear-gradient(#f8f6f4, #c5bdb4);
	background: -moz-linear-gradient(#f8f6f4, #c5bdb4);
	background: -ms-linear-gradient(#f8f6f4, #c5bdb4);
	background: -o-linear-gradient(#f8f6f4, #c5bdb4);
	background: linear-gradient(#f8f6f4, #c5bdb4);
	-pie-background: linear-gradient(#f8f6f4, #c5bdb4);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f4', endColorstr='#c5bdb4',GradientType=0 ); /* IE6-9 */
}
.fw-box-header
{
	border:0 solid red;
	height:164px;
	overflow:hidden;
	width:100%;
}

.fw-box-headernav, .fw-box-header
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bg-top-area.jpg.jsf) left top no-repeat;
}

.fw-header-logo
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/logo.png.jsf) no-repeat 0 0;
	display:block;
	height:110px;
	margin-left:16px;
	margin-top:-8px;
	text-indent:-5000px;
	width: 162px;
}
.fw-box-header h1
{
	border:none;
	float:left;
	margin:0;
	padding:0;
	height: 115px;
	width: 162px;
}

.fw-usernav li
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/header_separator.gif.jsf) no-repeat left bottom;
	color:#5F6B70;
	float:left;
	font-size:100%;
	height:14px;
	list-style:none;
	padding:0 10px;
}

.fw-usernav li.fw-first
{
	background:none;
	height:10px;
}

.fw-usernav-name
{
	font-weight:400;
	padding-left:3px;
}
.fw-usernav2
{
	margin-bottom:2px;
	margin-top:-19px;
}
.fw-usernav2 li
{
	color:#fce2ac;
	font-size:11px;
}

/* main nav */
.fw-menulink li:hover
{
	background: none;
	color:#FFF;
	margin-right:0;
	overflow:hidden;
	white-space:nowrap;
}
.fw-menubutton li:hover
{
	background: none;
	color:#FFF;
	margin-right:0;
	overflow:hidden;
	white-space:nowrap;
}

.fw-mainnav
{
	margin-left:16px;
}

ul.fw-mainnav
{
	margin:0 0 0 8px;
	padding:0 0 0 8px;
}
.fw-mainnav li
{
	float:left;
	list-style:none;
	font-size: 14px;
}
.fw-mainnav li a.fw-hd-mn,.fw-mainnav li a:visited.fw-hd-mn
{
	color:#507583;
	display:inline-block;
	font-size:14px;
	height:45px;
	line-height:48px;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
}

.fw-mainnav li a.fw-hd-mn i
{
	display:inline-block;
	font-style:normal;
	font-weight:bold;
	padding:1px 11px;
	color:#e4701e;
}

.fw-mainnav li a:hover.fw-hd-mn,.fw-mainnav li.fw-selected a:hover.fw-hd-mn
{
	cursor:pointer;
}

.fw-mainnav li a:hover.fw-hd-mn i
{
	border: 1px solid #e1965f;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d4cec8), to(#faf8f7));
	background: -webkit-linear-gradient(#d4cec8, #faf8f7);
	background: -moz-linear-gradient(#d4cec8, #faf8f7);
	background: -ms-linear-gradient(#d4cec8, #faf8f7);
	background: -o-linear-gradient(#d4cec8, #faf8f7);
	background: linear-gradient(#d4cec8, #faf8f7);
	-pie-background: linear-gradient(#d4cec8, #afa69b);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	color:#e4701e;
	height:45px;
	padding: 0 10px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4cec8', endColorstr='#afa69b',GradientType=0 ); /* IE6-9 */
}

.fw-mainnav li.fw-selected
{
	border: 1px solid #e1965f;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d4cec8), to(#faf8f7));
	background: -webkit-linear-gradient(#d4cec8, #faf8f7);
	background: -moz-linear-gradient(#d4cec8, #faf8f7);
	background: -ms-linear-gradient(#d4cec8, #faf8f7);
	background: -o-linear-gradient(#d4cec8, #faf8f7);
	background: linear-gradient(#d4cec8, #faf8f7);
	-pie-background: linear-gradient(#d4cec8, #faf8f7);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	padding: 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4cec8', endColorstr='#faf8f7',GradientType=0 ); /* IE6-9 */
}

.fw-mainnav li.fw-selected a:hover.fw-hd-mn i {
	border: none;
	background: none;
	padding: 1px 11px;
}
.fw-mainnav li.fw-selected a.fw-hd-mn,.fw-mainnav li.fw-selected a:visited.fw-hd-mn
{
	color:#fff;
	text-decoration:none;
}
.fw-mainnav-end
{
	clear:both;
}

.fw-mainnav li a.fw-hd-mn-bt-text,.fw-mainnav li a:visited.fw-hd-mn-bt-text
{
	color:#507583;
	display:inline-block;
	font-size:1.1em;
	height:41px;
	line-height:3em;
	padding-left:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.fw-mainnav li a.fw-hd-mn-bt-text i
{
	display:inline-block;
	font-style:normal;
	font-weight:400;
	padding:0px 10px;
}

.fw-mainnav li a:hover.fw-hd-mn-bt-text
{
	cursor:pointer;
}

.fw-mainnav li a:hover.fw-hd-mn-bt-text i
{
	color:#fff;
}

.fw-mainnav li.fw-selected a.fw-hd-mn-bt-text,.fw-mainnav li.fw-selected a:visited.fw-hd-mn-bt-text
{
	color:#fff;
	text-decoration:none;
}

.fw-mainnav li.fw-selected a:hover.fw-hd-mn-bt-text
{
}

.fw-mainnav li.fw-selected a:hover.fw-hd-mn-bt-text i
{
}




/* toolbar view */
.fw-box-top-table-toolbar .fw-box-table-toolbar-cbx
{
	border:0;
	float:right;
	height:18px;
	margin-right:5px;
	margin-top:5px;
	padding:0 1px 0 0;
}

.fw-box-top-table-toolbar .fw-box-table-toolbar-cbx-i1
{
	padding:0 0 18px;
}

.fw-box-top-table-toolbar .fw-combo-i1
{
	padding:0 0 2px 2px;
}


.fw-box-dropdownmenu-i1
{
	padding:0 2px 0 3px;
}


/* search */
.fw-sitesearch .fw-advanced
{
	background: none;
	padding:0;
	width:170px;
}

.fw-sitesearch .fw-advanced2
{
	background: none;
	margin:0;
	padding:0 5px 0 8px;
	width:157px;
}
.fw-sitesearch a.fw-bt-icon
{
	background: none;
	height:26px;
	margin:0;
}

.fw-sitesearch a.fw-bt-icon span
{
	background: none;
	height:26px;
	position:relative;
}

.fw-sitesearch a.fw-bt-icon b
{
	background: none;
	height:26px;
	position:relative;
}

.fw-sitesearch a.fw-bt-icon i
{
	background: none;
	line-height:26px;
	padding:0 4px 0 5px;
	position:relative;
}


.fw-sitesearch .fw-ciab .fw-inputtext-err
{
	background: none;
	width:143px;
}

.fw-sitesearch .fw-inputtext-err b
{
	background: none;
}

.fw-sitesearch .fw-inputtext-err i
{
	background: none;
}

.fw-sitesearch .fw-inputtext-err tt
{
	background: none;
	border:0;
	height:26px;
	padding:0 3px 0 6px;
}
.fw-sitesearch a.fw-bt-icon img
{
	width:29px;
	height:23px;
	position:relative;
	top:-3px;
	right: -6px;
}


	.fw-sitesearch a.fw-bt-icon img
	{
		top:-4px;
		right: -9px;
	}
	.fw-ciab-i4 {
		position: relative;
	}
	.fw-box-campsearchint-i3 .fw-ciab-i4
	{
		height:23px;
	}
	.fw-bt-icon {
		position: absolute;
		right: -4px;
		top: 0px;
	}

.fw-sitesearch
{
	left:550px;
	position:absolute;
	top:3px;
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/nav-dv.gif.jsf) left center no-repeat;
	padding: 0 0 0 15px;
}

.fw-sitesearch .fw-ciab,.fw-sitesearch .fw-ciab-i2,.fw-sitesearch .fw-ciab-i3,.fw-sitesearch .fw-ciab-i4
{
	height:21px;
}
.fw-sitesearch .fw-inputtext input,.fw-sitesearch .fw-inputtext-req input,.fw-sitesearch .fw-inputtext-err input
{
	background-color:transparent;
	height:15px;
	margin:2px 0 0;
	padding:0;
}
.fw-sitesearch .fw-advanced a,.fw-sitesearch .fw-advanced a:visited
{
	color:#857462;
	font-size:11px;
	font-weight:normal;
	border-bottom: 1px solid #e27528;
}

.fw-combinesitesearch
{
	border-collapse:collapse;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}
.fw-sitesearch .fw-ciab .fw-inputtext,.fw-sitesearch .fw-ciab .fw-inputtext-req
{
	width:143px;
}

.fw-sitesearch .fw-inputtext tt,.fw-sitesearch .fw-inputtext-req tt
{
	border:0;
	height:23px;
	padding:0 3px 0 6px;
}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req
{
	width:147px;
}

.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext tt,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req tt
{
	border:0;
	height:25px;
	padding:0 3px;
}

/* buttons */

a.fw-form-bt-text,a.fw-bt-text,a.fw-form-em-bt-text,a.fw-em-bt-text
{
	cursor:pointer;
	height:20px;
	margin:0;
	text-decoration:none;
	border: 1px solid #ada39b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 1px 1px 3px;
	-moz-box-shadow: #666 1px 1px 3px;
	box-shadow: #666 1px 1px 3px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFECEA), to(#afa59b));

	background: -webkit-linear-gradient(#EFECEA, #afa59b);
	background: -moz-linear-gradient(#EFECEA, #afa59b);
	background: -ms-linear-gradient(#EFECEA, #afa59b);
	background: -o-linear-gradient(#EFECEA, #afa59b);
	background: linear-gradient(#EFECEA, #afa59b);
	-pie-background: linear-gradient(#EFECEA, #afa59b);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFECEA', endColorstr='#afa59b',GradientType=0 ); /* IE6-9 */
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 3px\9;
}


.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout a.fw-form-bt-text
{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFECEA), to(#afa59b));
	background: -webkit-linear-gradient(#EFECEA, #afa59b);
	background: -moz-linear-gradient(#EFECEA, #afa59b);
	background: -ms-linear-gradient(#EFECEA, #afa59b);
	background: -o-linear-gradient(#EFECEA, #afa59b);
	background: linear-gradient(#EFECEA, #afa59b);
	-pie-background: linear-gradient(#EFECEA, #afa59b);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFECEA', endColorstr='#afa59b',GradientType=0 ); /* IE6-9 */
}

.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout .fw-form-bt-text span
{
	background-image: none;
	height:20px;
	padding-left:6px;
}

.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout .fw-form-bt-text span:hover b
{
	background-image: none;
	height:20px;
}

.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout .fw-form-bt-text b
{
	background-image: none;
	height:20px;
	padding-right:4px;
}

.fw-form-bt-text span,.fw-bt-text span,.fw-form-em-bt-text span,.fw-em-bt-text span
{
	display:inline-block;
	height:20px;
	margin:0;
}

.fw-form-bt-text span,.fw-bt-text span
{
	background: none;
}


.fw-form-bt-text b,.fw-bt-text b,.fw-form-em-bt-text b,.fw-em-bt-text b
{
	display:inline-block;
	font-weight:700;
	height:20px;
	margin:0;
}

.fw-form-bt-text b,.fw-bt-text b
{
	background: none;
}


.fw-form-bt-text i,.fw-bt-text i,.fw-form-em-bt-text i,.fw-em-bt-text i
{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:19px;
	margin:0;
	padding:1px 6px 0;
}

.fw-form-bt-text i,.fw-bt-text i
{
	background: none;
	color:#2a2a2a;
}

.fw-form-em-bt-text i,.fw-em-bt-text i,.fw-em-bt-icontext i,.fw-form-em-bt-icontext i
{
	color:#2d3917;
}


/* form title */
.fw-dvtt
{
	margin:3px 0 8px;
	color: #e4701e;
	border-bottom: 2px solid #e4701e;
	padding: 0 0 2px 0;
}
.fw-product-category-subline
{
	color:#417481;
	margin:3px;
}



/* checkout button */
.fw-checkout-bt-text span
{
	display:inline-block;
	font-size:1.1em;
	line-height:31px;
	text-transform:uppercase;
}
a.fw-checkout-bt-text:hover {
	color: #294004;
}
.fw-checkout-bt-text b
{
	display:inline-block;
}
.fw-checkout-bt-text i
{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:400;
	max-width:130px;
	padding:0 1ex;
	white-space:nowrap;
}



/* contents */
.fw-box-top-table-toolbar
{
	background: none;
	height:30px;
	width:100%;
	padding: 10px 0;
}

.fw-box-top-table-toolbar-i1
{
	background: none;
	padding:0 0 2px;
}
.fw-ca-column1-content {
	font-family: 'Arimo Regular', sans-serif;
}
.fw-th-gridview td
{
	background-color: transparent;
	border-color:transparent;
	border-style:solid;
	border-width:5px 17px 0 0;
	vertical-align:top;
/*	width:164px; */
}

.fw-stepper .fw-step-val tt
{
	border:0;
	display:block;
	margin:0;
	padding:0 6px 0 0;
}

.fw-stepper
{
	width: 50px;
	display:inline-block;
	margin:0;
	padding:0;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);       
    box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #b1a69b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
}

a.fw-link-bt-text i,a:visited.fw-link-bt-text i,a.fw-form-link-bt-text i,a:visited.fw-form-link-bt-text i
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:400;
	margin:0;
	padding:0;
	text-decoration:none;
	color: #796753;
	border-bottom: 1px solid #e4782b;
}
.fw-th-gridview .fw-product-description
{
	color:#696969;
	display:inline-block;
	font-size:11px;
	line-height:16px;
	overflow:hidden;
	width:140px;
	word-wrap:break-word;
}

.fw-th-gridview .fw-product-more-details-container a
{
	font-size:11px;
	color: #796753;
	border-bottom: 1px solid #e4782b;	
}
.fw-th-rowview .fw-product-price
{
	color:#e4701e;
	display:inline;
	font-size:1.3em;
	font-weight:700;
	margin:0 0 5px;
}
.fw-th-gridview .fw-product-price
{
	color:#e4701e;
	display:inline;
	font-size:1.3em;
	font-weight:700;
	margin:0;
}
.fw-th-columnview-panel a.fw-form-em-bt-text,.fw-th-columnview-panel a.fw-em-bt-text
{
	height:20px;
	max-width:139px;
}
a.fw-em-bt-text
{
	border: 1px solid #ada39b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 1px 1px 3px;
	-moz-box-shadow: #666 1px 1px 3px;
	box-shadow: #666 1px 1px 3px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFECEA), to(#afa59b));
	background: -webkit-linear-gradient(#EFECEA, #afa59b);
	background: -moz-linear-gradient(#EFECEA, #afa59b);
	background: -ms-linear-gradient(#EFECEA, #afa59b);
	background: -o-linear-gradient(#EFECEA, #afa59b);
	background: linear-gradient(#EFECEA, #afa59b);
	-pie-background: linear-gradient(#EFECEA, #afa59b);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFECEA', endColorstr='#afa59b',GradientType=0 ); /* IE6-9 */
}
a.fw-em-bt-text
{
	color: #e4701e;
	display: inline-block;
}

div.fw-box-product
{
	-webkit-box-shadow: #7f5927 0px 0px 4px;
	-moz-box-shadow: #7f5927 0px 0px 4px;
	box-shadow: #7f5927 0px 0px 4px;
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	background-color: white !important;
	border: 1px solid #d3cdc6\9;
}

.fw-product-category-gridview .fw-box-product
{
	width:170px;
}
.fw-th-columnview-panel .fw-box-product
{
	margin-top:-2px;
	width:162px;
}




.fw-pd-bg4
{
	color:#293C43;
	font-size:13px;
	margin-bottom:10px;
	padding:10px 3px 13px;
}

.fw-box-proddetails-perform
{
	width:726px;
}

.fw-box-proddetails-perform-i3
{
	padding:4px 10px 3px 0;
}

.fw-box-vertprodscroller-i3
{
	padding:2px;
}

.fw-box-multimediadisplay
{
	display:inline-block;
	float:left;
}

.fw-box-multimediadisplay-i1
{
	display:inline-block;
}

.fw-box-multimediadisplay-i2
{
	display:inline-block;
}

.fw-box-multimediadisplay-i3
{
	display:inline-block;
	padding:10px;
}

.fw-th-columnview-panel .fw-box-product-middle
{
	margin-top:-3px;
	width:162px;
}

.fw-th-columnview-panel .fw-box-product-middle-i3
{
	padding:0 4px 10px 10px;
}

.fw-th-columnview-panel .fw-box-product-end
{
	margin-top:-3px;
	width:162px;
}


.fw-th-columnview-panel .fw-box-product-end-i3
{
	padding:0 4px 20px 10px;
}


.fw-th-columnview-panel .fw-box-product-i3
{
	padding:9px 12px 20px 10px;
}


.fw-th-columnview .fw-box-product-middle
{
	margin-top:-3px;
	width:162px;
}
.fw-th-columnview .fw-box-product-middle-i3
{
	padding:0 4px 10px 10px;
}

.fw-th-columnview .fw-box-product-end
{
	margin-top:-3px;
	width:162px;
}

.fw-th-columnview .fw-box-product-end-i3
{
	padding:0 4px 15px 10px;
}

.fw-th-columnview .fw-box-product
{
	margin-top:2px;
	width:162px;
}
.fw-th-columnview .fw-box-product-i3
{
	padding:9px 4px 5px 10px;
}

.fw-th-rowview .fw-box-product-related,.fw-th-rowview .fw-box-alternatives,.fw-th-rowview .fw-box-accessories
{
	margin:5px 0 0;

}
.fw-th-gridview .fw-box-product-i3
{
	padding:9px 12px 10px;
	
}



/* table */
.fw-datatable .fw-dtot-header
{
	color:#fff;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	height:auto;
	overflow:hidden;
	padding: 0;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
}
.fw-shopbasket-bottombar-small
{
	background-color: white;
	height:1px;
	margin-top:0;
}
.fw-datatable
{
	border:none;
	border-collapse:separate;
	margin:0;
	width:100%;
}
.fw-datatable thead th
{
	border: none;
	background-color: #a19486;
	height:auto;
	overflow:hidden;
	white-space:nowrap;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}
.fw-datatable th
{
}

.fw-datatable tbody tr
{
	height:23px;
}





/* edited by tommi end */





div,p,td,tr,body,table,h1,h2,h3,h4,h5,h6,form
{
	border:0;
	margin:0;
	padding:0;
}

h1
{
	font-size:1.5em;
	margin:5px 0 15px;
}

h2
{
	font-size:1.3em;
	margin:5px 0 12px;
}

h3
{
	font-size:1.1em;
	margin:5px 0 11px;
}


.fw-console-controls
{
	left:440px;
	position:absolute;
	top:1px;
	z-index:10000;
}

.fw-console-content
{
	background-color:#FFF;
	border:2px solid #507583;
	display:none;
	left:360px;
	padding:8px;
	position:absolute;
	top:30px;
	z-index:10000;
}

.showcase1
{
	background-color:#FFD;
	border:1px solid red;
	display:block;
	font-family:arial;
	font-size:11px;
	left:540px;
	padding:3px;
	position:absolute;
	top:2px;
	width:420px;
}

.showcase2
{
	font-weight:700;
}

.fw-debug-link
{
	left:1px;
	position:absolute;
	top:1px;
	z-index:10001;
}

.fw-debug-div
{
	border:1px dashed red;
	margin:1px 0;
	padding:0;
}

.fw-debug-text
{
	background:#FFDEAD;
	display:inline;
	font-size:10px;
	padding:2px;
}

.fw-screen-dis
{
	-moz-opacity:.5;
	background-color:#eee;
	display:block;
	filter:alpha(opacity=50);
	height:100%;
	left:0;
	opacity:0.5;
	position:absolute;
	top:0;
	width:100%;
	z-index:1000100;
}

.fw-screen-dis-iframe
{
	-moz-opacity:.0;
	background:#fff;
	border:none;
	display:none;
	filter:alpha(opacity=0);
	height:100%;
	left:0;
	opacity:0.0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10000;
}

.fw-screen-mod-iframe
{
	-moz-opacity:.3;
	background:#fff;
	border:none;
	display:none;
	filter:alpha(opacity=30);
	height:100%;
	left:0;
	opacity:0.3;
	overflow:auto;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
}

.fw-preloader
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/preloader.gif.jsf) no-repeat center;
	display:block;
	height:50px;
	left:45%;
	position:absolute;
	top:45%;
	width:50px;
	z-index:10000;
}

.fw-preloader-local
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/preloader_small.gif.jsf) no-repeat center;
	display:block;
	height:19px;
	position:absolute;
	width:19px;
	z-index:10000;
}

.fw-ajax-refresh
{
	display:inline;
}

.fw-ajax-viewexpired
{
	border-color:red;
	border-style:solid;
	border-width:1px;
	display:block;
	padding:1em;
	text-align:justify;
	width:50%;
	z-index:10000;
}

.fw-timeout
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_rt_bg.png.jsf) no-repeat right top;
	color:red;
	display:none;
	overflow:hidden;
	position:absolute;
	z-index:1000;
}

.fw-timeout b.fw-timeout-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_rb_bg.png.jsf) no-repeat right bottom;
	display:inline-block;
}

.fw-timeout i.fw-timeout-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_lt_bg.png.jsf) no-repeat left top;
	display:inline-block;
}

.fw-timeout tt.fw-timeout-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_lb_bg.png.jsf) no-repeat left bottom;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:400;
}

.fw-timeout span.fw-timeout-i4
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_error.png.jsf) no-repeat;
	display:inline-block;
	max-width:170px;
	padding:5px 5px 5px 20px;
}

.fw-iframe-full
{
	border:0;
	width:100%;
}

.fw-componentSet
{
	display:inline-block;
}

.fw-componentSet
{
}

.fw-box-vertical-maintenance .fw-componentSet
{
	display:inline;
}

.fw-box-page
{
	border:0 solid #000;
	margin:0 auto;
	width:968px;
}


.fw-ca-header
{
	border:0;
	margin:0;
	padding:0;
}

.fw-ca-table
{
	border-collapse:collapse;
	width:936px;
}

.fw-ca-column1,.fw-ca-column2,.fw-ca-column3
{
	border:0 solid #FF0;
	vertical-align:top;
}



.fw-layout-1col
{
	border:0 solid green;
}

.fw-layout-1col .fw-ca-column1
{
	padding:0;
}

.fw-layout-1col .fw-ca-column1-content
{
	width:936px;
}

.fw-layout-2col-navigation
{
	border:0 solid green;
}

.fw-layout-2col-navigation .fw-ca-column1
{
	padding:0 9px 0 0;
	width:195px;
}

.fw-layout-2col-navigation .fw-ca-column2
{
	padding:0 0 0 5px;
	width:727px;
}

.fw-layout-2col-navigation .fw-ca-column1-content
{
	width:195px;
}

.fw-layout-2col-navigation .fw-ca-column2-content
{
	width:727px;
}

.fw-layout-2col-sidebar
{
	border:0 solid green;
}

.fw-layout-2col-sidebar .fw-ca-column1
{
	padding:0 5px 0 0;
}

.fw-layout-2col-sidebar .fw-ca-column2
{
	padding:0 0 0 9px;
}

.fw-layout-2col-sidebar .fw-ca-column1-content
{
	width:727px;
}

.fw-layout-2col-sidebar .fw-ca-column2-content
{
	width:195px;
}

.fw-layout-3col
{
	border:0 solid green;
}

.fw-layout-3col .fw-ca-column1
{
	padding:0 9px 0 0;
}

.fw-layout-3col .fw-ca-column2
{
	padding:0 5px;
}

.fw-layout-3col .fw-ca-column3
{
	padding:0 0 0 9px;
}

.fw-layout-3col .fw-ca-column1-content
{
	width:195px;
}

.fw-layout-3col .fw-ca-column2-content
{
	width:518px;
}

.fw-layout-3col .fw-ca-column3-content
{
	width:195px;
}

.fw-ca-header-container
{
	margin:0;
	padding:0;
}

.fw-ca-header .fw-ca-main-title
{
	margin: 0;
	padding: 0 0 4px;
}
.fw-ca-header .fw-breadcrumb
{
	margin:0 0 10px;
}

.fw-ca-header .fw-messagelog
{
	margin:0 0 10px;
}


.fw-box-headertb h2
{
	display:none;
}


.fw-box-headernav-bottom
{
	clear:both;
}



.fw-usernav2 li a:link
{
	color:#5f6b70;
}

.fw-usernav2 li a:visited
{
	color:#5f6b70;
}

.fw-usernav2 li a:hover
{
	color:#5f6b70;
}



.fw-sitesearch .fw-ciab-i4
{
	padding:0;
}




.fw-sitesearch a.fw-bt-icon i
{
}

*+html .fw-sitesearch a.fw-bt-icon img
{
	top:-7px;
}

*+html .fw-sitesearch .fw-advanced
{
	margin:2px 0 0;
}


.fw-sitesearch .fw-advanced a:hover
{
	background-color:#857462;
	color:#fff;
	text-decoration:none;
}


.fw-basket-link,.fw-basket-link-bt-text
{
	display:inline-block;
	height:50px;
	left:0;
	position:absolute;
	top:0;
	width:50px;
}




.fw-box-lcnmenu-i3 ul,.fw-box-lcnmenuselected-i3 ul
{
	margin:0;
	padding:0 0 3px;
}


.fw-box-lcnmenucrumbnails-content li.fw-list-entry-lcn
{
	list-style:none;
	overflow:visible;
	padding:0 0 1px 1px;
	white-space:nowrap;
}





.fw-list-entry-lcn-selected a.fw-content-lcn i,.fw-list-entry-lcn-selected a.fw-content-lcn:hover i,.fw-list-entry-lcn-selected:hover a.fw-content-lcn i,.fw-list-entry-lcn-selected
{
	background: none;
	color:#293C43;
}

.fw-list-entry-lcn-filter-reset a.fw-content-lcn i,.fw-list-entry-lcn-filter-reset a.fw-content-lcn:hover i,.fw-list-entry-lcn-filter-reset:hover a.fw-content-lcn i,.fw-list-entry-lcn-filter-reset
{
	background-image: none;
	color: #e4701e;
}


.fw-box-lcnmenu-header,.fw-box-lcnmenucrumbnails-header,.fw-box-lcnmenuselected-header
{
	position:relative;
}

.fw-group-lcn-myac-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_selected.png.jsf) no-repeat right top;
	font-size:1em;
	height:23px;
	width:195px;
}

.fw-group-lcn-myac-header a.fw-content-lcn-header-text-selected i
{
	color:#fff;
	padding:5px 0 5px 10px;
	position:relative;
	white-space:nowrap;
}

.fw-content-lcn-header-text-myac i
{
	color:#293C43;
	cursor:pointer;
	display:block;
	font-style:normal;
	font-weight:700;
	padding:5px 0 5px 10px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

.fw-box-lcnmenuselected-collapsed
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_selected.png.jsf) no-repeat right top;
	font-size:.85em;
	height:23px;
	margin:0 0 5px;
	width:195px;
}

.fw-box-lcnmenuselected-collapsed .fw-content-lcn-header-text-selected i
{
	color:#fff;
	display:inline-block;
	overflow:hidden;
	padding:5px 0 1px 10px;
	white-space:nowrap;
	width:166px;
}

.fw-lcn-header-text-only
{
	-ms-text-overflow:ellipsis;
	color:#fff;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	overflow:hidden;
	padding:5px 0 3px 10px;
	text-decoration:none;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
	width:175px;
}

*+html .fw-box-lcnmenuselected-collapsed .fw-content-lcn-header-text-selected i
{
	padding-bottom:4px;
}


.fw-box-lcnmenuselected-collapsed .fw-box-lcnmenuselected-header .fw-box-lcnmenuselected-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_reset.png.jsf) center right no-repeat;
	height:18px;
	margin:3px 6px 0 0;
	width:18px;
}


*+ html .fw-content-lcn-header-text i,.fw-content-lcn-header-text-selected i,.fw-content-lcn-crumbnails-header-text
{
	padding-bottom:5px;
}

.fw-content-lcn-crumbnails-link
{
	display:block;
	line-height:21px;
	padding:1px 4px 6px 2px;
	text-decoration:none;
}

.fw-content-lcn-crumbnails
{
	border:0;
	height:48px;
	width:48px;
}

.fw-box-lcnmenucrumbnails-i3 ul
{
	margin:0;
	padding:0 0 3px 10px;
}

.fw-box-lcnmenucrumbnails-i3 ul li.fw-list-entry-lcn
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_crumbnail_item.gif.jsf) no-repeat top left;
	border:0;
	float:left;
	list-style:none;
	padding:1px;
}

.fw-box-lcnmenucrumbnails-i3 ul li.fw-list-entry-lcn-showall
{
	list-style:none;
	padding:9px 0 4px 3px;
}

.fw-box-lcnmenucrumbnails-i3 table.fw-content-lcn-crumbnails-table
{
	border-collapse:collapse;
	width:100%;
}

.fw-box-lcnmenucrumbnails-i3 table.fw-content-lcn-crumbnails-table td
{
	border-spacing:0;
	padding:0;
}

.fw-list-entry-lcn-showall i
{
	padding-right:1px;
}

.fw-box-lcnmenuloadfilter-header
{
	padding-left:10px;
	padding-top:5px;
}

.fw-box-lcnmenuloadfilter-header:hover
{
	cursor:pointer;
}

.fw-box-lcnmenuloadfilter
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_load.gif.jsf) no-repeat left top;
	font-size:.85em;
	font-weight:700;
	height:25px;
	margin:0 0 5px 10px;
	text-transform:uppercase;
	width:195px;
}

.fw-content-lcn-header-text-loadfilter
{
	color:#fff;
	cursor:pointer;
}

a.fw-content-lcn-header-text-selected,a.fw-content-lcn,a.fw-content-lcn-header-text,a.fw-content-lcn-header-text-myac,a.fw-content-lcn-header-text-myac-text,a.fw-content-lcn-crumbnails-link
{
	display:inline;
	text-decoration:none;
}

.fw-content-lcn-link
{
	display:block;
	padding:3px 10px 3px 0;
	text-align:right;
}

.fw-datatable-expanded-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_open.gif.jsf) center right no-repeat;
	border:0;
	height:5px;
	margin-right:5px;
	width:8px;
}

.fw-datatable-collapsed-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_close.gif.jsf) center right no-repeat;
	border:0;
	height:12px;
	margin-right:5px;
	width:10px;
}

.fw-box-lcn-toggle-opener-image
{
	display:none;
}

.fw-lcn-more-less
{
	margin:0 8px 3px 0;
	text-align:right;
}

.fw-lcn-more-less-invisible
{
	display:none;
}

.fw-box-campsearchint-i3
{
	border-collapse:collapse;
	display:block;
	margin-bottom:15px;
	margin-top:0;
	padding:1px 10px 0;
}

.fw-box-campsearchint-i3 .fw-ciab,.fw-box-campsearchint-i3 .fw-ciab-i2,.fw-box-campsearchint-i3 .fw-ciab-i3,.fw-box-campsearchint-i3 .fw-ciab-i4
{
	height:25px;
}

.fw-box-campsearchint-i3 .fw-ciab-i4
{
	padding:0;
}




.fw-box-campsearchint-i3 .fw-bt-icon img
{
	border:0;
	padding-top:0;
}

*+html .fw-box-campsearchint-i3 a.fw-bt-icon i
{
	height:25px;
	line-height:normal;
}

.fw-box-campsearchint-i3 a.fw-bt-icon i
{
}

*+html .fw-box-campsearchint-i3 a.fw-bt-icon img
{
	padding-top:4px;
}

.fw-box-campsearchint-i3 a.fw-bt-icon img
{
	height:18px;
	width:18px;
}

.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_rt_bg.png.jsf) right top no-repeat;
	width:147px;
}

.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_lt_bg.png.jsf) left top no-repeat;
}

.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err tt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_lb_bg.png.jsf) left bottom no-repeat;
	height:25px;
	padding:0 3px;
}

.fw-th-gridview
{
	margin-left:5px;
}

*+html .fw-th-gridview
{
	margin-left:5px;
}

*+html .fw-th-gridview td
{
	border-width:5px 17px 0 0;
	width:164px;
}


.fw-th-gridview .fw-box-product-bottom
{
	height:0;
}

.fw-th-gridview .fw-dg-h3
{
	margin:0 0 1px;
}

.fw-th-gridview .fw-product-heading
{
	color:#e4701e;
	cursor:pointer;
	display:block;
	font-size:.85em;
	font-style:normal;
	height:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
	width:140px;
}

.fw-th-gridview .fw-product-title
{
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}

.fw-th-gridview .fw-product-subtitle
{
	color:#293C43;
	display:block;
	font-size:1em;
	height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}


.fw-th-gridview .fw-product-available-limited
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
	width:125px;
}

.fw-th-gridview .fw-product-available-notinstock
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
	width:125px;
}

.fw-th-gridview .fw-product-available-nostockinfo
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_grey.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
	width:125px;
}

.fw-th-gridview .fw-product-available-instorepickup
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/instore.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
	width:125px;
}

.fw-th-gridview .fw-product-available-
{
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:2px 0;
	white-space:nowrap;
	width:140px;
}

.fw-th-gridview .fw-product-container
{
	height:85px;
	text-align:center;
}

.fw-th-gridview .fw-product-rate-link
{
	text-decoration:none;
}

.fw-th-gridview .fw-product-link
{
	color:#507583;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.fw-th-gridview .fw-product-link b
{
	font-weight:400;
}

.fw-th-gridview .fw-product-link i
{
	font-style:normal;
}

.fw-th-gridview .fw-product-image
{
	border:0;
	height:75px;
	padding:0 0 5px;
	width:100px;
}

.fw-th-gridview .fw-product-description-container
{
	height:66px;
	overflow:hidden;
}

.fw-th-gridview .fw-product-more-details-container
{
	font-size:.85em;
	height:14px;
	padding-bottom:5px;
	text-align:right;
}


.fw-th-gridview .fw-product-rate-container
{
	height:48px;
	margin-bottom:2px;
	overflow:hidden;
}

.fw-th-gridview .fw-product-rate-br-container
{
	height:18px;
}

.fw-th-gridview .fw-product-review-container
{
	height:32px;
}

.fw-th-gridview .fw-product-review-container a
{
	font-size:11px;
}

.fw-th-gridview .fw-product-rate,.fw-th-gridview .fw-product-review
{
	color:#000;
	font-size:1em;
}

.fw-th-gridview .fw-product-image-rate
{
	border:0;
	padding:0 0 5px;
}

.fw-th-gridview .fw-product-prices-container
{
	margin:6px 0 4px;
	text-align:right;
}

.fw-th-gridview .fw-product-second-price
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	text-decoration:line-through;
}

.fw-th-gridview .fw-product-second-price-currency
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	margin:0 5px 0 0;
}

.fw-th-gridview .fw-product-second-prices-br-container
{
	height:17px;
}

.fw-th-gridview .fw-product-prices-br-container
{
	height:21px;
	overflow:hidden;
	padding:1px 0 0;
}


.fw-th-gridview .fw-product-price-currency
{
	color:#293C43;
	display:inline;
	font-size:1.3em;
	font-weight:700;
	margin:0 5px 0 0;
}

.fw-th-gridview .fw-prd-svprcs-br-cntner
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	overflow:hidden;
	position:relative;
}

.fw-th-gridview .fw-prd-svprc
{
	left:0;
	position:absolute;
	white-space:nowrap;
}

.fw-th-gridview .fw-prd-svprcend
{
	background-color:#FFF;
	padding-left:5px;
	position:absolute;
	right:0;
	white-space:nowrap;
}

.fw-th-gridview .fw-form-it-product-quantity
{
	padding:0;
	text-align:center;
	width:23px;
}

.fw-th-gridview .fw-product-unit
{
	color:#293C43;
	font-size:1em;
	padding:0 0 0 4px;
	display: none;
}

.fw-th-gridview .fw-product-quanty-unit-addto-container
{
	border:0 solid #000;
	text-align:right;
}

.fw-th-gridview .fw-product-quantity-unit-container
{
	border:0 solid #000;
	height:30px;
	padding:0 0 5px;
}

.fw-th-gridview .fw-product-add-to-container
{
	border:0 solid #000;
	font-size:.92em;
	padding:4px 0 3px;
}

.fw-th-gridview a.fw-form-em-bt-text,.fw-th-gridview a.fw-em-bt-text
{
	height:20px;
	max-width:139px;
}

.fw-th-gridview .fw-form-em-bt-text span,.fw-th-gridview .fw-em-bt-text span
{
	height:20px;
	max-width:139px;
}

.fw-th-gridview .fw-form-em-bt-text b,.fw-th-gridview .fw-em-bt-text b
{
	height:20px;
	max-width:139px;
}

.fw-th-gridview .fw-form-em-bt-text i,.fw-th-gridview .fw-em-bt-text i
{
	max-width:127px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.fw-th-gridview .fw-product-compare-container
{
	max-height:44px;
	padding:2px 0 0;
	width:136px;
}

.fw-th-gridview .fw-product-compare-container
{
}

.fw-th-gridview .fw-product-compare
{
	color:#666;
	font-size:.85em;
	padding:0 0 1px;
}

*+html .fw-th-gridview .fw-product-compare
{
	vertical-align:0;
}

.fw-th-gridview .fw-booleancheckbox
{
	display:inline-block;
	width:100%;
}

.fw-th-gridview .fw-product-other-functions-container
{
	padding:4px 0 0;
}

.fw-th-gridview .fw-product-other-functions-container a
{
	font-size:11px;
	margin:2px 0 0;
}

.fw-th-gridview .fw-add-to-favorites-br-container,.fw-th-gridview .fw-product-configure-br-container,.fw-th-gridview .fw-contract-available-br-container,.fw-th-gridview .fw-scale-price-available-br-container
{
	height:16px;
}

.fw-product-buyxgety-ctn
{
	height:32px;
	overflow:hidden;
}

.fw-product-buyxgety
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	line-height:14px;
	margin:3px 0 2px;
	padding:2px 0 2px 15px;
}

.fw-bonus-ctn
{
	height:21px;
	overflow:hidden;
}

.fw-bonus
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	line-height:14px;
	margin:3px 0 2px;
	padding:2px 0 2px 15px;
}

.fw-product-noprice
{
	color:#293C43;
	display:inline-block;
	font-size:11px;
	line-height:10px;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}

.fw-dt-rw
{
	border-collapse:collapse;
}

*+html .fw-dt-rw
{
	table-layout:fixed;
}

.fw-dt-rw .fw-dt-cell
{
	font-size:13px;
}

.fw-dt-rw .fw-product-configuration-info .fw-dt-cell
{
	font-size:11px;
}

.fw-dt-rw .fw-th-rowview .fw-product-second-price-currency
{
	font-size:1.15em;
}

.fw-dt-rw .fw-th-rowview .fw-product-second-price
{
	font-size:1.15em;
}

*+html .fw-box-product-content > table
{
	table-layout:fixed;
}

.fw-box-product-content > table
{
}

.fw-th-rowview
{
	border-color:#FFF;
	border-style:solid;
	border-width:5px 18px 10px 5px;
	width:727px;
}

.fw-th-rowview td
{
	background-color:#FFF;
	border-color:#FFF;
	border-style:solid;
	border-width:0;
	vertical-align:top;
}

.fw-th-rowview .fw-table-product-td-1
{
	border-right-color:#D6DFDE;
	border-style:solid;
	border-width:0 1px 0 0;
	padding:2px 10px 2px 0;
	width:150px;
}

.fw-th-rowview .fw-table-product-td-2
{
	border-right-color:#D6DFDE;
	border-style:solid;
	border-width:0 1px 0 0;
	padding:2px 10px 2px 8px;
	width:168px;
}

.fw-th-rowview .fw-table-product-td-3
{
	border-right-color:#D6DFDE;
	border-style:solid;
	border-width:0 1px 0 0;
	padding:2px 5px 2px 8px;
	width:152px;
}

.fw-th-rowview .fw-table-product-td-4
{
	border-style:solid;
	border-width:0;
	padding:2px 0 3px 8px;
	width:170px;
}

.fw-th-rowview .fw-box-product
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_rt_bg.png.jsf) right top no-repeat;
	width:720px;
}

.fw-th-rowview .fw-box-product-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_lt_bg.png.jsf) left top no-repeat;
}

.fw-th-rowview .fw-box-product-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-th-rowview .fw-box-product-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_lb_bg.png.jsf) left bottom no-repeat;
	padding:4px 9px;
}

.fw-th-rowview .fw-box-product-bottom
{
	height:0;
}

.fw-th-rowview .fw-product-title-img-container
{
	border:0 solid #000;
	padding:0;
}

.fw-th-rowview .fw-dg-h3
{
	margin:0 0 4px;
}

.fw-th-rowview .fw-product-heading
{
	color:#293C43;
	font-size:.85em;
	font-style:normal;
	text-transform:uppercase;
}

.fw-th-rowview .fw-product-subtitle
{
	color:#293C43;
	display:block;
	margin:0;
	padding:0;
}

.fw-th-rowview .fw-product-title
{
	color:#666;
	display:block;
	font-size:.85em;
	margin:0;
	padding:0;
}

.fw-th-rowview .fw-product-available-limited
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	margin:3px 0 7px;
	padding:2px 0 2px 15px;
	text-align:left;
}

.fw-th-rowview .fw-product-available-notinstock
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	margin:3px 0 7px;
	padding:2px 0 2px 15px;
	text-align:left;
}

.fw-th-rowview .fw-product-available-nostockinfo
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_grey.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	margin:3px 0 7px;
	padding:2px 0 2px 15px;
	text-align:left;
}

.fw-th-rowview .fw-product-available-instorepickup
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/instore.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	margin:3px 0 7px;
	padding:2px 0 2px 15px;
	text-align:left;
}

.fw-th-rowview .fw-product-available-
{
	color:#666;
	display:block;
	font-size:.85em;
	margin:3px 0 7px;
	overflow:hidden;
	padding:2px 0;
	text-align:left;
	white-space:nowrap;
}


.fw-th-rowview .fw-box-product-thumbnail-bottom
{
	height:0;
}

.fw-th-rowview .fw-product-container
{
	float:left;
}

.fw-th-rowview .fw-product-next-container
{
	text-decoration:none;
}

.fw-th-rowview .fw-product-link,.fw-th-rowview .fw-product-related-link,.fw-th-rowview .fw-alternatives-link,.fw-th-rowview .fw-accessories-link
{
	color:#507583;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.fw-th-rowview .fw-product-link b,.fw-th-rowview .fw-product-related-link b,.fw-th-rowview .fw-alternatives-link b,.fw-th-rowview .fw-accessories-link b
{
	font-weight:400;
}

.fw-th-rowview .fw-product-link i,.fw-th-rowview .fw-product-related-link i,.fw-th-rowview .fw-alternatives-link i,.fw-th-rowview .fw-accessories-link i
{
	font-style:normal;
}

.fw-th-rowview .fw-product-image
{
	border:0;
	height:97px;
	padding:8px;
	width:129px;
}

.fw-th-rowview .fw-product-desc-prop-container
{
	border:0 solid #000;
	color:#293C43;
}

.fw-th-rowview .fw-product-description-container
{
	height:98px;
	overflow:hidden;
}

.fw-th-rowview .fw-product-description
{
	display:block;
	line-height:16px;
}

.fw-th-rowview .fw-product-properties-label
{
	color:#000;
}

.fw-th-rowview .fw-product-more-details-container
{
	font-size:.85em;
	padding:0 0 4px;
	text-align:right;
}

.fw-th-rowview .fw-product-configuration-info
{
	background-color:#fff;
	border-color:#000;
	border-style:solid;
	border-width:0;
	font-size:1em;
	width:100%;
}

.fw-th-rowview .fw-product-configuration-info td
{
	font-size:1em;
	padding-right:10px;
}

.fw-th-rowview .fw-product-props-header-container
{
	border:0 solid #000;
}

.fw-th-rowview .fw-product-configure-container
{
	float:right;
	font-size:.85em;
	padding:3px 0 1px;
}

.fw-th-rowview .fw-product-related-accessories-container
{
	border:0 solid #000;
}

.fw-th-rowview .fw-product-related-title,.fw-th-rowview .fw-alternatives-title,.fw-th-rowview .fw-accessories-title
{
	font-family:Arial,Georgia,Serif;
	font-size:.85em;
	font-weight:700;
	text-transform:uppercase;
}

.fw-th-rowview .fw-product-related-info,.fw-th-rowview .fw-alternatives-info,.fw-th-rowview .fw-accessories-info
{
	border-collapse:collapse;
}

.fw-th-rowview .fw-product-related-info td,.fw-th-rowview .fw-alternatives-info td,.fw-th-rowview .fw-accessories-info td
{
	padding-right:5px;
}

.fw-th-rowview .fw-box-product-related-bottom,.fw-th-rowview .fw-box-alternatives-bottom,.fw-th-rowview .fw-box-accessories-bottom
{
	height:0;
}

.fw-th-rowview .fw-product-related-image,.fw-th-rowview .fw-alternatives-image,.fw-th-rowview .fw-accessories-image
{
	border:0;
	height:42px;
	padding:8px 5px 0 8px;
	width:55px;
}

.fw-th-rowview .fw-product-rest-information-container
{
	width:170px;
}

.fw-th-rowview .fw-product-rate-container
{
	margin-bottom:4px;
	text-decoration:none;
}

.fw-th-rowview .fw-product-rate-br-container
{
	height:18px;
}

.fw-th-rowview .fw-product-review-container a
{
	font-size:.85em;
}

.fw-th-rowview .fw-product-rate,.fw-th-rowview .fw-product-review
{
	color:#000;
}

.fw-th-rowview .fw-product-rate-link
{
	text-decoration:none;
}

.fw-th-rowview .fw-product-image-rate
{
	border:0;
	padding:0 0 5px;
}

.fw-th-rowview .fw-form-it-product-quantity
{
	padding:0;
	text-align:center;
	width:23px;
}

.fw-th-rowview .fw-prd-svprcs-br-cntner
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	overflow:hidden;
	padding-top:6px;
	position:relative;
}

.fw-th-rowview .fw-prd-svprc
{
	left:0;
	position:absolute;
	white-space:nowrap;
}

.fw-th-rowview .fw-prd-svprcend
{
	background-color:#FFF;
	padding-left:5px;
	position:absolute;
	right:0;
	white-space:nowrap;
}

.fw-th-rowview .fw-product-unit
{
	color:#293C43;
	font-size:1em;
	padding:0 0 0 4px;
}

.fw-th-rowview .fw-product-second-prices-container
{
	border:0 solid #000;
	padding:2px 0 0;
	text-align:right;
}

.fw-th-rowview .fw-product-second-price
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	margin:0 0 2px;
	text-decoration:line-through;
}

.fw-th-rowview .fw-product-second-price-currency
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	margin:0 5px 2px 0;
}

.fw-th-rowview .fw-product-prices-container
{
	padding-top:1px;
	text-align:right;
}


.fw-th-rowview .fw-product-price-currency
{
	color:#293C43;
	display:inline;
	font-size:1.3em;
	font-weight:700;
	margin:0 5px 5px 0;
}

.fw-th-rowview .fw-product-quanty-unit-addto-container
{
	padding:4px 0 5px;
	text-align:right;
}

.fw-th-rowview .fw-product-quantity-unit-container
{
	padding-bottom:9px;
}

.fw-th-rowview .fw-product-add-to-container
{
	float:none;
	height:22px;
}

.fw-th-rowview .fw-product-compare-container
{
	font-size:.85em;
}

.fw-th-rowview .fw-product-compare
{
	color:#666;
	padding:0 0 1px;
	position:relative;
	top:0;
}

*+html .fw-th-rowview .fw-product-compare
{
	top:1px;
}

.fw-th-rowview a.fw-form-em-bt-text,.fw-th-rowview a.fw-em-bt-text
{
	height:20px;
	max-width:170px;
}

.fw-th-rowview .fw-form-em-bt-text span,.fw-th-rowview .fw-em-bt-text span
{
	height:20px;
	max-width:170px;
}

.fw-th-rowview .fw-form-em-bt-text b,.fw-th-rowview .fw-em-bt-text b
{
	height:20px;
	max-width:170px;
}

.fw-th-rowview .fw-form-em-bt-text i,.fw-th-rowview .fw-em-bt-text i
{
	max-width:158px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.fw-th-rowview .fw-product-other-functions-container
{
	padding:4px 0 0;
}

.fw-th-rowview .fw-product-other-functions-container a
{
	font-size:.85em;
	margin:2px 0 0;
}

.fw-th-rowview .fw-box-rv-collapsible-part,.fw-th-rowview .fw-box-rv-collapsible-part-collapsed
{
	background-color:#FFF;
	padding:0 2px;
}

.fw-th-rowview .fw-box-rv-collapsible-part-top,.fw-th-rowview .fw-box-rv-collapsible-part-bottom
{
	height:0;
}

.fw-th-rowview .fw-box-rv-collapsible-part-header
{
	height:23px;
	position:relative;
	width:100%;
}

.fw-th-rowview .fw-box-rv-collapsible-part .fw-box-rv-collapsible-part-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_open.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:0;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-th-rowview .fw-box-rv-collapsible-part-collapsed .fw-box-rv-collapsible-part-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:0;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-th-rowview .fw-box-rv-collapsible-part .fw-box-rv-collapsible-part-title,.fw-th-rowview .fw-box-rv-collapsible-part-collapsed .fw-box-rv-collapsible-part-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	padding:6px 0 0 23px;
	text-transform:uppercase;
}

.fw-th-rowview .fw-box-rv-collapsible-part td
{
	vertical-align:middle;
}

.fw-th-rowview .fw-box-rv-collapsible-part td.fw-rv-dt-it
{
	border:0 solid #000;
	width:25px;
}

*+html .fw-th-rowview .fw-box-rv-collapsible-part td.fw-rv-dt-it
{
	border:0 solid #000;
	vertical-align:bottom;
	width:12px;
}

.fw-th-rowview .fw-box-rv-collapsible-part td.fw-rv-dt-so
{
	border:0 solid #000;
}

.fw-th-rowview .fw-datatable .fw-inputtext .fw-dtit
{
	text-align:center;
	width:20px;
}

.fw-th-rowview .fw-box-rv-collapsible-part-content
{
	padding:5px 0 7px;
}

.fw-th-rowview .fw-datatable-limit
{
	width:698px;
}

.fw-th-rowview .fw-rv-dt-it .fw-inputtext
{
	margin-right:0;
	padding-right:0;
}

.fw-th-rowview .fw-form-elements
{
	width:75px;
}

.fw-th-rowview .fw-dt-cell
{
	white-space:normal;
}

.fw-th-rowview .fw-bonus-ctn
{
	height:auto;
	overflow:auto;
}

.fw-th-rowview .fw-bonus
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:inline-block;
	font-size:.85em;
	height:auto;
	line-height:14px;
	margin:3px 0 2px;
	padding:2px 0 2px 15px;
}

.fw-th-columnview
{
	border-collapse:collapse;
	margin-bottom:-17px;
	width:162px;
}

.fw-th-columnview td
{
	background-color:#fff;
	padding:0 14px 0 0;
	vertical-align:top;
}


.fw-th-columnview .fw-box-product-bottom
{
	height:0;
}


.fw-th-columnview .fw-dg-h3
{
	margin:0 0 1px;
}

.fw-th-columnview .fw-product-heading
{
	color:#293C43;
	cursor:pointer;
	display:block;
	font-size:.85em;
	font-style:normal;
	height:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
	width:140px;
}

.fw-th-columnview .fw-product-title
{
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}

.fw-th-columnview .fw-product-subtitle
{
	color:#293C43;
	display:block;
	height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}


.fw-th-columnview .fw-product-available-limited
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	overflow:hidden;
	padding:0 0 5px 19px;
	white-space:nowrap;
}

.fw-th-columnview .fw-product-available-notinstock
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	overflow:hidden;
	padding:0 0 5px 17px;
	white-space:nowrap;
}

.fw-th-columnview .fw-product-available-nostockinfo
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_grey.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	overflow:hidden;
	padding:0 0 5px 17px;
	white-space:nowrap;
}

.fw-th-columnview .fw-product-available-instorepickup
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/instore.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	overflow:hidden;
	padding:0 0 5px 17px;
	white-space:nowrap;
}

.fw-th-columnview .fw-product-available-
{
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	overflow:hidden;
	padding:0 0 5px;
	white-space:nowrap;
}

.fw-th-columnview .fw-product-container
{
	height:85px;
	text-align:center;
}

.fw-th-columnview .fw-product-container .fw-wrapper-link span
{
	color:#507583;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.fw-th-columnview .fw-product-container .fw-wrapper-link b
{
	font-weight:400;
}

.fw-th-columnview .fw-product-container .fw-wrapper-link i
{
	font-style:normal;
}

.fw-th-columnview .fw-product-image
{
	border:0;
	height:75px;
	padding:0 0 5px;
	width:90px;
}

.fw-th-columnview .fw-product-description-container
{
	height:66px;
	overflow:hidden;
	width:140px;
}

.fw-th-columnview .fw-product-description
{
	line-height:16px;
}

.fw-th-columnview .fw-product-more-details-container
{
	font-size:.85em;
	height:14px;
	text-align:right;
}

.fw-th-columnview .fw-product-line
{
	height:1px;
	width:140px;
}

.fw-th-columnview .fw-product-rate-container
{
	height:48px;
	margin-bottom:2px;
	overflow:hidden;
}

.fw-th-columnview .fw-product-rate-br-container
{
	height:18px;
}

.fw-th-columnview .fw-product-review-container
{
	height:32px;
}

.fw-th-columnview .fw-product-review-container a
{
	font-size:.85em;
}

.fw-th-columnview .fw-product-rate,.fw-th-columnview .fw-product-review
{
	color:#293C43;
}

.fw-th-columnview .fw-product-image-rate
{
	border:0;
	display:block;
	padding:0 0 5px;
}

.fw-th-columnview .fw-prd-svprcs-br-cntner
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	overflow:hidden;
	position:relative;
}

.fw-th-columnview .fw-prd-svprc
{
	left:0;
	position:absolute;
	white-space:nowrap;
}

.fw-th-columnview .fw-prd-svprcend
{
	background-color:#FFF;
	padding-left:5px;
	position:absolute;
	right:0;
	white-space:nowrap;
}

.fw-th-columnview .fw-product-prices-container
{
	margin:6px 0 4px;
	text-align:right;
}

.fw-th-columnview .fw-product-second-price
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	text-decoration:line-through;
}

.fw-th-columnview .fw-product-second-prices-br-container
{
	height:17px;
}

.fw-th-columnview .fw-product-second-price-currency
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	margin:0 5px 0 0;
}

.fw-th-columnview .fw-product-prices-br-container
{
	height:21px;
	overflow:hidden;
	padding:1px 0 0;
}

.fw-th-columnview .fw-product-price
{
	color:#293C43;
	display:inline;
	font-size:1.3em;
	font-weight:700;
	margin:0;
}

.fw-th-columnview .fw-product-price-currency
{
	color:#293C43;
	display:inline;
	font-size:1.3em;
	font-weight:700;
	margin:0 5px 0 0;
}

.fw-th-columnview .fw-form-it-product-quantity
{
	padding:0;
	text-align:center;
	width:23px;
}

.fw-th-columnview .fw-product-unit
{
	color:#293C43;
	font-size:1em;
	padding:0 0 0 4px;
}

.fw-th-columnview .fw-product-quanty-unit-addto-container
{
	border:0 solid #000;
	height:25px;
}

.fw-th-columnview .fw-product-quantity-unit-container
{
	float:right;
}

.fw-th-columnview .fw-product-add-to-container
{
	float:right;
	font-size:.92em;
}

.fw-th-columnview .fw-product-compare-container
{
	height:19px;
	padding:2px 0 0;
}

.fw-th-columnview .fw-product-compare
{
	color:#293C43;
	font-size:.85em;
	padding:0 0 1px;
}

.fw-th-columnview .fw-product-other-functions-container
{
	padding:4px 0 0;
}

.fw-th-columnview .fw-product-other-functions-container a
{
	font-size:.85em;
	margin:2px 0 0;
}

.fw-th-columnview .fw-product-other-functions-container .fw-add-to-favorites-br-container,.fw-th-columnview .fw-product-other-functions-container .fw-product-configure-br-container,.fw-th-columnview .fw-product-other-functions-container .fw-contract-available-br-container,.fw-th-columnview .fw-product-other-functions-container .fw-scale-price-available-br-container
{
	height:16px;
}

.fw-th-columnview-panel
{
	border-collapse:collapse;
	margin-bottom:-17px;
	width:162px;
}

*+html .fw-th-columnview-panel
{
	table-layout:fixed;
}

.fw-th-columnview-panel td
{
	background-color:#fff;
	padding:0 14px 0 0;
	vertical-align:top;
}

*+html .fw-th-columnview-panel td
{
	width:162px;
}


.fw-th-columnview-panel .fw-box-product-bottom
{
	height:0;
}

.fw-th-columnview-panel .fw-dg-h3
{
	margin:0 0 1px;
}

.fw-th-columnview-panel .fw-product-heading
{
	color:#293C43;
	cursor:pointer;
	display:block;
	font-size:.85em;
	font-style:normal;
	height:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
	width:140px;
}

.fw-th-columnview-panel .fw-product-title
{
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}

.fw-th-columnview-panel .fw-product-subtitle
{
	color:#293C43;
	display:block;
	height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}


.fw-th-columnview-panel .fw-product-available-limited
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	padding:0 0 5px 19px;
}

.fw-th-columnview-panel .fw-product-available-notinstock
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	padding:0 0 5px 17px;
}

.fw-th-columnview-panel .fw-product-available-notstockinfo
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_grey.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	padding:0 0 5px 17px;
}

.fw-th-columnview-panel .fw-product-available-instorepickup
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/instore.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	padding:0 0 5px 17px;
}

.fw-th-columnview-panel .fw-product-available-
{
	color:#666;
	display:block;
	font-size:.85em;
	height:14px;
	margin:9px 0 2px;
	overflow:hidden;
	padding:0 0 5px;
	white-space:nowrap;
}

.fw-th-columnview-panel .fw-product-container
{
	height:85px;
	text-align:center;
}

.fw-th-columnview-panel .fw-product-image
{
	border:0;
	height:75px;
	padding:0 0 5px;
	width:100px;
}

.fw-th-columnview-panel .fw-product-description-container
{
	height:66px;
	overflow:hidden;
	width:140px;
}

.fw-th-columnview-panel .fw-product-description
{
	line-height:16px;
}

.fw-th-columnview-panel .fw-product-more-details-container
{
	font-size:.85em;
	height:14px;
	text-align:right;
}

.fw-th-columnview-panel .fw-product-line
{
	height:1px;
	width:140px;
}

.fw-th-columnview-panel .fw-product-rate-container
{
	height:48px;
	margin-bottom:2px;
	overflow:hidden;
}

.fw-th-columnview-panel .fw-product-rate-br-container
{
	height:18px;
}

.fw-th-columnview-panel .fw-product-review-container
{
	height:32px;
}

.fw-th-columnview-panel .fw-product-review-container a
{
	font-size:.85em;
}

.fw-th-columnview-panel .fw-product-rate,.fw-th-columnview-panel .fw-product-review
{
	color:#293C43;
}

.fw-th-columnview-panel .fw-product-image-rate
{
	border:0;
	display:block;
	padding:0 0 5px;
}

.fw-th-columnview-panel .fw-prd-svprcs-br-cntner
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	overflow:hidden;
	position:relative;
}

.fw-th-columnview-panel .fw-prd-svprc
{
	left:0;
	position:absolute;
	white-space:nowrap;
}

.fw-th-columnview-panel .fw-prd-svprcend
{
	background-color:#FFF;
	padding-left:5px;
	position:absolute;
	right:0;
	white-space:nowrap;
}

.fw-th-columnview-panel .fw-product-prices-container
{
	margin:6px 0 4px;
	text-align:right;
}

.fw-th-columnview-panel .fw-product-second-price
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	text-decoration:line-through;
}

.fw-th-columnview-panel .fw-product-second-prices-br-container
{
	height:17px;
}

.fw-th-columnview-panel .fw-product-second-price-currency
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	margin:0 5px 0 0;
}

.fw-th-columnview-panel .fw-product-prices-br-container
{
	height:21px;
	overflow:hidden;
	padding:1px 0 0;
}

.fw-th-columnview-panel .fw-product-price
{
	color:#293C43;
	display:inline;
	font-size:1.3em;
	font-weight:700;
	margin:0;
}

.fw-th-columnview-panel .fw-product-price-currency
{
	color:#293C43;
	display:inline;
	font-size:1.3em;
	font-weight:700;
	margin:0 5px 0 0;
}

.fw-th-columnview-panel .fw-form-it-product-quantity
{
	padding:0;
	text-align:center;
	width:23px;
}

.fw-th-columnview-panel .fw-product-unit
{
	color:#293C43;
	font-size:1em;
	padding:0 0 0 4px;
}

.fw-th-columnview-panel .fw-product-quanty-unit-addto-container
{
	border:0 solid #000;
	height:25px;
	text-align:right;
}

.fw-th-columnview-panel .fw-product-quantity-unit-container
{
	float:right;
}

.fw-th-columnview-panel .fw-product-add-to-container
{
	float:none;
	font-size:.92em;
}


.fw-th-columnview-panel .fw-form-em-bt-text span,.fw-th-columnview-panel .fw-em-bt-text span
{
	height:20px;
	max-width:139px;
}

.fw-th-columnview-panel .fw-form-em-bt-text b,.fw-th-columnview-panel .fw-em-bt-text b
{
	height:20px;
	max-width:139px;
}

.fw-th-columnview-panel .fw-form-em-bt-text i,.fw-th-columnview-panel .fw-em-bt-text i
{
	max-width:127px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.fw-th-columnview-panel .fw-product-compare-container
{
	height:19px;
	padding:2px 0 0;
	width:136px;
}

*+html .fw-th-columnview-panel .fw-product-compare-container
{
	height:17px;
}

.fw-th-columnview-panel .fw-product-compare
{
	color:#293C43;
	font-size:.85em;
	padding:0 0 1px;
}

*+html .fw-th-columnview-panel .fw-product-compare
{
	vertical-align:0;
}

.fw-th-columnview-panel .fw-product-other-functions-container
{
	padding:4px 0 0;
}

.fw-th-columnview-panel .fw-product-other-functions-container a
{
	font-size:.85em;
	margin:2px 0 0;
}

.fw-th-columnview-panel .fw-product-other-functions-container .fw-add-to-favorites-br-container,.fw-th-columnview-panel .fw-product-other-functions-container .fw-product-configure-br-container,.fw-th-columnview-panel .fw-product-other-functions-container .fw-contract-available-br-container,.fw-th-columnview-panel .fw-product-other-functions-container .fw-scale-price-available-br-container
{
	height:16px;
}

.fw-product-config-table
{
	border-collapse:collapse;
	color:#293C43;
	margin-bottom:10px;
}

.fw-product-config-table td
{
	border-width:0;
	padding:0 4px 0 0;
	text-align:left;
}

.fw-product-config-table .fw-product-feature-value
{
	color:#666;
	font-size:.9em;
}

.fw-product-config-table .fw-product-feature-desc
{
	color:#000;
	font-size:.9em;
}

.fw-box-columnviewmenu
{
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenu-header
{
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenu-collapsed .fw-box-columnviewmenu-header
{
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-collapsed .fw-box-columnviewmenu-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu .fw-box-columnviewmenu-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-box-columnviewmenu-1
{
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenu-1-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header1.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-1-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenu-1-collapsed .fw-box-columnviewmenu-1-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header_collapsed1.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-1-collapsed .fw-box-columnviewmenu-1-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-1 .fw-box-columnviewmenu-1-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-1-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-box-columnviewmenu-2
{
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenu-2-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header2.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-2-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenu-2-collapsed .fw-box-columnviewmenu-2-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header_collapsed2.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-2-collapsed .fw-box-columnviewmenu-2-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-2 .fw-box-columnviewmenu-2-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;

	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-2-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-box-columnviewmenu-3
{
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenu-3-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header3.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-3-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenu-3-collapsed .fw-box-columnviewmenu-3-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header_collapsed3.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-3-collapsed .fw-box-columnviewmenu-3-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-3 .fw-box-columnviewmenu-3-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-3-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-box-columnviewmenu-4
{
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenu-4-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header4.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-4-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenu-4-collapsed .fw-box-columnviewmenu-4-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header_collapsed4.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenu-4-collapsed .fw-box-columnviewmenu-4-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-4 .fw-box-columnviewmenu-4-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenu-4-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-box-columnviewmenuend-1
{
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenuend-1-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header1.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenuend-1-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenuend-1-collapsed .fw-box-columnviewmenuend-1-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header_collapsed1.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenuend-1-collapsed .fw-box-columnviewmenuend-1-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenuend-1 .fw-box-columnviewmenuend-1-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenuend-1-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-box-columnviewmenuend-2
{
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenuend-2-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header2.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenuend-2-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenuend-2-collapsed .fw-box-columnviewmenuend-2-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header_collapsed2.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenuend-2-collapsed .fw-box-columnviewmenuend-2-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenuend-2 .fw-box-columnviewmenuend-2-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenuend-2-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-box-columnviewmenuend-3
{
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenuend-3-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header3.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenuend-3-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenuend-3-collapsed .fw-box-columnviewmenuend-3-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header_collapsed3.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenuend-3-collapsed .fw-box-columnviewmenuend-3-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenuend-3 .fw-box-columnviewmenuend-3-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenuend-3-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-box-columnviewmenuend-4
{
	border-bottom:2px solid #f0f0f0;
	color:#293C43;
	width:704px;
}

.fw-box-columnviewmenuend-4-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header4.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border-left:1px solid #dfe4e6;
	height:21px;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenuend-4-collapsed
{
	background-color:#fff;
	color:#293C43;
	padding-bottom:6px;
	width:704px;
}

.fw-box-columnviewmenuend-4-collapsed .fw-box-columnviewmenuend-4-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_header_collapsed4.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:704px;
}

.fw-box-columnviewmenuend-4-collapsed .fw-box-columnviewmenuend-4-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	background-color:#eaeaea;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenuend-4 .fw-box-columnviewmenuend-4-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	background-color:#e4eaec;
	border:0 solid #aaa;
	height:8px;
	margin-right:693px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-columnviewmenuend-4-opener-text
{
	border-right:2px solid #dfe4e6;
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	height:17px;
	padding:4px 0 0 15px;
	text-transform:uppercase;
	width:687px;
}

.fw-columnview-scroll
{
	border-collapse:collapse;
	position:relative;
}

.fw-columnview-scroll-btn
{
	background:transparent;
	display:inline-block;
	margin-bottom:-1000px;
	margin-left:-5px;
	padding-bottom:1000px;
	position:absolute;
	text-decoration:none;
	vertical-align:top;
	width:18px;
}

.fw-columnview-scroll-btn img
{
	border:0;
	position:relative;
	text-decoration:none;
	z-index:10;
}

.fw-columnview-scroll-btn-dis
{
	background:transparent;
	cursor:default;
	display:inline-block;
	margin-bottom:-1000px;
	margin-left:-5px;
	padding-bottom:1000px;
	position:absolute;
	text-decoration:none;
	vertical-align:top;
	width:18px;
}

.fw-columnview-scroll-left-image
{
	background:transparent;
	margin-left:-15px;
	position:relative;
	z-index:4;
}

.fw-columnview-scroll-left-image img
{
	border:0;
	text-decoration:none;
}

a.fw-columnview-scroll-left-image
{
	border:0;
	text-decoration:none;
}

.fw-columnview-scroll-right-image
{
	background:transparent;
	margin-left:-13px;
	position:relative;
	z-index:4;
}

.fw-columnview-scroll-right-image img
{
	border:0;
	text-decoration:none;
}

a.fw-columnview-scroll-right-image
{
	border:0;
	text-decoration:none;
}

.fw-columnview-scroll-left:hover
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_left_hov.gif.jsf) repeat-y scroll left top;
	cursor:pointer;
	margin-right:2px;
	position:relative;
	vertical-align:top;
	width:8px;
	z-index:6;
}

.fw-columnview-scroll-left
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_left.gif.jsf) repeat-y scroll left top;
	cursor:pointer;
	margin-right:2px;
	position:relative;
	vertical-align:top;
	width:8px;
	z-index:6;
}

.fw-columnview-scroll-left-dis
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_left.gif.jsf) repeat-y scroll left top;
	margin-right:2px;
	position:relative;
	vertical-align:top;
	width:8px;
	z-index:8;
}

.fw-columnview-scroll-middle
{
	left:0;
	position:relative;
	width:705px;
}

.fw-columnview-scroll-middle-container
{
	left:-3px;
	position:relative;
	width:700px;
}

.fw-columnview-scroll-right:hover
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_right_hov.gif.jsf) repeat-y scroll 2px top;
	cursor:pointer;
	margin-left:2px;
	position:relative;
	vertical-align:top;
	width:8px;
	z-index:6;
}

.fw-columnview-scroll-right
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_right.gif.jsf) repeat-y scroll 2px top;
	cursor:pointer;
	margin-left:2px;
	position:relative;
	vertical-align:top;
	width:8px;
	z-index:6;
}

.fw-columnview-scroll-right-dis
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_right.gif.jsf) repeat-y scroll 2px top;
	margin-left:2px;
	position:relative;
	vertical-align:top;
	width:8px;
	z-index:8;
}

.fw-columnview-scroll-img:hover
{
	background:transparent;
	cursor:pointer;
	position:relative;
	top:50%;
	vertical-align:middle;
	width:0;
	z-index:7;
}

.fw-columnview-scroll-img
{
	background:transparent;
	cursor:pointer;
	position:relative;
	top:50%;
	vertical-align:middle;
	width:0;
	z-index:7;
}

.fw-columnview-scroll-left-inv
{
	background:#fff;
	position:relative;
	width:8px;
	z-index:8;
}

.fw-columnview-scroll-right-inv
{
	background:#fff;
	position:relative;
	width:8px;
	z-index:8;
}

.fw-inputtext-dis,.fw-inputtext-ro
{
	background-color:#e4e4e4;
}

*+html .fw-inputtext,*+html .fw-inputtext-req,*+html .fw-inputtext-ro,*+html .fw-inputtext-dis,*+html .fw-inputtext-err
{
	vertical-align:-6px;
}

.fw-inputtext b,.fw-inputtext-req b,.fw-inputtext-ro b,.fw-inputtext-dis b,.fw-inputtext-err b
{
	border:0;
	display:block;
	margin:0;
	padding:0;
}

.fw-inputtext i,.fw-inputtext-req i,.fw-inputtext-ro i,.fw-inputtext-dis i,.fw-inputtext-err i
{
	border:0;
	display:block;
	margin:0;
	padding:0;
}


.fw-inputtext-err tt {
	border: none;
}


*+html .fw-inputtext input,*+html .fw-inputtext-req input,*+html .fw-inputtext-ro input,*+html .fw-inputtext-dis input,*+html .fw-inputtext-err input
{
	height:15px;
	padding:5px 3px 0;
}

.fw-inputtext-ro input
{
	background-color:#e4e4e4;
	color:#000;
}

.fw-inputtext-dis input
{
	background-color:#e4e4e4;
	color:#8b8b8b;
}




*+html .fw-inputtextarea,*+html .fw-inputtextarea-req,*+html .fw-inputtextarea-ro,*+html .fw-inputtextarea-dis,*+html .fw-inputtextarea-err
{
	margin-top:-1px;
}

*+html .fw-datatable .fw-inputtextarea,*+html .fw-datatable .fw-inputtextarea-req,*+html .fw-datatable .fw-inputtextarea-ro,*+html .fw-datatable .fw-inputtextarea-dis,*+html .fw-datatable .fw-inputtextarea-err
{
	margin-top:0;
}

.fw-inputtextarea tt,.fw-inputtextarea-req tt,.fw-inputtextarea-ro tt,.fw-inputtextarea-dis tt,.fw-inputtextarea-err tt
{
	border:0;
	display:block;
	margin:0;
	padding:0 5px 0 0;
}


.fw-inputtextarea-ro textarea
{
	background-color:#e4e4e4;
	color:#000;
}

.fw-inputtextarea-dis textarea
{
	background-color:#e4e4e4;
	color:#8b8b8b;
}

.fw-inputtextarea-err textarea
{
	border:1px solid red;
}

.fw-form-field .fw-inputtextarea,.fw-form-field .fw-inputtextarea-req,.fw-form-field .fw-inputtextarea-ro,.fw-form-field .fw-inputtextarea-dis,.fw-form-field .fw-inputtextarea-err
{
	float:left;
	margin-right:7px;
}

.fw-inputtextarea.fw-form-gridrow1 textarea,.fw-inputtextarea-ro.fw-form-gridrow1 textarea,.fw-inputtextarea-req.fw-form-gridrow1 textarea,.fw-inputtextarea-dis.fw-form-gridrow1 textarea,.fw-inputtextarea-err.fw-form-gridrow1 textarea
{
	height:18px;
}


.fw-inputtextarea.fw-form-gridrow3 textarea,.fw-inputtextarea-ro.fw-form-gridrow3 textarea,.fw-inputtextarea-req.fw-form-gridrow3 textarea,.fw-inputtextarea-dis.fw-form-gridrow3 textarea,.fw-inputtextarea-err.fw-form-gridrow3 textarea
{
	height:80px;
}

.fw-inputtextarea.fw-form-gridrow4 textarea,.fw-inputtextarea-ro.fw-form-gridrow4 textarea,.fw-inputtextarea-req.fw-form-gridrow4 textarea,.fw-inputtextarea-dis.fw-form-gridrow4 textarea,.fw-inputtextarea-err.fw-form-gridrow4 textarea
{
	height:104px;
}

.fw-inputtextarea.fw-form-gridrow5 textarea,.fw-inputtextarea-ro.fw-form-gridrow5 textarea,.fw-inputtextarea-req.fw-form-gridrow5 textarea,.fw-inputtextarea-dis.fw-form-gridrow5 textarea,.fw-inputtextarea-err.fw-form-gridrow5 textarea
{
	height:132px;
}

.fw-datatable .fw-inputtextarea textarea,.fw-datatable .fw-inputtextarea-req textarea,.fw-datatable .fw-inputtextarea-ro textarea,.fw-datatable .fw-inputtextarea-dis textarea,.fw-datatable .fw-inputtextarea-err textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
}

.fw-datatable .fw-inputtextarea.fw-form-gridcoldefault textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:50px;
	min-width:35px;
	vertical-align:middle;
}

textarea
{
	resize:none;
}

textarea.fw-inplacelabel
{
	color:#8b8b8b;
}


.fw-step-dis,.fw-step-ro
{
	background-color:#e4e4e4;
}

*+html .fw-stepper
{
	display:inline;
}

.fw-stepper table
{
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	table-layout:fixed;
	width:100%;
}

.fw-stepper table tbody tr
{
	height:20px;
}

.fw-stepper table td
{
	border:0;
	margin:0;
	padding:0;
}

.fw-stepper .fw-step-val
{
	padding:0;
	width:100%;
}

.fw-stepper .fw-step-btns
{
	line-height:5px;
	padding:0;
	white-space:normal;
	width:20px;
}

.fw-step-dis .fw-step-btns,.fw-step-ro .fw-step-btns
{
	display:none;
}

.fw-stepper .fw-step-val .fw-step-i1
{
	border:0;
	display:block;
	margin:0;
	padding:0;
}

.fw-stepper .fw-step-val b
{
	border:0;
	display:block;
	margin:0;
	padding:0;
}

.fw-stepper .fw-step-val i
{
	border:0;
	display:block;
	margin:0;
	padding:0;
}


.fw-step-err .fw-step-val tt
{
	border:1px solid red;
}


*+html .fw-stepper .fw-step-val input
{
	height:15px;
	padding:1px 3px 0;
}

.fw-step-ro .fw-step-val input
{
	background-color:#e4e4e4;
	color:#000;
}

.fw-step-dis .fw-step-val input
{
	background-color:#e4e4e4;
	color:#8b8b8b;
}


.fw-step-dis .fw-step-up
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/stepper_up_dis.png.jsf) no-repeat;
	border:0;
	display:none;
	height:10px;
	margin:0;
	padding:0;
	width:21px;
}

.fw-step-dis .fw-step-down
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/stepper_down_dis.png.jsf) no-repeat;
	border:0;
	display:none;
	height:10px;
	margin:0;
	padding:0;
	width:21px;
}

.fw-step-ro .fw-step-up
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/stepper_up_dis.png.jsf) no-repeat;
	border:0;
	display:none;
	height:10px;
	margin:0;
	padding:0;
	width:21px;
}

.fw-step-ro .fw-step-down
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/stepper_down_dis.png.jsf) no-repeat;
	border:0;
	display:none;
	height:10px;
	margin:0;
	padding:0;
	width:21px;
}


.fw-datatable .fw-stepper.fw-form-gridcoldefault
{
	min-width:35px;
}

*+html .fw-datatable .fw-stepper table td
{
	overflow:visible;
}

.fw-form-field .fw-stepper
{
	float:left;
	margin-right:7px;
}

.fw-shopbasket .fw-box-form
{
	margin-top:0;
}

.fw-shopbasket .fw-form-title
{
	margin-bottom:0;
	margin-top:10px;
}

.fw-shopbasket-datatable-notwide
{
	overflow:auto;
	width:100%;
}

.fw-shopbasket-productstitle
{
	margin-bottom:0;
	margin-top:0;
}

.fw-shopbasket-cleartopmargin
{
	margin-top:0;
}

.fw-shopbasket-negativetopmargin
{
	margin-top:-50px;
}

.fw-shopbasket-positivetopmargin
{
	margin-top:40px;
}

.fw-shopbasket-titletext
{
	width:200px;
}

.fw-form-elements2
{
	border-collapse:collapse;
	border-spacing:0;
	margin-top:0;
	width:100%;
}

.fw-shopbasket-topmessage-margin
{
	float:right;
	margin-top:0;
}

.fw-shopbasket-topmessage-margin2
{
	position:relative;
	top:0;
}

.fw-shopbasket-deliverydate
{
	width:115px;
}

.fw-shopbasket-secondoverride
{
	max-height:72px;
	overflow:hidden;
}

.fw-shopbasket-secondoverride a.fw-link
{
	border:0 none;
	display:inline-block;
	float:left;
	text-decoration:none;
}

.fw-shopbasket-secondoverride a.fw-link:hover
{
	background-color:#FFF;
}

.fw-shopbasket-secondoverride .fw-shopbasket-textholder a.fw-link
{
	float:none;
	margin-bottom:2px;
	margin-top:8px;
	max-width:310px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-datatable .fw-shopbasket-secondoverride a.fw-link
{
	padding-left:0;
}


.fw-box-shopbasket-i3
{
	padding:9px 0 10px;
}

.fw-shopbasket2 .fw-form-title
{
	margin-bottom:0;
	margin-top:10px;
}

.fw-box-form-top
{
	height:0;
}

.fw-box-form-bottom
{
	height:0;
}

.fw-datatable-rowheight-shopbasket-withimage .fw-dt-cell
{
	max-height:76px;
	min-height:76px;
}

.fw-datatable-rowheight-shopbasket-withoutimage .fw-dt-cell
{
	max-height:41px;
	min-height:41px;
}

.fw-datatable-rowheight-shopbasket-withimage .fw-dt-cell .fw-shopbasket-description
{
	max-height:45px;
	overflow:auto;
	white-space:normal;
}

.fw-datatable-rowheight-shopbasket-withoutimage .fw-dt-cell .fw-shopbasket-description
{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-shopbasket-product-col1 .fw-dt-cell
{
	padding-left:4px;
	position:relative;
	width:486px;
}

.fw-shopbasket-thumbnail
{
	border:0 none;
	color:#FFF;
	margin-left:5px;
	margin-right:10px;
	margin-top:5px;
	max-height:76px;
	padding-bottom:5px;
	width:50px;
}

.fw-shopbasket-textholder
{
	max-width:380px;
}

.fw-shopbasket-productname
{
	background-color:#FFF;
	color:#000;
	font-family:Arial;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}

.fw-shopbasket-desc-holder
{
	display:inline;
	margin-top:25px;
	max-width:410px;
}

.fw-shopbasket-desc-holder a.fw-link:hover
{
	background-color:#857462;
}

.fw-shopbasket-promotion
{
	background-color:#FFE7AD;
	margin:0 3px 0 0;
	white-space:normal;
}

.fw-shopbasket-description
{
	margin:0;
	white-space:normal;
}

.fw-shopbasket-ecomm
{
	border:0 solid lime;
	display:block;
	margin:0 3px 0 65px;
	white-space:normal;
}

.fw-shopbasket-ecomm-buy
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 -1px;
	max-width:380px;
	padding:0 0 0 15px;
}

.fw-shopbasket-ecomm-bought
{
	background:#cfe5a5;
	max-width:395px;
}

.fw-shopbasket-ecomm-price-ana
{
	display:block;
	height:30px;
}

.fw-shopbasket-ecomm-id
{
	color:#000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	margin:-3px 0 3px;
	white-space:normal;
}

.fw-shopbasket-ecomm-variants
{
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	margin:-3px 0 3px;
	white-space:normal;
}


.fw-shopbasket-shiptext-limited
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) no-repeat;
	overflow:hidden;
	padding-left:15px;
	position:absolute;
	right:-5px;
	text-overflow:ellipsis;
	top:7px;
	white-space:nowrap;
	width:82px;
}

.fw-shopbasket-shiptext-notinstock
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat;
	overflow:hidden;
	padding-left:15px;
	position:absolute;
	right:-5px;
	text-overflow:ellipsis;
	top:7px;
	white-space:nowrap;
	width:82px;
}

.fw-shopbasket-shiptext-nostockinfo
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_grey.png.jsf) no-repeat;
	overflow:hidden;
	padding-left:15px;
	position:absolute;
	right:-5px;
	text-overflow:ellipsis;
	top:7px;
	white-space:nowrap;
	width:82px;
}

.fw-shopbasket-shiptext-instorepickup
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/instore.png.jsf) no-repeat;
	overflow:hidden;
	padding-left:15px;
	position:absolute;
	right:-5px;
	text-overflow:ellipsis;
	top:24px;
	white-space:nowrap;
	width:82px;
}

.fw-shopbasket-giftcard
{
	border-collapse:collapse;
	max-height:72px;
	overflow:hidden;
}

.fw-shopbasket-giftcard .fw-sb-gc-col1,.fw-shopbasket-giftcard .fw-sb-gc-col2,.fw-shopbasket-giftcard .fw-sb-gc-col3
{
	border:0;
	vertical-align:top;
}

.fw-shopbasket-giftcard	a.fw-link
{
	border:0 none;
	display:block;
	float:left;
	text-decoration:none;
}

.fw-shopbasket-giftcard	a.fw-link:hover
{
	background-color:#FFF;
}

.fw-shopbasket-giftcard	.fw-shopbasket-col2-big
{
	border:0;
	vertical-align:top;
}

.fw-shopbasket-giftcard	.fw-shopbasket-col2-sml
{
	border:0;
	vertical-align:top;
	width:145px;
}

.fw-shopbasket-giftcard	.fw-shopbasket-textholder a.fw-link
{
	float:none;
	margin-bottom:2px;
	margin-top:8px;
	max-width:310px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-datatable .fw-shopbasket-giftcard a.fw-link
{
	padding-left:0;
}

.fw-shopbasket-giftcard .fw-shopbasket-thumbnail
{
	border:0 none;
	color:#FFF;
	margin-left:5px;
	margin-right:10px;
	margin-top:5px;
	max-height:76px;
	padding-bottom:5px;
	width:50px;
}

.fw-shopbasket-giftcard .fw-shopbasket-textholder
{
	max-height:72px;
}

.fw-shopbasket-giftcard .fw-shopbasket-textholder a.fw-link
{
	float:none;
	margin-bottom:2px;
	margin-top:8px;
	max-width:310px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-shopbasket-giftcard .fw-shopbasket-desc-holder
{
	display:block;
	margin-top:4px;
}

.fw-shopbasket-giftcard .fw-shopbasket-ecomm
{
	border:0 solid lime;
	display:block;
	margin:0;
	white-space:normal;
}

.fw-shopbasket-giftcard .fw-shopbasket-ecomm-buy
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 -1px;
	padding:0 0 0 15px;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3
{
	vertical-align:top;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 td
{
	border:0;
	vertical-align:top;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements
{
	margin-bottom:-1px;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-label
{
	padding-left:0;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-label .fw-shopbasket-topmessage-margin
{
	display:inline-block;
	float:none;
	font-size:11px;
	height:40px;
	margin-left:4px;
	overflow:hidden;
	width:73px;
	word-wrap:break-word;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-field .fw-inputtextarea.fw-form-gridcol4.fw-form-gridrow3
{
	margin-right:0;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-field tt
{
	height:40px;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-field textarea
{
	height:40px;
}

.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-shopbasket-sr
{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:276px;
}

.fw-shopbasket-product-col2 .fw-dt-cell
{
	position:relative;
	width:130px;
}

.fw-shopbasket-product-col2 .fw-shopbasket-prdcol2-lnkbtn
{
	bottom:13px;
	left:5px;
	position:absolute;
}

.fw-shopbasket-product-col2 .fw-shopbasket-prdcol2-lnkbtn a.fw-link
{
	padding-left:0;
}

.fw-datatable .fw-shopbasket-prdcol2-lnk a.fw-link
{
	padding-left:0;
}

.fw-shopbasket-quantitystepper
{
	bottom:11px;
	height:20px;
	position:absolute;
	right:23px;
}

.fw-shopbasket-unit
{
	bottom:2px;
	left:51px;
	position:absolute;
}

.fw-shopbasket-quantitystepper .fw-form-gridcol1
{
	width:48px;
}

.fw-shopbasket-ecomm-price-ana-ro
{
	position:relative;
	top:-4px;
}

.fw-shopbasket-quantity-ro
{
	display:block;
	left:9px;
	position:relative;
	text-align:right;
	top:13px;
	width:90px;
}

.fw-shopbasket-unit-ro
{
	left:104px;
	position:relative;
	top:-1px;
	width:25px;
}

.fw-shopbasket-product-col3 .fw-dt-cell
{
	position:relative;
	width:90px;
}

.fw-shopbasket-prd-svprc
{
	bottom:43px;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	left:6px;
	overflow:hidden;
	position:absolute;
}

.fw-shopbasket-prd-svprcend
{
	background-color:#FFF;
	bottom:43px;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	overflow:hidden;
	padding-left:5px;
	position:absolute;
	right:6px;
	white-space:nowrap;
}

.fw-shopbasket-rebatedprice
{
	bottom:25px;
	display:block;
	font-size:11px;
	position:absolute;
	right:6px;
	text-decoration:line-through;
}

.fw-shopbasket-price
{
	bottom:7px;
	display:block;
	font-size:11px;
	position:absolute;
	right:6px;
}





.fw-shoptext-bottom-3
{
	color:#293c43;
	display:inline-block;
	font-family:Arial;
	font-size:10px;
	padding-top:10px;
}

.fw-shoptext-bottom-4
{
	color:#293c43;
	font-family:Arial;
	font-size:10px;
	left:6px;
	position:absolute;
	text-align:left;
	top:6px;
	width:400px;
}
.fw-shopbasket-bottombar-table {
	margin-left: auto; 
	margin-right: 0; 
}
.fw-shopbasket-bottombar-table td
{
	width:120px;
}

.fw-shopbasket-bottombar-col
{
	padding:5px 0;
	vertical-align:top;
}



.fw-shoptext-bottom-price3
{
	color:#293c43;
	display:block;
	font-family:Arial;
	font-size:10px;
	text-align:right;
}



.fw-shoptext-bp4-spacer {
	display: none;
}

.fw-shopbasket-datatable-notwide .fw-form-title.fw-shopbasket-productstitle
{
	background-color:#FFF;
	margin:1px 1px 0;
}

.fw-shopbasket-bottombar-large .fw-form-bt-text
{
	display:inline-block;
	margin:5px 0;
}






.fw-shopbasket .fw-formlayout-2col1 .fw-form-title,.fw-shopbasket .fw-formlayout-2col2 .fw-form-title
{
	margin-bottom:0;
	margin-top:10px;
}

.fw-shopbasket .fw-form-label
{
	width:168px;
}

.fw-box-sidebarpromo
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_crumbnail_bg.png.jsf) no-repeat right top;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding:10px 0 5px;
	width:195px;
}

.fw-shopbasket-sidebar
{
	color:#000;
	font-family:Arial;
	font-size:12px;
	height:75px;
	position:relative;
	width:190px;
}

.fw-shopbasket-sidebar-title
{
	color:#000;
	display:inline-block;
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	left:8px;
	max-width:180px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	text-transform:uppercase;
	top:-3px;
	white-space:nowrap;
}

.fw-shopbasket-sidebar-image
{
	border:0 none;
	height:50px;
	margin:0;
	padding:2px 2px 0;
	position:relative;
	width:50px;
}

.fw-shopbasket-sidebar-description
{
	color:#000;
	font-family:Arial;
	font-size:11px;
	left:71px;
	position:absolute;
	top:14px;
	white-space:normal;
}

.fw-shopbasket-sidebar-detailslink
{
	bottom:10px;
	color:#507583;
	font-family:Arial;
	font-size:11px;
	left:71px;
	position:absolute;
}

.fw-box-shopbasket-sidebar
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_rt_bg.png.jsf) no-repeat scroll right top;
	height:50px;
	left:8px;
	position:absolute;
	top:15px;
	width:54px;
}

.fw-box-shopbasket-sidebar-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_lt_bg.png.jsf) left top no-repeat;
}

.fw-box-shopbasket-sidebar-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-box-shopbasket-sidebar-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_lb_bg.png.jsf) left bottom no-repeat;
	padding:0;
}

.fw-shopbasket-sidebar .fw-content-lcn-crumbnails-link
{
	border:0 none;
	line-height:1em;
	margin:0;
	padding:0;
}

.fw-shopbasket-sidebar .fw-link
{
	bottom:10px;
	font-size:11px;
	left:71px;
	position:absolute;
}

.fw-sidebar-group-first
{
	background:url(/playground/javax.faces.resource/sap/comp.theme/styles/sky/images/sidebar_group_bg.png.jsf) no-repeat scroll right top transparent;
	height:26px;
	margin:2px 0 5px;
	width:195px;
}

.fw-sidebar-group-following
{
	background:url(/playground/javax.faces.resource/sap/comp.theme/styles/sky/images/sidebar_group_bg.png.jsf) no-repeat scroll right top transparent;
	height:26px;
	margin:10px 0 5px;
	width:195px;
}

.fw-sidebar-group-title
{
	color:#293c43;
	display:inline-block;
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	margin:6px 0 0 5px;
	max-width:180px;
	overflow:hidden;
	padding-top:0;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
}



.fw-box-sidebartile-img
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_rt_bg.png.jsf) no-repeat scroll right top;
	float:left;
	margin:1px 7px 0 9px;
	width:55px;
}

.fw-box-sidebartile-img-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_lt_bg.png.jsf) left top no-repeat;
}

.fw-box-sidebartile-img-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-box-sidebartile-img-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_lb_bg.png.jsf) left bottom no-repeat;
	height:55px;
	padding:0;
}

.fw-sidebartile-img
{
	border:0 none;
	height:50px;
	margin:0;
	padding:2px 2px 0;
	position:relative;
	width:50px;
}

.fw-sidebartile-descr
{
	color:#000;
	font-family:Arial;
	font-size:11px;
	margin-right:5px;
	text-align:left;
	white-space:normal;
}

.fw-sidebartile-detailslnk
{
	margin:-2px 5px 0 0;
	overflow:hidden;
}

.fw-sidebartile-floatgrp1 { float: left; margin-top: -2px; width:171px; padding: 10px; }

.fw-sidebartile-floatgrp2
{
	float:left;
	margin:-2px 5px 0 0;
	max-width:119px;
}

.fw-sidebartile-floatgrp3
{
	float:right;
	margin-right:7px;
	text-align:right;
}

.fw-sidebartile-floatgrpclear
{
	clear:both;
}

.fw-sidebartile-price-old
{
	color:#293c43;
	font-size:11px;
	margin:1px 0 2px -2px;
	overflow:hidden;
	text-decoration:line-through;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:119px;
}


.fw-sidebartile-txt
{
	color:#293c43;
	font-size:11px;
	margin:1px 0 2px -2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:119px;
}

.fw-form-layout
{
	border:0 solid red;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}

td.fw-formlayout-2col1
{
	border:0 solid blue;
	padding-right:5px;
	vertical-align:top;
	width:50%;
}

td.fw-formlayout-2col2
{
	border:0 solid blue;
	padding-left:5px;
	vertical-align:top;
}

td.fw-formlayout-2col3
{
	border:0 solid blue;
	padding-left:5px;
	vertical-align:top;
}

.fw-box-form
{
	border:0 solid green;
	clear:left;
	margin-top:0;
}


.fw-formbox
{
	background:#fff;
	border:0 solid red;
	margin:5px;
}



.fw-form-title h5 span.fw-form-title-numeric
{
	text-transform:none;
}

.fw-form-titlenote
{
	border:0 solid red;
	display:none;
	float:left;
	width:260px;
}

.fw-form-titlenote span
{
	background-color:#fff;
	border:0 solid blue;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
}

.fw-formlayout-2col1 .fw-form-title h5,.fw-formlayout-2col2 .fw-form-title h5
{
	border:0 solid red;
}

.fw-formlayout-2col1 .fw-form-titlenote,.fw-formlayout-2col2 .fw-form-titlenote
{
	display:none;
	width:250px;
}

.fw-box-subpartform
{
	border:0 solid blue;
	margin-left:20px;
	margin-top:10px;
}

.fw-box-subpartform .fw-form-title
{
	margin-bottom:10px;
}


.fw-form-elements-search
{
	margin-left:0;
}


.fw-formlayout-2col1 .fw-form-label,.fw-formlayout-2col2 .fw-form-label
{
	width:170px;
}


.fw-form-label .fw-cextciab label
{
	display:inline-block;
	padding-top:2px;
}

.fw-form-clear
{
	clear:both;
	display:block;
}



.fw-form-cb-special label.fw-required
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/label_required.gif.jsf) no-repeat scroll left top transparent;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:12px;
	vertical-align:text-top;
}

.fw-form-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:5px;
	padding:0;
	text-align:left;
}

.fw-form-field .fw-form-text
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:7px;
	padding:3px 0 0;
}

.fw-form-field .switch-dir
{
	float:right;
	margin:0;
}

.fw-form-label .switch-dir
{
	float:right;
	margin:0;
}

.fw-form-field .fw-link
{
	float:left;
	padding-top:3px;
}

.fw-form-outputtext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:0;
}

.fw-form-field .fw-form-outputtext
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:0;
	min-height:15px;
	overflow:hidden;
	padding:3px 0 0;
	text-overflow:ellipsis;
}

.fw-graph-store-loc-result
{
	color:#293C43;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
	padding-left:5px;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:238px;
}

.fw-form-gridcol4
{
	width:193px;
}

.fw-form-gridcol7
{
	width:343px;
}

.fw-form-gridcol8
{
	width:393px;
}

.fw-form-gridcol9
{
	width:443px;
}

.fw-form-gridcol10
{
	width:493px;
}

.fw-form-gridcol100p
{
	min-width:25px;
	width:100%;
}

*+html .fw-inputtext.fw-form-gridcol1 input,*+html .fw-inputtext-ro.fw-form-gridcol1 input,*+html .fw-inputtext-err.fw-form-gridcol1 input,*+html .fw-inputtext-dis.fw-form-gridcol1 input,*+html .fw-inputtext-req.fw-form-gridcol1 input
{
	width:35px;
}

*+html .fw-inputtext.fw-form-gridcol2 input,*+html .fw-inputtext-ro.fw-form-gridcol2 input,*+html .fw-inputtext-err.fw-form-gridcol2 input,*+html .fw-inputtext-dis.fw-form-gridcol2 input,*+html .fw-inputtext-req.fw-form-gridcol2 input
{
	width:85px;
}

*+html .fw-inputtext.fw-form-gridcol3 input,*+html .fw-inputtext-ro.fw-form-gridcol3 input,*+html .fw-inputtext-err.fw-form-gridcol3 input,*+html .fw-inputtext-dis.fw-form-gridcol3 input,*+html .fw-inputtext-req.fw-form-gridcol3 input
{
	width:100%;
}

*+html .fw-inputtext.fw-form-gridcol4 input,*+html .fw-inputtext-ro.fw-form-gridcol4 input,*+html .fw-inputtext-err.fw-form-gridcol4 input,*+html .fw-inputtext-dis.fw-form-gridcol4 input,*+html .fw-inputtext-req.fw-form-gridcol4 input
{
	width:185px;
}

*+html .fw-inputtext.fw-form-gridcol5 input,*+html .fw-inputtext-ro.fw-form-gridcol5 input,*+html .fw-inputtext-err.fw-form-gridcol5 input,*+html .fw-inputtext-dis.fw-form-gridcol5 input,*+html .fw-inputtext-req.fw-form-gridcol5 input
{
	width:235px;
}

*+html .fw-inputtext.fw-form-gridcoldefault input,*+html .fw-inputtext-ro.fw-form-gridcoldefault input,*+html .fw-inputtext-err.fw-form-gridcoldefault input,*+html .fw-inputtext-dis.fw-form-gridcoldefault input,*+html .fw-inputtext-req.fw-form-gridcoldefault input
{
	width:135px;
}

*+html .fw-datatable .fw-inputtext.fw-form-gridcoldefault input,*+html .fw-datatable .fw-inputtext-ro.fw-form-gridcoldefault input,*+html .fw-datatable .fw-inputtext-err.fw-form-gridcoldefault input,*+html .fw-datatable .fw-inputtext-dis.fw-form-gridcoldefault input,*+html .fw-datatable .fw-inputtext-req.fw-form-gridcoldefault input
{
	width:100%;
}


.fw-combo-common table
{
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	table-layout:fixed;
	width:100%;
}

.fw-combo-common table tbody tr
{
	height:20px;
}

.fw-combo-common table td
{
	border:0;
	margin:0;
	padding:0;
}

.fw-combo-common .fw-combo-value
{
	padding:0;
	width:100%;
	height: 10px;
}

.fw-combo-common .fw-combo-value .fw-combo-i1
{
	border:0;
	margin:0;
	padding:0;
}

.fw-combo-common .fw-combo-value .fw-combo-i2
{
	border:0;
	margin:0;
	padding:0;
}

.fw-combo-common .fw-combo-value .fw-combo-i3
{
	border:0;
	margin:0;
	padding:0;
}


.fw-combo-common .fw-combo-value .fw-combo-i4
{
	border:0;
	margin:0;
	padding:0;
}

.fw-combo-err .fw-combo-value .fw-combo-i4
{
	border:1px solid red;
}


*+html .fw-combo-common .fw-combo-value input
{
	height:15px;
	padding:1px 0 0;
}

*+html .fw-combo-common .fw-combo-value .fw-combo-inp
{
	padding:0 3px;
}

.fw-combo-ro
{
	background-color:#e4e4e4;
	color:#000;
}

.fw-combo-dis
{
	background-color:#e4e4e4;
	color:#8b8b8b;
}

.fw-combo-ro .fw-combo-value input
{
	background-color:#e4e4e4;
	color:#000;
}

.fw-combo-dis .fw-combo-value input
{
	background-color:#e4e4e4;
	color:#8b8b8b;
}

.fw-combo-button
{
	height:20px;
	width:20px;
}


.fw-combo-dis .fw-combo-button,.fw-combo-ro .fw-combo-button
{
	display:none;
}

.fw-datatable .fw-combo-common .fw-combo-value input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.fw-datatable .fw-combo-common .fw-form-gridcoldefault
{
	min-width:35px;
}

.fw-form-field .fw-combo-common
{
	float:left;
	margin-right:7px;
}

*+html .fw-datatable .fw-combo-common
{
	margin-right:0;
}

.fw-combo-z
{
	z-index:1000;
}

.fw-combo-entries
{
	background-color:#fff;
	border:1px solid #7f9db9;
	display:none;
	max-height:144px;
	overflow-x:hidden;
	overflow-y:auto;
	position:fixed;
	visibility:hidden;
	z-index:1000002;
}

.fw-combo-entries ul
{
	list-style-type:none;
	margin:0;
	padding:2px;
}

.fw-combo-entries li
{
	padding:2px;
}

.fw-combo-entries li a
{
	color:#000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	white-space:pre;
}


.fw-combo-in-datatable li a
{
	font-size:11px;
	white-space:pre;
}


.fw-select select,.fw-select-req select,.fw-select-ro select,.fw-select-dis select,.fw-select-err select
{
	background-color:#fff;
	border:1px solid #7f9db9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:0;
	padding:0 0 0 3px;
}

select.fw-form-gridcol1
{
	width:43px;
}

select.fw-form-gridcol2
{
	width:93px;
}

select.fw-form-gridcol3
{
	width:143px;
}

select.fw-form-gridcol4
{
	width:193px;
}

select.fw-form-gridcol5
{
	width:243px;
}

.fw-form-field .fw-select,.fw-form-field .fw-select-req,.fw-form-field .fw-select-ro,.fw-form-field .fw-select-dis,.fw-form-field .fw-select-err
{
	display:block;
	float:left;
	margin-right:7px;
}

.fw-select-ro select
{
	background-color:#e4e4e4;
}

.fw-select-dis select
{
	background-color:#e4e4e4;
}

.fw-select-err
{
	border:1px solid red;
}


*+html table.fw-inputradio,*+html table.fw-inputradio-req,*+html table.fw-inputradio-ro,*+html table.fw-inputradio-dis,*+html table.fw-inputradio-err
{
	display:inline;
}

table.fw-inputradio td,table.fw-inputradio-req td,table.fw-inputradio-ro td,table.fw-inputradio-dis td,table.fw-inputradio-err td
{
	border:0;
	padding:0 20px 0 0;
	white-space:nowrap;
}

table.fw-inputradio td label,table.fw-inputradio-req td label,table.fw-inputradio-ro td label,table.fw-inputradio-dis td label,table.fw-inputradio-err td label
{
	bottom:2px;
	font-size:11px;
	position:relative;
	font-family: Arial;
}

.fw-inputradio-ro
{
	background-color:#e4e4e4;
	border:#e4e4e4;
}

.fw-inputradio-err
{
	border:1px solid red;
}

table.fw-inputcheckbox,table.fw-inputcheckbox-req,table.fw-inputcheckbox-ro,table.fw-inputcheckbox-dis,table.fw-inputcheckbox-err
{
	border-collapse:collapse;
	border-spacing:0;
	display:inline-block;
	margin:0;
	vertical-align:-7px;
}

*+html table.fw-inputcheckbox,*+html table.fw-inputcheckbox-req,*+html table.fw-inputcheckbox-ro,*+html table.fw-inputcheckbox-dis,*+html table.fw-inputcheckbox-err
{
	display:inline;
}

table.fw-inputcheckbox td,table.fw-inputcheckbox-req td,table.fw-inputcheckbox-ro td,table.fw-inputcheckbox-dis td,table.fw-inputcheckbox-err td
{
	border:0;
	padding:0 20px 0 0;
	white-space:nowrap;
}

table.fw-inputcheckbox td label,table.fw-inputcheckbox-req td label,table.fw-inputcheckbox-ro td label,table.fw-inputcheckbox-dis td label,table.fw-inputcheckbox-err td label
{
	bottom:2px;
	position:relative;
}

table.fw-inputcheckbox-ro
{
	background-color:#e4e4e4;
	border:#e4e4e4;
}

table.fw-inputcheckbox-err
{
	border:1px solid red;
}

.fw-booleancheckbox-req .fw-booleancheckbox-error
{
	border:1px solid red;
	display:inline-block;
	margin-right:2px;
}

.fw-link i
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

.fw-link b
{
	display:inline;
	font-weight:400;
	margin:0;
}

.fw-link span
{
	display:inline;
}

a.fw-link:hover { 
	color: #fff;
	background-color: #796753;
	text-decoration: none; 
}

.fw-link-dis i
{
	white-space:nowrap;
}

.fw-link-dis b
{
	display:inline-block;
	font-weight:400;
	margin:0;
}

.fw-link-dis span
{
	display:inline-block;
}

a.fw-link-dis
{
	color:#507583;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.fw-wrapper-link
{
	background-color:transparent;
	cursor:pointer;
	font-style:normal;
	text-decoration:none;
}

a.fw-wrapper-link
{
	cursor:pointer;
	font-style:normal;
	text-decoration:none;
}

a.fw-wrapper-link:hover
{
	background-color:transparent;
}



a:hover.fw-form-bt-text i,a:hover.fw-bt-text i,a:hover.fw-form-em-bt-text i,a:hover.fw-em-bt-text i
{
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}


a:hover.fw-link-bt-text i,a:hover.fw-form-link-bt-text i
{
	background-color:#857462;
	color:#fff;
	cursor:pointer;
	padding:0 0 1px;
	text-decoration:none;
}

a.fw-em-bt-icon,a.fw-form-em-bt-icon,a.fw-bt-icon,a.fw-form-bt-icon
{
	cursor:pointer;
	display:inline-block;
	height:20px;
	margin:0;
	text-decoration:none;
}

a.fw-bt-icon,a.fw-form-bt-icon
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_button_rt_bg.gif.jsf) no-repeat right top;
}


.fw-bt-icon span,.fw-form-bt-icon span,.fw-em-bt-icon span,.fw-form-em-bt-icon span
{
	display:inline-block;
	height:20px;
	margin:0;
}

.fw-bt-icon span,.fw-form-bt-icon span
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_button_rb_bg.gif.jsf) no-repeat right bottom;
}


.fw-bt-icon b,.fw-form-bt-icon b,.fw-em-bt-icon b,.fw-form-em-bt-icon b
{
	display:inline-block;
	font-weight:400;
	height:20px;
	margin:0;
}

.fw-bt-icon b,.fw-form-bt-icon b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_button_lt_bg.gif.jsf) no-repeat left top;
}


.fw-bt-icon i,.fw-form-bt-icon i,.fw-em-bt-icon i,.fw-form-em-bt-icon i
{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:20px;
	margin:0;
	padding:0 6px;
}

.fw-bt-icon i,.fw-form-bt-icon i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_button_lb_bg.gif.jsf) no-repeat left bottom;
	color:#2a2a2a;
}


*+html .fw-bt-icon i,*+html .fw-form-bt-icon i,*+html .fw-em-bt-icon i,*+html .fw-form-em-bt-icon i
{
	height:16px;
	line-height:normal;
	padding:4px 6px 0;
	vertical-align:-3px;
}

*+html .fw-link-bt-icon i,*+html .fw-form-link-bt-icon i
{
	vertical-align:-2px;
}

a:hover.fw-link-bt-icon i,a:hover.fw-form-link-bt-icon i
{
	background-color:#857462;
	cursor:pointer;
	margin:0;
	padding:1px 0 2px;
}

.fw-link-bt-icon i img,.fw-form-link-bt-icon i img
{
	margin:0;
	padding:0 4px;
}

a.fw-bt-icontext,a.fw-form-bt-icontext,a.fw-em-bt-icontext,a.fw-form-em-bt-icontext
{
	cursor:pointer;
	display:inline-block;
	height:20px;
	margin:0;
	text-decoration:none;
}

a.fw-bt-icontext,a.fw-form-bt-icontext
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_button_rt_bg.gif.jsf) no-repeat right top;
}


.fw-bt-icontext span,.fw-form-bt-icontext span,.fw-em-bt-icontext span,.fw-form-em-bt-icontext span
{
	display:inline-block;
	height:20px;
	margin:0;
}

.fw-bt-icontext span,.fw-form-bt-icontext span
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_button_rb_bg.gif.jsf) no-repeat right bottom;
}


.fw-bt-icontext b,.fw-form-bt-icontext b,.fw-em-bt-icontext b,.fw-form-em-bt-icontext b
{
	display:inline-block;
	font-weight:700;
	height:20px;
	margin:0;
}

.fw-bt-icontext b,.fw-form-bt-icontext b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_button_lt_bg.gif.jsf) no-repeat left top;
}


.fw-bt-icontext i,.fw-form-bt-icontext i,.fw-em-bt-icontext i,.fw-form-em-bt-icontext i
{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:19px;
	margin:0;
	padding:1px 6px 0;
	white-space:nowrap;
}

.fw-bt-icontext i,.fw-form-bt-icontext i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/form_button_lb_bg.gif.jsf) no-repeat left bottom;
	color:#2a2a2a;
}


*+html .fw-bt-icontext i,*+html .fw-form-bt-icontext i,*+html .fw-em-bt-icontext i,*+html .fw-form-em-bt-icontext i
{
	height:16px;
	line-height:normal;
	padding:4px 6px 0;
	vertical-align:-3px;
}

a:hover.fw-bt-icontext i,a:hover.fw-form-bt-icontext i,a:hover.fw-em-bt-icontext i,a:hover.fw-form-em-bt-icontext i
{
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}

.fw-bt-icontext .fw-bt-img-l,.fw-form-bt-icontext .fw-bt-img-l,.fw-em-bt-icontext .fw-bt-img-l,.fw-form-em-bt-icontext .fw-bt-img-l
{
	padding-right:3px;
}

.fw-bt-icontext .fw-bt-img-r,.fw-form-bt-icontext .fw-bt-img-r,.fw-em-bt-icontext .fw-bt-img-r,.fw-form-em-bt-icontext .fw-bt-img-r
{
	padding-left:3px;
}

a.fw-link-bt-icontext i,a:visited.fw-link-bt-icontext i,a.fw-form-link-bt-icontext i,a:visited.fw-form-link-bt-icontext i
{
	color:#507583;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:400;
	margin:0;
	padding:0;
	text-decoration:none;
}

.fw-link-bt-icontext img,.fw-form-link-bt-icontext i img
{
	margin:0;
	padding:1px 2px 2px;
}

a:hover.fw-link-bt-icontext i,a:hover.fw-form-link-bt-icontext i
{
	background-color:#857462;
	color:#fff;
	cursor:pointer;
	padding:0;
	text-decoration:none;
}

.fw-bt-icon img,.fw-form-bt-icon img,.fw-em-bt-icon img,.fw-form-em-bt-icon img,.fw-link-bt-icon img,.fw-form-link-bt-icon img,.fw-bt-icontext img,.fw-form-bt-icontext img,.fw-link-bt-icontext img,.fw-form-link-bt-icontext img,.fw-em-bt-icontext img,.fw-form-em-bt-icontext img
{
	border:0;
	vertical-align:middle;
}

a.fw-bt-text,a.fw-form-bt-text,a.fw-em-bt-text,a.fw-form-em-bt-text,a.fw-link-bt-text,a.fw-form-link-bt-text,a.fw-bt-icon,a.fw-form-bt-icon,a.fw-em-bt-icon,a.fw-form-em-bt-icon,a.fw-link-bt-icon,a.fw-form-link-bt-icon,a.fw-bt-icontext,a.fw-form-bt-icontext,a.fw-em-bt-icontext,a.fw-form-em-bt-icontext,a.fw-link-bt-icontext,a.fw-form-link-bt-icontext
{
	text-decoration:none;
	white-space:nowrap;
}

.fw-form-field .fw-bt-text,.fw-form-field .fw-form-bt-text,.fw-form-field .fw-em-bt-text,.fw-form-field .fw-form-em-bt-text,.fw-form-field .fw-link-bt-text,.fw-form-field .fw-form-link-bt-text
{
	float:left;
	margin-right:7px;
}

.fw-form-field .fw-link-bt-text,.fw-form-field .fw-form-link-bt-text
{
	padding-top:2px;
}

.fw-datatable a.fw-bt-text i,.fw-datatable a.fw-form-bt-text i,.fw-datatable a.fw-em-bt-text i,.fw-datatable a.fw-form-em-bt-text i,.fw-datatable a.fw-link-bt-text i,.fw-datatable a.fw-bt-icontext i,.fw-datatable a.fw-form-bt-icontext i,.fw-datatable a.fw-em-bt-icontext i,.fw-datatable a.fw-form-em-bt-icontext i
{
	line-height:20px;
	padding:0 6px;
}

.fw-groupbuttons
{
	border:0 solid green;
	clear:both;
	padding:10px 0;
}


.fw-groupbuttons .fw-box-buttons a
{
	margin-left:4px;
}

.fw-pagebuttons
{
	border:0 solid #FF0;
	padding:10px 0;
}

.fw-pagebuttons .fw-box-buttons
{
	border:0 solid blue;
	float:left;
	height:3ex;
	text-align:left;
	width:100%;
}

.fw-pagebuttons .fw-box-buttons a
{
	margin-right:4px;
}

.fw-box-buttons-supp
{
	border:1px solid blue;
	height:3ex;
	width:45%;
}

.fw-cell-space-five a
{
	margin:0 5px;
}

.fw-cell-space-ten a
{
	margin:0 10px;
}

.fw-cell-space-fifteen a
{
	margin:0 15px;
}

.fw-cell-space-twenty a
{
	margin:0 20px;
}



.fw-box-toolbar .fw-toolbar-btn
{
	margin-left:5px;
	margin-right:0;
	margin-top:5px;
}

.fw-box-toolbar .fw-toolbar-btn a
{
	margin-right:4px;
}

.fw-icontable
{
	border:1px solid #000;
	border-collapse:collapse;
}

.fw-icontable td,.fw-icontable th
{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	padding:4px;
}

div.fw-icontable-dynamic
{
	overflow:auto;
	position:relative;
	width:100%;
}

ul.fw-panelgroupul-style
{
	font-size:.9em;
	margin:0;
	padding:0;
}

ul.fw-panelgroupul-style li
{
	display:inline;
	padding-right:0;
	white-space:normal;
}



li.fw-paneltab-disabled-style span
{
	color:gray;
	cursor:default;
	display:inline-block;
	font-weight:700;
	padding:3px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

.fw-box-hormaint
{
	margin:0;
}
.fw-box-hormaintfooter
{
	display:block;
	margin:0;
	padding:0 0 0 10px;
	text-align:right;
}
.fw-box-hormaintsubmit
{
	display:block;
	margin:0 2px 0 0;
	padding:0;
	text-align:right;
}
.fw-box-hormaint a
{
	position:relative;
}
.fw-box-hormaintfooter a
{
	margin-left:10px;
}
.fw-box-hormaint ul li a,.fw-box-hormaint ul li a:hover
{
	background:none;
	vertical-align:top;
}
.fw-box-hormaint ul.fw-panelgroupul-style
{
	border:0 solid green;
	font-size:.9em;
	margin:10px 0 0;
	padding:0;
	text-align:center;
}



.fw-box-hormaint ul li.fw-paneltab-style a:hover tt
{
	color:#fff;
}


.fw-box-hormaint ul.fw-panelgroupul-style li.fw-hormaint-status-okay i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/okay_big.png.jsf) no-repeat;
}

.fw-box-hormaint ul.fw-panelgroupul-style li.fw-hormaint-status-error i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/error_big.png.jsf) no-repeat;
}

.fw-box-hormaint ul li.fw-paneltab-disabled-style
{
	cursor:default;
	padding-right:5px;
}



.fw-box-hormaint li.fw-paneltab-disabled-style span
{
	color:#a5b8c0;
	display:inline-block;
	font-size:11px;
	font-weight:700;
	line-height:12px;
	padding:50px 0 5px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:top;
	white-space:normal;
	width:91px;
}

.fw-giftcard-list .fw-form-list-texts,.fw-campaign-list .fw-form-list-texts
{
	float:left;
	margin-right:12px;
}

.fw-giftcard-list .fw-form-list-sep1,.fw-giftcard-list .fw-form-list-sep2,.fw-giftcard-list .fw-form-list-chosen,.fw-campaign-list .fw-form-list-sep1,.fw-campaign-list .fw-form-list-sep2,.fw-campaign-list .fw-form-list-chosen
{
	float:left;
	padding-top:3px;
}

.fw-giftcard-list .fw-form-list-chosen,.fw-campaign-list .fw-form-list-chosen
{
	padding-right:2px;
}

.fw-giftcard-list .fw-form-list-texts .fw-form-text,.fw-campaign-list .fw-form-list-texts .fw-form-text
{
	margin-right:0;
}

.fw-sidebar-summaries-pos0
{
	position:fixed;
}

.fw-sidebar-summaries-pos1
{
	position:fixed;
	top:193px;
}



.fw-box-cart-summary tr
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
}


.fw-cart-summary-item-number
{
	border:0 solid red;
	float:left;
	padding-left:8px;
}

.fw-cart-summary-item-text
{
	border:0 solid blue;
	float:left;
	padding-left:2px;
}

.fw-cart-summary-col-header1
{
	border:0 solid #FF0;
	float:right;
	font-weight:700;
	padding-right:7px;
	text-align:right;
	width:50px;
}

.fw-cart-summary-col-header2
{
	border:0 solid green;
	float:right;
	font-weight:700;
	margin-right:3px;
	padding-right:7px;
	text-align:right;
	width:50px;
}


.fw-cart-summary-products table
{
	width:100%;
}

.fw-cart-summary-col1,.fw-cart-summary-col2,.fw-cart-summary-col3
{
	display:block;
}

.fw-cart-summary-col1
{
	padding-left:6px;
}

.fw-cart-summary-col2
{
	padding-right:62px;
	text-align:right;
}

.fw-cart-summary-col3
{
	padding-right:6px;
	text-align:right;
}


.fw-cart-summary-leftcol
{
	border:0 solid red;
	padding:2px 0;
	text-align:left;
	width:100%;
}

.fw-cart-summary-rightcol
{
	border:0 solid green;
	padding:2px 4px 2px 0;
	text-align:right;
	white-space:nowrap;
	width:100%;
}

.fw-cart-summary-left2col
{
	border:0 solid red;
	padding:2px 0;
}

.fw-cart-summary-right2col
{
	border:0 solid #FF0;
	padding:2px 0;
}

td.fw-cart-summary-right2col span
{
	display:block;
	overflow:hidden;
	text-align:right;
	text-overflow:ellipsis;
	width:56px;
}

td.fw-cart-summary-left2col span
{
	display:block;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	width:64px;
}

*+html td.fw-cart-summary-left2col span
{
	width:64px;
}

.fw-box-cart-summary-total,.fw-box-cart-summary2col-total,.fw-box-cart-summary-topay
{
	background-color:#fff;
	padding:0 0 0 5px;
	width:188px;
}


.fw-box-cart-summary2col-total span,,.fw-box-cart-summary-topay span
{
	font-size:11px;
	font-weight:700;
}

.fw-box-stepmonitor
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/step_monitor_top_bg.gif.jsf) no-repeat;
	padding-top:4px;
	width:196px;
}

.fw-box-stepmonitor-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/step_monitor_bottom_bg.gif.jsf) repeat-y;
	padding-left:1px;
}

.fw-box-stepmonitor-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:21px;
	padding:0 0 0 5px;
	position:relative;
	text-transform:uppercase;
}

.fw-stepmonitor-stepid
{
	color:#fff;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:700;
	position:relative;
	right:31px;
}

.fw-stepmonitor-steptitel
{
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	left:-15px;
	position:relative;
}

.fw-stepmonitor-icon-okay
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/okay_small.png.jsf) no-repeat;
}

.fw-stepmonitor-icon-error
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/error_small.png.jsf) no-repeat;
}

.fw-stepmonitor-icon-okay,.fw-stepmonitor-icon-error,.fw-stepmonitor-icon-none
{
	display:inline-block;
	height:14px;
	left:-12px;
	position:relative;
	top:-7px;
	width:14px;
}

a.fw-stepmonitor-collapsed-true,a.fw-stepmonitor-collapsed-true-dis,a.fw-stepmonitor-collapsed-false-dis,a.fw-stepmonitor-collapsed-false
{
	border-bottom:2px solid #d0d5d6;
	border-top:2px solid #d0d5d6;
	color:#293c43;
	cursor:pointer;
	display:inline-block;
	font-size:11px;
	line-height:32px;
	padding:0 0 0 31px;
	text-decoration:none;
	text-transform:uppercase;
	width:162px;
}

a.fw-stepmonitor-collapsed-true,a.fw-stepmonitor-collapsed-false
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/step_monitor_crumbnail.png.jsf) no-repeat center;
	background-position:7px;
}

a.fw-stepmonitor-collapsed-true-dis,a.fw-stepmonitor-collapsed-false-dis
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/step_monitor_crumbnail_dis.png.jsf) no-repeat center;
	background-position:7px;
	color:#5f5656;
	cursor:default;
}

a.fw-stepmonitor-collapsed-true,a.fw-stepmonitor-collapsed-true-dis,a.fw-stepmonitor-collapsed-false-dis
{
	background-color:#e8edef;
}

a.fw-stepmonitor-collapsed-false
{
	background-color:#fff;
}

.fw-stepmonitor-collapsed-true i,.fw-stepmonitor-collapsed-true-dis i,.fw-stepmonitor-collapsed-false-dis i,.fw-stepmonitor-collapsed-false i
{
	font-style:normal;
}

.fw-msg-ref
{
	position:relative;
}

.fw-msg-error
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_rt_bg.png.jsf) no-repeat right top;
	color:red;
	display:none;
	overflow:hidden;
	position:fixed;
	z-index:1000;
}

.fw-msg-error b.fw-msg-error-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_rb_bg.png.jsf) no-repeat right bottom;
	display:inline-block;
}

.fw-msg-error i.fw-msg-error-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_lt_bg.png.jsf) no-repeat left top;
	display:inline-block;
}

.fw-msg-error tt.fw-msg-error-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_lb_bg.png.jsf) no-repeat left bottom;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:400;
	padding:3px 5px;
}

.fw-msg-error span.fw-msg-error-i4
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_error.png.jsf) no-repeat;
	display:inline-block;
	max-width:170px;
	padding:0 5px 5px 18px;
}

.fw-msg-warn
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_tp_rt_bg.png.jsf) no-repeat right top;
	color:#000;
	display:none;
	overflow:hidden;
	position:fixed;
	z-index:1000;
}

.fw-msg-warn b.fw-msg-warn-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_tp_rb_bg.png.jsf) no-repeat right bottom;
	display:inline-block;
}

.fw-msg-warn i.fw-msg-warn-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_tp_lt_bg.png.jsf) no-repeat left top;
	display:inline-block;
}

.fw-msg-warn tt.fw-msg-warn-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_tp_lb_bg.png.jsf) no-repeat left bottom;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:400;
	padding:3px 5px;
}

.fw-msg-warn span.fw-msg-warn-i4
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_warning.png.jsf) no-repeat;
	display:inline-block;
	max-width:170px;
	padding:0 5px 5px 18px;
}

.fw-msg-info
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_info_tp_rt_bg.png.jsf) no-repeat right top;
	color:#000;
	display:none;
	overflow:hidden;
	position:fixed;
	z-index:1000;
}

.fw-msg-info b.fw-msg-info-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_info_tp_rb_bg.png.jsf) no-repeat right bottom;
	display:inline-block;
}

.fw-msg-info i.fw-msg-info-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_info_tp_lt_bg.png.jsf) no-repeat left top;
	display:inline-block;
}

.fw-msg-info tt.fw-msg-info-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_info_tp_lb_bg.png.jsf) no-repeat left bottom;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:400;
	padding:3px 5px;
}

.fw-msg-info span.fw-msg-info-i4
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_info.png.jsf) no-repeat;
	display:inline-block;
	max-width:170px;
	padding:0 5px 5px 18px;
}

.fw-msg-default
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_rt_bg.png.jsf) no-repeat right top;
	color:red;
	display:none;
	overflow:hidden;
	position:fixed;
	z-index:1000;
}

.fw-msg-default b.fw-msg-default-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_rb_bg.png.jsf) no-repeat right bottom;
	display:inline-block;
}

.fw-msg-default i.fw-msg-default-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_lt_bg.png.jsf) no-repeat left top;
	display:inline-block;
}

.fw-msg-default tt.fw-msg-default-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_err_tp_lb_bg.png.jsf) no-repeat left bottom;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:400;
	padding:3px 5px;
}

.fw-msg-default span.fw-msg-default-i4
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_error.png.jsf) no-repeat;
	display:inline-block;
	max-width:170px;
	padding:0 5px 5px 18px;
}

.fw-message-envelope
{
	border-top:1px solid transparent;
}

.fw-messagelog
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_rt_bg.gif.jsf) no-repeat right top;
	display:inline-block;
	padding:0;
	width:100%;
}

.fw-messagelog-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_lt_bg.gif.jsf) no-repeat left top;
	margin:0;
	padding:0;
}

.fw-messagelog-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_rb_bg.gif.jsf) no-repeat right bottom;
	margin:0;
	padding:0;
}

.fw-messagelog-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_lb_bg.gif.jsf) no-repeat left bottom;
	margin:0;
	padding:7px 8px 2px;
}

.fw-messagelog-list
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:400;
	list-style:none;
	margin:0;
	max-height:60px;
	overflow:auto;
	padding:0;
}

.fw-errorpage .fw-messagelog-list
{
	max-height:596px;
}

.fw-messagelog-list-fatal
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_error.png.jsf) no-repeat;
}

.fw-messagelog-list-error
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_error.png.jsf) no-repeat;
}

.fw-messagelog-list-warn
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_warning.png.jsf) no-repeat;
}

.fw-messagelog-list-info
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_info.png.jsf) no-repeat;
}

.fw-messagelog-list li
{
	margin-bottom:6px;
	padding-left:18px;
}

.fw-messagelog-list li a
{
	color:#507583;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.fw-messagelog-list li a:hover
{
	background-color:#857462;
	color:#FFF;
	text-decoration:none;
}

.fw-box-tree-outer
{
	width:195px;
}


.fw-box-tree-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/tree_title_rt_bg.png.jsf) no-repeat right top;
	color:#FFF;
	height:24px;
}

.fw-box-tree-header h5
{
	color:#405e6a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:700;
	padding:5px 10px 10px;
}

.fw-box-tree-header div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/tree_title_lt_bg.png.jsf) no-repeat left top;
	font-weight:700;
	text-transform:uppercase;
}

.fw-box-tree-title span
{
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-box-treewithoutheader-header
{
	display:none;
}

.fw-tree-main-l1,.fw-tree-main-l2,.fw-tree-main-l3,.fw-tree-main-l4,.fw-tree-main-l5
{
	position:relative;
}





.fw-tree-main-l1 img
{
	border:none;
}

.fw-tree-selection-no.fw-tree-main-l1:hover
{
	border-collapse:collapse;
}



.fw-tree-selection-no.fw-tree-main-l1:hover .fw-treeitem-node i
{
	color:#293C43;
}

.fw-tree-main-l1 .fw-treeitem-content i
{
	color:#405e6a;
}


.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-icon-leaf
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_item_hov.gif.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-icon-exploded
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_open_hov.png.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-icon-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_close_hov.png.jsf) no-repeat;
}

.fw-tree-main-l2
{
	border-collapse:collapse;
	line-height:22px;
	margin-top:1px;
	table-layout:fixed;
	width:100%;
}

.fw-tree-main-l2 img
{
	border:none;
}


.fw-tree-main-l2 .fw-treeitem-node i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l2:hover .fw-treeitem-node i
{
	color:#293C43;
}



.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-icon-leaf
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_item_hov.gif.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-icon-exploded
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_open_hov.png.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-icon-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_close_hov.png.jsf) no-repeat;
}

.fw-tree-main-l3
{
	border-collapse:collapse;
	line-height:22px;
	margin-top:1px;
	table-layout:fixed;
	width:100%;
}

.fw-tree-main-l3 img
{
	border:none;
}

.fw-tree-selection-no.fw-tree-main-l3:hover
{
	border-collapse:collapse;
}


.fw-tree-main-l3 .fw-treeitem-node i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l3:hover .fw-treeitem-node i
{
	color:#293C43;
}

.fw-tree-main-l3 .fw-treeitem-content i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l3:hover .fw-treeitem-content i
{
	color:#293C43;
}

.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-icon-leaf
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_item_hov.gif.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-icon-exploded
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_open_hov.png.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-icon-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_close_hov.png.jsf) no-repeat;
}

.fw-tree-main-l4
{
	border-collapse:collapse;
	line-height:22px;
	margin-top:1px;
	table-layout:fixed;
	width:100%;
}

.fw-tree-main-l4 img
{
	border:none;
}

.fw-tree-selection-no.fw-tree-main-l4:hover
{
	border-collapse:collapse;
}



.fw-tree-main-l4 .fw-treeitem-node i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l4:hover .fw-treeitem-node i
{
	color:#293C43;
}

.fw-tree-main-l4 .fw-treeitem-content i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l4:hover .fw-treeitem-content i
{
	color:#293C43;
}

.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-icon-leaf
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_item_hov.gif.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-icon-exploded
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_open_hov.png.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-icon-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_close_hov.png.jsf) no-repeat;
}

.fw-tree-main-l5
{
	border-collapse:collapse;
	line-height:22px;
	margin-top:1px;
	table-layout:fixed;
	width:100%;
}

.fw-tree-main-l5 img
{
	border:none;
}

.fw-tree-selection-no.fw-tree-main-l5:hover
{
	border-collapse:collapse;
}


.fw-tree-main-l5 .fw-treeitem-node i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l5:hover .fw-treeitem-node i
{
	color:#293C43;
}

.fw-tree-main-l5 .fw-treeitem-content i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l5:hover .fw-treeitem-content i
{
	color:#293C43;
}

.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-icon-leaf
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_item_hov.gif.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-icon-exploded
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_open_hov.png.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-icon-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_close_hov.png.jsf) no-repeat;
}

.fw-tree-main-l6
{
	border-collapse:collapse;
	line-height:22px;
	margin-top:1px;
	table-layout:fixed;
	width:100%;
}

.fw-tree-main-l6 img
{
	border:none;
}

.fw-tree-selection-no.fw-tree-main-l6:hover
{
	border-collapse:collapse;
}


.fw-tree-main-l6 .fw-treeitem-node i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l6:hover .fw-treeitem-node i
{
	color:#293C43;
}

.fw-tree-main-l6 .fw-treeitem-content i
{
	color:#405e6a;
}

.fw-tree-selection-no.fw-tree-main-l6:hover .fw-treeitem-content i
{
	color:#293C43;
}

.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-icon-leaf
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_item_hov.gif.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-icon-exploded
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_open_hov.png.jsf) no-repeat;
}

.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-icon-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/tree_arrow_close_hov.png.jsf) no-repeat;
}

.fw-tree-col1
{
	width:19px;
}

.fw-tree-col2
{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-tree-arrow
{
	text-decoration:none;
}

.fw-tree-main-l1 .fw-tree-col1
{
	width:20px;
}


.fw-tree-main-l3 .fw-tree-col1
{
	width:40px;
}

.fw-tree-main-l4 .fw-tree-col1
{
	width:50px;
}

.fw-tree-main-l5 .fw-tree-col1
{
	width:60px;
}

.fw-tree-main-l6 .fw-tree-col1
{
	width:70px;
}


.fw-treeitem-node,.fw-treeitem-node i
{
	color:#405e6a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:700;
	padding-left:3px;
	text-decoration:none;
	white-space:nowrap;
}

.fw-tree-selection-no .fw-treeitem-node i:hover,.fw-tree-selection-no .fw-treeitem-content i:hover
{
	color:#FFF;
}


.fw-tree-col3
{
	color:#405e6a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:400;
	overflow:hidden;
	padding-right:5px;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:66px;
}

.fw-box-tree tr,.fw-box-treewithoutheader tr
{
	position:relative;
}

.fw-tree-col1,.fw-tree-col2,.fw-tree-col3
{
	background-image:none;
}

.fw-box-tree-main-content tr
{
	cursor:pointer;
}

.fw-treeitem-l1,.fw-treeitem-l2,.fw-treeitem-l3,.fw-treeitem-l4,.fw-treeitem-l5,.fw-treeitem-l6
{
	display:block;
}

.fw-treeitem-l1 span a span,.fw-treeitem-l1 .fw-tree-arrow
{
	margin-left:4px;
}


.fw-treeitem-l3 span a span,.fw-treeitem-l3 .fw-tree-arrow
{
	margin-left:26px;
}

.fw-treeitem-l4 span a span,.fw-treeitem-l4 .fw-tree-arrow
{
	margin-left:37px;
}

.fw-treeitem-l5 span a span,.fw-treeitem-l5 .fw-tree-arrow
{
	margin-left:48px;
}

.fw-treeitem-l6 span a span,.fw-treeitem-l6 .fw-tree-arrow
{
	margin-left:59px;
}

a.fw-treeitem-content
{
	display:block;
}

.fw-rating-grid .fw-col1
{
	vertical-align:top;
	width:220px;
}

.fw-rating-grid .fw-col2
{
	vertical-align:top;
}

.fw-rating
{
	height:20px;
	margin:0;
	position:relative;
	width:90px;
}

.fw-rating-list
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star_inactive.png.jsf) top left repeat-x;
	height:20px;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
}

.fw-rating-item-active
{
	display:inline;
}

.fw-rating-item-inactive
{
	display:inline;
}

.fw-rating-item-semiactive
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star_half.png.jsf) no-repeat;
	cursor:default;
	display:inline;
	padding:1px;
}

a.fw-rating-button-inactive-1
{
	height:20px;
	left:0;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-inactive-2
{
	height:20px;
	left:18px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-inactive-3
{
	height:20px;
	left:36px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-inactive-4
{
	height:20px;
	left:54px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-inactive-5
{
	height:20px;
	left:72px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-inactive-1:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) top left repeat-x;
	height:20px;
	left:0;
	position:absolute;
	top:0;
	width:18px;
	z-index:1;
}

a.fw-rating-button-inactive-2:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) top left repeat-x;
	height:20px;
	left:0;
	position:absolute;
	top:0;
	width:36px;
	z-index:1;
}

a.fw-rating-button-inactive-3:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) top left repeat-x;
	height:20px;
	left:0;
	position:absolute;
	top:0;
	width:54px;
	z-index:1;
}

a.fw-rating-button-inactive-4:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) top left repeat-x;
	height:20px;
	left:0;
	position:absolute;
	top:0;
	width:72px;
	z-index:1;
}

a.fw-rating-button-inactive-5:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) top left repeat-x;
	height:20px;
	left:0;
	position:absolute;
	top:0;
	width:90px;
	z-index:1;
}

a.fw-rating-button-active-1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) no-repeat;
	cursor:pointer;
	left:0;
	padding:2px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-active-2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) no-repeat;
	cursor:pointer;
	left:18px;
	padding:2px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-active-3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) no-repeat;
	cursor:pointer;
	left:36px;
	padding:2px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-active-4
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) no-repeat;
	cursor:pointer;
	left:54px;
	padding:2px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

a.fw-rating-button-active-5
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) no-repeat;
	cursor:pointer;
	left:72px;
	padding:2px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:20px;
	z-index:2;
}

.fw-ratingres-item-active
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star.png.jsf) no-repeat;
	cursor:default;
	display:inline;
	padding:1px 3px;
}

.fw-ratingres-item-semiactive
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star_half.png.jsf) no-repeat;
	cursor:default;
	display:inline;
	padding:1px 3px;
}

.fw-ratingres-item-inactive
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/star_inactive.png.jsf) no-repeat;
	cursor:default;
	display:inline;
	padding:1px 3px;
}

.fw-rating-average
{
	margin-left:3px;
}

.fw-rating-overlay img
{
	border:none;
	display:inline;
	height:20px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}







.fw-box-menu-vgm .fw-box-menu-vgm-header
{
	height:54px;
	position:relative;
	width:100%;
}

.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-header
{
	height:25px;
	position:relative;
	width:100%;
}

.fw-box-menu-vgm .fw-box-menu-vgm-opener-image
{
	display:none;
}


.fw-box-menu-vgm .fw-box-menu-vgm-opener-number
{
	font-family: "Rokkitt Regular", Arial, sans-serif;
	color: #e4701e;
	cursor:pointer;
	font-size:24px;
	font-weight:700;
	height:25px;
	left:6px;
	position:absolute;
	text-align:center;
	top:11px;
	width:40px;
}

.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-number
{
	color:#FFF;
	cursor:pointer;
	font-size:24px;
	font-weight:700;
	height:25px;
	left:6px;
	position:absolute;
	text-align:center;
	top:11px;
	width:40px;
}

.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-number-nolink,.fw-box-menu-vgm .fw-box-menu-vgm-opener-number-nolink
{
	color:#FFF;
	font-size:24px;
	font-weight:700;
	height:25px;
	left:6px;
	position:absolute;
	text-align:center;
	top:11px;
	width:40px;
}

.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-image-nolink,.fw-box-menu-vgm .fw-box-menu-vgm-opener-image-nolink
{
	cursor:default;
	height:40px;
	left:6px;
	position:relative;
	top:6px;
	width:40px;
}

.fw-box-menu-vgm .fw-box-menu-vgm-opener-icon-ok,.fw-box-menu-vgm .fw-box-menu-vgm-opener-icon-okay,.fw-box-menu-vgm .fw-box-menu-vgm-opener-icon-error
{
	display:none;
}

.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-icon-okay,.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-icon-ok
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/okay_big.png.jsf) no-repeat left top;
	cursor:pointer;
	height:18px;
	left:34px;
	position:absolute;
	top:3px;
	width:18px;
}

.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-icon-error
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/error_big.png.jsf) no-repeat left top;
	cursor:pointer;
	height:18px;
	left:34px;
	position:absolute;
	top:3px;
	width:18px;
}


.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-title
{
	color:#293c43;
	font-size:12px;
	font-weight:700;
	left:54px;
	position:absolute;
	text-transform:uppercase;
	top:11px;
}

.fw-box-menu-vgm .fw-box-menu-vgm-opener-text
{
	display:none;
}


.fw-box-menu-vgm .fw-box-menu-vgm-collapse-button
{
	display:none;
}


.fw-box-menu-vgm-collapsed-content
{
	color:#293c43;
	font-size:11px;
	margin-left:54px;
	margin-right:10px;
	margin-top:1px;
	min-height:20px;
	padding-bottom:7px;
}

.fw-box-menu-vgm-collapsed-content .fw-form-label,.fw-box-menu-vgm-collapsed-content .fw-form-field
{
	font-size:11px;
	padding:1px 0 0 10px;
}

.fw-box-menu-vgm-collapsed-content .fw-form-elements
{
	margin-top:3px;
}

.fw-box-menu-vgm-content
{
	color:#293c43;
	font-size:13px;
	margin:0 3px;
}


.fw-box-menu-vgm .fw-box-step-content-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_subtitle_rt_bg.gif.jsf) no-repeat right top;
}

.fw-box-menu-vgm .fw-box-step-content-header-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_subtitle_lt_bg.gif.jsf) no-repeat left top;
	padding-top:1px;
}

.fw-box-menu-vgm .fw-box-step-content-header-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_subtitle_rb_bg.gif.jsf) no-repeat right bottom;
}

.fw-box-menu-vgm .fw-box-step-content-header-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_subtitle_lb_bg.gif.jsf) no-repeat left bottom;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	padding-bottom:2px;
}

.fw-box-menu-vgm .fw-box-step-content-header-content .fw-form-elements .fw-form-label
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
}

.fw-box-menu-vgm .fw-box-step-content-header-bottom
{
	height:0;
	margin-bottom:24px;
}

.fw-box-menu-vgm .fw-vgm-content
{
	padding:0 9px;
}


.fw-box-menu-vgm .fw-vgm-footer .fw-link i
{
	display:inline-block;
}

.fw-box-menu-vgm .fw-vgm-footer .fw-link
{
	margin:10px 0 0 10px;
}

.fw-box-menu-vgm .fw-vgm-footer .fw-link-bt-text,.fw-box-menu-vgm .fw-vgm-footer .fw-form-link-bt-text
{
	display:inline-block;
	margin:7px 0 0 10px;
}

.fw-box-menu-vgm .fw-vgm-footer .fw-bt-text,.fw-box-menu-vgm .fw-vgm-footer .fw-form-bt-text,.fw-box-menu-vgm .fw-vgm-footer .fw-em-bt-text,.fw-box-menu-vgm .fw-vgm-footer .fw-form-em-bt-text
{
	margin:7px 0 0 10px;
}

.fw-box-menu-vgm-deactivated,.fw-box-menu-vgm-deactivated-collapsed
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_panel_dis_rt_bg.png.jsf) no-repeat right top;
	margin-bottom:3px;
	width:100%;
}

.fw-box-menu-vgm-deactivated-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_panel_dis_lt_bg.png.jsf) no-repeat left top;
}

.fw-box-menu-vgm-deactivated-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_panel_dis_rb_bg.png.jsf) no-repeat right bottom;
}

.fw-box-menu-vgm-deactivated-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_panel_dis_lb_bg.png.jsf) no-repeat left bottom;
}

.fw-box-menu-vgm-deactivated-header
{
	height:52px;
	position:relative;
	width:100%;
}

.fw-box-menu-vgm-deactivated-title
{
	color:#ABABAB;
	font-size:12px;
	font-weight:700;
	left:54px;
	position:absolute;
	text-transform:uppercase;
	top:11px;
}

.fw-box-menu-vgm-deactivated-opener-image
{
	height:40px;
	left:6px;
	position:absolute;
	top:6px;
	width:40px;
}

.fw-box-menu-vgm-deactivated-opener-number
{
	color:#ABABAB;
	font-size:24px;
	font-weight:700;
	height:25px;
	left:6px;
	position:absolute;
	text-align:center;
	top:11px;
	width:40px;
}

.fw-box-menu-vgm-deactivated-opener-icon-ok,.fw-box-menu-vgm-deactivated-opener-icon-error,.fw-box-menu-vgm-deactivated-opener-text,.fw-box-menu-vgm-deactivated-collapse-button,.fw-box-menu-vgm-deactivated-content,.fw-box-menu-vgm-deactivated-collapsed-content
{
	display:none;
	height:0;
	max-height:0;
}

.fw-box-menu-right,.fw-box-menu-right-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_rt_bg.png.jsf) no-repeat right top;
	color:#293C43;
	font-size:.85em;
	width:350px;
}

.fw-box-menu-right .fw-box-menu-right-i1,.fw-box-menu-right-collapsed .fw-box-menu-right-i1
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_lt_bg.png.jsf) no-repeat left top;
}

.fw-box-menu-right .fw-box-menu-right-i2,.fw-box-menu-right-collapsed .fw-box-menu-right-i2
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_rb_bg.png.jsf) no-repeat right bottom;
}

.fw-box-menu-right .fw-box-menu-right-i3,.fw-box-menu-right-collapsed .fw-box-menu-right-i3
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_lb_bg.png.jsf) no-repeat left bottom;
}

.fw-box-menu-right-top
.fw-box-menu-right-bottom
{
	border:0 solid #000;
	display:none;
	height:0;
}

.fw-box-menu-right-header
{
	height:38px;
	position:relative;
}

.fw-box-menu-right-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	position:absolute;
	right:10px;
	top:10px;
	width:18px;
}

.fw-box-menu-right-title
{
	color:#293c43;
	font-size:1em;
	font-weight:700;
	margin-left:10px;
	margin-top:10px;
	text-transform:uppercase;
}

.fw-box-menu-right-opener-text
{
	color:#507583;
	cursor:pointer;
	display:inline;
	font-size:1.4em;
	position:absolute;
	right:36px;
	top:10px;
}

.fw-box-menu-right-collapsed-content
{
	height:0;
}

.fw-box-menu-right-content
{
	color:#293c43;
	font-size:11px;
	margin:0 10px;
}

.fw-box-menu-left,.fw-box-menu-left-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_rt_bg.png.jsf) no-repeat right top;
	color:#293C43;
	font-size:.85em;
	width:350px;
}

.fw-box-menu-left .fw-box-menu-left-i1,.fw-box-menu-left-collapsed .fw-box-menu-left-i1
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_lt_bg.png.jsf) no-repeat left top;
}

.fw-box-menu-left .fw-box-menu-left-i2,.fw-box-menu-left-collapsed .fw-box-menu-left-i2
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_rb_bg.png.jsf) no-repeat right bottom;
}

.fw-box-menu-left .fw-box-menu-left-i3,.fw-box-menu-left-collapsed .fw-box-menu-left-i3
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_lb_bg.png.jsf) no-repeat left bottom;
}

.fw-box-menu-left-top,.fw-box-menu-left-bottom
{
	border:0 solid #000;
	display:none;
	height:0;
}

.fw-box-menu-left-header
{
	height:38px;
	position:relative;
}

.fw-box-menu-left-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:10px;
	position:absolute;
	top:10px;
	width:18px;
}

.fw-box-menu-left-title
{
	color:#293c43;
	font-size:1em;
	font-weight:700;
	margin-left:38px;
	margin-top:10px;
	text-transform:uppercase;
}

.fw-box-menu-left-opener-text
{
	color:#507583;
	cursor:pointer;
	display:inline;
	font-size:1.4em;
	position:absolute;
	right:36px;
	top:10px;
}

.fw-box-std-header
{
	position:relative;
}



.fw-box-std-title
{
	padding-left:13px;
}

.fw-box-menu
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_rt_bg.png.jsf) no-repeat right top;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#293C43;
	font-size:.85em;
	margin:2px 2px 5px;
	width:250px;
}

.fw-box-menu a,.fw-box-menu a:visited
{
	color:#293C43;
}

.fw-box-menu-collapsed
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_close_rt_bg.png.jsf) no-repeat right top;
	border-bottom:1px solid #89a2ac;
	border-left:1px solid #89a2ac;
	font-size:.85em;
	margin:2px 2px 5px;
	width:250px;
}

.fw-box-menu-collapsed .fw-box-menu-header
{
	color:#fff;
}

.fw-box-menu-header
{
	font-weight:700;
	padding:4px;
	position:relative;
}

.fw-box-menu-header a
{
	font-weight:400;
}

.fw-box-menu-i1
{
	padding:2px;
}


.fw-box-menu-collapsed .fw-box-menu-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_arrow_right_white.gif.jsf) center right no-repeat;
	background-color:#89a2ac;
	border:0 solid #aaa;
	height:12px;
	margin-right:5px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-menu-collapse-form
{
	position:absolute;
	right:0;
}

.fw-box-menu .fw-box-menu
{
	width:240px;
}

.fw-box-inner-box
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_rt_bg.png.jsf) no-repeat right top;
	background-color:#eee;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:2px 2px 5px;
	width:250px;
}

.fw-box-inner-box-collapsed
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_close_rt_bg.png.jsf) no-repeat right top;
	background-color:#eee;
	border-bottom:1px solid #89a2ac;
	border-left:1px solid #89a2ac;
	margin:2px 2px 5px;
	width:98%;
}

.fw-box-inner-box-collapsed .fw-box-inner-box-header span
{
	color:#fff;
}

.fw-box-inner-box-header
{
	padding:4px;
	position:relative;
}

.fw-box-inner-box-i1
{
	padding:2px;
}


.fw-box-inner-box-collapsed .fw-box-inner-box-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_filter_arrow_right_white.gif.jsf) center right no-repeat;
	background-color:#89a2ac;
	border:0 solid #aaa;
	height:12px;
	margin-right:5px;
	position:absolute;
	right:0;
	width:10px;
}

.fw-box-inner-box-collapse-form
{
	position:absolute;
	right:0;
}

.fw-box-inner-box.fw-box-inner-box
{
	width:98%;
}

.fw-wcb-list-link img
{
	vertical-align:text-top;
}

.fw-wcb-list-link
{
	height:18px;
	line-height:20px;
	margin:2px;
}

.fw-wcb-list-text
{
	height:18px;
	line-height:20px;
	margin:2px;
	max-width:320px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-wcb-list-action
{
	height:18px;
	line-height:20px;
	margin:2px;
}

.fw-wcb-list-link a
{
	padding:0 3px 0 0;
}

.fw-wcb-list-action a
{
	padding:0 3px 0 0;
}

.fw-datatable .fw-wcb-list-link a i
{
	margin:0;
	padding:0;
}

.fw-datatable .fw-wcb-list-link a:hover i
{
	margin:0;
	padding:0;
}

.fw-datatable .fw-wcb-list-action a i
{
	margin:0;
	padding:0;
}

.fw-datatable .fw-wcb-list-action a:hover i
{
	margin:0;
	padding:0;
}

.fw-adv-search-plus-bt-bt-icontext img
{
	border:0;
	margin-left:3px;
}

.fw-adv-search-minus-bt-bt-icontext img
{
	border:0;
	margin-left:3px;
}

.fw-wcb-lockinfo
{
	margin:0 -5px 0 0;
	padding:0;
}

.fw-wcb-locktext
{
	color:#5F6B70;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:nomal;
	padding:0 3px 0 0;
}

.fw-wcb-locklink a
{
	color:#507583;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:700;
	padding:0;
	text-decoration:none;
}

.fw-wcb-locklink i
{
	color:#507583;
	font-style:normal;
}

.fw-wcb-locklink i:hover
{
	text-decoration:underline;
}



.fw-product-available-instock b
{
	font-weight:400;
}

.fw-product-available-instock i
{
	font-style:normal;
}

.fw-product-available-limited {
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) 0px 0 no-repeat;
	color:#293c43;
	font-size:11px;
	height:14px;
	margin:3px 0 2px 0;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
}
.fw-product-available-limited b
{
	font-weight:400;
}

.fw-product-available-limited i
{
	font-style:normal;
}

.fw-product-available-notinstock {
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat scroll 0 0;
	color:#293c43;
	font-size:11px;
	height:14px;
	margin:3px 0 2px 0;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
}
.fw-product-available-notinstock b
{
	font-weight:400;
}

.fw-product-available-notinstock i
{
	font-style:normal;
}

.fw-product-available-nostockinfo {
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_grey.png.jsf) 0 0 no-repeat;
	color:#293c43;
	font-size:11px;
	height:14px;
	margin:3px 0 2px 0;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
}
.fw-product-available-nostockinfo b
{
	font-weight:400;
}

.fw-product-available-nostockinfo i
{
	font-style:normal;
}

.fw-product-available-instorepickup
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/instore.png.jsf) no-repeat scroll 0 2px;
	color:#293c43;
	font-size:11px;
	height:14px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:2px 0 2px 15px;
	white-space:nowrap;
	width:125px;
}

.fw-product-available-instorepickup b
{
	font-weight:400;
}

.fw-product-available-instorepickup i
{
	font-style:normal;
}

.fw-product-available-
{
	color:#293c43;
	display:block;
	font-size:11px;
	height:14px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:2px 0;
	white-space:nowrap;
	width:140px;
}

.fw-product-available- b
{
	font-weight:400;
}

.fw-product-available- i
{
	font-style:normal;
}

.fw-th-blockview
{
	border-collapse:separate;
	width:100%;
}

.fw-th-blockview td
{
	background-color:#FFF;
	border-color:#000;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
}


.fw-box-top-table-toolbar .fw-title-h3
{
	color:#000;
	display:inline;
	font-family:Arial, sans-serif;
	font-size:.85em;
	font-weight:700;
	text-transform:uppercase;
}


.fw-box-top-table-toolbar .fw-table-toolbar-cbx a
{
	border:0;
	color:#fff;
	font-family:Verdana, sans-serif;
	font-size:.85em;
	height:17px;
	margin:0;
	padding:0;
	text-decoration:none;
}

.fw-box-top-table-toolbar .fw-table-toolbar-cbx:hover a
{
	background-color:#857462;
}

.fw-box-top-table-toolbar .fw-table-toolbar-cbx img
{
	border:0;
	height:14px;
	margin:0;
	width:14px;
}

.fw-box-top-table-toolbar .fw-table-toolbar-cbx-title
{
	display:block;
	float:left;
}

.fw-box-top-table-toolbar .fw-table-toolbar-cbx-title img
{
	height:16px;
	margin-top:1px;
	width:16px;
}

.fw-box-top-table-toolbar .fw-table-toolbar-cbx-ovl
{
	display:block;
	float:left;
	margin:1px;
}
.fw-box-top-table-toolbar .fw-table-toolbar-btn {
	float: left; 
	margin-left: 0; 
	margin-right: 0px; 
	margin-top: 5px; 
}
.fw-box-top-table-toolbar .fw-table-toolbar-btn-right
{
	float:right;
	margin-left:0;
	margin-right:5px;
	margin-top:5px;
}

.fw-box-top-table-toolbar .fw-table-toolbar-btn-txt
{
	float:right;
	margin-left:0;
	margin-right:5px;
	margin-top:8px;
}
.fw-box-top-table-toolbar .fw-table-toolbar-btn a
{
	margin-right:4px;
}
.fw-box-top-table-toolbar .fw-table-toolbar-btn-right a {
	margin-left: 0;
}
.fw-overlay-div .fw-box-table-toolbar-ovl
{
	background-color:#857462;
	border:0;
	margin:0;
	overflow:hidden;
	padding:0;
}

.fw-overlay-div .fw-box-table-toolbar-ovl ul
{
	border:0;
	margin:0;
	padding:0;
}

.fw-overlay-div .fw-box-table-toolbar-ovl li
{
	color:transparent;
	list-style:none;
	margin:0;
}

.fw-overlay-div .fw-box-table-toolbar-ovl li img
{
	border:0;
}

.fw-overlay-fcshlpr img
{
	border:0;
	display:block;
}

.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link
{
	display:block;
	margin:0;
	padding:2px 10px;
	white-space:nowrap;
}

.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link i
{
	color:#fff;
	font-family:Verdana, sans-serif;
	font-size:11px;
}

.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link i:hover
{
	color:#fff;
	font-family:Verdana, sans-serif;
	font-size:11px;
}


.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link:hover i
{
	color:#e4701e;
}

.fw-overlay-div .fw-box-table-toolbar-ovl .fw-view-type-txt
{
	color:#fff;
	cursor:pointer;
	font-family:Verdana, sans-serif;
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
}

.fw-overlay-div .fw-box-table-toolbar-ovl .fw-toolbar-cbx-list ul
{
	margin:0;
	padding:0;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl
{
	background-color:#857462;
	border:0;
	display:block;
	margin:auto;
	padding:1px 0 0;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl ul
{
	border:0;
	margin:0;
	padding:0;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl li
{
	color:transparent;
	list-style:none;
	margin:0;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl li img
{
	border:0;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link
{
	display:block;
	margin:0;
	padding:2px 10px;
}


.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-grid
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_grid.png.jsf) no-repeat scroll 0 0;
	color:#293C43;
	display:block;
	height:19px;
	width:16px;
	background-color: #857462;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-row
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_row.png.jsf) no-repeat scroll 0 0;
	color:#293C43;
	display:block;
	height:19px;
	width:16px;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-column
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_column.png.jsf) no-repeat scroll 0 0;
	color:#293C43;
	display:block;
	height:19px;
	width:16px;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-floating
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_floating.png.jsf) no-repeat scroll 0 0;
	color:#293C43;
	display:block;
	height:19px;
	width:16px;
}

.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-timeline
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_timeline.png.jsf) no-repeat scroll 0 0;
	color:#293C43;
	display:block;
	height:19px;
	width:16px;
}






.fw-box-top-table-toolbar .fw-combo
{
	padding-right:2px;
}


.fw-box-top-table-toolbar .fw-combo .fw-form-gridcol3 .fw-combo-inp
{
	height:18px;
	width:auto;
}

.fw-box-top-table-toolbar .fw-combo-inp input
{
	background-color:#6b787d;
	color:#fff;
}

.fw-box-top-table-toolbar .fw-combo .fw-form-gridcol3
{
	width:auto;
}

.fw-box-top-table-toolbar .fw-combo-bt
{
	border:0;
	padding:0;
}

.fw-box-top-table-toolbar .fw-combo-bt-i1
{
	background-color:#6b787d;
	margin-top:1px;
	width:99%;
}

.fw-box-top-table-toolbar .fw-combo-bt-i2
{
	background-color:#6b787d;
}

.fw-box-top-table-toolbar .fw-combo-bt-i3
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/view_arrow_open.png.jsf) no-repeat;
	top:-7px;
}

.fw-box-top-table-toolbar .fw-combo-entries
{
	background-color:#6b787d;
	border:0;
	left:0;
	overflow:hidden;
	width:100%;
}

.fw-box-top-table-toolbar .fw-combo-entries li a
{
	color:#fff;
	font-family:Verdana, sans-serif;
	font-size:.85em;
	text-align:center;
}

.fw-box-bottom-table-toolbar .fw-table-paginator-panel
{
	margin-top:-33px;
	text-align:center;
}

.fw-box-bottom-table-toolbar .fw-title-h3
{
	color:#293C43;
	display:inline-block;
	font-family:Verdana, sans-serif;
	font-size:.8em;
	margin-top:10px;
	text-transform:uppercase;
}

.fw-box-bottom-table-toolbar .fw-table-toolbar-txt-result
{
	margin-right:5px;
}

.fw-box-bottom-table-toolbar .fw-table-toolbar-txt-count
{
	margin-left:10px;
	margin-right:5px;
}

.fw-box-bottom-table-toolbar .fw-paginator-box
{
	padding-top:7px;
	text-align:center;
}

.fw-box-bottom-table-toolbar .fw-table-toolbar-btn
{
	float:left;
	margin-left:5px;
	margin-right:0;
	margin-top:5px;
}

.fw-box-bottom-table-toolbar .fw-table-toolbar-btn-right
{
	float:right;
	margin-left:0;
	margin-right:5px;
	margin-top:5px;
}

.fw-box-bottom-table-toolbar .fw-table-toolbar-btn a
{
	margin-right:4px;
}

.fw-box-bottom-table-toolbar .fw-table-toolbar-btn-right a
{
	margin-left:4px;
}

.fw-table-toolbar-btn .fw-dropdownmenu-title
{
	color:#000;
	font-family:Arial, sans-serif;
	font-size:.85em;
	font-weight:700;
	text-transform:uppercase;
}

.fw-table-toolbar-btn-right .fw-dropdownmenu-title
{
	color:#000;
	font-family:Arial, sans-serif;
	font-size:.85em;
	font-weight:700;
	text-transform:uppercase;
}

.fw-box-top-table-toolbar .fw-tb-grp-left
{
	display:inline-block;
	margin:0 5px;
}

*+html .fw-box-top-table-toolbar .fw-tb-grp-left
{
	display:inline;
	float:left;
}

.fw-box-top-table-toolbar .fw-tb-grp-right
{
	display:inline-block;
	float:right;
	margin:0 5px;
}

*+html .fw-box-top-table-toolbar .fw-tb-grp-right
{
	display:inline;
}

.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-em-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-em-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-em-bt-icon,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-em-bt-icon,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-bt-icon,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-bt-icon,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-em-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-em-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-left .fw-dropdownmenu-envlp,.fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-cbx-title-and-cbx,.fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-title
{
	margin:4px 5px 0 0;
	vertical-align:top;
}

.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-em-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-em-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-em-bt-icon,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-em-bt-icon,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-bt-icon,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-bt-icon,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-em-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-em-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-dropdownmenu-envlp,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-cbx-title-and-cbx,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-title
{
	margin:4px 0 0 5px;
	vertical-align:top;
}

.fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-title,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-title
{
	color:#000;
	display:inline-block;
	font-family:Arial, sans-serif;
	font-size:.85em;
	margin-top:7px;
	text-transform:uppercase;
	font-weight: normal;
}

*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-title,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-title
{
	display:inline;
}

.fw-box-top-table-toolbar .fw-tb-cbx-title-and-cbx .fw-tb-title
{
	margin:3px 3px 0 0;
}

*+html .fw-box-top-table-toolbar .fw-tb-cbx-title-and-cbx .fw-tb-title
{
	float:left;
}

.fw-box-top-table-toolbar .fw-tb-grp-left .fw-dropdownmenu-envlp,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-dropdownmenu-envlp
{
	display:inline-block;
}

*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-dropdownmenu-envlp,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-dropdownmenu-envlp
{
	display:inline;
}

*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-box-dropdownmenu-i1,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-box-dropdownmenu-i1
{
	height:18px;
}

.fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-cbx-title-and-cbx,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-cbx-title-and-cbx
{
	display:inline-block;
	margin-left: 25px;
}

*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-cbx-title-and-cbx,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-cbx-title-and-cbx
{
	display:inline;
}

.fw-box-top-table-toolbar .fw-tb-grp-left .fw-box-table-toolbar-cbx,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-box-table-toolbar-cbx
{
	margin:0;
}

*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-box-table-toolbar-cbx,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-box-table-toolbar-cbx
{
	display:inline;
	float:left;
}
.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping { 
	text-transform: uppercase;  
	display: inline-block; 
	padding: 4px 6px 0px 0; 
}
.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/continue_btn_rt_bg.png.jsf) no-repeat scroll right bottom transparent;
	height:22px;
	padding-right:4px;
}

.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text i
{
	background:none;
	color:#2a2a2a;
	font-weight:400;
	padding-left:23px;
	padding-top:2px;
}

.fw-box-shopbasket-top-toolbar .fw-toolbar-btn
{
	margin-left:7px;
	margin-right:0;
	margin-top:5px;
}

.fw-box-shopbasket-top-toolbar .fw-toolbar-btn a
{
	margin-right:3px;
}

.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout {
	position:absolute; 
	right:0; 
	top:4px;
}
.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping
{
	display:inline-block;
	padding:4px 6px 0;
	text-transform:uppercase;
}

.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping a.fw-form-bt-text
{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFECEA), to(#afa59b));
	background: -webkit-linear-gradient(#EFECEA, #afa59b);
	background: -moz-linear-gradient(#EFECEA, #afa59b);
	background: -ms-linear-gradient(#EFECEA, #afa59b);
	background: -o-linear-gradient(#EFECEA, #afa59b);
	background: linear-gradient(#EFECEA, #afa59b);
	-pie-background: linear-gradient(#EFECEA, #afa59b);
	behavior: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/PIE.htc.jsf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFECEA', endColorstr='#afa59b',GradientType=0 ); /* IE6-9 */
}


.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/continue_btn_rt_bg.png.jsf) no-repeat scroll right bottom transparent;
	height:22px;
	padding-right:4px;
}

.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text i
{
	background:none;
	color:#2a2a2a;
	font-weight:400;
	padding-left:23px;
	padding-top:2px;
}

.fw-box-backto-top-toolbar .fw-toolbar-btn
{
	margin-left:7px;
	margin-right:0;
	margin-top:5px;
}

.fw-box-backto-top-toolbar .fw-toolbar-btn a
{
	margin-right:3px;
}


.fw-dvtt h5 span
{
	font-family: "Rokkitt Regular", Arial, sans-serif;
	font-size:18px;
	background-color:transparent;
	font-weight:normal;
}

.fw-dvtt h5 span.fw-dvtt-space
{
	padding-right:5px;
}

.fw-dvtt h5 span.fw-dvtt-uppercase
{
	text-transform:uppercase;
}

.fw-view-toolbar-outer
{
	border:0;
	float:right;
	height:18px;
	margin-right:5px;
	margin-top:5px;
	padding:0 1px 0 0;
}

.fw-view-toolbar-inner div,table.fw-dropdownmenu-t1
{
	display:inline-block;
}

*+html .fw-view-toolbar-inner div,*+html table.fw-dropdownmenu-t1
{
	display:inline;
}


.fw-resizable
{
	height:26px;
	overflow:hidden;
}

.fw-drag
{
	overflow:hidden;
}

.fw-unselectable
{
	-khtml-user-select:none;
	-moz-user-select:none;
	cursor:default;
	user-select:none;
}

.fw-colcontroldiv
{
	background-color:#fff;
	border:1px solid #ccc;
	border-top:0;
	float:left;
	left:0;
	overflow:auto;
	position:relative;
	top:20px;
	z-index:1000001;
}

* html .fw-colcontroldiv
{
	top:0;
}

tr.fw-persdialog-header,tr.fw-persdialog-header2,tr.fw-persdialog-footer
{
	height:24px;
}

td.fw-persdialog-header
{
	background-color:#e8edf0;
	cursor:default;
	padding-left:5px;
}

td.fw-persdialog-header2
{
	background-color:#f1f4f5;
	padding-left:5px;
}

span.fw-persdialog-header
{
	color:#527684;
	font-family:Arial, sans-serif;
	font-weight:700;
}

span.fw-persdialog-link
{
	font-family:Arial, sans-serif;
	font-weight:700;
	padding-right:10px;
}

span.fw-persdialog-link a
{
	color:#527684;
	text-decoration:none;
}

table.fw-colcontrolinner
{
	border:1px solid #f1f4f5;
}

tr.fw-colcontrolinner
{
	height:24px;
}

td.fw-colcontrol1,td.fw-colcontrol1selected
{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-right:5px;
}

td.fw-colcontrol1selected
{
	background-color:#d7edab;
}

td.fw-colcontrol2,td.fw-colcontrol2selected
{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-left:5px;
	padding-right:5px;
}

td.fw-colcontrol2selected
{
	background-color:#d7edab;
}

span.fw-coldropleft
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/prev.gif.jsf) no-repeat -4px center;
	display:block;
	height:22px;
	margin-bottom:-24px;
	position:relative;
	top:-24px;
	width:22px;
	z-index:3;
}

span.fw-coldropright
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/next.gif.jsf) no-repeat 4px center;
	display:block;
	float:right;
	height:22px;
	margin-bottom:-24px;
	position:relative;
	top:-24px;
	width:22px;
	z-index:3;
}

span.fw-collapse
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/close.gif.jsf) no-repeat 12px center;
	display:block;
	float:right;
	height:12px;
	margin-bottom:12px;
	position:relative;
	top:-20px;
	width:12px;
}



.fw-paginator-first
{
	float:left;
}

.fw-paginator-first-img
{
	display:none;
	float:left;
	height:18px;
	width:18px;
}

.fw-paginator-first-txt
{
	float:left;
}


.fw-paginator-first a:hover
{
	text-decoration:underline;
}

.fw-paginator-first-disabled
{
	float:left;
}

.fw-paginator-first-disabled-img
{
	display:none;
	float:left;
	padding:0 4px;
}

.fw-paginator-first-disabled-txt
{
	float:left;
}



.fw-paginator-back a
{
	text-decoration:none;
}


.fw-paginator-back-img a
{
	padding:4px 8px;
}

.fw-paginator-back-txt
{
	float:left;
	height:18px;
}


.fw-paginator-back-txt a:hover
{
	text-decoration:underline;
}



.fw-paginator-back-disabled-img span
{
	padding:4px 8px;
}

.fw-paginator-back-disabled-txt
{
	float:left;
	height:18px;
}

.fw-paginator-back-disabled-txt span
{
	padding:4px 4px 4px 0;
}



.fw-paginator-forward a
{
	text-decoration:none;
}

.fw-paginator-forward-txt
{
	float:left;
	height:18px;
}


.fw-paginator-forward-txt a:hover
{
	text-decoration:underline;
}


.fw-paginator-forward-img a
{
	padding:4px 8px;
}


.fw-paginator-forward-disabled-txt
{
	float:left;
	height:18px;
}



.fw-paginator-forward-disabled-img span
{
	padding:4px 8px;
}


.fw-paginator-last
{
	float:left;
}

.fw-paginator-last-txt
{
	float:left;
}

.fw-paginator-last-img
{
	display:none;
	float:left;
}


.fw-paginator-last a:hover
{
	text-decoration:underline;
}

.fw-paginator-last-disabled
{
	float:left;
}

.fw-paginator-last-disabled-img
{
	display:none;
	float:left;
	width:18px;
}

.fw-paginator-last-disabled-txt
{
	float:left;
	text-align:left;
	text-decoration:none;
}



.fw-paginator-dots-begin,.fw-paginator-dots-end
{
	display:none;
	float:left;
}

.fw-footer-title
{
	color:#293c43;
	display:block;
	float:left;
	font-size:.87em;
	font-weight:700;
	margin:0 0 0 10px;
	text-transform:uppercase;
	width:200px;
}


.fw-footer-list
{
	list-style:none;
	overflow:hidden;
	white-space:nowrap;
}


.fw-footer-sublist-title
{
	color:#293c43;
	display:block;
	font-size:.87em;
	font-weight:700;
	overflow:hidden;
	padding:0 10px 15px;
	text-overflow:ellipsis;
	text-transform:uppercase;
}

.fw-footer-sublist
{
	font-size:.87em;
	line-height:75%;
	list-style:none;
	overflow:hidden;
}


.fw-footer-sublist-link b
{
	font-weight:400;
}

.fw-footer-sublist-link i
{
	font-style:normal;
}

.fw-footer-sublist-link:visited
{
	color:#293c43;
}

.fw-footer-sublist-link:hover {color: #e4701e; text-decoration: underline;}

.fw-footer-box-bottom
{
	clear:left;
}

.fw-footer-sublist-entry-new
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/html_file.gif.jsf) no-repeat left center;
}


.fw-footer-sublist-entry-process
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) no-repeat left center;
}

.fw-footer-sublist-entry-wrong
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat left center;
}

.fw-footer-sublist .fw-footer-sublist-entry-new,.fw-footer-sublist .fw-footer-sublist-entry-ok,.fw-footer-sublist .fw-footer-sublist-entry-process,.fw-footer-sublist .fw-footer-sublist-entry-wrong,.fw-footer-sublist .fw-footer-sublist-entry-dontknow
{
	line-height:150%;
	padding:0 0 0 20px;
}

.fw-footer-legend,.fw-footer-legend ul
{
	clear:both;
	margin:10px 0 30px;
	padding:0;
}

.fw-footer-legend li
{
	color:#293c43;
	display:block;
	float:left;
	font-size:.87em;
	padding:0 10px 0 16px;
	white-space:nowrap;
}

.fw-footer-legend li.fw-legend-process
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) no-repeat left center;
}

.fw-footer-legend li.fw-legend-wrong
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat left center;
}

.fw-footer-legend li.fw-legend-new
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/html_file.gif.jsf) no-repeat left center;
}

.fw-footer-list-column-tagtest
{
	width:220px;
}

.fw-overlay-opener
{
	color:#507583;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.fw-overlay-opener:hover
{
	background-color:#857462;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}

.fw-overlay-size-144
{
	width:144px;
}

.fw-overlay-size-288
{
	width:288px;
}

.fw-overlay-size-380
{
	width:380px;
}

.fw-overlay-size-432
{
	width:432px;
}

.fw-overlay-size-576
{
	width:576px;
}

.fw-overlay-size-720
{
	width:720px;
}

.fw-overlay-opener img
{
	border:none;
}

.fw-overlay-close img
{
	border:none;
}

.fw-overlay-div
{
	background:none;
	border:none;
	display:none;
	overflow:hidden;
	position:fixed;
	z-index:9999;
}

.fw-overlay-main
{
	background-color:#fff;
	border:1px solid #f4f6f7;
	margin:.5em 0;
}




.fw-overlay-button
{
	border:1px solid green;
	bottom:0;
	position:absolute;
	text-align:left;
}

.fw-overlay-buttons a.fw-link,.fw-overlay-buttons a.fw-link-bt-text
{
	margin:0 5px;
}

.fw-overlay-modal-disable
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/1x1.gif.jsf) repeat;
	left:0;
	position:fixed;
	top:0;
	z-index:3000;
}

.fw-overlay-div .fw-messagelog
{
	margin:4px 0;
}

.fw-form-field .fw-overlay-envlp
{
	display:inline;
}

.fw-decision-text
{
	display:inline-block;
	margin-bottom:13px;
	margin-top:13px;
	text-align:center;
	width:100%;
}

.fw-overlay-buttons
{
	height:18px;
	width:100%;
}

.fw-overlay-envlp .fw-form-elements td
{
	border:0;
}

.fw-overlay-envlp .fw-form-elements tr:hover
{
	background:#FFF;
}


*+html .fw-ciab
{
	background-color:#fff;
	vertical-align:-3px;
}

*+html .fw-ciab.fw-ciab-st-dis,*+html .fw-ciab.fw-ciab-st-ro
{
	background-color:#e4e4e4;
}

.fw-combineinputbutton-valuehelp
{
	width:143px;
}

.fw-combineinputbutton-gridcol1-valuehelp
{
	width:43px;
}

.fw-combineinputbutton-gridcol2-valuehelp
{
	width:93px;
}

.fw-combineinputbutton-gridcol3-valuehelp
{
	width:143px;
}

.fw-combineinputbutton-gridcol4-valuehelp
{
	width:193px;
}

.fw-combineinputbutton-gridcol5-valuehelp
{
	width:243px;
}

.fw-ciab-i2,.fw-ciab-i3,.fw-ciab-i4
{
	border:0;
	display:block;
	height:20px;
	margin:0;
	padding:0;
}

.fw-ciab-i4
{
	padding:0 20px 0 0;
	white-space:nowrap;
}


.fw-ciab .fw-inputtext tt,.fw-ciab .fw-inputtext-req tt
{
	border-right:none;
}

.fw-ciab.fw-ciab-st-dis .fw-ciab-i4,.fw-ciab.fw-ciab-st-ro .fw-ciab-i4
{
	padding-right:0;
}

.fw-ciab a.fw-form-link-bt-icontext,.fw-ciab a.fw-form-link-bt-icon
{
	border-bottom:1px solid #7f9db9;
	border-right:1px solid #7f9db9;
	border-top:1px solid #7f9db9;
	display:inline-block;
	height:18px;
	margin:0;
	vertical-align:bottom;
}

.fw-ciab a.fw-form-link-bt-icontext-dis,.fw-ciab a.fw-form-link-bt-icontext-ro,.fw-ciab a.fw-form-link-bt-icon-dis,.fw-ciab a.fw-form-link-bt-icon-ro
{
	display:none;
}

.fw-ciab .fw-form-link-bt-icontext span,.fw-ciab .fw-form-link-bt-icon span
{
	border:0;
	display:block;
	height:18px;
	margin:0;
	padding:0;
}

.fw-ciab .fw-form-link-bt-icontext b,.fw-ciab .fw-form-link-bt-icont b
{
	border:0;
	display:block;
	height:18px;
	margin:0;
	padding:0;
}

.fw-ciab .fw-form-link-bt-icontext i,.fw-ciab .fw-form-link-bt-icon i
{
	border:0;
	display:block;
	height:18px;
	margin:0;
	padding:0;
}

.fw-ciab a.fw-form-link-bt-icontext i,.fw-ciab a.fw-form-link-bt-icontext:visited i,.fw-ciab a.fw-form-link-bt-icon i,.fw-ciab a.fw-form-link-bt-icon:visited i
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.fw-ciab a:hover.fw-form-link-bt-icontext i,.fw-ciab a:hover.fw-form-link-bt-icon i
{
	background:none;
}

.fw-ciab .fw-form-link-bt-icontext img,.fw-ciab .fw-form-link-bt-icon img
{
	border:0;
	display:inline-block;
	height:14px;
	margin:0;
	padding:4px 2px 0 3px;
	width:14px;
}

*+html .fw-ciab .fw-form-link-bt-icontext img,*+html .fw-ciab .fw-form-link-bt-icon img
{
	padding:3px 2px 1px 3px;
}

.fw-form-field .fw-ciab
{
	float:left;
	margin-right:7px;
}

.fw-datatable .fw-combineinputbutton-valuehelp
{
	min-width:35px;
	width:100%;
}

.fw-cextciab .fw-ciab,.fw-cextciab .fw-ciab .fw-ciab-i2,.fw-cextciab .fw-ciab .fw-ciab-i3,.fw-cextciab .fw-ciab .fw-ciab-i4
{
	height:25px;
}

.fw-cextciab .fw-ciab .fw-ciab-i4
{
	padding:0;
}




*+html .fw-cextciab .fw-ciab a.fw-bt-icon i
{
	height:25px;
	line-height:normal;
}

.fw-cextciab .fw-ciab a.fw-bt-icon i
{
}

*+html .fw-cextciab .fw-ciab a.fw-bt-icon img
{
	padding-top:4px;
}


.fw-cextciab .fw-ciab .fw-inputtext-err
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_rt_bg.png.jsf) right top no-repeat;
}

.fw-cextciab .fw-ciab .fw-inputtext-err b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-cextciab .fw-ciab .fw-inputtext-err i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_lt_bg.png.jsf) left top no-repeat;
}

.fw-cextciab .fw-ciab .fw-inputtext-err tt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_lb_bg.png.jsf) left bottom no-repeat;
	border:0;
	height:25px;
	padding:0 9px 0 3px;
}

.fw-cextciab .fw-ciab .fw-inputtext-req input,.fw-cextciab .fw-ciab .fw-inputtext-err input
{
	background:transparent;
	margin:4px 3px 0;
	padding:0;
}

.fw-box-advanced-search-frame-bottom
{
	height:0;
}


.fw-box-advanced-search-toolbar-title
{
	color:#293C43;
	display:inline;
	font-size:1.2em;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
}

.fw-box-advanced-search-toolbar-opener-text
{
	cursor:pointer;
	display:inline;
	float:right;
}

.fw-box-advanced-search-toolbar .fw-datatable
{
	border:0;
	width:auto;
}

.fw-box-advanced-search-toolbar .fw-datatable td
{
	border:0;
}

.fw-box-advanced-search-toolbar .fw-datatable .fw-select select
{
	margin:0;
}

.fw-box-advanced-search-toolbar .fw-adv-search-criteria
{
	padding-right:5px;
}

.fw-box-advanced-search-toolbar .fw-adv-saved-searches-label
{
	padding-right:4px;
}


.fw-box-advanced-search-toolbar .fw-adv-search-switch
{
	min-height:1ex;
	padding-right:10px;
	text-align:right;
}

.fw-box-advanced-search-toolbar-collapsed .fw-adv-search-toggle
{
	margin-right:10px;
	margin-top:-20px;
	text-align:right;
}

.fw-box-advanced-search-toolbar-collapsed .fw-adv-search-switch
{
	min-height:1ex;
	padding-right:10px;
	text-align:right;
}

.fw-box-advanced-search-toolbar .fw-adv-search-result
{
	color:#293C43;
	display:block;
	font-size:1.2em;
	font-weight:400;
	padding-top:30px;
	text-decoration:none;
	text-transform:uppercase;
}

.fw-box-advanced-search-toolbar .fw-adv-search-result .fw-form-title
{
	height:18px;
	margin-bottom:0;
}

.fw-box-advanced-search-toolbar .fw-adv-search-tool
{
	border-collapse:collapse;
	display:inline-block;
	margin-top:17px;
	width:572px;
}

.fw-box-advanced-search-toolbar .fw-adv-search-tool-left
{
	padding-right:4px;
}

.fw-box-advanced-search-toolbar .fw-adv-search-tool-right
{
	padding-right:4px;
	text-align:right;
	width:100%;
}

.fw-box-advanced-search-toolbar .fw-adv-search-option-and
{
	display:block;
	overflow:hidden;
	padding:1px 0 0;
	width:40px;
}

.fw-box-advanced-search-toolbar .fw-adv-search-plus-bt
{
	margin:1px 0 4px 4px;
}

.fw-box-advanced-search-toolbar .fw-adv-search-minus-bt
{
	margin:1px 0 4px 2px;
}

.fw-box-advanced-search-toolbar a:hover.fw-adv-search-plus-bt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/filter_plus_hov.png.jsf) no-repeat right top;
	cursor:pointer;
	display:block;
	height:18px;
	text-decoration:none;
	width:18px;
}

.fw-box-advanced-search-toolbar a.fw-adv-search-plus-bt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/filter_plus.png.jsf) no-repeat right top;
	cursor:pointer;
	display:block;
	height:18px;
	text-decoration:none;
	width:18px;
}

.fw-box-advanced-search-toolbar a:hover.fw-adv-search-minus-bt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/filter_minus_hov.png.jsf) no-repeat right top;
	cursor:pointer;
	display:block;
	height:18px;
	text-decoration:none;
	width:18px;
}

.fw-box-advanced-search-toolbar a.fw-adv-search-minus-bt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/filter_minus.png.jsf) no-repeat right top;
	cursor:pointer;
	display:block;
	height:18px;
	text-decoration:none;
	width:18px;
}

.fw-box-advanced-search-toolbar .fw-adv-search-param-toggle-off
{
	border-collapse:collapse;
	display:none;
	float:left;
	table-layout:fixed;
}

.fw-box-advanced-search-toolbar .fw-adv-search-param-toggle-on
{
	border-collapse:collapse;
	float:left;
}

.fw-box-advanced-search-toolbar .fw-adv-search-tool-apply
{
	padding-left:4px;
}

.fw-box-advanced-search-toolbar .fw-adv-search-saved-searches
{
	padding:0 0 14px 30px;
}

*+html .fw-box-advanced-search-toolbar .fw-adv-search-criteria
{
	padding-right:1px;
}

*+html .fw-box-advanced-search-toolbar .fw-adv-saved-searches-label
{
	padding-right:0;
}

*+html .fw-box-advanced-search-toolbar .fw-adv-search-tool
{
	margin-top:1px;
	width:578px;
}

.fw-box-advanced-search-toolbar .fw-combineinputbutton-valuehelp
{
	table-layout:fixed;
}

.fw-box-advanced-search-toolbar .fw-combineinputbutton-valuehelp-i1
{
	width:100%;
}

.fw-box-advanced-search-toolbar .fw-combineinputbutton-valuehelp-i4
{
	border:1px solid #7F9DB9;
}



.fw-box-advanced-search-toolbar .fw-searchvalue-and
{
	text-align:center;
	width:41px;
}

.fw-box-advanced-search-toolbar .fw-searchvalue-button
{
	width:22px;
}

.fw-layout-3col .fw-ca-column2-content .fw-box-advanced-search-toolbar .fw-form-gridcol3
{
	width:105px;
}

.fw-layout-3col .fw-ca-column2-content .fw-box-advanced-search-toolbar .fw-adv-search-tool-right
{
	padding:0 4px 0 108px;
}

.fw-prodexchanger
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/prod_exchanger_cutout_bg.png.jsf) no-repeat 0 50px;
	height:52px;
	margin:0 auto;
	padding:0 67px;
	position:relative;
	width:292px;
}

.fw-prodexchanger-img
{
	max-height:32px;
	width:50px;
}

.fw-prodexchanger-items
{
	height:52px;
	left:59px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:305px;
}

.fw-prodexchanger-items ul
{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:9999px;
	z-index:0;
}

.fw-prodexchanger-items li
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/prod_exchanger_product_border.png.jsf) no-repeat;
	cursor:pointer;
	float:left;
	height:32px;
	margin:11px 4px 0;
	padding:1px;
	width:52px;
}

.fw-prodexchanger-ease-left
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/prod_exchanger_overlay_left.png.jsf) no-repeat 0 2px;
	float:left;
	height:48px;
	position:relative;
	right:16px;
	width:12px;
	z-index:10;
}

.fw-prodexchanger-ease-right
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/prod_exchanger_overlay_right.png.jsf) no-repeat 0 2px;
	float:right;
	height:48px;
	left:14px;
	position:relative;
	width:12px;
	z-index:10;
}

.fw-prodexchanger-selection
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/prod_exchanger_selection.png.jsf) no-repeat 0 9px;
	height:52px;
	left:184px;
	position:absolute;
	top:0;
	width:58px;
	z-index:5;
}

.fw-prodexchanger-back
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/prod_exchanger_back.png.jsf) no-repeat 50%;
	cursor:pointer;
	height:100%;
	left:20px;
	position:absolute;
	width:50px;
	z-index:3;
}

.fw-prodexchanger-back:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/prod_exchanger_back_hover.png.jsf) no-repeat 50%;
}

.fw-prodexchanger-forward
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/prod_exchanger_forward.png.jsf) no-repeat 50%;
	cursor:pointer;
	height:100%;
	position:absolute;
	right:20px;
	width:50px;
	z-index:3;
}

.fw-prodexchanger-forward:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/prod_exchanger_forward_hover.png.jsf) no-repeat 50%;
}

.fw-mini-basket-overlay
{
	font-size:11px;
	position:relative;
}

.fw-mini-basket-overlay .fw-wrapper
{
	display:block;
	height:auto;
	width:100%;
}

.fw-mini-basket-overlay .fw-inner-wrapper
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_bg.png.jsf) repeat-x;
	display:block;
	height:195px;
	overflow:hidden;
	position:relative;
	width:inherit;
}

.fw-mini-basket-overlay ul
{
	margin:0;
	padding:0;
	position:relative;
	top:0;
}

.fw-mini-basket-overlay li
{
	border-bottom:1px solid #eef0f1;
	display:block;
	height:64px;
	list-style:none;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	width:inherit;
}

.fw-mini-basket-overlay .fw-button-up
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_gradient_top.gif.jsf) repeat-x;
	display:block;
	height:8px;
	width:inherit;
}

.fw-mini-basket-overlay .fw-button-up:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_gradient_top_hov.gif.jsf) repeat-x;
}

.fw-mini-basket-overlay .fw-button-up .fw-arrow
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/scroller_vertical_up.png.jsf) no-repeat 50%;
	display:block;
	height:8px;
	text-align:center;
	width:inherit;
}

.fw-mini-basket-overlay .fw-button-down
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_gradient_bottom.gif.jsf) repeat-x;
	display:block;
	height:8px;
	text-align:center;
	width:inherit;
}

.fw-mini-basket-overlay .fw-button-down:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_gradient_bottom_hov.gif.jsf) repeat-x;
}

.fw-mini-basket-overlay .fw-button-down .fw-arrow
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/scroller_vertical_down.png.jsf) no-repeat 50%;
	display:block;
	height:8px;
	width:inherit;
}

.fw-mini-basket-overlay .fw-bottom-text
{
	display:block;
	width:100%;
}

.fw-mini-basket-overlay .fw-order-text
{
	display:inline-block;
	float:left;
	font-weight:700;
	margin:5px 0 0 39px;
}

.fw-mini-basket-overlay .fw-order-sum
{
	display:inline-block;
	float:right;
	font-weight:700;
	margin:5px 5px 0 0;
}

.fw-mini-basket-overlay .fw-order-additional-text
{
	clear:both;
	display:block;
	float:left;
	margin:0 0 0 39px;
}

.fw-mini-basket-overlay li img
{
	display:block;
	float:left;
	margin:6px 0 0 6px;
	width:25px;
}

.fw-mini-basket-overlay li .fw-price
{
	display:inline-block;
	font-weight:700;
	position:absolute;
	right:5px;
	top:3px;
}

.fw-mini-basket-overlay li .fw-title
{
	font-weight:700;
	left:39px;
	position:absolute;
	top:3px;
}

.fw-mini-basket-overlay li .fw-description
{
	display:inline-block;
	height:24px;
	left:39px;
	line-height:11px;
	overflow:hidden;
	position:absolute;
	text-overflow:ellipsis;
	top:17px;
	width:116px;
}

.fw-mini-basket-overlay .fw-remove-button
{
	bottom:3px;
	position:absolute;
	right:72px;
}

.fw-mini-basket-overlay .fw-stepper
{
	position:absolute;
	right:68px;
	top:5px;
}

.fw-overlay-mini-basket
{
	padding:0;
}

.fw-mini-basket-overlay .fw-recurring-price,.fw-mini-basket-overlay .fw-recurring-type,.fw-mini-basket-overlay .fw-order-sum-week,.fw-mini-basket-overlay .fw-order-week,.fw-mini-basket-overlay .fw-order-sum-month,.fw-mini-basket-overlay .fw-order-month
{
	display:none;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-stepper
{
	right:158px;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-remove-button
{
	bottom:3px;
	position:absolute;
	right:162px;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-recurring-price
{
	display:inline-block;
	font-weight:700;
	position:absolute;
	right:69px;
	top:3px;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-recurring-type
{
	display:inline-block;
	position:absolute;
	right:69px;
	top:16px;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-bottom-text
{
	position:relative;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-sum-week
{
	display:inline-block;
	font-weight:700;
	position:absolute;
	right:133px;
	top:5px;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-week
{
	display:inline-block;
	position:absolute;
	right:133px;
	top:19px;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-sum-month
{
	display:inline-block;
	font-weight:700;
	position:absolute;
	right:69px;
	top:5px;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-month
{
	display:inline-block;
	position:absolute;
	right:69px;
	top:19px;
}

.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-additional-text
{
	max-width:255px;
}

.fw-overlay-size-288 .fw-mini-basket-overlay .fw-order-additional-text
{
	max-width:160px;
}

.fw-overlay-size-432 .fw-mini-basket-overlay .fw-order-additional-text
{
	max-width:305px;
}

.fw-overlay-size-576 .fw-mini-basket-overlay .fw-order-additional-text
{
	max-width:450px;
}

.fw-overlay-size-720 .fw-mini-basket-overlay .fw-order-additional-text
{
	max-width:595px;
}

.fw-overlay-div.fw-overlay-size-msbdyn
{
	max-width:388px;
}

.fw-mini-basket-overlay2
{
	font-size:11px;
	position:relative;
}


.fw-mini-basket-overlay2 .fw-inner-wrapper
{
	display:block;
	height:172px;
	overflow:hidden;
	padding:0;
	position:relative;
}

.fw-mini-basket-overlay2 ul
{
	margin:0;
	padding:0;
	position:relative;
	top:0;
}


.fw-mini-basket-overlay2 .fw-button-up
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_gradient_top.gif.jsf) repeat-x;
	display:block;
	height:8px;
	text-align:center;
	width:inherit;
}

.fw-mini-basket-overlay2 .fw-button-up:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_gradient_top_hov.gif.jsf) repeat-x;
	cursor:pointer;
}

.fw-mini-basket-overlay2 .fw-button-up .fw-arrow
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/scroller_vertical_up.png.jsf) no-repeat 50% 50%;
	display:block;
	height:8px;
	width:inherit;
}

.fw-mini-basket-overlay2 .fw-button-down
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_gradient_bottom.gif.jsf) repeat-x;
	display:block;
	height:8px;
	text-align:center;
	width:inherit;
}

.fw-mini-basket-overlay2 .fw-button-down:hover
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/mini_basket_gradient_bottom_hov.gif.jsf) repeat-x;
	cursor:pointer;
}

.fw-mini-basket-overlay2 .fw-button-down .fw-arrow
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/scroller_vertical_down.png.jsf) no-repeat 50% 50%;
	display:block;
	height:8px;
	width:inherit;
}


.fw-mini-basket-overlay2 .fw-order-text
{
	display:inline-block;
	float:left;
	font-weight:700;
	margin:3px 0 0 41px;
}


.fw-mini-basket-overlay2 .fw-order-additional-text
{
	clear:both;
	display:block;
	float:left;
	margin:0 0 0 41px;
}

.fw-mini-basket-overlay2 .fw-mbo-pgl
{
	border-collapse:collapse;
	height:42px;
	width:100%;
}

.fw-mini-basket-overlay2 .fw-mbo-pgl td
{
	border:0 solid red;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc1
{
	vertical-align:top;
	width:40px;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc1 .fw-thumbnail-ctn
{
	text-align:center;
	width:40px;
}

.fw-mini-basket-overlay2 li img
{
	border:0;
	margin-top:5px;
	width:25px;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc2
{
	vertical-align:top;
	width:49px;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc2 .fw-quantity-ctn .fw-quantity
{
	display:inline-block;
	overflow:hidden;
	padding:3px 5px 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:39px;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc3
{
	vertical-align:top;
	width:142px;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn
{
	overflow:hidden;
	text-align:left;
	width:142px;
}


.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn span.fw-title
{
	display:inline-block;
	margin:-3px 5px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:132px;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn div.fw-title
{
	margin:0 5px;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn div.fw-title b
{
	font-weight:400;
}

*+html .fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn span.fw-title
{
	margin:0 5px;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn .fw-title i
{
	display:block;
	max-width:132px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc4
{
	min-width:40px;
	vertical-align:top;
}

.fw-mini-basket-overlay2 .fw-mbo-pglc4 .fw-price-ctn
{
	min-width:40px;
	overflow:hidden;
	text-align:right;
}
.fw-datatable-zoom
{
	position:relative;
}

.fw-datatable-limit
{
	height:100%;
	overflow:auto;
	overflow-x:auto;
	overflow-y:hidden;
	position:relative;
	width:100%;
}

div.fw-datatable-dynamic
{
	overflow-x:auto;
	overflow-y:hidden;
	position:relative;
	width:100%;
}

*+html div.fw-datatable-dynamic
{
	padding-bottom:1.25em;
}

.fw-datatable-limit-hscroll-on div.fw-datatable-dynamic
{
	overflow-x:auto;
	position:relative;
	width:100%;
}

.fw-datatable-limit-hscroll-off div.fw-datatable-dynamic
{
	overflow-x:hidden;
	position:relative;
	width:100%;
}

.fw-datatable-limit-vscroll-on div.fw-datatable-dynamic
{
	overflow-y:auto;
	position:relative;
	width:100%;
}

.fw-datatable-limit-vscroll-off div.fw-datatable-dynamic
{
	overflow-y:hidden;
	position:relative;
	width:100%;
}

* html div.fw-datatable-dynamic
{
	overflow-x:auto;
	overflow-y:hidden;
	padding-bottom:20px;
	position:relative;
	width:100%;
}


.fw-datatable .fw-col-ddlb .fw-dt-cell
{
	overflow:visible;
}

.fw-datatable .fw-resizable
{
	height:30px;
	overflow:hidden;
}

.fw-datatable .fw-drag
{
	overflow:hidden;
}

.fw-datatable .fw-unselectable
{
	-khtml-user-select:none;
	-moz-user-select:none;
	cursor:default;
	user-select:none;
}



.fw-dtot-header-title
{
	color:#FFF;
	display:block;
	width:25px;
}


*+html .fw-datatable-static .fw-dtot-header
{
	position:relative;
	top:7px;
}


.fw-datatable-rowheight-2x tbody tr
{
	height:46px;
}

.fw-datatable-rowheight-3x tbody tr
{
	height:69px;
}

.fw-datatable-rowheight-4x tbody tr
{
	height:92px;
}

.fw-datatable-rowheight-5x tbody tr
{
	height:115px;
}

.fw-datatable-cellvalign-top tbody tr
{
	vertical-align:top;
}

.fw-datatable-cellvalign-middle tbody tr
{
	vertical-align:middle;
}

.fw-datatable-cellvalign-bottom tbody tr
{
	vertical-align:bottom;
}

.fw-datatable-cellhalign-left thead tr,.fw-datatable-cellhalign-left tbody tr
{
	text-align:left;
}

.fw-datatable-cellhalign-center thead tr,.fw-datatable-cellhalign-center tbody tr
{
	text-align:center;
}

.fw-datatable-cellhalign-right thead tr,.fw-datatable-cellhalign-right tbody tr
{
	text-align:right;
}

.fw-datatable-empty
{
	display:none;
}

.fw-box-datatable-no-data
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_rt_bg.gif.jsf) no-repeat right top;
	display:inline-block;
	padding:0;
	width:100%;
}

.fw-box-datatable-no-data-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_lt_bg.gif.jsf) no-repeat left top;
	margin:0;
	padding:0;
}

.fw-box-datatable-no-data-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_rb_bg.gif.jsf) no-repeat right bottom;
	margin:0;
	padding:0;
}

.fw-box-datatable-no-data-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/msg_warn_lb_bg.gif.jsf) no-repeat left bottom;
	margin:0;
	padding:6px 1px 6px 3px;
}

.fw-datatable a.fw-dtil span b i span
{
	background:transparent;
	border:0;
	color:#293c43;
	font-size:11px;
	font-style:normal;
	font-weight:400;
	height:23px;
	padding-left:2px;
	text-align:left;
	text-decoration:none;
}

.fw-datatable .fw-dtil:link
{
	margin:2px;
	text-decoration:none;
}

.fw-datatable .fw-dtot
{
	font-size:11px;
	font-weight:400;
	margin-left:4px;
	margin-right:4px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.fw-datatable .fw-dtot-multiline
{
	display:inline-block;
}


.fw-datatable .fw-select select,.fw-datatable .fw-dtlbl,.fw-datatable .fw-dtselone,.fw-datatable .fw-dtselmany
{
	font-size:11px;
	margin:2px;
}

.fw-datatable .fw-dtgi
{
	border:0 none;
	margin:2px;
	max-height:50px;
	max-width:50px;
	padding:0;
}

.fw-datatable .fw-dtgi img
{
	border:0 none;
	margin:0;
	max-height:50px;
	max-width:50px;
	padding:0;
}

*+ html .fw-datatable .fw-dtgi img
{
	margin-top:2px;
}

.fw-datatable .fw-inputradio td
{
	border:none;
}

.fw-datatable span.fw-coldropleft
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/prev.gif.jsf) no-repeat -4px center;
	display:block;
	height:22px;
	margin-bottom:-24px;
	position:relative;
	top:-24px;
	width:22px;
	z-index:3;
}

.fw-datatable span.fw-coldropright
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/next.gif.jsf) no-repeat 4px center;
	display:block;
	float:right;
	height:22px;
	margin-bottom:-24px;
	position:relative;
	top:-24px;
	width:22px;
	z-index:3;
}

.fw-dtcombobox
{
	overflow:hidden;
}


* + html .fw-dt-cell a.fw-em-bt-text span b i tt
{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-datatable .fw-strikethrough
{
	text-align:right;
	text-decoration:line-through;
}

.fw-datatable a.fw-link
{
	padding-left:4px;
	text-decoration:none;
}

.fw-datatable .fw-col-select,.fw-datatable .fw-col-radio,.fw-datatable .fw-col-expand
{
	text-align:center;
	width:32px;
}

.fw-col-expand-multi
{
	width:77px;
}

.fw-datatable .fw-col-radio .fw-dt-cell
{
	margin:0 -15px 0 3px;
}

.fw-datatable .fw-dt-default
{
	padding-left:2px;
	padding-right:2px;
}

.fw-datatable tbody tr.fw-subitem
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/datatable_gradient_left.png.jsf) repeat-y scroll left top;
}

*+ html .fw-datatable tbody tr.fw-subitem td.fw-dt-default,*+ html .fw-datatable tbody tr.fw-subitem td.fw-col-expand
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/datatable_gradient_center.png.jsf) repeat scroll left top;
}


.fw-datatable .fw-datatable-sbit-colb-bt-icon
{
	background:transparent;
	border:0;
	margin-left:6px;
	text-decoration:none;
}

.fw-datatable .fw-datatable-sbit-colb-bt-icon img
{
	border:0;
	margin-top:3px;
}

.fw-datatable .fw-datatable-sbit-colb-0-bt-icon
{
	background:transparent;
	border:0;
	margin-left:6px;
	text-decoration:none;
}

.fw-datatable .fw-datatable-sbit-colb-0-bt-icon img
{
	border:0;
}

.fw-datatable .fw-datatable-sbit-colb-1-bt-icon
{
	background:transparent;
	border:0;
	margin-left:6px;
	text-decoration:none;
}

.fw-datatable .fw-datatable-sbit-colb-1-bt-icon img
{
	border:0;
	margin-left:18px;
}

.fw-datatable tr.fw-subitem input.fw-dtit
{
	background-color:#fff;
}

.fw-datatable tbody tr.fw-si-header-true td.fw-subitem-header-border-l
{
	border-right:none;
	color:#293c43;
}

.fw-datatable tbody tr.fw-si-header-true td.fw-subitem-header-border-r
{
	border-left:none;
}

.fw-datatable tbody tr.fw-si-header-true td.fw-subitem-header-border-no
{
	border-left:none;
	border-right:none;
}

.fw-datatable-multi tbody tr.fw-subitem
{
	background-color:#FFF;
}

.fw-display-row-false
{
	display:none;
}

.fw-datatable .fw-tree-icon-collapsed
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_close.gif.jsf) no-repeat scroll 0 0;
}

.fw-datatable .fw-tree-icon-exploded
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_open.gif.jsf) no-repeat scroll 0 0;
}

.fw-col-expand-multi .fw-treeitem-l1
{
	white-space:nowrap;
}

.fw-col-expand-multi .fw-treeitem-l2
{
	white-space:nowrap;
}

.fw-col-expand-multi .fw-treeitem-l3
{
	white-space:nowrap;
}

.fw-col-expand-multi .fw-treeitem-l4
{
	white-space:nowrap;
}

.fw-col-expand-multi .fw-treeitem-l5
{
	white-space:nowrap;
}

.fw-col-expand-multi .fw-treeitem-l6
{
	white-space:nowrap;
}

.fw-col-expand-multi .fw-dt-cell
{
	overflow:visible;
}

.fw-datatable .fw-datatable-inner-tab
{
	border:none;
}

.fw-datatable .fw-datatable-inner-tab td
{
	border:none;
}

.fw-datatable .fw-datatable-inner-tab th
{
	border-left:none;
	border-right:none;
	border-style:none;
	border-top:none;
}

.fw-datatable .fw-cellcomp-1
{
	bottom:6px;
	position:relative;
}

.fw-datatable .fw-cellcomp-2
{
	bottom:7px;
	left:10px;
	position:relative;
	right:6px;
}

.fw-datatable-pers
{
	border:0 solid #ccc;
	border-top:0;
	color:#527684;
	float:left;
	left:0;
	top:2px;
	z-index:1000001;
}

.fw-datatable-pers tr.fw-persdialog-header,tr.fw-persdialog-header2,tr.fw-persdialog-footer
{
	height:1px;
}

.fw-datatable-pers td.fw-persdialog-header
{
	background-color:#e8edf0;
	cursor:default;
	padding-left:5px;
}

.fw-datatable-pers td.fw-persdialog-header2
{
	background-color:#f1f4f5;
	padding-left:5px;
}

.fw-datatable-pers span.fw-persdialog-header
{
	color:#293c43;
	font-family:Arial, sans-serif;
	font-weight:700;
}

.fw-datatable-pers span.fw-persdialog-link
{
	font-family:Arial, sans-serif;
	font-weight:700;
	padding-right:10px;
}

.fw-datatable-pers span.fw-persdialog-link a
{
	color:#527684;
	text-decoration:none;
}

.fw-datatable-pers table.fw-colcontrolinner
{
	border:1px solid #f1f4f5;
}

.fw-datatable-pers tr.fw-colcontrolinner
{
	height:24px;
}

.fw-datatable-pers td.fw-colcontrol1,td.fw-colcontrol1selected
{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-right:5px;
}

.fw-datatable-pers td.fw-colcontrol1selected
{
	background-color:#d7edab;
}

.fw-datatable-pers td.fw-colcontrol2,td.fw-colcontrol2selected
{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-left:5px;
	padding-right:5px;
}

.fw-datatable-pers td.fw-colcontrol2selected
{
	background-color:#d7edab;
}

.fw-datatable-pers-btn
{
	display:inline;
	float:right;
	position:relative;
	right:5px;
	top:5px;
	z-index:1;
}

*+ html .fw-datatable-pers-btn
{
	margin-top:-20px;
	top:25px;
}

.fw-datatable-pers-btn img
{
	background:transparent;
	border:none;
	margin:0 -1px -3px;
}

.fw-datatable-pers .fw-box-top-table-toolbar
{
	height:24px;
	margin-top:2px;
}

.fw-datatable-pers .fw-box-top-table-toolbar .fw-bt-text
{
	margin-left:3px;
	margin-top:4px;
}

* + html .fw-overlay-div-perso
{
	overflow:hidden;
	width:250px;
}

.fw-datatable thead tr th.fw-form-gridcol-select,.fw-datatable tbody tr td.fw-form-gridcol-select
{
	width:27px;
}

.fw-datatable thead tr th.fw-form-gridcol05,.fw-datatable tbody tr td.fw-form-gridcol05
{
	max-width:18px;
	min-width:18px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol1,.fw-datatable tbody tr td.fw-form-gridcol1
{
	max-width:43px;
	min-width:43px;
	/*overflow:hidden;*/
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol15,.fw-datatable tbody tr td.fw-form-gridcol15
{
	max-width:68px;
	min-width:68px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol2,.fw-datatable tbody tr td.fw-form-gridcol2
{
	max-width:93px;
	min-width:93px;
	/*overflow:hidden;*/
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol25,.fw-datatable tbody tr td.fw-form-gridcol25
{
	max-width:118px;
	min-width:118px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol3,.fw-datatable tbody tr td.fw-form-gridcol3
{
	max-width:143px;
	min-width:143px;
	overflow:hidden;
	overflow-x:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol35,.fw-datatable tbody tr td.fw-form-gridcol35
{
	max-width:168px;
	min-width:168px;
	overflow:hidden;
	overflow-x:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol4,.fw-datatable tbody tr td.fw-form-gridcol4
{
	max-width:193px;
	min-width:193px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol45,.fw-datatable tbody tr td.fw-form-gridcol45
{
	max-width:218px;
	min-width:218px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol5,.fw-datatable tbody tr td.fw-form-gridcol5
{
	max-width:243px;
	min-width:243px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}

.fw-datatable thead tr th.fw-form-gridcol55,.fw-datatable tbody tr td.fw-form-gridcol55
{
	max-width:268px;
	min-width:268px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
	text-overflow:ellipsis;
}


.fw-datatable-header-blanc
{
	color:#fff;
}

.fw-datatable .fw-dt-pg-nw
{
	white-space:normal;
}

.fw-datatable .fw-dt-pgrd td
{
	border:none;
}

.fw-datatable .fw-dtot-bold
{
	font-size:11px;
	font-weight:700;
	margin-left:4px;
	margin-right:2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-datatable .fw-dt-ra
{
	text-align:right;
}

.fw-datatable thead th.fw-nrh,.fw-datatable tbody td.fw-nrh
{
	border-right:none;
}

.fw-datatable thead th.fw-nlh,.fw-datatable tbody td.fw-nlh
{
	border-left:none;
}

.fw-datatable .fw-dtot-l
{
	font-size:12px;
	font-weight:400;
	margin-left:4px;
	margin-right:2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-datatable .fw-dt-lbl
{
	font-size:10px;
	font-weight:400;
	margin-left:4px;
	margin-right:2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-dt-pg
{
	margin:2px;
}

.fw-datatable .fw-box-form table
{
	border:none;
}

.fw-datatable .fw-box-form td
{
	border:none;
}

.fw-box-advanced-search-toolbar .fw-overlay-div .fw-datatable-advsrol
{
	border:1px solid #b1c1c9;
	width:100%;
}

.fw-box-advanced-search-toolbar .fw-overlay-div .fw-datatable-advsrol td
{
	border:1px solid #6A787D;
}

.fw-box-advanced-search-toolbar .fw-overlay-div .fw-datatable-advsrol .fw-inputradio td
{
	border:0;
}

.fw-dynui-table-cell td
{
	padding:0 10px;
}

.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
{
	background:#fff;
	border:1px solid #7f9db9;
	color:#222;
}

.ui-widget-content a
{
	color:#222;
}

.ui-widget-header
{
	background:#e4e9ec;
	border:0 solid #7f9db9;
	color:#222;
	font-weight:700;
}

.ui-widget-header a
{
	color:#222;
}

.ui-state-default,.ui-widget-content .ui-state-default
{
	background:#e6e6e6;
	border:1px solid #d3d3d3;
	color:#555;
	font-weight:400;
	outline:none;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
	color:#555;
	outline:none;
	text-decoration:none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
{
	background:#dadada;
	border:1px solid #999;
	color:#212121;
	font-weight:400;
	outline:none;
}

.ui-state-hover a,.ui-state-hover a:hover
{
	color:#212121;
	outline:none;
	text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active
{
	background:#fff;
	border:1px solid #aaa;
	color:#212121;
	font-weight:400;
	outline:none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
	color:#212121;
	outline:none;
	text-decoration:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight
{
	background:#fbf9ee;
	border:1px solid #fcefa1;
	color:#363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a
{
	color:#363636;
}

.ui-state-error,.ui-widget-content .ui-state-error
{
	background:#fef1ec;
	border:1px solid #cd0a0a;
	color:#cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a
{
	color:#363636;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text
{
	color:#cd0a0a;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled
{
	background-image:none;
	filter:Alpha(Opacity=35);
	opacity:.35;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary
{
	font-weight:700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary
{
	filter:Alpha(Opacity=70);
	font-weight:400;
	opacity:.7;
}

.ui-icon
{
	background-repeat:no-repeat;
	display:block;
	height:16px;
	overflow:hidden;
	text-indent:-99999px;
	width:16px;
}

.ui-datepicker
{
	padding:.2em .2em 0;
	width:17em;
}

.ui-datepicker .ui-datepicker-header
{
	-moz-border-radius:0;
	padding:.2em 0;
	position:relative;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	height:1.8em;
	position:absolute;
	top:2px;
	width:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
	top:1px;
}

.ui-datepicker .ui-datepicker-prev
{
	-moz-border-radius:0;
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_left.gif.jsf) repeat-y 50%;
	height:100%;
	left:0;
	top:0;
	width:10px;
}

.ui-datepicker .ui-datepicker-next
{
	-moz-border-radius:0;
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_right.gif.jsf) repeat-y 50%;
	height:100%;
	right:0;
	top:0;
	width:10px;
}

.ui-datepicker .ui-datepicker-prev-hover
{
	-moz-border-radius:0;
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_left_hov.gif.jsf) repeat-y 50%;
	border:none;
	height:100%;
	left:0;
	top:0;
	width:10px;
}

.ui-datepicker .ui-datepicker-next-hover
{
	-moz-border-radius:0;
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/scrollbar_right_hov.gif.jsf) repeat-y 50%;
	border:none;
	height:100%;
	right:0;
	top:0;
	width:10px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
	display:block;
	left:50%;
	margin-left:-8px;
	margin-top:-8px;
	position:absolute;
	top:50%;
}

.ui-datepicker .ui-datepicker-title
{
	line-height:1.8em;
	margin:0 2.3em;
	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
{
	border:1px solid #f4f6f7;
	border-collapse:collapse;
	font-size:.9em;
	margin:3px 0 .4em;
	width:100%;
}

.ui-datepicker th
{
	border:0;
	color:#293c43;
	font-weight:700;
	padding:.7em .3em;
	text-align:center;
}

.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;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin:.7em 0 0;
	padding:0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	cursor:pointer;
	float:right;
	margin:.5em .2em .4em;
	overflow:visible;
	padding:.2em .6em .3em;
	width:auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float:left;
}

.ui-datepicker.ui-datepicker-multi
{
	width:auto;
}

.ui-datepicker-multi .ui-datepicker-group
{
	float:left;
}

.ui-datepicker-multi .ui-datepicker-group table
{
	margin:0 auto .4em;
	width:95%;
}

.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%;
}

.ui-datepicker-rtl
{
	direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev
{
	left:auto;
	right:2px;
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left:2px;
	right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	left:auto;
	right:1px;
}

.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-left-width:1px;
	border-right-width:0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width:1px;
	border-right-width:0;
}

button.ui-datepicker-trigger
{
	width:25px;
}

img.ui-datepicker-trigger
{
	margin:0;
	vertical-align:top;
}

.ui-helper-hidden
{
	display:none;
}

.ui-helper-hidden-accessible
{
	left:-99999999px;
	position:absolute;
}

.ui-helper-reset
{
	border:0;
	font-size:100%;
	line-height:1.3;
	list-style:none;
	margin:0;
	outline:0;
	padding:0;
	text-decoration:none;
}

.ui-helper-clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.ui-helper-clearfix
{
	display:block;
}

* html .ui-helper-clearfix
{
	height:1%;
}

.ui-state-disabled
{
	cursor:default!important;
}

.ui-icon-circle-triangle-e
{
	background-position:-48px -192px;
	height:inherit;
	width:inherit;
}

.ui-icon-circle-triangle-w
{
	background-position:-80px -192px;
	height:inherit;
	width:inherit;
}

.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;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}

.ui-corner-bottom
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}

.ui-corner-right
{
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
}

.ui-corner-left
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
}

.ui-corner-all
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.ui-datepicker-cover
{
	display:block;
	filter:mask();
	height:200px;
	left:-4px;
	position:absolute;
	top:-4px;
	width:200px;
	z-index:-1;
}


*+html .fw-inputdate,*+html .fw-inputdate-req,*+html .fw-inputdate-err,*+html .fw-inputdate-dis,*+html .fw-inputdate-ro
{
	vertical-align:-2px;
}

.fw-inputdate b,.fw-inputdate-req b,.fw-inputdate-ro b,.fw-inputdate-dis b,.fw-inputdate-err b
{
	border:0;
	display:block;
	margin:0;
	padding:0;
}

.fw-inputdate i,.fw-inputdate-req i,.fw-inputdate-ro i,.fw-inputdate-dis i,.fw-inputdate-err i
{
	border:0;
	display:block;
	margin:0;
	padding:0;
}


.fw-inputdate-ro tt,.fw-inputdate-dis tt
{
	background-color:#e4e4e4;
}

.fw-inputdate-err tt
{
	border:1px solid red;
}


.fw-inputdate-ro input
{
	background-color:#e4e4e4;
	color:#000;
}

.fw-inputdate-dis input
{
	background-color:#e4e4e4;
	color:#8b8b8b;
}

*+html .fw-inputdate input,*+html .fw-inputdate-req input,*+html .fw-inputdate-ro input,*+html .fw-inputdate-dis input,*+html .fw-inputdate-err input
{
	height:15px;
	padding:1px 3px 0;
}

.fw-inputdate input,.fw-inputdate-req input,.fw-inputdate-ro input,.fw-inputdate-dis input,.fw-inputdate-err input
{
}

.fw-datatable .fw-inputdate input,.fw-datatable .fw-inputdate-req input,.fw-datatable .fw-inputdate-ro input,.fw-datatable .fw-inputdate-dis input,.fw-datatable .fw-inputdate-err input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.fw-datatable .fw-inputdate.fw-form-gridcoldefault,.fw-datatable .fw-inputdate-req.fw-form-gridcoldefault,.fw-datatable .fw-inputdate-ro.fw-form-gridcoldefault
.fw-datatable .fw-inputdate-dis.fw-form-gridcoldefault,.fw-datatable .fw-inputdate-err.fw-form-gridcoldefault
{
	min-width:35px;
}

.fw-form-field .fw-inputdate,.fw-form-field .fw-inputdate-req,.fw-form-field .fw-inputdate-ro,.fw-form-field .fw-inputdate-dis,.fw-form-field .fw-inputdate-err
{
	float:left;
	margin-right:7px;
}

.fw-inputdate img.ui-datepicker-trigger,.fw-inputdate-req img.ui-datepicker-trigger,.fw-inputdate-ro img.ui-datepicker-trigger,.fw-inputdate-dis img.ui-datepicker-trigger,.fw-inputdate-err img.ui-datepicker-trigger
{
	border:0;
	cursor:pointer;
	display:inline-block;
	margin:0;
	padding:3px 2px 1px;
}

.fw-inputdate-ro img.ui-datepicker-trigger,.fw-inputdate-dis img.ui-datepicker-trigger
{
	cursor:default;
	display:none;
}

.ui-datepicker tr
{
	border-bottom:0 solid red;
}

.ui-widget-header .ui-icon
{
	background:none;
	left:0;
	maring:0;
	top:0;
}

.ui-datepicker .ui-datepicker-prev span
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/scroller_horiz_left.png.jsf) no-repeat 50%;
	height:100%;
	left:0;
	margin:0;
	position:relative;
	top:0;
	width:100%;
}

.ui-datepicker .ui-datepicker-next span
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/scroller_horiz_right.png.jsf) no-repeat 50%;
	height:100%;
	left:0;
	margin:0;
	top:0;
	width:100%;
}

.fw-search-result-overlay
{
	font-size:11px;
	position:relative;
}

.fw-search-result-overlay .fw-wrapper
{
	display:block;
	height:auto;
	width:100%;
}

.fw-search-result-overlay .fw-inner-wrapper
{
	background: none;
	display:block;
	height:auto;
	overflow:hidden;
	position:relative;
	width:inherit;
}

.fw-search-result-overlay ul
{
	margin:0;
	padding:0;
	position:relative;
	top:0;
}

.fw-search-result-overlay li
{
	border-bottom:1px solid #eef0f1;
	display:block;
	height:55px;
	list-style:none;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	width:inherit;
}

.fw-search-result-overlay li.fw-group-title
{
	border:none;
	height:30px;
	border-bottom: 1px solid #948575;
}

.fw-search-result-overlay li.fw-group-title .fw-group-name
{
	display:inline;
	float:left;
	font-weight:700;
	line-height:30px;
	margin-left:10px;
}

.fw-search-result-overlay li.fw-group-title .fw-quantity
{
	display:inline;
	float:left;
	font-weight:400;
	line-height:30px;
	margin-left:3px;
}

.fw-search-result-overlay li img
{
	border:0;
	display:block;
	float:left;
	margin:6px 0 0 6px;
	width:25px;
}

.fw-search-result-overlay li .fw-price
{
	display:inline-block;
	font-weight:700;
	position:absolute;
	right:10px;
	top:6px;
}

.fw-search-result-overlay li .fw-title
{
	font-weight:700;
	left:41px;
	position:absolute;
	top:6px;
}

.fw-search-result-overlay li .fw-description
{
	display:inline-block;
	height:24px;
	left:41px;
	line-height:11px;
	overflow:hidden;
	position:absolute;
	text-overflow:ellipsis;
	top:21px;
	width:200px;
}

.fw-search-result-overlay a.fw-wrapper-link
{
	cursor:pointer;
}

.fw-overlay-search-result
{
	padding:0;
}

.fw-search-result-overlay li span a
{
	height:56px;
	position:absolute;
	width:270px;
}


.fw-search-result-overlay li a:hover .fw-price
{
	color:#1b2a47;
}

.fw-search-result-overlay li a:hover .fw-title
{
	color:#1b2a47;
}

.fw-search-result-overlay li a:hover .fw-description
{
	color:#1b2a47;
}

.fw-search-result-overlay li a .fw-price
{
	color:#1b2a47;
}

.fw-search-result-overlay li a .fw-title
{
	color:#1b2a47;
}

.fw-search-result-overlay li a .fw-description
{
	color:#1b2a47;
}

.fw-search-result-overlay .fw-link
{
	margin:5px 0;
}

.fw-ls-selected
{
	background-color:#e9face;
}

.fw-link-hover
{
	background-color:#857462;
	color:#FFF;
}

.fw-imagezoomer
{
	cursor:pointer;
}

.fw-overlay-content-iz
{
	margin-top:0;
	overflow:auto;
	text-align:center;
}


.fw-multimediadisplay-end
{
	clear:both;
}

.fw-box-nested-accordion
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_top_rt_bg.png.jsf) no-repeat right top;
}

.fw-box-nested-accordion-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/guidmain_top_lt_bg.png.jsf) no-repeat left top;
	padding:5px;
}

.fw-box-nested-accordion-level1-top,.fw-box-nested-accordion-level1-bottom
{
	height:0;
}

.fw-box-nested-accordion-level1 .fw-box-nested-accordion-level1-header
{
	height:27px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level1 .fw-step-title,.fw-box-nested-accordion-level1-collapsed .fw-step-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:relative;
	text-transform:uppercase;
}

.fw-box-nested-accordion-level1 .fw-step-title-price,.fw-box-nested-accordion-level1-collapsed .fw-step-title-price
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:absolute;
	right:29px;
	top:0;
}

.fw-box-nested-accordion-level1 .fw-step-title-price span,.fw-box-nested-accordion-level1-collapsed .fw-step-title-price span
{
	margin-left:10px;
}

.fw-box-nested-accordion-level1 .fw-box-nested-accordion-level1-content,.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-collapsed-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.fw-box-nested-accordion-level1
{
	background-color:#e4e9ec;
	border-bottom:0 solid #e4e9ec;
	border-left:1px solid #e4e9ec;
	border-right:1px solid #e4e9ec;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level1-collapsed
{
	background-color:#e4e9ec;
	border-bottom:1px solid #edf1f2;
	border-left:1px solid #edf1f2;
	border-right:1px solid #edf1f2;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level1 .fw-box-nested-accordion-level1-title,.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-title
{
	padding:6px 0 0 37px;
}

.fw-box-nested-accordion-level1 .fw-box-nested-accordion-level1-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_open.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:9px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:9px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level1 .fw-nested-accordion-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-box-nested-accordion .fw-product-container
{
	display:inline-block;
}

.fw-box-nested-accordion .fw-box-product-container
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_rt_bg.png.jsf) right top no-repeat;
}

.fw-box-nested-accordion .fw-box-product-container-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_lt_bg.png.jsf) left top no-repeat;
}

.fw-box-nested-accordion .fw-box-product-container-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-box-nested-accordion .fw-box-product-container-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_lb_bg.png.jsf) left bottom no-repeat;
	padding:1px;
}

.fw-box-nested-accordion .fw-product-link
{
	text-decoration:none;
}

.fw-box-nested-accordion .fw-product-image
{
	border:0;
	height:45px;
	padding:0;
	width:60px;
}

.fw-box-nested-accordion-level1-i3 .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:37px;
	vertical-align:top;
	width:65px;
}

.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td2
{
	padding-bottom:1px;
	padding-left:10px;
	vertical-align:bottom;
}

.fw-box-nested-accordion-level1-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	margin:1px 0;
	width:100%;
}

.fw-box-nested-accordion-level1-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level1-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf1,.fw-box-nested-accordion-leaf1-collapsed
{
	background-color:#f1f6f9;
}

.fw-box-nested-accordion-leaf1-top,.fw-box-nested-accordion-leaf1-bottom
{
	height:0;
}

.fw-box-nested-accordion-leaf1 .fw-box-nested-accordion-leaf1-header,.fw-box-nested-accordion-leaf1-collapsed .fw-box-nested-accordion-leaf1-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-leaf1 .fw-step-title,.fw-box-nested-accordion-leaf1-collapsed .fw-step-title
{
	font-size:13px;
	font-weight:400;
	text-transform:none;
}

.fw-box-nested-accordion-leaf1-collapsed-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	left:0;
	position:relative;
	top:0;
}

.fw-box-nested-accordion-level1 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-top:6px;
	vertical-align:top;
	width:65px;
}

.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td2
{
	padding-bottom:1px;
	padding-left:10px;
	vertical-align:bottom;
}

.fw-box-nested-accordion-level1 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf1 .fw-box-nested-accordion-leaf1-title,.fw-box-nested-accordion-leaf1-collapsed .fw-box-nested-accordion-leaf1-title
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px 0 0 52px;
}

.fw-box-nested-accordion-leaf1 .fw-box-nested-accordion-leaf1-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_open.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:27px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf1-collapsed .fw-box-nested-accordion-leaf1-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_close.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:27px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf1-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:52px;
}

.fw-box-nested-accordion-level1 .fw-nested-accordion-collapsed-content
{
	margin:0 0 2px 52px;
}

.fw-box-nested-accordion-level1 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
}

.fw-box-nested-accordion-level1 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-level2-top,.fw-box-nested-accordion-level2-bottom
{
	height:0;
}

.fw-box-nested-accordion-level2 .fw-box-nested-accordion-level2-header
{
	height:27px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level2 .fw-step-title,.fw-box-nested-accordion-level2-collapsed .fw-step-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:relative;
	text-transform:uppercase;
}

.fw-box-nested-accordion-level2 .fw-step-title-price span,.fw-box-nested-accordion-level2-collapsed .fw-step-title-price span
{
	margin-left:10px;
}

.fw-box-nested-accordion-level2 .fw-step-title-price,.fw-box-nested-accordion-level2-collapsed .fw-step-title-price
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:absolute;
	right:29px;
	top:0;
}

.fw-box-nested-accordion-level2 .fw-box-nested-accordion-level2-content,.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-collapsed-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.fw-box-nested-accordion-level2
{
	background-color:#e4e9ec;
	border-bottom:0 solid #e4e9ec;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level2-collapsed
{
	background-color:#e4e9ec;
	border-bottom:1px solid #edf1f2;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level2 .fw-box-nested-accordion-level2-title,.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-title
{
	padding:6px 0 0 73px;
}

.fw-box-nested-accordion-level2 .fw-box-nested-accordion-level2-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_open.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:45px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:45px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level2 .fw-nested-accordion-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-box-nested-accordion-level2-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	margin:1px 0;
	width:100%;
}

.fw-box-nested-accordion-level2-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:21px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level2-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:73px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level2-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level2-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf2,.fw-box-nested-accordion-leaf2-collapsed
{
	background-color:#f1f6f9;
}

.fw-box-nested-accordion-leaf2-top,.fw-box-nested-accordion-leaf2-bottom
{
	height:0;
}

.fw-box-nested-accordion-leaf2 .fw-box-nested-accordion-leaf2-header,.fw-box-nested-accordion-leaf2-collapsed .fw-box-nested-accordion-leaf2-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-leaf2 .fw-step-title,.fw-box-nested-accordion-leaf2-collapsed .fw-step-title
{
	font-size:13px;
	font-weight:400;
	text-transform:none;
}

.fw-box-nested-accordion-leaf2-collapsed-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	left:0;
	position:relative;
	top:0;
}

.fw-box-nested-accordion-level2 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-box-nested-accordion-level2 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf2 .fw-box-nested-accordion-leaf2-title,.fw-box-nested-accordion-leaf2-collapsed .fw-box-nested-accordion-leaf2-title
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px 0 0 88px;
}

.fw-box-nested-accordion-leaf2 .fw-box-nested-accordion-leaf2-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_open.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:63px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf2-collapsed .fw-box-nested-accordion-leaf2-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_close.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:63px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf2-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:88px;
}

.fw-box-nested-accordion-level2 .fw-nested-accordion-collapsed-content
{
	margin:0 0 2px 88px;
}

.fw-box-nested-accordion-level2 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
}

.fw-box-nested-accordion-level2 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-level3-top,.fw-box-nested-accordion-level3-bottom
{
	height:0;
}

.fw-box-nested-accordion-level3 .fw-box-nested-accordion-level3-header
{
	height:27px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level3 .fw-step-title,.fw-box-nested-accordion-level3-collapsed .fw-step-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:relative;
	text-transform:uppercase;
}

.fw-box-nested-accordion-level3 .fw-step-title-price,.fw-box-nested-accordion-level3-collapsed .fw-step-title-price
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:absolute;
	right:29px;
	top:0;
}

.fw-box-nested-accordion-level3 .fw-box-nested-accordion-level3-content,.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-collapsed-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.fw-box-nested-accordion-level3
{
	background-color:#e4e9ec;
	border-bottom:0 solid #e4e9ec;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level3-collapsed
{
	background-color:#e4e9ec;
	border-bottom:1px solid #edf1f2;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level3 .fw-box-nested-accordion-level3-title,.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-title
{
	padding:6px 0 0 109px;
}

.fw-box-nested-accordion-level3 .fw-box-nested-accordion-level3-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_open.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:81px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:81px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level3 .fw-nested-accordion-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-box-nested-accordion-level3-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	margin:1px 0;
	width:100%;
}

.fw-box-nested-accordion-level3-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:21px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level3-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:109px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level3-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level3-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf3,.fw-box-nested-accordion-leaf3-collapsed
{
	background-color:#f1f6f9;
}

.fw-box-nested-accordion-leaf3-top,.fw-box-nested-accordion-leaf3-bottom
{
	height:0;
}

.fw-box-nested-accordion-leaf3 .fw-box-nested-accordion-leaf3-header,.fw-box-nested-accordion-leaf3-collapsed .fw-box-nested-accordion-leaf3-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-leaf3 .fw-step-title,.fw-box-nested-accordion-leaf3-collapsed .fw-step-title
{
	font-size:13px;
	font-weight:400;
	text-transform:none;
}

.fw-box-nested-accordion-leaf3-collapsed-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	left:0;
	position:relative;
	top:0;
}

.fw-box-nested-accordion-level3 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-box-nested-accordion-level3 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf3 .fw-box-nested-accordion-leaf3-title,.fw-box-nested-accordion-leaf3-collapsed .fw-box-nested-accordion-leaf3-title
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px 0 0 124px;
}

.fw-box-nested-accordion-leaf3 .fw-box-nested-accordion-leaf3-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_open.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:99px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf3-collapsed .fw-box-nested-accordion-leaf3-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_close.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:99px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf3-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:124px;
}

.fw-box-nested-accordion-level3 .fw-nested-accordion-collapsed-content
{
	margin:0 0 2px 124px;
}

.fw-box-nested-accordion-level3 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
}

.fw-box-nested-accordion-level3 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-level4-top,.fw-box-nested-accordion-level4-bottom
{
	height:0;
}

.fw-box-nested-accordion-level4 .fw-box-nested-accordion-level4-header
{
	height:27px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level4 .fw-step-title,.fw-box-nested-accordion-level4-collapsed .fw-step-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:relative;
	text-transform:uppercase;
}

.fw-box-nested-accordion-level4 .fw-step-title-price,.fw-box-nested-accordion-level4-collapsed .fw-step-title-price
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:absolute;
	right:29px;
	top:0;
}

.fw-box-nested-accordion-level4 .fw-step-title-price span,.fw-box-nested-accordion-level4-collapsed .fw-step-title-price span
{
	margin-left:10px;
}

.fw-box-nested-accordion-level4 .fw-box-nested-accordion-level4-content,.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-collapsed-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.fw-box-nested-accordion-level4
{
	background-color:#e4e9ec;
	border-bottom:0 solid #e4e9ec;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level4-collapsed
{
	background-color:#e4e9ec;
	border-bottom:1px solid #edf1f2;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level4 .fw-box-nested-accordion-level4-title,.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-title
{
	padding:6px 0 0 145px;
}

.fw-box-nested-accordion-level4 .fw-box-nested-accordion-level4-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_open.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:117px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:117px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level4 .fw-nested-accordion-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level4-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	margin:1px 0;
	width:100%;
}

.fw-box-nested-accordion-level4-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:21px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level4-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:145px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level4-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level4-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf4,.fw-box-nested-accordion-leaf4-collapsed
{
	background-color:#f1f6f9;
}

.fw-box-nested-accordion-leaf4-top,.fw-box-nested-accordion-leaf4-bottom
{
	height:0;
}

.fw-box-nested-accordion-leaf4 .fw-box-nested-accordion-leaf4-header,.fw-box-nested-accordion-leaf4-collapsed .fw-box-nested-accordion-leaf4-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-leaf4 .fw-step-title,.fw-box-nested-accordion-leaf4-collapsed .fw-step-title
{
	font-size:13px;
	font-weight:400;
	text-transform:none;
}

.fw-box-nested-accordion-leaf4-collapsed-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	left:0;
	position:relative;
	top:0;
}

.fw-box-nested-accordion-level4 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-box-nested-accordion-level4 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf4 .fw-box-nested-accordion-leaf4-title,.fw-box-nested-accordion-leaf4-collapsed .fw-box-nested-accordion-leaf4-title
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px 0 0 160px;
}

.fw-box-nested-accordion-leaf4 .fw-box-nested-accordion-leaf4-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_open.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:135px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf4-collapsed .fw-box-nested-accordion-leaf4-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_close.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:135px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf4-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:160px;
}

.fw-box-nested-accordion-level4 .fw-nested-accordion-collapsed-content
{
	margin:0 0 2px 160px;
}

.fw-box-nested-accordion-level4 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
}

.fw-box-nested-accordion-level4 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-level5-top,.fw-box-nested-accordion-level5-bottom
{
	height:0;
}

.fw-box-nested-accordion-level5 .fw-box-nested-accordion-level5-header
{
	height:27px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-level5 .fw-step-title,.fw-box-nested-accordion-level5-collapsed .fw-step-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:relative;
	text-transform:uppercase;
}

.fw-box-nested-accordion-level5 .fw-step-title-price,.fw-box-nested-accordion-level5-collapsed .fw-step-title-price
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:absolute;
	right:29px;
	top:0;
}

.fw-box-nested-accordion-level5 .fw-step-title-price span,.fw-box-nested-accordion-level5-collapsed .fw-step-title-price span
{
	margin-left:10px;
}

.fw-box-nested-accordion-level5 .fw-box-nested-accordion-level5-content,.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-collapsed-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.fw-box-nested-accordion-level5
{
	background-color:#e4e9ec;
	border-bottom:0 solid #e4e9ec;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level5-collapsed
{
	background-color:#e4e9ec;
	border-bottom:1px solid #edf1f2;
	border-top:1px solid #fefefe;
}

.fw-box-nested-accordion-level5 .fw-box-nested-accordion-level5-title,.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-title
{
	padding:6px 0 0 181px;
}

.fw-box-nested-accordion-level5 .fw-box-nested-accordion-level5-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_open.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:153px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:153px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-level5 .fw-nested-accordion-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-box-nested-accordion-level5-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header
{
	border-collapse:collapse;
	margin:1px 0;
	width:100%;
}

.fw-box-nested-accordion-level5-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:21px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level5-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:181px;
	vertical-align:top;
	width:65px;
}

.fw-box-nested-accordion-level5-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level5-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf5,.fw-box-nested-accordion-leaf5-collapsed
{
	background-color:#f1f6f9;
}

.fw-box-nested-accordion-leaf5-top,.fw-box-nested-accordion-leaf5-bottom
{
	height:0;
}

.fw-box-nested-accordion-leaf5 .fw-box-nested-accordion-leaf5-header,.fw-box-nested-accordion-leaf5-collapsed .fw-box-nested-accordion-leaf5-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-nested-accordion-leaf5 .fw-step-title,.fw-box-nested-accordion-leaf5-collapsed .fw-step-title
{
	font-size:13px;
	font-weight:400;
	text-transform:none;
}

.fw-box-nested-accordion-leaf5-collapsed-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	left:0;
	position:relative;
	top:0;
}

.fw-box-nested-accordion-level5 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 2px;
	width:100%;
}

.fw-box-nested-accordion-level5 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:79px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-nested-accordion-leaf5 .fw-box-nested-accordion-leaf5-title,.fw-box-nested-accordion-leaf5-collapsed .fw-box-nested-accordion-leaf5-title
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px 0 0 196px;
}

.fw-box-nested-accordion-leaf5 .fw-box-nested-accordion-leaf5-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_open.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:171px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf5-collapsed .fw-box-nested-accordion-leaf5-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_close.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:171px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-nested-accordion-leaf5-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:196px;
}

.fw-box-nested-accordion-level5 .fw-nested-accordion-collapsed-content
{
	margin:0 0 2px 196px;
}

.fw-box-nested-accordion-level5 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header
{
	border-collapse:collapse;
}

.fw-box-nested-accordion-level5 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-nested-accordion-step-status-image-ok,.fw-nested-accordion-step-status-image-okay
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_info.png.jsf) no-repeat right top;
	height:14px;
	position:absolute;
	right:8px;
	top:0;
	width:14px;
}

.fw-nested-accordion-step-status-image-warning
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_warning.png.jsf) no-repeat right top;
	height:14px;
	position:absolute;
	right:8px;
	top:0;
	width:14px;
}

.fw-nested-accordion-step-status-image-error
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_error.png.jsf) no-repeat right top;
	height:14px;
	position:absolute;
	right:8px;
	top:0;
	width:14px;
}

.fw-box-menu-vgm-nested-accordion
{
	background-color:#e4e9ec;
	border-bottom:0 solid #e4e9ec;
	border-left:1px solid #e4e9ec;
	border-right:1px solid #e4e9ec;
	border-top:1px solid #fefefe;
}

.fw-box-menu-vgm-nested-accordion-collapsed
{
	background-color:#e4e9ec;
	border-bottom:1px solid #edf1f2;
	border-left:1px solid #edf1f2;
	border-right:1px solid #edf1f2;
	border-top:1px solid #fefefe;
}

.fw-box-menu-vgm-nested-accordion-top,.fw-box-menu-vgm-nested-accordion-bottom
{
	height:0;
}

.fw-box-menu-vgm-nested-accordion .fw-box-menu-vgm-nested-accordion-header,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-header
{
	height:11px;
	position:relative;
	width:100%;
}

.fw-box-menu-vgm-nested-accordion .fw-box-menu-vgm-nested-accordion-title,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-title
{
	padding:6px 0 0 36px;
}

.fw-box-menu-vgm-nested-accordion .fw-box-menu-vgm-nested-accordion-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_open.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:9px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/guidmain_edit.png.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:9px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-menu-vgm-nested-accordion .fw-step-title,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-title
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:relative;
	text-transform:uppercase;
}

.fw-box-menu-vgm-nested-accordion .fw-step-title-price,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-title-price
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	position:absolute;
	right:29px;
	top:0;
}

.fw-box-menu-vgm-nested-accordion .fw-step-status-image-ok,.fw-box-menu-vgm-nested-accordion .fw-step-status-image-okay,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-status-image-ok,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-status-image-okay
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_info.png.jsf) no-repeat right top;
	height:14px;
	position:absolute;
	right:8px;
	top:0;
	width:14px;
}

.fw-box-menu-vgm-nested-accordion .fw-step-status-image-warning,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-status-image-warning
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_warning.png.jsf) no-repeat right top;
	height:14px;
	position:absolute;
	right:8px;
	top:0;
	width:14px;
}

.fw-box-menu-vgm-nested-accordion .fw-step-status-image-error,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-status-image-error
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/msg_error.png.jsf) no-repeat right top;
	height:14px;
	position:absolute;
	right:8px;
	top:0;
	width:14px;
}

.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-collapsed-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	left:170px;
	min-height:15px;
	position:relative;
	top:-5px;
}

.fw-box-menu-vgm-nested-accordion .fw-box-menu-vgm-nested-accordion-content,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-content
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:14px;
}

.fw-box-menu-vgm-nested-accordion .fw-vgm-nested-accordion-content
{
	display:block;
}

.fw-box-menu-vgm-nested-accordion .fw-product-container
{
	display:inline-block;
}

.fw-box-menu-vgm-nested-accordion .fw-box-product-container,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-product-container
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_rt_bg.png.jsf) right top no-repeat;
}

.fw-box-menu-vgm-nested-accordion .fw-box-product-container-i1,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-product-container-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_lt_bg.png.jsf) left top no-repeat;
}

.fw-box-menu-vgm-nested-accordion .fw-box-product-container-i2,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-product-container-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-box-menu-vgm-nested-accordion .fw-box-product-container-i3,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-product-container-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_row_lb_bg.png.jsf) left bottom no-repeat;
	padding:1px;
}

.fw-box-menu-vgm-nested-accordion .fw-product-link,.fw-box-menu-vgm-nested-accordion-collapsed .fw-product-link
{
	text-decoration:none;
}

.fw-box-menu-vgm-nested-accordion .fw-product-image,.fw-box-menu-vgm-nested-accordion-collapsed .fw-product-image
{
	border:0;
	height:45px;
	padding:0;
	width:60px;
}

.fw-box-menu-vgm-nested-accordion .fw-vgm-nested-accordion-collapsed-content
{
	width:75%;
}

.fw-box-menu-vgm-nested-accordion .fw-pg-nested-accordion-header
{
	width:100%;
}

.fw-box-menu-vgm-nested-accordion .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1
{
	padding-bottom:4px;
	padding-left:35px;
	vertical-align:top;
	width:65px;
}

.fw-box-menu-vgm-nested-accordion .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td2
{
	padding-bottom:1px;
	padding-left:8px;
	vertical-align:bottom;
}

.fw-box-menu-vgm-nested-accordion .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:77px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-menu-vgm-nested-accordion-step,.fw-box-menu-vgm-nested-accordion-step-collapsed
{
	background-color:#f1f6f9;
}

.fw-box-menu-vgm-nested-accordion-step-top,.fw-box-menu-vgm-nested-accordion-step-bottom
{
	height:0;
}

.fw-box-menu-vgm-nested-accordion-step .fw-box-menu-vgm-nested-accordion-step-header,.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-box-menu-vgm-nested-accordion-step-header
{
	height:26px;
	position:relative;
	width:100%;
}

.fw-box-menu-vgm-nested-accordion-step .fw-box-menu-vgm-nested-accordion-step-title,.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-box-menu-vgm-nested-accordion-step-title
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px 0 0 52px;
}

.fw-box-menu-vgm-nested-accordion-step .fw-box-menu-vgm-nested-accordion-step-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_open.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:27px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-box-menu-vgm-nested-accordion-step-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/subitem_close.gif.jsf) center center no-repeat;
	cursor:pointer;
	display:block;
	height:18px;
	left:27px;
	position:absolute;
	top:4px;
	width:18px;
}

.fw-box-menu-vgm-nested-accordion-step .fw-step-title,.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-step-title
{
	font-size:13px;
	font-weight:400;
	text-transform:none;
}

.fw-box-menu-vgm-nested-accordion-step-collapsed-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	left:0;
	position:relative;
	top:0;
}

.fw-box-menu-vgm-nested-accordion-step-content
{
	background-color:#fefefe;
	border-bottom:1px solid #e4e9ec;
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.fw-vgm-nested-accordion-step-collapsed-content
{
	margin:0 0 0 15px;
	padding-top:4px;
}

.fw-box-menu-vgm-nested-accordion-step .fw-vgm-content
{
	padding-top:4px;
}

.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-vgm-content
{
	padding-top:3px;
}

.fw-box-menu-vgm-nested-accordion-step .fw-vgm-content2,.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-vgm-content2
{
	border-top:1px solid #e4e9ec;
	padding-bottom:4px;
	padding-top:5px;
}

.fw-pg-nested-accordion-step-content
{
	width:100%;
}

.fw-pg-nested-accordion-step-content .fw-pg-nested-accordion-step-content-td1
{
	padding-bottom:4px;
	padding-left:50px;
	vertical-align:top;
	width:65px;
}

.fw-pg-nested-accordion-step-content .fw-pg-nested-accordion-step-content-td2
{
	padding-bottom:1px;
	padding-left:8px;
	text-align:right;
	vertical-align:bottom;
}

.fw-pg-nested-accordion-step-content .fw-pg-nested-accordion-step-content-td3
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:67px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-pg-nested-accordion-step-content2
{
	width:100%;
}

.fw-pg-nested-accordion-step-content2 .fw-pg-nested-accordion-step-content2-td1
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:1px;
	padding-left:50px;
	vertical-align:bottom;
}

.fw-pg-nested-accordion-step-content2 .fw-pg-nested-accordion-step-content2-td2
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	padding-right:67px;
	text-align:right;
	vertical-align:bottom;
	width:120px;
}

.fw-box-menu-vgm-nested-accordion-deactivated,.fw-box-menu-vgm-nested-accordion-deactivated-collapsed
{
	background-color:#e8e8e8;
	width:100%;
}

.fw-box-menu-vgm-nested-accordion-deactivated-i3
{
	border-top:1px solid #fefefe;
	position:relative;
}

.fw-box-menu-vgm-nested-accordion-deactivated-header
{
	border:1px solid #e0e2e3;
	height:25px;
	position:relative;
}

.fw-box-menu-vgm-nested-accordion-deactivated-title
{
	color:#5F5656;
	font-size:12px;
	font-weight:700;
	padding:5px 0 0 38px;
	text-transform:uppercase;
}

.fw-box-menu-vgm-nested-accordion-deactivated-opener-image,.fw-box-menu-vgm-nested-accordion-deactivated-opener-number,.fw-box-menu-vgm-nested-accordion-deactivated-opener-icon-ok,.fw-box-menu-vgm-nested-accordion-deactivated-opener-icon-error,.fw-box-menu-vgm-nested-accordion-deactivated-opener-text,.fw-box-menu-vgm-nested-accordion-deactivated-collapse-button,.fw-box-menu-vgm-nested-accordion-deactivated-content
{
	display:none;
	height:0;
	max-height:0;
}

.fw-box-menu-vgm-nested-accordion-deactivated-collapsed-content
{
	color:#5f5656;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	left:170px;
	min-height:15px;
	position:absolute;
	top:6px;
	width:75%;
}

.fw-box-your-order
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_crumbnail_bg.png.jsf) no-repeat scroll right top;
	border-bottom:1px solid #CCC;
	margin-bottom:8px;
	width:195px;
}

.fw-box-your-order-i3
{
	padding:8px 10px 5px;
}

.fw-box-your-order-title
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
}

.fw-box-your-order-content
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:4px;
}

.fw-your-order-scheduler-preview
{
	margin:3px 0 4px;
}

.fw-box-newsletter
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_crumbnail_bg.png.jsf) no-repeat scroll right top;
	border-bottom:1px solid #CCC;
	margin-bottom:8px;
	width:195px;
}

.fw-box-newsletter-i3
{
	padding:8px 10px 0;
}

.fw-box-newsletter-title
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
}

.fw-box-newsletter-content
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:4px;
}

.fw-combine-input-enter
{
	border-collapse:collapse;
	display:block;
	margin-bottom:15px;
	margin-top:7px;
}

.fw-combine-input-enter .fw-inputtext,.fw-combine-input-enter .fw-inputtext-req
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_rt_bg.gif.jsf) right top no-repeat;
	width:147px;
}

.fw-combine-input-enter .fw-inputtext b,.fw-combine-input-enter .fw-inputtext-req b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_rb_bg.gif.jsf) right bottom no-repeat;
}

.fw-combine-input-enter .fw-inputtext i,.fw-combine-input-enter .fw-inputtext-req i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_lt_bg.gif.jsf) left top no-repeat;
}

.fw-combine-input-enter .fw-inputtext tt,.fw-combine-input-enter .fw-inputtext-req tt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_lb_bg.gif.jsf) left bottom no-repeat;
	border:0;
	height:25px;
	padding-right:12px;
}

.fw-combine-input-enter .fw-inputtext input,.fw-combine-input-enter .fw-inputtext-req input,.fw-combine-input-enter .fw-inputtext-err input
{
	background:transparent;
	margin-top:4px;
	padding:0 6px;
}

.fw-combine-input-enter .fw-bt-icon
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_button_rt_bg.gif.jsf) right top no-repeat;
	height:25px;
	margin:0;
}

.fw-combine-input-enter .fw-bt-icon span
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_button_rb_bg.gif.jsf) right bottom no-repeat;
	height:25px;
	position:relative;
}

.fw-combine-input-enter .fw-bt-icon b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_button_lt_bg.gif.jsf) left top no-repeat;
	height:25px;
	position:relative;
}

.fw-combine-input-enter .fw-bt-icon i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_button_lb_bg.gif.jsf) left bottom no-repeat;
	line-height:25px;
	padding:0 5px;
	position:relative;
}

.fw-combine-input-enter .fw-bt-icon img
{
	border:0;
	position:relative;
	right:1px;
	top:-1px;
}

*+html .fw-combine-input-enter .fw-bt-icon i
{
	height:25px;
	line-height:normal;
}

*+html .fw-combine-input-enter .fw-bt-icon img
{
	top:3px;
}

.fw-combine-input-enter .fw-inputtext-err
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_rt_bg.png.jsf) right top no-repeat;
	width:147px;
}

.fw-combine-input-enter .fw-inputtext-err b
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-combine-input-enter .fw-inputtext-err i
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_lt_bg.png.jsf) left top no-repeat;
}

.fw-combine-input-enter .fw-inputtext-err tt
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/search_input_text_err_lb_bg.png.jsf) left bottom no-repeat;
	border:0;
	height:25px;
	padding-right:12px;
}

.fw-comparison-scroll-middle
{
	padding-left:2px;
	width:705px;
}

.fw-comparison-category
{
	background-color:#fff;
	float:left;
	padding:0 0 0 10px;
	position:absolute;
	width:178px;
}

.fw-comparison-label
{
	color:#293c43;
	font-size:12px;
	padding:0 6px 0 0;
	text-align:left;
}

.fw-comparison-field
{
	padding:5px 0;
}

.fw-comparison-text
{
	display:inline-block;
	padding:5px 0 10px;
}

.fw-box-vdt-columnview
{
	color:#293C43;
	display:block;
}

.fw-box-vdt-columnview-header
{
	border-left:1px solid #dfe4e6;
	display:block;
	height:20px;
	padding:0;
	position:relative;
}

.fw-box-vdt-columnview-collapsed
{
	color:#293C43;
	display:block;
	padding-bottom:6px;
}

.fw-box-vdt-columnview-collapsed-content
{
	height:0;
}

.fw-box-vdt-columnview-collapsed .fw-box-vdt-columnview-header
{
	display:block;
	height:20px;
	margin:0;
	padding:0;
	position:relative;
}

.fw-box-vdt-columnview-collapsed .fw-box-vdt-columnview-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_right.png.jsf) left center no-repeat;
	border:0 solid #aaa;
	height:8px;
	left:2px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-vdt-columnview .fw-box-vdt-columnview-collapse-button
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/left_prod_panel_arrow_down.png.jsf) left center no-repeat;
	border:0 solid #aaa;
	height:8px;
	left:2px;
	position:absolute;
	right:2px;
	top:7px;
	width:10px;
}

.fw-box-vdt-columnview-opener-text
{
	color:#293C43;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	font-weight:700;
	height:17px;
	padding:3px 0 0 17px;
	position:absolute;
	text-transform:uppercase;
	top:0;
	width:97%;
}

.fw-box-vdt-columnview .fw-dynamic-columns
{
	left:650px;
	margin-top:-18px;
	position:relative;
	width:20px;
}

.fw-vdt-columnview
{
	border-collapse:collapse;
}

.fw-vdt-columnview td
{
	margin:0;
	padding:0;
	vertical-align:top;
}

.fw-vdt-columnview .fw-product-top
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_box_top_bg.png.jsf) left top no-repeat;
}

.fw-vdt-columnview .fw-product-top .fw-coresize
{
	display:block;
	padding:0;
	width:172px;
}

.fw-vdt-columnview .fw-product .fw-coresize
{
	display:block;
	padding:0;
	width:172px;
}

.fw-vdt-columnview .fw-product-container
{
	display:block;
	padding:0 13px 0 21px;
	text-align:left;
}

.fw-vdt-columnview .fw-booleancheckbox
{
	float:left;
	margin-left:-4px;
	margin-top:10px;
}

.fw-vdt-columnview .fw-product-title
{
	color:#293C43;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
	margin-left:5px;
	overflow:hidden;
	padding:0;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
	width:140px;
}

.fw-vdt-columnview .fw-product-cbx-title
{
	color:#293C43;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
	margin-left:2px;
	max-width:110px;
	overflow:hidden;
	padding:0;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
}

.fw-vdt-columnview .fw-product-container h3
{
	margin-bottom:0;
	margin-top:12px;
}

.fw-vdt-columnview .fw-product-heading
{
	color:#666;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
	width:140px;
}

.fw-vdt-columnview .fw-product-subtitle
{
	color:#293C43;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}

.fw-vdt-columnview .fw-product-image-container .fw-wrapper-link span
{
	color:#507583;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.fw-vdt-columnview .fw-product-image-container .fw-wrapper-link b
{
	font-weight:400;
}

.fw-vdt-columnview .fw-product-image-container .fw-wrapper-link i
{
	font-style:normal;
}

.fw-vdt-columnview .fw-product-image-container
{
	height:85px;
	padding:10px 20px;
	text-align:center;
}

.fw-vdt-columnview .fw-product-image
{
	border:0;
	height:75px;
	padding:0 0 5px 24px;
	width:90px;
}

.fw-vdt-columnview .fw-product-description-container
{
	height:66px;
	overflow:hidden;
}

.fw-vdt-columnview .fw-prd-svprcs-br-cntner
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	overflow:hidden;
	position:relative;
}

.fw-vdt-columnview .fw-prd-svprc
{
	left:0;
	position:absolute;
	white-space:nowrap;
}

.fw-vdt-columnview .fw-prd-svprcend
{
	background-color:#FFF;
	padding-left:5px;
	position:absolute;
	right:0;
	white-space:nowrap;
}

.fw-vdt-columnview .fw-product-prices-container
{
	padding:10px 0 0;
}

.fw-vdt-columnview .fw-product-prices-br-container
{
	height:18px;
	overflow:hidden;
	text-align:right;
}

.fw-vdt-columnview .fw-product-price
{
	color:#293C43;
	display:inline;
	font-size:17px;
	font-weight:700;
	margin:0;
}

.fw-vdt-columnview .fw-product-price-currency
{
	color:#293C43;
	display:inline;
	font-size:17px;
	font-weight:700;
	margin:0 5px 0 0;
}

.fw-vdt-columnview .fw-product-second-price
{
	color:#293C43;
	display:inline;
	font-size:15px;
	font-weight:400;
	margin:0;
	text-decoration:line-through;
}

.fw-vdt-columnview .fw-product-second-price-currency
{
	color:#293C43;
	display:inline;
	font-size:15px;
	font-weight:400;
	margin:0 5px 0 0;
}

.fw-vdt-columnview .fw-product-add-to-container
{
	padding:6px 13px 7px 21px;
	text-align:right;
}

.fw-vdt-columnview .fw-form-it-product-quantity
{
	padding:0;
	text-align:center;
	width:23px;
}

.fw-vdt-columnview .fw-product-unit
{
	color:#293C43;
	font-size:1em;
	padding:0 0 0 4px;
}

.fw-vdt-columnview a.fw-form-em-bt-text,.fw-vdt-columnview a.fw-em-bt-text
{
	height:20px;
	max-width:138px;
}

.fw-vdt-columnview .fw-form-em-bt-text span,.fw-vdt-columnview .fw-em-bt-text span
{
	height:20px;
	max-width:138px;
}

.fw-vdt-columnview .fw-form-em-bt-text b,.fw-vdt-columnview .fw-em-bt-text b
{
	height:20px;
	max-width:138px;
}

.fw-vdt-columnview .fw-form-em-bt-text i,.fw-vdt-columnview .fw-em-bt-text i
{
	max-width:138px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.fw-vdt-columnview .fw-product-quanty-unit-addto-container
{
	border:0 solid #000;
	text-align:right;
}

.fw-vdt-columnview .fw-product-quantity-unit-container
{
	border:0 solid #000;
	height:20px;
	padding:0 0 10px;
}

.fw-vdt-columnview .fw-product-rate-container
{
	padding:5px 20px 0;
}

.fw-vdt-columnview .fw-rating
{
	height:18px;
}

.fw-vdt-columnview .fw-product-image-rate
{
	border:0;
}

.fw-vdt-columnview .fw-product-attr-container
{
	display:block;
	margin:5px 0;
	padding:0 20px;
	text-align:left;
}

.fw-vdt-columnview td.fw-column
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_box_mid_bg.png.jsf) left top repeat-y;
}

.fw-vdt-columnview th.fw-column
{
	background-color:#fff;
	text-align:left;
}

.fw-vdt-columnview th.fw-column-header
{
	background-color:#dfe4e6;
}

.fw-vdt-columnview td.fw-column-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_box_mid_header_bg.png.jsf) left top repeat-y;
}

.fw-vdt-columnview td.fw-column-2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/columnview_product_box_mid_2_bg.png.jsf) left top repeat-y;
}

.fw-vdt-columnview th.fw-column-2
{
	background-color:#f5f5f5;
	text-align:left;
}

.fw-vdt-columnview .fw-product-attr-header
{
	display:block;
	font-size:12px;
	font-weight:700;
	padding-left:5px;
	padding-top:5px;
	width:183px;
}

.fw-vdt-columnview .fw-product-attr-header-top
{
	background-color:#fff;
	display:block;
	font-size:12px;
	font-weight:700;
	padding-left:5px;
	padding-top:3px;
	width:183px;
}

.fw-vdt-columnview .fw-product-attr-header-2
{
	background-color:#f5f5f5;
	display:block;
	font-size:12px;
	font-weight:700;
	padding-left:5px;
	padding-top:5px;
	width:183px;
}

.fw-vdt-columnview .fw-product-box-header
{
	height:10px;
	padding:10px 0 0 10px;
	width:177px;
}

.fw-vdt-columnview .fw-product-box-collapsed-header
{
	padding:0;
	width:180px;
}

.fw-vdt-columnview th
{
	background-color:#fff;
	padding:0;
	vertical-align:top;
}

.fw-ca-column1-content .fw-comparison-scroll-middle
{
	width:914px;
}

.fw-ca-column1-content .fw-comparison-category
{
	width:212px;
}

.fw-ca-column1-content .fw-vdt-columnview .fw-product-attr-header,.fw-ca-column1-content .fw-vdt-columnview .fw-product-attr-header-top,.fw-ca-column1-content .fw-vdt-columnview .fw-product-attr-header-2
{
	width:217px;
}

.fw-ca-column1-content .fw-vdt-columnview .fw-product-box-header
{
	width:211px;
}

.fw-ca-column1-content .fw-vdt-columnview .fw-product-box-collapsed-header
{
	width:214px;
}

.fw-vdt-columnview .fw-product-buyxgety-ctn
{
	padding-left:20px;
	padding-right:10px;
}

.fw-menulink-text i
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

.fw-menulink-text b
{
	display:inline;
	font-weight:400;
	margin:0;
}

.fw-menulink-text span
{
	display:inline;
}

a.fw-menulink-text
{
	color:#507583;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
}

a.fw-menulink-text:visited
{
	color:#507583;
	font-weight:400;
	text-decoration:none;
}

a.fw-menulink-text:hover
{
	background-color:#857462;
	color:#FFF;
	font-weight:400;
	text-decoration:none;
}

.fw-menulink-top
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 0;
	height:8px;
	margin:0 0 0 18px;
}

.fw-menulink-top div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 0;
	height:8px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-menulink-bottom
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 100%;
	height:12px;
	margin:0 0 0 18px;
}

.fw-menulink-bottom div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 100%;
	height:12px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-menulink-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 0 0;
	height:20%;
	padding:0 0 0 8px;
}

.fw-menulink-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 100% 0;
	padding:0 10px 0 0;
}

.fw-menulink-i3
{
	background:#fff;
}

.fw-menulink ul
{
	margin:0;
	padding:5px 0;
}

.fw-menulink li
{
	border-bottom:1px solid #fff;
	color:#fff;
	float:none;
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}


.fw-menulink li a
{
	color:#293C43;
	display:inline-block;
	font-size:.85em;
	font-style:normal;
	font-weight:400;
	line-height:21px;
	padding:0 15px;
	text-decoration:none;
}

.fw-menulink
{
	position:fixed;
	text-align:left;
	z-index:9999;
}

.fw-menulink-btn img
{
	border:none;
}

.fw-menubutton-text i
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
}

.fw-menubutton-text b
{
	display:inline;
	font-weight:400;
	margin:0;
}

.fw-menubutton-text span
{
	display:inline;
}

a.fw-menubutton-text
{
	color:#507583;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
}

a.fw-menubutton-text:visited
{
	color:#507583;
	font-weight:400;
	text-decoration:none;
}

a.fw-menubutton-text:hover
{
	background-color:#857462;
	color:#FFF;
	font-weight:400;
	text-decoration:none;
}

.fw-menubutton-top
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 0;
	height:8px;
	margin:0 0 0 18px;
}

.fw-menubutton-top div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 0;
	height:8px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-menubutton-bottom
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 100%;
	height:12px;
	margin:0 0 0 18px;
}

.fw-menubutton-bottom div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 100%;
	height:12px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-menubutton-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 0 0;
	height:20%;
	padding:0 0 0 8px;
}

.fw-menubutton-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 100% 0;
	padding:0 10px 0 0;
}

.fw-menubutton-i3
{
	background:#fff;
}

.fw-menubutton ul
{
	margin:0;
	padding:5px 0;
}

.fw-menubutton li
{
	border-bottom:1px solid #fff;
	color:#fff;
	float:none;
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}


.fw-menubutton li a
{
	color:#293C43;
	display:inline-block;
	font-size:.85em;
	font-style:normal;
	font-weight:400;
	line-height:21px;
	padding:0 15px;
	text-decoration:none;
}

.fw-menubutton
{
	position:fixed;
	text-align:left;
	z-index:9999;
}

.fw-menubutton-btn img
{
	border:none;
}

li a.fw-menubutton-li-dis
{
	background-color:#fff;
	color:#999;
	cursor:default;
}

li a.fw-menubutton-li-dis:hover
{
	background-color:#fff;
	color:#999;
	cursor:default;
}


.fw-dropdownmenu
{
	position:fixed;
	text-align:left;
	z-index:9999;
}

.fw-dropdownmenu-btn a
{
	vertical-align:middle;
}

.fw-dropdownmenu-btn img
{
	border:none;
	margin-top:2px;
}


.fw-dropdownmenu-display
{
	color:#fff;
	cursor:pointer;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:3px;
	vertical-align:middle;
}

.fw-dropdownmenu-display img
{
	padding-bottom:0;
	padding-top:1px;
}


.fw-slider-outerblock .ui-widget-header
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bar_range_value.png.jsf) 0 50% repeat-x;
	border:1px solid #aaa;
	color:#222;
	font-weight:700;
}

.fw-slider-outerblock .ui-state-hover,.fw-slider-outerblock .ui-widget-content .ui-state-hover,.fw-slider-outerblock .ui-state-focus,.fw-slider-outerblock .ui-widget-content .ui-state-focus
{
	border:1px solid #999;
	color:#212121;
	font-weight:400;
	outline:none;
}

.fw-slider-outerblock .ui-state-default,.fw-slider-outerblock .ui-widget-content .ui-state-default
{
	background:none;
}

.fw-slider-outerblock
{
	background:transparent;
	clear:both;
	overflow:visible;
	padding:5px 10px 10px;
	position:relative;
}

.fw-slider-td-ruler-begin
{
	color:#1b2a47;
	overflow:visible;
	text-align:left;
	text-overflow:ellipsis;
}

.fw-slider-td-ruler-center
{
	color:#1b2a47;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
}

.fw-slider-td-ruler-end
{
	color:#1b2a47;
	overflow:visible;
	text-align:right;
	text-overflow:ellipsis;
}

.fw-slider-img-ruler-begin
{
	background:#c5d0d4;
	display:inline-block;
	height:7px;
	margin-left:0;
	overflow:hidden;
	position:relative;
	top:-5px;
	width:1px;
}

.fw-slider-img-ruler-center
{
	background:#c5d0d4;
	display:inline-block;
	height:7px;
	overflow:hidden;
	position:relative;
	top:-5px;
	width:1px;
}

.fw-slider-img-ruler-end
{
	background:#c5d0d4;
	display:inline-block;
	height:8px;
	margin-right:0;
	overflow:hidden;
	position:relative;
	top:-5px;
	width:1px;
}

*+html .fw-slider-img-ruler-begin,*+html .fw-slider-img-ruler-center,*+html .fw-slider-img-ruler-end
{
	top:0;
}

.fw-slider-outerblock .ui-slider
{
	background-image:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bar_range_novalue.png.jsf);
	background-position:center center;
	background-repeat:repeat;
	border-width:0;
	position:relative;
}

.fw-slider-outerblock .ui-slider .ui-slider-handle
{
	background-image:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/slider.png.jsf);
	border:0;
	border-width:0;
	height:13px;
	left:0;
	margin-left:-6px;
	position:absolute;
	top:0;
	width:13px;
	z-index:100;
}

.fw-slider-outerblock .ui-slider .ui-slider-handle:hover
{
	background-image:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/slider_hover.png.jsf);
}

.fw-slider-outerblock .ui-slider .ui-slider-range
{
	border:1px solid #DDD;
	border-width:0;
	display:block;
	font-size:.7em;
	position:absolute;
	z-index:1;
}

.fw-slider-outerblock .ui-slider-horizontal
{
	height:.5em;
}

.fw-slider-outerblock .ui-slider-horizontal .ui-slider-handle
{
	border:0;
	margin-left:-6px;
	top:-.2em;
}

.fw-slider-outerblock .ui-slider-horizontal .ui-slider-range
{
	height:100%;
	top:0;
}

.fw-slider-outerblock .ui-slider-horizontal .ui-slider-range-min
{
	left:0;
}

.fw-slider-outerblock .ui-slider-horizontal .ui-slider-range-max
{
	right:0;
}

.fw-slider-limit-left
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bar_start_end.png.jsf);
	height:6px;
	left:10px;
	position:absolute;
	top:5px;
	width:1px;
	z-index:50;
}

.fw-slider-limit-right
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/bar_start_end.png.jsf);
	height:4px;
	position:absolute;
	right:10px;
	top:6px;
	width:1px;
}



*+html .fw-breadcrumb-inner-box
{
	display:inline;
}

.fw-breadcrumb-step-left
{
	display:none;
	float:left;
	margin:0;
	padding:0;
}



.fw-breadcrumb-step-right
{
	display:none;
	float:left;
	margin:0;
	padding:0;
}

.fw-breadcrumb-footer
{
	clear:both;
}

.fw-progressbar-wrapper
{
	display:inline-block;
	height:auto;
	line-height:1em;
	margin:0;
	padding:0;
}

*+html .fw-progressbar-wrapper
{
	display:inline;
}

.fw-progressbar-maxwidth
{
	height:15px;
	margin:0;
	width:100%;
}

.fw-progressbar-gridcol1
{
	display:inline-block;
	height:15px;
	margin:0;
	width:35px;
}

.fw-progressbar-gridcol2
{
	display:inline-block;
	height:15px;
	margin:0;
	width:85px;
}

.fw-progressbar-gridcol3
{
	display:inline-block;
	height:15px;
	margin:0;
	width:135px;
}

.fw-progressbar-gridcol4
{
	display:inline-block;
	height:15px;
	margin:0;
	width:185px;
}

.fw-progressbar-gridcol5
{
	display:inline-block;
	height:15px;
	margin:0;
	width:235px;
}

.fw-progressbar-frame-p1
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/process_indicator_lt_bg.png.jsf) left top no-repeat;
	height:15px;
	margin-top:-15px;
	padding-left:14px;
	z-index:66;
}

.fw-progressbar-frame-p2
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/process_indicator_rt_bg.png.jsf) right top no-repeat;
	height:15px;
	padding-right:14px;
}

.fw-progressbar-frame-p3
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/process_indicator_mt_bg.png.jsf) right top repeat-x;
	height:15px;
}

.fw-progressbar-bar-box
{
	background-color:transparent;
	font-size:1px;
	height:15px;
	margin:0 2px;
	white-space:nowrap;
	z-index:3;
}

.fw-progressbar-bar
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/process_indicator_bar.png.jsf) left center repeat-x;
	color:#8AF;
	height:15px;
	overflow:hidden;
}

.fw-progressbar-text-outerbox
{
	height:15px;
	margin-top:-15px;
	z-index:99;
}

.fw-progressbar-text-innerbox
{
	color:#b94a03;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	height:15px;
	width:auto;
}

.fw-progressbar-text
{
	padding:1px 0 0 5px;
	width:60px;
}

.fw-form-progressbar-alignment-box
{
	padding-top:2px;
}

.fw-scheduler-togglebox-graphical
{
	position:relative;
}

.fw-chat-signin-box
{
	margin:0 0 10px;
	width:414px;
}

.fw-chat-basic-data-box
{
	margin-left:0;
	width:424px;
}

.fw-chat-basic-data-box.fw-inputtext
{
	margin-right:0;
}

.fw-chat-request1
{
	margin:8px 5px 5px;
	width:414px;
}

.fw-chat-request2
{
	margin:18px 5px 5px;
}

.fw-chat-input-text-label
{
	padding:4px 0 0;
}

.fw-chat-remaining-text
{
	float:right;
	padding:4px 1px 0 3px;
}

.fw-chat-buttons
{
	padding:10px 0 4px 6px;
}

.fw-chat-button
{
	margin-right:10px;
}

.fw-box-chat-frame
{
	background:transparent none repeat scroll 0 0;
	width:463px;
}

.fw-box-chat-frame .fw-messagelog
{
	margin:4px 0;
}

.fw-box-chat-frame-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 0 0;
	height:20%;
	padding:0 0 0 8px;
}

.fw-box-chat-frame-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_borders.png.jsf) repeat-y 100% 0;
	padding:0 10px 0 0;
}

.fw-box-chat-frame-i3
{
	background:#FFF;
}

.fw-box-chat-frame-top
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 0;
	height:8px;
	margin:0 0 0 18px;
}

.fw-box-chat-frame-top div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 0;
	height:8px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-box-chat-frame-bottom
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 100% 100%;
	height:12px;
	margin:0 0 0 18px;
}

.fw-box-chat-frame-bottom div
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/overlay_box.png.jsf) no-repeat 0 100%;
	height:12px;
	left:-18px;
	position:relative;
	width:18px;
}

.fw-box-chat-output-frame
{
	border:1px solid #7F9DB9;
	height:200px;
	margin:10px 0 12px 5px;
	width:417px;
}

.fw-box-chat-output-frame-content
{
	height:192px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:4px 10px;
}

.fw-chat-out-text-list
{
	list-style:none;
	margin:0;
	padding:0;
}

.fw-chat-name-out
{
	color:#293c43;
}

.fw-chat-info-out
{
	color:#888;
	display:inline;
	padding-left:5px;
}

.fw-chat-text-out
{
	color:#293c43;
	display:block;
	margin:0 0 0 12px;
}

.fw-chat-name-in
{
	color:#8cae46;
}

.fw-chat-info-in
{
	color:#888;
	display:inline;
	padding-left:5px;
}

.fw-chat-text-in
{
	color:#8cae46;
	display:block;
	margin:0 0 0 12px;
}

.fw-chat-in-textarea-box
{
	margin:0 0 0 5px;
	width:417px;
}

.fw-chat-in-textarea-box textarea
{
	font-size:13px;
	margin:0;
	padding:0 0 0 5px;
	width:412px;
}

.fw-box-product-category
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_rt_bg.png.jsf) right top no-repeat;
	width:auto;
}

.fw-box-product-category-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_box_lt_bg.png.jsf) left top no-repeat;
}

.fw-box-product-category-i2
{
	border-bottom:1px solid #EEE;
}

.fw-box-product-category-content
{
	height:255px;
}

.fw-box-product-category-bottom
{
	border:1px solid #FFF;
}

.fw-product-category-headline
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding:12px 2px 5px 11px;
	text-transform:uppercase;
}

.fw-product-category-text
{
	color:#293c43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
}

.fw-product-category-display
{
	float:right;
	margin-right:1px;
}

.fw-product-category-display-image
{
	width:256px;
}


.fw-product-category-subline h5 span
{
	background-color:#fff;
	font-size:13px;
	font-weight:700;
	padding-right:5px;
	text-transform:uppercase;
}

.fw-product-category-leftbox
{
	float:left;
	margin:0 2px 0 11px;
	width:246px;
}

.fw-product-category-shoplink
{
	clear:both;
	font-size:11px;
}

.fw-product-category-shoplink a
{
	clear:both;
}

.fw-product-category-tiny-box
{
	height:54px;
	margin:10px 0;
	overflow:hidden;
	width:200px;
}

.fw-product-category-tiny-list
{
	margin:0;
	padding:0;
}

.fw-product-category-tiny-list li
{
	float:left;
	line-height:1.3;
	list-style-type:none;
	margin:0 10px 10px 0;
}

.fw-product-category-tiny-entry
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/product_category_thumb_border.gif.jsf) no-repeat scroll 0 0;
	display:table-cell;
	height:52px;
	text-align:center;
	vertical-align:middle;
	width:52px;
}

.fw-product-category-tiny-ibox
{
	display:block;
	height:auto;
	margin:1px 0;
	width:auto;
}

.fw-product-category-tiny-entry *
{
	line-height:1.3;
	vertical-align:middle;
}

.fw-product-category-tiny-entry img
{
	border:none;
	cursor:pointer;
	max-height:48px;
	width:48px;
}

.fw-product-category-tiny-entry a
{
	cursor:pointer;
	display:block;
	height:auto;
	width:inherit;
}

.fw-product-category-gridview
{
	border-collapse:collapse;
	margin-left:-3px;
}

*+html .fw-product-category-gridview
{
	margin-left:0;
}


*+html .fw-product-category-gridview td
{
	border-width:5px 0 0 2px;
}




.fw-vertprodscroller ul
{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}


.fw-vertprodscroller li .fw-wrapper-link
{
	cursor:pointer;
	display:block;
}

.fw-vertprodscroller img
{
	border:none;
	max-height:45px;
	padding-bottom:3px;
	vertical-align:middle;
	width:85%;
}

.fw-vertprodscroller-button-up
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/cover_flow_up.png.jsf) no-repeat center top;
	cursor:pointer;
	display:none;
	height:24px;
	position:absolute;
	top:0;
	width:100%;
	z-index:999;
}

.fw-vertprodscroller-button-up:hover
{
	background: white url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/cover_flow_up_hover.png.jsf) no-repeat center top;
	top:0;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.fw-vertprodscroller-button-down
{
	background: url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/cover_flow_down.png.jsf) no-repeat center bottom;
	bottom:0;
	cursor:pointer;
	display:none;
	height:24px;
	position:absolute;
	width:100%;
	z-index:999;
}

.fw-vertprodscroller-button-down:hover
{
	background: white url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/cover_flow_down_hover.png.jsf) no-repeat center bottom;
	bottom:0;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.fw-box-vertprodscroller-content
{
	height:45px;
}

.fw-box-vertprodscroller-content a
{
	height:inherit;
	width:inherit;
}

.fw-proddetails-content-hexchanger
{
	height:52px;
	overflow:hidden;
}

.fw-proddetails-content-vexchanger
{
	margin-top:17px;
	overflow:hidden;
	width:726px;
}



.fw-proddetails-content-hexchanger .fw-prodexchanger,.fw-proddetails-content-hexchanger
{
	height:52px;
}

.fw-proddetails-content-vexchanger .fw-box-proddetails-frame-content
{
	height:auto;
}

.fw-proddetails-content-vexchanger-ibox
{
	padding-bottom:5px;
}

.fw-proddetails-content-vexchanger tr
{
	vertical-align:top;
}

.fw-proddetails-content-vexchanger table
{
	border-collapse:collapse;
}


.fw-proddetails-content-vexchanger-c2
{
	overflow:hidden;
	width:auto;
}

.fw-proddetails-content-vexchanger-c3
{
	overflow:hidden;
	width:auto;
}

.fw-proddetails-content-vexchanger .fw-proddetails-bigimage-ibox
{
	background:none;
	border:none;
	margin:0;
	padding:0;
}

.fw-proddetails-config-description
{
	display:inline-block;
	vertical-align:text-top;
	width:100px;
}

.fw-proddetails-config-value {
	font-size: 11px;
}

.fw-proddetails-config-list
{
	list-style:none;
	margin:0;
	padding:0;
}

.fw-proddetails-config-list-entry
{
	width:auto;
}

.fw-proddetails-bigimage-ibox .fw-box-multimediadisplay
{
	background:none;
	display:block;
	float:none;
	text-align:center;
}

.fw-proddetails-bigimage-ibox .fw-box-multimediadisplay-i1
{
	background:none;
}

.fw-proddetails-bigimage-ibox .fw-box-multimediadisplay-i2
{
	background:none;
}

.fw-proddetails-bigimage-ibox .fw-box-multimediadisplay-i3
{
	background:none;
}

.fw-proddetails-bigimage-ibox .fw-multimediadisplay-end
{
	clear:both;
}

.fw-proddetails-bigimage-ibox .fw-overlay-envlp
{
	text-align:left;
}

.fw-proddetails-bigimage-ibox .fw-overlay-content-iz
{
	margin-top:4px;
}

.fw-proddetails-bigimage-ibox
{
	height:220px;
	margin:0;
	padding:12px 10px 30px;
}

.fw-proddetails-bigimage
{
	max-height:220px;
	max-width:240px;
}

.fw-proddetails-bigimage img
{
	border:0;
	max-height:220px;
	max-width:240px;
}

.fw-proddetails-vprodscroller-ibox
{
	padding:0 10px;
}

.fw-proddetails-details-box
{
	width:100%;
}

.fw-proddetails-details-ibox
{
	height:100%;
	padding:0 0 0 0;
}

.fw-proddetails-details-specifications
{
	display:block;
	font-size:12px;
	margin-top:8px;
	padding-bottom:8px;
	width:333px;
}

.fw-proddetails-detailscolumn1
{
	padding-right:15px;
}


.fw-proddetails-details-subtitle
{
	display:block;
	font-size:13px;
	margin-top:1px;
}

.fw-proddetails-details-heading
{
	color:#666;
	display:block;
	font-size:11px;
	margin-top:3px;
}


.fw-proddetails-details-availability-limited
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_yellow.png.jsf) no-repeat 0 0;
	clear:both;
	color:#666;
	display:block;
	font-family:Arial;
	font-size:11px;
	margin-top:8px;
	padding-left:15px;
}

.fw-proddetails-details-availability-notinstock
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_red.png.jsf) no-repeat 0 0;
	clear:both;
	color:#666;
	font-family:Arial;
	font-size:11px;
	margin-top:8px;
	padding-left:15px;
}

.fw-proddetails-details-availability-nostockinfo
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/alert_grey.png.jsf) no-repeat 0 0;
	clear:both;
	color:#666;
	font-family:Arial;
	font-size:11px;
	margin-top:8px;
	padding-left:15px;
}

.fw-proddetails-details-availability-instorepickup
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/instore.png.jsf) no-repeat 0 0;
	clear:both;
	color:#666;
	font-family:Arial;
	font-size:11px;
	margin-top:1px;
	padding-left:15px;
}

.fw-proddetails-details-availability-
{
	clear:both;
	color:#666;
	font-family:Arial;
	font-size:11px;
	margin-top:8px;
}


.fw-proddetails-details-configlink
{
	display:block;
	font-family:Arial;
	font-size:11px;
	height:16px;
	width:100%;
}

.fw-proddetails-details-configlink .fw-link
{
	float:right;
	margin-right:4px;
}

.fw-proddetails-availability-checklabel
{
	font-size:13px;
}


.fw-proddetails-availability-checkquantity-box
{
	margin:10px 0;
}

.fw-proddetails-availability-checkresult-box
{
	margin:10px 0;
	overflow:hidden;
}

.fw-box-proddetails-perform-content
{
	min-height:115px;
	overflow:hidden;
}


.fw-proddetails-content-perform .fw-product-compare-container
{
	color:#666;
	font-size:13px;
	margin-bottom:3px;
	margin-left:-3px;
}

.fw-proddetails-compare-checkbox
{
	vertical-align:middle;
}

.fw-proddetails-compare-checkbox-label
{
	vertical-align:middle;
}

.fw-proddetails-content-perform .fw-bonus-ctn
{
	height:auto;
	overflow:auto;
}

.fw-proddetails-content-perform .fw-bonus
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 2px;
	color:#666;
	display:inline-block;
	font-size:.85em;
	height:auto;
	line-height:14px;
	margin:3px 0 2px;
	padding:2px 0 2px 15px;
}


.fw-proddetails-content-perform .fw-prd-svprcs-br-cntner
{
	color:#293C43;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	overflow:hidden;
	position:relative;
}

.fw-proddetails-content-perform .fw-prd-svprc
{
	left:0;
	position:absolute;
	white-space:nowrap;
}

.fw-proddetails-content-perform .fw-prd-svprcend
{
	background-color:#FFF;
	padding-left:5px;
	position:absolute;
	right:0;
	white-space:nowrap;
}

.fw-proddetails-content-perform .fw-product-second-price
{
	color:#293C43;
	display:inline;
	font-size:16px;
	font-weight:400;
	text-decoration:line-through;
}

.fw-proddetails-content-perform .fw-product-second-price-currency
{
	color:#293C43;
	display:inline;
	font-size:16px;
	font-weight:400;
	margin:0 5px 0 0;
}


.fw-proddetails-content-perform .fw-product-price-currency
{
	color:#293C43;
	display:inline;
	font-size:16px;
	font-weight:700;
	margin:0 5px 0 0;
}


.fw-proddetails-availability-checkquantity-box .fw-inputtext
{
	display:inline-block;
	margin:0 6px;
	width:22px;
}

.fw-box-proddetails-perform-content .fw-product-review-container
{
	margin-top:20px;
}

.fw-proddetails-unittype
{
	margin-left:6px;
	vertical-align:-1px;
}

.fw-proddetails-quantity-stepper
{
	display:inline-block;
}

*+html .fw-proddetails-quantity-stepper
{
	display:inline;
}

.fw-box-tabstrip-content
{
	min-height:100px;
	padding-bottom:5px;
	line-height: 22px;
}

.fw-proddetails-overview-producttitle
{
	font-size:11px;
	font-weight:700;
	margin-right:6px;
}

.fw-proddetails-overview-pdescription
{
	font-size:11px;
}

.fw-proddetails-tab-ptitle-box1
{
	margin-bottom:10px;
}

.fw-proddetails-tab-ptitle-box2
{
	margin-bottom:10px;
}

.fw-proddetails-image-small-frame-box
{
	float:left;
}

.fw-box-proddetails-image-small-frame
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_rt_bg.png.jsf) no-repeat scroll right top;
	float:left;
	margin-left:0;
	margin-right:10px;
}

.fw-box-proddetails-image-small-frame-i1
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_lt_bg.png.jsf) left top no-repeat;
}

.fw-box-proddetails-image-small-frame-i2
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_rb_bg.png.jsf) right bottom no-repeat;
}

.fw-box-proddetails-image-small-frame-i3
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/panel_border_lb_bg.png.jsf) left bottom no-repeat;
	padding:0;
}

.fw-box-proddetails-image-small-frame-content
{
	padding:3px;
}

.fw-box-proddetails-image-small-frame-content a.fw-content-lcn-crumbnails-link
{
	display:block;
	height:44px;
}

.fw-proddetails-support-link-box
{
	padding-bottom:9px;
}

.fw-proddetails-support-link-box a
{
	margin-right:15px;
}

.fw-proddetails-content-tabs .fw-box-tabstrip-content .fw-iframe-full
{
	height:300px;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
}

.fw-pd-ctn
{
	overflow:hidden;
	width:726px;
}

.fw-pd-bg5
{
	overflow:hidden;
}

.fw-pd-col2
{
	float:left;
	margin-bottom:-300px;
	overflow:hidden;
	padding:0 10px 300px;
	width:339px;
}

.fw-pd-col3
{
	float:left;
	margin-bottom:-300px;
	overflow:hidden;
	padding:0 10px 300px;
	width:219px;
}

.fw-pd-col4
{
	float:left;
	margin-bottom:-300px;
	overflow:hidden;
	padding:0 10px 300px;
	width:159px;
}

.fw-pd-border
{
	border-right:1px solid #D6DFDE;
}

.fw-pd-ctn .fw-ctn-1
{
	height:18px;
	max-height:18px;
	min-height:18px;
}

.fw-pd-ctn .fw-ctn-2
{
	height:36px;
	max-height:36px;
	min-height:18px;
}

.fw-pd-ctn .fw-ctn-x
{
	min-height:18px;
}

.fw-pd-ctn .fw-1
{
	display:inline-block;
	font-family:Arial;
	font-size:11px;
	height:18px;
	line-height:18px;
	margin:0;
	overflow:hidden;
	padding-bottom:0;
	padding-top:0;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-pd-ctn .fw-2
{
	display:inline-block;
	font-family:Arial;
	font-size:11px;
	height:26px;
	line-height:13px;
	margin:0;
	overflow:hidden;
	padding-top:3px;
}

.fw-pd-ctn .fw-x
{
	display:inline-block;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	min-height:18px;
	padding-top:3px;
}

.fw-pd-ctn .fw-pd-col2 .fw-1
{
	width:345px;
}

.fw-pd-ctn .fw-pd-col3 .fw-1
{
	width:226px;
}

.fw-pd-ctn .fw-pd-col4 .fw-1
{
	width:170px;
}

.fw-pd-ctn .fw-pd-col2 .fw-img-1
{
	width:330px;
}

.fw-pd-ctn .fw-pd-col3 .fw-img-1
{
	width:211px;
}

.fw-pd-ctn .fw-pd-col4 .fw-img-1
{
	width:155px;
}

.fw-pd-ctn .fw-img-1
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 2px;
	color:#293C43;
	display:inline-block;
	font-size:11px;
	height:auto;
	line-height:18px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 15px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.fw-pd-ctn .fw-img-2
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 2px;
	color:#293C43;
	display:inline-block;
	font-size:11px;
	height:26px;
	line-height:13px;
	margin:0;
	overflow:hidden;
	padding:3px 0 2px 15px;
}

.fw-pd-ctn .fw-img-x
{
	background:transparent url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/icons/checkmark_green.png.jsf) no-repeat scroll 0 2px;
	color:#293C43;
	display:inline-block;
	font-size:11px;
	line-height:13px;
	margin:0;
	overflow:hidden;
	padding:2px 0 2px 15px;
}

.fw-pd-prdcomp
{
	font-size:11px;
	height:18px;
	margin-left:-4px;
}

.fw-pd-prdcomp span
{
	display:inline-block;
}

.fw-pd-ctn .fw-rating
{
	float:left;
	height:18px;
	margin-right:5px;
}

.fw-pd-rate-ctn
{
	float:left;
	height:18px;
	margin-left:-2px;
	margin-right:5px;
}

.fw-pd-rate-ctn .fw-product-image-rate
{
	border:0;
}

.fw-pd-float-none
{
	clear:both;
}

.fw-pd-ctn .fw-proddetails-compare-checkbox input
{
	margin-bottom:0;
	margin-top:0;
}

.fw-pd-ctn .fw-booleancheckbox label.fw-proddetails-compare-checkbox-label
{
	position:relative;
	top:0;
}

.fw-pd-ctn .fw-product-prices-container
{
	text-align:right;
}

.fw-pd-ctn .fw-prd-svprcs-br-cntner
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	overflow:hidden;
	padding-top:2px;
	position:relative;
}

.fw-pd-ctn .fw-prd-svprc
{
	left:0;
	position:absolute;
	white-space:nowrap;
}

.fw-pd-ctn .fw-prd-svprcend
{
	background-color:#FFF;
	padding-left:5px;
	position:absolute;
	right:0;
	white-space:nowrap;
}

.fw-pd-ctn .fw-product-second-price
{
	display:inline;
	font-size:16px;
	font-weight:400;
	text-decoration:line-through;
}

.fw-pd-ctn .fw-product-second-price-currency
{
	display:inline;
	font-size:16px;
	font-weight:400;
	margin:0 5px 0 0;
}

.fw-pd-ctn .fw-product-prices-br-container
{
	padding:1px 0 0;
}

.fw-pd-ctn .fw-product-price-currency
{
	display:inline;
	font-size:16px;
	font-weight:700;
	margin:0 5px 0 0;
}

.fw-pd-ctn .fw-product-price
{
	display:inline;
	font-size:16px;
	font-weight:700;
	margin:0;
}

.fw-pd-ctn .fw-add-to-favorites-br-container
{
	height:18px;
}

.fw-pd-ctn .fw-shopbasket-shiptext-instock,.fw-pd-ctn .fw-shopbasket-shiptext-limited,.fw-pd-ctn .fw-shopbasket-shiptext-notinstock,.fw-pd-ctn .fw-shopbasket-shiptext-nostockinfo
{
	font-size:11px;
	left:-2px;
	position:relative;
	top:0;
}

.fw-pd-ctn .fw-link i
{
	white-space:nowrap;
}

.fw-xx-col-1,.fw-xx-col-2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.fw-xx-col-1-5
{
	width:170px;
}

.fw-xx-col-1-4
{
	width:140px;
}

.fw-xx-col-1-3
{
	width:120px;
}

.fw-xx-col-1-2
{
	width:100px;
}

.fw-xx-col-1-1
{
	width:80px;
}

.fw-xx-col-2-100
{
	width:100%;
}

.fw-xx-col-n-5
{
	width:170px;
}

.fw-xx-col-n-4
{
	width:140px;
}

.fw-xx-col-n-3
{
	width:120px;
}

.fw-xx-col-n-2
{
	width:100px;
}

.fw-xx-col-n-1
{
	width:80px;
}

.fw-cbtang a.fw-bt-text,.fw-cbtang a.fw-bt-icon
{
	background:none;
	border:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:20px;
	padding:0;
	text-align:center;
	vertical-align:-2px;
	width:60px;
}

.fw-cbtang a.fw-em-bt-text,.fw-cbtang a.fw-em-bt-icon
{
	background:none;
	border:1px solid #6ca319;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:20px;
	margin:-1px;
	padding:0;
	text-align:center;
	vertical-align:-2px;
	width:60px;
}

.fw-cbtang a:hover.fw-bt-text i,.fw-cbtang a:hover.fw-em-bt-text i
{
	color:#293C43;
	cursor:pointer;
	text-decoration:none;
}

*+html .fw-cbtang a.fw-bt-text,*+html .fw-cbtang a.fw-bt-icon,*+html .fw-cbtang a.fw-em-bt-text,*+html .fw-cbtang a.fw-em-bt-icon
{
	overflow:hidden;
}

*+html .fw-cbtang a.fw-em-bt-text,*+html .fw-cbtang a.fw-em-bt-icon
{
	margin:0;
}

.fw-cbtang .fw-bt-text span,.fw-cbtang .fw-bt-icon span
{
	background:none;
	border:3px solid transparent;
	height:14px;
	margin:0;
	padding:0;
	width:54px;
}

.fw-cbtang .fw-em-bt-text span,.fw-cbtang .fw-em-bt-icon span
{
	background:none;
	border:1px solid #293C43;
	height:18px;
	margin:0;
	padding:0;
	width:58px;
}

.fw-cbtang .fw-bt-text b,.fw-cbtang .fw-bt-icon b
{
	background:none;
	height:16px;
	margin:0;
	padding:0;
	width:54px;
}

.fw-cbtang .fw-em-bt-text b,.fw-cbtang .fw-em-bt-icon b
{
	background:none;
	height:16px;
	margin:0;
	padding:0;
	width:56px;
}

.fw-cbtang .fw-em-bt-text b
{
	border:1px solid transparent;
}

.fw-cbtang .fw-em-bt-icon b
{
	border:1px solid #fff;
}

.fw-cbtang .fw-bt-text i,.fw-cbtang .fw-bt-icon i
{
	background:none;
	color:#1B2A47;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:400;
	height:14px;
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding:0;
	width:54px;
}

.fw-cbtang .fw-em-bt-text i,.fw-cbtang .fw-em-bt-icon i
{
	background:none;
	color:#1B2A47;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:400;
	height:15px;
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding:1px 3px 0 5px;
	width:47px;
}

.fw-cbtang.fw-bt-icon-s a.fw-bt-icon
{
	height:20px;
	width:20px;
}

.fw-cbtang.fw-bt-icon-s a.fw-em-bt-icon
{
	width:20px;
}

.fw-cbtang.fw-bt-icon-s .fw-bt-icon span
{
	border:0;
	height:20px;
	width:20px;
}

.fw-cbtang.fw-bt-icon-s .fw-em-bt-icon span
{
	width:18px;
}

.fw-cbtang.fw-bt-icon-s .fw-bt-icon b
{
	height:20px;
	width:20px;
}

.fw-cbtang.fw-bt-icon-s .fw-em-bt-icon b
{
	width:16px;
}

.fw-cbtang.fw-bt-icon-s .fw-bt-icon i
{
	height:20px;
	width:20px;
}

.fw-cbtang.fw-bt-icon-s .fw-em-bt-icon i
{
	height:16px;
	padding:0;
	width:16px;
}

.fw-cbtang.fw-bt-icon-m a.fw-bt-icon
{
	height:20px;
	width:34px;
}

.fw-cbtang.fw-bt-icon-m a.fw-em-bt-icon
{
	width:34px;
}

.fw-cbtang.fw-bt-icon-m .fw-bt-icon span
{
	border:0;
	height:20px;
	width:34px;
}

.fw-cbtang.fw-bt-icon-m .fw-em-bt-icon span
{
	width:32px;
}

.fw-cbtang.fw-bt-icon-m .fw-bt-icon b
{
	height:20px;
	width:34px;
}

.fw-cbtang.fw-bt-icon-m .fw-em-bt-icon b
{
	width:30px;
}

.fw-cbtang.fw-bt-icon-m .fw-bt-icon i
{
	height:20px;
	width:34px;
}

.fw-cbtang.fw-bt-icon-m .fw-em-bt-icon i
{
	height:16px;
	padding:0;
	width:30px;
}

.fw-cbtang.fw-bt-icon-l a.fw-bt-icon
{
	height:20px;
	width:58px;
}

.fw-cbtang.fw-bt-icon-l a.fw-em-bt-icon
{
	width:58px;
}

.fw-cbtang.fw-bt-icon-l .fw-bt-icon span
{
	border:0;
	height:20px;
	width:56px;
}

.fw-cbtang.fw-bt-icon-l .fw-em-bt-icon span
{
	width:56px;
}

.fw-cbtang.fw-bt-icon-l .fw-bt-icon b
{
	height:20px;
	width:58px;
}

.fw-cbtang.fw-bt-icon-l .fw-em-bt-icon b
{
	width:54px;
}

.fw-cbtang.fw-bt-icon-l .fw-bt-icon i
{
	height:20px;
	width:58px;
}

.fw-cbtang.fw-bt-icon-l .fw-em-bt-icon i
{
	height:16px;
	padding:0;
	width:54px;
}

.fw-cbtang.fw-bt-icon-s,.fw-cbtang.fw-bt-icon-m,.fw-cbtang.fw-bt-icon-l
{
	margin-bottom:-3px;
}

.fw-cbtang.fw-bt-icon-s .fw-cbg1-ctn td a.fw-bt-icon,.fw-cbtang.fw-bt-icon-m .fw-cbg1-ctn td a.fw-bt-icon,.fw-cbtang.fw-bt-icon-l .fw-cbg1-ctn td a.fw-bt-icon
{
	border:1px solid #ccc;
}

.fw-cbtang.fw-bt-icon-s .fw-cbg1-ctn td a.fw-em-bt-icon,.fw-cbtang.fw-bt-icon-m .fw-cbg1-ctn td a.fw-em-bt-icon,.fw-cbtang.fw-bt-icon-l .fw-cbg1-ctn td a.fw-em-bt-icon
{
	margin:0;
}

.fw-cbtang.fw-bt-icon-s .fw-cbg1-ctn td a.fw-bt-icon img,.fw-cbtang.fw-bt-icon-s .fw-cbg1-ctn td a.fw-em-bt-icon img,.fw-cbtang.fw-bt-icon-m .fw-cbg1-ctn td a.fw-bt-icon img,.fw-cbtang.fw-bt-icon-m .fw-cbg1-ctn td a.fw-em-bt-icon img,.fw-cbtang.fw-bt-icon-l .fw-cbg1-ctn td a.fw-bt-icon img,.fw-cbtang.fw-bt-icon-l .fw-cbg1-ctn td a.fw-em-bt-icon img
{
	display:block;
	vertical-align:middle;
}

.fw-cbtang.fw-bt-text-s a.fw-bt-text
{
	width:22px;
}

.fw-cbtang.fw-bt-text-s a.fw-em-bt-text
{
	width:22px;
}

.fw-cbtang.fw-bt-text-s .fw-bt-text span
{
	width:16px;
}

.fw-cbtang.fw-bt-text-s .fw-em-bt-text span
{
	width:20px;
}

.fw-cbtang.fw-bt-text-s .fw-bt-text b
{
	width:16px;
}

.fw-cbtang.fw-bt-text-s .fw-em-bt-text b
{
	width:18px;
}

.fw-cbtang.fw-bt-text-s .fw-bt-text i
{
	width:16px;
}

.fw-cbtang.fw-bt-text-s .fw-em-bt-text i
{
	padding-left:1px;
	padding-right:1px;
	width:14px;
}

.fw-cbtang.fw-bt-text-m a.fw-bt-text
{
	width:36px;
}

.fw-cbtang.fw-bt-text-m a.fw-em-bt-text
{
	width:36px;
}

.fw-cbtang.fw-bt-text-m .fw-bt-text span
{
	width:30px;
}

.fw-cbtang.fw-bt-text-m .fw-em-bt-text span
{
	width:34px;
}

.fw-cbtang.fw-bt-text-m .fw-bt-text b
{
	width:30px;
}

.fw-cbtang.fw-bt-text-m .fw-em-bt-text b
{
	width:32px;
}

.fw-cbtang.fw-bt-text-m .fw-bt-text i
{
	width:30px;
}

.fw-cbtang.fw-bt-text-m .fw-em-bt-text i
{
	width:26px;
}

.fw-cbtang.fw-bt-text-s .fw-bt-miss .fw-bt-text,.fw-cbtang.fw-bt-text-s .fw-bt-miss .fw-em-bt-text
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/missing-img-s.png.jsf) 50% 50% no-repeat;
}

.fw-cbtang.fw-bt-text-m .fw-bt-miss .fw-bt-text,.fw-cbtang.fw-bt-text-m .fw-bt-miss .fw-em-bt-text
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/missing-img-m.png.jsf) 50% 50% no-repeat;
}

.fw-cbtang.fw-bt-text-l .fw-bt-miss .fw-bt-text,.fw-cbtang.fw-bt-text-l .fw-bt-miss .fw-em-bt-text
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/missing-img-l.png.jsf) 50% 50% no-repeat;
}

.fw-cbtang.fw-bt-text-s .fw-bt-miss i,.fw-cbtang.fw-bt-text-m .fw-bt-miss i,.fw-cbtang.fw-bt-text-l .fw-bt-miss i
{
	filter:alpha(opacity=40);
	opacity:0.4;
}

.fw-cbtang.fw-bt-icon-s .fw-bt-miss,.fw-cbtang.fw-bt-icon-m .fw-bt-miss,.fw-cbtang.fw-bt-icon-l .fw-bt-miss
{
	display:inline-block;
	position:relative;
}

.fw-cbtang.fw-bt-icon-s .fw-bt-miss
{
	height:22px;
	width:22px;
}

.fw-cbtang.fw-bt-icon-m .fw-bt-miss
{
	height:22px;
	width:36px;
}

.fw-cbtang.fw-bt-icon-l .fw-bt-miss
{
	height:22px;
	width:60px;
}

.fw-cbtang.fw-bt-icon-s .fw-bt-miss-bg
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/missing-img-s.png.jsf) 50% 50% no-repeat;
	display:inline-block;
	height:18px;
	left:2px;
	position:absolute;
	top:2px;
	width:18px;
}

.fw-cbtang.fw-bt-icon-m .fw-bt-miss-bg
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/missing-img-m.png.jsf) 50% 50% no-repeat;
	display:inline-block;
	height:18px;
	left:2px;
	position:absolute;
	top:2px;
	width:32px;
}

.fw-cbtang.fw-bt-icon-l .fw-bt-miss-bg
{
	background:url(/db/javax.faces.resource/db/comp.theme/styles/fmedia/images/missing-img-l.png.jsf) 50% 50% no-repeat;
	display:inline-block;
	height:18px;
	left:2px;
	position:absolute;
	top:2px;
	width:56px;
}

.fw-bt-text-s .fw-cbg1-ctn td,.fw-bt-text-m .fw-cbg1-ctn td,.fw-bt-text-l .fw-cbg1-ctn td
{
	border:1px solid #ccc;
}

.fw-bt-icon-s .fw-cbg1-ctn td,.fw-bt-icon-m .fw-cbg1-ctn td,.fw-bt-icon-l .fw-cbg1-ctn td
{
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
}

.fw-b1
{
	margin:2px 3px 0 0;
	overflow:hidden;
}

*+html .fw-b1
{
	margin-right:0;
}

.fw-b1 table
{
	background:none;
}

.fw-b1 .fw-xx-col-1,.fw-b1 .fw-xx-col-2
{
	padding:5px 0;
}

.fw-b1 .fw-xx-col-1 .fw-b1-cbg1-ot
{
	display:block;
	font-size:12px;
	overflow:hidden;
	padding-right:5px;
	padding-top:px;
	word-wrap:break-word;
}

.fw-b1 .fw-xx-col-2 .fw-b1-cbg1-ot
{
	font-size:12px;
	position:relative;
	top:-4px;
}

.fw-b1 .fw-xx-col-2 .fw-combo-common
{
	margin-top:2px;
}

.ui-resizable
{
	position:relative;
}