body
{
	width: 100%;
	margin: 0px;
	margin-top: 65px;
	padding: 0px;
	color: black;
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	color: #947F5C;
}

img
{
    border:0;
}

#BodyContainer
{
	width: 768px;
	margin: 0px auto;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
}

#Header
{
	width: 766px;
	margin: 0px;
	padding: 0px;
}

#Header a
{
	margin: 0px;
	margin-bottom: 7px;
	margin-left: 180px;
	padding: 0px;
	display: block;
	color: #947F5C;
	text-decoration: none;
}

#Header img.TagLine
{
	float: right;
	margin: 0px;
	padding: 0px;
}

#Banner
{
	height: 115px;
	margin: 0px;
	padding: 0px;
	background-color: #e4ded3;
	position:relative;
	z-index:1;
	border:1px solid #d8d0c2;
	border-bottom:none;
}

#Banner p
{
	margin: 0px;
	padding: 0px;
}

#BannerTitle
{
	position:absolute;
	bottom:22px;
	left:171px;
}

#Banner img.Logo
{
	position:absolute;
	top:17px;
	right:17px;
}

#BannerCustomerName
{
	position:absolute;
	bottom:5px;
	right:17px;
}

#BannerShoppingTrolley
{
    position:absolute;
    bottom:5px;
    left:173px;
	font-size: 7pt;
}

#MainMenu
{
	display: block;
	width: 166px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#MainMenu img
{
	margin: 0px;
	padding: 0px;
	position:relative;
	top:-1px;
	left:-1px;
}

#MainMenu a
{
	margin: 0px;
	padding: 0px;
	color: #947F5F;
	text-decoration: none;
}

#MainMenu ul
{
	list-style: none;
	padding-left: 10px;
	margin: 0px;
}

/* Main menu with 'colour swatch' style tiles */
#MainMenu.swatches
{
    height:115px;
    position:relative;
    top:-1px;
    left:-1px;
    list-style:none none outside;
    background:url(/images/MenuFiller.jpg) no-repeat top left;
}

#MainMenu.swatches li a
{
    position:absolute;
    z-index:1;
    display:block;
    background-repeat:no-repeat;
    text-indent:-999px;
    overflow:hidden;
}

#MainMenu.swatches li a:hover
{
    z-index:2;
}

#MainMenu.swatches li.order-centre a
{
    top:49px;
    left:66px;
    width:95px;
    height:94px;
    background-image:url(/images/menu_swatch-order_centre.png);
}

#MainMenu.swatches li.texture-gallery a
{
    top:57px;
    left:137px;
    width:97px;
    height:97px;
    background-image:url(/images/menu_swatch-texture_gallery.png);
}

#MainMenu.swatches li.contact a
{
    top:50px;
    left:217px;
    width:91px;
    height:91px;
    background-image:url(/images/menu_swatch-contact.png);
}

#ContentContainer
{
	clear: both;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: transparent url(/images/sidebar-background.png) repeat-y 0 0;
	border:1px solid #d8d0c2;
	border-top:none;
}

* html #ContentContainer
{
	height: 277px;
}

#Sidebar
{
	display: block;
	float: left;
	width: 161px;
	margin: 0px;
	padding: 0px; /*	border-top: 1px solid #BCC411; */
}

#Sidebar p
{
	margin: 0px;
	padding: 0px;
}

#Sidebar img.Go
{
	float: right;
	margin: 0px;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0px;
}
#SidebarOrder,
#SidebarAccount,
#SidebarLogin,
#FormLogin.holder
{
	margin: 0px;
	padding: 0px;
	width: 146px;
	display: inline;
	float: left;
	padding-left: 14px;
	border-bottom: 1px solid #947f5c;
}


#SidebarOrder
{
	background: #ffffff;
	height: 56px;
}

#SidebarOrder span
{
	text-align: left;
	display: block;
}

#SidebarAccount
{
	padding-top: 10px;
	background: #ffffff;
	height: 37px;
}

#SidebarLogin
{
	padding-top: 10px;
	background-color: #e4ded3;
	height: 25px;
}

#FormLogin.holder
{
	padding-top: 10px;
	height: 140px;
	border-bottom: none;
}

* html #SidebarLogin
{
	padding-top: 13px;
}

#SidebarLogin img
{
	margin: 0px;
	padding: 0px;
}

#LoginStatus
{
	float: right;
	margin: 0px;
	padding: 0px;
}

#Sidebar .FormFieldText
{
	width: 130px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 0px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 8pt;
	border: 1px solid #666666;
}

#Sidebar .FormFieldList
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 8pt;
	border: 1px solid black;
}

#Content
{
	position: relative;
	height: auto;
	margin: 0px;
	padding: 12px 0 12px 0;
	width: 605px;
	float: left;
	z-index:0;
}

#Content h2
{
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 12pt;
}

* html #Content h2
{
	height: 1%;
}

#Content h3
{
	margin: 0px;
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 8pt;
}

* html #Content h3
{
	height: 1%;
}

#Content p
{
	/*	display: inline;*/
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 8pt;
	vertical-align: top;
}

* html #Content p
{
	height: 1%;
}

#Content p.Control
{
	width: auto;
	text-align: right;
	padding-right: 10px;
}

#Content a
{
	display: inline;
}

#Content img.MainPic
{
	display: block;
	position: relative;
	float: right;
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
}

#Content table.DataTable
{
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
	width:550px;
}

#Content td.DataTitle
{
	margin: 0px;
	padding: 0px;
	color: #947F5C;
	font-size: 8pt;
	font-weight: bold;
}

#Content td.DataValue
{
	margin: 0px;
	padding: 0px;
	color: #947F5C;
	font-size: 8pt;
	vertical-align: top;
}

#Content div.TextureControl
{
	position: absolute;
	margin-top: -30px;
	margin-left: 10px;
}

* html #Content div.TextureControl
{
	margin-left: 0px;
}

#Content img.BackThumbs
{
	position: relative;
	margin: 0px;
	margin-top: -15px;
	padding: 0px;
}

* html #Content img.BackThumbs
{
	margin-top: 0px;
}

#Content img.PrintDetails
{
	margin: 0px;
	margin-left: 90px;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #BCC411;
}

#Content form
{
	margin: 0px;
	padding: 0px;
}

#Content .FormFieldText
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 8pt;
	border: 1px solid #666666;
	background: white;
}

#Content .FormFieldTextReadOnly
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 8pt;
	border: none;
	background: white;
	width:300px;
}

#Content .FormFieldList
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 7pt;
	border: 1px solid black;
}

#Content .FormFieldCheckbox
{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

div.Footer
{
	position: relative;
	clear: both;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 6px;
}

.small-text
{
	color: #947f5c;
	text-decoration: none;
	font-size: 10px;
}

