/* Global colors #ffe39c #f48a2a #f6ba3e #f7530e #ffe78d #fff4c9 */

/* General styles */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h2 {
	clear: both;
	color: #f6ba3e;
	font-size: 16px;
	font-weight: bold;
}
h3 {
	color: #f6ba3e;
	font-size: 13px;
	font-weight: bold;
}
h4 {
	clear: both;
	color: #f6ba3e;
	font-size: 16px;
	font-weight: bold;
}
hr {
	border: 2px dotted #f48a2a;
	clear: both;
}

em {
	font-weight: bold;
}
strong {
	color: #f48a2a;
	font-size: 13px;
	font-weight: bold;
}

p {
	margin: 0px;
	margin-bottom: 15px;
	margin-top: 15px;
}
p.listInfo {
	background-color: #fff4c9;
	padding: 5px;
}
p.error {
	color: red;
	padding-left: 5px;
	padding-right: 5px;
}
p.buttons {
	clear: both;
}
p.buttons a.linkForward {
	float: right;
}
p.buttons input.buttonForward {
	float: right;
	margin-left: 5px;
}

a {
	color: black;
	text-decoration: underline;
}
a.linkForward, a.linkBackward, a.linkPrint {
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a img {
	border-style: none;
}

.blankMarker, .requiredMarker, .invalidMarker {
	font-family: courier-new;
	font-weight: bold;
	width: 5;
}
.requiredMarker {
	color: #f48a2a;
}
.invalidMarker {
	color: red;
}

input {
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 120px;
}
input.small {
	width: 50px;
}
input.medium {
	width: 150px;
}
input.large {
	width: 200px;
}
input.checkbox {
	width: 15px;
}
input.radio {
	width: 15px;
}
input.quantity {
	width: 15px;
}
input.participationAmt {
	width: 25px;
}
input.buttonForward, input.buttonBackward {
	border: 0px;
	color: white;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 13px;
	text-align: center;
	vertical-align: middle;
	width: 13px;
}
input.buttonForward {
	background: url(/bmgl/media/images/BHV/layout/button_v1_m56577569830469678.gif) center center no-repeat;
}
input.buttonBackward {
	background: url(/bmgl/media/images/BHV/layout/button_v1_m56577569830469678.gif) center center no-repeat;
}
input.buttonPrint {
	background: url(/bmgl/media/images/BHV/layout/button_print_v1_m56577569830469675.gif) center center no-repeat;
	border: 0px;
	cursor: pointer;
	height: 22px;
	width: 22px;
}
input.buttonSave {
	background: url(/bmgl/media/images/BHV/layout/button_save_v1_m56577569830469674.gif) center center no-repeat;
	border: 0px;
	cursor: pointer;
	height: 22px;
	width: 22px;
}

select {
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 125px;
}
select.small {
	width: 50px;
}
select.medium {
	width: 150px;
}
select.large {
	width: 200px;
}
select.day, select.year {
	width: 50px;
}
select.month {
	width: 80px;
}

button {
	cursor: pointer;
}
button.link {
	background-color: white;
	border-style: none;
	color: black;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
button.linkForward {
	background-color: white;
	border-style: none;
	color: black;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
button.linkBackward {
	background-color: white;
	border-style: none;
	color: black;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

button.round, button.roundForward, button.roundBackward {
	background: url(/bmgl/media/images/BHV/layout/button_v1_m56577569830469678.gif) center center no-repeat;
	border: 0px;
	color: white;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 13px;
	text-align: center;
	vertical-align: middle;
	width: 13px;
}
button.print {
	background: url(/bmgl/media/images/BHV/layout/button_print_v1_m56577569830469675.gif) center center no-repeat;
	border: 0px;
	cursor: pointer;
	height: 22px;
	width: 22px;
}
button.save {
	background: url(/bmgl/media/images/BHV/layout/button_save_v1_m56577569830469674.gif) center center no-repeat;
	border: 0px;
	cursor: pointer;
	height: 22px;
	width: 22px;
}

form p.mandatoryFields {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}
form.simple {
	border-style: dotted;
	border-color: #fb9d18;
	border-width: 2px;
}
form.simple fieldset {
	border-style: none;
	margin: 0px;
	padding: 5px;
}
form.simple fieldset legend {
	border-style: none;
	color: #f48a2a;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: normal;
}
form.simple fieldset p {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
}
form.simple fieldset p select {
	border-style: none;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

form.complex {
	border-style: none;
	width: 100%;
}
form.complex td.half {
	vertical-align: top;
	width: 50%;
}
form.complex fieldset {
	border-style: none;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}
form.complex fieldset legend {
	background-color: white;
	border-bottom: 2px dotted #f48a2a;
	color: #f48a2a;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	white-space: normal;
	width: 100%;
}
form.complex fieldset p {
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	text-align: right;
}
form.complex fieldset p label {
	clear: left;
	display: block;
	float: left;
	margin: 0px;
	margin-left: 20px;
	white-space: normal;
	width: 100px;
}
form.complex fieldset p .remark {
	color: #f6ba3e;
}
form.complex fieldset p label.radio {
	clear: none;
	display: inline;
	float: none;
	margin: 0px;
	margin-left: 5px;
	margin-right: 15px;
	white-space: normal;
	width: auto;
}
form.complex fieldset p label.checkbox {
	clear: none;
	display: inline;
	float: none;
	margin: 0px;
	margin-left: 5px;
	margin-right: 15px;
	white-space: normal;
	width: auto;
}
form.complex fieldset p input.checkbox {
	margin-right: 110px;
	width: 15px;
}
form.complex fieldset p a.linkForward {
	float: right;
}
form.complex fieldset p a.linkBackward {
	float: left;
}
form.complex fieldset p input.buttonForward {
	float: right;
	clear: right;
	margin-left: 5px;
}
form.complex fieldset p input.buttonBackward {
	float: left;
	clear: left;
	margin-right: 5px;
}
form.complex fieldset p button.linkForward {
	float: right;
	
}
form.complex fieldset p button.linkBackward {
	float: left;
	
}
form.complex fieldset p button.roundForward {
	float: right;
	clear: right;
	margin-left: 5px;
}
form.complex fieldset p button.roundBackward {
	float: left;
	clear: left;
	margin-right: 5px;
}
form.complex fieldset p button.print {
	float: left;
	margin-right: 5px;
}
form.complex fieldset p button.save {
	float: left;
	margin-right: 5px;
}

table.standard {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.standard colgroup {
}
table.standard colgroup col.image {
	text-align: center;
}
table.standard colgroup col.brand {
}
table.standard colgroup col.name {
}
table.standard colgroup col.price {
	text-align: center;
}
table.standard colgroup col.quantity {
	text-align: center;
}
table.standard colgroup col.offeredQuantity {
	text-align: center;
}
table.standard colgroup col.favorite {
	text-align: center;
}
table.standard colgroup col.participation {
	text-align: center;
}
table.standard colgroup col.extendedPrice {
	text-align: center;
}
table.standard colgroup col.date {
	text-align: center;
}
table.standard colgroup col.amount {
	text-align: center;
}
table.standard colgroup col.message {
	text-align: center;
}
table.standard colgroup col.checkbox {
	text-align: center;
}
table.standard colgroup col.notes {
}
table.standard tr th {
	background-color: #ffe78d;
	border-style: none;
	border-top: 2px solid #ff8c29;
	color: #ff8c29;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	text-align: center;
}
table.standard tr th.title {
	background-color: white;
	border-style: none;
	font-size: 13px;
	text-align: left;
}
table.standard tr td {
	border-style: none;
	border-top: 1px solid #ff8c29;
	border-bottom: 1px solid #ff8c29;
	margin: 0px;
	padding: 5px;
}

table.amounts {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.amounts colgroup {
}
table.amounts tr td {
	border-top: 1px solid #ff8c29;
	border-bottom: 1px solid #ff8c29;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.amounts tr td.label {
	border-right: 1px solid #ff8c29;
	width: 75%;
}
table.amounts tr td.amount {
	text-align: right;
	width: 25%;
}

@media screen {

	/* Top login section */ 
	
	#login {
		background: url(/bmgl/media/images/BHV/layout/bg_toplogin_bottom_v1_m56577569830469683.gif) no-repeat bottom;
		background-color: #d6a773;
		color: black; 
		font-family: Arial, Helvetica, sans-serif;
		width:137px;
		position: absolute;
		top: 0px;
		left: 622px;
	}
	#login .header, #login .header a {
		background-color: #f48a2a;
		color: white; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		height: 20px;
		letter-spacing: 3px;
		margin: 0px;
		margin-bottom: 3px;
		padding: 0px;
		padding-top: 5px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	#login form {
		margin: 0px;
		margin-left: 0px;
	}
	#login input.text {
		color: black; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 90px;
	}
	#login button.link {
		background-color: #d6a773;
		margin-left: 5px;
		width: 90px;
	}
	#login input.buttonForward {
		background: url(/bmgl/media/images/BHV/layout/button_brown_bg_v1_m56577569830469677.gif) center center no-repeat;
	}
	#login button.round {
		background: url(/bmgl/media/images/BHV/layout/button_brown_bg_v1_m56577569830469677.gif) no-repeat;
	}
	#login ul {
		margin: 0px;
		margin-left: 5px;
		padding: 0px;
	}
	#login li {
		background: url(/bmgl/media/images/BHV/layout/bullet_arrow_brown_bg_v1_m56577569830469682.gif) center left no-repeat;
		list-style: none;
		padding-left: 10px;
	}
	#login a {
		color: black; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	/* Navigation 1 section */
	
	#navigation1 {
		background-color: #ffe39c;
		font-family: Arial, Helvetica, sans-serif;
		width: 148px;
		position: absolute;
		top: 107px;
		left: 0px;
	}
	#navigation1 ul {
		margin: 0px;
		padding: 0px;
	}
	#navigation1 ul li {
		color: #f48a2a; 
		font-size: 12px;
		list-style-type: none;
		margin: 0px;
		margin-top: 5px;
		padding: 0px;
		text-indent: 5px;
		text-transform: uppercase;
		vertical-align: top;
		text-align: center;
		font-weight: bold;
	}
	#navigation1 ul li a {
		color: #f48a2a; 
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	#navigation1 ul li ul {
		background-color: #f48a2a; 
		border-color: #f6ba3e;
		margin-left: 0px;
		padding-top: 5px;
		border-style: solid;
		border: 3px;
	}
	#navigation1 ul li ul li {
		background-image: url(/bmgl/media/images/BHV/layout/bullet_nav1_level2_v1_m56577569830469681.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color: white;	
		list-style: none;
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
		margin-left: 5px;
		padding: 0px;
		padding-left: 6px;
		text-transform: none;
		text-align: left;
	}
	#navigation1 ul li ul li a {
		color: white;	
		font-size: 11px;
		font-weight: bold;
		text-transform: none;
	}
	#navigation1 ul li ul li ul {
		background-image: none;
		border-style: none; 
		margin-left: 0px;
		margin-top: 0px;
		padding-bottom: 0px;
	}
	#navigation1 ul li ul li ul li {
		background-image: url(/bmgl/media/images/BHV/layout/bullet_nav1_level3_v1_m56577569830469680.gif);
		background-repeat: no-repeat;
		list-style: none;
		font-size: 9px;
		font-weight: lighter;
		margin-top: 0px;
		padding-left: 5px;
	}
	
	/* Navigation 2 section */
	
	#navigation2 {
		background-color: white;
		width:474px;
		height:17px;
		position: absolute;
		top: 90px;
		left: 148px;
		padding: 0px;
		vertical-align: top;
	}
	#navigation2 ul {
		margin: 0px;
		padding: 0px;
		text-align: right;
	}
	#navigation2 ul li {
		list-style: none;
		display: inline;
		padding: 0px;
		padding-left: 4px;
		padding-right: 2px;
		margin: 0px;
	}
	#navigation2 ul li a {
		color: #f7530e;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	#navigation2 ul li.first {
		background-image: none;
	}
	
	
	/* Header section */
	
	#header {
		background-color: #ffffff;
	}
	#mainLogo {
		display: none;
	}
	#backToMainWebsite {
		background: url(/bmgl/media/images/BHV/layout/link_back_to_bhv_v1_m56577569830469662.gif) no-repeat top left;
		width:148px;
		height:17px;
		position: absolute;
		top: 90px;
		left: 0px;
		text-indent:-5000px;
	}
	#banner {
		background: url(/bmgl/media/images/BHV/layout/banner_gifts_v2_v1_m56577569830469690.jpg) no-repeat top left;
		width:474px;
		height:90px;
		position: absolute;
		top: 0px;
		left: 148px;
	}
	
	/* Title section */
	
	#title {
		background: url(/bmgl/media/images/BHV/layout/logo_liste_cadeaux_bhv_v1_m56577569830469659.gif) no-repeat top left;
		width: 148px;
		height: 90px;
		position: absolute;
		top: 0px;
		left: 0px;
		text-indent:-5000px;
	}
	
	/* Right section */
	
	#rightSection {
		background: url(/bmgl/media/images/BHV/layout/bg_right_section_v1_m56577569830469685.gif) no-repeat top left;
		width:91px;
		height:500px;
		position: absolute;
		top: 0px;
		left: 759px;
	}
	
	/* Content section */
	
	#content {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width:591px;
		margin-left: 138px;
		padding: 10px;
		padding-top: 110px;
	}
	#contentPrint {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width:591px;
	}
	
	/* Footer section */
	
	#footer {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		clear: both;
		position: relative;
		margin-left: 148px;
		padding: 10px;
		text-align: center;
		width:591px;
	}
}

