/* CSS Document */

body {
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	}

table {
	margin:0px;
	padding:0px;
	color: #A69886;
	}
	
#addrBookWrap {
	margin: 0px;
}
#checkout_progress {
margin-left:5px;


}
.checkout_stage {
width:180px;
height:20px;
float:left;
text-align:center;
background-image:url(../images/checkout-stage.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
text-height:20px;
padding-top:2px;
}
.checkout_stage a{
text-decoration:none;
color:#FFFFFF;
}

.checkout_stage_back {
width:180px;
height:20px;
float:left;
text-align:center;
background-image:url(../images/checkout-stage_back.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
text-height:20px;
padding-top:2px;
}
.checkout_stage_back a{
text-decoration:none;
color:#FFFFFF;
}

#addrBook {
	list-style: none;
	padding: 0;	
}

#mainContent ul {
	color: #A69886;
}
p {
	color:#A69886;
	margin:0px;
	padding:0px 0px 10px 10px;
	}

img {
	margin:0px;
	padding:0px;
	border:0px;
	}

form {
	margin: 0;
}

h1 {
	color: #A69886;
	font-size: 24px;
	font-weight: normal;
	margin: 15px 0px 5px 5px;
	padding: 0px;
}

h2 {
	margin:5px 0px 5px 5px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#A69886;
	}

h3 {
	margin:5px 0px 5px 5px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#A69886;
	}

h4 {
	margin:5px 0px 5px 5px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#8604ac;
	}

h5 {
	padding:15px 0px 15px 10px;
	margin:0px;
	color:#999999;
	font-weight:bold;
	font-size:14px;
	}

h5 a {
	color:#999999;
	text-decoration: none;
}

h5 a:hover {
	color:#666666;
	text-decoration: underline;
}

#container {
	width:980px;
	text-align:left;
	position:relative;
	margin:0px auto;

	}

#header {
	height:110px;
	width:980px;
	margin:0px;
	padding:0px;
	}

#headerL {
	position: absolute;
	top: 82px;
	margin:0px;
	padding:0px;
	}

#headerR {
	float:right;
	width:165px;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#a69886;
	background-position:top right;
	background-repeat:no-repeat;
	}

#headerR ul {
	margin:0px;
	margin-left:10px;
	margin-top:20px;
	padding: 0;
	padding-left: 35px;
	}

#headerR li {
	margin:0px;
	padding:3px 0px 0px 0px;
	list-style:none;
	}

#headerR a {
	text-decoration:none;
	color:#A69886;
	}

#headerR a:hover {
	text-decoration:underline;
	}

.shoppingbasket {
	color:#ed008c;
	font-weight:bold;
	}

#headerR .shoppingbasket a {
	color:#ed008c;
	font-weight:bold;
	text-decoration:none;
	}

#headerR .shoppingbasket a:hover {
	color:#ed008c;
	font-weight:bold;
	text-decoration:underline;
	}
#newsletter_li input {
	vertical-align: middle;
}
#newsletter_input {
	background: #FFFFFF;
	border: 0;
	color: #938571;
	padding-left: 5px;
	padding-right: 5px;
}

.left_title {
	font-size: 12pt;
}

.hpCont .leftNews {
	height: 498px;
}

#nav {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	}

#nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}

#nav li {
	display: block;
	list-style:none;
	margin:0px;
	width: 123px;
	text-align: left;
	padding:0px;
	float:left;
	}

#footer a,
#nav a {
	display: block;
	color:#A69886;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	text-align: left;
	text-decoration:none;
	}

#nav a:hover {
	text-decoration: none;
	}


.backToAccount a, .taupeBoldAnchor a{
text-decoration:none;
color:#A69886;
font-weight:bold;
}

#footer {
	background-color:#ffffff;
	color:#A69886;
	height:25px;
	line-height:25px;
	margin:3px 0px 0px 0px;
	height: 25px;
	padding:0px;
	clear:both;
	font-size:12px;
	text-align:center;
	}

