/* CSS Document */

/* Essentials */

.form-row-container {
	width:741px; height:auto; border-bottom:1px solid #cccccc; margin:auto;
}

/* ERROR */
.error-outline { border:1px solid #FF0000; margin:auto; margin-top:10px; margin-bottom:10px; width:95%; background:url(/Images/layout/error-image.gif) no-repeat 33px 50%; height:auto; }


.error-outline .error {
	margin:0px !important; padding:20px 20px 20px 75px !important;
}

/* Essentials */






input.textbox-one { border:1px solid #999999; height:17px; margin:2px 0px 2px 0px; padding:1px 2px 1px 2px; color:#666666; width:306px; font-family:Arial, Helvetica, sans-serif; }

select.dropdown-one { border:1px solid #999999; font-size:12px; height:20px; margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; width:312px; color:#666666; font-family:Arial, Helvetica, sans-serif; }

input { margin:0px; padding:0px; }

/* MY ACCOUNT - DEFAULT PAGE */

.returningcustomerform { min-height:200px; height:auto !important; height:200px; padding:0px 0px 0px 0px; width:auto; }

.returningcustomerform .formrow { padding:0px 0px 0px 0px; width:251px; margin:0px 0px 12px 0px; }

.returningcustomerform .formrow#formrow-email { padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; }

.returningcustomerform .formrow input.textbox { border:1px solid #999999; height:17px; margin:2px 0px 2px 0px; padding:1px 2px 1px 2px; width:245px; color:#666666; }

.returningcustomerform .formrow p.rememberme { padding:0px 0px 0px 0px; text-decoration:underline; }

.returningcustomerform .formrow p.rememberme input { bottom:0px; height:14px; left:97px; margin:0px; padding:0px; position:absolute; width:14px; }

.returningcustomerform .formrow p a { color:#666666; text-decoration:underline; }

.returningcustomerform .formrow p a:hover { color:#cccccc; }

.returningcustomerform .formrow#loginbuttonformrow { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

.returningcustomerform .formrow .cssnav { float:right; }

.maincontent .nextcolumn { float:left; min-height:150px; height:auto !important; height:150px; width:422px; padding:10px 0px 0px 0px; border-bottom:1px solid #cccccc; }

.maincontent .nextcolumn h3 { font-size:16px; color:#666666; text-transform:uppercase; }

.maincontent .nextcolumn#nextcolumn-bottom { padding:0px 0px 0px 0px; border-bottom:0px none; }

.maincontent .nextcolumn .heading { height:25px; width:auto; position:relative; padding:15px 0px 0px 0px; }

.maincontent .nextcolumn#nextcolumn-bottom .heading { padding:10px 0px 0px 0px; }

.maincontent .nextcolumn p { padding:5px 5px 10px 14px; }

.maincontent .nextcolumn p.new-customer-para { padding:5px 5px 10px 0px; }

.maincontent .nextcolumn ul { padding:0px 0px 10px 10px; }

.maincontent .nextcolumn ul li { list-style-type:square; list-style-position:inside; color:#666666; }

.maincontent .nextcolumn ul li span { color:#666666; }

.nextcolumn .cssnav { float:right; margin:0px 0px 10px 3px; }


/* MY ACCOUNT - FORGOTTEN PASSWORD */

.form-container { width:725px; height:auto; position:relative; padding:10px 0px 0px 0px; }

.form-container .heading { width:auto; height:auto; margin:0px 0px 7px 0px; position:relative; }

.form-container .heading h3 { color:#666666; text-transform:uppercase; }
	
.form-container#form-container-forgottenpassword p { padding:0px 0px 10px 0px; }

.form-container#form-container-forgottenpassword .form-panel { width:510px; padding:0px 0px 10px 0px; }

.form-container#form-container-forgottenpassword .formrow p { padding:0px 0px 0px 0px; line-height:23px; }

.form-container#form-container-forgottenpassword .form-panel .cssnav { position:absolute; right:30px; top:26px; }


/* MY ACCOUNT - CREATE/EDIT ACCOUNT */

.maincontent .form-container#edit-account-form-container { margin:0px 0px 15px 0px; width:725px; }

.maincontent .form-container#changepwd-form-container { margin:0px 0px 20px 0px; }

.form-panel { width:325px; height:auto; padding:0px 0px 10px 0px; float:left; position:relative; }

.form-panel-right { width:312px; height:auto; padding:20px 0px 14px 0px; float:right; position:relative; }
	
.form-panel-right p.plz-msg { padding:0px 0px 10px 0px; }
	
.form-container p { padding:0px 0px 0px 0px; }
	
.form-container label { line-height:23px; padding:0px 0px 0px 10px; color:#666666; }
	
p.indicatormsg { padding:0px 0px 10px 0px; }

.form-container#edit-account-form-container .cssnav { position:absolute; right:-400px; top:20px; }

.formrow { width:312px; position:relative; min-height:15px; height:auto !important; height:15px; position:relative; padding:0px 0px 5px 0px; }





/* CSS Document */


/* My Account - Account Overview */

.accovercolumn {
	width:362px; min-height:230px; height:auto !important; height:230px; float:left; margin:0px 0px 0px 0px; padding-top:3px;
}

.item-row-my-account {
	width:725px; position:relative; min-height:25px; height:auto !important; height:25px; padding:0px 0px 0px 0px; position:relative;
}

.item-row-my-account#account-overview-row-holder .cssnav a {
	text-align:center; width:140px;
}

.cssnav#personal-details {
	position:absolute; top:0px; left:0px
}

.cssnav#view-order-history {
	position:absolute; top:0px; left:182px;
}

.cssnav#change-password {
	position:absolute; top:0px; left:367px;
}

.cssnav#delete-account {
	position:absolute; top:0px; left:551px;
}

/* My Account - Account Overview */






/* My Account - View Order */




/* 	ORDER HISTORY PAGE */


.form-container#order-history-formcontainer .form-header { height:24px; position:relative; width:725px;  }

.form-header p {  line-height:17px; font-weight:bold; position:absolute; bottom:7px; left:7px; padding:0px 0px 0px 0px; }


/* 	ORDER HISTORY PAGE */

.form-header p.ordernumber { left:7px; }

.form-header p.dateordered { left:181px; }

.form-header p.status {	left:321px;  }

.form-header p.orderamount { left:408px; }

.form-header p.recipientname { left:476px; }



/* 	ORDER HISTORY PAGE */

.div-table-container { height:auto; width:741px;  margin:auto; }

/*.order-item-row { min-height:31px; height:auto !important; height:31px; padding:4px 0px 0px 0px; width:741px; position:relative; }
*/
.order-item-row .order-order-id { float:left; height:16px; padding:4px 7px 5px 7px; width:142px; }

.order-item-row .order-date-ordered { float:left; height:16px; padding:4px 0px 5px 0px; text-align:center; width:135px; }

.order-item-row .order-status {	float:left; height:16px; padding:4px 0px 5px 0px; text-align:center; width:100px; }

.order-item-row .order-amount {	float:left; height:16px; padding:4px 0px 5px; text-align:center; width:80px; }

.order-item-row .order-recipient-name {	float:left; height:16px; padding:4px 5px 5px 5px; width:123px; }

.order-item-row .cssnav { position:absolute; top:8px; right:0px; }



/* ORDER DETAILS PAGE */

.form-container#order-history-formcontainer { width:725px; }

.form-container#order-history-formcontainer .div-quantity { margin:40px 0px 0px 0px; }

.form-container#order-history-formcontainer .form-row-container { width:725px; }

.form-container#order-history-formcontainer .div-table-container { width:725px; }

.form-header h3 { text-transform:uppercase; position:absolute; left:0px; bottom:0px; color:#666666; text-transform:uppercase; }

.form-header h3.heading-one { }

.form-header h3.heading-two { left:300px; }

.form-header h3.heading-three{	left:512px; }

.form-panel#different-padding {	padding:10px 0px 20px 0px; width:212px; }

.form-panel#different-padding-first { padding:10px 0px 20px 0px; width:300px; }

.div-basket-header { height:26px; position:relative; width:725px; border-bottom:1px solid #cccccc; }

.form-container#order-history-formcontainer .div-basket-header { height:46px; }

.div-basket-header p { position:absolute; left:0px; top:7px; text-transform:uppercase; line-height:17px;  font-size:12px; }

.form-container#order-history-formcontainer .div-basket-header p { top:27px; }

.div-basket-header p.item {  }

.div-basket-header p.price { left:300px; }

.div-basket-header p.quantity {	left:406px; }

.div-basket-header p.tprice { left:520px; }

.div-item-row { min-height:105px; height:auto !important; height:110px; padding:0px 0px 0px 0px; width:725px; border-bottom:1px solid #cccccc; }

.div-item {	float:left; min-height:100px; height:auto !important; height:100px; position:relative; width:287px; }

.div-item#shippingoptions {	float:left; min-height:60px; height:auto !important; height:60px; position:relative; width:292px; }

.div-item#shippingoptions a.readmore { color:#333333; font-size:10px; text-transform:uppercase; }

.div-item#shippingoptions a.readmore:hover { color:#999999; }

.itemdiv { display:block; padding:15px 0px 10px 66px; min-height:80px; height:auto !important; height:80px; width:auto; position:relative; }

.itemdiv img.item-static { position:absolute; top:10px; left:0px;}

.itemdiv h5 { font-weight:bold; }

.itemdiv p.product-name { margin:0px 0px 10px 0px; }

.div-item-container { width:auto; height:auto; }

.div-actual-price {	float:left; height:auto; margin:40px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; width:63px; }

.div-item-container .div-actual-price p {  font-weight:bold;  color:#000000; }

.div-quantity {	float:left; height:auto; margin:35px 0px 0px 0px; padding:0px 0px 0px 0px; width:166px; text-align:center; }

.div-item-container .div-quantity p {  font-weight:bold; color:#000000;  }

.div-item-container .div-quantity input.textbox {  font-weight:bold;  border:1px solid #000000; width:49px; height:15px; text-align:center; padding:2px 2px 2px 2px;  }

/*.div-item-container .div-quantity .cssnav { margin:7px 0px 0px 3px; }*/

.div-price { float:left; height:auto; margin:40px 0px 0px 0px; text-align:center; width:76px; }

.div-buttons { float:right; width:auto; height:auto; margin:35px 0px 0px 0px; text-align:right; }

.div-buttons a { font-size:11px; color:#666666; line-height:25px; }

.div-item-container .div-price p {  font-weight:bold;  color:#000000;  }

.div-sub-total-wrapper { width:725px; height:37px; border-bottom:1px solid #cccccc; position:relative; }

.div-sub-total-wrapper p.subtotali { position:absolute; right:214px; top:12px; text-transform:uppercase; text-align:right; }

.div-sub-total-wrapper .sub-price {	width:70px; height:auto; position:absolute; right:136px; top:12px; }

.div-sub-total-wrapper .sub-price p { font-weight:bold; text-align:center; color:#000000; }

.div-item-row#shipping-options-row { padding:15px 0px 10px 0px; min-height:50px; height:auto !important; height:50px; }

.div-basket-header#shipping-options { height:30px; margin:5px 0px 10px 0px; float:left; border-bottom:0px none; }

.div-basket-header#shipping-options img { position:absolute; left:12px; top:12px; }

.div-basket-header#shipping-options h3 { color:#666666; text-transform:uppercase; }

.div-basket-header#shipping-options-no-border { float:left; border-bottom:0px none; }

.div-basket-header#shipping-options-no-border h3 { color:#666666; text-transform:uppercase; }

.div-item-container .shopping-options-left { float:left; min-height:50px; height:auto !important; height:50px; position:relative; width:741px; }

.div-item#shippingoptions p { width:272px; font-size:12px; line-height:16px; }

.div-item-row#shipping-options-row .div-table-bordered { height:auto; float:left; width:220px; padding:0px 0px 0px 0px; position:relative;  }

.div-item-row#shipping-options-row .div-price {	margin:0px 0px 0px 0px; }

.div-item-row#shipping-options-row .div-price#div-price-right { float:right; padding:0px 133px 0px 0px; }

.div-table-bordered input {	float:left; height:13px; margin:0px 0px 0px 0px; vertical-align:bottom; width:13px; }

.div-table-bordered label {	font-size:12px; line-height:12px; padding:0px 0px 0px 10px; color:#666666; }

.div-table-bordered td { height:21px; }

.vouchers-left p.discount {	width:330px; line-height:14px; }

.div-inner-total#checkout-summary-bigtotal p.price { left:311px !important; top:14px !important; }

.div-inner-total#checkout-summary-bigtotal .basketnavigation { width:748px; padding:9px 10px 7px 0px; }

.div-basket-header#bottom-headings { margin:5px 0px 0px 0px; border-bottom:0px none; }

/*.div-basket-header#bottom-headings img { left:12px; position:absolute; top:12px; }*/

.div-basket-header#bottom-headings h3 { color:#666666; text-transform:uppercase; }

.div-item-row#vouchers { padding:8px 0px 8px 0px; width:725px; min-height:25px; height:auto !important; height:25px; border:0px none; position:relative; }

.div-item-row#vouchers p { }

.div-item-row#vouchers .div-price p {  font-weight:bold; color:#000000; }

.div-item-row#vouchers .vouchers-left {	float:left; height:auto !important; min-height:25px; width:516px; }

.div-item-row#vouchers .vouchers-right { float:right; width:386px; height:auto; position:relative; }

.div-item-row#vouchers .vouchers-right .cssnav { position:absolute; right:0px; top:3px; }

.div-item-row#vouchers .vouchers-right .cssnav#apply-voucher a { padding:2px 15px 2px 13px; }

.div-item-row#vouchers .div-price {	margin:0px 0px 0px 0px; }

.div-total .div-inner-total#big-div-inner-total { text-align:center; width:725px; position:relative; height:45px; }

.div-total .div-inner-total p.price { left:452px; }

.div-total { height:32px; margin:10px 0px 10px 0px; width:725px; }

.div-total#basket-div-total { margin:1px 0px 10px 0px; height:41px; }

.div-total .div-inner-total { width:725px; height:32px; position:relative; background-color:#cccccc; }

.div-total#basket-div-total .div-inner-total { height:41px; }

.div-total p.price { color:#000000; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; top:8px; position:absolute; }

.div-total p.price span { font-size:16px; font-family:Arial, Helvetica, sans-serif; padding:0px 20px 0px 0px; }

.div-total#basket-div-total p.price { top:12px; }



/* My Account - View Order */


/* CHANGE PASSWORD */

.form-container .cssnav { float:right; }


/* ORDER HISTORY */

.form-container#order-history-formcontainer .form-header#with-border { border-bottom:1px solid #cccccc; }

.form-header p { font-size:12px; line-height:12px; text-transform:uppercase; position:absolute; bottom:7px; left:0px; font-weight:normal; }/*Replace*/

.form-header p.dateordered { left:182px; }/*Replace*/

.form-header p.status {	left:326px; }/*Replace*/

.form-header p.orderamount { left:418px; }/*Replace*/

.form-header p.recipientname { left:518px; }/*Replace*/

/*.div-table-container { height:auto; width:741px; }*/

.order-item-row { min-height:28px; height:auto !important; height:28px; padding:2px 0px 4px 0px; width:725px; position:relative; border-bottom:1px solid #cccccc; }

.order-item-row .order-order-id { float:left; height:auto; padding:7px 7px 5px 0px; width:150px; }

.order-item-row .order-date-ordered { float:left; height:auto; padding:7px 0px 5px 0px; text-align:center; width:135px; }

.order-item-row .order-status {	float:left; height:auto; padding:7px 0px 5px 0px; text-align:center; width:112px; }

.order-item-row .order-amount {	float:left; height:auto; padding:7px 0px 5px; text-align:center; width:74px; }

.order-item-row .order-recipient-name {	float:left; height:auto; padding:7px 5px 5px 40px; width:165px; }

.order-item-row .cssnav { position:absolute; top:8px; right:0px; }


/* MANAGE NEWSLETTER SUBSCRIPTION */

.form-container .innersubscribe { min-height:80px; height:auto !important; height:80px; position:relative; width:725px; padding:0px 0px 10px 0px; border-bottom:1px solid #cccccc; }

.form-container .innersubscribe#innersubscribe-no-border { border-bottom:0px none; padding:10px 0px 0px 0px; }

.form-container .innersubscribe p.details { padding:0px 0px 5px 0px; }

.form-container .innersubscribe .form-panel { width:725px; }

.form-container .innersubscribe .form-panel .formrow { width:725px; }

.form-container .innersubscribe .form-panel .formrow p.msg { position:absolute; top:19px; left:330px; }

.form-container .innersubscribe .form-panel .formrow .cssnav { position:absolute; left:320px; top:18px; }


/* CHECKOUT - LOGIN */

.content#checkout { width:780px; }

.content#checkout .maincontent { width:780px; }

.content#checkout .div-quantity { margin:40px 0px 0px 0px; }

.content#checkout .maincontent .maincontainer { width:auto; height:auto; margin:0px 0px 15px 0px; }

.content#checkout .maincontent .form-container#edit-account-form-container { width:756px; margin:auto; }

.content#checkout .pageheading { width:780px; border-bottom:3px solid #333333; height:32px; position:relative; }

.content#checkout .pageheading img.heading-number { position:absolute; top:-3px; left:-42px; }

.content#checkout .returningcustomerwrapper { width:294px; margin:5px 15px 0px 0px; }

.content#checkout .returningcustomerwrapper .returningcustomerformheading { border-bottom:1px solid #cccccc; height:24px; }

.content#checkout .returningcustomerwrapper .returningcustomerform { margin:5px 0px 0px 0px; }

.content#checkout .returningcustomerwrapper .returningcustomerform .formrow { margin:0px 0px 10px 0px; }

.content#checkout .returningcustomerwrapper .returningcustomerform .formrow#formrow-email { margin:0px 0px 26px 0px; }

.content#checkout .returningcustomerwrapper .returningcustomerform .formrow#loginbuttonformrow { margin:5px 0px 0px 0px; }

.content#checkout .maincontent .nextcolumn { width:456px; border-bottom:0px none; }

.content#checkout .maincontent .nextcolumn ul { width:260px; }

.content#checkout .maincontent .nextcolumn .cssnav#register-acct { margin:12px 0px 0px 3px; }

.content#checkout .maincontent .nextcolumn#nextcolumn-bottom { min-height:120px; height:auto !important; height:120px; }

.content#checkout .maincontent .maincontainer .form-container#edit-account-form-container .cssnav { right:-469px; }


/* CHECKOUT - DETAILS */

.content#checkout .maincontent .maincontainer .form-container#edit-account-form-container .heading h3.delivery-address-title { position:absolute; top:10px; left:445px; }

.form-panel-right#delivery-address-right-panel { padding:0px 0px 12px 0px; }

.formrow span.same-as-checkbox { position:absolute; top:0px; bottom:0px; margin:0px; padding:0px; }

.formrow span.same-as-checkbox input { height:16px; width:16px; }

.formrow p.same-as-ba { padding:0px 0px 0px 20px; line-height:16px; }

.form-container#edit-account-form-container .heading#heading-long { border-top:1px solid #cccccc; padding:10px 0px 0px 0px; margin:0px 0px 10px 0px; }

.basketnavigation {	width:725px; height:auto; padding:0px 0px 15px 0px; }

.basketnavigation#basket-nav-bottom { padding:0px 0px 10px 0px; border-bottom:1px solid #cccccc; margin:0px 0px 100px 0px; }

.basketnavigation .basketnavigationright { float:right; height:auto; width:auto; }

.basketnavigation .basketnavigationright .largecssnav { float:right; }



/* CHECKOUT - SUMMARY */

.content#checkout .maincontent .maincontainer .form-container#order-history-formcontainer { width:780px; }

.content#checkout .maincontent .maincontainer .form-container#order-history-formcontainer .form-header { width:756px; }

.content#checkout .maincontent .maincontainer .form-container#order-history-formcontainer .form-header h3.heading-one { left:0px; }

.content#checkout .maincontent .maincontainer .form-container#order-history-formcontainer .form-header h3.heading-two { left:252px; }

.content#checkout .maincontent .maincontainer .form-container#order-history-formcontainer .form-header h3.heading-three { left:504px; }

.content#checkout .maincontent .maincontainer .form-container#order-history-formcontainer .form-panel#different-padding { width:252px;  }

.content#checkout .maincontent .maincontainer .form-container#order-history-formcontainer .form-row-container { width:756px;  }

.content#checkout .maincontent .maincontainer .form-container#order-history-formcontainer .div-table-container { width:756px; }

.content#checkout .div-basket-header { width:756px; height:37px; }

.content#checkout .div-basket-header p { top:17px; }

.content#checkout .div-basket-header p.discount { left:300px; }

.content#checkout .div-basket-header p.price { left:324px; }

.content#checkout .div-basket-header p.tprice { left:534px; }

.content#checkout .div-basket-header p.quantity { left:435px; }

.content#checkout .div-item-row { width:756px; margin:auto; min-height:96px; height:auto !important; height:96px; }

.content#checkout .div-item { width:300px; }

.content#checkout .div-item-row#shipping-options-row .div-table-bordered { width:240px; }

.content#checkout .div-actual-price { width:90px; }

.content#checkout .div-quantity { width:150px;}

.content#checkout .div-sub-total-wrapper { width:756px;  }

.content#checkout .div-sub-total-wrapper .sub-price {right:142px;}

.content#checkout .div-sub-total-wrapper .cssnav { float:left; margin:9px 0px 0px 3px; }

.content#checkout .div-basket-header#bottom-headings h3 { line-height:40px; }

.content#checkout .div-item-row#vouchers .vouchers-left { width:540px; }

.content#checkout .div-item-row#vouchers .div-price p { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

.content#checkout .div-item-row#vouchers { min-height:25px; height:auto !important; height:25px; }

.content#checkout .div-total { width:756px; }

.content#checkout .div-total .div-inner-total { width:756px; }

.content#checkout .div-total .div-inner-total p.price { left:482px; }

.content#checkout .basketnavigation { width:756px; }



/* CONTACT PAGE */

textarea.textarea-one { border:1px solid #999999; height:80px; padding:2px; width:306px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.contact-middle .cssnav { float:right; }


/* EMAIL SIGN UP */

.form-container#email-signup-form .innersubscribe { width:461px; float:left; }

.form-container#email-signup-form .innersubscribe .form-panel { width:461px; }

.form-container#email-signup-form .innersubscribe .form-panel .formrow { width:461px; }

.form-container#email-signup-form .form-container#unsubscribe { width:461px; float:left; }

.form-container#email-signup-form .form-container#unsubscribe .cssnav#unsubscribe-email-signup { position:absolute; top:18px; right:47px; }


/* PRODUCT DETAILS PAGE */

.select-option-form { width:364px; height:auto; margin:0px 0px 0px 31px; }

.select-option-form .dropdown-one { width:260px; }

.select-option-form .largecssnav { margin:10px 0px 0px 8px; }

.select-option-form .largecssnav#add-to-bag-option a { width:228px; }

.select-option-form .error-outline { margin:10px 0px 10px 0px; }





