#LMBody
{
}

a
{
    text-decoration: underline;
    color: #9c0723;
}

a:hover
{
    color: #666666;
}

body
{
    background-color: #FBE8CE;
}

html
{
    overflow: scroll;
    font-size: 12px;
    color: #666666;
    line-height: 150%;
    font-family: Georgia;
}

h1
{
    font-size: 20px;
    color: #9c0723;
    font-weight: 100;
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
}

h2
{
    font-size: 14px;
    color: #9c0723;
    font-weight: 100;
    margin-bottom: 4px;
}

h2 a
{
    color: #9c0723;
    text-decoration: none;
}

h2 a:hover
{
    color: #9c0723;
    text-decoration: underline;
}

h6
{
    font-size: 16px;
    color: #9c0723;
    font-weight: 100;
    margin-bottom: 4px;
}

h6 a
{
    color: #9c0723;
    text-decoration: none;
}

h6 a:hover
{
    color: #9c0723;
    text-decoration: underline;
}

h3
{
    color: #FFFFFF;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 100;
}



#breadcrumbs
{
    margin-bottom: 22px;
    font-size: 11px;
}

#breadcrumbs a
{
    color: #666666;
    text-decoration: none;
}

#breadcrumbs a:hover
{
    text-decoration: underline;
}

#call-to-actions
{
    width: 1016px;
    height: 88px;
    color: #666666;
    margin: 0 auto;
    display: table;
    clear: left;
    background-image: url(images/shadow-footer.png);
}

#call-to-actions a
{
    color: #666666;
    text-decoration: none;
}

#call-to-actions a:hover
{
    text-decoration: underline;
}

#call-to-actions-bottom
{
    width: 1016px;
    height: 40px;
    margin: 0 auto;
    background-image: url(images/shadow-footer-bottom.png);
}

#container
{
    width: 1016px;
    margin: 0 auto;
    display: table;
    background-image: url(images/shadow-content.png);
    background-repeat: repeat-y;
}

#content-container
{
    width: 876px;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 18px;
    padding-bottom: 18px;
    float: left;
    clear: left;
}

#content-left
{
    width: 400px;
    margin-right: 40px;
    float: left;
}

#content-right
{
    width: 426px;
    padding-right: 10px;
    float: left;
}

#content-right-gap
{
    width: 426px;
    padding-right: 10px;
    margin-top: 42px;
    float: left;
}

#content-left2
{
    width: 674px;
    padding-right: 20px;
    float: left;
}

#content-right2
{
    width: 156px;
    border-left: solid 1px #fbf0de;
    padding-left: 25px;
    float: left;
}

#content-list-left
{
    width: 140px;
    float: left;
}

#content-list-right
{
    width: 550px;
    float: left;
}

#content-contact-left
{
    width: 418px;
    padding-right: 20px;
    border-right: solid 1px #fbf0de;
    margin-top: 42px;
    float: left;
}

#content-contact-right
{
    width: 417px;
    padding-left: 20px;
    margin-top: 42px;
    float: left;
}

#content
{
    width: 876px;
    clear: left;
    margin-top: 42px;
}

#content-right li {
	list-style-type: disc;
	list-style-position: inside;
}

#footer-container
{
    width: 580px;
    margin: 0 auto;
    text-align: center;
    clear: left;
    font-size: 10px;
    padding-bottom: 20px;
}

#footer-container a
{
    color: #666666;
    text-decoration: none;
}

#footer-container a:hover
{
    text-decoration: underline;
}

#glory-image
{
    width: 400px;
    height: 430px;
    margin-bottom: 12px;
}

#home-offer
{
    width: 370px;
    padding: 15px;
    background-color: #8f152d;
    color: #FFFFFF;
}

#home-offer a
{
    color: #F3E6DA;
    text-decoration: none;
}

#home-offer-description
{
    width: 250px;
    float: left;
    margin-right: 10px;
}

#home-offer-description h3
{
    color: #F3E6DA;
}

#home-offer-image
{
    width: 110px;
    float: left;
}

#head
{
    width: 888px;
    padding-right: 12px;
    margin-left: 58px;
    position: relative;
    height: 141px;
    background-color: #bbbec3;
    background-image: url(images/grey-banner.jpg);
}