#footer ul {
	margin:0px;
	float: right;
	padding:0px;
	}

#nav ul {
	margin:0px;
	padding:0px 0px 0px 245px;
	}

#footer li {
	margin:0px;
	padding:0px;
	list-style:none;
	width: 245px;
	float:left;
	}


#main {
margin-bottom:-2px;
	padding:0px 0px 0px 0px;
	padding-bottom: 1px;
	width: 100%;
	/*background: url(/images/main-bottom.gif) no-repeat bottom left;*/
}

#main_inner {
	margin:0px;
	background: url(../images/background.gif) repeat-y top right;
	/* I HATE IE */
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#static_text .tagline {
	margin-bottom: 15px;
}
#static_text {
	border-top: 2px dotted #FFFFFF;
	padding-top: 15px;
	margin-top: 6px;
}
#static_text {
	color: #FFFFFF;
}
#static_text p {
	padding-left: 0;
	color: #FFFFFF;
}
#static_menu {
	padding-top: 26px;
	padding-left: 12px;
	padding-right: 20px;
}
#static_menu ul {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
#static_menu .selected {
	background: url(../images/bullet.gif) left 8px no-repeat;
}
#static_menu li {
	padding: 0;
	line-height: 150%;
	margin: 0;
}
#static_menu li li {
	margin-left: 10px;
	padding-left: 10px;
}
body #static_menu a {
	color: #FFFFFF;
}
#static_menu a:hover {
	color: #EEEEEE;
}

#news {
	width:245px;
	float:left;
	padding:0px;
	padding-bottom: 6px;
/*	height:520px;*/
}

#news a {
	text-decoration:none;
	color:#8604ac;
	}

#search input {
	color: #A69886;
	vertical-align: middle;
}

#search {
	margin-left:20px;
	text-align: left;
	padding:0px;
	padding-left:23px;
	}
#search_input {
	margin-left: 5px;
}

.search {
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#AA2924;
	font-weight:bold;
	}

#search input text{
	height:20px;
	border:#a69886 1px solid;

	width:80px;
	line-height:20px;
	}

.input_text{
	border:#a69886 1px solid;
	width: 80px;
}

#search .input_submit {
	background: none;
	padding: 0;
	border: 0;
	height:24px;
	line-height:24px;
	vertical-align: middle;
}

#search span {
	float:right;
	}

#search span input {
	width:27px;
	color:#FFFFFF;
	border:0px none;
	}

#basket {
	margin:5px 0px 0px 5px;
	padding:0px;
	}

#basket table {
	margin:0px;
	padding:0px;
	}

#mini-basket {
	font-size:14px;
	margin:0px;
	padding:2px;
	color:#AA2924;
	font-weight:bold;
	}

#mini-basket a {
	color:#AA2924;
}

.tableText {
	font-size:12px;
	color:#666666;
	}

#mainContent {
	float:left;
	margin:0px;
	padding:0px;
	width:735px;
	height:504px;
	background: #FFFFFF;
}

#staticBorder {

}

#mainTop {
	margin:0px 0px 3px 0px;
	padding:0px;
	}

.product {
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px;
	width:186px;
	}

.product a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	}

.product a:hover {
	text-decoration:underline;
	}

.img {
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-bottom:none;
	border-left:#CCCCCC 1px solid;
	margin:0px;
	padding:0px;
	}

#mainBottom {
	margin:0px 0px 0px 0px;
	padding:0px;
	}

#mainBottom.productPage {
	border: 1px solid #CCCCCC;
	background: url(/images/prod-border.gif) repeat-y 382px;
}

#productES,
#productRS,
#productSG,
#productAC
{
	height:35px;
	line-height:35px;
	width:186px;
	text-align:center;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	}

#productES {
	background-color:#ed008c;
	}
#productRS {
	background-color:#AA2924;
	}

#productSG {
	background-color:#000000;
	}