@media print {
	#navigation1 {
		display: none;
	}
	#navigation2 {
		display: none;
	}
	#login {
		display: none;
	}
	#header {
		display: none;
	}
	#content {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 100%;
	}
	#contentPrint {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 100%;
	}
	#footer {
		display: none;
	}
	#rightSection {
		display: none;
	}
	#title {
		display: none;
	}
}


/* Browse Path section */

#browsePath {
	font-family: Arial, Helvetica, sans-serif;
}
#browsePath .level1 {
	color: #f48a2a; 
	font-size: 20px;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	letter-spacing: 3px;
}
#browsePath .level2 {
	color: #f6ba3e;
	font-size: 13px;
	font-weight: bold;
}
#browsePath .level3 {
	color: #f6ba3e;
	font-size: 13px;
	font-weight: bold;
}
#browsePath .separator {
	color: #f6ba3e;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

/* Progression steps */

#steps {
	float: right;
	list-style: none;
	display: inline;
}
#steps li {
	color: #f48a2a;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	padding: 0px;
	padding-left: 6px;
	padding-right: 5px;
	text-align: center;
}
#steps li.current {
	background: url(/bmgl/media/images/BHV/layout/bg_steps_v1_m56577569830469684.gif) center center no-repeat;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

/* Print */

#print {
	float: left;
}

