/* CSS Document */

/* Shopping Basket Container Elements */

.error-outline {
	background: url(../Images/layout/error-top.gif) no-repeat scroll 0% 0% #ffffff; height:auto; margin:auto; margin-top:11px; margin-bottom:11px; /*float:left;*/ width:511px; padding-top:9px;
}

.error-outline p.error {
	background: url(../Images/layout/error.gif) no-repeat scroll 19px 7px; font-size:11px !important; margin:0px !important; color:#45403b; padding: 24px 14px 24px 48px; border:1px solid #ff5959; border-top: 0px; width:447px; display:block !important;
}

.error-outline-small {
	background: url(../Images/layout/error-top-small.gif) no-repeat scroll 0% 0% #ffffff; height:auto; margin:auto; margin-top:11px; margin-bottom:11px; /*float:left;*/ width:362px; padding-top: 9px;
}

.error-outline-small p.error {
	background: url(../Images/layout/error.gif) no-repeat scroll 19px 7px; font-size:11px !important; margin:0px !important; color:#45403b; padding: 24px 14px 24px 48px; border:1px solid #ff5959; border-top: 0px; width:298px;
}

.error-outline-four {
	background: url(../Images/layout/error-top-486.gif) no-repeat scroll 0% 0% #ffffff; height:auto; margin:auto; margin-top:19px; margin-bottom:11px; /*float:left;*/ width:486px; padding-top:9px;
}

.error-outline-four p.error {
	background: url(../Images/layout/error.gif) no-repeat scroll 19px 7px; font-size:11px !important; margin:0px !important; color:#45403b; padding: 24px 14px 24px 48px; border:1px solid #ff5959; border-top: 0px; width:422px;
}

.table-container .error-outline {
	width:379px !important; background: url(../Images/layout/error-top-width-low.gif) no-repeat scroll 0% 0% #ffffff;
}

.table-container .error-outline p.error {
	padding:24px 14px 24px 48px !important; width:315px !important;
}

.button-holder {
	width:958px; height:auto; margin:auto; margin-bottom:19px; margin-top:0px; border-top:1px solid #b6b6b6; padding: 9px 0px 14px; 
}

a.left-button {
	float:left; 
}

a.right-button {
	float:right; 
}

.button-holder-bottom {
	width:690px; height:auto; margin:auto; margin-bottom:19px; margin-top:2px; /*background:url(../Images/separator.jpg) 0% 100% no-repeat;*/ padding: 6px 2px 12px 2px;
}

.inner-button-holder {
	width:682px; height:auto; margin:auto; margin-bottom:0px; padding: 0px;  position: relative;
}

.inner-button-holder .cssnav,
.inner-button-holder .darkcssnav {
	position: absolute; top: 4px; right: -247px;
}

/* Shopping Basket page */

.div-table-container {
	width:961px; height:auto; margin:auto;
}

.div-table-container#table-container-margin-bottom {
	width:959px; height:auto; margin:auto; margin-top:10px; margin-bottom:20px;
}

.div-table-container img.sub-header {
	font-size:14px; line-height:10pt; margin:0px; padding:16px; font-weight:100;
}

.div-table-container h2 {
	font-size:14px; line-height:10pt; margin:0px 0px 0px; padding:0px; font-weight:100;
}

.div-table-container p {
	line-height:11pt; margin:0px 0px 0px; padding:0px;
}

.basket-header {
	position:relative; width:686px; height:45px;
}

.basket-header img.title {
	position:absolute; top:15px; left:11px;
}

.basket-header-footer {
	position:relative; width:686px; height:45px; margin-top:23px;
}

.basket-header-footer img.title {
	position:absolute; top:15px; left:11px;
}

.div-button-panel {
	width:686px; height:34px; background-color:#e1e7eb; margin-top:2px; margin-bottom:5px;
}

.div-button-panel a.button-right {
	border-left:3px solid #ffffff; float:right;
}

.div-button-panel a.button-left {
	border-right:3px solid #ffffff; float:left;
}

.div-basket-header {
	position:relative; width:959px; padding:0px 0px 0px 0px; height:33px; border-bottom:1px solid #cccccc; margin: auto;
}

.div-basket-header#summaryheader {
	height:40px;
}

.div-basket-header img.item {
	position:absolute; top:10px; left:11px; 
}

.div-basket-header img.quantity {
	position:absolute; top:10px; left:476px; 
}

.div-basket-header img.quantity#left-quantity {
	left:648px; 
}

.div-basket-header img.qprice {
	position:absolute; top:10px; left:551px; 
}

.div-basket-header img.qprice#left-qprice {
	left:763px; 
}

.div-basket-header img.price {
	position:absolute; top:10px; left:401px; 
}

.div-basket-header img.price#left-price {
	left:516px;
}

.div-basket-header img.quantity-width {
	position:absolute; top:21px; left:404px; text-transform:uppercase;
}

.div-basket-header img.item-summary {
	position:absolute; top:14px; left:9px; text-transform:uppercase;
}

.div-basket-header img.price-summary {
	position:absolute; top:14px; left:370px; text-transform:uppercase;
}

.div-basket-header img.quantity-summary {
	position:absolute; top:14px; left:501px; text-transform:uppercase;
}

.div-basket-header img.qprice-summary {
	position:absolute; top:14px; left:605px; text-transform:uppercase;
}

.div-basket-header img.price-width  {
	position:absolute; top:21px; left:570px;  text-transform:uppercase;
}

.div-basket-header img.total {
	position:absolute; top:2px; left:476px;  text-transform:uppercase;
}

.order-item-row {
	width:959px; min-height:27px; height:auto !important; height:27px; position:relative; padding:0px;
}

.order-item-row a.cssbutton {
	float:right;
}

.order-item-row .order-order-id p,
.order-item-row .order-date-ordered p,
.order-item-row .order-status p,
.order-item-row .order-amount p,
.order-item-row .order-recipient-name p {
	font-size: 11px; text-align: center;
}


.order-item-row .order-order-id  {
	position:relative; width:97px; height:auto; float:left; padding:4px 1px 2px 11px;
}

.order-item-row .order-order-id-short  {
	position:relative; width:81px; height:auto; float:left; padding:4px 8px 2px 8px;
}

.order-item-row .order-order-id-length  {
	position:relative; width:301px; height:auto; float:left; padding:4px 8px 2px 8px;
}

.order-item-row .order-date-ordered  {
	position:relative; width:275px; height:auto; float:left; padding:4px 1px 2px 1px;
}

.order-item-row .order-itemname  {
	position:relative; width:212px; height:auto; float:left; padding:4px 8px 2px 0px;
}

.order-item-row .itemname  {
	position:relative; width:112px; height:auto; float:left; padding:4px 8px 2px 0px;
}

.order-item-row .order-status  {
	position:relative; width:74px; height:auto; float:left; padding:4px 8px 2px 0px;
}

.order-item-row .order-amount  {
	position:relative; width:227px; height:auto; float:left;  padding:4px 1px 2px 1px;
}

.order-item-row .order-recipient-name  {
	position:relative; width:130px; height:auto; float:left; padding:4px 8px 2px 0px;
}

.div-item-row {
	height:auto; position:relative; width:959px; padding:0px 0px 0px 0px; border-bottom:1px solid #cccccc; margin: auto;
}

.div-item-row#no-border-bottom {
	border-bottom:0px !important;
}

.div-item-row .div-item-container {
	position:relative; margin:auto; width:959px; height:auto; position:relative;
}

.div-item-row .div-item-container .div-item {
	position:relative; float:left; width:374px; height:94px; padding:0px 0px 0px 0px;
}

.div-item-row .div-item-container .div-item a.item {
	position:absolute; top:0px; left:0px; width:270px; height:57px; padding:31px 0px 5px 104px; font-size:11px; text-decoration:none; line-height:10pt;
}

.div-item-row .div-item-container .div-item a.item:hover {
	color:#000000;
}

.div-item-row .div-item-container .div-item a.item img.item {
	position:absolute; top:0px; left:0px; width:94px; height:94px;
}