#productAC {
	background-color:#3fae49;
	}

.featured_products {
	border:#CCCCCC 1px solid;
	width:184px;
	height:205px;
	float:left;
	margin:0px 3px -2px 0px;
	padding:0px;
	}



.clearing {
	clear:both;
	margin:0px;
	padding:0px;
	}

		/*// Menu Styles //*/

#over1 {
	position:absolute;
	left: -1px;
	top: 81px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over2 {
	position:absolute;
	left: 169px;
	top: 142px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over3 {
	position:absolute;
	left: 427px;
	top: 77px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over4 {
	position:absolute;
	left: 646px;
	top: 143px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over5 {
	position:absolute;
	left: 577px;
	top: 60px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over6 {
	position:absolute;
	left: 850px;
	top: 144px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over7 {
	position:absolute;
	left: 187px;
	top: 278px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over8 {
	position:absolute;
	left: 360px;
	top: 281px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over9 {
	position:absolute;
	left: 847px;
	top: 288px;
	margin:0px;
	padding:0px;
	border:0px;
	}

#over10 {
	position:absolute;
	left: 660px;
	top: 295px;
	margin:0px;
	padding:0px;
	border:0px;
	}

.LN {
	background-color:#8604ac;
	width:115px;
	text-align:center;
	line-height:35px;
	display:block;
	}

.ES {
	background-color:#ed008c;
	width:133px;
	text-align:center;
	line-height:35px;
	display:block;
	}

.RS {
	background-color:#AA2924;
	width:125px;
	text-align:center;
	line-height:35px;
	display:block;
	}

.SG {
	background-color:#000000;
	width:150px;
	text-align:center;
	line-height:35px;
	display:block;
	}

.AC {
	background-color:#3fae49;
	width:130px;
	text-align:center;
	line-height:35px;
	display:block;
	}

.CO {
	background-color:#ffdd00;
	width:126px;
	text-align:center;
	line-height:35px;
	display:block;
	}

.news {
	margin:0px 0px 0px 10px;
	padding:0px;
	color:#999999;
	font-size:12px;
	}

.productDesc {
	color:#999999;
	font-size:12px;
	height: 25px;
	margin:7px 5px;
	}

.priceES {
	color:#ed008c;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px 10px;
	}

.priceRS {
	color:#AA2924;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px 10px;
	}

.priceSG {
	color:#000000;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px 10px;
	}

.priceAC {
	color:#3fae49;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px 10px;
	}
.viewES {
	color:#999999;
	font-size:12px;
	margin:0px;
	padding:5px 10px;
	}

.viewES a {
	color:#ed008c;
	text-decoration:none;
	}

.viewES a:hover {
	color:#ed008c;
	text-decoration:underline;
	}

/*// PRODUCT PAGE STYLES //*/

.headerES {
	color:#ed008c;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:10px 10px;
	}

.headerRS {
	color:#AA2924;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:10px 10px;
	}

.headerSG {
	color:#000000;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:10px 10px;
	}

.headerAC {
	color:#3fae49;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:10px 10px;
	}

.productTableES {
	background-color:#ed008c;
	}

.productTableRS {
	background-color:#AA2924;
	}

.productTableSG {
	background-color:#000000;
	}

.productTableAC {
	background-color:#3fae49;
	}

.more {
	color:#999999;
	font-size:12px;
	margin:0px;
	padding:0px;
	}

.productColumn {
	border:#CCCCCC 1px solid;
	width:247px;
	/*height:225px;*/
	float:left;
	margin:1px 1px 0 0px;
	padding:0px;
	}

/*// DETAILS PAGE STYLES //*/

.productImg {
	width:380px;
	float:left;
	margin:0px 3px -2px 0px;
	padding:0px;
	height:309px;
	}

#wrap {
	float:left;
	}

.thumbWrap {
	float: left;
	height: 302px;
	padding-right: 2px;
}

.productThumb {
	padding-bottom: 2px;
	}

.productView {
	width:365px;
	float:left;
	margin:0px 3px -2px 0px;
	padding:0px;
	}

#productTable {
	margin:0px 10px;
	padding:0px;
	font-size:14px;
	color:#999999;
	}

.tborder {
	margin:0px 10px;
	padding:0px;
	font-size:14px;
	color: #A69886;
	}

.tborder td {
	background: #FFFFFF;
	color: #A69886;
}

/*// REGISTER PAGE STYLES //*/


.Login {
	margin:30px 0px 20px 20px;
	padding:0px;
	font-size:25px;
	font-weight:lighter;
	color:#666666;
	}
.showHeader {
	padding: 0 0 4px;
	margin: 0 10px 30px;
	font-size:25px;
	font-weight:lighter;
	color:#A69886;
	width: 50%;
	/*border-bottom: 2px dotted #666666;*/
}
.showTable td {
	color:#A69886;
	padding: 10px 10px;
}
.smallShowHeader {
	padding: 0 0 8px;
	margin: 18px 6px 2px 10px;
	font-size:13px;
	font-weight:bold;
	color:#A69886;
	width: 50%;
	/*border-bottom: 2px dotted #666666;*/
}
.signUp {
	margin:0px 0px 0px 10px;
	}

#loginButton a{
	margin:0px 0px 0px 0px;
	background-image:url(../images/login.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:45px;
	line-height:45px;
	display:block;
	text-align:center;
	width:120px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	}
.quickOrder {
	background: #e8e4dd;
	padding: 20px;
	color: #938671;
	font-size: 11pt;
}
.quickOrder input {
	vertical-align: middle;
}
.quickOrder .input {
	border: 1px solid #938671;
	background: #FFFFFF;
	margin-left: 30px;
}
.strong {
	font-weight: bold;
}
#progressBar .strong {
	border: 2px solid #000000;
	height: 21px;
	line-height: 21px;
}
.input, select, .required {
	font-size: 9pt;
	background: #FFFFFF;
	color: #948671;
	border: 1px solid #948671;
}
.required {
	border: 1px solid #948671;
	color: #948671;
}
#register {
	padding-left: 6px;
}
.registerHead {
	font-size:16px;
	font-weight:lighter;
	color:#666666;
	padding: 18px 0 4px;
}
.quickOrderTable {
	color: #938571;
}
.quickOrderTable a, .basketLine a {
	color: #938571;
	text-decoration: none;
}
.quickOrderTable a:hover, .basketLine a:hover {
	text-decoration: underline;
}
/*

	width: 50%;
	border-bottom: 2px dotted #666666;
}

*/

.error_text {
	font-size: 8pt;
	color: #FF0000;
	position: absolute;
	padding: 2px;
	padding-left: 20px;
	background: url(/images/required_field.gif) no-repeat 2px center;
}
.success_text {
	font-size: 8pt;
	color: #3FAE49;
	position: absolute;
	padding: 5px;
	padding-left: 20px;
	background: url(/images/validated.gif) no-repeat 2px center;
}
.errors, .error {
	border: 1px solid #FBE3E6;
	background: #FFF3F5;
	font-size: 9pt;
	margin: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 3px;
}
.error {
	margin: 20px;
}
.info {
	font-size: 8pt;
	color: #3FAE49;
	padding: 5px;
	padding-left: 20px;
	background: url(/images/validated.gif) no-repeat 2px center;
}
.required_asterix {
	color: #AA2924;
}
div.required_asterix {
	font-size: 8pt;
}
/*
#loginButton a{
	margin:0px 0px 0px 0px;
	background-image:url(../images/login.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:45px;
	line-height:45px;
	display:block;
	text-align:center;
	width:120px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	}*/

.splat_button {
	padding: 0;
	border: 0;
	margin: 0;
	background: url(/images/sign-up.gif) no-repeat center;
	height: 45px;
	line-height: 45px;
	width: 184px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.splat_button_check {
	padding: 0;
	border: 0;
	margin: 0;
	background: url(/images/checkout.gif) no-repeat center;
	height: 45px;
	line-height: 45px;
	width: 184px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.splat_button_blue {
	padding: 0;
	border: 0;
	margin: 0;
	background: url(/images/login.gif) no-repeat 24px center;
	height: 45px;
	line-height: 45px;
	width: 120px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.splat_button_big {
	padding: 0;
	border: 0;
	margin: 0;
	background: url(/images/reset.jpg) no-repeat 24px center;
	height: 45px;
	line-height: 45px;
	width: 120px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

/* Basket */
#basket_table {
	margin-left: 8px;
}

.checkout_total {
	font-weight: bold;
	border-top: 1px solid #000000;
}
.checkout_buttons {
	text-align: right;
	margin-top: 10px;
	padding-bottom: 5px;
}
.checkout_buttons_float {
	float: right;
}

.payment_method_google {
	font-size: 9pt;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}

.payment_method {
	font-size: 9pt;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}
.discount_voucher {
	padding-left: 9px;
	float: left;
	color:#A69886;
}

#added {
	padding: 3px;
	margin: 3px;
	margin-left: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#cart table tr td, #order_table tr td {
	border-top:#cccccc 1px solid;
	}
/* End Basket */

#menu_inner {
	padding-left: 10px;
}
#menu {
	padding: 20px 10px 20px 0;
	color:#FFFFFF;
}
#menu p {
	color: #FFFFFF;
	padding-left: 0;
	line-height: 150%;
}

#menu ul {
	margin:0px;
	padding:0px;
	padding-top:10px;
	border:none;
}