/* Paging */

#paging {
	color: #ff8c29;
	text-align: center;
	vertical-align: middle;
}
#paging a.nextPage {
	font-size: 16px;
	font-weight: bold;
	margin-left: 30px;
	text-decoration: none;
}
#paging a.nextSet {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#paging a.prevPage {
	font-size: 16px;
	font-weight: bold;
	margin-right: 30px;
	text-decoration: none;
}
#paging a.prevSet {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

/* Individual forms */

#registerStep1Form {
	width: 446px;
}
#registerStep1Form fieldset p {
	padding-right:30px;
}
#registerStep2Form input.file {
	width: 250px;
}
#registerStep2Form label.large {
	width: 250px;
}
#registerStep4Form fieldset.termsAndConditions p {
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}
#registerStep4Form fieldset.termsAndConditions p button.round {
	margin-left: 10px;
}
#registerStep4Form fieldset.termsAndConditions p button.link {
	text-align: left;
}
#registerStep4Form fieldset.termsAndConditions p input.checkbox {
	margin: 0px;
	padding: 0px;
}
#fillListForm {
	margin-top: 40px;
	width: 300px;
}
#fillListForm fieldset p button.link {
	text-align: right;
	width: 250px;
}
#brandImages tr td {
	padding: 10px;
	vertical-align: top;
}

