﻿
html
{
/* overflow-y: scroll; */
}

body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #e9eae4;
/* background: url(../images/screen/body_bg.gif) center top; */
margin: 0;
padding: 0;
}

a.viewVideo:link, a.viewVideo:visited
{
display: block;
width: 103px;
height: 21px;
text-indent: -2px;
margin: 0px 0 0 0;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrder_btn.gif) no-repeat;
}

/* Affiliate video styles */
.tableAff
{
padding: 4px;
border: solid 1px #afafaf;
background: #eeeeee;	
}

.tableAff img
{
border: none;	
}

.tableAff p
{
display: block;
float: left;
clear: both;
width: 100%;
font-size: 11px;
margin: 0;	
padding: 0;
}

a.viewVideoAff:link, a.viewVideoAff:visited
{
display: block;
width: 53px;
height: 32px;
text-indent: -2px;
margin: 0px 0 0 0;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrderAff_btn.gif) no-repeat;
}

a.btnFacebook:link, a.btnFacebook:visited
{
display: block;
width: 123px;
height: 21px;
text-indent: -2px;
margin: 5px 0 0 0;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/facebook_btn.gif) no-repeat;
}

/* Header Styles */

/* Header Content (Home page) */
#headerBase 
{
position: relative;
width: 912px;
height: 110px;
background: url(../images/header/header_bg.gif) #ffffff;
border-bottom: rgb(179, 179, 179) solid 1px;
}

#flashcontent
{
width: 912px;
height: 110px;
background: url(../images/header/noFlash.jpg) no-repeat;
/* background-color: Aqua; */
position: absolute;
z-index: 1;	
}

#flashcontent a
{

}

#flashcontent img
{
border: none;
display: block;	
}

#rightBox
{
right: 0;	
width: 237px;
height: 110px;
text-align: right;
position: absolute;
z-index: 2;
}

img.postageImg
{
display: block;
position: relative;	
clear: both;
top: -83px;
left: 685px;
margin: 0 0 -100px 0;
}

#rightBoxImage
{
float: right;
width: 237px;
height: 110px;
background: url(../images/header/rightBoxImage_bg.gif) no-repeat; 
/* background-color: White; */
text-align: right;
}

#rightBox a.basketLink:link, #rightBox a.basketLink:visited
{
display: block;
background: url(../images/header/miniBasket.gif) no-repeat 0px;
font-size: 11px;
font-weight: bold;	
text-decoration: none;
margin: 0 5px;
padding: 0 0px 0 20px;
top: 70px;
right: 0;
color: White;
position: absolute;
}

#rightBox a.basketLink:hover
{
text-decoration: underline;	
}

#rightBox h3, #rightBoxImage h3
{
background: url(../images/header/phoneTransparent.gif) no-repeat 85px;
font-size: 18px;
font-weight: bold;	
text-decoration: none;
margin: 0 5px 0 0;
padding: 0;
color: White;
position: relative;
text-align: right;
}

#rightBox h5, #rightBoxImage h5
{
display: block;
/* background: url(../images/header/phone.gif) no-repeat 43px; */
font-size: 11px;
font-weight: normal;	
text-decoration: none;
margin: 0 5px 0 0;
padding: 0;
color: White;
}

#rightBox h2, #rightBoxImage h2
{
display: block;
background: none;
font-size: 22px;
font-weight: bold;	
text-decoration: none;
margin: 5px 5px 0 0;
height: 19px;
line-height: 18px;
color: #585858;
}

#rightBox .search, #rightBoxImage .search
{
background: White;
font-size: 11px;
font-weight: normal;
color: Black;
height: 13px;
width: 125px;
padding: 2px;
position: absolute;
top: 82px;
left: 77px;
margin: 5px 0 0 0;
border-left: solid 1px #414141;
border-top: solid 1px #414141;
border-bottom: solid 1px #414141;
float: left;	
}

#headerBase #rightBox .goBtn, #headerBase #rightBoxImage .goBtn
{
float: left;
background: #414141;
font-size: 11px;
font-weight: normal;
color: #eeeeee;
height: 19px;
width: 25px;
padding: 1px;
position: absolute;
top: 82px;
right: 0;
margin: 5px 5px 0 -2px;
border: solid 1px #414141;	
}

/* Pop-up Window */
#flashvidtest
{

}

#flashvidtest .base
{
margin: 6px 0 0 0;
width: 512px;
height: 35px;
background: url(../images/screen/popup_base_bg.gif) no-repeat;	
clear: both;
}

#flashvidtest .base p
{
margin: 0;
padding: 10px;
float: left;
font-size: 11px;
font-weight: normal;
color: #414141;	
}

#flashvidtest .base a.viewVideo:link, #flashvidtest .base a.viewVideo:visited
{
position: relative;
right: 5px;
display: block;
width: 103px;
height: 21px;
text-indent: -2px;
margin: 7px 0 0 0;
padding: 3px 0 0 0;
float: right;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrder_btn.gif) no-repeat;	
}

/* Header Content (Home page) */
#defaultHeaderBase 
{
position: relative;
width: 912px;
height: 81px;
background: url(../images/header/defaultHeader_bg.gif) #ffffff;
}

#defaultHeaderBase img.logo
{
display: block;
float: left; 
border: none;	
}

#defaultHeaderBase  #rightBox
{
float: right;
width: 300px;
height: 81px;
text-align: right;
background: none;
}

#defaultHeaderBase  #rightBox h3
{
/* OLD
display: block;
background: url(../images/header/phone.gif) no-repeat 85px;
font-size: 22px;
font-weight: bold;	
text-decoration: none;
margin: 5px 5px 0 0;
height: 19px;
line-height: 17px;
color: #414141;
*/

background: url(../images/header/phoneTransparent.gif) no-repeat 148px;
font-size: 18px;
font-weight: bold;	
text-decoration: none;
margin: 0 5px 0 0;
padding: 0;
color: White;
position: relative;
text-align: right;
}

#defaultHeaderBase  #rightBox .search
{
background: White;
font-size: 11px;
font-weight: normal;
color: Black;
height: 13px;
width: 125px;
padding: 2px;
position: absolute;
top: 53px;
left: auto;
right: 28px;
margin: 5px 0 0 0;
border-left: solid 1px #414141;
border-top: solid 1px #414141;
border-bottom: solid 1px #414141;
float: left;
}

#defaultHeaderBase  #rightBox .goBtn
{
background: #414141;
font-size: 11px;
font-weight: normal;
color: #eeeeee;
height: 19px;
width: 25px;
padding: 1px;
margin: 5px 5px 0 -2px;
border: solid 1px #414141;	
position: absolute;
top: 53px;
right: 0;
}

/* Footer Styles */

/* Footer Content */
#footerBase 
{
clear: both;
width: 912px;
height: 75px;
border-top: rgb(179, 179, 179) solid 1px;
background-color: White;
}

/* All Text links */
#footerBase a:link, #footerBase a:visited
{	
font-size: 10px;
text-decoration: none;
margin: 10px 5px 0px 5px;
line-height: 20px;
color: #606060;
}

#footerBase a:hover
{
text-decoration: underline;
}

/* NOT USED Dotted lines spacing between columns NOT USED */
#footerBase img 
{	
float: left;
display: none;
margin: 18px 0px;
}

/* Column 1 */
#column1 
{
float: left;
display: block;
margin: 0px;
width: 169px;
height: 75px;
text-align: center;
/* background-image: url(../images/footer/thawte_cards.jpg);
background-position: center;
background-repeat: no-repeat;*/
}

/* Column 2 */
#column2 
{
float: left;	
width: 173px;
padding: 18px 0px;
background: url(../images/footer/footerdots.gif) left 18px no-repeat;
}

/* Column 3 */
#column3 
{
float: left;
width: 173px;
padding: 18px 0px;
background: url(../images/footer/footerdots.gif) left 18px no-repeat;
}

/* Column 4 */
#column4 
{
float: left;
width: 173px;
padding: 18px 0px;
background: url(../images/footer/footerdots.gif) left 18px no-repeat;
}

/* Column 5 */
#column5 
{
float: left;
width: 173px;
padding: 18px 0px;
background: url(../images/footer/footerdots.gif) left 18px no-repeat;
}

/* Breadcrumb */
#breadcrumbBase
{
width: 703px;
height: 35px;
padding: 8px 20px;
background: url(../images/breadcrumb/breadcrumb_bg.gif) no-repeat;
}

#breadcrumbBase .left
{
width: 588px;
height: 28px;
padding-top: 7px;
float: left;
}

#breadcrumbBase .right
{
width: 115px;
height: 35px;
float: right;
text-align: right;
}

#breadcrumbBase a, #breadcrumbBase p
{
display: block;
float: left;
font-size: 10px;
font-weight: bold;
color: #414141;	
margin: 4px 0 0 0;
}

#breadcrumbBase a:link, #breadcrumbBase a:visited
{
display: block;
float: left;
height: 15px;
font-size: 10px;
font-weight: bold;	
text-decoration: none;
color: #414141;	
margin: 4px 5px 0px 0;
padding-right: 20px;
background: url(../images/breadcrumb/breadcrumb_arrow.gif) 100% no-repeat;
}

#breadcrumbBase a:hover
{
text-decoration: underline;	
}

#breadcrumbBase a.basketLink:link, #breadcrumbBase a.basketLink:visited
{
display: block;
float: none;
background: url(../images/navbar/miniBasket.gif) no-repeat 15px 0px;
margin: 5px 0 0 0;
padding: 0px;
font-size: 11px;
font-weight: bold;	
text-decoration: none;
color: #414141;
}

