/******************************************************************************
* gshpGenericShopCss.css
*******************************************************************************
CSS pour la boutique
*******************************************************************************
*                                                                             *
* Copyright 2006									                          *
*                                                                             *
******************************************************************************/

/* --------------------- Mains div  --------------------- */
.gshpProductPage,
.sdsSearchSection,
.gshpBasketPage,
.gshpReferToFriendPopup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.gshpProductPage,
.sdsSearchSection,
.gshpReferToFriendPopup {
	overflow: auto;
}

/* --------------------- Misc  --------------------- */
.gshpAdvColumns {
	overflow: auto;
}
.gshpAdvColumn {
	overflow: auto;
	float: left;
}

.gshpLeftInset {
	float: left;
	width: 100px;
	height: 200px;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 2px solid #C0C0C0;
}

.gshpRightInset {
	float: right;
	width: 150px;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 2px solid #C0C0C0;
}

.gshpCellNoWrap {
	white-space: nowrap;
}

.clear {
	clear: both;
}

/* --------------------- Trace --------------------- */
.gshpTraceTitle {
	margin-top: 10px;
	display: block;
	font-weight: bold;
	font-size: 14px;
}
.gshpTraceSubTitle {
	display: block;
	font-weight: bold;
	font-size: 12px;
}

/* --------------------- Separators  --------------------- */
.gshpLayout1Separator, .gshpLayout2Separator {
	clear: both;
}

/* --------------------- Message  --------------------- */
.gshpWarningMsg, 
.gshpErrorMsg,
.gshpSuccessfulActionMsg {
	color: red;
	font-weight: bold;
}

/* --------------------- Product navigation bar  --------------------- */
.gshpNavigationBarSeparator {
	margin-left: 5px;
	margin-right: 5px;
}

/* --------------------- Product ancestor bar  --------------------- */
.gshpAncestorBarSeparator {
	margin-left: 5px;
	margin-right: 5px;
}

/* --------------------- List (global of for category) of products --------------------- */
.gshpProductList {
	overflow: auto;
}
.gshpProductListItem {
	float: left;
	margin-right: 5px;
}

.productFloatingDiv {
	width: 100px;
	height: auto;
	border: 2px solid #C0C0C0;
	float: left;
	text-align: center;
	margin: 5px;
	padding: 5px;
}

.productThumbnailDiv,
.productFloatingLabel,
.productFloatingPrice {
	width: 90px;
	margin-left: auto;
	margin-right: auto;
}

.productThumbnailDiv {
	height: 60px;
	text-align: center;
}

.productFloatingLabel {
	font-size: 9px;
	text-align: center;
	padding: 0px;
	word-wrap: break-word;
	word-line: normal;
	white-space: normal;
}

.productTitleEmph {
	font-style: italic;
}

.gshpCategoryProductListSeparator {
	clear: both;
}

/* --------------------- Product card --------------------- */
.gshpProductCard a img {
	border: 0px;
}

/* --------------------- Links to back-office --------------------- */
.gshpLinksToBackOffice {
	overflow: auto;
	display: block;
	float: right;
}
div.gshpLinkToBackOffice {
	float: right;
}
.gshpLinkToBackOfficeProduct{
	clear: both;
}
span.gshpLinkToBackOffice {
	display: block;
	float: right;
}

.gshpReferenceCode, 
.gshpReferencePublicCode, 
.gshpProductPrice {
	display: block;
}

/* --------------------- Price and Messages --------------------- */
.gshpProductPrice {
	font-size: 11px;
}
.gshpCounterValue {
	display: block;
	font-style: italic;
}
.gshpDashedPrice {
	color: red;
	text-decoration: line-through;
}
.gshpPriceSpan .gshpEcoTax {
	display: block;
}

.gshpWarningBasketMsg,
.gshpWarningStockMsg {
	font-size: 11px; 
	font-weight: bold;
	color: red;
	text-decoration: none;
	text-align: left;
}
.gshpWarningBasketMsg {
	margin-bottom: 5px;
}
.gshpWarningShippingModeErrorMsg {
	color: red !important;
	text-decoration: none;
}

.gshpDimensionsRenderMsg_grid {
	color: red;
}

/* --------------------- Container for dimensions --------------------- */
.gshpProductReferencesContainer {
	margin-bottom: 5px;
}

.gshpProductPriceTableContainer table.productReferences {
}
.gshpProductPriceTableContainer table.productReferences td {
	padding-right: 5px;
	padding-bottom: 5px;
}

.gshpProductPriceTableContainer table.productReferences_grid input {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width: 20px;
}

.gshpProductPriceTableContainer table.productReferences_grid input.gshpQuantityInput {
	text-align: center;
}

.gshpProductPriceTableContainer table.productReferences_grid input.gshpQuantityDisabledInput {
	background-color: #CCCCCC;
}

.gshpProductPriceTableContainer table.productReferences_grid input.gshpAvailableMaxQuantity {
	background-color: #FFBCBC;
}

/* --------------------- Dimensions render tools --------------------- */
.gshpDimensionsRenderSummary_grid {
	float: left;
}
.gshpEditExpectedShippingDate {
	float: left;
}
.gshpDimensionsRenderSummary_grid span {
	display: block;
	float: left;
	vertical-align: middle;
}
.gshpDimensionsRenderSummary_grid img {
	/*border: 1px transparent solid !important;*/
	border: 0px;
}
.gshpDimensionsRenderSummary_grid input {
	width: 80px;
	margin-right: 2px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;	
	padding-bottom: 1px;	
	padding-top: 1px
	text-align:right;
}
.gshpDimensionsRenderSummary_grid span.gshpTotalTitle {
	font-weight: bold;
	margin: 0px 5px;
}

.gshpDimensionsRenderSummary_grid label {
	margin-right: 2px;
	font-weight: normal;	
	left: 0px;	
	bottom: -3px;	
	position: absolute;
}

/* --------------------- Linked products --------------------- */
.gshpLinkedProductListItems {
	overflow: auto;
}
.gshpLinkedProductListItem {
	width: 150px;
	height: auto;
	float: left;
	margin: 5px;
}

/* --------------------- Items separator to generate columns --------------------- */
.gshpItemsSeparator, .gshpLastItemsSeparator {
	clear: both;
}