/* Images */

#imgRegisterStep1 {
	background: url(/bmgl/media/images/BHV/layout/img_gift_v1_m56577569830469672.jpg) no-repeat top left;
	width:127px;
	height:144px;
	float: right;
	position: relative;
	top: -50px;
	left: -40px;
}
#imgFillList {
	background: url(/bmgl/media/images/BHV/layout/img_gifts_v1_m56577569830469671.gif) no-repeat top left;
	width:230px;
	height:215px;
	float: right;
}
#imgHome {
	background: url(/bmgl/media/images/BHV/layout/img_gifts_big_v1_m56577569830469670.gif) no-repeat top left;
	width:338px;
	height:328px;
	float: left;
}
#imgMagasins {
	background: url(/bmgl/media/images/BHV/layout/carte_Mag_2007_V2_v1_m56577569830482189.gif) no-repeat top left;
	width:610px;
	height:485px;
	float: left;
}
/* Miscellaneous */

#homeSubTitle {
	clear: none;
}
#homeExplanations li {
	color: #f6ba3e;
	list-style: none;
	margin-bottom: 10px;
}

#registerInformations {
	background-color: #ffe39c;
	width: 100%;
}
#registerInformations th {
	color: #f48a2a;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
	padding: 5px;
	text-align: left;
	width: 35%;
}
#registerInformations td {
	padding: 5px;
	vertical-align: top;
}
#registerInformations td.image {
	padding: 5px;
	vertical-align: top;
	width: 30%;
}
#registerInformations td.image img {
	width: 200px;
}

#registerImage {
	width: 100%;
}
#registerImage th {

	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
	padding: 5px;
	text-align: left;
	width: 35%;
}
#registerImage td {
	padding: 5px;
	vertical-align: top;
}
#registerImage td.image {
	padding: 5px;
	vertical-align: top;
	width: 30%;
}
#registerImage td.image img {
	width: 200px;
}

#termsAndConditions {
	background-color: #ffe39c;
	height: 200px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: scroll;
	padding: 5px;
	width: 100%;
}
#termsAndConditions h2 {
	color: black;
	font-size: 11px;
	font-weight: bold;
}
#termsAndConditions p {
	font-size: 10px;
	text-align: justify;
}

#catalogHome {
}
#catalogHome li {
	clear: both;
	color: #f6ba3e;
	font-size: 18px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#catalogHome li img {
	clear: left;
	float: left;
}
#catalogHome li ul {
	clear: none;
	float: right;
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	width: 45%;
}
#catalogHome li ul li {
	background: url(/bmgl/media/images/BHV/layout/bullet_orange_square_v1_m56577569830469679.gif) center left no-repeat;
	clear: none;
	display: inline;
	float: left;
	list-style: none;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-left: 10px;
	width: 45%;
}
#catalogHome li ul li a {
	color: black;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

#catalogNavigation {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#catalogNavigation td {
	background-color: #ffe78d;
	border: 1px solid #ff8c29;
	padding: 2px;
	width: 25%;
}
#catalogNavigation td.active {
	background-color: #f6ba3e;
}
#catalogNavigation td a {
	background: url(/bmgl/media/images/BHV/layout/bullet_orange_square_v1_m56577569830469679.gif) center left no-repeat;
	color: black;
	display: block;
	padding-left: 10px;
	text-decoration: none;
}
#catalogNavigation td.active a {
	color: white;
}
#catalogNavigationForm {
	border-bottom: 1px solid #ff8c29;
	background-color: #ffe78d;
	margin: 0px;
	padding: 0px;
	width: 100%;	
}
#catalogNavigationForm p {
	margin: 0px;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#catalogNavigationForm p select {
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
}
#catalogNavigationForm p button.round {
	background: url(/bmgl/media/images/BHV/layout/button_light_orange_bg_v1_m56577569830469676.gif) center center no-repeat;
	margin: 0px;
	margin-left: 5px;
	margin-right: 20px;
	padding: 0px;
}
#catalogNavigationForm p input.buttonForward {
	background: url(/bmgl/media/images/BHV/layout/button_light_orange_bg_v1_m56577569830469676.gif) center center no-repeat;
	margin: 0px;
	margin-left: 5px;
	margin-right: 20px;
	padding: 0px;
}