#logo
{
    width: 181px;
    height: 97px;
    margin-left: 12px;
    margin-top: 40px;
    float: left;
}

#menu
{
    float: right;
    padding-top: 109px;
}

#brochureform
{
    margin-top: 20px;
}

.brochuresubmit
{
    width: 128px;
    height: 25px;
    border: 0;
    text-align: center;
    background: url(images/submitbrochure.gif);
    font-size: 11px;
    color: #666666;
    font-family: Georgia;
}

.submit-brochure-button
{
    width: 250px;
    margin: 0 auto;
}

.submit-advanced-search-button
{
    width: 235px;
    margin: 0 auto;
}

.search-item
{
    margin-bottom: 15px;
    clear: both;
    display: table;
}

.search-item-image
{
    width: 140px;
    float: left;
    margin-bottom: 15px;
}

.search-item-description
{
    width: 730px;
    float: left;
}

.search-hr
{
    width: 100%;
    height: 2px;
    clear: both;
    border: 0;
    color: #fbf0de;
    background-color: #fbf0de;
}

.small-text
{
    font-size: 10px;
}

.catalogue-details
{
    font-size: 11px;
}

.catalogue-thumbnail
{
    float: left;
    margin-right: 3px;
}

.detail-att-box
{
    width: 100px;
}

.detail-value-box
{
    width: 100px;
}

.detail-price-box
{
    width: 60px;
}

.detail-vat-box
{
    width: 60px;
}

.detail-att
{
    width: 100px;
    padding-right: 8px;
}

.detail-value
{
    width: 100px;
    padding-right: 8px;
}

.detail-price
{
    width: 60px;
    padding-right: 8px;
}

.detail-vat
{
    width: 70px;
    padding-right: 10px;
}

.checkBoxContainer
{
    width: 130px;
    margin-right: 15px;
    float: left;
}

.basket-item
{
    clear: both;
    display: table;
    padding-bottom: 15px;
}

.basket-checkbox
{
    text-align: center;
    margin-top: 6px;
    margin-bottom: 5px;
}

.basket-delete
{
    width: 494px;
    float: right;
    text-align: right;
    margin-top: 10px;
}

.basket-delete a
{
    color: #666666;
}

.basket-description
{
    width: 499px;
    float: left;
}

.basket-submit
{
    width: 128px;
    margin: 0 auto;
    clear: both;
}

.cl
{
    clear: left;
}

.fl
{
    float: left;
}

.cta
{
    width: 179px;
    height: 58px;
    padding-top: 30px;
    float: left;
    text-align: left;
}

.cta-text
{
    width: 110px;
    margin-right: 10px;
    float: left;
    padding-top: 7px;
    text-align: right;
}

.cta-image
{
    width: 50px;
    float: left;
}

.catalogue-folder-list 
{
	margin-top: 10px;
}

.catalogue-folder-item-small
{
    width: 130px;
    float: left;
    margin-right: 7px;
}

.catalogue-folder-list-products
{
	margin-top: 20px;
}

.catalogue-folder-item-small-products
{
    width: 130px;
    float: left;
    margin-right: 70px;
}

.catalogue-folder-item-medium
{
    width: 270px;
    margin-left: 11px;
    margin-right: 11px;
    float: left;
}

.catalogue-folder-image-flooring
{
    border-bottom: solid 6px #FFEEC9;
}

.catalogue-folder-image-interiors
{
    border-bottom: solid 6px #E9E0DA;
}

.catalogue-folder-image-bathrooms
{
    border-bottom: solid 6px #E0E6EA;
}

.catalogue-folder-title-small
{
    width: 130px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 6px;
}

.catalogue-folder-title-small a
{
    text-decoration: none;
    color: #666666;
}

.catalogue-folder-title-small a:hover
{
    color: #9c0723;
}

.catalogue-folder-title-medium
{
    width: 270px;
    font-size: 16px;
    text-align: center;
    padding-top: 6px;
}

.catalogue-folder-title-medium a
{
    text-decoration: none;
    color: #666666;
}

.catalogue-folder-title-medium a:hover
{
    color: #9c0723;
}

.catalogue-item-list 
{
	margin-top: 10px;	
}

.home-content
{
    clear: left;
    padding-top: 20px;
}