/* --------------------- Typed documents --------------------- */
.gshpTypedDocumentListItems {
	overflow: auto;
}
.gshpTypedDocumentListItem {
	float: left;
	margin: 0px 5px 5px 0px;
}

/* --------------------- Pack --------------------- */
.gshpPackDivPlusMinus {
	display: inline;
}
.gshpPackLinkCustomization {
	display: none;
}
tr.gshpPackRow_data td.gshpPackCell_price {
	padding-top: 5px;
}

/* --------------------- Basket --------------------- */
table.gshpBasketTable {
	font-size: 11px;
	border-collapse: collapse;
}

table.gshpBasketTable th {
	background-color: #BCBCBC;
	color: #FFFFFF;
	padding: 4px;
}

table.gshpBasketTable td.gshpBasketCell {
	background-color: #FFFFFF;
	font-size: 11px;
	background-image: url(../iso_icons/gshp_basket_row_background.gif);
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	padding: 4px;
	height: 59px;
	background-position: bottom;
	background-repeat: repeat-x;
}

table.gshpBasketTable tr.gshpBasketRow_packHeader td.gshpBasketCell {
	height: 30px;
}
table.gshpBasketTable td.gshpBasketCell p {
	color: #838383;
	margin: 0px;
}
table.gshpBasketTable td.gshpBasketCell .gshpDashedPrice,
table.gshpBasketTable td.gshpBasketCell .gshpEcoTax,
table.gshpBasketTable th.gshpBasketTotalCell .gshpTotalEcoTax {
	display: block;
}
tr.gshpBasketRow_totalsSeparator td {
	height: 10px;
}
td.gshpBasketCell a:link, td.gshpBasketCell a:visited, td.gshpBasketCell a:hover {
	color: #000000;
	font-weight: bold;
}

th.gshpBasketHeading .gshpCommandCode {
	float: left;
}
th.gshpBasketHeading .gshpCommandDescription {
	float: right;
}

td.gshpBasket_fullDescription {
	margin: 0px;
}

td.gshpBasket_fullDescription .gshpBasketCode, 
td.gshpBasket_fullDescription .gshpBasketLabel2,
td.gshpBasket_fullDescription .gshpBasketCustomization,
td.gshpBasket_fullDescription .gshpBasketDimensions,
td.gshpBasket_fullDescription .gshpBasketPackDiscount,
td.gshpBasket_fullDescription .gshpBasketSpecialDiscount,
td.gshpBasket_label .gshpBasketPackDiscount,
td.gshpBasket_label .gshpBasketSpecialDiscount,
td.gshpBasket_dimensions .gshpBasketOpenDimension,
td.gshpBasket_dimensions .gshpBasketDimension1,
td.gshpBasket_dimensions .gshpBasketDimension2,
td.gshpBasket_dimensions .gshpBasketDimension3,
td.gshpBasket_dimensions .gshpBasketDimension4,
td.gshpBasket_dimensions .gshpBasketDimension5,
td.gshpBasket_dimensions .gshpBasketCustomization {
	display: block;
}
td.gshpBasket_fullDescription .gshpBasketCode, 
td.gshpBasket_fullDescription .gshpBasketLabel2,
td.gshpBasket_fullDescription .gshpBasketCustomization,
td.gshpBasket_fullDescription .gshpBasketDimensions {
	color: #838383;
}
td.gshpBasket_fullDescription .gshpBasketPackDiscount,
td.gshpBasket_fullDescription .gshpBasketSpecialDiscount,
td.gshpBasket_label .gshpBasketPackDiscount,
td.gshpBasket_label .gshpBasketSpecialDiscount {
	color: red;
}

td.gshpBasket_price, td.gshpBasket_vatPrice, td.gshpBasket_vat, 
td.gshpBasket_total, td.gshpBasket_vatTotal, td.gshpBasket_totalVatAmount,
td.gshpBasketCarrierPriceCell {
	font-weight: bold;
}

tr.gshpBasketRow_packHeader td.gshpBasket_fullDescription, tr.gshpBasketRow_packHeader td.gshpBasket_label {
	color: #000000;
	font-weight: bold;
}
tr.gshpBasketRow_packItemData td.gshpBasket_price, tr.gshpBasketRow_packItemData td.gshpBasket_vatPrice, tr.gshpBasketRow_packItemData td.gshpBasket_vat, 
tr.gshpBasketRow_packItemData td.gshpBasket_total, tr.gshpBasketRow_packItemData td.gshpBasket_vatTotal, tr.gshpBasketRow_packItemData td.gshpBasket_totalVatAmount {
	font-weight: normal;
}

td.gshpBasketPreface {
	padding: 4px;
}
td.gshpBasketPreface p {
	color: #838383;
}
.gshpBasketPage .gshpBasketStep2 tr.gshpBasketRow_addressSeparator td {
	height: 10px;
}
h3.gshpBasketTitle {
	font-size: 16px;
	margin-bottom: 3px;
}
td.gshpBasketCarrierDescriptionCell {
	width: 100%;
}
td.gshpBasketCarrierDescriptionCell .carrierLabel {
	font-size: 12px;
	font-weight: bold;
}
td.gshpBasketPaymentDescriptionCell {
	width: 100%;
}
td.gshpBasketPaymentDescriptionCell .paymentLabel {
	font-size: 12px;
	font-weight: bold;
}
td.gshpBasketIdentificationCell,
td.gshpBasketAddressesCell {
	font-size: 12px;
	font-weight: bold;
}

td.gshpBasketPropertyLabel {
	font-weight: bold;
}

td.gshpSummaryError,
td.gshpSummaryMsg {
	color: red; 
}
td.gshpSummaryError {
	font-weight: bold;
}

.paymentSummaryComplement {
	display: block;
}

.gshpPaymentModeImage {
	padding-right: 5px;
	float: left;
}
.gshpCarrierImage {
	padding-right: 5px;
	float: left;
}
p.gshpCarrierTitle {
	font-size: 12px;
	color: black;
}
p.gshpBasketPaymentTitle {
	font-size: 12px;
	color: black;
}
h4.gshpBasketSubTitle {
	font-size: 12px;
}