#breadcrumbBase a.basketLink:hover
{
text-decoration: underline;	
}

#breadcrumbBase p.items
{
float: none;
margin: 0;
font-size: 9px;	
text-decoration: none;
color: #9a9a9a;
}

/* Menu Styles */

/* Menu Content */
#menuBase 
{
border-top: rgb(179, 179, 179) solid 1px;
float: left;
display: block;
width: 169px;
padding: 2px 0 50px 0;
background-image: url(../images/screen/cards_transparent02.gif);
background-repeat: no-repeat;
background-position: center bottom;
/* background-color: #d72b57; */
}

.menuBanner
{
margin: 3px 0px 0px 4px;
}

.menuBanner img
{
display: block;
border: none;
}

/* Main menu position */
ul.menu1
{
margin: 0px;
padding: 0 0 2px 0;
list-style-type: none;
}

/* Main menu links */
ul.menu1 a:link, ul.menu1 a:visited
{
margin: 3px 0px 0px 4px;
padding: 5px;
display: block;
width: 150px;
/* background-image: url(../images/menu/menu_btn_link.gif); */
background-color: #c8dcee; 
border-right: solid 1px #7aadd8;
border-bottom: solid 1px #7aadd8;
color: Black;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}

ul.menu1 a:hover
{
background-color: #7aadd8;
color: #e6f1fe;
}

/* Sub-menu position and styles */
ul.menu2
{
width: 160px;
margin: 0 3px;
padding: 0;
/* background: url(../images/menu/subCat_background.gif) bottom no-repeat #6d1b44;*/
background-color: #b2c6d8;
list-style-type: none;
border-right: solid 1px #7aadd8;
border-bottom: solid 1px #7aadd8;
}

.subCat
{

}

ul.menu2 li
{
margin: 0px;
}

/* Table for sub-menu */
ul.menu1 table 
{
border-collapse: collapse;
margin: -1px 0 0 0;
}

* html ul.menu1 table /* For ie6 or less */
{
border-collapse: collapse;
margin: -2px 0 0 0;
}

/* Sub-menu links */
ul.menu2 li a:link, ul.menu2 li a:visited
{
display: block;
width: 150px;
margin: 0;
color: Black;
text-decoration: none;
font-weight: normal;
font-size: 11px;
text-align: left;
border: none;
background-color: Transparent;
}

ul.menu2 li a:hover
{
background-color: #c1d1e0;
color: Black;
/* background-color: #a05b7d; */
}

ul.menu2 li a
{

}

/* Thumbnail Menu Styles */

#thumbnailBase 
{
float: left;
width: 733px;
margin: 0;
padding: 5px 0 5px 10px;
background: url(../images/thumbnailmenu/thumb_bg.gif) top no-repeat;
}

#thumbnailBase h1
{
margin: 0 0 0 0;
width: 725px;
height: 22px;
font-size: 16px;
color: #414141;
/* background: #ffffff; */
}

.thumb 
{
display: block;
float: left;
width: 116px;
margin: 2px;
padding-bottom: 1px;
}

.thumb img 
{
border: none;
display: block;
}

.textPanel a:link, .textPanel a:visited
{
display: block;
position: absolute;
width: 111px;
height: 14px;
background-image: url(../images/thumbnailmenu/text_panel.gif);
background-repeat: no-repeat;
z-index: 2;
margin: 58px auto auto 3px;
color: #EBEBEB;
text-decoration: none;
font-weight: bold;
font-size: 9px;
text-indent: 5px;
}

.textPanel a:hover
{
background-image: url(../images/thumbnailmenu/text_panel_high.gif);
}

/* Nav Bar Styles */

/* Nav Bar Content */
#navBarBase
{
float: left;
clear: both;
width: 912px;
/* background: url(../images/navbar/navbar_background.jpg) #414141; */
background-color: #2d5c83;
text-align: center;
padding: 0;
margin: 0;
}

/* All unordered list */
#navBarBase ul 
{
margin: 0px;
padding: 3px 0 5px 0;
}

/* All List items */
#navBarBase li.first
{
cursor: default;
list-style-type: none;
margin: 0;
padding: 0px 10px 0 15px;
border-left: none;
}

#navBarBase li 
{
display: inline;
cursor: default;
list-style-type: none;
margin: 0;
padding: 0px 10px 0 15px;
border-left: solid 1px #70a8d7;
}

/* All Text links */
#navBarBase a:link, #navBarBase a:visited
{	
text-transform: uppercase;
color: White;
text-decoration: none;
font-weight: normal;
font-size: 11px;
padding: 0;
margin: 0;
}

#navBarBase a:hover 
{
text-decoration: underline;
}

/* Main Content Styles */

#base
{
width: 940px;
margin: 0 auto 10px auto;	
}

#top
{
width: 940px;
height: 20px;
background: url(../images/screen/top_bg.gif) top left no-repeat;	
}

#middle
{
width: 940px;
background: url(../images/screen/middle_bg.gif) repeat-y #e9eae4;
/* background: url(../images/screen/mainContainer_bg.gif) left top repeat-y #ffffff; */
}

#bottom
{
width: 940px;
height: 20px;
background: url(../images/screen/bottom_bg.gif) top left no-repeat;	
}

#mainContainer
{
width: 912px;
background-image: url(../images/screen/mainContainer_bg.gif);
background-color: White;
background-repeat: repeat-y;
background-position: 0 120px;
/* background: url(../images/screen/mainContainer_bgBig.gif) left bottom no-repeat #f3315f; */
border: #b3b3b3 solid 1px;
margin: 0 auto;	
}

#cartContainer
{
width: 912px;
background: #ffffff;
border: #b3b3b3 solid 1px;
margin: 0 auto;	
}

img.checkoutStep
{
display: block;
margin: auto;	
}

#content
{
width: 742px;
float: left;
border-top: rgb(179, 179, 179) solid 1px;
/* background: url(../images/screen/body_bg.gif); */
}

/* Sign Up - Thankyou page */
.signup_thankyou h1
{
display: block;
width: 90%;
margin: 20px auto;
padding: 10px 20px;
font-size: 24px;
color: #842852;
border: solid 1px #842852;
}

.signup_thankyou p
{
margin: 0;
padding: 0 40px;	
font-size: 12px;
}

#content h5
{
margin: 0;
padding: 0 10px 10px 10px;	
font-size: 12px;
font-weight: normal;
color: #414141;
clear: both;
}

#content h5 b
{
font-size: 14px;
}

#content h5 b span
{
color: #2d5c83;	
}

#content h5 a:link, #content h5 a:visited
{
font-weight: bold;
color: #2d5c83;	
font-size: 12px;
text-decoration: underline;
}

#content h5 a:hover
{
text-decoration: none;
}

#content hr
{
clear: both;
height: 0;
border: 0; 
margin: 0px 10px;
border-top: 1px solid #c4c4c4; 
}

.contentBox
{
width: 717px;
clear: both;
margin: 0px auto;
padding-top: 12px;
background: url(../images/screen/contentBox_bg.gif) top no-repeat;	
}

.contentBox img
{
display: block;	
clear: both;
}

.contentBox .ddlDeliveryList
{
font-weight: normal;
font-size: 11px;
margin: 0 3px;
position: relative;
top: -60px;
left: 110px;
}

.contentBox .tbDeliveyField
{
display: block;
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 160px;
position: relative;
top: -60px;	
left: 110px;
clear: both;
}

.contentBox p.field
{
display: block;
width: 100px;
text-align: right;
font-weight: bold;
clear: both;
margin: 6px 2px 6px 10px;
}

p.content, .contentBox p
{
display: block;
color: #737373;
margin: 12px;
font-size: 12px;	
}

h5.content
{
display: block;
color: #2d5c83;
font-weight: normal;
margin: 12px;
font-size: 16px;	
}

h5.sitemap
{
display: block;
color: #2d5c83;
font-weight: normal;
margin: 12px;
font-size: 16px;	
}

h5.sitemap a:link, h5.sitemap a:visited
{
color: #2d5c83;
text-decoration: none;	
}

h5.sitemap a:hover
{
text-decoration: underline;	
}

ul.content
{
color: #737373;
font-size: 12px;
}

ul.sitemap
{
color: #737373;
font-size: 12px;
}

ul.sitemap li
{
list-style-type: none;
}

ul.content a:link, ul.content a:visited, ul.sitemap a:link, ul.sitemap a:visited
{
color: #737373;
font-size: 12px;
text-decoration: none;
}

ul.content a:hover, ul.sitemap a:hover
{
text-decoration: underline;
}

p.content a:link, p.content a:visited
{
color: #2d5c83;
text-decoration: underline;		
}

p.content a:hover
{
text-decoration: none;	
}


img.contentImageFloatLeft
{
margin: 6px 20px 4px 0px;
display: block;
border: none;
position: relative;
left: 10px;
float: left;
}

img.contentImageFloatRight
{
margin: 6px 0px 4px 20px;
display: block;
border: none;
position: relative;
right: 10px;
float: right;
}

img.contentImageMiddle
{
display: block;
margin: auto;
border: none;
clear: both;	
}

img.contentImageLeft
{
display: block;
margin: 10px;	
border: none;
clear: both;
}

.standard
{
margin: 0px 20px 10px 0px;
float: left;
width: 356px;
position: relative;
left: 10px;		
}

.standard p, .boxed p
{
display: block;
color: #737373;
margin: 12px;
font-size: 12px;
}

.standard img, .boxed img
{
margin: 0 10px;
display: block;	
clear: both;
border: solid 1px #c0c0c0;
}