#menu li {
	margin: 6px 10px 6px 10px;
	padding: 8px 2px 10px 0px;
	list-style:none;
	border-bottom:#FFFFFF 2px dotted;
	font-size:13px;
	text-align:left;
}
#menu li ul, #menu .catMenu {
	padding: 0;
	border: 0;
	margin: 0;
	width: 180px;
}
#menu li li, #menu .catMenu li {
	padding: 0;
	border: 0;
	margin: 0;
}
#menu .catMenu {
	padding-top: 20px;
}
#menu .tagline,
#static_menu .tagline {
	font-size:15px;
	letter-spacing: 1px;
}

#menu a {
	color:#FFFFFF;
	text-decoration:none;
	}

#menu a:hover {
	text-decoration:underline;
	}
#prodLongDesc a {
	text-decoration: underline;
}
#menu .catLN,
.catLN  {
	background-color:#8604ac;
	}
#menu .catES,
.catES {
	background-color:#ed008c;
	}
#menu .catRS,
.catRS {
	background-color:#AA2924;
	}
#menu .catSG,
.catSG {
	background-color:#000000;
	}
#menu .catAC,
.catAC {
	background-color:#3fae49;
	}
#menu .catCO,
.catCO {
	background-color:#ffdd00;
	}

#prod-image {
	padding: 0 2px 0 0;
	float:left;
	}