/* --------------------- discount coupon */
td.gshpDiscountCouponCell {
	vertical-align: top;
	color: #6d6d6f;
	width: 237px;
}
td.gshpDiscountCouponCell form {
	margin: 0px;
	padding: 0px;
}
td.gshpDiscountCouponCell .gshpDiscountCoupon {
	overflow: auto;
	margin-top: 7px;
	margin-right: 14px;
	background-color: #FFFFFF;
}
td.gshpDiscountCouponCell .gshpDiscountCoupon .gshpDiscountCouponContent {
	overflow: auto;
	border: 1px solid #4e5257;
	padding: 0px 6px 10px;
	margin-bottom: 7px;
}
td.gshpDiscountCouponCell h4 {
	background-color: #4e5257;
	color: #FFFFFF;
	margin: 0px;
	text-align: center;
	padding: 5px;
	line-height: 1em;
}
td.gshpDiscountCouponCell th,
td.gshpDiscountCouponCell td {
	border-bottom: 1px solid #cacbcc;
	padding: 8px 0px;
}
td.gshpDiscountCouponCell th {
	background-color: #FFFFFF;
	color: #6d6d6f;
	font-weight: normal;
}
td.gshpDiscountCouponCell .gshpDiscountCoupon label{
	font-size: 10px;
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
}
td.gshpDiscountCouponCell .gshpDiscountCoupon .gshpInput,
td.gshpDiscountCouponCell .gshpDiscountCoupon .gshpRecalculateButton {
	float: left;
}
td.gshpDiscountCouponCell .gshpDiscountCoupon input{
	border: 1px solid #7F9BB9;
	margin-right: 3px;
	vertical-align: middle;
	width: 100px;
}


/* --------------------- button OK */
.gshpBasketOkButton  span {
	display: none;
}
.gshpBasketOkButton  a{
	display: block;
	width: 18px;
	height: 18px;
	background-image: url(../iso_icons/gshp_ok.gif);
	cursor: hand;
}

/* --------------------- Forms */
p.loginError {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
	color: red; 
}
form.gshpBasketForm div.sdsControl input {
	border: 1px solid #C0C0C0;
}

