body {
	background:#f6f5f4 url(http://www.maison-des-desserts.be/files/images/body_bg.gif) repeat-x top;
	font-size:12px; color:#530228; font-family:Arial, Helvetica, sans-serif;
	margin:0; padding:0;
}
div#container {
	width:886px;
	margin:0 auto;
	background:url(http://www.maison-des-desserts.be/files/images/content_bg.gif) repeat-y;
}
div#content {
	padding:22px 18px 1px;
	background:url(http://www.maison-des-desserts.be/files/images/content_top.gif) no-repeat top;
	min-height:500px;
	height:auto!important;
	height:500px;
}
div.clearer {
	font-size:0;
	clear:both;
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}
div#cartcontent {
	display:none;
}
div#rightContent {
	width:680px;
	float:left;
}

/* HEADER */
div#header {
	width:946px; height:181px;
	margin:0 auto;
	color:#FFF; font-size:15px; font-family:Georgia, Times, "Times New Roman", serif;
	background:url(http://www.maison-des-desserts.be/files/images/header_bg.gif) no-repeat;
	position:relative;
}
div#header p {
	margin:0 34px; padding:8px 0 0;
	text-align:right;
}
div#header a {
	color:#FFF;
}
div#header a:hover {
	color:#FF7800;
}
div#lngMenu {
	float:right;
	background:url(http://www.maison-des-desserts.be/files/images/lng_menu.gif) no-repeat;
	width:99px; height:21px;
	margin:4px 34px 0 11px!important; margin:4px 17px 0 11px; padding:7px 0 0;
	text-align:center; font-size:14px; font-family:Arial, Helvetica, sans-serif;
	display:none;
}
div#lngMenu a.current {
	font-weight:bold;
}
div#lngMenu a:hover, div#lngMenu a.current {
	color:#530228;
}
div#header a#logo {
	display:block;
	background:url(http://www.maison-des-desserts.be/files/images/maison-des-desserts_logo.jpg) no-repeat;
	width:713px; height:129px;
	clear:both;
	margin:11px 0 0;
	text-indent:-3000px; text-align:left;
}
div#header a.button {
	display:block;
	width:154px; height:35px;
	background:url(http://www.maison-des-desserts.be/files/images/header_button.gif) no-repeat;
	position:absolute; top:120px; right:30px;
	text-align:center; line-height:32px;
	padding:0;
	font-weight:normal;
}
form#loginForm {
	position:absolute; top:31px; right:105px;
	background:#791035 url(http://www.maison-des-desserts.be/files/images/login_form.gif) repeat-x top;
	padding:0 9px 8px 18px;
}
form#loginForm input.inputText {
	color:#777;
	width:133px; height:17px;
	padding:2px 4px 0; margin:0 12px 0 0;
	border:1px solid #d8beaf;
}
form#loginForm a.submit, form#loginForm a.submit span {
	display:-moz-inline-box; display:inline-block;
	height:23px;
}
form#loginForm a.submit {
	background:url(http://www.maison-des-desserts.be/files/images/home_products_button_left.gif) no-repeat left;
	padding:0 0 0 5px;
	font-weight:bold; color:#520722;
}
form#loginForm a.submit span {
	line-height:23px;
	background:url(http://www.maison-des-desserts.be/files/images/home_products_button_right.gif) no-repeat right;
	padding:0 6px 0 1px;
	cursor:pointer;
}
form#loginForm p {
	text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
form#loginForm a.submit:hover {
	color:#FA7800;
}
/* END HEADER */

/* MENU */
ul#menu {
	width:878px; height:41px;
	background:url(http://www.maison-des-desserts.be/files/images/menu_bg.gif) no-repeat bottom;
	margin:0; padding:0 0 0 8px;
	color:#FFF; font-family:Georgia, Times, "Times New Roman", serif;
}
ul#menu li {
	float:left;
	list-style:none;
	margin:0 0 0 0; padding:0;
	font-size:16px;
	width:auto!important;
	width:1px;
	white-space:nowrap;
	background:url(http://www.maison-des-desserts.be/files/images/menu_separator.gif) no-repeat left 22px;
}
ul#menu a {
	color:#FFF;
	display:block;
	height:27px;
	padding:14px 14px 0 18px;
}
ul#menu li.first {
	background:none;
}
ul#menu li.current a, ul#menu li a:hover {
	color:#e4cec6;
	background:url(http://www.maison-des-desserts.be/files/images/menu_current.gif) no-repeat center top;
}
/* END MENU */