#prod-image.full {
	width: 380px;
}

#prod-desc {
	height:45px;
	}

.button {
	margin:0px;
	padding:0px;
	}

#registered {
	padding: 2px;
	margin: 4px;
}

.center {
	text-align: center;
}

.under_splat {
	margin-top: 23px;
}

.login_box {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-bottom: 2px;
	margin-right: 7px;
}

.login_box a {
	color: #666666;
}
.login_box a:hover {
	color: #000000;
	text-decoration: none;
}

#menu .selected_submenuLN, #menu .selected_submenuLN a {
	color:#8604ac;
	background: #FFFFFF;
}
#menu .selected_submenuES, #menu .selected_submenuES a {
	color:#ed008c;
	background: #FFFFFF;
}
#menu .selected_submenuRS, #menu .selected_submenuRS a {
	color:#AA2924;
	background: #FFFFFF;
}
#menu .selected_submenuSG, #menu .selected_submenuSG a {
	color:#000000;
	background: #FFFFFF;
}
#menu .selected_submenuAC, #menu .selected_submenuAC a {
	color:#3fae49;
	background: #FFFFFF;
}
#menu .selected_submenuCO, #menu .selected_submenuCO a {
	color:#ffdd00;
	background: #FFFFFF;
}

.see_all_in {
	padding: 3px;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
}