.item-detail-image
{
    width: 400px;
    height: 400px;
    cursor: crosshair;
}

#search-container
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.advanced-search-link
{
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #666666;
    float: right;
}

.advanced-search-link a
{
    color: #666666;
}

.advanced-search-link a:hover
{
    color: #9c0723;
}

.txtsearch
{
    width: 362px;
    height: 20px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 3px;
    font-family: Georgia;
    font-size: 11px;
    color: #666666;
    float: left;
    border: 0;
    background: url(images/textsearch.gif);
}

.txtsearchagain
{
    width: 147px;
    height: 19px;
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Georgia;
    font-size: 11px;
    float: left;
    margin-bottom: 5px;
    border: 0;
    background: url(images/textsearchagain.gif);
}

.txtboxbrochure
{
    width: 293px;
    height: 19px;
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Georgia;
    font-size: 11px;
    color: #666666;
    border: 0;
    background: url(images/textboxbrochure.gif);
}

.brochure-padding
{
    margin-bottom: 15px;
}

.txtboxcatalogue
{
    width: 196px;
    height: 22px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Georgia;
    color: #666666;
    float: left;
    clear: left;
    font-size: 11px;
    margin-right: 4px;
    margin-bottom: 20px;
    border: 0;
    background: url(images/textboxcatalogue.gif);
}

.txtboxcatalogue-off
{
    width: 196px;
    height: 22px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Georgia;
    color: #dadcdf;
    float: left;
    clear: left;
    font-size: 11px;
    margin-right: 4px;
    margin-bottom: 20px;
    border: 0;
    background: url(images/textboxcatalogue-off.gif);
}

.catalogue-back
{
    width: 220px;
    text-align: center;
    margin-top: 15px;
    margin: 0 auto;
    clear: both;
}

.catalogue-back a
{
    color: #666666;
    text-decoration: none;
}

.catalogue-back a:hover
{
    text-decoration: underline;
}

.search-go
{
    width: 25px;
    height: 25px;
    font-size: 11px;
    font-family: Georgia;
    color: #666666;
    border: 0;
    float: left;
    background: url(images/search-go.gif);
}

.search-go-off
{
    width: 25px;
    height: 25px;
    border: 0;
    float: left;
    background: url(images/search-go-off.gif);
}

.search-again-go
{
    width: 25px;
    height: 25px;
    font-size: 11px;
    font-family: Georgia;
    color: #666666;
    border: 0;
    float: left;
    background: url(images/search-go.gif);
}

.search-again
{
    width: 192px;
    float: right;
}

.special-offer-small-print
{
    font-size: 10px;
}

.paging-top
{
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
}

.paging-top a
{
    text-decoration: none;
}

.paging-top a:hover
{
    text-decoration: underline;
}

.paging-bottom
{
    text-align: center;
    margin-top: 15px;
    margin: 0 auto;
    clear: both;
}

.paging-bottom a
{
    text-decoration: none;
}

.paging-bottom a:hover
{
    text-decoration: underline;
}

.advanced-search-category
{
    width: 100px;
    float: left;
    clear: left;
    margin-bottom: 15px;
}

.advanced-search-dropdown
{
    width: 240px;
    float: left;
    margin-bottom: 15px;
}

.text-highlight
{
    color: #9c0723;
}

.text-normal
{
    color: #666666;
}

.offer-item
{
    clear: left;
    margin-bottom: 10px;
}

.offer-image
{
    float: left;
    width: 140px;
}

.offer-description
{
    width: 550px;
    float: left;
}

#telephone
{
    position: absolute;
    width: 395px;
    height: 35px;
    padding-left: 25px;
    padding-right: 20px;
    padding-top: 20px;
    font-size: 13px;
    top: 30px;
    right: 15px;
    color: #FFFFFF;
    background-image: url(images/red-banner.png);
}

.zoom-bar
{
    width: 400px;
    height: 22px;
    background-color: #bbbec3;
    margin-bottom: 15px;
}

/**************/
/* cmsContact */
/**************/

#form {
    clear: left;
}

.lm-mandatory-fields
{
    margin-top: 10px;
    clear: left;
}

.brochure-submit
{
    margin-top: 6px;
}