/* HOME */
div#homeContent {
	float:right;
	width:223px;
	font-size:14px;
}
div#homeContent h1 {
	text-transform:uppercase; color:#FFF;
	background-color:#f47200;
	padding:0 0 2px 4px; margin:0 0 12px;
}
.homeVideo {
	border:6px solid #fa7800;
	float:left;
}
div.firstHomeBox {
	clear:both;
}
div.homeBox {
	background:#530228 url(http://www.maison-des-desserts.be/files/images/home_products_top.gif) no-repeat center 33px;
	width:198px;
	margin:16px 10px 12px 0; padding:0 0 5px;
	float:left;
}
div.homeBox h2 {
	color:#FFF;	font-family:Georgia, Times, "Times New Roman", serif; font-weight:normal; text-transform:uppercase; font-size:14px; text-align:center;
	padding:10px 0 0; margin:0;
	height:36px;
}
div.homeBox h2 em {
	text-transform:none; font-size:16px;
}
div.homeBox div.products {
	background:url(http://www.maison-des-desserts.be/files/images/home_products_bg.gif) repeat-y;
	width:186px;
	margin:0 auto;
}
div.homeBox h3 {
	margin:0;
	font-family:Georgia, Times, "Times New Roman", serif; font-weight:normal; font-size:14px;
	line-height:16px;
}
div.homeBox h3 a {
	color:#e4cec6;
}
div.homeBox p {
	font-size:10px; color:#FFF;
	margin:0;
}
div.homeBox div.product {
	padding:0 4px 3px; margin:0 0 8px;
	border-bottom:1px dashed #500722;
	background:none;
}
div.homeBox img.homeProduct {
	float:left;
	margin:0 6px 6px 10px;
}
div.homeBox div.lastProduct {
	background:url(http://www.maison-des-desserts.be/files/images/home_products_bottom.gif) no-repeat bottom;
	border-bottom:none;
	padding:0 4px 12px; margin:0;
}
div.homeBox a.button, div.homeBox a.button span {
	display:-moz-inline-box;
	display:inline-block;
	height:23px;
}
div.homeBox a.button {
	background:url(http://www.maison-des-desserts.be/files/images/home_products_button_left.gif) no-repeat left;
	padding:0 0 0 5px;
	font-weight:bold; color:#520722;
}
div.homeBox div.lastProduct a.button {
	bottom:12px;
}
div.homeBox a.button:hover, div.homeBox h3 a:hover {
	color:#FA7800;
}
div.homeBox a.button span {
	line-height:23px;
	background:url(http://www.maison-des-desserts.be/files/images/home_products_button_right.gif) no-repeat right;
	padding:0 6px 0 1px;
	cursor:pointer;
}
div#dessertFinder {
	width:201px;
	background-color:#f77800;
	float:left;
	margin:16px 0 0;
	padding:11px;
}
div#dessertFinder h2 {
	margin:0 0 16px;
	font-size:34px;	font-weight:normal; font-style:italic; font-family:Georgia, Times, "Times New Roman", serif;
	line-height:24px;
}
div#dessertFinder h2 span.small {
	font-size:19px;
}
div#dessertFinder h2 span.medium {
	font-size:23px; font-weight:bold;
}
div#dessertFinder h2 span.big {
	font-size:29px;
}
div#dessertFinder div.boxTop {
	background:url(http://www.maison-des-desserts.be/files/images/dessert_finder_box_top.gif) no-repeat;
	height:12px;
	font-size:0;
	margin:8px 0 0;
}
div#dessertFinder div.boxBottom {
	background:url(http://www.maison-des-desserts.be/files/images/dessert_finder_box_bottom.gif) no-repeat;
	height:12px;
	font-size:0;
	clear:left;
}
div#dessertFinder div.box {
	background-color:#FFF;
	border-left:3px solid #ffc887; border-right:3px solid #ffc887;
	padding:1px 16px;
	float:left;
	width:163px;
}
div#dessertFinder h3 {
	margin:0 0 10px; padding:0 0 3px;
	font-size:12px;
	border-bottom:1px solid #b8cc88
}
div#dessertFinder div.field {
	margin:0 0 6px;
}
div#dessertFinder input {
	margin:0 4px 2px 0;
	vertical-align:middle;
}
div#dessertFinder input.inputText {
	width:147px; height:20px;
	margin:0; padding:4px 6px 0;
	border:1px solid #b8cc88;
	color:#7e7e7e;
}
div#dessertFinder div.subField {
	display:none;
	margin:0 0 0 20px;
	font-size:11px;
}
/* END HOME */