#catalogProducts {
	width: 100%;	
}
#catalogProducts colgroup col.image {
	background-color: white;
	width: 17%;
}
#catalogProducts colgroup col.brand {
	background-color: #fff4c9;
	width: 17%;
}
#catalogProducts colgroup col.name {
	background-color: white;
	width: 37%;
}
#catalogProducts colgroup col.price {
	background-color: #fff4c9;
	width: 16%;
}
#catalogProducts colgroup col.quantity {
	background-color: white;
	width: 6%;
}
#catalogProducts colgroup col.favorite {
	background-color: #fff4c9;
	width: 7%;
}
#catalogProducts tr td a img {
	border: 1px solid #f6ba3e;	
	height: 71px;
	width: 71px;
}

#productDetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#productDetail tr td {
	width: 50%;
}
#productDetail tr.description td {
	vertical-align: top;
}
#productDetail tr.buttons td.print {
	vertical-align: bottom;
}
#productDetail tr.buttons td.close {
	text-align: right;
	vertical-align: bottom;
}
#productDetail tr td h1 {
	color: #f6ba3e;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}
#productDetail h3 {
	color: #f6ba3e;
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
}
#productDetail tr td #productDescription {
	margin-left: 10px;
}
#productDetail tr td img {
	border: 1px solid black;
	height: 300px;
	width: 300px;
}
#productAddToListForm #productDetail table {
	width: 100%;
}
#productAddToListForm #productDetail fieldset {
	border-style: none;
	margin-top: 15px;
}
#productAddToListForm #productDetail fieldset p {
	display: block;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	text-align: right;
	width: 100%;
}

#typicalLists {
	margin: 0px;
	padding: 0px;
}
#typicalLists li {
	clear: none;
	color: #f6ba3e;
	display: inline;
	float: left;
	font-size: 12px;
	list-style: none;
	margin: 10px;
	padding: 0px;
	width: 30%;
}
#typicalLists li a {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#typicalLists img {
	border: 1px solid #f6ba3e;
	margin-bottom: 5px;
	padding: 0px;
}

#typicalListCategories {
	border-bottom: 2px dotted #f48a2a;
	margin: 0px;
	padding: 0px;
	padding: 0px;
	width: 580px;
}
#typicalListCategories li {
	background: url(/bmgl/media/images/BHV/layout/bullet_orange_square_v1_m56577569830469679.gif) center left no-repeat;
	clear: none;
	display: inline;
	float: left;
	list-style: none;
	margin: 0px;
	margin-left: 100px;
	margin-bottom: 5px;
	padding: 0px;
	padding-left: 10px;
	width: 150px;
}
#typicalListCategories li a {
	color: black;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#typicalListCategories li.active a {
	color: #f6ba3e;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#typicalListProducts {
	width: 100%;	
}
#typicalListProducts tr th.category {
	background-color: white;
	border: none;
	color: #f6ba3e;
	font-size: 16px;
	font-weight: bold;
}
#typicalListProducts colgroup col.image {
	background-color: white;
	width: 15%;
}
#typicalListProducts colgroup col.brand {
	background-color: #fff4c9;
	width: 15%;
}
#typicalListProducts colgroup col.name {
	background-color: white;
	width: 40%;
}
#typicalListProducts colgroup col.quantity {
	background-color: #fff4c9;
	width: 10%;
}
#typicalListProducts colgroup col.price {
	background-color: white;
	width: 10%;
}
#typicalListProducts colgroup col.extendedPrice {
	background-color: #fff4c9;
	width: 10%;
}
#typicalListProducts tr td a img {
	border: 1px solid #f6ba3e;	
	height: 71px;
	width: 71px;
}
#typicalListProducts tr td img {
	border: 1px solid #f6ba3e;	
	height: 71px;
	width: 71px;
}

#editListProducts {
	width: 100%;	
}
#editListProducts colgroup col.image {
	background-color: white;
	width: 15%;
}
#editListProducts colgroup col.brand {
	background-color: #fff4c9;
	width: 12%;
}
#editListProducts colgroup col.name {
	background-color: white;
	width: 16%;
}
#editListProducts colgroup col.quantity {
	background-color: #fff4c9;
	width: 10%;
}
#editListProducts colgroup col.offeredQuantity {
	background-color: white;
	width: 5%;
}
#editListProducts colgroup col.price {
	background-color: #fff4c9;
	width: 6%;
}
#editListProducts colgroup col.participation {
	background-color: white;
	width: 6%;
}
#editListProducts colgroup col.extendedPrice {
	background-color: #fff4c9;
	width: 15%;
}
#editListProducts colgroup col.checkboxes {
	background-color: white;
	font-size: 9px;
	width: 15%;
}
#editListProducts tr td {
	vertical-align: middle;
}
#editListProducts tr td img {
	border: 1px solid #f6ba3e;	
	height: 71px;
	vertical-align: bottom;
	width: 71px;
}