.standard img.standardPack
{
margin: 0 10px;
display: block;	
clear: both;
position: relative;
}

.boxed
{
margin: 0px 0px 10px 0px;
float: right;
width: 356px;
position: relative;
right: 10px;	
}

#content a.returnHome:link, #content a.returnHome:visited
{
color: #2d5c83;
clear: both;
font-size: 11px;
font-weight: bold;
margin: 10px 0;
display: block;
clear: both;
text-decoration: underline;
position: relative;
left: 10px;
}

#content a.returnHome:hover
{
text-decoration: none;
}

#cartContent, #stepOne, #stepTwo, #stepThree
{
width: 892px;
position: relative;
left: 10px;
margin: 10px 0;
float: left;	
}

#stepThree h2
{
float: left;
margin: 0;
padding: 15px 0 15px 85px;
color: #2d5c83;
font-size: 16px;	
font-weight: bold;
}

.useDelivery:link, .useDelivery:visited
{
display: block;
text-align: center;
color: #9d334d;
text-decoration: underline;
font-weight: bold;
font-size: 12px;
margin: 5px 0;
}

.useDelivery:hover
{
text-decoration: none;
}

/* Xmas 08 */

#xmas08
{
width: 723px;
height: 270px;
background: url(../images/screen/xmas08/xmas08_bg.gif) no-repeat;
margin: 10px auto;
clear: both;	
}

#xmas08 div
{		
float: left;
position: relative;
top: 66px;
left: 174px;
}

#xmas08 div img
{
display: block;
border: none;
margin: 0;
}

#xmas08 a:link, #xmas08 a:visited
{
color: #fef6f1;
font-size: 11px;
font-weight: normal;
text-decoration: none;
margin: 0;
}

#xmas08 a:hover
{
text-decoration: underline;
}

a.stockingF
{
position: relative;
top: -2px;	
line-height: 11px;
}

.choice
{
width: 139px;
height: 101px;
text-align: center;
margin: 0 1px 3px 0;	
}

.xmasSale
{
width: 139px;
height: 101px;
text-align: center;
margin: 0 1px 3px 0;
}

.giftCards
{
width: 129px;
height: 101px;
text-align: center;
margin: 0 0 3px 0;
padding-right: 250px;
}

.bestsellers
{
width: 139px;
height: 90px;
text-align: center;
margin: 0 1px 0 0;
}

.nails
{
width: 139px;
height: 90px;
text-align: center;
margin: 0 1px 0 0;
}

.weekend
{
width: 139px;
height: 90px;
text-align: center;
margin: 0 0 0 0;
}

/* January Sale 09 */

#janSale
{
width: 723px;
height: 250px;
background: url(../images/screen/janSale09/janSale_bg.gif) no-repeat;
margin: 10px auto;
clear: both;	
}

#janSale p
{
font-size: 14px;
font-weight: bold;
color: #535353;
margin: 0 0 10px 0;
position: relative;
top: 165px;
padding: 0 10px;
}

#janSale p b
{
font-size: 35px;
color: Red;	
}

#janSale a.clickDetails:link, #janSale a.clickDetails:visited
{
position: relative;
top: 165px;
display: block;
width: 150px;
height: 21px;
text-indent: -2px;
margin: 0 10px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/clickDetails_btn.gif) no-repeat;
}

/* Valentines Promotions 09 */
#valentinesPromotions
{
width: 723px;
height: 228px;
background: url(../images/screen/valentines/valentinesPromotions_bg.gif) no-repeat;
margin: 10px auto;
clear: both;	
}

#valentinesPromotions p
{
font-size: 12px;
font-weight: bold;
color: #f8f8f8;
margin: 0 0 10px 0;
position: relative;
top: 145px;
padding: 0 140px 0 10px;	
}

#valentinesPromotions a.clickDetails:link, #valentinesPromotions a.clickDetails:visited
{
position: relative;
top: 145px;
display: block;
width: 150px;
height: 21px;
text-indent: -2px;
margin: 0 10px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/clickDetailsValentines_btn.gif) no-repeat;
}

/* Mothers Day Promotions 09 */
#mothersDayPromotions
{
width: 723px;
height: 228px;
background: url(../images/screen/mothersday/mothersDayPromotions_bg.jpg) no-repeat;
margin: 10px auto;
clear: both;	
}

#mothersDayPromotions p
{
font-size: 12px;
font-weight: normal;
color: #666666;
margin: 0 0 0 390px;
padding: 165px 0 5px 0;
}

#mothersDayPromotions a.clickDetails:link, #mothersDayPromotions a.clickDetails:visited
{
display: block;
width: 150px;
height: 21px;
text-indent: -2px;
margin: 0 10px 0 390px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/clickDetails_btn.gif) no-repeat;
}

/* Deals of the Month Promotions 09 (Homepage)*/
#deals_of_the_monthPromotions
{
width: 355px;
height: 227px;
background: #e7e7e7; 
margin: 10px 10px 10px 0;
float: left;
position: relative;
left: 12px;	
}

#deals_of_the_monthPromotions img
{
border: none;	
}

#deals_of_the_monthPromotions p
{
font-size: 12px;
font-weight: normal;
color: #333333;
margin: 0;
padding: 5px 212px 5px 10px;
float: left;
}

#deals_of_the_monthPromotions a.clickDetails:link, #deals_of_the_monthPromotions a.clickDetails:visited
{
display: block;
float: right;
width: 150px;
height: 21px;
text-indent: -2px;
margin: 0;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
position: relative; 
top: 3px;
background: url(../images/screen/clickDetails_btn_02.gif) no-repeat;
}

/* Gift Vouchers Ad (Homepage)*/
#gift-vouchers
{
width: 355px;
height: 120px;
background: #e7e7e7; 
margin: 10px 10px 0 0;
float: left;
position: relative;
left: 10px;	
}

#gift-vouchers img
{
display: block;
border: none;	
}

/* Fathers Day Promotions 09 (Homepage)*/
#fathersday_Promotions
{
width: 723px;
height: 250px;
margin: 10px auto 10px auto;
clear: both;
position: relative;
}

#fathersday_Promotions img
{
border: none;	
}

#fathersday_Promotions p
{
font-size: 12px;
font-weight: normal;
color: #ffffff;
margin: -55px 0 0 0;
padding: 0 10px;
position: relative;
z-index: 2;
}

#fathersday_Promotions a.clickDetails:link, #fathersday_Promotions a.clickDetails:visited
{
display: block;
float: right;
width: 150px;
height: 21px;
text-indent: -2px;
margin: -5px 5px 10px 0;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
position: relative;
z-index: 3;
background: url(../images/screen/clickDetails_btn_02.gif) no-repeat;
}

/* Wimbledon 09 (Homepage)*/
#wimbledon_offer
{
width: 723px;
margin: 10px auto;
clear: both;	
}

#wimbledon_offer img
{
border: none;
float: left;
margin: 0 0 5px 0	
}

/* Special Delivery */

#featureSpecialDelivery 
{
width: 723px;
height: 185px;
/* background-color: Red; */
margin: 10px auto;
}

#featureSpecialDelivery img
{
display: block;	
}

#feature 
{
float: left;
width: 355px;
height: 100px;
background: url(../images/screen/homeFeatureBox_small_bg.gif);
/* background-color: Red; */
margin: 7px auto 10px auto;
position: relative;
left: 10px;
}

#feature h1
{
margin: 0 0 0 0;
padding: 7px 5px 0 5px;
text-align: center;
font-size: 12px;
color: #2d5c83;
}

#feature img
{
padding: 0 10px;	
}

#feature img.logo1
{
display: block;
position: relative;
top: 10px;
float: left;
padding: 0 10px 0 20px;	
}

#feature img.logo2
{
display: block;
position: relative;
float: left;
top: 10px;
}

#feature img.logo3
{
display: block;
position: relative;
top: 10px;
float: left;
}

#feature img.logo4
{
display: block;
position: relative;
top: 10px;
float: left;
}

#feature img.logo5
{
display: block;
position: relative;
float: left;
top: 10px;
}

#feature img.logo6
{
display: block;
position: relative;
top: 10px;
float: left;
}

#homepageMiddle
{
width: 718px;
padding-left: 25px;
}

#homepageMiddle h1
{
float: left;
clear: both;
width: 470px;
position: relative;
margin: 0 -15px 0 0px;
left: -15px;
padding-top: 5px;
height: 22px;
font-size: 16px;
color: #414141;
}

/* Right Home page block */
#rightInfo
{
display: block;
position: relative;	
float: right;
width: 255px;
height: 370px;
padding-left: 1px;
z-index: 1;
background: url(../images/screen/rightInfo_bg.gif) no-repeat;
}

/* Search box block */
#searchBox
{
display: block;
float: left;
width: 220px;
height: 220px;
background: url(../images/screen/searchbox_background.gif) no-repeat;
margin: 27px 0px 2px 0px;
position: relative;
left: 10px;
}

#searchBox .ddlCategories
{
width: 180px;
height: 19px;
padding: 2px 0;
clear: both;
font-weight: bold;
font-size: 11px;
border: solid 1px #711c46;	
background: #e6e6e6;
color: #414141;
float: left;
position: relative;
top: 73px;
left: 25px;
margin: 0 0 5px 0;
}

#searchBox .ddlLocation
{
width: 180px;
height: 19px;
padding: 2px 0;
clear: both;
font-weight: bold;
font-size: 11px;
border: solid 1px #711c46;	
background: #e6e6e6;
color: #414141;	
float: left;
position: relative;
top: 73px;
left: 25px;
margin: 0 0 5px 0;
}