/* FOOTER */
div#footer {
	width:878px;
	color:#e4cec6; font-size:11px;
	margin:0 auto 18px; padding:18px 0 0;
	background:url(http://www.maison-des-desserts.be/files/images/content_bottom.gif) no-repeat top;
}
div#footer a {
	color:#e4cec6;
}
div#footer a:hover {
	color:#F77800
}
div.homeFooter div#innerFooter {
	line-height:56px;
	height:56px;
	text-align:center;
	padding:0;
}
div#innerFooter {
	background-color:#530228;
	padding:0 0 10px;
}
div#footer h2 {
	background-color:#6a0c2d;
	padding:8px 22px; margin:0 0 16px;
	color:#FFF; font-size:13px;
	position:relative; z-index:500;
}
div#footer div.smallColumn {
	float:left;
	border-right:1px solid #c7a5a6;
	padding:0 24px;
}
div#footer div.largeColumn {
	float:left;
	padding:0 24px;
	line-height:18px;
	margin:-3px 0 0;
}
div#footer p {
	margin:0 0 6px;
}
/* END FOOTER

/* BREADCRUMB */
p#breadcrumb {
	font-size:11px;
}
p#breadcrumb span {
	text-decoration:underline;
}
p#breadcrumb a {
	color:#530228;
}
p#breadcrumb a:hover {
	color:#FF7800;
}
/* END BREADCRUMB */

