/* CSS Document */

.error-outline {
	width:60%; 
border:1px solid #74b245; 
margin:10px 0px 15px 0px; 
margin-left:auto; 
margin-right:auto; 
background-color:#ffffff; 
height:auto; 
background:url(../Images/Icons/ErrorLeft.gif) 0px 0px no-repeat #ffffff;
}

.error-outline img {
	display:none !important;
}

.error-outline p.error {
	color:#ff0000; 
margin:0px; 
padding:20px 55px 20px 55px;background:url(../Images/Icons/ErrorRight.gif) 100% 100% no-repeat;
}

.error-outline ul {
	color:#ff0000; 
margin:0px; 
padding:20px 55px 20px 65px;background:url(../Images/Icons/ErrorRight.gif) 100% 100% no-repeat;
}

.error-outline ul li {
	margin:0px 7px 0px 3px; 
padding:0px 7px 3px 3px; 
list-style:disc;
}

/* For thankyou messages */

.thankyou-outline {
	width:60%; 
border:1px solid #74b245; 
margin:10px 0px 15px 0px; 
margin-left:auto; 
margin-right:auto; 
background-color:#ffffff; 
height:auto; 
background:url(../Images/Icons/ThankYouLeft.gif) 0px 0px no-repeat #ffffff;
}

.thankyou-outline img {
	display:none !important;
}

.thankyou-outline p.error {
	color:#ff0000; 
margin:0px; 
padding:20px 55px 20px 55px;background:url(../Images/Icons/ThankYouRight.gif) 100% 100% no-repeat;
}

.thankyou-outline ul {
	color:#ff0000; 
margin:0px; 
padding:20px 55px 20px 65px;background:url(../Images/Icons/ThankYouRight.gif) 100% 100% no-repeat;
}

.thankyou-outline ul li {
	margin:0px 7px 0px 3px; 
padding:0px 7px 3px 3px; 
list-style:disc;
}

/* Shopping basket */

#DeliveryPrices {
	display:none;
}

.div-table-container {
	width:744px; 
height:auto; 
margin:auto;
}

.div-table-container#itemsavedforlater-row {
	margin:0px auto 70px auto;
}

.div-basket-header {
	width:730px; 
height:30px; 
position:relative; 
padding:0px 0px 0px 14px; 
margin:auto; 
border-bottom:1px solid #d8c699; 
/*Actual width:744px; 
*/
}

.div-basket-header p {
	position:absolute; 
top:10px; 
font-size:12px; 
font-weight:bold; 
line-height:17px; 
color:#5f4003; 
left:0px; 

}

.div-basket-header#shipping-options {
	width:290px; 
height:35px; 
position:relative; 
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px; 
border-bottom:none; 
float:left; 
/*Actual width:744px; 
*/
}

.div-basket-header#shipping-options p {
	font-size:16px; 
font-weight:normal; 
color:#74b245; 

}

.div-basket-header#bottom-headings {
	width:744px; 
height:37px; 
position:relative; 
padding:0px 0px 0px 0px; 
margin:0px auto 0px auto;/*Actual width:744px; 
*/
}

.div-basket-header#bottom-headings p {
	font-size:16px; 
font-weight:normal; 
color:#74b245;
}

.div-basket-header p.item {
	left:14px; 
top:5px; 
color:#5F4003;
}

.div-basket-header p.itemheading {
	left:0px; 
font-size:14px;
}

.div-basket-header p.price {
	left:337px; 
color:#5F4003;
}

.div-basket-header p.quantity {
	left:422px; 
color:#5F4003;
}

.div-basket-header p.quantityheading {
	left:403px; 
font-size:14px;
}

.div-basket-header p.qprice {
	left:524px; 
color:#5F4003;
}

.div-basket-header p.discount {
	left:512px; 
font-size:12px;
}

.div-basket-header p.discountheading {
	left:505px; 
font-size:14px;
}

.div-item-row {
	width:720px; 
height:auto !important; 
height:91px; 
padding:8px 12px 8px 12px; 
margin:auto; 
border-bottom:1px solid #d8c699; 
/* Actual height:107px; 
width:744px; 
*/
}

.maincolumn .itemsinbundle-outer {
	width:764px; 
height:auto; 
background:url(/Images/Layout/itemsinbundlerepeater.gif) repeat-y 0px 0px; 
margin:10px auto 10px auto;
}

.maincolumn .itemsinbundle-inner {
	width:auto; 
height:auto; 
background:url(/Images/Layout/itemsinbundletop.jpg) no-repeat 0px 0px; 
margin:0px 0px 0px 0px;
}

.maincolumn .itemsinbundle-content {
	width:750px; 
height:auto; 
background:url(/Images/Layout/itemsinbundlebottom.jpg) no-repeat 0px 100%; 
margin:0px 0px 0px 0px; 
padding:37px 7px 7px 7px; 
position:relative;
}

.maincolumn .itemsinbundle-content h3 {
	font-size:20px; 
color:#ffffff; 
position:absolute; 
left:12px; 
top:12px; 
font-weight:normal;
}

.maincolumn .itemsinbundle-content .cssnav#editbundlebutton {
	position:absolute; 
right:25px; 
top:7px; 
background:url(/Images/Buttons/Rollover/bttn-small-brown-right.png) repeat-x 100% 0%;
}

.maincolumn .itemsinbundle-content .cssnav#editbundlebutton a {
	background:url(/Images/Buttons/bttn-small-brown-right.png) repeat-x 100% 0%;
}

.maincolumn .itemsinbundle-content .cssnav#editbundlebutton a:hover {
	background:none;
}

.maincolumn#view-order-history .div-item-row {
	padding:0px 0px 0px 0px; 
width:744px;
}

.div-item-row#shipping-options-row {
	width:730px; 
min-height:112px; 
height:auto !important; 
height:112px; 
padding:4px 12px 0px 2px; 
/* Actual height:107px; 
width:744px; 
*/
}

/*.div-item-row#shipping-options-row .div-table-bordered {
	width:242px; 
min-height:70px; 
height:auto !important; 
height:70px; 
padding:10px 0px 10px 0px; 
position:absolute; 
left:290px; 
bottom:0px;
}

*/