.div-item-row .div-item-container .div-item a.item h5 {
	margin:0px 0px 2px 0px; color:#666666; font-size:10px; font-weight:100; text-transform:uppercase; 
}

.div-item-row .div-item-container .div-item a.item p.product-name {
	margin:0px 0px 5px 0px; font-size:14px; color:#999999;line-height:12pt !important;
}

.div-item-row .div-item-container .div-item a.item p.product-price {
	margin:0px 0px 5px 0px; font-weight:bold;
}

.div-item-row .div-item-container .div-item-ext {
	position:relative; float:left; width:467px; height:86px; padding:0px 0px 0px 0px;
}

.div-item-row .div-item-container .div-item-ext .itemdiv {
	position:absolute; top:0px; left:0px; width:344px; height:71px; padding:10px 0px 5px 123px; font-size:11px; text-decoration:none; line-height:10pt;
}

.div-item-row .div-item-container .div-item-ext a.itemdiv {
	display: block;
}

.div-item-row .div-item-container .div-item-ext .itemdiv img.item-static {
	position:absolute; top:10px; left:31px; width:79px; height:66px;
}

.div-item-row .div-item-container .div-item-ext .itemdiv h5 {
	margin:0px 0px 0px 0px; color:#45403b; font-size:11px; font-weight:100; text-transform:uppercase; font-weight: bold; 
}

.div-item-row .div-item-container .div-item-ext .itemdiv p.product-name {
	margin:3px 0px 5px 0px; font-size:12px; color:#45403b;line-height:10pt !important;
}

.div-item-row .div-item-container .div-item-ext .itemdiv p.product-price {
	margin:0px 0px 5px 0px; font-weight:bold;
}

.div-item-row .div-item-container .div-item img.header {
	 padding:13px 0px 13px 0px;
}

.div-item-row .div-item-container .div-item p {
	 line-height:10pt !important; margin:0px 0px 10px 0px;
}

.div-item-row .div-item-container .div-item textarea {
	float:right; width:276px; height:48px; font-size:11px; padding:1px;font-family:Arial, Helvetica, sans-serif; overflow:auto; margin:0px 0px 5px 0px;
}

.div-item-row .div-item-container .div-price-shrt {
	position:relative; float:left; width:85px; height:auto; padding:46px 0px 5px 0px; text-align:center;
}

.div-item-row .div-item-container .div-price-shrt p {
	line-height:10pt !important; color:#666666;
}

.div-item-row .div-item-container .div-quantity {
	position:relative; float:left; width:128px; height:auto; padding:18px 0px 5px 0px; text-align:center; font-size: 14px; font-weight: bold; color: #45403b;
}

.div-item-row .div-item-container .div-quantity#quantity-extension {
	width:165px; color:#000000; font-weight: normal;
}

.div-item-row .div-item-container .div-quantity p {
	line-height:10pt !important;
}

.div-item-row .div-item-container .div-quantity p.price {
	font-size: 14px;
}

.div-item-row .div-item-container .div-quantity .cssnav,
.div-item-row .div-item-container .div-quantity .darkcssnav {
	float: none; margin: auto; width: 69px;
}

.div-item-row .div-item-container .div-table-bordered {
	position:relative; float:left; width:512px; height:auto; padding:41px 32px 5px 0px; text-align:center;
}

.div-item-row .div-item-container .div-table-bordered#div-table-forward-extended {
	width:533px;
}

.div-item-row .div-item-container .div-table-bordered img.imgtitle {
	position:absolute; top:18px; left:11px;
}

.div-item-row .div-item-container .div-table-bordered p.shipping {
	position:absolute; top:18px; left:118px; margin:0px; padding:0px; font-size:11px; text-align:left;
}

.div-item-row .div-item-container .div-table-bordered p.vouchers {
	position:absolute; top:18px; left:72px; margin:0px; padding:0px; font-size:11px; width:460px; text-align:left;
}

.div-item-row .div-item-container .div-table-bordered p {
	line-height:10pt !important;
}

.div-item-row .div-item-container .div-quantity input.update {
	width:34px; height:14px; margin:auto; border:1px solid #999999; text-align:center; padding:2px 2px 2px 2px; margin-bottom:9px; color: #000000;
}

.div-item-row .div-item-container .div-quantity a {
	line-height:10pt !important; color:#999999; font-size:11px;
}

.div-item-row .div-item-container .div-quantity a:hover {
	color:#cccccc;
}

.div-item-row .div-item-container .div-price {
	position:relative; float:left; width:72px; height:auto; padding:18px 0px 5px 0px; text-align:center; font-weight: bold; color: #45403b;
}

.form-panel-rt {
	position:relative; float:right; width:295px; height:auto; margin-bottom:15px; padding:8px 16px 8px 16px;
}

.form-panel-rt .form-row {
	width:297px; height:19px; overflow:hidden;
}

.form-panel-rt .form-row p {
	display:block; width:150px; text-align:left; height:19px; line-height:13pt; float:left; padding-left:7px; padding-right:3px;
}

.form-panel-rt .form-row p.label {
	font-weight:bold; width:64px; text-align:right;
}

.bordered {
   width:215px; float:right; text-align:right; font-size: 11px; color: #45403b;
}

/*table.bordered tr td {
   height:18px; float:left;
}*/

table.bordered tr td label {
	display:block; float:right; height:auto; line-height:15px; padding:0px 0px 0px 0px; margin:0px 10px 2px 5px; color:#45403b; cursor: pointer;
}

table.bordered tr td input {
	display:block; float:right; height:14px; width:14px; margin:0px 0px 0px 2px; padding:0px !important;
}

.div-item-row .div-item-container .div-price p {
	line-height:10pt !important; color:#666666; font-size: 14px;
}

.div-item-row .div-item-container .div-buttons {
	position:relative; float:left; width:127px; height:auto; padding:18px 0px 5px 0px; text-align:center;
}

.div-item-row .div-item-container .div-buttons .cssnav,
.div-item-row .div-item-container .div-buttons .darkcssnav {
	float:right; margin-bottom: 5px;
}

.div-item-row .div-item-container .div-buttons p {
	line-height:10pt; font-weight:normal;
}

.div-item-row .div-caption-container {
	position:relative; margin:auto; width:398px; height:115px; position:relative; padding:0px 232px 0px 0px;
}

.div-item-row .div-caption-container h2.caption {
	color:#738088; margin:0px 0px 2px 0px;
}

.div-item-row .div-caption-container p {
	margin:0px; padding:0px;
}

.div-item-row .div-caption-container textarea {
	width:358px; height:50px; overflow:hidden; border:1px solid #738088;
}

.div-sub-total {
	position:relative; width:646px; height:23px; /*background:url(../Images/separator.jpg) 0% 0% no-repeat;*/ margin-top:1px; padding:8px 20px 0px 20px;
}

.div-sub-total img.subtotali {
	position:absolute; left:366px; top:17px;
}

.div-sub-total img.total {
	position:absolute; left:486px; top:16px; 
}

.div-sub-total a.update-quantities {
	position:absolute; left:120px; top:17px;  text-transform:uppercase;
}

.div-sub-total .sub-price {
	position:absolute; right:143px; top:13px; padding:0px; width:95px; height:auto; text-align:center;
}

.div-sub-total .price {
	position:absolute; right:20px; top:13px; padding:0px; width:123px; height:auto; text-align:center;
}

.div-sub-total .price p {
	font-weight:bold; font-size:13px; 
}

.div-delivery-charge {
	position:relative; width:686px; height:auto; background-color:#9baebc;  /*background:url(../Images/separator.jpg) 0% 100% no-repeat;*/ 
}

.div-delivery-charge img.delchargei {
	position:absolute; right:189px; top:11px;
}

.div-delivery-charge p.price {
	display:block; width:163px; height:auto; float:right; padding-top:51px;
}

.div-delivery-charge p.price-shrt {
	display:block; width:163px; height:auto; float:right; padding-top:26px; font-weight:bold;
}