.see_all_in a {
	color: #8604AC;
	text-decoration: none;
}

.see_all_in a:hover {
	text-decoration: underline;
}

#see_all_news {
	text-align: right;
	padding-right: 10px;
}

#see_all_news_main {
	padding-left: 10px;
}
#see_all_news_main a:hover {
	text-decoration: underline;
}
#see_all_news_main a {
	color: #8604AC;
	font-weight: bold;
	text-decoration: none;
}
.discount_voucher {
	padding-left: 9px;
	float: left;
}

#added {
	padding: 3px;
	margin: 3px;
	margin-left: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	color:#A69886;
}

.account_link {
	margin-left: 10px;
}

#continue_shopping {
	background: url(/images/big-button.jpg) no-repeat;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	width: 154px;
	height: 49px;
	padding-right: 15px;
	display: block;
	float: left;
	line-height: 48px;
	margin-right: 20px;
}
.product_img {
	text-align: center;
	height: 85px;
	line-height: 85px;
}
#website-by {
	text-align: right;
	margin: 3px 0px;
	font-size: 11px;
	font-weight: bold;
	width: 923px;
}
#website-by a {

	text-decoration: none;
}
#website-by a:hover {
	color: #000000;
}
fieldset {
	padding: 7px;
}
#left_login_side {
	float: left;
	width: 218px;
}
#middle_login_side {
	float: left;
	width: 430px;
}
.prodBig {
	float: left;
	width: 490px;
	height: 490px;
}
.prodRight {
	float: left;
	width: 245px;
	height: 245px;
	background: #D5CED5;
	margin: 0;
	position:relative;
}
.prodBigprodName {
/*	margin-top: -20px;
	float: right;*/
	position: absolute;
	right:0;
	bottom:0;
	background: #FFFFFF;
	width: 199px;
	color: #948671;
}
.prodImgBig {
	display: block;
	width: 370px;
	height: 370px;
}
.enlarge_item {

	margin-top: -21px;
	margin-left: 233px;
	position: relative;
	float: right;
}
.prodcat_title {
	background: #FFFFFF;
	color: #000000;
	float: left;
	margin: 0;
	padding: 5px;
}
#cart .row_bottom_border td,
#order_table .row_bottom_border td {
	border-top: 0;
	border-bottom: 1px solid #CCCCCC;
}
#cart .row_no_top td,
#order_table .row_no_top td {
	border-top: 0;
}
.prodcat_title_alt {
	color: #FFFFFF;
	background: url(../images/cat_label.gif) no-repeat;
	float: right;
/*	position:absolute;
	right:10px;*/	
	margin: 0;
	padding-left: 4px;
	margin-top: 390px;
	font-size: 28pt;
}
.prodcat_title_alt span {
	background: #938571;
	padding: 0 10px;
	line-height: 50px;
/*	height: 53px;*/
	display: block;
}
.prodSales {
	width: 199px;
	float: right;
	background: #d2232a;
	color: #FFFFFF;
	position: relative;
	margin-top: -40px;
	height: 20px;
	line-height: 20px;
	text-indent: 20px;
}
.prodFeatured {
	width: 199px;
	float: right;
	background: #938571;
	color: #FFFFFF;
	position: relative;
	top:-40px;
	margin-top: 0px;
	height: 20px;
	line-height: 20px;
	text-indent: 20px;
}
.prodBigprodName a {
	color: #948671;
	display: block;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	text-indent: 20px;
	text-decoration: none;
}
.prodBigprodName a:hover {
	text-decoration: underline;
}
#favItemsDots {
	border-bottom: 2px dotted #938571;
	margin-top: 8px;
}
.prodFloat {
	float: left;
	width: 245px;
	height: 285px;
	text-align: center;
	background: #DCDCDA;
}
#favItems {
	height: 245px;
	width: 245px;
	background: #FFFFFF;
	font-size: 25pt;
	color: #938571;
	float: left;
}
#favItems td {
	padding: 10px 20px;
}