#searchBox .ddlPrices
{
width: 100px;
height: 19px;
padding: 2px 0;
clear: both;
font-weight: bold;
font-size: 11px;
border: solid 1px #711c46;	
background: #e6e6e6;
color: #414141;	
float: left;
position: relative;
top: 73px;
left: 25px;
margin: 0 0 5px 0;
}

#searchBox .ddlRatings
{
width: 100px;
height: 19px;
padding: 2px 0;
clear: both;
font-weight: bold;
font-size: 11px;
border: solid 1px #711c46;	
background: #e6e6e6;
color: #414141;
float: left;
position: relative;
top: 73px;	
left: 25px;
margin: 0 0 5px 0;
}

#searchBox .searchBtn
{
width: 100px;
height: 30px;
clear: both;
color: #eeeeee;
font-weight: bold;
font-size: 12px;
border: solid 1px #650b38;
background: #a44353;
float: left;
position: relative;
top: 73px;
left: 25px;
}

/* Sign-up box block */
#signupBox
{
display: block;
float: left;
width: 220px;
height: 105px;
background: url(../images/screen/signup_background.gif) no-repeat;
position: relative;
top: 18px;
left: 10px;
}

#signupBox .search
{
background: #eeeeee;
font-size: 11px;
font-weight: normal;
color: #414141;
height: 15px;
width: 124px;
padding: 2px;
margin: 50px 0 0 25px;
border-left: solid 1px #414141;
border-top: solid 1px #414141;
border-bottom: solid 1px #414141;
float: left;	
}

#signupBox .goBtn
{
float: left;
background: #414141;
font-size: 11px;
font-weight: normal;
color: #eeeeee;
height: 21px;
width: 50px;
padding: 1px;
margin: 50px 5px 0 -2px;
border: solid 1px #414141;	
}

/* Featured Home page box block */
.homeProduct
{
display: block;
width: 230px;
height: 205px;
float: left;
margin: 0px;
background: url(../images/screen/homeProduct_background.gif) no-repeat;
}

/* Featured Home page image */
.homeProduct img
{
margin: 13px 15px;
border: none;
}

/* Featured Home page image price tag */
a.cornerPrice
{
display: block;
position: absolute;	
color: #E2E2E2;
cursor: hand;
text-decoration: none;
font-size: 11px;
margin: 13px 15px;
padding: 4px 0px 0px 4px;
width: 89px;
height: 89px;
background-image: url(../images/screen/cornerPrice_small.gif);
background-repeat: no-repeat;
}

/* Featured Home page product title and info box */
.titleAndInfo
{
display: block;
float: left;
position: absolute;
width: 200px;
margin: 138px 0px 0px 16px;
}

/* Featured Home page product title */
a.prodTitle:link, a.prodTitle:visited
{
display: block;
float: left;	
width: 200px;
line-height: 17px;
color: #414141;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

/* See all ... experiences from ... */
a.prodTitle:hover
{
text-decoration: underline;
}

a.seeAll:link, a.seeAll:visited
{
display: block;
margin-top: 5px;
color: #868686;
font-size: 10px;
text-decoration: none;
}

a.seeAll:hover
{
text-decoration: underline;
}

/* Featured Home page product description */
.prodDescription
{
display: block;
float: left;
width: 200px;
color: #414141;
font-size: 11px;
margin: 0;
}

/* Category styles */

.catInfo
{
width: 727px;	
background: url(../images/screen/catInfo_bg.gif) no-repeat;
margin: 0 auto;
border-bottom: solid 1px #c4c4c4;
padding-top: 10px;
padding-bottom: 10px;
}

.catInfo h1
{
color: #414141;
font-size: 16px;
font-weight: bold;
margin: 0 10px 10px 10px;
}

.catInfo p
{
color: #414141;
font-size: 12px;
font-weight: normal;
margin: 10px 10px 0 10px;
}

.mightLike
{
width: 727px;
height: 210px;
background: url(../images/screen/mightLike_bg.gif) bottom no-repeat;
margin: 0 auto;
padding-bottom: 25px;
float: none;
}

.mightLike h1
{
margin: 0 0 0 0;
padding-top: 5px;
text-indent: 10px;
width: 725px;
height: 22px;
font-size: 16px;
color: #414141;
background: #ffffff;
border-left: solid 1px #c4c4c4;
border-right: solid 1px #c4c4c4;
border-bottom: solid 1px #c4c4c4;
}

.mightLikeAct
{
width: 236px;
height: 195px;
float: left;
padding-left: 6px;
margin: 0;
position: relative;
z-index: 1;
}

.subCat_container
{
width: 727px;
padding-top: 5px;
padding-bottom: 5px;
margin: 5px auto;
}

.subCat_container h1
{
display: block;
clear: both;
margin: 0 0 5px 0;
text-indent: 5px;
height: 22px;
font-size: 16px;
color: #5a5a5a;
}

.subCat
{
width: 235px;	
height: 215px;
background: url(../images/screen/subCat_02_bg.gif) no-repeat; 
margin: 0px 5px 10px 0;
float: left;
position: relative;
left: 4px;
}

.subCat img
{
display: block;
position: absolute;
border: none;
top: 81px;
margin: 0 0 0 16px;	
}

.subCat h2
{
margin: 0 0 -5px 0;	
}

.subCat h2 a:link, .subCat h2 a:visited
{
font-size: 12px;
font-weight: bold;
margin: 0 0 0 10px;
line-height: 28px;
color: #595959;
text-decoration: none;
}

.subCat h2 a:hover
{
text-decoration: none;
}

.subCat p
{
margin: 0 10px;	
font-size: 10px;
color: #7d7c7c;
}

.subCat a.seeAll:link, .subCat a.seeAll:visited
{
position: absolute;
margin: 160px 5px 0 5px;
width: 225px;	
font-size: 10px;
color: #7d7c7c;
text-decoration: underline;
}

.subCat a.seeAll:hover
{
text-decoration: none;
}

/* Sub-Category styles *//* Search Results */
.subcatInfo, .searchResults
{
width: 727px;
height: 97px;
background: url(../images/screen/catInfo_bg.gif) no-repeat;
margin: 0 auto;
border-bottom: solid 1px #c4c4c4;
padding-top: 10px;
padding-bottom: 10px;
}

.subcatInfo h1, .searchResults h1
{
color: #414141;
font-size: 16px;
font-weight: bold;
margin: 0 10px 10px 10px;
}

.subcatInfo p, .searchResults p
{
color: #414141;
font-size: 12px;
font-weight: normal;
margin: 10px 165px 0 10px;
}

.searchResults .ddlCategories
{
width: 270px;
height: 19px;
padding: 2px 0;
font-weight: bold;
font-size: 11px;
border: solid 1px #711c46;
color: #414141;
float: left;
position: relative;
top: 5px;
left: 10px;
margin: 0 0 5px 0;
}

.searchResults .ddlLocation
{
width: 270px;
height: 19px;
padding: 2px 0;
font-weight: bold;
font-size: 11px;
border: solid 1px #711c46;	
color: #414141;	
position: relative;
top: 5px;
left: 20px;
margin: 0 0 5px 0;
}

.searchResults .ddlPrices
{
width: 100px;
height: 19px;
padding: 2px 0;
font-weight: bold;
font-size: 11px;
border: solid 1px #711c46;
color: #414141;	
float: left;
position: relative;
top: 5px;
left: 10px;
margin: 0 0 5px 0;
}

.searchResults .ddlRatings
{
width: 100px;
height: 19px;
padding: 2px 0;
font-weight: bold;
font-size: 11px;
border: solid 1px #711c46;	
color: #414141;
float: left;
position: relative;
top: 5px;
left: 20px;
margin: 0 0 5px 0;
}

.searchResults .searchBtn
{
width: 100px;
height: 12px;
color: #eeeeee;
text-align: center;
padding: 3px 0;
font-weight: bold;
font-size: 10px;
text-decoration: none;
border: solid 1px #711c46;
background: #af5a84;
float: left;
position: relative;
top: 5px;
left: 30px;
}

.searchResults .searchBtn:hover
{
text-decoration: underline;
}

.keyBox
{
width: 727px;
height: 75px;
background: url(../images/screen/keyBox_bg.gif) bottom no-repeat;
margin: 0 auto;
padding-bottom: 1px;
float: none;
}

.keyBox h1.keyinfo
{
margin: 0 0 0 0;
padding-top: 5px;
text-indent: 10px;
width: 468px;
height: 22px;
font-size: 16px;
color: #414141;
float: left;
}

.keyBox p.icon img
{
float: left;
display: block;
position: relative;
margin: 0 3px 0 0;
left: 0px;
}

.keyBox p.icon
{
position: relative;
left: 10px;
margin: 0 5px 0 0;
width: 145px;
height: 39px;
float: left;
font-size: 11px;
color: #858484;
}

.keyBox h1.thrillometer
{
margin: 0 0 0 0;
padding-top: 5px;
text-indent: 10px;
width: 258px;
height: 22px;
font-size: 16px;
color: #858484;
float: left;
}

.keyBox  .thrillChart
{
position: relative;
margin: 0px;
float: left;
width: 200px;
background-color: Blue;	
}

.keyBox p.thrill img
{
float: left;
display: block;
position: relative;
margin: 2px 4px 2px 0;
left: 0px;
}

.keyBox p.thrill
{
position: relative;
float: left;
left: 30px;
margin: -3px 0 0 0;
width: 190px;
font-size: 10px;
color: #858484;
}

.sortBox
{
width: 159px;
height: 225px;
background: url(../images/screen/sortBox_bg.gif) no-repeat;
position: relative;
top: -117px;
margin-bottom: -225px;
padding: 0;
clear: both;
left: 576px;
float: left;
}

.sortBox h1
{
margin: 15px 20px 7px 20px;
font-size: 16px;
color: #ebebeb;
}

.sortBox a.selected:link, .sortBox a.selected:visited
{
color: #ebebeb;
}

.sortBox a:link, .sortBox a:visited
{
display: block;
width: 100px;
height: 15px;
color: #d1a4a7;
font-size: 11px;
text-align: right;
text-decoration: none;	
}

.sortBox a:hover
{
text-decoration: underline;	
}

.sortBox img
{
position: absolute;
display: block;
top: 42px;
left: 99px;
}

.prodView
{
width: 719px;
height: 155px;
margin: 5px auto;
background: url(../images/screen/prodView_bg.gif) no-repeat;
}

.prodView img.prodImg
{
float: left;
position: relative;
top: 16px;
left: 16px;
border: none;	
}

.prodView .prodInfo
{
float: left;
position: relative;
left: 16px;
width: 368px;
height: 155px;
padding: 0 10px;
}

.prodView .prodInfo h3, .prodView .prodInfo h3 a:link, .prodView .prodInfo h3 a:visited
{
color: #626262;
font-size: 13px;
margin: 13px 0 0 0;	
text-decoration: none;
}

.prodView .prodInfo h3 a:hover
{
text-decoration: underline;
}

.prodView .prodInfo p.price
{
color: #626262;
font-size: 13px;
margin: 0;	
font-weight: bold;
}

.prodView .prodInfo p.code
{
color: #626262;
font-size: 11px;
margin: 0;	
font-weight: normal;
text-transform: uppercase;
}

.prodView .prodInfo p.description
{
color: #989898;
font-size: 11px;
margin: 0;	
font-weight: normal;
}

.prodView .prodInfo .reviwsBox
{
height: 19px;
}

.prodView .prodInfo .reviwsBox img
{
display: block;
float: left;	
}

.prodView .prodInfo .reviwsBox p
{
color: #989898;
line-height: 18px;
font-size: 11px;
margin: 0;	
font-weight: normal;	
}

.prodView .prodInfo .reviwsBox a:link, .prodView .prodInfo .reviwsBox a:visited
{
color: #989898;
font-size: 11px;
margin: 0;	
font-weight: normal;
text-decoration: underline;	
}

.prodView .prodInfo .reviwsBox a:hover
{
text-decoration: none;	
}

.prodView .prodInfo a.btnMoreInfo:link, .prodView .prodInfo a.btnMoreInfo:visited
{
position: absolute;
top: 118px;
display: block;
width: 124px;
height: 21px;
text-indent: -2px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/moreInfo_btn.gif) no-repeat;
}