/* Shopping Basket page */

/* Shopping Basket page "WIDTH" elements */

.div-item-row .div-item-container .div-item-width {
	position:relative; float:left; width:312px; height:115px; padding:0px 0px 0px 0px;
}

.div-item-row .div-item-container .div-item-width textarea {
	width:318px; height:58px; margin:6px 0px 10px 6px; overflow:hidden; border:1px solid #738088;font-size:11px; font-family:Arial,Helvetica,sans-serif; padding:1px;
}

.div-item-row .div-item-container .div-item-width p.itemdiv {
	position:absolute; top:0px; left:6px; width:194px; height:76px; padding:32px 0px 5px 110px;  font-size:11px; text-decoration:none; line-height:10pt; margin-left:0px;
}

.div-item-row .div-item-container .div-item-width p.itemdiv img.itemdiv {
	position:absolute; top:6px; left:0px; border:1px solid #e6ddd9; width:100px; height:100px;
}

.div-item-row .div-item-container .div-item-width a.item {
	position:absolute; top:0px; left:6px; width:214px; height:75px; padding:35px 0px 5px 110px;  font-size:14px; text-decoration:none;
}

.div-item-row .div-item-container .div-item-width a.item:hover {
	color:#000000;
}

.div-item-row .div-item-container .div-item-width a.item img.item {
	position:absolute; top:6px; left:0px; border:1px solid #e6ddd9; width:100px; height:100px;
}

.div-item-row .div-item-container .div-item-width a p {
	margin:0px; color:#000000;
}

.div-item-row .div-item-container .div-item-width a:hover p {
	color:#666666 !important;
}

.div-item-row .div-item-container .div-item-width h4.header {
	 top:13px; left:14px; font-size:11px; text-transform:uppercase; padding:15px 14px 12px 14px;
}

.div-item-row .div-item-container .div-item-width p {
	 font-size:11px; margin-left:14px; margin-right:14px;
}

.div-item-row .div-item-container .div-quantity-width {
	position:relative; float:left; width:105px; height:75px; padding:35px 25px 5px 25px; text-align:center;
}

.div-item-row .div-item-container .div-quantity-width p {
	font-weight:bold; padding:2px; 
}

/*.div-item-row .div-item-container .div-quantity-width input.apply {
	float:right; width:76px; height:14px; border:1px solid #cccccc; text-align:center; padding:2px; margin-bottom:3px;
}*/

.div-item-row .div-item-container .div-table-bordered input.apply {
	width:70px; height:16px; border:1px solid #cccccc; text-align:center; margin-bottom:3px;
}

.div-item-row .div-item-container .div-table-bordered a.voucher-button {
	margin:1px;
}

.div-item-row .div-item-container .div-quantity-width a.cssbutton {
	float:right; width:58px; padding:2px 1px 2px 1px;
}

.div-item-row .div-item-container .div-quantity input.apply {
	width:76px; height:14px; border:1px solid #cccccc; text-align:center; padding:2px; margin-bottom:3px;
}

.div-item-row .div-item-container .div-quantity a.cssbutton {
	width:58px; padding:2px 1px 2px 1px;
}

.div-item-row .div-item-container .div-price-width {
	position:relative; float:left; width:155px; height:75px; padding:35px 0px 5px 0px; text-align:center;
}

.div-item-row .div-item-container .div-price-width p {
	font-weight:bold; padding:2px; 
}

.div-item-row .div-item-container .div-price-width p.discount {
	position:absolute; top:10px; left:46px;  text-transform:uppercase; font-weight:100;
}

.div-item-row .div-item-container .div-price-width p.price {
	position:absolute; top:10px; left:58px;  text-transform:uppercase; font-weight:100;
}

.div-item-row .div-item-container .div-price p.discount {
	position:absolute; top:10px; left:13px;  text-transform:uppercase; font-weight:100;
}

.div-item-row .div-item-container .div-price p.price {
	position:absolute; top:10px; left:25px;  text-transform:uppercase; font-weight:100;
}

.div-sub-total-height {
	position:relative; width:654px; height:23px; /*background:url(../Images/separator.jpg) 0% 100% no-repeat;*/ margin-top:1px; padding:0px 20px 8px 20px;
}

.div-sub-total-height a.button {
	position:absolute; left:19px; top:15px;
}

.div-sub-total-height img.sub-total {
	position:absolute; left:443px; top:16px;  text-transform:uppercase;
}

.div-sub-total-height .price {
	position:absolute; right:20px; top:11px; padding:0px; width:123px; height:auto; text-align:center;
}

.div-sub-total-height .price p {
	font-weight:bold;
}

.div-sub-total {
	position:relative; width:959px; height:33px; margin-top:1px; padding:0px;
}

.div-sub-total .cssnav,
.div-sub-total .darkcssnav {
	position: absolute; top: 6px; left: 0px;
}

.div-sub-total a.edit-items-in-basket-button {
	position:absolute; left:10px; top:10px;
}

.div-sub-total img.subtotali {
	position:absolute; left:469px; top:9px;
}

.div-sub-total img.subtotal-summary {
	position:absolute; left:492px; top:8px;
}

.div-sub-total img.subtotali#left-subtotali {
	left:648px;
}

.div-sub-total img.total {
	position:absolute; left:490px; top:6px; 
}

.div-sub-total a.update-quantities {
	position:absolute; left:120px; top:10px;  text-transform:uppercase;
}

.div-sub-total .sub-price {
	position:absolute; right:122px; top:10px; padding:0px; width:95px; height:auto; text-align:center;
}

.div-sub-total .sub-price p {
}

.div-sub-total .price {
	position:absolute; right:55px; top:9px; padding:0px; width:123px; height:auto; text-align:center;
}

.div-sub-total .price p {
	font-size:12px; font-weight:normal;
}

/* Shopping Basket page "WIDTH" elements */

/* Login pages */

.login-row {
	position:relative; width:959px; height:auto; margin:auto; font-size: 11px; padding-bottom: 7px;
}

.login-row .form-header {
	position:absolute; top:0px; left:0px;
}

.login-row p {
	padding:0px; margin:0px 21px 0px 21px; line-height:11pt; /*font-size:12px;*/ float:left; display:block; font-size: 11px;
}

* html .login-row p {
	margin:0px 5px 0px 6px;
}

.login-row p.error {
	margin:0px !important; display:inline; float:none;
}

.login-row img.login-section {
	position:absolute; top:21px; left:12px;
}

.left {
	position:relative; float:left; height:86px; width:260px;
}

.left-margin-outisde {
	/*margin:11px 0px 13px 0px;*/ padding:11px 11px 11px 98px; height:auto; width:642px; position:relative;
}

.left#left-margin-outisde-left {
	/*margin:11px 0px 13px 0px; width:244px;*/ width:241px;
}

.left input.textbox {
	position:absolute; width:237px;	height:16px; padding:2px 0px 0px 0px; border:1px solid #999999;	left: 13px; top: 32px;
}

.left span.checkbox {
	position:absolute; left: 108px; top: 50px; height:21px !important; width:21px !important;
}

.left span.checkbox input {
	position:absolute; top:5px; left:0px; height:15px !important; width:15px !important; margin:0px; padding:0px;
}

* html .left span.checkbox input {
	top:5px;
}

.left p {
	padding:0px; margin:0px; line-height: normal !important;
}

.left p.title {
	position:absolute; left:13px; top:14px;
}

.left p.remember {
	position:absolute; left:13px; top:55px; font-size:11px;
}

.left a.remember {
	position:absolute; left:14px; top:55px; font-size:11px; color: #45403B;
}

* html .left p.title {
	left:7px;
}

* html .left p.remember {
	left:7px;
}

.login-row a.login {
	float:right; margin:39px 95px 20px 0px;
}

.login-row a.login-sml {
	position:absolute; bottom:36px; right:160px;
}

.login-row a.button-sml {
	float:right; margin:23px 0px 3px 0px;
}

.login-row .topdiv {
	height:41px; width:949px; position:relative; margin-top: 8px; padding-right: 0px;
}