.div-item-row#basket-options-bottom {
	padding:0px 0px 0px 0px;
}

.div-item-row .div-basket-header {
	padding:0px 0px 15px 0px;
}

.div-item-row#vouchers {
	 padding:8px 12px 8px 0px; 
width:732px;/* min-height:28px; 
height:auto !important; 
height:28px; 
border:none; 
padding:5px 12px 17px 2px; 
width:730px; 
*/
}
.vouchers-container {
	width:739px; 
height:auto; 
padding:8px 0px 8px 2px; 
margin:0px 3px 0px 0px;
}

.div-item-row#vouchers .div-table-bordered {
	float:right; 
width:335px; 
padding:0px 86px 0px 0px; 
min-height:28px; 
height:auto !important; 
height:28px; 

}

.div-item-row#vouchers .div-table-bordered .cssnav {
	position:absolute; 
top:0px; 
left:340px;
}

.div-item-row#vouchers .div-table-bordered input {
	position:absolute; 
top:2px; 
left:0px;
}

.div-item-row#vouchers .div-table-bordered input.applied {
	border:1px solid #666666; 
background-color:#cccccc; 
color:#666666;
}

.div-item-row .div-table-bordered#nopaddinglesswidth {
	float:right; 
width:225px; 
padding:0px 0px 0px 0px;
}

.div-item-row#vouchers .div-item {
	width:370px; 
height:30px;
}

.div-item-row#vouchers .div-price {
	margin:3px 0px 0px 0px;
}

.div-item-container {
	width:720px; 
height:auto;
}

.div-item-container .shopping-options-left{
	width:520px; 
min-height:109px; 
height:auto !important; 
height:109px; 
position:relative; 
float:left;
}

.div-item-container#margintop {
	margin-top:5px;
}

.maincolumn#view-order-history .div-item-container#margintop {
	width:744px; 
margin:0px 0px 0px 0px;
}

.div-item-container#order-hist {
	margin-bottom:10px;
}

.div-item-container p {
	font-size:12px;
}

.div-item-container a {
	font-size:12px;
}

.div-item {
	float:left; 
height:auto; 
width:313px; 
position:relative;
}

.div-item#itemarea {
	width:310px; 
min-height:90px; 
height:auto !important; 
height:90px;
}

.div-item#shippingoptions {
	float:left; 
height:auto; 
width:275px; 
position:relative;
}

.div-item p {
	font-size:12px; 
line-height:15px; 
margin:0px 0px 0px 0px;
}

.div-item#shippingoptions p {
	color:#333333; 
padding:0px 0px 10px 0px; 
width:260px;
}

.div-item#shorter {
	width:237px;
}

.div-item#widerarea {
	width:504px;
}

.div-item#gift-wrap {
	width:411px;
}

.div-item#gift-msg {
	width:322px; 
height:86px; 
float:right;
}

.div-item#reduced-height {
	height:86px;
}

.div-item#further-reduced-height {
	height:42px; 
width:290px;
}

.div-item#gift-msg textarea {
	width:316px; 
height:53px; 
padding:2px; 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
overflow:hidden; 
border:1px solid #5F4003;
}

.div-item#gift-msg a {
	float:right; 
margin:6px 4px 4px 0px; 
color:#6699cc; 
font-size:14px;
}

.div-item#gift-msg a:hover {
	color:#cccccc;
}


.div-item a.item {
	height:auto; 
width:209px; 
display:block; 
padding:17px 10px 0px 101px; 
/*Actual width:320px; 
*/
}

.div-item img.item {
	position:absolute; 
top:0px; 
left:0px;
}

.div-item .producttextarea {
	width:196px; 
height:auto; 
padding:0px 0px 0px 106px;
}

.div-item .producttextarea textarea {
	width:190px; 
height:30px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
overflow:auto; 
margin:7px 0px 0px 0px; 
padding:1px;
}

.div-item .producttextareatwo {
	width:196px; 
height:auto; 
padding:0px 0px 0px 0px;
}

.div-item .producttextareatwo textarea {
	width:190px; 
height:30px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
overflow:auto; 
margin:7px 0px 0px 0px; 
padding:1px;
}

.div-item .producttextarea p.entertext {
	font-size:11px; 
float:left; 
margin:2px 0px 0px 2px; 
line-height:11px;
}

.div-item .producttextarea a {
	color:#6699CC; 
font-size:12px; 
float:right; 
margin:3px 0px 0px 0px; 
display:block;
}

.div-item .producttextarea a canvas {
	margin:0px !important;
}

.div-item h5 {
	font-size:10px; 
color:#cc9966; 
margin:0px 0px 0px 0px; 
font-weight:100; 
text-transform:uppercase;
}

.div-item p.product-name {
	margin:0px; 
color:#5f4003; 
font-weight:bold;

}

.div-actual-price {
	height:auto; 
width:63px; 
margin:32px 0px 0px 0px; 
float:left; 
padding:0px 35px 0px 0px; 
text-align:center;
}

.div-item-container .div-actual-price p {
	color:#74b245; 
font-weight:bold;
}

.div-quantity {
	height:auto; 
width:100px; 
margin:30px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
float:left;
}

.div-item-container .div-quantity p {
	text-align:center; 
width:52px; 
color:#5f4003; 
font-weight:bold;
}

.div-quantity input.update {
	width:52px; 
height:18px; 
margin:0px 0px 7px 0px; 
padding:0px 0px 0px 0px; 
font-weight:bold; 
color:#5f4003; 
font-size:12px !important; 
text-align:center; 
border:1px solid #74b245;
}

.div-quantity .cssnav a{
	width:36px; 
padding:4px 11px 3px 3px;
}

.div-price {
	float:left; 
width:58px; 
height:auto; 
margin:32px 0px 0px 0px; 
text-align:center; 
padding:0px 40px 0px 4px; 

}

.div-price p {
	font-weight:bold; 
color:#74b245;
}

.div-item-row#shipping-options-row .div-price {
	margin:10px 0px 0px 0px; 
width:50px;
}

.div-price#nomargintopbottom {
	margin:0px;
}