form.gshpBasketForm div.sdsControl select {
	border: 1px solid #C0C0C0;
}
input.gshpHiddenButton {
	width: 0px;
	height: 0px;
	border: 0px solid transparent;
	font-family: Arial; 
	font-size: 1px;
	display: none;
}
input.gshpBasketQuantity {
	text-align: right;
	font-size: 10px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.gshpSubmitDiv {
	text-align: left;
	margin-top: 5px;
}

.gshpBasketPage .gshpBasketStep2 .gshpBasketControlIdentificationEmail,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlIdentificationPassword,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlCompanyName,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlFirstName,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlLastName,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlEmail,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlEmailConfirmation,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlPassword,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlPasswordConfirmation,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlAddress, 
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlCity,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlCountry,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlPhone,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlPhone2,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlMobile,
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlNumIntraCommunity,

.gshpBasketPage .gshpBasketStep3 .gshpBasketControlInvoiceFirstName,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlInvoiceLastName,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlInvoiceAddress,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlInvoiceCity,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlInvoiceCountry,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlShippingFirstName,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlShippingLastName,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlShippingAddress,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlShippingCity,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlShippingCountry {
	width: 200px;
}
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlCivility,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlInvoiceCivility,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlShippingCivility {
	width: 60px;
}
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlZip,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlInvoiceZip,
.gshpBasketPage .gshpBasketStep3 .gshpBasketControlShippingZip {
	width: 40px;
}
.gshpBasketPage .gshpBasketStep2 .gshpBasketControlAddress {
}

/* --------------------- Command bar of basket */
.gshpCommandBar {
	margin: 0px;
	width: 750px;
	height: 108px;
	display: block;
    background-image: url(../iso_icons/gshp_command_bar.gif);
	background-repeat: no-repeat;
}
.gshpCommandBar ul {
	padding: 0px;
	margin: 0px;
	padding-TOP: 0px;
	list-style-type: none;
}
.gshpCommandBarText {
	width: 125px;
	vertical-align: bottom;
	text-align: center;
	margin-top: 55px;
}
.gshpCommandBar li {
	float: left;
	padding-left: 0px;
	width: 125px;
	height: 105px;
}

.gshpCommandBarSelected {
    background-image: url(../iso_icons/gshp_bar_state_on.gif);
	background-repeat: no-repeat;

}
.gshpCommandBarUnselected {
    background-image: url(../iso_icons/gshp_bar_state_off.gif);
	background-repeat: no-repeat;

}
.gshpCommandBarBar a:link, .gshpCommandBar a:visited, .gshpCommandBar a:hover, .gshpCommandBar a:active {
	text-decoration: none;
}
.gshpBasketStepTextSelected,
.gshpBasketStepTextSelected a:link, .gshpBasketStepTextSelected a:visited, .gshpBasketStepTextSelected a:hover, .gshpBasketStepTextSelected a:active {
	color: #10D301;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

.gshpBasketStepText,
.gshpBasketStepText a:link, .gshpBasketStepText a:visited, .gshpBasketStepText a:hover, .gshpBasketStepText a:active {
	color: #39A3FF;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

img.gshpBasketThumbnail {
	float: left;
	margin-right: 5px;
	border-width: 0px;
}

/* --------------------- Button bar of basket */
tr.gshpBasketRow_buttonBarSeparator {
	height: 5px;
}
tr.gshpBasketRow_buttonBar1 td.gshpBasketButton {
	width: 100%;
}
tr.gshpBasketRow_buttonBar2 td.gshpBasketButton {
	width: 50%;
}
tr.gshpBasketRow_buttonBar3 td.gshpBasketButton {
	width: 33%;
}
tr.gshpBasketRow_buttonBar4 td.gshpBasketButton {
	width: 25%;
}
tr.gshpBasketRow_buttonBar5 td.gshpBasketButton {
	width: 20%;
}
td.gshpBasketCommandBar table{
	width:100%;
}
td.gshpBasketButton {
	text-align: center;
}
td.gshpBasketFirstButton div.gshpBasketButtonDiv  span {
	float: left;
}
td.gshpBasketLastButton div.gshpBasketButtonDiv  span {
	float: right;
}
td.gshpBasketButton div.gshpBackButton span {
	float: left;
}
td.gshpBasketButton div.gshpContinueButton span {
	float: right;
}

/* --------------------- Print  --------------------- */
@media print {
	table.gshpBasketTable {
		border-collapse: collapse;
	}
	td.gshpBasketCell {
		border: 1px solid black;
		height: 20px;
	}
	table.gshpBasketTable th {
		border: 1px solid black;
	}
}

/* --------------------- Sub categories list  --------------------- */
.gshpCategoryList {
	overflow: auto;
}

.gshpCategoryListItem  .gshpLinkToBackOffice {
	display: inline;
}

.gshpCategoryListItem .gshpCategoryListText h2 {
	margin: 0px;
}

/* --------------------- Sub categories toc (3x4)  --------------------- */
.gshpCategoryTocFrame {
	overflow: auto;
	width: 490px;
}

.gshpCategoryTocFrame h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #000066;
	background-color: #cad5e0;
	margin: 0px 0px 1px 0px;
	padding-left: 3px;
	padding-right: 3px;
}

.gshpCategoryTocFrame p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 4px;
}

.gshpCategoryTocFrame a, 
.gshpCategoryTocFrame a:link, 
.gshpCategoryTocFrame a:hover, 
.gshpCategoryTocFrame a:visited  {
	text-decoration: none;
	color: #000066;
}

.gshpCategoryTocFrame a img {
	border: 0px;
}

.gshpTocFrame1x1 {
	width: 156px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 105px;
}
.gshpTocFrame1x2 {
	width: 156px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 210px;
}
.gshpTocFrame1x3 {
	width: 156px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 315px;
}

.gshpTocFrame1x4 {
	width: 156px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 420px;
}
.gshpTocFrame2x1 {
	width: 317px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 105px;
}
.gshpTocFrame2x2 {
	width: 317px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 210px;
}
.gshpTocFrame2x3 {
	width: 317px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 315px;
}
.gshpTocFrame2x4 {
	width: 317px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 420px;
}
.gshpTocFrame3x1 {
	width: 478px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 105px;
}
.gshpTocFrame3x2 {
	width: 478px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 210px;
}
.gshpTocFrame3x3 {
	width: 478px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 315px;
}
.gshpTocFrame3x4 {
	width: 478px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 420px;
}

/* --------------------- Popup (Refer To Friend)  --------------------- */
.gshpReferToFriendPopup .popupLabel {
	margin: 0px;
	padding-left: 5px;
}
.gshpReferToFriendPopup .gshpProductCard,
.gshpReferToFriendPopup .gshpSummary  {
	margin: 5px 0px;
}
.gshpReferToFriendPopup .gshpLayout1Separator {
	margin: 0px;
}
.gshpReferToFriendPopup .gshpForm {
	margin: 5px 0px;
}
.gshpReferToFriendPopup .gshpForm .gshpReferToFriendForm {
	margin: 0px;
}

.gshpReferToFriendPopup .gshpProductCard,
.gshpReferToFriendPopup .gshpForm,
.gshpReferToFriendPopup .gshpSummary {
	padding-left: 5px;
	padding-right: 5px;
}

.gshpReferToFriendPopup .gshpProductCard .imageCell {
	width: 150px;
	vertical-align: top;
	text-align: center;
}
.gshpReferToFriendPopup .gshpProductCard .textCell {
	vertical-align: top;
}
.gshpReferToFriendPopup .gshpProductCard .textCell h2, 
.gshpReferToFriendPopup .gshpProductCard .textCell h3, 
.gshpReferToFriendPopup .gshpProductCard .textCell p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.gshpReferToFriendPopup .gshpForm .mainLabel {
	margin-left: 10px;
}
.gshpReferToFriendPopup .gshpForm p label {
	float: left;
	width: 195px;
	text-align: right;
}
.gshpReferToFriendPopup input, .gshpReferToFriendPopup textarea {
	margin-left: 5px;
}

.gshpReferToFriendPopup .gshpForm .gshpContinueButton span {
	float: right;
}

/* --------------------- styles ajoutes lors de la validation xhtml  --------------------- */
.gshpNoBorder {
	border-width:0px;
}

/* --------------------- Commands FollowUp  --------------------- */
.gshpCommandFollowUpPage div.gshpLinkBackToList {
	float: right;
}

.gshpCommandFollowUpPage  div.gshpSearch {
	margin-bottom: 10px;
}
.gshpCommandFollowUpPage  div.gshpSearch table.gshpTableInput td.gshpSearchCell {
    vertical-align: middle;
}

table.gshpFollowUpTable {
	font-size: 11px;
	border-collapse: collapse;
	width: 100%;
}

table.gshpFollowUpTable tr.gshpFollowUpHeading th {
	background-color: #BCBCBC;
	color: #FFFFFF;
	padding: 4px;
}

table.gshpFollowUpTable tr.gshpFollowUpTableRow td.gshpFollowUpTableCell {
	background-color: #FFFFFF;
	font-size: 11px;
	border: 1px solid #dcdcdc;
	padding: 4px;
}

table.gshpFollowUpTable.oddEven tr.even td.gshpFollowUpTableCell {
	background-color: #EEEEEE;
}

table.gshpFollowUpTable tr.gshpFollowUpHeading th.gshpFollowUp_beforeTotal,
table.gshpFollowUpTable tr.gshpFollowUpHeading th.gshpFollowUp_totalAmount,
table.gshpFollowUpTable tr.gshpFollowUpHeading th.gshpFollowUp_totalVat,
table.gshpFollowUpTable tr.gshpFollowUpHeading th.gshpFollowUp_totalVatAmount
{
	text-align: right;
}
tr.gshpFollowUpTableRow_separator {
	font-size: 6px;
}
table.gshpFollowUpTable tr.gshpFollowUpTableRow td.gshpFollowUpTableCell a:visited, 
table.gshpFollowUpTable tr.gshpFollowUpTableRow td.gshpFollowUpTableCell a:hover, 
table.gshpFollowUpTable tr.gshpFollowUpTableRow td.gshpFollowUpTableCell a:link,
table.gshpFollowUpTable tr.gshpFollowUpTableRow td.gshpFollowUpTableCell a:active {
	text-decoration: underline;
}

table.gshpBasketTable tbody tr.gshpBasketRow_status td.gshpBasketStatus {
	padding: 4px;
}

span.gshpFollowUpStatusLabel {
	font-weight: bold;
	font-size: 12px;
}

span.gshpFollowUpStatus {
	color: red;
	padding-left: 4px;
	font-weight: bold;
}

td.gshpStatusWait,
td.gshpStatusValidated {
	font-weight: bold;
}

td.gshpStatusWait,
span.gshpStatusWait {
	color: red;
}

td.gshpStatusValidated,
span.gshpStatusValidated {
	color: green;
}

/* --------------------- Persistent baskets  --------------------- */
.gshpPersistentBasketList a.activate {
	margin-left: 4px;
}

/* --------------------- button bar  --------------------- */
.gshpButtonBarLeft, .gshpButtonBarRight {
	overflow: auto;	/* give layout */
}

.gshpButtonBarLeft span.bsButtonSpan {
	float: left;
	margin-right: 1em;
}

.gshpButtonBarLeft select.menu {
	display:block;
	float: left;
	margin-right: 1em;
	margin-top: 0.1em;
	font-family: "MS Sans Serif";
	font-weight: bold;
}

.gshpButtonBarRight span.bsButtonSpan {
	float: right;
	margin-left: 1em;
}

.gshpButtonBarRight select.menu {
	display:block;
	float:right;
	margin-left: 1em;
	margin-top: 0.1em;
	font-family: "MS Sans Serif";
	font-weight: bold;
}

/* action bar */

div.gshpActionBar {
    border: #9d999a 1px solid;
    background: url(../iso_icons/adm_menubar-bg.png) #FFFFFF repeat-x bottom left;
    white-space: nowrap;
    margin: 0px;
    margin-bottom: 0.5em;
    padding: 0.4em;
}
.gshpActionBar h2 {
	display:none;
}
.gshpActionBar h3 {
	display:none;
}
.gshpActionBar h4 {
	display:none;
}
.gshpActionBar ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.gshpActionBar li {
    padding:0px;
    margin:0px;
    list-style:none;
    display:inline;
    border-bottom: #e3e3e3 0px solid;
}

.gshpActionBar li.selected a, .gshpActionBar li.selected a:link, .gshpActionBar li.selected a:visited
{
	color: #000000;
}
.gshpActionBar a ,.gshpActionBar a:link, .gshpActionBar a:visited {
   text-decoration: none;
   color: #8e8e8e;
   margin: 0.2em;
   padding: 0.2em;
   padding-left: 18px;
   font-weight:bold;
}

.gshpActionBar a:hover {
   color: #4c4c4c;
}

/* some generic actions */

.gshpActionBar .modify  {
   background: url(../iso_icons/adm_modify.gif) transparent no-repeat top left;
}
.gshpActionBar .delete {
   background: url(../iso_icons/adm_delete.gif) transparent no-repeat top left;
}
.gshpActionBar .remove {
   background: url(../iso_icons/adm_remove.gif) transparent no-repeat top left;
}
.gshpActionBar .wait {
   background: url(../iso_icons/adm_wait.gif) transparent no-repeat top left;
}
.gshpActionBar .reject {
   background: url(../iso_icons/adm_reject.gif) transparent no-repeat top left;
}
.gshpActionBar .accept {
   background: url(../iso_icons/adm_accept.gif) transparent no-repeat top left;
}
.gshpActionBar .backToList {
   background: url(../iso_icons/adm_back-to-list.png) transparent no-repeat top left;
}
.gshpActionBar .backToSite {
   background: url(../iso_icons/adm_backToSite.gif) transparent no-repeat top left;
}
.gshpActionBar .clientList {
   background: url(../iso_icons/gshp_clientList.png) transparent no-repeat top left;
}
.gshpActionBar .newClient {
   background: url(../iso_icons/gshp_newClient.png) transparent no-repeat top left;
}
.gshpActionBar .clientDetail {
   background: url(../iso_icons/gshp_clientDetail.png) transparent no-repeat top left;
}
.gshpActionBar .logout {
   background: url(../iso_icons/gshp_logout.png) transparent no-repeat top left;
}
.gshpActionBar .activateBasket {
   background: url(../iso_icons/gshp_activateBasket.png) transparent no-repeat top left;
}

.gshpGridMultiDimensionInPagePopup {
	position:absolute;
	background-color:white;
	left:0px;
	top:0px;
	padding:5px;
	border:1px solid black;
	min-width: 370px;
	max-width: 500px;
}

.gshpPopupCloseButton {
	float: right;
	display:block;
	background: url(../iso_icons/gshp_delete.gif) transparent no-repeat top left;
	width: 18px;
	height: 18px;

}

.gshpPopupModifyButton {
	padding-left:20px;
}

.gshpPopupCloseButton span {
	display: none;
}


.gshpDimensionsRenderSummary_grid span.gshpTotalGridQuantity {
	position: relative;	
	height: 30px;
}

.gshpDimensionsRenderSummary_grid span.gshpTotalGridAmount,
.gshpDimensionsRenderSummary_grid span.gshpTotalGridVatAmount {
	position: relative;	
	height: 30px;
}

/* --------------------- Sales reports --------------------- */

.gshpSalesEntryCard 
{
	border: 1px solid #C0C0C0;
	padding:2px;
	margin-top:2px;
}

.gshpSalesEntryImageCell 
{
	border: 1px solid #C0C0C0;
	width:84px;
	padding:2px;
	text-align:center;
	height:84px;
}

.gshpSalesEntryEan13Input 
{
	width:200px;
}

.gshpSalesEntryQuantityInput, .gshpSalesEntryGrossPriceInput, .gshpSalesEntryPriceInput
{
	text-align: right;
}

.gshpClientGroupProperties
{
    float: left;
    width: 49%;
}

.gshpClientAfterGroups
{
	clear: both;
}

table.gshpSalesRepAutoLoginTable {
	font-size: 11px;
	border-collapse: collapse;
}

table.gshpSalesRepAutoLoginTable tr.gshpFollowUpHeading th {
	background-color: #BCBCBC;
	color: #FFFFFF;
	padding: 4px;
	text-align: center;
}

table.gshpSalesRepAutoLoginTable tr.gshpSalesRepAutoLoginTableRow td.gshpSalesRepAutoLoginTableCell {
	background-color: #FFFFFF;
	font-size: 11px;
	border: 1px solid #dcdcdc;
	padding: 4px;
}

table.gshpSalesRepAutoLoginTable tr.even td.gshpSalesRepAutoLoginTableCell {
	background-color: #EEEEEE;
}

td.gshpSalesRepAutoLoginTableActionCell {
	text-align: center;
}

td.gshpSalesRepAutoLoginTableDeleteCell {
	text-align: center;
}

div.gshpAfterClientContactForm 
{
	clear: both;
}

tr.gshpSalesRepTypeIsSelected {
	font-weight:bold;
}

/* shipping followup */
div.gshpCommandFollowUpPage table.gshpShippingFollowUpTable td.gshpShippingFollowCell {
	font-size: 11px;
}

.gshpBasketControlRegionHide {
	display: none;
}

.gshpBasketControlRegion {
	display: inline;
}

.phoneMandatoryFailureLabelHidden {
	display: none;
	color: red;
	font-size: 9px;
}

.phoneMandatoryFailureLabel {
	display: inline;
}

div.gshpProductFilterPropertySetFullWidth1 div.gshpProductFilterPropertySetWidth1
{
	width: 100%;
}
div.gshpProductFilterPropertySetFullWidth2 div.gshpProductFilterPropertySetWidth1
{
	width: 48%;
}
div.gshpProductFilterPropertySetFullWidth2 div.gshpProductFilterPropertySetWidth2
{
	width: 100%;
}
div.gshpProductFilterPropertySetFullWidth3 div.gshpProductFilterPropertySetWidth1
{
	width: 31%;
}
div.gshpProductFilterPropertySetFullWidth3 div.gshpProductFilterPropertySetWidth2
{
	width: 65%;
}
div.gshpProductFilterPropertySetFullWidth3 div.gshpProductFilterPropertySetWidth3
{
	width: 100%;
}
div.gshpProductFilterPropertySetFullWidth4 div.gshpProductFilterPropertySetWidth1
{
	width: 23%;
}
div.gshpProductFilterPropertySetFullWidth4 div.gshpProductFilterPropertySetWidth2
{
	width: 48%;
}
div.gshpProductFilterPropertySetFullWidth4 div.gshpProductFilterPropertySetWidth3
{
	width: 73%;
}
div.gshpProductFilterPropertySetFullWidth4 div.gshpProductFilterPropertySetWidth4
{
	width: 100%;
}
div.gshpProductFilterPropertySetFullWidth5 div.gshpProductFilterPropertySetWidth1
{
	width: 18%;
}
div.gshpProductFilterPropertySetFullWidth5 div.gshpProductFilterPropertySetWidth2
{
	width: 38%;
}
div.gshpProductFilterPropertySetFullWidth5 div.gshpProductFilterPropertySetWidth3
{
	width: 58%;
}
div.gshpProductFilterPropertySetFullWidth5 div.gshpProductFilterPropertySetWidth4
{
	width: 78%;
}
div.gshpProductFilterPropertySetFullWidth5 div.gshpProductFilterPropertySetWidth5
{
	width: 100%;
}
div.gshpProductFilterPropertySetFullWidth6 div.gshpProductFilterPropertySetWidth1
{
	width: 15%;
}
div.gshpProductFilterPropertySetFullWidth6 div.gshpProductFilterPropertySetWidth2
{
	width: 31%;
}
div.gshpProductFilterPropertySetFullWidth6 div.gshpProductFilterPropertySetWidth3
{
	width: 48%;
}
div.gshpProductFilterPropertySetFullWidth6 div.gshpProductFilterPropertySetWidth4
{
	width: 65%;
}
div.gshpProductFilterPropertySetFullWidth6 div.gshpProductFilterPropertySetWidth5
{
	width: 81%;
}
div.gshpProductFilterPropertySetFullWidth6 div.gshpProductFilterPropertySetWidth6
{
	width: 100%;
}
div.gshpProductFilterPropertySetFullWidth7 div.gshpProductFilterPropertySetWidth1
{
	width: 12%;
}
div.gshpProductFilterPropertySetFullWidth7 div.gshpProductFilterPropertySetWidth2
{
	width: 27%;
}
div.gshpProductFilterPropertySetFullWidth7 div.gshpProductFilterPropertySetWidth3
{
	width: 41%;
}
div.gshpProductFilterPropertySetFullWidth7 div.gshpProductFilterPropertySetWidth4
{
	width: 55%;
}
div.gshpProductFilterPropertySetFullWidth7 div.gshpProductFilterPropertySetWidth5
{
	width: 69%;
}
div.gshpProductFilterPropertySetFullWidth7 div.gshpProductFilterPropertySetWidth6
{
	width: 84%;
}
div.gshpProductFilterPropertySetFullWidth7 div.gshpProductFilterPropertySetWidth7
{
	width: 100%;
}

div.gshpProductFilterPropertySetWidth1 div.gshpProductFilterPropertySetGroup 
{
	width:100%;
}

div.gshpProductFilterPropertySetWidth2 div.gshpProductFilterPropertySetGroup 
{
	width:49%;
}
div.gshpProductFilterPropertySetWidth3 div.gshpProductFilterPropertySetGroup 
{
	width:32%;
}
div.gshpProductFilterPropertySetWidth4 div.gshpProductFilterPropertySetGroup 
{
	width:24%;
}
div.gshpProductFilterPropertySetWidth5 div.gshpProductFilterPropertySetGroup 
{
	width:19%;
}
div.gshpProductFilterPropertySetWidth6 div.gshpProductFilterPropertySetGroup 
{
	width:15%;
}
div.gshpProductFilterPropertySetWidth7 div.gshpProductFilterPropertySetGroup 
{
	width:13%;
}
div.gshpProductFilterPropertySetValue
{
	font-size:smaller;
}
table.gshpMultiGridLayoutTable
{
	width:1000px;
}
table.gshpMultiGridProductGridTable
{
}
table.gshpMultiGridProductGridTable th 
{
	font-size:9px;
	text-align: center;
	overflow: hidden;
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable th,
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable td
{
	border-collapse:collapse;
	border:solid 1px #C0C0C0;
}
div.gshpMultiGrid table.gshpMultiGridProductGridTable th,
div.gshpMultiGrid table.gshpMultiGridProductGridTable td
{
	padding: 2px;
}
table.gshpMultiGridProductGridTable tbody th,
table.gshpMultiGridProductGridTable thead th.YDimensionLabel
{
	text-align: right;
	vertical-align: middle;
}
table.gshpMultiGridProductGridTable td  
{
	font-size:9px;
	text-align: left;
	overflow: hidden;
	height:15px;
	vertical-align:middle
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable td.NotOrderable
{
	background-color : #E0E0E0;
	border-color: #808080;
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable td.GoodStockReorderable
{
	border-color: Green;
	background-color: #E0FFE0;
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable td.GoodStockNotReorderable
{
	border-color: Green;
	background-color: #E0FFE0;
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable td.WarningStockReorderable
{
	border-color: Orange;
	background-color: #FFF0E0;
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable td.WarningStockNotReorderable
{
	border-color: Orange;
	background-color: #FFF0E0;
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable td.CriticalStockReorderable
{
	border-color: Red;
	background-color: #FFE0E0;
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable td.CriticalStockNotReorderable
{
	border-color: Red;
	background-color: #FFE0E0;
}

div.gshpMultiGrid table.gshpMultiGridProductGridTable td.NotOrderable input
{
	border-color: #808080;
}
div.gshpMultiGrid table.gshpMultiGridProductGridTable td.GoodStockReorderable input
{
	border-color: Green;
}
div.gshpMultiGrid table.gshpMultiGridProductGridTable td.GoodStockNotReorderable input
{
	border-color: Green;
}
div.gshpMultiGrid table.gshpMultiGridProductGridTable td.WarningStockReorderable input
{
	border-color: Orange;
}
div.gshpMultiGrid table.gshpMultiGridProductGridTable td.WarningStockNotReorderable input
{
	border-color: Orange;
}
div.gshpMultiGrid table.gshpMultiGridProductGridTable td.CriticalStockReorderable input
{
	border-color: Red;
}
div.gshpMultiGrid table.gshpMultiGridProductGridTable td.CriticalStockNotReorderable input
{
	border-color: Red;
}

div.gshpMultiGrid table.gshpMultiGridProductGridTable input
{
	border-style: solid;
	border-width: 1px;
}
div.gshpMultiGrid table.gshpMultiGridProductGridTable td.NotOrderable div
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	background-color: #C0C0C0;
	width:21px;
	height:18px;
}
table.gshpMultiGridProductGridTable input 
{
	width:20px;
	text-align: right;
	height:16px;
}

span.gshpMessageIconMessage, 
span.gshpMessageIconWarning,
span.gshpMessageIconError 
{
	display:inline-block;
	width:16px;
	height:16px;
}
span.gshpMessageLabelMessage, 
span.gshpMessageLabelWarning,
span.gshpMessageLabelError 
{
	font-weight:bold;
	padding-left: 0.5em;

}
span.gshpMessageIconMessage {

	background-image:url(../iso_icons/gshp_message.png);
}
span.gshpMessageIconWarning {
	background-image:url(../iso_icons/gshp_warning.png)
}
span.gshpMessageIconError {
	background-image:url(../iso_icons/gshp_error.png)
}
div.gshpMultiGridFixedHeight table.gshpMultiGridProductGridTable input 
{
	border: transparent 0px #C0C0C0;
	background-color: Transparent;
}
div.gshpMultiGridFixedHeight 
{
	width:800px;
}
div.gshpMultiGridFixedHeight .gshpMultiGridProducts
{
	float:left;
	margin-top: 5px;
	padding: 5px;
	height: 400px;
	width:600px;
	overflow:auto;
	border:solid 1px #C0C0C0;
}

div.gshpMultiGrid .gshpMultiGridDescription,
div.gshpMultiGridLayout .gshpMultiGridDescription
{
	display:none;
}
div.gshpMultiGridFixedHeight .gshpMultiGridDescription
{
	float:left;
	margin-top: 5px;
	padding: 5px;
	height: 400px;
	width:170px;
	overflow:auto;
	border:solid 1px #C0C0C0;
}
div.gshpMultiGridReferenceDetail
{
	height:100px;
	width:170px;
}
div.gshpMultiGridProductDetail
{
	height:300px;
	width:170px;
}

div.gshpMultiGridStatus , div.gshpMultiGridToolBar
{
	clear:both;
	border: solid 1px #E0E0E0;
	height: 20px;
	text-align:right;
	font-weight: bold;
	background: url("../iso_icons/adm_menubar-bg.png");
	padding: 2px;
	padding-top: 3px;
}

div.gshpMultiGridToolBar a:hover,
div.gshpMultiGridToolBar a:link,
div.gshpMultiGridToolBar a:visited
{
	text-decoration: none;
}
div.gshpMultiGridConsole 
{
	clear: both;
	border: solid 1px #E0E0E0;
	height:100px;
	overflow:auto;
}
.gshpMultiGridFlushButton
{
	background-image: url("../iso_icons/adm_process.gif");
	background-repeat:no-repeat;
	padding-left: 20px;
	padding-right:5px;
}

p.msgType_Warning
{
	background-image: url("../iso_icons/gshp_warning.png");
	background-repeat:no-repeat;
	border-bottom: solid 1px #F0F0F0;
	padding-left: 20px;
	padding-right:5px;
	
}

table.gshpMultiGridProductGridTable input.Warning
{
	background-image: url("../iso_icons/gshp_warning.png");
	background-repeat:no-repeat;
}

table.gshpMultiGridProductGridTable input.Error
{
	background-image: url("../iso_icons/gshp_error.png");
	background-repeat:no-repeat;
}

table.gshpMultiGridProductGridTable input.Message
{
	background-image: url("../iso_icons/gshp_message.png");
	background-repeat:no-repeat;
}
table.gshpMultiGridProductGridTable td.rowTotal,
table.gshpMultiGridProductGridTable td.columnTotal,
table.gshpMultiGridProductGridTable td.grandTotal
{
	text-align:right;
	font-weight:bold;
}
div.gshpGridProductContainer
{
	clear:both;
}
div.gshpGridProductDetailContainer 
{

}
div.gshpMultiGridProductGrid .gshpGridProductDetailTitle
{
	display:none;
}

div.gshpMultiGridProductGrid
{
	clear: both;
}

tr.MainProductHeader 
{
	background-color: #C0C0C0;
	background : url(../iso_icons/admmenubar-bg.png)
}

tr.MainProductHeader th
{
	border-top: solid 1px #808080; 
	border-bottom: solid 1px #808080; 
}
tr.MainProductHeader th.ProductTitle
{
	border-left: solid 1px #808080; 
}
tr.MainProductHeader th.PriceHeader
{
	border-right: solid 1px #808080; 
}
tr.MainProductHeader th.XDimensionModelLabel
{
	white-space:nowrap;
	overflow:hidden;
}

table.gshpMultiGridProductGridTable td.TitleTh
{
	vertical-align:top;
}

div.ProductImgContainer 
{
	float:left;
}

table.gshpMultiGridProductGridTable td.PriceDetail 
{
	vertical-align:top;
}
span.ReferenceCodeBasePrice
{
	text-decoration:line-through;
}

a.previousSetButton {
	float: left;
}

a.nextSetButton {
	float: right;
}

div.setThumbs {
	width: 60%;
	float: left;
}

div.setThumbs span {
	cursor: pointer;
}

div.setFullPicture {
	width: 200px;
	float: right;
	border: 1px solid grey;
	padding: 0.5em;
}

div.setList {
	width: 80%;
	margin-top: 1em;
	margin-bottom: 1em;
}

p.setTitle {
	text-align: left;
}

span.setLabel {
	margin-left: 1em;
	font-size: 125%;
	font-weight: bold;
}

table.setTable td.setTableCell {
	border: 1px solid grey;
	padding: 0.5em;
}

img.setThumb {
	border: 1px solid grey;
	padding: 0.5em;
}

p.setTitleList {
	text-align: center;
}

p.navigationBar a.nextSetButton,
p.navigationBar a.previousSetButton,
td.setTableCell a.nextSetButton,
td.setTableCell a.previousSetButton {
	line-height: 1em;
}

div.gshpSetDetailsMainPicture {
	width: 200px;
	float: left;
	border: solid 1px grey;
	padding: 0.5em;
}

div.gshpSetDetailsProducts {
	width: 600px;
	float: left;
	border: solid 1px grey;
	padding: 0.5em;
	margin-left: 0.5em;
}

ul.gshpSetAction li.gshpSetAddToBasket {
	background-color: lightgrey;
	text-align: center;
	padding-top: 5px;
	width: 150px;
	list-style-type: none;
	height: 20px;
}


/* basket summary mode */
.gshpBasketSummaryModeFrame {
	border: 1px solid #E0E0E0;
	padding: 2px;
}

.gshpBasketSummaryModeGroup {
	position:relative;
	height:50px;
}

.gshpBasketSummaryModeRow {
	height:50px;
	position:absolute;
	z-index:10;
	width:100%;
}

.gshpBasketSummaryModeValue {
	float:right;
	text-align:right;
	padding:20px;
}

.gshpBasketSummaryModeLabel {
	padding:20px;
}

.gshpBasketSummaryModeBar {
	border: 1px solid #C0C0C0;
	background-color: #DFEBF1;
	height:46px;
	z-index:1;
	margin-bottom:2px;
}

/* --- general search */

div.gshpSecondFacets {
	clear:both;
}

div.gshpOptionFacet,
div.gshpStringFacet {
	float: left;
	padding: 3px;
}

div.gshpFacetOptions {
	float: left;
	padding: 3px;
}
div.gshpFacetOption, div.gshpStringOption {
	font-size:smaller;
	height: 25px;
}
div.gshpFacetSeparator {
	clear:both;
}
div.gshpStringOption {
}

.gshpOptionFacet_1_2 {
	width : 48%;
	overflow : hidden;
}

.gshpOptionFacet_2_2 {
	width : 98%;
	overflow : hidden;
}

.gshpOptionFacet_1_3 {
	width : 31%;
	overflow : hidden;
}

.gshpOptionFacet_2_3 {
	width : 64%;
	overflow : hidden;
}

.gshpOptionFacet_3_3 {
	width : 98%;
	overflow : hidden;
}

.gshpOptionFacet_1_4 {
	width : 23%;
	overflow : hidden;
}

.gshpOptionFacet_2_4 {
	width : 48%;
	overflow : hidden;
}

.gshpOptionFacet_3_4 {
	width : 73%;
	overflow : hidden;
}

.gshpOptionFacet_4_4 {
	width : 98%;
	overflow : hidden;
}

.gshpOptionFacet_1_5 {
	width : 18%;
	overflow : hidden;
}

.gshpOptionFacet_2_5 {
	width : 38%;
	overflow : hidden;
}

.gshpOptionFacet_3_5 {
	width : 58%;
	overflow : hidden;
}

.gshpOptionFacet_4_5 {
	width : 78%;
	overflow : hidden;
}

.gshpOptionFacet_5_5 {
	width : 98%;
	overflow : hidden;
}

.gshpOptionFacet_1_6 {
	width : 14%;
	overflow : hidden;
}

.gshpOptionFacet_2_6 {
	width : 31%;
	overflow : hidden;
}

.gshpOptionFacet_3_6 {
	width : 48%;
	overflow : hidden;
}

.gshpOptionFacet_4_6 {
	width : 64%;
	overflow : hidden;
}
.gshpOptionFacet_5_6 {
	width : 81%;
	overflow : hidden;
}
.gshpOptionFacet_6_6 {
	width : 98%;
	overflow : hidden;
}
div.gshpRowDate {
	display : inline-block;
	width : 200px;
	margin : 2px;
	padding : 5px;
	border: 1px solid #E0E0E0;
}
div.gshpRowDateSelected {
	border: 1px solid black;
	font-weight: bold;
	background-color : #F0F0F0;
}
span.gshpSpanDate {
	display:inline-block;
	width:16px;
	height:16px;
	margin:0px 4px;
	background-image : url(../iso_icons/gshp_calendar_black.png);
}
span.gshpSpanDateNone {
	display:inline-block;
	width:16px;
	height:16px;
	margin:0px 4px;
	background-image : url(../iso_icons/gshp_calendar_black.png);
}
span.gshpSpanDate0 {
	background-image : url(../iso_icons/gshp_calendar_blue.png);
}
span.gshpSpanDate1 {
	background-image : url(../iso_icons/gshp_calendar_green.png);
}
span.gshpSpanDate2 {
	background-image : url(../iso_icons/gshp_calendar_yellow.png);
}
span.gshpSpanDate3 {
	background-image : url(../iso_icons/gshp_calendar_orange.png);
}
span.gshpSpanDate4 {
	background-image : url(../iso_icons/gshp_calendar_red.png);
}
span.gshpSpanDate5 {
	background-image : url(../iso_icons/gshp_calendar_purple.png);
}