.login-row .topdiv a.login {
	/*margin:0px 15px 5px 0px; margin:5px 15px 5px 0px;*/ position:absolute; top:-5px; right:0px; margin:0px;
}

.login-row .bottomdiv {
	height:24px; width:949px; position:relative; padding-top: 4px;
}

.login-row .bottomdiv a.login {
	 position:absolute; top:-2px; right:0px; margin:0px;
}

/* Login pages */

/* Form Elements */

.saved-for-later {
	position:relative; width:959px; min-height:23px; height:auto !important; height:23px; margin:auto; padding:3px 0px 8px 0px;
}

.saved-for-later img {
	position: absolute; top: 9px; left: 0px;
}

.form-header {
	position:relative; width:959px; min-height:23px; height:auto !important; height:23px; margin:auto; padding:3px 0px 8px 0px; border-top: 1px solid #b6b6b6; border-bottom: 1px solid #b6b6b6;
}

.form-header#order-details {
	min-height:10px; height:auto !important; height:10px;
}

.form-header#order-details img {
	top:6px; !important;
}

.form-header img.form-title {
	position:absolute; top:9px; left:0px;
}

.form-header p {
	position: absolute; font-size: 10px; top: 10px; left: 144px;
}

.form-header img.form-title-right {
	position:absolute; top:8px; left:403px;
}

.form-header img.form-title-right-wide {
	position:absolute; top:8px; left:417px;
}

.form-header img.ordernumber {
	position:absolute; top:10px; left:14px;
}

.form-header img.billing-address {
	position:absolute; top:10px; left:335px;
}

.form-header img.delivery-address {
	position:absolute; top:10px; left:629px;
}

.form-header img.ordernumberalt {
	position:absolute; top:10px; left:17px;
}

.form-header img.personal-details {
	position:absolute; top:10px; left:0px;
}

.form-header img.discount {
	position:absolute; top:10px; right:130px;
}


.form-header img.itemname {
	position:absolute; top:21px; left:96px;
}

.form-header img.dateordered {
	position:absolute; top:10px; left:202px;
}

.form-header img.status {
	position:absolute; top:10px; left:401px;
}

.form-header img.orderamount {
	position:absolute; top:10px; left:557px;
}

.form-header img.order-date {
	left:352px; position:absolute; top:10px;
}

.form-header img.order-status {
	left:646px; position:absolute; top:10px;
}

.form-header img.recipientname {
	position:absolute; top:10px; left:715px; 
}

.form-header div.inside-header {
	position:relative; padding:5px 20px 23px 20px; width:654px;  
}

.form-header div.inside-header img.form-title {
	position:absolute; top:16px; left:362px;
}

.form-header div.inside-header img.form-title-right {
	position:absolute; top:16px; left:11px;
}

.form-container#information {
	position:relative; margin: 0px; width: 682px; height:auto; padding:0px;
}

.form-container#forgottenpassword {
	width:751px; color: #45403b; width: 897px;
}

.form-container {
	position:relative; margin:auto; width:961px; height:auto;
}

.form-container p.description-text {
	margin:10px 0px 13px 0px;
}

.form-container#managenewslettersubscription {
	border-bottom:1px solid #cccccc; padding-bottom:7px;
}

.form-container#managenewslettersubscriptionnoborder {
	padding-bottom:7px;
}

.form-container a.save-details{
	float:right;
}

.form-container .form-panel a.button {
	position:absolute; bottom:8px; left:20px;
}

.form-container p.details {
	padding: 0px; padding-left: 2px !important; margin: 0px; margin-top: 7px !important; margin-bottom: 0px; line-height: normal !important; font-size: 11px;
}

.form-container p.forgotten-password-details {
	margin:10px 0px 15px 0px; margin-left:auto; margin-right:auto; width:606px; font-size: 11px; width: 897px;
}

.form-container p.newsletter {
	margin:0px 0px 4px 0px; margin-left:auto; margin-right:auto; width:606px; font-size: 11px; width: 707px; padding-right: 190px; line-height:18px;
}

#send-to-friend.form-container {
	width: 681px; margin: auto;
}

#send-to-friend.form-container .form-panel {
	width: 340px;
}

#send-to-friend.form-container .form-panel .input-area-s {
	width: 300px; padding:0px 20px 0px 20px;
}

#send-to-friend.form-container .form-panel .input-area-s p {
	line-height:15px !important;
}

#send-to-friend.form-container .form-panel .input-area-s div {
	width: 290px; padding-bottom:4px;
}

#send-to-friend.form-container .form-panel .input-area-s div div.clear {
	padding-bottom:0px !important;
}

#send-to-friend.form-container .form-panel span {
	font-size:11px; line-height:12px !important; height:15px !important;
}

#send-to-friend.form-container .form-panel .input-area-s div input.textbox-one {
	width: 280px; margin:0px;
}

#send-to-friend.form-container .form-panel .input-area-s div textarea.textarea-one  {
	width: 282px; margin:0px;
}

#send-to-friend.form-container .form-panel h1 {
	text-transform: uppercase; font-size: 11px; color: #45403b;
}

#send-to-friend.form-container .form-panel h2 {
	font-size: 12px; color: #45403b; font-weight: normal;
}

#send-to-friend.form-container .form-panel h3 {
	font-size: 12px; color: #45403b; margin-top: 25px;
}

#send-to-friend.form-container .form-panel img.item {
	float: left; margin-right: 13px; margin-bottom: 24px;
}

#send-to-friend.form-container .form-panel .button-bar {
	position: relative; height: 32px; width: 323px; margin: 0px;
}

#send-to-friend.form-container .form-panel .button-bar .cssnav {
	width: auto !important; position: absolute; right: 0px; bottom: 0px;
}

#newsletter-unreg .cssnav {
	position:absolute; top:12px; left:327px;
}

.form-container .delete-account-button-holder {
	margin:auto; position:relative; height:30px; width:644px;
}

.form-container .delete-account-button-holder a.delete-button {
	float:right;
}

.forgot-password-panel { 
	margin:auto; width:461px; height:auto; position:relative;
}

.forgot-password-panel .form-panel { 
	width:311px; position:relative; padding-left:0px; padding-bottom:5px;
}

.forgot-password-panel .form-panel .input-area-s { 
	width:311px;
}

.manage-newsletter { 
	margin:auto !important; width:280px !important; height:auto; position:relative; float:none !important; padding-bottom:20px;
}

.manage-newsletter .input-area-s div {
	height:auto; width:280px; float:left;
}

.manage-newsletter input.textbox-one {
	width:266px; height:13px; border:1px solid #cccccc; float:left; margin-bottom:0px; padding: 3px;
}

.manage-newsletter span {
	font-size:11px !important; margin-bottom:4px; display:block;
}

.manage-newsletter select.dropdown-one {
	font-size:13px; font-family:Arial,Helvetica,sans-serif; width:274px; border:1px solid #cccccc; padding:0px; height:22px; 
}

.manage-newsletter .form-panel#manage-newsletter-subscription { 
	width:300px; position:relative; padding-left:0px; padding-bottom:5px; margin:auto; float:none;
}

.manage-newsletter .form-panel#manage-newsletter-subscription .input-area-s { 
	width:300px; margin:auto; float:none;
}

.manage-newsletter a.load-security-question {
	float:right; margin:20px 0px 0px 0px;
}

.form-panel {
	position:relative; float:left; width:471px; height:auto; padding:0px 0px 5px;
}

.form-panel#orderdetailsarea {
	padding-bottom:0px;
}

.form-panel#addressdetails {
	/*padding:0px 6px 15px 0px;*/ padding-bottom: 19px;
}

.form-panel#deliveryinfo {
	padding-left: 28px; width: 264px; padding-bottom: 1px;
}

.form-panel#deliverydetails {
	padding-left:218px;
}

.check-holder {
	display:block; width:15px; height:15px;	position:relative; float:left;	margin:5px 4px 4px 4px; padding:2px;
}

span.checkbox-billing {
	height:20px !important; width:23px !important; display:block; float:left; position:relative;
}