.div-total {
	width:744px; 
height:48px; 
position:relative; 
margin:10px auto 7px auto; 
background:url(/Images/Layout/totalbar.gif) no-repeat 0px 0px;
}

.div-inner-total {
	width:744px; 
height:48px; 
text-align:center; 
float:right;
}

.div-inner-total-border {
	width:744px; 
height:48px; 
position:relative; 
margin:0px 0px 0px 0px; 
text-align:center;
}

.div-inner-total-border p.vat-info {
	color:#5f4003; 
position:absolute; 
left:20px; 
top:15px;
}

.div-inner-total-border .basketnavigation#proceed {
	padding:0px 0px 0px !important; 
position:absolute; 
top:9px; 
left:0px;
}

.div-inner-total-border .basketnavigation#proceed .basketnavigationleft {
	position:absolute; 
top:0px; 
left:10px;
}

.div-inner-total-border .basketnavigation#proceed .basketnavigationright {
	position:absolute; 
top:0px; 
right:10px;
}

.div-inner-total-border .basketnavigation#proceed .basketnavigationright .largecssnav a.proceed-to-checkout-button {
	width:151px; 
padding-right:36px;
}

.div-total p.price {
	color:#5f4003; 
font-size:18px; 
position:absolute; 
left:386px; 
top:15px; 
padding:0px 0px 0px 60px;
}

.div-total p.price span {
	font-weight:bold; 
position:absolute; 
left:0px; 
top:0px;
}

.div-total a {
}

.div-total a:hover {
	color:#ffffff;
}

.div-total .cssnav#continueshopping {
	position:absolute; 
right:5px; 
bottom:6px;
}

.div-total a.go-to-checkout {
	position:absolute; 
right:5px; 
bottom:6px;
}

.div-total a.go-to-checkout:hover {
}

.div-total .cssnav#continue-shopping {
	position:absolute; 
left:10px; 
bottom:10px;
}

.div-item-row#basket-options-bottom .div-price,
.div-item-container#gift-wrap .div-price {
	margin:0px;
}

.div-item-container .div-price p {
	color:#74b245; 
font-weight:bold; 
font-size:12px;
}

.div-buttons {
	float:left; 
width:110px; 
height:auto; 
margin:30px 0px 0px 0px;
}

.div-buttons .removebutton{
	float:right; 
width:67px; 
height:auto; 
margin:0px 0px 5px 0px;
}

.div-buttons .removebutton .cssnav a {
	width:45px; 
padding:4px 11px 3px 3px;
}

.div-buttons .movetobasketbutton, .div-buttons .saveforlaterbutton  {
	float:right; 
width:110px; 
height:auto;
}

.div-buttons .movetobasketbutton .cssnav a, .div-buttons .saveforlaterbutton .cssnav a {
	width:86px; 
text-align:center;
}

.div-buttons a:hover {
	color:#cccccc;
}

.div-sub-total-wrapper {
	min-height:31px; 
height:auto !important; 
height:31px; 
width:744px; 
position:relative; 
margin:0px auto 0px auto; 
padding:0px 0px 0px 0px; 
border-bottom:1px solid #d8c699;
}

.div-sub-total-wrapper#div-sub-total-summary {
	min-height:33px; 
height:auto !important; 
height:33px;
}

.div-sub-total-inner {
	min-height:31px; 
height:auto !important; 
height:31px; 
width:744px; 
position:absolute; 
top:0px; 
left:0px;
}

.div-sub-total {
	min-height:31px; 
height:auto !important; 
height:31px; 
width:744px; 
position:relative;
}

.div-sub-total .cssnav {
	margin:5px 0px 0px 5px;
}

.div-sub-total p.subtotali {
	position:absolute; 
left:435px; 
top:6px; 
color:#5f4003; 
font-size:14px; 
line-height:17px; 
font-weight:bold; 
width:70px; 
text-align:right; 
padding:0px 0px 0px 0px;
}

.div-sub-total .sub-price {
	width:83px; 
height:auto; 
position:absolute; 
left:509px; 
top:6px;
}

.div-sub-total .sub-price p {
	font-size:12px; 
color:#74b245; 
font-weight:bold; 
text-align:center;
}

.div-sub-total#thankyou .sub-price {
	height:auto; 
	left:573px; 
	position:absolute; 
	text-align:right; 
	top:8px; 
	width:140px;
}

.div-sub-total#thankyou .sub-price p {
	text-align:right; 
font-size:14px; 

}

.div-table-bordered {
	float:left; 
width:220px; 
height:auto; 
padding:0px 5px 0px 15px; 
line-height:15px; 
position:relative; 
font-size:11px; 
color:#333333;
}

.div-table-bordered p.discountheading{
	font-size:12px; 
font-weight:bold; 
color:#5f4003; 
line-height:17px;
}

.vouchers-container .div-table-bordered {
	float:left; 
width:415px; 
height:auto; 
padding:0px 0px 0px 0px; 
position:relative;
}

.div-table-bordered input {
	vertical-align:bottom; 
width:15px; 
height:15px; 
margin:0px 5px 0px 0px; 
float:left;
}

.div-table-bordered .div-price {
	position:absolute; 
top:0px; 
right:54px;
}

.vouchers-container .div-table-bordered .div-price {
	position:absolute; 
top:0px; 
left:50px;
}

/* Log In */

.login-row-outer {
	height:auto; 
width:725px; 
 position:relative; 
margin-bottom:10px; 
/* */float:right;/* */
}

.login-row-inner {
	height:auto; 
width:725px; 
background:url(../Images/layout/subtotaltop.gif) 0px 0px no-repeat #f5f5f5;
}

.login-row {
	width:695px; 
height:auto; 
background:url(../Images/layout/subtotalbottom.gif) 0px 100% no-repeat; 
margin:auto; 
padding:45px 15px 10px 15px; 
position:relative;
}

.login-row img.heading {
	position:absolute; 
top:15px; 
left:14px;
}

.login-row p {
	margin:0px 0px 0px 0px; 
font-size:12px; 
line-height:15px;
}

.login-row .cssnav {
	float:right; 
margin:0px 0px 4px 0px;
}

.login-row .cssnav#floatright {
	margin:0px 0px 0px 0px;
}