#listAmounts {
	float: right;
	width: 300px;
}

#editListForm fieldset {
	clear: both;
}

#listDetailNavigation {
	margin: 0px;
	padding: 0px;
	padding-left: 20%;
}
#listDetailNavigation li {
	background: url(/bmgl/media/images/BHV/layout/bullet_orange_square_v1_m56577569830469679.gif) center left no-repeat;
	list-style: none;
	display: block;
	float: left;
	margin: 10px;
	padding: 0px;
	padding-left: 10px;
	width: 20%;
}
#listDetailNavigation li a {
	color: #f6ba3e;
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;
}

#accountNavigation {
	margin: 0px;
	margin-top: 50px;
	padding: 0px;
	padding-left: 25px;
}
#accountNavigation li {
	border-left: 2px dotted #ff8c29;
	color: #ff8c29;
	list-style: none;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 100px;
	text-align: center;
	width: 120px;
	height: 50px;
}
#accountNavigation #accountNavigationItem1 {
	background: url(/bmgl/media/images/BHV/layout/bg_account_item_profile_v1_m56577569830469687.gif) no-repeat top center;
	border: none;
}
#accountNavigation #accountNavigationItem2 {
	background: url(/bmgl/media/images/BHV/layout/bg_account_item_list_v1_m56577569830469688.gif) no-repeat top center;
}
#accountNavigation #accountNavigationItem3 {
	background: url(/bmgl/media/images/BHV/layout/bg_account_item_statements_v1_m56577569830469686.gif) no-repeat top center;
}
#accountNavigation #accountNavigationItem4 {
	background: url(/bmgl/media/images/BHV/layout/bg_account_item_gifts_v1_m56577569830469689.gif) no-repeat top center;
}
#accountNavigation li ul {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 110px;
}
#accountNavigation li ul li {
	background: none;
	border: none;
	color: black;
	font-size: 10px;
	font-weight: normal;
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#accountNavigation li ul li .bullet {
	display: block;
	float: left;
	width: 10px;
}
#accountNavigation li ul li a {
	display: block;
	text-decoration: none;
	width: 100px;
}

#giftList {
	width: 100%;	
}
#giftList colgroup col.date {
	background-color: white;
	width: 15%;
}
#giftList colgroup col.name {
	background-color: #fff4c9;
	width: 30%;
}
#giftList colgroup col.amount {
	background-color: white;
	width: 10%;
}
#giftList colgroup col.message {
	background-color: #fff4c9;
	width: 15%;
}
#giftList colgroup col.notes {
	background-color: white;
	width: 30%;
}
#giftList tr td #imgMessage {
	margin-right: 5px;
	vertical-align: middle;
}
#giftList tr td #imgGivers {
	float: right;
}

#giftAmounts {
	float: right;
	margin-top: 15px;
	width: 300px;
}

#iconLegend {
	clear: both;
	font-size: 9px;
}
#iconLegend img {
	margin-left: 10px;
	margin-right: 5px;
	vertical-align: middle;
}
#giftListForm fieldset p button.linkForward {
	
}

#giverAddressList {
	width: 100%;	
}
#giverAddressList colgroup col.lastname {
	background-color: white;
	width: 15%;
}
#giverAddressList colgroup col.firstname {
	background-color: #fff4c9;
	width: 15%;
}
#giverAddressList colgroup col.address {
	background-color: white;
	width: 20%;
}
#giverAddressList colgroup col.city {
	background-color: #fff4c9;
	width: 15%;
}
#giverAddressList colgroup col.postalCode {
	background-color: white;
	width: 10%;
}
#giverAddressList colgroup col.country {
	background-color: #fff4c9;
	width: 15%;
}
#giverAddressList colgroup col.number {
	background-color: white;
	width: 10%;
}
#giverAddressList {
	width: 100%;	
}
#giverAddressList colgroup col.lastname {
	background-color: white;
	width: 15%;
}
#giverAddressList colgroup col.firstname {
	background-color: #fff4c9;
	width: 15%;
}
#giverAddressList colgroup col.address {
	background-color: white;
	width: 20%;
}
#giverAddressList colgroup col.city {
	background-color: #fff4c9;
	width: 15%;
}
#giverAddressList colgroup col.postalCode {
	background-color: white;
	width: 10%;
}
#giverAddressList colgroup col.country {
	background-color: #fff4c9;
	width: 15%;
}
#giverAddressList colgroup col.number {
	background-color: white;
	width: 10%;
}
#giftLines {
	width: 100%;	
}
#giftLines colgroup col.date {
	background-color: white;
	width: 10%;
}
#giftLines colgroup col.image {
	background-color: #fff4c9;
	width: 15%;
}
#giftLines colgroup col.brand {
	background-color: white;
	width: 15%;
}
#giftLines colgroup col.name {
	background-color: #fff4c9;
	width: 20%;
}
#giftLines colgroup col.quantity {
	background-color: white;
	width: 10%;
}
#giftLines colgroup col.price {
	background-color: #fff4c9;
	width: 10%;
}
#giftLines colgroup col.extendedPrice {
	background-color: white;
	width: 10%;
}
#giftLines colgroup col.participation {
	background-color: #fff4c9;
	width: 10%;
}