span.checkbox-billing input {
	position:absolute; top:4px; left:2px; height:15px !important; width:15px !important; margin:0px; padding:0px;
}

.form-panel a.cssbutton {
	position:absolute; bottom:1px; right:25px;
}

.input-area-s {
	width:454px;
}

.input-area-s div {
	margin:auto; width:447px; height:auto; margin-bottom:0px; padding-bottom:4px;
}

.input-area-s div.clear {
	padding-bottom:0px !important;
}

.input-area-s div.additional-divmargin {
	margin-top:31px;
}

.input-area-s p {
	line-height: normal !important; margin:0px; margin-bottom: 0px !important; font-size: 11px !important;
}

.input-area-s p.disclaimer-text {
	font-size: 9px !important; line-height:11px; margin: 15px 0px 10px !important; padding:0px; color: #3e3834;
}

.input-area-s p.disclaimer-text#change-password {
	margin: 23px 0px 6px 0px;
}

.input-area-s p.disclaimer-text-right {
	font-size:11px; line-height:11px; margin: 21px 0px 8px 0px; padding:0px;
}

span.leftsp {
	display:block; height:auto; width:132px; float:left;
}

p.introduction {
	font-size:10px !important; line-height:11px; /*margin: 6px 3px 8px 3px;*/ margin: 0px 3px 13px !important; padding:0px; color: #3e3834;
}

input {
	font-size:11px; padding:1px;font-family: Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	font-size:11px; padding:1px;font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.textbox-one {
	width:326px; height:13px; border:1px solid #cccccc;float:left; padding: 3px;
}

input.textbox-two {
	width:226px; height:13px; border:1px solid #cccccc;float:left; padding: 3px;
}

input.textbox-three {
	width:262px; height:14px; border:1px solid #cccccc;float:left; margin-top:3px;
}

input.textbox-four {
	width:72px; height:14px; border:1px solid #cccccc;float:left;
}

input.textbox-five {
	width:36px; height:14px; border:1px solid #cccccc;float:left;
}

input.voucher {
	border:1px solid #cccccc; width:88px; text-align:center; height:16px; margin-bottom:2px;
}

select.dropdown-one {
	font-size:13px; font-family:Arial,Helvetica,sans-serif; width:334px; border:1px solid #cccccc; padding:0px; height:22px; 
}

.dropdown-two {
	font-size:11px; width:72px; height:16px; border:1px solid #cccccc; float:left;
}

.dropdown-three {
	font-size:11px; font-family:Arial,Helvetica,sans-serif; width:140px; height:16px; border:1px solid #cccccc; padding:0px !important;
}

span.leftsp select {
	font-size:11px; font-family:Arial,Helvetica,sans-serif; width:50px; height:16px; border:1px solid #cccccc;float:left; 
}

textarea.textarea-one {
	width:328px; height:56px; border:1px solid #cccccc; overflow:auto;font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;
}

.item-row-without-border {
	width:580px; height:auto; padding:31px;
}

.item-row-without-border a.cssbutton {
	float:right;
}

.item-row-with-border {
	width:580px; height:auto; padding:15px 0px 15px 0px; width:630px; margin:auto; border-top:1px solid #CCCCCC;
}

.item-row-with-border a.cssbutton {
	float:right; padding:1px 7px 0px 7px; margin-left:3px;
}

.item-row-my-account {
	position:relative; height:31px; padding:0px 0px 0px 0px; width:959px; margin:auto; margin-top: 35px; border-bottom:1px solid #B6B6B6;
}

.item-row-my-account#logout-area {
	border: 0px !important; margin: auto !important; padding-top: 10px;
}

.item-row-my-account a.delete-account {
	position:absolute; right:20px; top:15px;
}

.item-row-my-account .cssnav#delete-account {
	/*position:absolute; right:26px; top:15px;*/ position:absolute; right:0px; top:-2px;
}

.item-row-my-account .darkcssnav#delete-account {
	/*position:absolute; right:26px; top:15px;*/ position:absolute; right:0px; top:-2px;
}

.item-row-my-account a.logout {
	position:absolute; right:20px; top:5px;
}

.item-row-my-account a.continue-to-summary {
	position:absolute; right:20px; top:15px;
}

.item-row-my-account a.back-checkout { 
	position:absolute; left:20px; top:15px;
}

.cssnav#change-password { 
	position:absolute; left:555px; top:-2px;
}

.item-row-my-account #change-password { 
	position:absolute; left:555px; top:-2px;
}

.item-row-my-account .cssnav#view-order-history {
	/*position:absolute; left:216px; top:15px;*/ position:absolute; left:282px; top:-2px;
}

.item-row-my-account .darkcssnav#view-order-history {
	/*position:absolute; left:216px; top:15px;*/ position:absolute; left:282px; top:-2px;
}

.item-row-my-account .cssnav#edit-personal-details {
	/*position:absolute; left:20px; top:15px;*/ position:absolute; left:0px; top:-2px;
}

.item-row-my-account .darkcssnav#edit-personal-details {
	/*position:absolute; left:20px; top:15px;*/ position:absolute; left:0px; top:-2px;
}

.item-row-my-account .cssnav {
	background:url(../Images/Buttons/Rollovers/button-right-r.gif) repeat-x 100% 0%;
}

.item-row-my-account .cssnav a {
	padding-right: 24px; background:url(../Images/Buttons/button-right-r.gif) repeat-x 100% 0%;
}

.item-row-my-account .cssnav a:hover {
	padding-right: 24px;
}

table.subscribe {
   width:100%; height:17px; padding:0px; margin:2px; border:0px; border-collapse:collapse;  text-align:left;
}

table.subscribe tr {
	width:100px; float:left;
}

table.subscribe tr td {
	width:100px; 
}

table.subscribe tr td label{
	color:#999999; display:block; width:63px; float:left; height:14px; line-height:11pt; font-size:11px; padding:0px 0px 0px 0px; margin:0px 1px 0px 5px;
}

table.subscribe tr td input{
   display:block; float:left; height:14px; margin:1px 0px 0px 0px;
}

.total-blue {
	position:relative; width:959px; height:34px; border:0px; margin:auto; border-bottom: 1px solid #B6B6B6;
}

.total-blue img.total {
	position:absolute; top:9px; left:705px;
}

.total-blue p.total-price {
	position:absolute; top:9px; right:101px; font-size:18px; width:123px; text-align:center; color: #45403b; 
}

.total-basket {
	background: url(../Images/layout/checkout.gif) no-repeat 0% 0%; position: relative; width: 961px; height: 89px; border :0px; border-top: 1px solid #B6B6B6; margin: auto; margin-bottom: 11px;
}

.total-basket .price {
	height: 34px; width: 961px; border-bottom: 1px solid #686666; position: relative; display: block;
}

.total-basket .price img {
	position: absolute; top: 9px; right: 98px;
}

.total-basket .price p {
	position: absolute; width: 89px; height: auto; color: #dbdcdc; font-size: 18px; top: 12px; right: 0px;
}

.total-basket .cssnav,
.total-basket .darkcssnav {
	position: absolute; top: 45px; left: 10px;
}

.total-basket img {
	position: absolute; top: 45px; right: 10px;
}

#details.total-basket {
	height: 52px; background-position: 0% 100%;
}

#details.total-basket img {
	position: absolute; top: 10px; right: 10px;
}

/* Form Elements */

/* Payment Provider area */

.payment-provider-area {
	position:relative; width:686px; height:216px; background-color:#050040;
}

.payment-provider-area .terms-check {
	position:absolute; top:29px; left:52px; width:300px; display:block; height:20px;
}

.payment-provider-area .terms-check span.checkbox {
	position:absolute; top:-1px; right:70px; height:21px !important; width:21px !important;
}

.payment-provider-area .terms-check span.checkbox input {
	position:absolute; top:3px; left:3px; height:15px !important; width:15px !important; margin:0px; padding:0px;
}