.prodView .prodInfo a.addOrder:link, .prodView .prodInfo a.addOrder:visited
{
position: absolute;
top: 118px;
left: 135px;
display: block;
width: 103px;
height: 21px;
text-indent: -2px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrder_btn.gif) no-repeat;
}

.prodView .prodInfo a.viewVideo:link, .prodView .prodInfo a.viewVideo:visited
{
position: absolute;
top: 118px;
display: block;
width: 103px;
height: 21px;
text-indent: -2px;
margin: 0px 0 0 0;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/viewVideo_btn.gif) no-repeat;
}

.prodView .prodInfo a.addOrder:hover
{
	
}

.prodView .keyInfo
{
float: left;
position: relative;
left: 16px;
width: 105px;
height: 115px;
padding: 20px 6px;
}

.prodView .keyInfo p
{
color: #9b9b9b;
font-size: 11px;
margin: 0 0 5px 0;
clear: both;
}

.prodView .keyInfo .keyIcons
{
width: 103px;
height: 55px;
}

.prodView .keyInfo .keyIcons img
{
float: left;
display: block;
position: relative;
margin: 4px 0;
left: 10px;
}

.prodView .keyInfo .thrillometer
{
width: 103px;
height: 26px;
}

.prodView .keyInfo .thrillometer img
{
margin: 0 auto;
display: block;	
}

/* Product Descirption */
#productName, .productName
{
width: 727px;
height: 27px;
margin: 0 auto 8px auto;
padding: 8px 0 0 0;
background: url(../images/screen/productName_bg.gif) no-repeat;
}

#productName h1, .productName h1
{
font-size: 16px;
font-weight: bold;
color: #5a5a5a;
margin: 0 10px;
}

#productTop
{
float: none;
width: 727px;
margin: 8px auto;
clear: both;
position: relative;
padding-top: 10px;
background: url(../images/screen/productTop_bg.gif) top no-repeat;
}

#productTop .productImgBox
{
float: left;
width: 390px;
top: 0px;
margin: 0;	
}

#productTop .productImgBox img
{
width: 370px;
height: 190px;
display: block;	
margin: 3px 0 5px 10px;
}

#productTop .rightBox
{
float: left;
width: 325px;
left: 200px;
margin: 0;
}

#productTop .rightBox p.code
{
font-size: 12px;
font-weight: bold;
color: #414141;	
margin: 0 0 5px 0;
}

#productTop .rightBox p.intro
{
font-size: 12px;
font-weight: normal;
color: #414141;	
margin: 0 0 10px 0;
}

#productTop .rightBox a.link:link, #productTop .rightBox a.link:visited
{
font-size: 11px;
font-weight: bold;
color: #989898;	
margin: 0;
clear: both;
display: block;
text-decoration: none;
}

#productTop .rightBox a.link:hover
{
text-decoration: underline;
}

#productTop .rightBox .reviews
{
width: 325px;
margin: 5px 0 0 0;
}

#productTop .rightBox .reviews img
{
display: block;
float: left;
}

#productTop .rightBox .reviews p
{
font-size: 11px;
font-weight: normal;
color: #989898;
margin: 0;
line-height: 20px;
}

#productTop .rightBox .reviews p.write
{
font-size: 11px;
font-weight: normal;
color: #989898;
margin: 0;
float: left;
clear: both;	
}

.reviews a.write:link, .reviews a.write:visited
{
font-size: 11px;
font-weight: normal;
color: #989898;
margin: 0;
text-decoration: none;
}

.reviews a.write:hover
{
text-decoration: underline;
}

#productTop .rightBox p.price
{
font-size: 16px;
font-weight: bold;
color: #467dbb;	
margin: 5px 0;
clear: both;
}

#productTop .rightBox a.addOrder:link, #productTop .rightBox a.addOrder:visited
{
display: block;
width: 103px;
height: 21px;
text-indent: -2px;
margin: 0;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrder_btn.gif) no-repeat;
}

#productTop .rightBox a.viewVideo:link, #productTop .rightBox a.viewVideo:visited
{
display: block;
width: 103px;
height: 21px;
text-indent: -2px;
margin: 5px 0 0 0;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/viewVideo_btn.gif) no-repeat;
}

#productTop img.bottom
{
clear: both;
display: block;
margin: -5px 0 0 0;	
position: relative;
top: 5px;
}

#productDescription
{
width: 727px;
margin: 8px auto 0 auto;
padding-bottom: 10px;
}

#productDescription p
{	
color: #737373;
font-size: 12px;
font-weight: normal;
margin: 0 10px 10px 10px;	
}

#productDescription a.backToTop:link, #productDescription a.backToTop:visited, #productInfo a.backToTop:link, #productInfo a.backToTop:visited
{
color: #467dbb;
font-size: 11px;
font-weight: bold;
margin: 0;
clear: both;
text-decoration: underline;
position: relative;
top: 0px;
left: 650px;
}

#productDescription a.backToTop:hover, #productInfo a.backToTop:hover
{
text-decoration: none;
}

#productDescription a.addOrder:link, #productDescription a.addOrder:visited, #productInfo a.addOrder:link, #productInfo a.addOrder:visited
{
position: relative;
left: 626px;
display: block;
width: 103px;
height: 21px;
text-indent: -2px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrder_btn.gif) no-repeat;
}

#productDescription a.addOrder:hover
{
	
}

a.backToTop:hover
{
text-decoration: none;
}

#productMightLike
{
float: left;
position: relative;
left: 8px;
bottom: 3px;
width: 727px;
margin: 0 auto 8px auto;
background: url(../images/screen/productMightLike_bg.gif) no-repeat;
}

.productMightLikeBottom
{
float: left;
clear: both;
width: 727px;
height: 25px;
position: relative;
z-index: 0;
top: 3px;
margin: -10px 0 0 0;
background: url(../images/screen/productMightLike_bottom_bg.gif) top no-repeat;
}

#productMightLike h1
{
margin: 0 0 0 1px;
padding-top: 5px;
text-indent: 10px;
width: 725px;
height: 22px;
font-size: 13px;
color: #858484;	
}

#productInfo
{
width: 727px;
margin: 0 auto 8px auto;
}

#productInfo h4
{
width: 727px;
height: 26px;	
margin: 0 0 5px 0;
font-size: 12px;
text-indent: 45px;
padding-top: 19px;
color: #373737;
}

#productInfo h4.when
{
background: url(../images/screen/h4_when_bg.gif) no-repeat;		
}

#productInfo h4.howlong
{
background: url(../images/screen/h4_howlong_bg.gif) no-repeat;		
}

#productInfo h4.info
{
background: url(../images/screen/h4_info_bg.gif) no-repeat;		
}

#productInfo h4.howmany
{
background: url(../images/screen/h4_howmany_bg.gif) no-repeat;		
}

#productInfo h4.family
{
background: url(../images/screen/h4_family_bg.gif) no-repeat;		
}