#giverList {
	margin: 0px;
	padding: 0px;
}
#giverList li {
	color: #f6ba3e;
	display: inline;
	float: left;
	font-weight: bold;
	width: 25%;
}

#listSearchResults {
	width: 100%;	
}
#listSearchResults colgroup col.date {
	background-color: #fff4c9;
	width: 20%;	
}
#listSearchResults colgroup col.type {
	background-color: white;
	width: 20%;	
}
#listSearchResults colgroup col.name {
	background-color: #fff4c9;
	width: 60%;	
}

#giftSearchTable {
	border-style: dotted;
	border-color: #f48a2a;
	border-width: 2px;
	width: 90%;
}
#giftSearchTable tr td {
	width: 50%;
	vertical-align: middle;
}
#giftSearchTable tr td form {
	margin: 0px;
	padding-right: 10%;
	text-align: right;
}
#giftSearchTable tr td h2 {
	margin-bottom: 5px;
	margin-top: 10px;
}
#giftSearchTable tr td form label{
	font-weight: bold;
}

#giftSearchSmallTable {
	width: 100%;	
}
#giftSearchSmallTable tr td {
	border-left: 1px solid #ff8c29;
	text-align: center;
	vertical-align: middle;
}
#giftSearchSmallTable tr td.first {
	border-left: none;
}
#giftSearchSmallTable tr td form {
	margin: 0px;
}
#giftSearchSmallTable tr td form a {
	text-decoration: none;
}
#giftSearchSmallTable tr td form a.active {
	color: #f48a2a;
	font-weight: bold;
}
#giftSearchSmallTable tr td form select.active {
	color: #f48a2a;
	font-weight: bold;
}

#chooseGiftsForm {
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}

#chooseGiftsTable {
	width: 100%;	
}
#chooseGiftsTable colgroup col.image {
	background-color: white;
	width: 15%;
}
#chooseGiftsTable colgroup col.brand {
	background-color: #fff4c9;
	width: 15%;
}
#chooseGiftsTable colgroup col.name {
	background-color: white;
	width: 20%;
}
#chooseGiftsTable colgroup col.offeredQuantity {
	background-color: #fff4c9;
	width: 10%;
}
#chooseGiftsTable colgroup col.price {
	background-color: white;
	width: 10%;
}
#chooseGiftsTable colgroup col.remainingQuantity {
	background-color: #fff4c9;
	width: 10%;
}
#chooseGiftsTable colgroup col.extendedPrice {
	background-color: white;
	width: 10%;
}
#chooseGiftsTable colgroup col.montantRestant {
	background-color: #fff4c9;
	width: 10%;
}
#chooseGiftsTable colgroup col.participation {
	background-color: white;
	width: 10%;
}
#chooseGiftsTable tr td img {
	border: 1px solid #f6ba3e;	
	height: 71px;
	vertical-align: bottom;
	width: 71px;
}

#participationTable {
	border-top: dotted 2px #f48a2a;
	width: 100%;
}
#participationTable tr td {
	padding-top: 10px;
	vertical-align: middle;
}
#participationTable tr td.formField {
	text-align: right;
}
#participationTable tr td h2 {
	margin: 0px;
	padding: 0px;
}

#shoppingCartForm {
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}

#shoppingCartTable {
	margin-bottom: 10px;
	width: 100%;	
}
#shoppingCartTable colgroup col.image {
	background-color: white;
	width: 15%;
}
#shoppingCartTable colgroup col.brand {
	background-color: #fff4c9;
	width: 15%;
}
#shoppingCartTable colgroup col.name {
	background-color: white;
	width: 20%;
}
#shoppingCartTable colgroup col.offeredQuantity {
	background-color: #fff4c9;
	width: 10%;
}
#shoppingCartTable colgroup col.price {
	background-color: white;
	width: 10%;
}
#shoppingCartTable colgroup col.extendedPrice {
	background-color: #fff4c9;
	width: 10%;
}
#shoppingCartTable colgroup col.participation {
	background-color: white;
	width: 10%;
}
#shoppingCartTable colgroup col.checkbox {
	background-color: #fff4c9;
	width: 10%;
}
#shoppingCartTable tr td img {
	border: 1px solid #f6ba3e;	
	height: 71px;
	vertical-align: bottom;
	width: 71px;
}