.payment-provider-area .terms-check p {
	position:absolute; top:1px; left:0px; color:#FFFFFF; line-height:11pt; padding:0px; margin:0px;
}

.payment-provider-area .terms-check p a {
	color:#FFFFFF; text-decoration:underline;
}

.payment-provider-area .terms-check p a:hover {
	text-decoration:none;
}

.payment-provider-area img.total-summary {
	position:absolute; top:31px; left:477px;
}

.payment-provider-area p.total-price {
	position:absolute; top:30px; left:573px; font-size:16px; color:#FFFFFF; font-weight:bold;
}

/* Payment Provider area */

.div-item-row .div-item-container .voucherarea {
	width:463px; height:auto; padding:3px; float:right;
}

.div-item-row .div-item-container .voucherarea .block {
	width:460px; height:auto; padding-top:40px; padding-left:14px; position:relative; display:block; float:left;
}

.div-item-row .div-item-container .voucherarea .block input.apply {
	width:360px; height:12px; position:absolute; top:17px; left:13px;
}

.div-item-row .div-item-container .voucherarea .block a.voucher-button {
	position:absolute; top:16px; left:393px;
}

.div-item-row .div-item-container .voucherarea .block p.apply {
	left:17px; position:absolute; text-align:right; top:17px; width:352px;
}

.div-item-row .div-item-container .voucherarea .block p.voucherMessage {
	width:230px; color:#FF0000; margin-top:0px;
}


.padding-left-for-login {
	margin: auto; width: 609px; height: auto; padding-bottom: 17px;
}

#personal-details {
	width: 405px;
}

#gift-wrap {
	width: 298px; min-height: 78px; height: auto !important; height: 78px; padding: 10px; border: 1px solid #cccccc; color: #45403b; position: absolute; top: 7px; left: 190px; font-size: 11px;
}

#opt {
	padding-top: 7px;
}

#shipping {
	padding-top: 35px;
}

.basket-nav {
	width: 959px; height: 10px; position: relative; margin: auto;
}

.basket-nav .cssnav,
.basket-nav .darkcssnav {
	position: absolute; top: -7px;
}

.basket-nav #left.cssnav,
.basket-nav #left.darkcssnav {
	 left: 0px;
}

.basket-nav #right.cssnav,
.basket-nav #right.darkcssnav {
	right: 0px; width:161px;
}

.gift-wrap {
	position: absolute; top: 65px; right: -355px; width: 320px; height: auto;
}

.gift-wrap .cssnav,
.gift-wrap .darkcssnav {
	float: right;
}

.gift-wrap textarea {
	width: 298px; height: 75px; padding: 10px; border: 1px solid #cccccc; color: #45403b; font-size: 11px; background: #ffffff; margin-bottom: 4px;
}

.payment-icons {
	text-align: center; width: 959px; height: auto; margin: auto; padding-bottom: 5px; padding-top: 34px; border-top: 1px solid #f0f0f0;
}

.voucher-area {
	height: auto; width: 959px; position: relative; margin: auto; padding-top:27px;
}

.voucher-area input.apply {
	width: 312px; text-align: center; padding: 3px; border: 1px solid #999999; position: absolute; left: 435px; top: -4px;
}

.voucher-area input.applied {
	width: 312px; text-align: center; padding: 3px; background: #cccccc; border: 1px solid #45403b; color: #45403b; position: absolute; left: 435px; top: -4px;
}

.voucher-area .cssnav,
.voucher-area .darkcssnav {
	float: none; position: absolute; top: -4px; left: 761px;
}

.voucher-area p.voucherMessage {
	padding:0px 10px 10px 435px; font-size:11px;
}

.homepage {
	background: url(../Images/layout/homepage.jpg) no-repeat; width: 979px; height: 304px; position: relative;
}

.homepage-media {
	width: 979px; height: 304px; position: relative;
}

.homepage img.button-a {
	position: absolute; top: 194px; left: 519px;
}

.homepage img.button-b {
	position: absolute; bottom: 9px; right: 22px;
}

/* AMENDED HOMEPAGE - DARREN 090513 */

.homepage-banner-holder {
	width: 979px; height: 304px; position: relative;
}

.homepage-banner-holder .column-one {
	width:605px; height:304px; float:left;
}

.homepage-banner-holder .column-two {
	width:374px; height:304px; position:absolute; top:0px; right:0px;
}

.homepage-banner-holder img.button-a {
	position: absolute; top:274px; left:497px;
}

.homepage-banner-holder img.button-b {
	position: absolute; bottom: 9px; right: 22px;
}

/* AMENDED HOMEPAGE - DARREN 090513 - TAKEN FROM TEMPLATE.css */

.homepage-banner-holder .button {
	width: 232px; height: 40px; position: relative; background: url(/Images/layout/bg-banner-gradient-2.gif) repeat-x 0px 2px;
}

.homepage-banner-holder .button#column-two {
	width:374px; position:absolute; bottom:0px; right:0px;
}

.homepage-banner-holder .button .greencssnav {
	position: absolute; top: 8px; right: 8px;
}

.homepage-banner-holder .button img.seemore {
	position: absolute; top: 8px; right: 8px;
}

/* AMENDED HOMEPAGE END - DARREN 090513 */

.newsletter-panel {
	background: url(../Images/layout/newsletter.jpg) no-repeat; width: 979px; height: 503px; position: relative;
}

.newsletter-panel p {
	color: #45403b; font-size: 11px;
}

.newsletter-panel p.unsubscribe {
	position: absolute; bottom: 142px; right: 10px; width: 450px;
}

.newsletter-panel img.subscribe {
	position: absolute; bottom:-1px; right:-35px;
}

.newsletter-panel img.unsubscribe {
	position: absolute; top: 409px; right: 48px;
}

.newsletter-panel div.how {
	width: 234px; height: auto;
}

.newsletter-panel div.subscribe {
	width: 234px; height: auto; position: absolute; right: 54px; top: 165px; padding:0px 50px 0px 50px;
}

.newsletter-panel div.subscribe input.textbox-one {
	margin-bottom:0px; width:226px;
}

.newsletter-panel div.subscribe select.dropdown-one {
	margin-bottom:0px; width:235px;
}

.newsletter-panel div.subscribe span {
	font-size:11px !important; margin-bottom:4px;
}

.newsletter-panel div.unsubscribe {
	width: 234px; height: auto; position: absolute; right: 144px; top: 396px;
}

.newsletter-panel div.unsubscribe input.textbox-one {
	margin-bottom:0px; width:226px; 
}

.newsletter-panel div.unsubscribe span {
	font-size:11px !important; margin-bottom:4px;
}

.size-guide {
	background: url(../Images/layout/size-guide.jpg) no-repeat; width: 979px; height: 429px; position: relative;
}

.size-guide p.recommend {
	font-size: 12px; color: #3c3733; position: absolute; left: 305px; top: 31px; width: 660px; height: auto;
}

.size-guide .item-l {
	width: 255px; height: 181px; position: absolute; top: 107px; left: 220px;
}