.login-row .cssnav#floatrightnomargintop {
	margin:0px 0px 15px 0px;
}




input.textbox {
	border:1px solid #999999; 
font-size:12px; 
font-family:Arial, Helvetica, sans-serif; 
margin:0px; 
padding:1px; 
width:246px;
}

input.textbox-one {
	border:1px solid #5f4003; 
font-size:12px; 
font-family:Arial, Helvetica, sans-serif; 
margin:0px; 
padding:2px; 
width:316px; 
height:17px;
}

.vouchers-container input.textbox-one {
	margin:0px 10px 10px 0px;
}

input.textbox-applied {
	border:1px solid #5f4003; 
font-size:12px; 
font-family:Arial, Helvetica, sans-serif; 
margin:0px; 
padding:2px; 
width:316px; 
height:17px; 
background-color:#cccccc; 
color:#5f4003;
}

.vouchers-container input.textbox-applied {
	margin:0px 10px 10px 0px;
}

select.dropdown-one {
	border:1px solid #5f4003; 
font-size:12px; 
font-family:Arial, Helvetica, sans-serif; 
margin:0px; 
padding:0px; 
width:322px; 
height:21px;
}

textarea.textarea-one {
	border:1px solid #5F4003; 
font-size:12px; 
margin:0px; 
padding:1px; 
width:315px;height:56px;
}



/* Checkout */

.left-wrap {
	width:695px; 
height:auto; 
height:auto; 
position:relative;
}

.left-wrap .left {
	float:left; 
width:375px; 
min-height:21px; 
height:auto !important; 
height:21px; 
position:relative; 
padding:10px 170px 5px 0px;
}

.left-wrap .left p.title {
	margin:2px 10px 0px 0px; 
float:left; 
width:100px;
}

.left-wrap .left .rightemail {
	position:absolute; 
top:12px; 
left:375px; 
padding:0px 0px 0px 0px; 
display:block; 
width:170px;
}

.left-wrap .left p.remember {
	float:left; 
margin:0px 0px 0px 0px;
}

.left-wrap .left span.checkbox {
	position:absolute; 
top:0px; 
left:95px;
}
	
.left-wrap .left span.checkbox input {
	margin:0px !important; 
height:16px;
}


.left-wrap .left a {
	float:left; 
text-decoration:underline; 

}

.left-wrap .left a.forgottenpassword {
}

.left-wrap .cssnav {
	position:absolute; 
bottom:0px; 
right:0px;
}

.left-wrap .cssnav a {
	margin:0px; 
text-decoration:none;
}

/* Checkout */


.repeater-spl-newsletter {
	width:744px; 
height:auto; 
background:url(/Images/specialnewsletter/Middle.gif) repeat-y 0px 0px;
}

.top-spl-newsletter {
	width:744px; 
height:auto; 
background:url(/Images/specialnewsletter/Top.gif) no-repeat 0px 0px;
}

.top-request-brochure {
	width:744px; 
height:auto; 
background:url(/Images/specialnewsletter/BrochureHeadingbg.gif) no-repeat 0px 0px;
}

.bottom-spl-newsletter {
	width:744px; 
height:auto; 
background:url(/Images/specialnewsletter/Bottom.gif) no-repeat 0px 100%;
}

.bottom-spl-newsletter .form-container {
	width:686px; 
min-height:165px; 
height:auto !important; 
height:165px; 
padding: 25px 0px 45px 20px; 
/*width:706px; 
*/
}

.bottom-spl-newsletter .spl-newsletter-header p.heading-one {
	font-size:22px; 
padding:0px 0px 10px 0px;
}

.bottom-spl-newsletter img.subsribenote{
	margin:0px 0px 10px 0px;
}

.bottom-spl-newsletter .spl-newsletter-header p.heading-one span{
	font-size:36px; 
color:#74b245;
}

.bottom-spl-newsletter .spl-newsletter-header p.heading-two {
	padding:0px 0px 10px 0px;
}

.bottom-spl-newsletter .spl-newsletter-header p.heading-two span{
	font-size:28px; 
color:#74b245; 

}

.form-container {
	width:744px; 
height:auto; 
margin:auto;
}

.form-container .innersubscribe {
	width:744px; 
min-height:82px; 
height:auto !important; 
height:82px; 
padding:35px 0px 0px 0px; 
position:relative;
}

.bottom-spl-newsletter .form-container .innersubscribe {
	width:706px; 
min-height:82px; 
height:auto !important; 
height:82px; 
padding:35px 0px 0px 0px; 
position:relative;
}

.form-container .innersubscribe .my-account-header {
	position:absolute; 
top:4px; 
left:0px;
}

.form-container .innersubscribe#signupsubscribe {
	width:360px; 
height:auto; 
padding:115px 305px 50px 35px; 
position:relative; 
background:url(../Images/content/SignUp02-Right.jpg) 100% 0% no-repeat;
}

.form-container .innersubscribe#signupsubscribe .my-account-header p.heading-one {
	font-size:37px;
}


.form-container .innersubscribe#signupsubscribe .my-account-header {
	position:absolute; 
top:70px; 
left:33px;
}

.form-container .innersubscribe#signupsubscribe p.details-margin {
	margin:0px 0px 10px 0px;
}

.form-container#unsubscribe {
	width:744px; 
/*/background:url(../Images/layout/subtotaltop.gif) 0px 0px no-repeat #f5f5f5; 
margin-bottom:15px*/
}

.bottom-spl-newsletter .form-container#unsubscribe {
	width:686px; 
padding:10px 0px 10px 0px;
}

.form-container#unsubscribe .innersubscribe {
	width:744px; 
height:auto; 
padding:35px 0px 0px 0px; 
/*background:url(../Images/layout/subtotalbottom.gif) 0px 100% no-repeat;*/ position:relative;
}

.bottom-spl-newsletter .form-container#unsubscribe .innersubscribe {
	width:686px; 
height:auto; 
padding:35px 0px 0px 0px; 
position:relative; 
background:url(/Images/specialnewsletter/flower.gif) repeat-x 0px 0px;
}

.form-container#unsubscribe .innersubscribe img.heading {
	position:absolute; 