/* CONTACT */
div.gMap {
	float:right;
}
div.gMap iframe {
	border:6px solid #fa7800;
	margin:0; padding:0;
}
div.questionBox {
	float:right;
	background:url(http://www.maison-des-desserts.be/files/images/question_box.gif) no-repeat;
	width:181px;
	height:47px;
	font-family:Georgia, Times, "Times New Roman", serif; color:#FFF; font-size:14px;
	padding:12px 0 0 15px;
}
div.questionBox p {
	margin:0 0 3px;
	line-height:14px;
}
div.questionBox a {
	font-size:10px; color:#fa7800; text-decoration:underline;
}
div.questionBox a:hover {
	color:#FFF;
}
/* END CONTACT */

/* FORM */
form.generic {
	margin:0 0 15px; padding:10px 11px 1px;
	background-color:#530228;
	width:415px;
}
form.generic h2 {
	color:#FFF; font-size:15px; text-transform:uppercase; font-weight:normal; font-family:Georgia, Times, "Times New Roman", serif;
	margin:0 0 6px;
}
form.generic h2 em {
	text-transform:lowercase;
}
form.generic fieldset {
	border:none;
	padding:16px 0 1px 16px; margin:0 0 15px;
	background-color:#FFF; 
}
form.generic fieldset.first {
	background:#FFF url(http://www.maison-des-desserts.be/files/images/form_fieldset_first.gif) no-repeat top;
}
form.long fieldset.first {
	background:#FFF url(http://www.maison-des-desserts.be/files/images/form_fieldset_first_long.gif) no-repeat top;
}
form.generic fieldset.last {
	background:#FFF url(http://www.maison-des-desserts.be/files/images/form_fieldset_last.gif) no-repeat bottom;
}
form.long fieldset.last {
	background:#FFF url(http://www.maison-des-desserts.be/files/images/form_fieldset_last_long.gif) no-repeat bottom;
}
form.generic div.field {
	margin:0 0 15px;
}
form.generic label {
	width:110px;
	float:left;
	clear:left;
	margin:2px 0 0;
}
form.generic input.inputText {
	color:#777;
	width:261px; height:17px;
	padding:2px 4px 0;
	border:1px solid #d8beaf;
}
form.generic textarea {
	color:#777;
	border:1px solid #d8beaf;
	width:261px; height:115px;
	padding:2px 4px;
}
form.long {
	width:618px;
}
form.long label {
	width:194px;
}
form.long input.inputText {
	width:212px;
}
form.generic div.error label {
	color:#d30238; font-weight:bold;
}
form.generic span.error {
	background-color:#d30238;
	color:#FFF; font-weight:bold;
	padding:0 5px;
	height:19px;
	line-height:19px;
	display:-moz-inline-box;
	display:inline-block;
}
div.errorBox {
	background:#d30238 url(http://www.maison-des-desserts.be/files/images/error_box.gif) no-repeat 17px 8px;
	width:525px;
	margin:0 0 19px;
	padding:8px 45px 8px 70px;
	color:#FFF;
}
form.generic label.radio {
	float:none;
	width:auto;
	margin:0 40px 0 0;
}
form.generic img {
	vertical-align:middle;
}
form.generic label a {
	color:#530228; text-decoration:underline;
}
form.generic label a:hover {
	color:#fa7800;
}
/* END FORM */

/* BUTTONS */
a.button, a.button span {
	display:-moz-inline-box;
	display:inline-block;
	height:23px;
}
a.button {
	background:url(http://www.maison-des-desserts.be/files/images/dessert_finder_button_left.gif) no-repeat left;
	color:#FFF; font-weight:bold;
	padding:0 0 0 5px;
}
a.button:hover {
	color:#F77800;
}
a.button span {
	line-height:23px;
	cursor:pointer;
	background:url(http://www.maison-des-desserts.be/files/images/dessert_finder_button_right.gif) no-repeat right;
	padding:0 6px 0 1px;
}
/* END BUTTONS */

/* PRODUCT */
img.mainProduct {
	float:left;
	border:6px solid #fa7800;
	margin:0 20px 0 0;
}
div.productDetails {
	float:left;
	width:420px;
}
div.productInfo {
	border-top:1px solid #530228;
	padding:12px 0;
	height:21px;
	line-height:21px;
}
div.productInfo label {
	float:left;
	width:100px;
}
div.productInfo input, div.buy input, form#orderForm input.inputText {
	width:169px; height:17px;
	padding:2px 5px 0;
	border:1px solid #d8beaf;
	color:#777;
}
/* END PRODUCT */

/* MODAL BOX */
div.backgroundPopup {
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#000;
	z-index:900;
	filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5; 
	margin:0;
	padding:0;
	position:fixed!important;
	position:absolute;
	z-index:900;
}
div.cartPopup {
	position:fixed!important;
	position:absolute;
	z-index:1000;
	width:432px; height:210px;
	left:50%;
	margin:0 0 0 -236px; padding:20px;
	top:75px;
}
div.cartPopup * {
	position:relative;
	z-index:1100;
}
div.cartPopup h1 {
	font-size:30px; font-style:italic; font-family:Georgia, Times, "Times New Roman", serif; font-weight:normal; color:#530228;
	margin:0;
}
img.popupBg {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
div.popupBox {
	background-color:#34011e;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px 12px; margin:10px 0 14px;
	color:#FFF;
}
div.popupBox p {
	margin:0;
}
div.cartPopup h2 {
	margin:0 0 8px; padding:0 0 3px;
	font-family:Georgia, Times, "Times New Roman", serif; color:#FFF; font-size:18px; font-weight:normal;
	border-bottom:1px solid #fa7800;
}
div.cartPopup h2 span {
	float:right;
}
/* END MODAL BOX */

/* PRODUCTS */
form#productFilter label, form#searchForm label {
	font-weight:bold;
}
form#productFilter select {
	width:169px; height:21px;
	background-color:#530228;
	border:none;
	color:#e4cec6;
	vertical-align:middle;
	line-height:21px;
}
form#productFilter a.button, form#searchForm a.button {
	margin:0 0 0 10px;
}
div.product {
	background:#FAEEE7 url(http://www.maison-des-desserts.be/files/images/product_right.gif) repeat-y right top;
	margin:0 0 20px;
	clear:right;
}
div.product a.productImg {
	float:left;
	border:5px solid #530228;
	margin:0 18px 0 0;
	text-align:center;
	display:block;
	width:187px;
	background-color:#6b686e;
	line-height:0;
}
div.product a.productImg:hover {
	border:5px solid #FA7800;
}
div.product h2 {
	border-bottom:1px solid #FA7800;
	font-family:Georgia, Times, "Times New Roman", serif; font-weight:normal; font-size:18px;
	padding:0 0 4px; margin:12px 0 6px;
}
div.product h2 a {
	color:#530228;
}
div.product h2 a:hover {
	color:#FA7800;
}
div.product h2 span.price {
	float:right;
}
div.innerProduct {
	float:left;
	width:606px;
}
div.pagination {
	height:24px;
	background-color:#6a0c2d;
	font-size:10px; font-weight:bold;
	padding:0 4px;
}
div.pagination img {
	vertical-align:middle;
}
div.pagination a.arrow {
	display:inline;
	margin:0;
}
div.pagination a.arrow:hover {
	background:none;
}
div.pagination a {
	color:#FFF; text-align:center;
	display:-moz-inline-box; display:inline-block;
	width:15px; height:24px;
	line-height:24px;
	margin:0 0 0 4px;
	vertical-align:middle;
}
div.pagination a.current, div.pagination a:hover {
	background-color:#fa7800;
}
div.pagination span.current {
	float:right;
	height:24px;
	line-height:24px;
	color:#fa7800;
	margin:0 10px;
}
div.buy {
	text-align:right;
	margin:36px 0 0;
}
form#searchForm {
	float:right;
}
form#searchForm input.inputText {
	color:#777;
	width:133px; height:17px;
	padding:2px 4px 0; margin:0;
	border:1px solid #d8beaf;
}
/* END PRODUCTS */