.lm-contact-hr
{
    width: 600px;
    height: 2px;
    margin-top: 10px; 
    margin-bottom: 10px; 
    background-color: #00AFF0;
    border: 0;
}

.lm-form-question
{
    width: 150px;
    padding-right: 5px;
    padding-top: 4px;
    margin-bottom: 4px;
    float: left;
    clear: left;
}

.lm-form-question-large
{
    width: 150px;
    padding-top: 4px;
    padding-right: 5px;
    margin-bottom: 4px;
    float: left;
    clear: left;
}

.lm-form-item
{

}

.lm-form-field
{
    float: left;
    margin-top: 4px;
    margin-bottom: 4px;
}

.form-title
{
    width: 40px!important;
}

.form-phone-number
{
    float: left;
    width: 450px!important;
}

.form-email
{
    float: left;
    width: 450px!important;
}

.form-questions-container
{
    width: 298px;
    height: 154px;
    padding: 7px;
    background-image: url(images/contact-questions.gif);
}

.form-questions
{
    float: left;
    width: 298px!important;
    height: 154px;
    color: #666666;
    background-color: #edf4ec;
    font-family: Georgia;
    font-size: 11px;
    overflow: auto;
    border: 0;
}

.form-contact-preferation
{
    float: left;
    width: 450px!important;
}

.form-message {
    color: #ff0000;
}

.lm-contact-admin-panel
{
    float: left;
    clear: left;
    margin-top: 8px;
    margin-bottom: 8px;
}

.lm-contact-padding
{
    margin-top: 8px;
    margin-bottom: 8px;
}

.lm-contact-submit
{
    width: 128px;
    height: 25px;
    border: 0;
    clear: both;
    padding-top: 15px;
    margin: 0 auto;
    background-image: url(images/submit-button.gif);
}

#lm-contact-form
{
    width: 330px;
}

/***********/
/* cmsMenu */
/***********/

.menuitem
{
    line-height: 16px;
    color: #666666;
    font-size: 14px;
    background-position: 0% 50%;
    background-repeat: no-repeat;
}

.menuitem td
{
    padding-right: 14px;
    padding-bottom: 1px;
}

.menuitem a
{
    color: #666666;
}

.menuitem a:hover
{
    text-decoration: none;
    color: #9c0723;
}

.menuitem-hover
{
   
}

.menuitem-selected
{
    
}