.size-guide .item-l img {
	font-size: 25px; color: #ffffff; padding: 0px; margin: 5px 9px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}

.size-guide .item-l p {
	font-size: 11px; color: #ffffff; padding: 0px; margin: 0px 40px;
}

.size-guide .item-m {
	width: 180px; height: 129px; position: absolute; top: 133px; left: 532px;
}

.size-guide .item-m img {
	font-size: 22px; color: #ffffff; padding: 0px; margin: 6px 9px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}

.size-guide .item-m p {
	font-size: 10px; color: #ffffff; padding: 0px; margin: 0px 40px;
}

.size-guide .item-s {
	width: 128px; height: 91px; position: absolute; top: 152px; left: 759px;
}

.size-guide .item-s img {
	font-size: 20px; color: #ffffff; padding: 0px; margin: 4px 9px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}

.size-guide .item-s p {
	font-size: 9px; color: #ffffff; padding: 0px; margin: 0px 0px 0px 30px;
}

/* Product Page */

.breadcrumb {
	margin: auto; width: 959px; height: auto; border-bottom: 1px solid #b6b6b6; font-size: 11px; padding-bottom: 10px; padding-top: 10px; color: #6e6e6e; margin-bottom: 9px;
}

.breadcrumb a {
	color: #6e6e6e;
}

.breadcrumb a.current {
	font-weight: bold; color: #39332e;
}

.pp-wrapper {
	width: 959px; min-height:440px; height:auto !important; height:440px; margin: auto;
}

.product-panel {
	float: left; width: 587px; height: auto;
}

.product-panel .nav {
	width: 587px; height: 32px; position: relative;
}

.product-panel .nav #left {
	position: absolute; top: 0px; left: 0px; float: none;
}

.product-panel .nav .prev-next {
	position: absolute; right: 0px; top: 0px; width: 300px; height: 32px;
}

.product-panel .nav .prev-next .button-holder {
	position: relative; width: 300px; height: 32px; padding: 0px; border: 0px; margin: 0px;
}

.product-panel .nav .prev-next .button-holder #right {
	position: absolute; top: 0px; right: 0px; float: none;
}

.product-panel .nav .prev-next .button-holder #left {
	position: absolute; top: 0px; left: 43px; float: none;
}

.product-panel .item-image {
	width: 565px; height: 305px; padding: 10px; border: 1px solid #b6b6b6; position: relative; z-index: 100;
}

.product-panel .item-desc {
	background: #3c3939 url(../Images/layout/item-page-desc.gif) no-repeat 0% 100%; width: 565px; min-height: 74px; height: auto !important; height: 74px !important; position: relative; padding: 11px 11px 0px;
}

.product-panel .item-desc h1 {
	padding: 0px; margin: 0px; margin-bottom: 19px; color: #eddf08; font-weight: bold; font-size: 14px;
}

.product-panel .item-desc p {
	color: #ffffff; padding: 0px; margin: 0px; font-size: 11px;
}

.product-panel .item-desc a {
	display: block; position: absolute; top: 5px; right: 16px; width: 105px; height: auto; padding: 5px; color: #999999; font-size: 11px;
}

.product-panel .item-desc a img {
	vertical-align: middle;
}

.size-panel {
	float: right; width: 362px; height: auto;
}

.size-panel .wrapper {
	min-height: 358px; height: auto !important; height: 358px !important; border-bottom: 1px solid #b6b6b6;/* background: #f1f1f1;*/
}

.size-panel .wrapper .top {
	width: 362px; height: 26px;/* background: #f1f1f1; border-top: 1px solid #f4f4f4; border-bottom: 2px solid #ffffff;*/ position: relative;
}

.size-panel .wrapper .top img.media {
	position: absolute; top: 7px; right: 42px;
}

.size-panel .wrapper .top img.size {
	position: absolute; top: 25px; right: 42px;
}

.size-panel .wrapper .top img.i {
	position: absolute; top: 8px; right: 11px;
}

.size-panel .wrapper h1 {
	/*background: #f1f1f1;*/ padding: 2px 0px 1px 0px; margin: 0px; font-size: 14px; color: #39332e; border-bottom: 2px solid #ffffff; width: 362px; height: auto; text-transform:uppercase;
}

.size-panel .wrapper p {
	font-size:11px; padding:0px 20px 10px 20px;
}

.size-panel .wrapper .row {
	/*background: #f1f1f1; color: #39332e; width: 274px; height: auto; font-size: 11px; padding: 6px 44px 3px; border-bottom: 2px solid #ffffff;*/
	position:relative; width:362px; min-height:19px; height:auto !important; height:19px; background-color:#e8e8e8;
}

.size-panel .wrapper .row#white {
	background-color:#ffffff;
}

.size-panel .wrapper .row#headerrow {
	border-bottom:1px solid #666666; background-color:#333333;
}

.size-panel .wrapper .row#headerrow p {
	color:#ffffff;
}

.size-panel .wrapper .row .row-small {
	position:relative; width:116px; min-height:19px; height:auto !important; height:19px; float:left;
}

.size-panel .wrapper .row .row-small#last {
	width:146px;
}

.size-panel .wrapper .row p {
	font-size:11px; padding:0px 0px 0px 0px;
}

.size-panel .wrapper .row p.item {
	position:absolute; top:3px; left:19px; font-size:11px;
}

.size-panel .wrapper .row p.price {
	position:absolute; top:3px; left:270px; font-size:11px;
}

.size-panel .wrapper .row input.radiobutton {
	position:absolute; top:1px; right:10px; margin:0px; padding:0px; height:17px; width:17px;
}


/*.size-panel .wrapper .row .dimensions {
	float: left; width: 123px; height: 13px; padding-bottom: 4px;
}

.size-panel .wrapper .row .price {
	float: left; width: 114px; height: 13px;
}

.size-panel .wrapper .row input {
	float: left; padding: 0px; margin: 0px; width: 13px; height: 13px;
}*/

.size-panel .wrapper .row .dimensions {
	position:absolute; top:3px; left:19px; font-size:11px;
}

.size-panel .wrapper .row .price {
	position:absolute; top:3px; right:50px; font-size:11px;
}

.size-panel .wrapper .row input {
	position:absolute; top:1px; right:25px; margin:0px; padding:0px; height:17px; width:17px;
}
















.size-panel .total {
	background: url(../Images/layout/item-page-opt.gif) no-repeat 0% 100%; width: 362px; height: 85px; position: relative;
}

.size-panel .total .total-price {
	width: 75px; height: auto; position: absolute; top: 10px; left: 79px; color: #c6c7c7; font-weight: bold; font-size: 11px;
}

.size-panel .total .price {
	width: 76px; height: auto; position: absolute; text-align: center; top: 10px; left: 155px; color: #c6c7c7; font-weight: bold; font-size: 11px;
}

.size-panel .total img.quantity {
	position: absolute; top: 33px; left: 93px;
}

.size-panel .total img.add {
	position: absolute; right: 10px; bottom: 10px;
}

.size-panel .total .cssnav,
.size-panel .total .darkcssnav {
	position: absolute; right: 10px; bottom: 52px;
}

.size-panel .total .cssnav a,
.size-panel .total .darkcssnav a {
	padding: 3px 20px 3px 8px !important;
}

.size-panel .total input {
	background: #ffffff; padding: 2px 5px 3px 5px; width: 32px; font-size: 11px; color: #39332e; border: 1px solid #7f9db9; position: absolute; top: 33px; left: 171px; text-align: center;
}

.pl-wrapper {
	margin: auto; width: 959px; padding-left: 10px;
}

.pl-wrapper#pl-page {
	margin: auto; width: 959px; padding-left: 10px;
}

.also {
	height: 41px; width: 959px; position: relative;
}

.also p {
	font-size: 14px; color: #39332e; font-weight: bold; position: absolute; left: 11px; bottom: 10px;
}

.related-item {
	width: 224px; height: 233px; float: left; margin-bottom: 10px; margin-right: 1px; margin-left: 10px;
}

* html .related-item {
	margin-bottom: 5px; margin-right: 6px; margin-left: 5px;
}

.related-item#last {
	margin-right: 0px;
}

.pl-wrapper#pl-page .related-item {
	margin-bottom: 10px; margin-right: 0px; margin-left: 10px;
	.margin-bottom: 9px; .margin-right: 0px; .margin-left: 6px; .margin-right: 4px;
}

.related-item .item-image {
	width: 210px; height: 176px; padding: 5px 6px; border: 1px solid #b6b6b6;
}

.related-item .item-desc {
	background: url(../Images/layout/item-page-list.gif) no-repeat; width: 224px; height: 45px; position: relative;
}

.related-item .item-desc h1 {
	padding: 0px; margin: 0px; color: #eddf08; font-weight: bold; font-size: 12px; width: 131px; height: auto; position: absolute; top: 8px; left: 11px;
}

.related-item .item-desc .cssnav,
.related-item .item-desc .darkcssnav {
	position: absolute; right: 11px; top: 11px;
}