#productInfo h4.weather
{
background: url(../images/screen/h4_weather_bg.gif) no-repeat;		
}

#productInfo h4.where
{
background: url(../images/screen/h4_where_bg.gif) no-repeat;		
}

#productInfo p
{
font-size: 12px;
color: #737373;
margin: 0 0 5px 45px;	
}

.productReviews
{
width: 727px;
margin: 0 auto 10px auto;
position: relative;
bottom: 5px;
background: url(../images/screen/productReviews_bg.gif) top no-repeat;
}

.productReviews .top
{
width: 699px;
margin: 0 auto;
padding: 5px 0;
text-align: center;
}

.productReviews .top h4
{
font-size: 14px;
font-weight: bold;
margin: 0;
color: #626262;
}

.productReviews .top img
{
display: block;	
margin: 0 auto;
}

.productReviews .top p
{
font-size: 11px;
font-weight: normal;
margin: 0;
color: #626262;	
}

.productReviews img.bottom
{
clear: both;
display: block;
margin: -5px 0 0 0;	
position: relative;
top: 5px;
}

.productReviews a.write:link, .productReviews a.write:visited
{
margin: 0 auto;
text-align: center;
display: block;
width: 699px;
font-size: 11px;
font-weight: bold;
color: #2d5c83;
padding: 2px 0 1px 0;
border-top: solid 1px #dedede;
text-decoration: none;	
}

.productReviews a.write:hover
{
text-decoration: underline;
}

.productReviews .entry
{
margin: 0 auto;
width: 699px;
border-top: solid 1px #dedede;
}

.productReviews .entry img
{
display: block;
float: left;	
}

.productReviews .entry p.title
{
line-height: 17px;
text-indent: 3px;
font-size: 12px;
font-weight: bold;
color: #373737;
margin: 0;	
}

.productReviews .entry .nameAndDate
{
font-size: 11px;
color: #959595;
margin: 0;
line-height: 19px;
clear: both;
}

.productReviews .entry .nameAndDate p
{
font-size: 11px;
font-weight: bold;
color: #373737;
margin: 0 5px 0 0;
float: left;		
}

.productReviews .entry p.text
{
display: block;
font-size: 11px;
font-weight: normal;
color: #373737;	
margin: 3px 0;
}

.writeReviewBox
{
width: 699px;
float: left;
position: relative;
left: 10px;
margin: 10px auto 0 auto;
}

.writeReviewBox h1
{
font-size: 14px;
font-weight: bold;
margin: 0 0 5px 0;
color: #626262;	
}

.writeReviewBox p
{
font-size: 12px;
font-weight: normal;
margin: 0;
color: #626262;	
}

.writeReviewBox p.mandatory
{
display: block;
font-size: 10px;
margin: 0 0 10px 0;
clear: both;
}

.writeReviewBox p.productTitle
{
display: block;
text-align: left;
width: 449px;
padding-left: 250px;
clear: left;	
font-size: 12px;
font-weight: bold;
}

.writeReviewBox p.heading
{
display: block;
margin: 10px 0;
text-align: right;
clear: Both;	
font-size: 12px;
font-weight: normal;
}

.writeReviewBox p.field
{
display: block;
text-align: left;
margin: 5px 0 0 0;
width: 406px;
font-size: 12px;
}

.writeReviewBox .left
{
float: left;
width: 245px;
padding-right: 5px;
text-align: right;
}

.writeReviewBox .right
{
float: left;
width: 449px;	
}

.writeReviewBox .nameTextBox
{
width: 170px;
height: 14px;
padding-bottom: 1px;
font-size: 12px;
margin: 9px 0 0 0;
clear: both;
float: left;
}

.writeReviewBox .voucherTextBox
{
width: 170px;
height: 14px;
padding-bottom: 1px;
font-size: 12px;
margin: 3px 0 0 0;
clear: both;
float: left;
}

.writeReviewBox .starRadioBtns
{
display: block;
position: relative;
height: 19px;
top: 4px;
clear: both;
float: left;	
}

.writeReviewBox .titleTextBox
{
width: 350px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 8px 0 0 0;
clear: both;
float: left;
}

.writeReviewBox .reviewTextBox
{
width: 350px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 4px 0 0 0;
clear: both;
float: left;
}

a.submitReviewBtn:link, a.submitReviewBtn:visited
{
position: relative;
top: 5px;
float: none;
clear: both;
display: block;
width: 103px;
height: 21px;
margin: 0 0 3px 256px;
text-indent: -2px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/submitReview_btn.gif) no-repeat;	
}

a.submitReviewBtn:hover
{
text-decoration: underline;
}

a.backToTop:link, a.backToTop:visited
{
color: #2d5c83;
width: 300px;
font-size: 11px;
font-weight: bold;
position: relative;
top: -6px;
left: 658px;
text-decoration: underline;
}

a.backToTop:hover
{
text-decoration: none;
}


/* Page Number */
.pageNo
{
position: relative;
z-index: 100;
display: block;
width: 675px;
margin: 10px;
}

.pageNo p
{
font-size: 12px;
color: #5f5f5f;	
}

.pageNo a
{
color: #b7b6b6;
}

.pageNo a.selected:link, .pageNo a.selected:visited
{
color: #e9e9e9;
background: #5f5f5f;
text-decoration: none;
padding: 0 1px 1px 0;
}

.pageNo a.selected:hover
{
text-decoration: underline;
}

.pageNo a:link, .pageNo a:visited
{
color: #5f5f5f;
text-decoration: none;
}

.pageNo a:hover
{
text-decoration: underline;
}

/* Basket *//* Checkout */
h1.cartTitle
{
margin: 0;
padding: 5px 5px 5px 40px;
background: url(../images/screen/largeBasket.gif) no-repeat;
font-size: 15px;
font-weight: bold;
color: #595959;
clear: both;
}

.contents
{
margin: 0 auto;
width: 730px;
}

.contents h1 
{
margin: 5px 0px;
font-size: 14px;
text-align: center;	
}

.contents table
{
clear: both;
margin: 5px auto;	
}

.contents table .header
{
width: 727px;
height: 35px;
text-align: left;
background: url(../images/screen/contentsHeader_bg.gif) no-repeat;
}

.contents table .header p
{
margin: 11px 0px;
float: left;
font-size: 11px;
font-weight: bold;
color: #595959;	
}

.contents table .header p.items
{
position: relative;
left: 10px;
}

.contents table .header p.description
{
position: relative;
left: 78px;
}

.contents table .header p.optionsText
{
position: relative;
left: 418px;
}

.contents table .header p.price
{
position: relative;
left: 485px;
}

.contents table .basketItem
{
margin: 5px auto;
width: 720px;
text-align: left;
background: url(../images/screen/basketItem_bg.gif) no-repeat;
}

.contents table .basketItem img.product
{
position: relative;
margin-bottom: 20px;
font-size: 12px;
top: 16px;
left: 16px;
display: block;	
width: 100px;
height: 60px;
float: left;
}

.contents table .descriptionBox
{
position: relative;
top: 13px;
left: 22px;
width: 405px;
float: left;	
margin-bottom: 16px;
}

.descriptionBox p.title
{
margin: 0;
font-size: 13px;
font-weight: bold;
color: #626262;
}

.descriptionBox p
{
margin: 0;
font-size: 11px;
font-weight: normal;
color: #989898;
}

.contents table .optionsBox
{
position: relative;
top: 13px;
left: 32px;
width: 105px;
float: left;	
margin-bottom: 16px;
}

.optionsBox a:link, .optionsBox a:visited
{
display: block;
margin: 0 0 4px 0;
width: 100px;
height: 18px;
color: #878787;
font-size: 10px;
text-decoration: none;
line-height: 17px;
text-indent: 24px;
}

.optionsBox a.remove
{
background: url(../images/screen/removeBtn.gif) no-repeat;	
}

.optionsBox a.add
{
background: url(../images/screen/addBtn.gif) no-repeat;	
}

.optionsBox a:hover
{
text-decoration: underline;	
}

.contents table .priceBox
{
position: relative;
top: 13px;
left: 42px;
width: 61px;
float: left;	
margin-bottom: 16px;
}

.priceBox p
{
margin: 0;
font-size: 13px;
font-weight: bold;
color: #626262;
}

.priceBox p.boxset
{
margin: 0;
font-size: 11px;
font-weight: normal;
color: #626262;
}

.contents table .basketItem_bottom img
{
display: block;
clear: both;
}

.contents a.checkout:link, .contents a.checkout:visited, .btns a.checkout:link, .btns a.checkout:visited
{
display: block;
float: right;
width: 103px;
height: 21px;
text-indent: -2px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrder_btn.gif) no-repeat;
}

a.placeOrder:link, a.placeOrder:visited
{
display: block;
float: right;
width: 196px;
height: 44px;
text-indent: -15000px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/placeOrder_btn.gif) no-repeat;
position: relative;
right: 80px;
}

.btns a.placeOrder:link, .btns a.placeOrder:visited
{
display: block;
float: right;
width: 196px;
height: 44px;
text-indent: -15000px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/placeOrder_btn.gif) no-repeat;
position: relative;
right: 0px;
}

.contents a.checkout:hover, .btns a.checkout:hover
{
	
}

.btns a.returnShoppingBtn:link, .btns a.returnShoppingBtn:visited
{
float: left;
clear: both;
display: block;
width: 130px;
height: 21px;
text-indent: -2px;
padding: 3px 0 0 0;
margin: 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/returnShopping_btn.gif) no-repeat;	
}