/* CART */
table#selection {
	width:100%;
	margin:0 0 20px;
}
table#selection td {
	text-align:center;
	background-color:#530228;
}
table#selection th {
	text-align:center;
	background-color:#530228;
	font-size:14px; color:#FFF; font-family:Georgia, Times, "Times New Roman", serif; font-weight:normal; text-transform:uppercase;
	height:36px;
}
table#selection th.name {
	text-align:left;
	padding:0 10px;
}
table#selection th.price {
	text-align:right;
	padding:0 16px 0 0;
}
table#selection tr.line td {
	background-color:#FFF;
	border-bottom:1px solid #fa7800;
	padding:15px 0;
}
table#selection tr.line td.left {
	border-left:9px solid #530228;
	width:16px;
	border-bottom:none;
}
table#selection tr.line td.right {
	border-right:14px solid #530228;
	width:16px;
	border-bottom:none;
}
table#selection td.price {
	text-align:right;
}
table#selection tr.first td.left {
	background:url(http://www.maison-des-desserts.be/files/images/selection_top_left.gif) no-repeat left top;
}
table#selection tr.first td.right {
	background:url(http://www.maison-des-desserts.be/files/images/selection_top_right.gif) no-repeat right top;
}
table#selection tr.last td.left {
	background:url(http://www.maison-des-desserts.be/files/images/selection_bottom_left.gif) no-repeat left bottom;
}
table#selection tr.last td.right {
	background:url(http://www.maison-des-desserts.be/files/images/selection_bottom_right.gif) no-repeat right bottom;
}
table#selection tr.last td {
	border-bottom:none;
}
table#selection td.name {
	text-align:left; font-weight:bold;
	width:400px;
}
table#selection tr.subtotal td {
	border-top:1px solid #FFF; border-bottom:1px solid #FFF;
}
table#selection tr.subtotal td, table#selection tr.total td {
	font-size:14px; font-family:Georgia, Times, "Times New Roman", serif; color:#FFF; text-transform:uppercase;
	height:28px;
	white-space:nowrap;
}
table#selection tr.total td {
	background-color:#fa7800;
}
table#selection tr.subtotal td.left, table#selection tr.total td.left {
	border-left:none;
	text-align:left;
	padding:0 12px;
}
table#selection tr.subtotal td.right, table#selection tr.total td.right {
	border-right:none;
	text-align:right;
	padding:0 30px 0 0;
}
table#selection tr.unique td {
	padding:0;
	height:75px;
	border-bottom:none;
}
table#selection tr.unique td.left {
	background:url(http://www.maison-des-desserts.be/files/images/selection_left.gif) no-repeat left;
}
table#selection tr.unique td.right {
	background:url(http://www.maison-des-desserts.be/files/images/selection_right.gif) no-repeat right;
}
table#selection tr.spacer td {
	padding:0;
	height:15px;
}
div#steps {
	height:45px;
	margin:0 0 18px;
}
div#steps h2 {
	float:left;
	font-family:Georgia, Times, "Times New Roman", serif; font-size:24px; font-weight:normal; color:#FFF; text-align:center;
	height:45px; width:425px;
	line-height:45px;
	margin:0;
}
div#steps h2.first {
	background:#eee3e0 url(http://www.maison-des-desserts.be/files/images/steps_last_selected.gif) no-repeat right;
}
div#steps h2.firstSelected {
	background:#530228 url(http://www.maison-des-desserts.be/files/images/steps_first_selected.gif) no-repeat right;
}
div#steps h2.last {
	background-color:#eee3e0;
}
div#steps h2.lastSelected {
	background-color:#530228;
}
form#orderForm label {
	font-weight:bold;
}
form#orderForm textarea {
	width:400px; height:100px;
	color:#777;
	border:1px solid #d8beaf;
	padding:2px 4px;
}
/* END CART */