top:15px; 
left:14px;
}

.form-container#unsubscribe .form-panel {
	width:460px; 
padding-bottom:0px;
}


.form-container#termsprivacy h3.first {
	padding-top:0px;
}

.form-container#termsprivacy h3 {
	margin-bottom:13px; 
padding-top:10px; 
font-size:14px;
}

.form-container#termsprivacy p {
	margin-bottom:13px; 

}

.form-container#termsprivacy p.ulbelow {
	margin-bottom:3px;
}

.form-container#termsprivacy {
	width:695px; 
padding:0px 25px 0px 0px;
}

.form-container#termsprivacy ul {
	margin:0px 0px 0px 10px; 
padding:0px 0px 10px 10px;
}

.form-container#termsprivacy ul li {
	margin:0px 0px 0px 10px; 
padding:0px 0px 0px 10px; 
list-style-type:square; 
font-size:13px; 

}

.form-container#termsprivacy ul li a { 
	color:#666666;
}

.form-container p {
	font-size:12px; 
color:#333333; 
line-height:18px;
}

.bottom-spl-newsletter .form-container p {
	font-size:12px; 
color:#5f4003; 
line-height:18px;
}

.form-container p.details-margin {
	font-size:12px; 
margin:5px 0px 6px 0px;
}

.bottom-spl-newsletter .form-container p.details-margin {
	font-size:16px; 
color:#5f4003; 
line-height:24px; 
margin:5px 0px 6px 0px; 
font-family:"Bradley Hand ITC", Arial, Helvetica, sans-serif; 
font-weight:bold;
}

.my-account-header,
.heading-bar-duo,
.heading-bar {
	width:744px; 
height:30px; 
position:relative; 
margin:0px 0px 8px 0px; 
border-bottom:1px solid #d8c699; 
/* float:right; 
*/
}

.account-overview-header {
	width:720px; 
height:auto; 
position:relative; 
margin:auto; 
/* */float:right;/* */
}

.account-overview-header .cssnav {
	position:absolute; 
top:-10px; 
right:10px;
}

.my-account-header p,
.heading-bar-duo p,
.heading-bar p {
	position:absolute; 
bottom:0px; 
font-size:18px; 
color:#74b245;
}

.my-account-header p.heading-one,
.heading-bar-duo p.heading-one,
.heading-bar p.heading-one {
	left:0px; 
font-size:18px; 
color:#74b245; 
padding:0px 0px 6px 0px;
}

.my-account-header p.heading-two,
.heading-bar-duo p.heading-two,
.heading-bar p.heading-two {
	left:360px;color:#74b245; 
padding:0px 0px 6px 0px;font-size:18px; 

}

.my-account-header span.note,
.heading-bar-duo span.note,
.heading-bar span.note {
	position:absolute; 
top:11px; 
left:372px;
}

.form-panel {
	float:left; 
width:360px; 
height:auto; 
padding:3px 0px 10px 0px; 
position:relative;
}

.form-panel .cssnav#subscribe {
	position:absolute; 
bottom:12px; 
right:-63px;
}

.form-panel .cssnav#unsubscribe {
	position: absolute; 
top:19px; 
right:22px;
}

.form-panel .spl-subscribebutton#spl-nl-sub {
	position: absolute; 
bottom:14px; 
right:-70px;
}

.form-panel .spl-unsubscribebutton#spl-nl-unsub {
	position: absolute; 
top:20px; 
right:15px;
}

.form-panel .cssnav#forgotpassword {
	position:absolute; 
top:19px; 
right:-125px;
}

.form-panel .cssnav#forgotquestion {
	position:absolute; 
top:27px; 
right:-119px;
}

.form-panel .cssnav#contactus {
	position:absolute; 
top:41px; 
right:-70px;
}

.cssnav#contactus {
	margin:10px 0px 0px 5px;
}

.form-panel {
	float:left; 
width:372px; 
height:auto; 
padding:0px 0px 14px 0px;
}

.form-panel .input-area-s p {
	padding:0px 0px 0px 0px;
}

.form-panel .input-area-s div {
	position:relative;
}

.form-panel .input-area-s .sendtofriendprocuctbg {
	width:156px; 
height:216px; 
background:url(/Images/Layout/tellafriendproductbg.gif) no-repeat 0px 0px; 
padding:12px 12px 12px 12px; 
margin:5px auto 5px auto;
}

.form-panel p.introduction {
	/* height:15px; 
line-height:15px; 
*/
}

.form-panel p.introduction input {
	vertical-align:middle; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}

.form-panel#different-padding {
	width:240px; 
padding:10px 0px 10px 0px;
}

.form-panel#different-padding .cssnav {
	/* margin:10px 0px 10px 9px; 
float:left; 
*/
}

.go-back {
	height:57px; 
width:744px; 
position:relative; 
margin:0px 0px 50px 0px; 
/* float:right; 
*/
}

.go-back .cssnav#back {
	position:absolute; 
left:0px; 
top:10px; 

}

.go-back a:hover {
}

.go-back .cssnav#continue-to-summary {
	position:absolute; 
right:10px; 
top:10px; 

}

.go-back .largecssnav#continue-to-summary {
	position:absolute; 
right:10px; 
top:10px; 

}

.go-back .largecssnav#continue-to-summary a {
	width:176px; 

}

.form-header {
	width:720px; 
height:30px; 
position:relative; 
/* */float:right;/* */
}

.form-header, .maincolumn#view-order-history .form-header, .maincolumn#view-order-page .form-header {
	width:744px; 
border-bottom:1px solid #d8c699;
}

.form-header p {
	bottom:0px; 
font-size:15px; 
position:absolute; 
color:#bcbbbb;
}

.maincolumn#checkoutsummarypage .form-header p {
	font-size:18px; 
color:#74b245; 
padding:0px 0px 6px 0px;
}

.form-header p.billing {
	left:240px;
}

.maincolumn#view-order-page .form-header p.view-order-status {
	left:480px;
}

.form-header p.delivery {
	left:480px;
}

.maincolumn#view-order-page .form-header p.view-order-date {
	left:240px;
}

.form-header p.ordernumber {
	left:0px;
}