.btns a.previousStepBtn:link, .btns a.previousStepBtn:visited
{
clear: both;
float: left;
width: 103px;
height: 21px;
text-indent: -2px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrder_btn.gif) no-repeat;
}

#stepOne a.previousStepBtn
{
display: none !important;	
}

.btns a.returnShoppingBtn:hover
{

}

.options
{
position: relative;
left: 80px;
margin: 0 auto;
width: 730px;
float: left;
clear: both;
background: url(../images/screen/options_bg.gif) top no-repeat;
}

.options .left
{
float: left;
width: 330px;
}

.options .left p
{
margin: 5px;
font-size: 11px;
color: #595959;
}

.options .right
{
float: right;
width: 390px;
text-align: right;	
}

.options .right p
{
margin: 5px;
font-size: 11px;
color: #626262;	
}

.options .right a.apply:link, .options .right a.apply:visited
{
position: relative;
left: 10px;
float: left;
display: block;
text-align: center;
line-height: 16px;
color: #595959;
margin: 6px 0px 5px 0px;
width: 54px;
height: 18px;
background: url(../images/screen/applyCodeBtn.gif) no-repeat;
font-size: 10px;
font-weight: bold;	
text-decoration: none;
}

.options .right a.apply:hover
{
text-decoration: underline;
}

.tbCode
{
font-weight: bold;
font-size: 11px;
width: 150px;	
}

.ddlDelivery
{
font-weight: bold;
font-size: 11px;
width: 154px;	
}

.total
{
position: relative;
left: 312px;
margin: 5px auto;
width: 262px;
height: 50px;
clear: both;
text-align: center;
background: url(../images/screen/total_bg.gif) no-repeat;
}

.total h1
{
line-height: 50px;
font-size: 16px;
color: #626262;
}

.btns
{
margin: 0;
width: 100%;
clear: both;
height: 44px;
}

img.cards_thawte
{
display: block;
float: right;
clear: both;	
}

.cbBoxSet, .cbdetails
{
width: 110px;
float: left;
clear: both;
margin: 10px 0;
font-size: 10px;
color: #878787;
line-height: 8px;
}

/* Step one */
.voucherDetails
{
margin: 10px auto 0 auto;
width: 398px;
background: url(../images/screen/voucherDetails_bg.gif) top no-repeat;
}

.voucherDetails img
{
display: block;	
}

.voucherDetails .ddlDeliveryList
{
font-weight: normal;
font-size: 11px;
margin: 0 3px;	
}

.voucherDetails .tbDeliveyField
{
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 160px;	
}

.voucherDetails .tbDeliveyMulti
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 260px;	
}

.voucherDetails table
{
margin: 0 0 3px 0;	
}

.voucherDetails table p
{
margin: 5px;	
font-size: 11px;
color: #5e5e5e;
}

.deliverDtls
{
width: 727px;
margin: 5px auto;	
}

.deliverDtls h1
{
width: 727px;
height: 35px;
margin: 0;
background: url(../images/screen/checkout_h1_bg.gif) no-repeat;	
font-size: 11px;
color: #595959;
text-indent: 10px;
line-height: 35px;
}

.deliverDtls h5
{
margin: 5px 10px 0 10px;
font-size: 11px;
color: #595959;
}

.deliverDtls p.norm
{
margin: 0 10px 5px 10px;
font-size: 11px;
font-weight: normal;
color: #595959;
}

.deliverDtls p
{
margin: 6px 0px;
font-size: 11px;
font-weight: bold;
color: #595959;
}

.deliverDtls p span
{
color: #2d5c83;
font-weight: bold;
font-size: 12px;
}

.deliverDtls .ddlDeliveryList
{
font-weight: normal;
font-size: 11px;
margin: 0 3px;	
}

.deliverDtls .tbDeliveyField
{
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 160px;	
}

.deliverDtls .tbDeliveyMulti
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 160px;	
}

.deliverDtls .tbDeliveyPostcode
{
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 80px;	
}

/* Step Two */
.cardDetails
{
width: 727px;
position: relative;
clear: both;
left: 84px;
float: left;
margin: 5px auto;	
}

.cardDetails table.left
{
float: left;	
}

.cardDetails table.right
{
float: right;	
}

.cardDetails table.left h1, .cardDetails table.right h1
{
width: 360px;
height: 35px;
margin: 0;
background: url(../images/screen/cardDetails_h1_bg.gif) no-repeat;	
font-size: 11px;
color: #595959;
text-indent: 10px;
line-height: 35px;
}

.cardDetails p
{
margin: 6px 0px;
font-size: 11px;
font-weight: bold;
color: #595959;
}

.cardDetails p span
{
color: #2d5c83;
font-weight: bold;
font-size: 12px;
}

.cardDetails .ddlDeliveryList
{
font-weight: normal;
font-size: 11px;
margin: 0 3px;	
}

.cardDetails .tbDeliveyField
{
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 160px;	
}

.cardDetails .tbNumberField
{
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 30px;	
}

.cardDetails .tbDeliveyMulti
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 160px;	
}

.cardDetails .tbDeliveyPostcode
{
margin: 0 3px;
border: solid 1px #c4c4c4;
font-weight: normal;
font-size: 11px;
width: 80px;	
}

.feedback
{
width: 727px;
position: relative;
clear: both;
left: 80px;
float: left;
margin: 10px auto;	
}

.feedback table.left
{
float: left;	
}

.feedback table.right
{
float: right;	
}

.feedback table h1
{
width: 727px;
height: 35px;
margin: 0;
background: url(../images/screen/checkout_h1_bg.gif) no-repeat;		
font-size: 11px;
color: #595959;
text-indent: 10px;
line-height: 35px;
}

.feedback p
{
margin: 6px;
font-size: 11px;
font-weight: normal;
color: #595959;
}

.feedback .ddlFeedbackList
{
font-weight: normal;
font-size: 11px;
margin: 0 6px;	
width: 250px;
}

.feedback .cboffers
{
clear: both;
margin: 6px;
font-size: 11px;
font-weight: normal;
color: #595959;
}

.terms .cbterms
{
clear: both;
margin: 20px;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #595959;
}

.terms .cbterms span
{
font-weight: bold;
color: #2d5c83;
}


.terms
{
width: 727px;
clear: both;
margin: 10px auto 50px auto;	
}

.terms a.checkoutTermsLnk:link,
.terms a.checkoutTermsLnk:visited
{
color: #595959;
text-decoration: underline;	
}

.terms a.checkoutTermsLnk:hover
{
text-decoration: none;	
}

.terms h1
{
width: 727px;
height: 35px;
margin: 0;
background: url(../images/screen/checkout_h1_bg.gif) no-repeat;	
font-size: 11px;
color: #595959;
text-indent: 10px;
line-height: 35px;
}

/* Step Three */

.contentsSummary
{
margin: 0 auto;
width: 730px;
}

.contentsSummary h1 
{
margin: 5px 0px;
font-size: 14px;
text-align: center;	
}

.contentsSummary table
{
clear: both;
margin: 5px auto;	
}

.contentsSummary table .header
{
width: 727px;
height: 35px;
text-align: left;
background: url(../images/screen/contentsHeader2_bg.gif) no-repeat;
}

.contentsSummary table .header p
{
margin: 11px 0px;
float: left;
font-size: 11px;
font-weight: bold;
color: #595959;	
}

.contentsSummary table .header p.items
{
position: relative;
left: 10px;
}

.contentsSummary table .header p.description
{
position: relative;
left: 78px;
}

.contentsSummary table .header p.price
{
position: relative;
left: 535px;
}

.contentsSummary table .basketItem
{
margin: 5px auto;
width: 720px;
text-align: left;
background: url(../images/screen/basketItem2_bg.gif) no-repeat;
}

.contentsSummary table .basketItem img.product
{
position: relative;
margin-bottom: 20px;
font-size: 12px;
top: 16px;
left: 16px;
display: block;	
width: 100px;
height: 60px;
float: left;
}

.contentsSummary table .descriptionBox
{
position: relative;
top: 13px;
left: 22px;
width: 520px;
float: left;
text-align: left;	
margin-bottom: 16px;
}

.recipientDetails 
{
	
}

.recipientDetails p
{
margin: 0;
font-weight: bold;
color: #626262;
float: left;
}

.recipientDetails p.detail
{
margin: 0 3px;
font-weight: normal;
color: #626262;
}

.contentsSummary table .priceBox
{
position: relative;
top: 13px;
left: 33px;
width: 61px;
float: left;	
margin-bottom: 16px;
}

.confirmDeliverDtls
{
width: 727px;
margin: 5px auto;	
}

.confirmDeliverDtls h1
{
width: 727px;
height: 35px;
margin: 0;
background: url(../images/screen/checkout_h1_bg.gif) no-repeat;	
font-size: 11px;
color: #595959;
text-indent: 10px;
line-height: 35px;
}

.confirmDeliverDtls h5
{
margin: 5px 10px 0 10px;
font-size: 11px;
color: #595959;
}

.confirmDeliverDtls p.norm
{
margin: 0 10px 5px 10px;
font-size: 11px;
font-weight: normal;
color: #595959;
}

.confirmDeliverDtls p
{
margin: 6px 0px;
font-size: 11px;
font-weight: normal;
color: #595959;
}

.confirmDeliverDtls p.detail, .confirmCardDetails p.detail
{
margin: 6px 3px;
font-size: 11px;
font-weight: bold;
color: #595959;
}

.confirmDeliverDtls p span
{
color: #2d5c83;
font-weight: bold;
font-size: 12px;
}

.confirmCardDetails
{
width: 727px;
position: relative;
clear: both;
left: 84px;
float: left;
margin: 5px auto;	
}