#size {
	display: none; position: absolute; top: -1px; left: -1px; width: 587px; height: 517px; z-index: 100; background-color:#f1f1f1;
}

/*#size .bg {
	background-color:#524c49; width: 585px; height: 410px; position: absolute; top: 107px; left: 0px;
}*/

#size .guide {
	background:url(/Images/background/size-guide-sofa-image.jpg) 100% 100% no-repeat; background-color:#524c49; width: 587px; height: 410px; position:absolute; top: 107px; left: 0px;
}

#size .guide .man {
	position:absolute; left:10px; top:12px;
}

#size .guide .sizevisual {
	position:absolute; left:170px; top:12px;
}

#size .options-top-nav {
	position:absolute; top:54px; left:0px; display:block; width:524px; height:52px; /*background-color:#ffffff;*/
}

#size .options-top-nav#header {
	background-color:#f6f6f6; height:53px;
}

#size .options-top-nav#headersmall {
	background-color:#f6f6f6;
}

#size .options-top-nav img.imgheading {
	position:absolute; top:16px; left:10px;
}

#size .guide p {
	margin:0px 11px 11px 11px; font-size:11px;
}

#size .options-top-nav .button {
	width:74px; height:52px; display:block; position:absolute; top:0px; left:0px;
}

#size .options-top-nav .button a {
	width:44px; height:20px; display:block; background:url(../Images/layout/create-your-own/prod.gif) 0px 0px no-repeat; position:relative; padding:32px 15px 0px 15px; text-align:center; font-size:9px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:9px; float:left; color:#ffffff; position:absolute; top:0px; left:0px; z-index:99;
}

#size .options-top-nav .button a img.thumb {
	position:absolute; top:7px; left:28px; z-index:88; border:1px solid #ffffff; margin:0px !important; padding:0px !important;
}

#size .options-top-nav .button a.selected {
	background:url(../Images/layout/create-your-own/selected-prod.gif) 0px 0px no-repeat; padding-bottom:1px;	
}

#size .options-top-nav .button#Square {
	left:75px;
}
				
#size .options-top-nav .button#Square a img.thumb {
	top:10px; left:34px;
}
				
#size .options-top-nav .button#Portrait {
	left:150px;
}
				
#size .options-top-nav .button#Portrait a img.thumb {
	top:7px; left:34px;
}
				
#size .options-top-nav .button#Landscape {
	left:225px;
}

#size .options-top-nav .button#Landscape a img.thumb {
	top:10px; left:31px;
}

#size .options-top-nav .button#Panoramic {
	left:300px;
}

#size .options-top-nav .button#Panoramic a img.thumb {
	top:10px; left:28px;
}

#size .options-top-nav .button#Portrait-two {
	left:375px;
}

#size .options-top-nav .button#Portrait-two a img.thumb {
	top:4px; left:31px;
}

#size .options-top-nav .button#Panoramic-three {
	left:450px;
}

#size .options-top-nav .button#Panoramic-three a img.thumb {
	top:4px; left:34px;
}

#size img.title {
	position:absolute; top:11px; left:11px;
}

#size .guide img.man {
	position: absolute; top: 67px; left: 9px;
}

#size .guide a {
	color: #ffffff; font-size: 11px; /*right: 12px; top: 10px; position: absolute;*/
}

#size .guide p.text {
	position: absolute; color: #ffffff; width: 410px; height: auto; right: 12px; bottom: 21px; font-size: 11px;
}

#size .guide #l-size,
#size .guide #m-size,
#size .guide #s-size {
	border: 1px solid #ffffff; background: #262323 url(../Images/guide/underline.gif) no-repeat 4px 35px; position: absolute;
}

#size .guide #l-size {
	width: 253px; height: 179px; top: 74px; left: 166px;
}

#size .guide #m-size {
	width: 179px; height: 127px; top: 145px; left: 285px;
}

#size .guide #s-size {
	width: 126px; height: 89px; top: 207px; left: 401px;
}

#size .guide #l-size p,
#size .guide #m-size p,
#size .guide #s-size p {
	position: absolute; top: 45px; left: 22px; font-size: 11px; color: #ffffff;
}

#size .guide #l-size img,
#size .guide #m-size img,
#size .guide #s-size img {
	font-size: 25px; color: #ffffff; padding: 0px; margin: 0px; position: absolute; top: 9px; left: 7px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}

/* Price Container */

#size .guide .price-container {
	width:587px; height:auto; position:absolute; top:322px; left:0px; border-top:1px solid #FFFFFF;
}

#size .guide#price-products-page .price-container {
	/* FOR PRODUCTS PAGE */display:none !important;
}

#size .guide .price-container .price-header {
	width:587px; height:58px; position:relative;
}

#size .guide .price-container .price-header .background {
	width:587px; height:58px; background:#524c49; position:absolute; left:0px; top:0px; filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;
}

#size .guide .price-container .price-header img {
	 position:absolute; left:10px; top:17px;
}

#size .guide .price-container .sub-header {
	width:320px; min-height:24px; height:auto !important; height:24px; background:#333333; padding:0px 0px 0px 267px;
}

#size .guide .price-container .sub-header p {
	margin:0px 0px 0px 0px; padding:3px 0px 0px 0px; color:#ffffff; font-size:14px; font-weight:bold;
}

#size .guide .price-container .sub-header .column {
	width:90px; height:auto; float:left; padding:0px 10px 0px 0px;
}

#size .guide .price-container .sub-header .column#extra-width {
	width:110px; 
}




#size .guide .price-container .row-container {
	width:567px; min-height:19px; height:auto !important; height:19px; background:#625c59; padding:0px 0px 0px 20px;
}

#size .guide .price-container .row-container#alternate-colour {
	background:#524c49;
}


#size .guide .price-container .row-container .column {
	width:237px; height:auto; float:left; padding:0px 10px 0px 0px;
}

#size .guide .price-container .row-container p {
	font-size:11px; color:#d0d2d5; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px;
}


#size .guide .price-container .row-container .column#two {
	width:110px;
}

#size .guide .price-container .row-container .column#three {
	width:90px;
}

#size .guide .price-container .row-container .column#four {
	width:90px;
}












.pagination {
	width: 959px; height: 26px; margin: auto; font-size: 11px;
}

.pagination a {
	text-decoration: underline; color: #3c3939;
}

.pagination .pages {
	float: right; border-right: 2px solid #c6c7c7; padding-right: 4px;
}

.pagination .pages a {
	margin-right: 3px;
}

.pagination .pages a.current {
	text-decoration: none; font-weight: bold;
}

.pagination .pages img.prev-next {
	text-decoration: none !important; vertical-align: bottom;
}

.pagination .sort {
	float: right; border-right: 2px solid #c6c7c7; padding: 0px 7px;
}

.pagination .view {
	float: right; padding: 0px 7px;
}

.gallery-wrapper {
	padding-left: 2px;
}

.gallery-wrapper .category {
	width: 234px; height: 178px; float: left; margin-left: 8px; .margin-left: 4px; .margin-right: 4px; margin-bottom: 12px; .margin-bottom: 11px; display:block; position:relative;
}

.gallery-wrapper .category .image {
	width: 232px; height: 137px; border:1px solid #807f74; border-bottom:0px; position: absolute; top:0px; left:0px;
}

.gallery-wrapper .category .image .overlay {
	position: absolute; width: 200px; height: 40px; background: #000000; opacity: .50; filter: alpha(opacity=50); top: 90px; left: 1px; z-index: 100;
}

.gallery-wrapper .category .image h1 {
	color: #ffffff; font-size: 18px; padding: 0px; margin: 0px; position: absolute; left: 13px; top: 97px; z-index: 200;
}

.gallery-wrapper .category .cat-desc {
	background: url(../Images/layout/cat-desc.gif) no-repeat; width: 234px; height: 40px; position: absolute; top:138px; left:0px; border-top:1px solid #807e7e;
}

.gallery-wrapper .category .cat-desc .cssnav,
.gallery-wrapper .category .cat-desc .darkcssnav {
	position: absolute; right: 6px; top: 8px;
}