.form-header p {
	font-size:14px; 
color:#74b245; 
padding:0px 0px 6px 0px;
}

.maincolumn#view-order-page .form-header p {
	font-size:18px;
}
 
 
 
 .form-header p.dateordered {
	left: 180px;
}

.form-header p.status {
	left: 325px;
}

.form-header p.orderamount {
	left: 435px;
}

.form-header p.recipientname {
	left: 550px;
}

.itemdiv {
	height:90px; 
width:207px; 
display:block; 
padding:0px 0px 0px 106px;
}

.itemdiv img.item-static {
	position:absolute; 
left:0px; 
top:0px;
}

.itemdiv h5 {
	font-size:10px; 
color:#cc9966; 
margin:0px 0px 0px 0px; 
font-weight:100; 
text-transform:uppercase;
}

.itemdiv .product-name {
	color:#666666; 
font-size:12px; 
margin:0px;
}


/* My Account */

.item-row-my-account {
	width:720px; 
position:relative; 
/* */float:right;/* */
}

.item-row-my-account#account-overview-row-holder {
	width:744px; 
height:26px; 
padding:0px 0px 0px 0px; 
position:relative;
}

.item-row-my-account#account-overview-row-holder .cssnav a {
	text-align:center; 
width:120px;
}

.cssnav#personal-details {
	position:absolute; 
top:0px; 
left:5px
}

.cssnav#view-order-history {
	position:absolute; 
top:0px; 
left:200px;
}

.cssnav#change-password {
	position:absolute; 
top:0px; 
left:400px;
}

.cssnav#delete-account {
	position:absolute; 
top:0px; 
left:600px;
}

#logout-area a {
	position:absolute; 
right:0px; 
top:26px; 
color:#666666; 
font-size:12px; 
padding:4px 10px 5px 13px; 

}

#logout-area a:hover {
	color:#060141;
}

.cssnav#submit {
	position:absolute; 
left:555px; 
bottom:0px;
}

.delete-account-button-holder .cssnav {
	float:right;
}

.cssnav#savechanges {
	bottom:2px; 
position:absolute; 
right:61px;
}

p.forgotten-password-details {
	margin:10px 0px 20px 0px;
}

p.contact-details {
	margin:0px 0px 0px 0px;	padding:10px 0px 20px 30px;
}

p.contact-details#email {
	background:url(../Images/icons/mail.gif) 0px 7px no-repeat;		
}

p.contact-details#phone {
	background:url(../Images/icons/phone.gif) 0px 7px no-repeat;		
}

p.contact-details#address {
	background:url(../Images/icons/address.gif) 0px 7px no-repeat;		
}

p.contact-details#feedback {
	background:url(../Images/icons/feedback.gif) 0px 7px no-repeat;		
}

p.contact-details#media {
	background:url(../Images/icons/media.gif) 0px 7px no-repeat;		
}

/* Send to a friend */

.input-area-s .details img {
	float:left; 

}

.input-area-s .details div {
	float:right; 
width:151px; 
height:auto; 
padding:0px 36px 0px 0px;
}

.input-area-s .details div h5 {
	color:#666666; 
font-size:12px; 
margin:0px;
}

.input-area-s .details div h3 {
	color:#666666; 
font-size:11px; 
font-weight:normal;
}

.input-area-s .details div h4 {
	color:#666666; 
font-size:14px; 
font-weight:bold;
}

.description-text p, p.description-text {
	margin:10px 0px;
}




/* View order/order history */


.order-item-row {
	width: 720px; 
height: auto; 
padding:6px 0px 0px 0px;
}

.maincolumn#view-order-history .order-item-row {
	width: 744px; 
border-bottom:1px solid #d8c699;
}

	.order-item-row .order-order-id {
		float: left; 
width: 153px; 
height: 16px; 
padding: 2px 0px 5px 0px;
	}
	
	.order-item-row  .order-date-ordered {
		float: left; 
width: 135px; 
height: 16px; 
padding: 2px 0px 5px 0px; 
text-align:center;
	}
	
	.order-item-row  .order-status {
		float: left; 
width: 110px; 
height: 16px; 
padding: 2px 0px 5px 0px; 
text-align:center;
	}
	
	.order-item-row  .order-amount {
		float: left; 
width: 120px; 
height: 16px; 
padding: 2px 0px 5px 0px; 
text-align:center;
	}
	
	.order-item-row  .order-recipient-name {
		float: left; 
width: 120px; 
height: 16px; 
padding: 2px 0px 5px 33px;
	}
	
	.order-item-row .cssnav {
		float: right; 
margin: 0px 5px 5px 5px;
	}
		
		.order-item-row .cssnav a {
			
		}
	
    .product-header img.brand-header 
    {
        border:0px; 
width:764px; 
height:455px;
	}
	
	
	



/* View order/order history */











/* sitemap */



.link-wrap {
	width:720px; 
height:auto; 
padding:0px 0px 0px 0px;
}

.link-row-wrapper {
	width:720px; 
height:auto; 
padding:10px 25px 13px 0px; 
border-top:1px solid #e0d1ad;
}

.link-row-wrapper#toprow {
	border-top:0px; 
padding:5px 25px 13px 0px;
}

.link-wrap .links {
	float:left; 
width:215px; 
height:auto; 
padding:0px 25px 0px 0px;
}

.link-wrap .links .innerheader {
	width:215px; 
height:auto; 
padding:5px 0px 8px 0px;
}

.maincolumn#customerinfopage .link-wrap .links .innerheader p {
	font-weight:bold; 
font-size:12px; 
color:#74b245; 
padding:0px 0px 0px 0px;
}

.maincolumn#customerinfopage .link-wrap .links .innerheader p a {
	color:#74b245;
}

.link-wrap .links ul {
	padding:0px 0px 0px 0px;
}

.link-wrap .links ul li {
	padding:0px 0px 3px 11px;
}

.link-wrap .links ul li a {
	font-size:12px;
}

.link-wrap .links ul li a:hover {
}

.link-wrap .links a {
}




/* brands */



.alphabet-container	{
	width:720px; 
height:auto; 
margin:auto;
}

	
.alphabet-container	.column {
	width:180px; 
height:auto; 
float:left;
}