.prodFloat img {
	padding: 0;
	margin: 0;
}
.prodFavourite {
	display: block;
	text-align: left;
	padding: 2px 2px 2px 16px;
	background: #FFFFFF;
	color: #938571;
	font-weight: bold;
	font-size: 10pt;
}
.prodName {
	display: block;
	padding: 0 2px 0 16px;
	height: 20px;
	line-height: 20px;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}
.prodName:hover {
	text-decoration: underline;
}
.dots_line {
	border-bottom: 2px dotted #FFFFFF;
	margin-bottom: 20px;
	margin-top: 20px;
}
.prodNameBig {
	font-size: 13pt;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
#alsoLike {
	color: #938571;
	width: 113px;
	font-size: 8pt;
	margin-top: 118px;
	float: right;
}
#alsoLike img {
	margin: 10px 0 2px 0;
}
.variationsTable {
	color: #c9c1b7;
	margin: 8px 0 20px 20px;
}
.variationsTable .prodvarTitle {
	color: #938571;
	font-weight: bold;
}
.prodvarHighlight {
	color: #938571;
	font-weight: bold;
}
.prodvarSaleHighlight {
	color:#FF0000;
	font-weight:bold;

}
.variationsTable .prodvarBuy input {
	color: #FFFFFF;
	padding: 0px 6px;
	text-decoration: none;
	font-weight: bold;
	border: 0;
	white-space: nowrap;
}
#prodAddBasket, .flatButton {
	color: #FFFFFF;
	padding: 0px 6px;
	font-weight: bold;
	border: 0;
}
.flatButton {
	background: #938571;
}
#dd-house-main a:hover {
	background: #f1efea;
}
#dd-lifestyle-main a:hover {
	background: #fdddcf;
}
#dd-gifts-main a:hover {
	background: #faf0d8;
}

#dd-photo:hover,
#dd-photo.selected,
#dd-photo.hover {
	background: #b0b579;
	color: #FFFFFF;
}

#dd-house:hover,
#dd-house.selected,
#dd-house.hover {
	background: #415968;
	color: #FFFFFF;
}

#dd-lifestyle:hover,
#dd-lifestyle.selected,
#dd-lifestyle.hover {
	background: #F26649;
	color: #FFFFFF;
}

#dd-gifts:hover,
#dd-gifts.selected,
#dd-gifts.hover {
	background: #E5B53A;
	color: #FFFFFF;
}
.mainWhite {
	background: #FFFFFF;
	zoom: 1;
	width:100%;
}
.menu-dropup {
	position: absolute;
	visibility: hidden;
	background: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 4px;
}
.menu-dropup-inner {
	padding: 0;
	background: #FFFFFF;
	width: 245px;
}
.menu-dropdown {
	width: 123px;
	display: none;
	background: #FFFFFF;
}
.menu-dropdown-inner {
	padding-top: 16px;
	background: #FFFFFF;
}
.menu-dropdown ul,
.menu-dropup ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
.menu-dropdown li,
.menu-dropup li {
	display: block;
	padding: 0;
	margin: 0;
}
.menu-dropup a,
.menu-dropdown a {
	color: #948671;
	display: block;
	text-decoration: none;
	padding: 0 12px 0 20px;
	line-height: 20px;
}
.menu-dropup a:hover {
	color: #00FF14;
}
.menu-dropdown a:hover {
	background: #eff0e4;
}
.menu-dotted {
	border-top: 2px dotted #948671;
	margin: 0 12px 3px 18px;
}
.menu-dropup .menu-dotted {
	border-top: 2px dotted #A69886;
	height: 1px;
	margin: 3px 12px 0 18px;
}
#dd-photo-static {
	left: 490px;
	width: 245px;
	display: none;
	position: absolute;
	background: #b0b579;
}
.static-padding a {
	color: #FFFFFF;
	text-decoration: none;
}
#dd-right-static .static-padding {
	color: #780f35;
}
#dd-right-static {
	left: 735px;
	width: 245px;
	background: #FFFFFF;
	color: #780f35;
	position: absolute;
	margin-top: 140px;
}