.confirmCardDetails table.left
{
float: left;	
}

.confirmCardDetails table.right
{
float: right;	
}

.confirmCardDetails table.left h1, .confirmCardDetails table.right h1
{
width: 360px;
height: 35px;
margin: 0;
background: url(../images/screen/cardDetails_h1_bg.gif) no-repeat;	
font-size: 11px;
color: #595959;
text-indent: 10px;
line-height: 35px;
}

.confirmCardDetails p
{
margin: 6px 0px;
font-size: 11px;
font-weight: normal;
color: #595959;
}

.confirmCardDetails p span
{
color: #2d5c83;
font-weight: bold;
font-size: 12px;
}

/* Payment confirmation */
#divSuccess, #divFail
{
padding: 10px;
}

#divSuccess table, #divFail table
{
margin: 0 auto;
text-align: center;	
}

#divSuccess h3, #divFail h3
{
color: #2663c0;
margin: 10px 0;
font-weight: normal;
font-size: 20px;
}

#divSuccess p, #divFail p
{
color: #000000;
font-weight: normal;
font-size: 12px;
margin: 10px 0 0 0;
}



/* Activity Cheques */
.cheques
{
clear: both;
float: left;
width: 620px;
margin: 0 0 5px 0;
position: relative;
left: 60px;
background: #e9e9e9;
padding: 5px 0 5px 5px;
}

.cheques img
{
display: block;
float: left;
position: relative;
top: 0px;
margin-right: 5px;
border: solid 1px #2d5c83;
}

.cheques img.last
{
display: block;
position: relative;
top: 0px;
margin-right: -5px;
border: solid 1px #2d5c83;
}

.cheques .buyNowBtn
{
float: left;
width: 107px;
margin: 0;
}

/* Landing Page */
#landingPageMiddle
{
width: 718px;
padding-left: 24px;
}

#landingPageMiddle h1
{
clear: both;
position: relative;
margin: 0;
padding-top: 15px;
padding-right: 35px;
text-align: center;
height: 22px;
font-size: 16px;
color: #414141;
}

#landingPageMiddle h2.luxuryManicure
{
text-indent: -15000px;
width: 695px;
height: 110px;
background: url(../images/screen/nails_title.gif) no-repeat;
margin: 0;
}

#landingPageMiddle h2.luxuryManicureTwoForOne
{
text-indent: -15000px;
width: 695px;
height: 180px;
background: url(../images/screen/2-for-1nails_title.gif) no-repeat;
margin: 0;
}

#landingPageMiddle p
{
padding-right: 25px;
font-size: 12px;	
}

#landingPageMiddle p.luxuryManicure
{
padding-right: 35px;
margin: 20px;
line-height: 18px;
font-size: 12px;
color: #555555;	
}

#landingPageMiddle .product
{
display: block;
width: 230px;
height: 235px;
float: left;
margin: 0px;
background: url(../images/screen/homeProduct_background.gif) no-repeat;
}

#landingPageMiddle .product img
{
margin: 13px 15px;
border: none;
}

#landingPageMiddle a.cornerPrice
{
display: block;
position: absolute;	
color: #E2E2E2;
cursor: hand;
text-decoration: none;
font-size: 11px;
margin: 13px 15px;
padding: 4px 0px 0px 4px;
width: 89px;
height: 89px;
background-image: url(../images/screen/cornerPrice_small.gif);
background-repeat: no-repeat;
}

#landingPageMiddle .titleAndInfo
{
display: block;
float: left;
position: absolute;
width: 200px;
margin: 138px 0px 0px 16px;
}

#landingPageMiddle a.prodTitle:link, #landingPageMiddle a.prodTitle:visited
{
display: block;
float: left;	
width: 200px;
line-height: 17px;
color: #414141;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

#landingPageMiddle a.prodTitle:hover
{
text-decoration: underline;
}

#landingPageMiddle a.seeAll:link, #landingPageMiddle a.seeAll:visited
{
display: block;
margin-top: 5px;
color: #868686;
font-size: 10px;
text-decoration: none;
}

#landingPageMiddle a.seeAll:hover
{
text-decoration: underline;
}

#landingPageMiddle .prodDescription
{
display: block;
float: left;
width: 200px;
color: #ABA9A9;
font-size: 11px;
margin: 0;
}

/* Error Pages */
.error 
{
text-align: center;
height: 500px;	
}

.error h2
{
margin: 0;
padding: 50px 150px 20px 150px;
font-size: 26px;	
color: #6a1c46;
}

.error p
{
margin: 0;
padding: 0;
font-size: 12px;	
}

.error p a:link, .error p a:visited
{
color: #6a1c46;
text-decoration: underline;
}

.error p a:hover
{
text-decoration: none;
}

/* Standard Promotions and landing page elements */
#standardPromoMiddle
{
width: 709px;
margin-top: 0;
margin-left: 9px;
padding-left: 15px;
}

#standardPromoMiddle h1
{
clear: both;
margin: 0;
padding: 0;
width: 453px;
height: 150px;
text-indent: -15000px;
/* background: url(../images/screen/valentines/valentinesPromoMiddle_h1_bg.jpg) no-repeat; */
}


#standardPromoMiddle p b.offer
{
font-size: 20px;
color: Red;
}

#standardPromoMiddle .product
{
display: block;
width: 230px;
height: 240px;
float: left;
margin: 0px;
background: url(../images/screen/homeProduct_background.gif) no-repeat;
}

#standardPromoMiddle .product img
{
margin: 13px 15px;
border: none;
}

#standardPromoMiddle a.cornerPrice
{
display: block;
position: absolute;	
color: #E2E2E2;
cursor: hand;
text-decoration: none;
font-size: 11px;
margin: 13px 15px;
padding: 4px 0px 0px 4px;
width: 89px;
height: 89px;
background-image: url(../images/screen/cornerPrice_small.gif);
background-repeat: no-repeat;
}

#standardPromoMiddle .titleAndInfo
{
display: block;
float: left;
position: absolute;
width: 200px;
margin: 138px 0px 0px 16px;
}

#standardPromoMiddle a.prodTitle:link, #standardPromoMiddle a.prodTitle:visited
{
display: block;
float: left;	
width: 200px;
line-height: 17px;
color: #414141;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

#standardPromoMiddle a.prodTitle:hover
{
text-decoration: underline;
}

#standardPromoMiddle a.seeAll:link, #standardPromoMiddle a.seeAll:visited
{
display: block;
margin-top: 5px;
color: #868686;
font-size: 10px;
text-decoration: none;
}

#standardPromoMiddle a.seeAll:hover
{
text-decoration: underline;
}

#standardPromoMiddle .prodDescription
{
display: block;
float: left;
width: 200px;
color: #ABA9A9;
font-size: 11px;
margin: 0;
}

.product a.addOrder:link, .product a.addOrder:visited
{
display: block;
clear: both;
margin: 5px 0 0 0;
width: 103px;
height: 21px;
text-indent: -2px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/addOrder_btn.gif) no-repeat;
}

#standardPromoMiddle h4
{
width: 690px;
height: 30px;
margin: 0;
color: #414141;	
padding-top: 15px;
text-align: center;
background: url(../images/screen/gift_cards_h4_bg.gif) no-repeat;
clear: both;
}

/* Off Peak elements on landing pages */
.offPeak
{
width: 693px;
height: 185px;	
background: url(../images/screen/janSale09/offPeak.gif) top no-repeat;
}

.offPeak p
{
margin: 0 280px 0 100px;
padding: 120px 0 5px 0;	
font-size: 12px;
}

.offPeak a.clickDetails:link, .offPeak a.clickDetails:visited
{
display: block;
width: 150px;
height: 21px;
text-indent: -2px;
margin: 0px 10px 0 100px;
padding: 3px 0 0 0;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background: url(../images/screen/clickDetails_btn.gif) no-repeat;
}

/* Deals of the Month */
.deals_of_the_month
{
background: url(../images/screen/deals_of_the_month/deals_of_the_monthHeader.jpg) top no-repeat;
margin-top: 0;
}

.deals_of_the_month p.intro
{
padding: 310px 0 0 0;
font-size: 12px;
/* margin-right: 60px; */
color: #000000;
}

/* Fathers Day Promotions */
.fathersday_promotions
{
background: url(../images/screen/fathersday/fathersDayOffers_header.jpg) no-repeat;
}

.fathersday_promotions p
{
font-size: 12px;
/* margin-right: 60px; */
color: #000000;	
}

.fathersday_promotions p.intro
{
padding: 310px 0 0 0;
}

/* Fathers Day Offers */
.fathers_day_offers
{
background: url(../images/screen/fathersday/fathersDayHeader.jpg) top no-repeat;
padding: 0 0 0 15px;
}

.fathers_day_offers p.intro
{
padding: 310px 0 0 0;
font-size: 12px;
/* margin-right: 60px; */
color: #000000;
}

/* Moneysupermarket (Affilaite page) */
.moneysupermarket
{
background: url(../images/screen/moneysupermarket/deals_of_the_monthHeader_bg_02a.jpg) top right no-repeat;
padding: 0 0 0 15px;
}

.moneysupermarket h2
{
padding: 310px 0 10px 0;
margin: 0;
font-size: 22px;
font-weight: bold;
/* margin-right: 60px; */
color: #99472b;
}

.moneysupermarket p.intro
{
padding: 5px 0;
margin: 0;
font-size: 12px;
/* margin-right: 60px; */
color: #000000;
}

/* Wimbledon Tennis landing page */
img.wimbledonGifts
{
margin: 10px 16px;
}