.alphabet-container	.column .menu-child {
	float:left; 
width:155px; 
height:auto; 
padding:50px 25px 15px 0px; 
position:relative;
}
	
.alphabet-container	.column .menu-child h1 {
	position:absolute; 
top:25px; 
left:0px; 
color:#bcbbbb;
}
	
.alphabet-container	.column .menu-child .menu-child-short {
	width:auto; 
height:auto; 
padding:0px 0px 0px 0px;
}
	
.alphabet-container	.column .menu-child .menu-child-short a {
	font-size:12px;
}
	
.alphabet-container	.column .menu-child .menu-child-short a:hover {
	color:#666666;
}

.alphabet-container	.column .menu-child .menu-child-short a.selected {
	background:url(https://www.trilogystores.co.uk/Images/Layout/in-store-only-asterix.gif) no-repeat 100% 50%; 
padding:1px 11px 1px 0px;
}

.tandcs {
	padding:10px 10px 10px 10px; 
width:340px; 
height:auto;
}

.tandcs p {
	font-size:12px; 
color:#333333;
}

.tandcs a {
	color:#333333;
}

.maincolumn .returningcustomerwrapper {
	width:272px; 
min-height:304px; 
height:auto !important; 
height:304px; 
float:left; 
margin:0px 14px 0px 0px;
}

.maincolumn .returningcustomerwrapper .returningcustomerformheading{
	width:272px; 
min-height:27px; 
height:auto !important; 
height:27px; 
text-align:center; 
background:transparent url(/Images/Layout/returningcustomerformheading.gif) no-repeat scroll 50% 0px; 
padding:10px 0px 0px 0px; 

}

.maincolumn .returningcustomerwrapper .returningcustomerformheading h3 {
	color:#5f4003; 
font-size:18px; 

}

.maincolumn .returningcustomerwrapper .returningcustomerform {
	width:272px; 
background-color:#d8c699; 
min-height:267px; 
height:auto !important; 
height:267px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop {
	width:272px; 
background: transparent url(/Images/Layout/returningcustomerformtop.gif) no-repeat scroll 0px 0px; 
min-height:267px; 
height:auto !important; 
height:267px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner {
	width:250px; 
min-height:224px; 
height:auto !important; 
height:224px; 
background: transparent url(/Images/Layout/returningcustomerformbottom.gif) no-repeat scroll 0px 100%; 
padding:28px 11px 15px 11px; 

}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow {
	width: 250px; 
min-height:29px; 
height:auto !important; 
height:29px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow#email {
	margin:0px 0px 20px 0px; 
position:relative; 
min-height:55px; 
height:auto !important; 
height:55px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow#password {
	margin:0px 0px 20px 0px; 
position:relative; 
min-height:55px; 
height:auto !important; 
height:55px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow p{
	padding:0px 0px 0px 0px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow .cssnav#loginbtn{
	float:right; 
margin:12px 0px 0px 0px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow p.rememberme {
	display:inline; 
text-decoration:underline;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow input.rememberme {
	margin:0px 0px 0px 0px; 
width:16px; 
height:16px; 
position:absolute; 
left:95px; 
bottom:0px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow p a {
	text-decoration:underline; 
color:#333333; 
font-size:12px; 
line-height:18px; 
padding:2px 0px 0px 0px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow p.msg {
	margin:0px 0px 7px 0px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow .error-outline {
	background:#FFFFFF url(../Images/Icons/ErrorLeft.gif) no-repeat scroll 0px 0px; 
border:1px solid #74B245; 
height:auto; 
margin:10px auto 15px auto; 
width:100%;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow .error-outline p.error {
	background:transparent url(../Images/Icons/ErrorRight.gif) no-repeat scroll 100% 100%; 
olor:#FF0000; 
margin:0px; 
padding:10px 40px 10px 55px;
}

.maincolumn .returningcustomerwrapper .returningcustomerform .returningcustomerformtop .returningcustomerinner .formrow input.textbox{
	border:1px solid #5f4003; 
width:245px; 
height:17px; 
margin:2px 0px 2px 0px;
}

.sectioncontent .formrow {
	width:auto; 
height:auto; 
margin:0px 0px 7px 0px
}

.sectioncontent .formrow .textbox {
	border:1px solid #5f4003; 
width:308px; 
height:17px; 
margin:0px 0px 0px 0px;
}

.sectioncontent .formrow .textarea {
	border:1px solid #5f4003; 
width:308px; 
height:80px;
}

.buildyourbundlewrapper .maincolumn .bundleouter {
	background: url(/Images/Layout/bundlerepeater.gif) repeat-y scroll 0px 0px #d8c699; 
width:604px; 
height:auto !important; 
margin:2px 0px 21px 23px;
}

.buildyourbundlewrapper .maincolumn .bundleouter#bo-lp {
	background-color:#d8c699 none; 
width:604px; 
height:auto !important; 
margin:0px 0px 21px 23px;
}

.buildyourbundlewrapper .maincolumn .bundinner {
	background: url(/Images/Layout/bundletop.jpg) no-repeat 0px 0px; 
width:604px; 
height:auto;
}

.buildyourbundlewrapper .maincolumn .bundinner#bi-lp {
	background: url(/Images/Layout/bundletop-landingpage.jpg) no-repeat 0px 0px;
}

.buildyourbundlewrapper .maincolumn .bundlecontent {
	background: transparent url(/Images/Layout/bundlebottom.jpg) no-repeat scroll 0px 100%; 
min-height:160px; 
height:auto !important; 
height:160px; 
width:604px; 
padding:0px 0px 27px 0px;
}

.bundlecontent#our-mattresses-bundlecontent {
	width:auto; 
height:auto; 
padding:0px 0px 0px 15px;
}

.bundlecontent .section {
	width:604px; 
height:auto;
}

.bundlecontent .section .addbundletobasket-section#addbundletobasket-top {
	padding:39px 0px 0px 0px;
}

.bundlecontent .section .addbundletobasket-section#addbundletobasket-bottom {
	padding:15px 0px 0px 0px;
}

.bundlecontent .section .addbundletobasket-section .rowcontainer {
	position:relative; 
padding:6px 5px 5px 5px; 
width:580px;
}

.bundlecontent .section .addbundletobasket-section .rowcontainer p {
	color:#5f4003; 
font-size:12px; 
font-weight:bold; 
width:130px; 
float:left; 
padding:3px 0px 3px 0px;
}

.bundlecontent .section .addbundletobasket-section .rowcontainer .cssnav {
	float:right;
}

.bundlecontent .section .addbundletobasket-section .rowcontainer .cssnav a {
	position:relative; 
padding:4px 27px 3px 6px;
}

.bundlecontent .section .addbundletobasket-section .rowcontainer .cssnav a img.img-right-arrow {
	position:absolute; 
right:5px; 
top:2px;
}

.bundlecontent .section .addbundletobasket-section .rowcontainer p span {
	color:#333333; 
font-size:12px; 
font-weight:bold;
}

.bundlecontent#our-mattresses-bundlecontent .section {
	width:auto; 
height:auto;
}

.bundlecontent .section .header {
	width:604px; 
min-height:39px; 
height:auto !important; 
height:39px; 
background:none; 
position:relative;
}

.bundlecontent .section .header#bundlecontent-lp-header {
	height:46px !important;
}

.bundlecontent#our-mattresses-bundlecontent .section .header#bundlecontent-lp-header {
	width:auto;
}

.bundlecontent .section .header h2 {
	font-size:20px; 
color:#ffffff; 
position:absolute; 
left:10px; 
bottom:6px;
}

.bundlecontent .section .header#bundlecontent-lp-header h2 {
	font-size:24px; 
left:25px;
}

.bundlecontent .section .header#bundlecontent-lp-header h2#ourmattressesh2 {
	color:#74b245;
}