#dd-left-static {
	left: 245px;
	width: 245px;
	background: #FFFFFF;
	color: #780f35;
	background: #d2232a;
	position: absolute;
}

#dd-house-static {
	left: 490px;
	width: 245px;
	display: none;
	position: absolute;
	background: #415968;
}

#divider {
	margin-top:5px;
	border-top: 2px dotted #A69886;
	height: 2px;
}

#mainContent.staticPage {
	background: url(../images/top_dotted.gif) no-repeat 20px 0;
	height: auto;
}

#dd-lifestyle-static {
	left: 245px;
	width: 246px;
	display: none;
	position: absolute;
	background: #F26649;
}

#dd-gifts-static {
	left: 245px;
	width: 245px;
	display: none;
	position: absolute;
	background: #E5B53A;
}

#dd-gifts-static,
#dd-lifestyle-static,
#dd-photo-static,
#dd-house-static {
	z-index: 10;
}
#dd-gifts-static td,
#dd-lifestyle-static td,
#dd-photo-static td,
#dd-house-static td {
	height: 386px;
	vertical-align: bottom;
}

#dd-left-static td {
	height: 504px;
}

.static-padding {
	padding: 16px;
	letter-spacing: 3px;
	color: #FFFFFF;
	font-size: 26pt;
}

#stupidTable {
	width: 99%;
}
#stupidLogin .input {
	color: #948671;
	border: 1px solid #948671;
}
#stupidLogin {
	background: #edeae6;
	width: 60%;
	color: #666666;
	border-right: 2px dotted #FFFFFF;
	vertical-align: top;
}
#staticMargin p,
#staticMargin li {
	padding-right: 245px;
}
#staticMargin table p,
#staticMargin table li {
	padding-right: 0;
}
#stupidRegister p,
#stupidRegister li,
#stupidTable #stupidRegister h2 {
	color: #780d34;
	border-color: #780d34;
}
#stupidRegister ul {
	margin: 0;
	padding: 6px 10px 6px 14px;
}
#stupidRegister {
	background: #e5cfcf;
	width: 40%;
	vertical-align: top;
}
#stupidTable input {
	vertical-align: middle;
}
#stupidRegister .input {
	border: 1px solid #780d34;
	color: #780d34;
}
#stupidTable p {
	padding: 0;
	margin: 10px 3px 0;
}
.stupidInner {
	padding: 15px;
}
#stupidTable h2,
.benefitH2 {
	padding: 2px 0;
	margin: 0 0 2px 0;
	border-bottom: 2px dotted #666666;
}
.benefitH2 {
	color: #666666;
	width: 50%;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 0 15px;
	padding: 2px 0 6px;
}
.variationsTable a {
	color: #B7A995;
}
.variationsTable a:hover {
	text-decoration: none;
}

.benefitList {
	margin: 0;
	padding: 10px 0 0 30px;
}
.benefitList li {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	margin-left: 3px;
}
#menu .lumousgreen {
	color: #00ff14;
	font-size: 8pt;
	text-decoration: underline;
}
.sizesList {
	padding: 0;
	margin: 0;
	width: 200px;
	list-style-type: none;
	line-height: 150%;
}
.sizesList li {
	border-bottom: 2px dotted #938571;
	margin-bottom: 14px;
	padding-bottom: 10px;
	color: #938571;
}