/* SUBMENU */
div#submenu {
	background:#34011e url(http://www.maison-des-desserts.be/files/images/submenu_top.gif) no-repeat top;
	width:136px;
	float:left;
	margin:16px 15px 0 0;
}
div#submenu h2 {
	color:#FFF; font-family:Georgia, Times, "Times New Roman", serif; text-align:center; font-weight:normal; font-size:14px; text-transform:uppercase;
	margin:0; padding:10px 0 15px;
	background:url(http://www.maison-des-desserts.be/files/images/submenu_title.gif) repeat-x bottom;
}
div#submenu ul {
	background:#530228 url(http://www.maison-des-desserts.be/files/images/submenu_bottom.gif) no-repeat bottom;
	margin:0; padding:0 0 36px;
}
div#submenu li {
	margin:0; padding:8px 10px;
	list-style:none;
	font-weight:bold;
	border-bottom:1px dashed #8d2e4d;
}
div#submenu li.current {
	font-size:14px;
	padding:8px 10px 8px 26px;
	background:url(http://www.maison-des-desserts.be/files/images/submenu_current.gif) no-repeat 10px center;
}
div#submenu a, div#submenu li.current a:hover {
	color:#FFF;
}
div#submenu a:hover {
	color:#FA7800;
}
/* END SUBMENU */

/* TYPOGRAPHY */
a {
	text-decoration:none;
}
.hat {
	font-family:Georgia, Times, "Times New Roman", serif; font-weight:bold;
}
h1 {
	font-family:Georgia, Times, "Times New Roman", serif; font-size:32px; color:#fa7800; font-weight:normal;
	margin:16px 0 10px;
}
p {
	margin:0 0 14px;
}
hr {
	border:none; border-bottom:1px solid #cdd4af;
	height:1px;
}
img {
	border:none;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
form {
	margin:0; padding:0;
}
img.leftImg {
	float:left;
	margin:0 18px 14px 0;
	border:6px solid #FA7800;
}
img.rightImg {
	float:right;
	margin:0 0 14px 18px;
	border:6px solid #FA7800;
}
.floatRight {
	float:right;
}
/* END TYPOGRAPHY */