.bundlecontent .section .rowcontainer {
	width:590px; 
height:auto; 
padding:0px; 
background-color:#ffffff;
}

.bundlecontent .section .rowcontainer .rowheader{
	width:576px; 
min-height:28px; 
height:auto !important; 
height:28px; 
margin:0px auto 0px auto;
}

.bundlecontent .section .rowcontainer .rowheader h3{
	color:#5f4003; 
font-size:12px; 
font-weight:bold;
}

.bundlecontent .section .rowcontainer .rowheader .quantityheader {
	width:67px; 
min-height:22px; 
height:auto !important; 
height:22px; 
float:left; 
padding:6px 0px 0px 7px; 

}

.bundlecontent .section .rowcontainer .rowheader .descorsizeheader {
	width:385px; 
min-height:22px; 
height:auto !important; 
height:22px; 
float:left; 
padding:6px 0px 0px 0px;
}

.bundlecontent .section .rowcontainer .rowheader .unitpriceheader {
	width:55px; 
min-height:22px; 
height:auto !important; 
height:22px; 
float:left; 
padding:6px 0px 0px 0px; 
text-align:right;
}

.bundlecontent .section .rowcontainer .rowheader .totalheader {
	width:62px; 
min-height:22px; 
height:auto !important; 
height:22px; 
float:left; 
padding:6px 0px 0px 0px; 
text-align:right;
}

.bundlecontent .section .rowcontainer .rowcontent {
	width:576px; 
min-height:31px; 
height:auto !important; 
height:31px; 
border-top:1px solid #d8c699; 
padding:0px 0px 0px 0px; 
margin:0px auto 0px auto; 
position:relative;
}

.bundlecontent .section .rowcontainer .rowcontent p{
	font-size:12px; 
line-height:18px; 
color:#333333; 
padding:0px 0px 0px 0px;
}

.bundlecontent .section .rowcontainer .rowcontent .quantity{
	width:62px; 
height:auto; 
float:left; 
padding:5px 0px 0px 11px; 

}

.bundlecontent .section .rowcontainer .rowcontent .quantity input {
	width:31px; 
height:14px; 
border:1px solid #d8c699; 
padding:1px 0px 1px 0px; 
margin:0px !important; 
font-size:11px; 
text-align:center; 
margin:1px 0px 0px 0px;
}

.bundlecontent .section .rowcontainer .rowcontent .descorsize {
	width:318px; 
height:auto; 
float:left; 
padding:6px 67px 6px 0px;
}

.bundlecontent .section .rowcontainer .rowcontent .unitprice {
	width:55px; 
height:auto; 
float:left; 
padding:6px 0px 0px 0px; 
text-align:right;
}

.bundlecontent .section .rowcontainer .rowcontent .total {
	width:62px; 
height:auto; 
float:left; 
padding:6px 0px 0px 0px; 
text-align:right;
}

.bundlecontent .section .rowcontainer .rowcontent .total p {
	font-weight:bold; 
width:62px;
}

.bundlecontent .section .rowcontainer .rowcontent .view {
	position:absolute; 
top:4px; 
right:123px; 
text-align:center;
}

.bundlecontent .section .rowcontainer .rowcontent .view a {
	width:36px; 

}

.bundlecontent .section .rowcontainer .rowcontent .fulldesc {
	width:556px; 
min-height:20px; 
height:auto !important; 
height:20px; 
padding:25px 10px 10px 10px; 

}

.bundlecontent .section .rowcontainer .rowcontent .fulldesc img {
	padding:0px 0px 0px 0px; 
margin:0px 10px 10px 0px; 
float:left;
}

.bundlecontent .section .rowcontainer .rowcontent .fulldesc p {
	width:405px; 
float:left; 
padding:0px 5px 5px 5px;
}

.bundlecontent .section .category-type-list-container {
	width:582px; 
padding:21px 0px 30px 0px; 
height:auto; 
margin:auto;
}

.bundlecontent#our-mattresses-bundlecontent .section .category-type-list-container {
	width:auto; 
padding:10px 10px 20px 15px;
}

.bundlecontent .section .category-type-list-container .largecssnav {
	margin:0px 7px 7px 7px; 
width:180px;
}

.bundlecontent#our-mattresses-bundlecontent .section .category-type-list-container .largecssnav {

}

.bundlecontent .section .category-type-list-container .largecssnav a.rightarrow {
	width:144px; 
padding:7px 30px 5px 6px;
}