#buyerProfileForm {
	width: 100%;
}

#buyerProfileFormTable {
	width: 100%;
}
#buyerProfileFormTable tr td {
	vertical-align: top;
	width: 50%;
}
#buyerProfileFormTable tr td.part2 p {
	padding-left: 10px;
	text-align: left;
}
#buyerProfileFormTable tr td.part2 p textarea {
	height: 200px;
	width: 90%;
}
#buyerProfileFormTable tr td.part2 p label {
	float: right;
	clear: right;
	margin: 0px;
	width: 90%;
}
#buyerProfileFormTable tr td.part2 p input.checkbox {
	margin-right: 0px;
}
#buyerProfileFormTable tr td.part2 p input.buttonBackward {
	clear: both;
}

#buyerProfilePopupForm {
	width: 50%;
}

#buyerProfilePopupFormTable {
	width: 100%;
}

#buyerProfilePopupFormTable tr td {
	vertical-align: top;
	width: 50%;
}

#buyerListTable {
	margin-top: 10px;
	width: 100%;
}
#buyerListTable colgroup col.title {
	background-color: white;
	width: 10%;
}
#buyerListTable colgroup col.name {
	background-color: #fff4c9;
	width: 20%;
}
#buyerListTable colgroup col.city {
	background-color: white;
	width: 20%;
}
#buyerListTable colgroup col.country {
	background-color: #fff4c9;
	width: 20%;
}
#buyerListTable colgroup col.email {
	background-color: white;
	width: 20%;
}
#buyerListTable colgroup col.checkbox {
	background-color: #fff4c9;
	width: 10%;
}

#choosePaymentForm {
	width: 100%;
}

#paymentChequeInstructions {
	border: dotted 2px #f48a2a;
	padding: 5px;
	width: 90%;
}
#paymentChequeInstructions p.shopAddress {
	color: #f6ba3e;
	margin-left: 10px;
	font-weight: bold;
}

#sendListForm {
	width: 75%;
}

#sendListConfirmationForm {
	width: 75%;
}
#sendListConfirmationForm fieldset table {
	border-collapse: collapse;
	width: 100%;
}
#sendListConfirmationForm fieldset table tr td {
	width: 50%;
	border-bottom: dotted;
	border-color: #fb9d18;
	border-width: 2px;
	
}

#forgotPasswordForm {
	width: 75%;
}

#statementHeader {
	border-collapse: collapse;
	margin: 0px;
	padding: 5px;
	width: 100%;
}
#statementHeader tr td {
	vertical-align: top;
}
#statementHeader tr td.cards {
	width: 25%;
}
#statementHeader tr td.listInfo {
	width: 50%;
}
#statementHeader tr td.chooseMonth {
	width: 25%;
}
#creditCardList {
	color: #f48a2a;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#creditCardList li {
	list-style: none;
}
#statementForm {
}
#statementForm fieldset {
	border: none;
}
#statementForm fieldset legend {
	color: #f48a2a;
	font-weight: bold;
}
#statement {
	background-color: #fff4c9;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#statement colgroup col.debit {
	background-color: white;
}
#statement tr th {
	background-color: #fff15b;
	color: #f48a2a;
	font-weight: bold;
}
#statement tr.gift td {
	border-bottom: solid 1px #f48a2a;
}
#statement tr.last td {
	border-bottom: solid 1px #f48a2a;
}
#statement tr th.balanceTitle {
	background-color: white;
	border-bottom: dotted 2px #f48a2a;
	color: #f48a2a;
	font-weight: bold;
	text-align: left;
}
#statement tr th.sectionTitle {
	background-color: #fff4c9;
	border-bottom: solid 2px #f48a2a;
	color: #f48a2a;
	font-weight: bold;
	text-align: left;
}
#statement tr th.mainTitle {
	background-color: #fff4c9;
	color: #f48a2a;
	font-weight: bold;
	text-align: left;
}

#creditCardDetail p strong {
	border-bottom: 2px dotted #f48a2a;
	color: #f48a2a;
	font-weight: bold;
}

#messageDetail h2 {
	background: url(/bmgl/media/images/BHV/layout/img_multiple_givers_legend_v1_m56577569830469665.gif) no-repeat center left;
	padding-left: 20px;
}
#messageDetail p {
	border-bottom: 2px dotted #f48a2a;
	color: black;
}

FORM#paymentCreditCardForm {
	CLEAR: none; 
	BORDER-RIGHT: 1px solid; 
	BORDER-TOP: 1px solid; 
	FLOAT: left; 
	MARGIN: 0px 0px 0px 50px; 
	BORDER-LEFT: 1px solid; 
	WIDTH: 450px; 
	BORDER-BOTTOM: 1px solid; 
	HEIGHT: 380px
}

FORM#paymentCreditCardForm  INPUT#crypto {
	HEIGHT: 15px;
	WIDTH: 35PX;
	
}
.couleur {
	color: #fb9d18;
	font-weight: bold;
}

.highlightCouleur {
	font-weight: bold;
	font-size: 15px;
}

