* { margin: 0px; padding: 0px; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

p { color: #666666; font-family: Arial; font-size: 10px; }

a img { border: 0px solid #FFFFFF; }

body { background-image: url(../images/background_main.gif); background-repeat: repeat-y; background-position: center 100px; background-color: #c1064d; text-align: center; }

div.page { background-color: #FFFFFF; width: 984px; margin: 0 auto; }

.clear { clear: both; height: 0px; line-height: 0px; padding: 0px; margin: 0px; font-size: 1px; }

.background-red { background-color: #c1064d; }

.background-blue { background-color: #34bfcb; }

.female { color: #f7aac9; }
.male { color: #9ce9f5; }

div.center { text-align: center; padding: 10px; }

a.float_right { float: right; }

div.page a.link_more { text-transform: uppercase; font-family: Arial; font-size: 11px; font-weight: bold; padding-left: 20px; color: #c1064d; background-image: url(../images/bullets/arrow.gif); background-repeat: no-repeat; background-position: 0px center; }

div.page img.advert { padding-bottom: 10px; float: left; }

div.page img.BannerImg { padding-bottom: 10px; float: left; }

div.hr_dotted { background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-x; height: 2px; line-height: 2px; background-color: none; margin: 5px 0; }

.links div.hr_dotted{ margin:10px 0; }

/*
* ==== HEADER BEGIN ======
*/

div.page div.header { padding-top: 10px; position: relative; height: 160px; background-image: url(../images/background_navigation.gif); background-repeat: repeat-x; background-position: center 113px; }

div.page div.header h1 { position: absolute; top: 16px; left: 35px; background-image: url(../images/logo_perfume_hub.png); background-repeat: none; z-index: 5; }

div.page div.header h1 a { text-indent: -10000px; width: 136px; height: 147px; display: block; }

* html div.page div.header h1 { background-image: url(../images/logo_perfume_hub.gif); }

div.page div.header h2 { text-indent: -10000px; width: 417px; height: 32px; position: absolute; top: 5px; left: 60px; background-image: url(../images/text_designer_fragrances.gif); background-repeat: none; z-index: 3; }

div.page div.header ul.navigation { height: 56px; position: absolute; top: 113px; background-image: url(../images/background_navigation.gif); background-repeat: repeat-x; z-index: 1; list-style: none; text-align: left; left: 170px; width: 800px; }

div.page div.header ul.navigation li { display: block; float: left; height: 36px; }

div.page div.header ul.navigation li.first { margin-left: 0px; }

div.page div.header ul.navigation li.hover { background-image: url(../images/background_navigation_hover.gif); background-repeat: repeat-x; z-index: 99; }

div.page div.header ul.navigation li.first a { border-left: 0px solid white; }
div.page div.header ul.navigation li.last a { border-right: 0px solid white; }

div.page div.header ul.navigation li:hover a { border-left: 1px solid #35bfcc; border-right: 1px solid #c1064d;  z-index: 99999; }

div.page div.header ul.navigation li.first.hover a {border-left: 0px solid white;  border-right: 1px solid #c1064d;  z-index: 999999;  }
div.page div.header ul.navigation li.last.hover a {border-left: 1px solid #35bfcc; border-right: 0px solid white; z-index: 999999;  }

div.page div.header ul.navigation li a { position: relative; z-index: 0; display: block; margin-top: 8px; line-height: 24px; font-family: Georgia; color: #FFFFFF; font-size: 12px; text-decoration: none; font-weight: bold; border-left: 1px solid white; border-right: 1px solid white; padding: 0 12px; margin-left: -1px; }

div.page div.header ul.top_navigation { list-style: none; width: 964px; height: 50px; position: absolute; top: 3px; left: 10px; background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-x; background-position: center 27px; }

div.page div.header ul.top_navigation li { display: block; float: right; padding-left: 18px; margin-left: 10px; background-repeat: no-repeat; background-position: 0px 5px; line-height: 15px; padding-top: 4px; }

div.page div.header ul.top_navigation li.contact { background-image: url(../images/bullets/envelope.gif); }
div.page div.header ul.top_navigation li.help-faq { background-image: url(../images/bullets/question.gif); }
div.page div.header ul.top_navigation li.wish-list { background-image: url(../images/bullets/star.gif); }
div.page div.header ul.top_navigation li.my-account { background-image: url(../images/bullets/info.gif); }
div.page div.header ul.top_navigation li.register { background-image: url(../images/bullets/writing.gif); }
div.page div.header ul.top_navigation li.login { background-image: url(../images/bullets/padlock.gif); }

div.page div.header ul.top_navigation li a { font-family: Arial; font-weight: bold; font-size: 11px; color: #c1064d; }

div.page div.header div.search { width: 500px; height: 100px; position: absolute; top: 85px; left: 175px; }

div.page div.header div.search div.inner_search { position: relative; }

div.page div.header div.search div.inner_search img.search_text { float: left; }

div.page div.header div.search div.inner_search div.search_wrapper { width: 250px; height: 25px; float: left; background-image: url(../images/background-search.gif); background-repeat: none; background-position: top left; }

div.page div.header div.search div.inner_search div.search_wrapper input.search_box { border: 0px solid white; width: 238px; font-family: Arial; font-size: 10px; color: #666666; margin: 6px 0 0 6px; }

div.page div.header div.search div.inner_search input.submit { float: left; margin: 4px 0 0 4px; display: inline; }

div.page div.header div.shopping_basket { position: absolute; top: 35px; right: 10px; font-family: Arial; font-size: 10px; color: #666666; text-align: right; }

div.page div.header div.shopping_basket h3 { color: #c1064d; font-family: Georgia; font-size: 14px; padding: 3px 0; }

div.page div.header div.shopping_basket div.controls { line-height: 15px; }

div.page div.header div.shopping_basket div.controls select { font-family: Arial; font-size: 10px; color: #666666; margin: 0 5px; }

div.page div.header div.shopping_basket div.controls input.submit { position: relative; top: 5px; }

div.page div.header div.breadcrumb_trail { position: absolute; bottom: 4px; left: 182px; z-index: 999; color: #c1064d; font-size: 10px; font-family: Arial; }

div.page div.header div.breadcrumb_trail a { color: #c1064d; }

/*
* ==== HEADER END ======
*/


/*
* ==== LEFT COL BEGIN ====
*/

div.page div.left_column { width: 160px; margin: 10px 10px 30px 10px; float: left; padding: 0px; display: inline; }

div.page div.left_column div.refine_by { background-color: #34bfcb; height: 153px; margin-bottom: 10px; }

div.page div.left_column div.refine_by div.refine_by_wrapper { padding: 10px; }

div.page div.left_column div.refine_by div.refine_by_wrapper h3 { color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: bold; text-align: left; padding: 0 0 10px 0; }

div.page div.left_column div.refine_by div.refine_by_wrapper select { font-family: Arial; height: 19px; font-size: 11px; line-height: 11px; color: #000101; width: 140px; margin: 0 0 10px 0; }

div.page div.left_column div.newsletter_sign_up { background-color: #34bfcb; padding: 0px 10px 10px 10px; clear: left; }

div.page div.left_column div.newsletter_sign_up h3 { color: white; font-family: Georgia; font-size: 15px; text-align: left; padding-bottom: 10px; padding-top: 10px; margin-top: 0px; display: inline; float: left; }

div.page div.left_column div.newsletter_sign_up input { float: left; display: inline; }

div.page div.left_column div.newsletter_sign_up input.email_address { font-family: Arial; font-size: 11px; color: #c1064d; width: 90px; padding-left: 2px; line-height: 17px; height: 15px; border-width: 1px; }

div.page div.left_column div.newsletter_sign_up input.submit { margin-left: 6px; }

div.page div.left_column div.newsletter_sign_up p {  font-family: Arial; font-size: 9px; color: #FFFFFF; padding-top: 6px; text-align: left; clear: left; }

div.page div.left_column div.badges img { margin-top: 10px; }

/*
* ==== LEFT COL END ====
*/


/*
* ==== CENTRAL COL BEGIN ====
*/

div.page div.central_column { width: 592px; margin: 10px 5px; float: left; text-align: left; display: inline; }

div.page div.central_column h2, .product_paragraphs h2 { font-family: Georgia; font-size: 18px; font-weight: bold; color: #666666; margin: 10px 0; }
div.page div.central_column h3 { font-family: Arial; font-size: 14px; font-weight: bold; color: #666666; margin: 0 0 15px 0; }
div.page div.central_column h3 a { color: #c1064d; }
div.page div.central_column h4 { font-family: Arial; font-size: 12px; font-weight: bold; color: #666666; margin: 10px 0; }

div.page div.central_column p, #password_reminder_confirm { font-family: Arial; font-size: 12px; font-weight: normal; color: #666666; margin: 15px 0; }


div.page div.central_column div.expanded_header { padding: 30px 5px 5px 10px; background-color: #c1064d; margin-bottom: 15px; background-image: url(../images/background_main.gif); background-position: right top; position: relative; z-index: 95; }

div.page div.central_column div.tell_people { display: none; position: absolute; top: 30px; left: 172px; z-index: 99999; text-align: left; width: 430px; float: right; }

div.page div.central_column div.tell_people p { margin-top: 0px; }

div.page div.central_column div.tell_people textarea.large { height: 160px; }

div.page div.central_column div.tell_people label { width: 100px; }

div.page div.central_column div.tell_people div.input { width: 250px; }

div.page div.central_column div.expanded_header h2 { padding: 0px; margin: 0px; color: #FFFFFF; }

div.page div.central_column div.expanded_header h2 a img.button { padding-left: 15px; }

div.page div.central_column img.header_advert { margin-bottom: 10px; }

div.page div.central_column div.product_nav { background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-x; background-position: center 20px; color: #c1064d; line-height: 20px; width: 100%; padding-bottom: 3px; }

div.page div.central_column div.product_nav div.sort { font-size: 10px; margin-bottom: 5px; font-family: Arial; color: #666666; }

div.page div.central_column div.product_nav a, div.page div.central_column div.product_nav span, div.page div.central_column div.page_nav a { color: #c1064d; }

div.page div.central_column div.page_nav { float: right; font-family: Arial; font-size: 10px; color: #c1064d;  line-height: 20px; }
div.page div.central_column div.page_nav.bottom { margin-top: 0px; }
div.page div.central_column div.page_nav a.show_me_all { padding-right: 20px; }

div.page div.central_column div.product_display div.product_divide { height: 5px; line-height: 10px; background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-x; background-position: center 0px; clear: left; }

/*div.page div.central_column div.product_display h2, */div.page div.central_column div.reviews h2, div.page div.central_column div.categories div.column h3 { clear: left; font-family: Georgia; font-size: 14px; text-align: left; color: #34bfcb; padding: 0 0 10px 0; margin: 10px 0 0 0; background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-x; background-position: center 25px; }
div.page div.central_column div.product_display h2 span { font-family: 'Times New Roman'; color: #c1064d;  }
div.page div.central_column div.product_display h2 span em { font-style: italic;  }

div.page div.central_column div.product_display div.product { margin-top: 9px; float: left; width: 147px; background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-y; background-position: 145px top; margin-bottom: 15px; }
div.page div.central_column div.product_display div.product.last { width: 145px; }

div.page div.central_column div.product_display div.product a img.product_image { float: left; }

div.page div.central_column div.product_display div.product div.bullets { width: 30px; height: 105px; position: relative; float: right; z-index: 1; }
div.page div.central_column div.product_display div.product.last div.bullets { width: 28px; }

div.page div.central_column div.product_display div.product div.bullets img.gender { position: absolute; top: 2px; left: 3px; z-index: 2; }
div.page div.central_column div.product_display div.product div.bullets img.wishlist { position: absolute; top: 70px; left: 5px; z-index: 2; }
div.page div.central_column div.product_display div.product div.bullets img.basket { position: absolute; top: 90px; left: 3px; z-index: 2; }


div.page div.central_column div.product_display div.product div.product_details { margin-left: 5px; }

div.page div.central_column div.product_display div.product div.product_details h2, div.page div.central_column div.product_display div.product div.product_details h2 a { font-family: Arial; font-wieght: bold; color: #c1064d; font-size: 12px; margin: 0px; padding: 0px; }

div.page div.central_column div.product_display div.product div.product_details h2 { margin: 5px 0 3px 0; }

div.page div.central_column ul.product_price_detail_list, div.page div.product_full ul.product_price_detail_list { list-style: none; text-align: left; margin-bottom: 5px; margin-left: 0px; float:left; }

div.page div.central_column ul.product_price_detail_list li, div.page div.product_full ul.product_price_detail_list li { font-family: Arial; color: #666666; font-size: 11px; line-height: 16px; }

div.page div.central_column ul.product_price_detail_list li.our_price, div.page div.product_full ul.product_price_detail_list li.our_price { color: #34bfcb; font-weight: bold; font-size: 13px; }

/*Fragrances for Her / Him*/
#column1, #column2
{ display:inline; float:left; width:190px; padding:0 7px 0 0; }
#column3
{ display:inline; float:left; width:190px; }
.letters
{ float:left; position:relative; }
#column1 .letter, #column2 .letter, #column3 .letter
{  width:190px; background-image:url(../images/background_header_top_navigation.gif); background-position:center 25px; background-repeat:repeat-x; clear:left; color:#34BFCB; font-family:Georgia; font-size:18px; margin:10px 0 0; padding:0 0 10px; text-align:left; }
.letters ul
{ float:left; position:relative; }
.letters ul li
{ color:#C1064D; font-family:Arial; font-size:12px; list-style:none; }
#column1 ul.level1, #column2 ul.level1, #column3 ul.level1
{ margin:0; width:190px; }
#column1 ul.level1 li, #column2 ul.level1 li, #column3 ul.level1 li, li.tertiaryNavLinks, li.secondarySitemapLinksTop, li.secondarySitemapLinks
{ color:#C1064D; font-family:Arial; font-size:12px; font-weight:bold; list-style:none; margin:5px 0 0 0; clear:left; }
#column1 ul.level1 li a, #column2 ul.level1 li a, #column3 ul.level1 li a, li.secondarySitemapLinksTop a, li.secondarySitemapLinks a
{ color:#C1064D; font-weight:bold; }
#column1 ul.level2, #column2 ul.level2, #column3 ul.level2
{ margin:0; width:190px; margin:0 0 15px 0; }
#column1 ul.level2 li, #column2 ul.level2 li, #column3 ul.level2 li, li.tertiaryNavLinks
{ color:#666; font-family:Arial; font-size:11px; line-height:16px; list-style:none; margin:0; }
#column1 ul.level2 li a, #column2 ul.level2 li a, #column3 ul.level2 li a, li.tertiaryNavLinks a
{ color:#666; font-weight:normal; }
.letters ul li ul li
{ color:#666; font-family:Arial; font-size:10px; line-height:16px; list-style:none; }

div.page div.central_column div.categories { margin-top: 10px; }

div.page div.central_column div.categories div.column { width: 190px; float: left; display: inline; }

div.page div.central_column div.categories div.column_divide { width: 10px; float: left; display: inline; }

div.page div.central_column div.categories div.column h3 { font-size: 18px; }

div.page div.central_column div.categories div.column h4 { margin-top: 5px; }

div.page div.central_column div.categories div.column h4, div.page div.central_column div.categories div.column h4 a { font-family: Arial; font-size: 12px; font-weight: bold; color: #c1064d; margin-bottom: 0px; }

div.page div.central_column div.categories div.column ul.category_links { list-style: none; margin-bottom: 15px; margin-left: 0px; }

div.page div.central_column div.categories div.column ul.category_links li, div.page div.central_column div.categories div.column ul.category_links li a { font-family: Arial; font-size: 11px; color: #666666; }

div.page div.central_column div.search_again { clear: left; margin: 30px 0; padding: 10px; background-color: #f2f0f0; border: 1px solid #e3e2e2; text-align: center; }

div.page div.central_column div.search_again label { text-transform: uppercase; padding-right: 10px; font-family: Arial; font-weight: bold; font-size: 12px; color: #c1064d; }

div.page div.central_column div.search_again input.search { width: 240px;  margin-right: 10px; }

div.page div.central_column div.search_again input.submit { position: relative; top: 3px; }

div.page div.central_column ul.search_again { margin-left: 30px; }

div.page div.central_column ul.search_again li { font-family: Arial; font-size: 12px; color: #666666; }

div.page div.grey_box { text-align: left; clear: left; margin: 0 0 10px 0; padding: 10px 10px 5px 10px; background-color: #f2f0f0; border: 1px solid #e3e2e2; text-align: center; float:left; }

div.page div.grey_box div.column { float: left; width: 50%; text-align: left;  display: inline; }

div.page div.grey_box div.column p { margin: 0 0 5px 0; }

div.page div.grey_box div.column p.address_label { float: left; width: 120px; display: block; }

div.page div.grey_box div.column div.address { float: left; display: block; }

div.page div.central_column div.selectors { clear: left; }

div.page div.central_column div.selectors div.selector { float: left; width: 150px;  padding-bottom: 10px;  }

div.page div.central_column div.selectors div.selector label { display: block; font-family: Arial; font-size: 10px; color: #666666; padding: 5px; }

div.page div.central_column div.selectors div.selector select { width: 130px; font-family: Arial; font-size: 11px; z-index: 1; }


div.page div.grey_box h3 { text-align: left; font-family: Arial; font-size: 12px; color: #666666; font-weight: normal; clear: left; display: block; float: left; }

div.page div.grey_box label { width: 160px; display: block; text-align: right; font-family: Arial; font-weight: bold; font-size: 12px; line-height: 18px; color: #c1064d; margin-right: 10px; float: left; clear: left; margin-bottom: 5px;  }

div.page div.grey_box span.required { display: block; float: left;  font-family: Arial; font-size: 10px; color: #666666; line-height: 18px; }

div.page div.grey_box input.text { width: 240px;  margin-right: 10px; float: left; margin-bottom: 0px; padding-bottom: 0px; }

div.page div.grey_box div.input { float: left; display: block; text-align: left; font-family: Arial; font-size: 12px; color: #666666; margin-bottom: 10px; width: 370px; position: relative; }

div.page div.grey_box div.input select { width: 90px; margin-right: 10px; font-size: 12px; }

div.page div.grey_box div.input select.large { width: 180px; }

div.page div.grey_box div.input select.country { width: 180px; }

div.page div.grey_box div.input input.postcode { width: 90px; }

div.page div.grey_box div.input.checkbox span { font-size: 10px; color: #c1064d; position: relative; top: -3px; }

div.page div.grey_box textarea { float: left; display: inline; height: 40px; width: 300px; margin-right: 10px; }

div.page div.grey_box textarea.message { height: 150px; }

div.page div.central_column ul.wishlist_search { list-style: none; margin-left: 0px; }

div.page div.central_column ul.wishlist_search li { background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-x; background-position: center bottom; padding: 4px 0 8px 0; }

div.page div.central_column ul.wishlist_search li,  div.page div.central_column ul.wishlist_search li a { font-family: Arial; font-weight: bold; font-size: 12px; color: #666666; }

div.page div.central_column ul.wishlist_search li ul.details { margin-left: 30px; list-style-type: disc; }

div.page div.central_column ul.wishlist_search li ul.details li { font-weight: normal; background-image: none; padding: 3px 0 0 0; line-height: 15px; }

div.page div.central_column div.half_column { float: left; width: 275px; display: inline; }

div.page div.central_column div.half_column a { color: #c1064d; text-decoration: underline; }

div.page div.central_column div.login label { width: 65px; display: inline; text-align: right; font-family: Arial; font-weight: bold; font-size: 12px; line-height: 18px; color: #c1064d; margin-right: 10px; float: left;}

div.page div.central_column div.login input.text { width: 185px; }

div.page div.central_column div.password_reminder h3 { margin: 20px 0; }

div.page div.central_column div.login input { float: left; }

div.page div.central_column div.login-input { float: left; padding-bottom: 15px; }

div.page div.central_column div.vertical_divide { background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-y; background-position: center top; width: 30px; float: left; height: 180px; }

div.page div.central_column ul { margin-left: 30px; }

div.page div.central_column ul li { font-family: Arial; font-size: 12px; color: #666666; }

div.page div.central_column div.horziontal_divide { height: 20px; line-height: 10px; background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-x; background-position: center center; clear: left; }


div.page div.central_column ul.faq { list-style-type: disc; list-style-image: url(../images/bullets/point_down.gif); margin-left: 20px; margin-bottom: 20px; }
div.page div.central_column ul.faq li { margin: 3px 0; }

div.page div.central_column ul.faq li a { color: #c1064d; font-weight: bold; }

/* === REVIEWS ==== */

div.page div.central_column div.reviews { float: left; clear: both; margin-top:0; text-align: left; margin-bottom: 0; position: relative; }

div.page div.central_column div.reviews h2 { background-image: none; }

div.page div.central_column div.reviews a.link_more { float: right; margin-top: 12px; }

div.page div.central_column div.reviews div.review {  background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-x; background-position: center top; margin-bottom: 20px; padding-top: 5px; }

div.page div.central_column div.reviews div.review h3 { font-family: Arial; font-weight: bold; font-size: 12px; color: #666666; padding: 15px 0; margin: 0px; }

div.page div.central_column div.reviews div.review h4 { font-family: Arial; font-weight: normal; font-size: 10px; color: #666666; }

div.page div.central_column div.reviews div.review h3 img { font-weight: normal; padding-right: 5px; }

div.page div.central_column div.reviews div.write_review { display: none; position: absolute; top: 0px; right: 0px; width: 420px; text-align: left; padding-top: 0px; }

div.page div.central_column div.reviews div.write_review label { width: 100px; }

div.page div.central_column div.reviews div.write_review div.input { width: 295px; }

div.page div.central_column div.reviews div.write_review div.input div.rating { float: left; width: 90px;  }

div.page div.central_column div.reviews div.write_review div.input textarea { height: 120px; width: 290px; }

/*
* ==== PRODUCT FULL BEGIN ====
*/

div.page div.product_full { width: 789px; float: left; margin: 20px 5px 10px 5px; text-align: left; }

div.page div.product_full div.product_information { float: left; text-align: left; width: 592px; background-image: url(../images/background_header_top_navigation.gif); background-repeat: repeat-y; background-position: right top; }

div.page div.product_full div.product_information div.product_image_wrapper { float: left; width: 250px; height: 250px; }

div.page div.product_full div.product_information div.product_text_information { float: left; width: 322px; }

div.page div.product_full div.product_information div.product_text_information h2 { font-family: Arial; font-weight: bold; font-size: 18px; color: #666666; }

div.page div.product_full div.product_information div.product_text_information div.gender { float: right; width: 120px; text-align: right; font-family: Arial; font-weight: bold; font-size: 12px; }
div.page div.product_full div.product_information div.product_text_information div.gender img { vertical-align: top; }

div.page div.product_full div.product_information div.product_text_information ul.product_details { list-style: none; margin-bottom: 10px; }

div.page div.product_full div.product_information div.product_text_information ul.product_details li { font-family: Arial; font-weight: bold; font-size: 12px; color: #666666; line-height: 18px; }

div.page div.product_full div.product_information div.product_text_information ul.product_details li.product_code { font-weight: normal; font-size: 10px; }

div.page div.product_full div.product_information div.product_text_information div.delivery_options { background-color: #ebebeb; margin: 10px 0; padding: 10px; clear:both; }

div.page div.product_full div.product_information div.product_text_information div.delivery_options ul.delivery_options { margin-left: 20px; font-family: Arial; font-size: 10px; color: #666666; }

div.page div.product_full div.product_information div.product_text_information div.delivery_options ul.delivery_options li { margin: 2px 0 0 0; padding: 0px; line-height: 12px; }

div.page div.product_full div.product_information div.product_paragraphs { clear: left; width:580px; }

div.page div.product_full div.product_information div.product_paragraphs { background-image:url(../images/background_header_top_navigation.gif); background-position:center top; background-repeat:repeat-x; padding-top:5px; }

div.page div.product_full div.product_information div.product_paragraphs p { font-size:12px; margin-bottom:10px; }

div.page div.product_full div.add_to_basket { float:left; text-align: center; width: 182px; margin-left: 10px; position: relative; }

div.page div.product_full #le_form {float:left; clear:both; width:322px; }

.add_to_basket_btn{ float:left; }

div.page div.product_full div.out_of_stock { display: none; position: absolute; top: 50px; right: 10px; width: 300px; z-index: 999; height:200px; }

div.page div.product_full div.add_to_basket div.out_of_stock p { font-size: 12px; text-align: left; padding-bottom: 20px; }

div.page div.product_full div.add_to_basket div.out_of_stock label { width: 100px; }

div.page div.product_full div.add_to_basket div.out_of_stock div.input input.text { width: 150px; }

div.page div.product_full div.add_to_basket div.out_of_stock div.input { width: 185px; }

div.page div.product_full div.add_to_basket p { text-align: center; }

div.page div.product_full div.add_to_basket .delivery_options p {text-align:right; }

div.page div.product_full div.add_to_basket .delivery_options em
{ width:129px; font-style:normal; float:left; }

div.page div.product_full div.add_to_basket a { color: #c1064d; text-decoration: underline; }

div.page div.product_full div.add_to_basket form { height: 80px; diaply: block; }

div.page div.product_full div.add_to_basket form select { width: 40px; }

div.page div.product_full div.add_to_basket form input { margin-top: 20px; }

div.page div.product_full div.add_to_basket div.links { }

div.page div.product_full div.add_to_basket div.links div#div_add_to_wishlist { position: relative; }

div.page div.product_full div.add_to_basket div.links div#div_add_to_wishlist div.help_box { position: absolute; top: -19px; right: 0px; visibility: hidden; background-color: #ebebeb; width: 100px; height: 20px; }

div.page div.product_full div.add_to_basket div.links div#div_add_to_wishlist div.help_box a { font-family: Arial; font-size: 10px; color: #c1064d; display: inline; margin: 0px; line-height: 20px; }

div.page div.product_full div.add_to_basket div.links a { display: block; margin: 10px; }

div.page div.product_full div.add_to_basket div.links div.delivery_options a
{ display:inline; }

div.page div.product_full div.add_to_basket div.links div#div_add_to_wishlist:hover div#help_what_is_a_wish_list { visibility: visible; }


/*
* ==== RIGHT COLUMN BEIGN ====
*/

div.page div.right_column { width: 182px; margin: 10px 0 10px 6px; float: left;  display: inline; margin-right: 0px; }

div.page div.right_column div.spacer { height: 71px; margin-bottom: 10px; }

div.page div.right_column div.yellow_box, div.page div.add_to_basket div.yellow_box{ border: 1px solid #fee6aa; background-color: #fcf6e7; padding: 10px; text-align: left; margin-bottom: 10px; clear: left; float: left; display: inline; width: 160px;  }

div.page div.right_column_product { margin-top:-60px; }

div.page div.right_column div.yellow_box h2, div.add_to_basket  div.delivery_options h3 { font-family: Georgia; color: #c1064d; font-size: 14px; font-weight: bold; text-align: left; margin-bottom: 15px; padding-bottom: 12px; background-image: url(../images/background_red_dots.gif); background-repeat: repeat-x; background-position: center 25px;  }

div.page div.right_column div.yellow_box ol, div.page div.add_to_basket div.yellow_box ol { margin-left: 20px; }

div.page div.right_column div.yellow_box ol li, div.page div.right_column div.yellow_box ul li, div.page div.add_to_basket div.yellow_box ul li, div.page div.add_to_basket div.yellow_box ul li { margin-bottom: 15px; }

div.page div.right_column div.yellow_box ol, div.page div.right_column div.yellow_box ol li a, div.page div.right_column div.yellow_box ul, div.page div.right_column div.yellow_box ul li a, div.page div.add_to_basket div.yellow_box ul li a, div.page div.add_to_basket div.yellow_box ul li { font-size: 11px; text-align: left; color: #c1064d; font-weight: bold; font-family: Arial; }

div.page div.right_column div.yellow_box li span, div.page div.add_to_basket div.yellow_box ul li span { color: #666666; font-size: 10px; font-weight: normal; }

div.page div.right_column div.yellow_box ul, div.page div.add_to_basket div.yellow_box ul{ list-style: none; }

div.page div.right_column div.yellow_box form label { color: #666666; font-size: 11px; font-weight: bold; font-family: Arial; display: block; margin-bottom: 5px; }

div.page div.right_column div.yellow_box form input.search { margin-bottom: 5px; }


div.page div.right_column div.yellow_box ul.useful_info { list-style: disc; list-style-image: url(../images/bullets/point.gif); margin-left: 15px;  }

div.page div.right_column div.yellow_box ul.useful_info li { margin-bottom: 5px; }


div.page div.right_column div.yellow_box div.contact_detail { padding-bottom: 10px; font-size: 11px; font-family: Arial; color: #666666; }

div.page div.right_column div.yellow_box div.contact_detail a { color: #c1064d; }

/*
* ==== RIGHT COLUMN FINISH ====
*/

/*
* ==== FOOTER BEGIN ====
*/

div.page div.footer { position: relative; clear: both; background-color: #34bfcb; background-image: url(../images/background_footer.gif); background-repeat: repeat-x; height: 160px; text-align: left; margin-top: 30px; }

div.page div.footer div.column { width: 150px; float: left; margin: 15px; }

div.page div.footer div.column h3 { font-family: Georgia; font-weight: bold; color: #FFFFFF; font-size: 12px; margin-top: 5px; }

div.page div.footer div.column ul { list-style: none; margin-top: 12px; }

div.page div.footer div.column ul li, div.page div.footer div.column ul li a { font-family: Arial; font-size: 10px; color: #FFFFFF; line-height: 16px; }

div.page div.footer img.logo { position: absolute; top: 20px; right: 50px; }

/*
* ==== FOOTER FINISH ====
*/