.submenu
{
    width: 140px;
    background-position: bottom;
    background-repeat: no-repeat;
    margin-top: 15px;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

table.submenuitem tr td
{
}

table.submenuitem
{
    width: 135px;
    font-size: 14px;
    background-position:  left top;
    background-repeat: repeat-y;
    line-height: 100%;
}

.submenuitem a
{
    color: #666666;
    font-size: 11px!important;
}

.submenuitem a:hover
{
    color: #9c0723!important;
}

.submenuitem
{
    width: 140px;
}

.submenuitem td
{
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

a.submenuitem
{
    text-decoration: none;
}

table.submenuitem-hover
{

}

table.submenuitem-selected
{

}

/**************/
/* cmsSiteMap */
/**************/
.sitemap li
{
    margin: 0px;
    background-image: none;
    padding-left: 0px;
}

.sitemapitem
{
    width: 845px;
    height: 24px;
}

.sitemapitem-actions
{
    text-align: right;   
    color: #333438;
    font-weight: bold;
    padding-right: 10px;
}

.sitemapitem-actions a
{
    color: #333438 !important;
}

.sitemapitem-actions a:Hover
{
    text-decoration: underline !important;
}

.sitemapitem-action {
    vertical-align: top;
}

.sitemapitem-cue
{
    width: 845px;
    height: 24px;
    background-image: url('/admin/images/sitemapitem-bar.gif');
    border: dashed 2px #A6A6A6;
}

.sitemapitem-draghandle
{
    width: 28px;
    height: 24px;
    background-image: url('/admin/images/drag.gif');
    border-top: solid 1px #95A2A6;
    border-bottom: solid 1px #95A2A6;
    border-left: solid 1px #95A2A6;
    cursor: move;
}

.sitemapitem-hide
{
    width: 845px;
    height: 24px;
    background-image: url('/admin/images/sitemapitem-hide.gif');
    border: solid 1px #A6A6A6;
}

.sitemapitem-pagename
{
    width: 485px;
    height: 20px;
    padding-left: 10px;
    padding-top: 4px;
    float:left;
    color: #333438;
    font-weight: bold;
}

.sitemapitem-show
{
    width: 845px;
    height: 24px;
    background-image: url('/admin/images/sitemapitem-show.gif');
    border: solid 1px #A6A6A6;
}

.clearer
{
    clear: both;
}

/***********/
/* Lists   */
/***********/

.pagelist-image
{
    width: 140px;
    float: left;
}

/* Container of single list item on listing page */
.lmlist-item 
{
    padding-top: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    clear: left;
}

/* Container of list item's details on listing page */
.lmlist-item-details 
{
    margin-bottom: 20px;
    width: 680px;
}

.lmlist-item-details  p
{
    width: 100%;
    margin: 0px!important;
    padding: 0px!important;
}

/* Container of list item's image on listing page */
.lmlist-item-image 
{
    
}

/* Container of paging on listing page */
.lmlist-paging 
{
    text-align: center;
    clear: both;
    margin-top: 15px;
}

/* Container of date on list details page */
.lmlist-date 
{

}

/* Container of long description on list details page */
.lmlist-description 
{
    float: left;
    clear: both;
}

/* Container of back to menu link on list details page */

.lmlist-back 
{
    width: 100px;
    text-align: center;
    margin: 0 auto;
    clear: both;
}

.lmlist-back a
{
    color: #666666;
    text-decoration: none;
}

.lmlist-back a:hover
{
    text-decoration: underline;
}

.lmlist-read-more
{
    margin-top: 15px;
}

.lmlist-read-more a
{
    color: #666666;
    text-decoration: none;
}

.lmlist-read-more a:hover
{
    text-decoration: underline;
}

.lmlist-download
{
    height: 30px;
    margin-right: 40px;
    float: left;
    line-height: 120%;
    background: url(images/download-icon.gif) no-repeat;
    padding-left: 20px;
}

/* Gallery */
.lm-gallery-list {
    width: 640px;
    padding: 13px 0px 13px 13px;
    display: table-cell;
}

.lm-gallery-window {
    background-color: #FFFFFF;
    padding: 11px;
    font-size: 14px;
    color: #8D8D8D;
    margin: 0 auto;
}

#lm-gallery-window-image {
    padding-bottom: 15px;
}

#lm-gallery-window-navigation{
}

.lm-gallery-modal-background {  
    background-color: #000000;  
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.lm-gallery-small-image {
    height: 111px;
    width: 189px;
    overflow: hidden;
    position: relative;
    float: left;
    vertical-align: bottom;
}

.lm-gallery-small-image-button {
	position:absolute; 
	top: 0px; 
	left: 0px;
	width: 189px;
	height: 111px;
}

.lm-gallery-small-image-title {
    width: 189px;
    height: 25px;
    line-height: 22px;
    overflow: hidden;
    background-color: #B0E6FA;
    text-align: center;
    clear: left;
}

.lm-gallery-window-title
{
    float: left;
}

.lm-gallery-item {
    width: 189px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

#lm-gallery-navigation {
    float: right;
}

.lm-gallery-title {
	font-weight: bold;
}

.lm-gallery-link {
    color: #8D8D8D !important;
	text-decoration: none !important;
	font-weight: bold;
}

.lm-gallery-link-disabled {
	color: #BBBBBB;
	font-weight: bold;
}

.lm-gallery-arrow {
	float: left;
}

.lm-gallery-previous {
	float: left;
	margin-right: 20px;	
	margin-left: 4px;
	margin-top: 2px;
}

.lm-gallery-window-previous {
    float: left;
	margin-right: 20px;	
	margin-left: 4px;
}

.lm-gallery-next {
	float: left;
	margin-right: 4px;
	margin-top: 2px;
}

.lm-gallery-window-next {
    float: left;
	margin-right: 4px;
}

.lm-gallery-close {
	margin-left: 20px;
	margin-right: 4px;
	float: left;	
}

.lm-gallery-close-button
{
    width: 30px;
    margin-top: 2px;
    float: left;
}

.lm-gallery-small-image-position
{
    position: relative;
    margin: 0 auto;
}
