﻿
html
{
/* overflow-y: scroll; */
}

*
{margin: 0; padding: 0;}

body
{
background-color: white;
cursor: default;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
height: 100%;
margin: 0px;
text-align: center;
}

body#cart, body#checkout
{
text-align: left;	
}

.trPromotion
{
display: none;	
}

/*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: 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/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 
{
width: 942px;
text-align: left;
}

.logoBox
{
float: left;
margin: 24px 0px 0px 0px;
height: 105px;
background-image: url(../../images/thesun/tagline.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

#headerBase img
{
float: left;
}

.logoBox span.logo a:link, .logoBox span.logo a:visited
{
background: url(../../images/thesun/logoNew.gif);
clear: both;
display: block;
height: 65px;
text-indent: -15000px;
width: 180px;
margin: 0;
}

.logoBox h1.tagline
{
background: url(../../images/thesun/tagline.gif);
display: block;
height: 40px;
margin: 0px;
text-indent: -15000px;
width: 180px;	
margin: 0;
}

#flashcontent
{
float: left;
width: 675px;
height: 110px;
background: url(../../images/header/noFlash.jpg) no-repeat; 
/* background-color: Aqua; */	
}

#flashcontent img
{
display: block;	
}

#rightBox
{
width: 250px;
height: 134px;
float: right;
text-align: right;
position: relative;
}

img.postageImg
{
display: none;
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
{
background-image: url(../../images/thesun/cart_norm.gif); 
background-repeat: no-repeat;
background-position: bottom right;
color: #0079BD;
display: block;
font-size: 10px;
font-weight: bold;
margin: 7px 135px 0px 0px;
padding: 0px 20px 0px 0px;
text-decoration: none;
text-indent: 10px;
text-transform: uppercase;
width: 90px;
}

#rightBox a.basketLink:hover
{
color: #FF9600;
text-decoration: underline;	
background-position: top right;
}

* html #rightBox a.basketLink
{
position: relative;
top: 5px;	
}

.basketPanel
{
clear: both;
background-image: url(../../images/thesun/creditcards.gif);
background-position: right center;
background-repeat: no-repeat;
display: block;
float: left;
height: 26px;
margin: 24px 0px 0px;
text-align: right;
width: 256px;
position: absolute;
top: 0;
right: 0;
}

h2.FreeGiftMsg
{
clear: both;
text-align: center;
color: Red;
font-size: 150%;
padding: 5px 0;
}

.basketPanel p
{
position: absolute;
color: #0079BD;
display: block;
font-size: 10px;
font-weight: bold;
text-align: center;
width: 125px;
margin: 20px 0 0 0;
}

#rightBox h3, #rightBoxImage h3
{
background: url(../../images/thesun/phone.gif) no-repeat 100% 50%;
color: #FF9600;
font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: normal;
padding: 10px 60px 10px 0;
margin: 13px 0px 0px 0px;
position: absolute;
bottom: 37px;
right: 0;
z-index: 20;
}

* html #rightBox h3
{
position: static;	
margin: 55px 0 0 0;
}

#rightBox h2, #rightBoxImage h2
{
background: none;
font-size: 22px;
font-weight: bold;	
text-decoration: none;
margin: 5px 5px 0 0;
height: 19px;
line-height: 18px;
color: #585858;
}

.searchPanel
{
position: absolute;
bottom: 10px;
right: 0;	
background-image: url(../../images/thesun/searchPanel_bg.gif);
background-repeat: no-repeat;
background-position: 0 5px;
padding-left: 40px;
z-index: 30;
}

body#checkout .searchPanel
{
display: none;
}

* html .searchPanel
{
position: static;	
float: right;
margin: 0 0 0 0;
}

#rightBox .search, #rightBoxImage .search
{
border: 1px solid #0079BD;
color: black;
float: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
height: 14px;
margin: 4px 0px 0px;
padding: 2px;
width: 130px;
}

#headerBase #rightBox .goBtn, #headerBase #rightBoxImage .goBtn
{
background-color: #00A3FF;
background-image: url(../../images/thesun/goBtn.gif);
border: 1px solid #0079BD;
color: white;
float: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
height: 20px;
width: 25px;
line-height: 15px;
margin: 4px 0px 0px 5px;
padding: 0px 0px 3px 1px;
text-transform: uppercase;
}

/* Pop-up Window */
#flashvidtest
{

}

#flashvidtest .base
{
margin: 6px 0 0 0;
width: 512px;
height: 35px;
background: #E2F4FD;
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;
*/
position: relative;
right: 20px;
background: url(../../images/thesun/addtoCart.gif);
bottom: 5px;
color: white;
display: block;
float: left;
height: 30px;
line-height: 27px;
margin: 20px 0 0 0;
padding: 0px;
position: absolute;
text-align: center;
text-decoration: none;
text-indent: -1px;
width: 130px;
}

/* Header Content (Home page) */
#defaultHeaderBase 
{
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;
*/
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: 18px;
color: #585858;
}

#defaultHeaderBase  #rightBox .search
{
background: #eeeeee;
font-size: 11px;
font-weight: normal;
color: #414141;
height: 13px;
width: 125px;
padding: 2px;
margin: 5px 0 0 0px;
border-left: solid 1px #414141;
border-top: solid 1px #414141;
border-bottom: solid 1px #414141;
float: left;
position: relative;
top: 0px;
left: 140px;	
}

#defaultHeaderBase  #rightBox .goBtn
{
float: left;
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: relative;
left: 137px;
}

/* Footer Styles */

/* Footer Content */
#footerBase 
{
background-image: url(../../images/thesun/footer_bg.gif);
background-position: left top;
background-repeat: no-repeat;
display: block;
float: left;
margin: 5px 0 5px 0;
text-align: center;
width: 942px;
}

h1.h1Tagfoot
{
background: url(../../images/thesun/h1Tag_bg.gif) no-repeat 50% 0%;
clear: both;
color: #FFEACC;
display: block;
float: left;
font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
height: 25px;
line-height: 25px;
margin: 0px;
text-align: center;
text-decoration: none;
width: 942px;	
}

#footerBase ul
{
margin: 0px;
padding: 0;
}

#footerBase li
{
display: inline;
margin: 0px 25px;
}

#footerBase li a:link, #footerBase li a:visited
{
color: white;
line-height: 25px;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#footerBase li a:hover
{
text-decoration: underline;
}

/* NOT USED Dotted lines spacing between columns NOT USED */
#footerBase img 
{	
float: left;
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: 765px;
color: #0079BD;
display: block;
font-size: 13px;
font-weight: bold;
margin: 0px 0px 10px;
}

#breadcrumbBase .left
{
margin-left: 5px;
}

#breadcrumbBase .right
{
display: none;
}

#breadcrumbBase a, #breadcrumbBase p
{

}

#breadcrumbBase a:link, #breadcrumbBase a:visited
{
display: block;
float: left;
font-weight: bold;	
text-decoration: none;
color: #414141;	
margin: 0 5px 0px 0;
padding-right: 20px;
color: #0079BD;
text-decoration: underline;
background: url(../../images/thesun/breadcrumb_arrow.gif) 100% no-repeat;
}

#breadcrumbBase a:hover
{
text-decoration: none;	
}

#breadcrumbBase a.basketLink:link, #breadcrumbBase a.basketLink:visited
{
display: block;
float: none;
background: url(../../images/header/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 
{
display: block;
float: left;
margin: 0px;
width: 175px;
}

#menuBase h6
{
background: url(../../images/thesun/h6_heading.gif) no-repeat;
color: white;
display: block;
font-size: 11px;
height: 26px;
line-height: 24px;
margin: 0px;
text-indent: 8px;
width: 175px;
}

.menuBanner
{
margin: 3px 0px 0px 4px;
}

.menuBanner img
{
display: block;
border: none;
}

/* Main menu position */
ul.menu1
{
background-color: #FF9600;
line-height: 10px;
list-style-type: none;
padding-bottom: 0px;
padding-left: 0px;
text-align: left;
text-indent: 10px;
font-weight: bold;
}

/* Main menu links */
ul.menu1 a:link, ul.menu1 a:visited
{
border-bottom: 1px solid #FFDEAF;
color: white;
display: block;
height: 26px;
line-height: 2.3em;
margin-top: 0px;
text-align: left;
text-decoration: none;
text-indent: 10px;
width: 175px;
}

ul.menu1 a:hover
{
background: #FFB64D;
display: block;
}

/* Sub-menu position and styles */
ul.menu2
{
width: 175px;
margin: 0;
padding: 0;
list-style-type: none;
border-bottom: 1px solid #FFDEAF;
}

.subCat
{

}

ul.menu2 li
{
margin: 0px 0px;	
}

/* Table for sub-menu */
ul.menu1 table 
{
border-collapse: collapse;
margin: 0px 0px 0px 0px;
}

/* Sub-menu links */
ul.menu2 li a:link, ul.menu2 li a:visited
{
background: #00ACED;
border-bottom: none !important;
}

ul.menu2 li a:hover
{
background: #27C4FF;
/* background-color: #a05b7d; */
}

/* Thumbnail Menu Styles */

#thumbnailBase 
{
display: none;
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);
}

/* Horizontal menu */
#horizonal-menu
{
display: none;
}

h1.h1Tag
{
background: url(../../images/thesun/h1Tag_bg.gif) no-repeat 50% 0%;
clear: both;
color: #FFEACC;
display: block;
float: left;
font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
height: 25px;
line-height: 25px;
margin: 0px;
text-align: center;
text-decoration: none;
width: 942px;	
}

/* Nav Bar Styles */

/* Nav Bar Content */
#navBarBase
{
background: url(../../images/thesun/navBar_bg.gif);
clear: both;
display: block;
float: left;
height: 25px;
line-height: 24px;
margin: 0px 0px 0px;
text-align: center;
width: 942px;
}

/* All unordered list */
#navBarBase ul 
{
margin: 0px;
padding: 0px;
}

/* All List items */
#navBarBase li 
{
display: inline;
margin: 0px 25px;
}

/* All Text links */
#navBarBase a:link, #navBarBase a:visited
{	
color: white;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

#navBarBase a:hover 
{
text-decoration: underline;
}

/* Main Content Styles */

#base
{
width: 950px;
margin: 0 auto 10px auto;	
}

#top
{
display: none;
}

#middle
{
width: 950px;
}

#bottom
{
display: none;
}

#mainContainer
{
width: 950px;
margin: 0 auto;
text-align: left;
}

#ct
{
float: left;
margin-top: 5px;	
}

#cartContainer
{
width: 912px;
background: #ffffff;
margin: 0 auto;	
}

#content
{
width: 765px;
float: left;
text-align: left;
/* background: url(../../images/screen/body_bg.gif); */
}

#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: #832a56;
font-weight: normal;
margin: 12px;
font-size: 16px;	
}

h5.sitemap
{
display: block;
color: #FF9600;
font-size: 16px;
margin: 12px;	
}

h5.sitemap a:link, h5.sitemap a:visited
{
color: #FF9600;
text-decoration: none;	
}

h5.sitemap a:hover
{
text-decoration: underline;	
}

ul.content
{
color: #737373;
font-size: 12px;
}

ul.content a:link, ul.content 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: #832a56;
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, span.contentImageLeft img
{
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;
}

.standard img.standardPack
{
margin: 0 10px;
display: block;	
clear: both;
position: relative;
top: 13px;	
}

.boxed
{
margin: 0px 0px 10px 0px;
float: right;
width: 356px;
position: relative;
right: 10px;	
}

#content a.returnHome:link, #content a.returnHome:visited
{
clear: both;
font-size: 11px;
margin: 10px 0;
display: block;
position: relative;
color: #0079BD;
font-weight: bold;
text-decoration: underline;
}

#content a.returnHome:hover
{
text-decoration: none;
}

#cartContent, #stepOne, #stepTwo, #stepThree
{
width: 892px;
position: relative;
left: 10px;
margin: 10px 0;
float: left;	
}

/* 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;
}

/* Special Delivery */

#featureSpecialDelivery 
{
width: 723px;
height: 185px;
/* background-color: Red; */
margin: 10px auto;
}

#featureSpecialDelivery img
{
display: block;	
}

#feature 
{
width: 723px;
height: 185px;
background: url(../../images/screen/homeFeatureBox_bg.gif);
/* background-color: Red; */
margin: 10px auto;
}

#feature h1
{
margin: 0 0 0 0;
padding-top: 5px;
text-align: center;
width: 725px;
height: 22px;
font-size: 18px;
color: #832a56;
}

#feature img.logo1
{
display: block;
position: relative;
left: 50px;
top: 10px;
float: left;
}

#feature img.logo2
{
display: block;
position: relative;
left: 110px;
float: left;
top: 10px;
}

#feature img.logo3
{
display: block;
position: relative;
left: 180px;
top: 10px;
}

#feature img.logo4
{
display: block;
position: relative;
left: 65px;
top: 10px;
float: left;
}

#feature img.logo5
{
display: block;
position: relative;
left: 140px;
float: left;
top: 10px;
}

#feature img.logo6
{
display: block;
position: relative;
left: 210px;
top: 10px;
}

#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: none;
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 #711c46;
background: #af5a84;
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
{

}

/* 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: #868686;
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: #ABA9A9;
font-size: 11px;
margin: 0;
}

/* Category styles */

.catInfo
{
width: 760px;
margin-left: 5px;
margin-bottom: 10px;	
}

.catInfo h1
{
color: #FF9600;
font-size: 24px;
margin: 0px;
}

.catInfo p
{
color: black;
font-size: 12px;
font-weight: bold;
margin: 0px 5px 0px 0px;
}

.mightLike
{
display: none;
}

.mightLike h1
{
margin: 0 0 0 0;
padding-top: 5px;
text-indent: 10px;
width: 725px;
height: 22px;
font-size: 16px;
color: #858484;
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: 770px;
clear: both;
margin-left: 5px;
}

.subCat_container h1
{
color: #FF9600;
font-size: 16px;
margin: 0px;
}

.subCat
{
float: left;
background-image:  url(../../images/thesun/categoryBox_bg.gif);
background-position: bottom center;
background-repeat: no-repeat;
background-color: #E2F4FD;
display: block;
float: left;
height: 265px;
margin: 5px 5px 0px 0px;
width: 250px;
position: relative;
}

.subCat img
{
display: block;
border: none;
margin: 0 0 0 5px;	
position: absolute;
top: 30px;
width: 240px;
height: 165px;
}

.subCat h2
{
background: url(../../images/thesun/h1_catTitle.gif) no-repeat;
color: white;
display: block;
font-size: 11px;
height: 25px;
line-height: 24px;
margin: 0px;
text-decoration: none;
text-indent: 8px;
width: 250px;
}

.subCat h2 a:link, .subCat h2 a:visited
{
color: white;
display: block;
margin: 0px;
text-decoration: none;
text-indent: 8px;
width: 250px;
text-decoration: none;
}

.subCat h2 a:hover
{
text-decoration: underline;
}

.subCat p
{
color: #0079BD;
display: block;
font-size: 11px;
margin: 1px 10px;
position: absolute;
margin: 175px 10px 0 10px;
}

.subCat a.seeAll:link, .subCat a.seeAll:visited
{
position: absolute;
bottom: 5px;
width: 225px;	
color: #0079BD;
display: block;
font-size: 11px;
font-weight: bold;
margin: 5px 10px;
text-decoration: none;
}

.subCat a.seeAll:hover
{
text-decoration: underline;
}

/* Sub-Category styles *//* Search Results */
.subcatInfo, .searchResults
{
display: block;
float: left;
margin: 0px 0 5px 0px;
width: 435px;
}

.subcatInfo h1, .searchResults h1
{
color: #FF9600;
font-size: 24px;
margin: 0px;
padding-left: 5px;
}

.subcatInfo p, .searchResults p
{
color: black;
font-size: 12px;
margin: 0px 5px 0px 0px;
padding-left: 5px;
font-weight: bold;
}

.searchResults .ddlCategories
{
margin: 5px 0px 0px 5px;
}

.searchResults .ddlLocation
{
margin: 5px 0px 0px 5px;
}

.searchResults .ddlPrices
{
margin: 5px 0px 0px 5px;
}

.searchResults .ddlRatings
{
margin: 5px 0px 0px 5px;
}

.searchResults .searchBtn:link, .searchResults .searchBtn:visited
{
font-size: 12px;
color: Black;
margin: 5px 0px 0px 5px;
text-decoration: none;
}

.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;
display: none;
}

.keyBox h1.keyinfo
{
margin: 0 0 0 0;
padding-top: 5px;
text-indent: 10px;
width: 468px;
height: 22px;
font-size: 16px;
color: #858484;
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
{
padding: 0;
background: #E2F4FD url(../../images/thesun/sort_box_bg.gif) no-repeat 50% 100%;
display: block;
float: left;
margin: 5px 0px 0px;
padding-bottom: 10px;
width: 330px;
}

.sortBox h1
{
background: url(../../images/thesun/sort_h6.gif) no-repeat;
color: white;
display: block;
font-size: 11px;
height: 25px;
line-height: 24px;
margin: 0px 0px 8px;
text-decoration: none;
text-indent: 8px;
width: 330px;
}

.sortBox a.selected:link, .sortBox a.selected:visited
{
color: Black;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
margin: 10px 0 10px 10px;
}

.sortBox a:link, .sortBox a:visited
{
color: Black;
font-size: 11px;
font-weight: bold;
text-decoration: none;
margin: 10px 0 10px 10px;
}

.sortBox a:hover
{
text-decoration: underline;	
}

.sortBox img
{
position: absolute;
display: block;
top: 42px;
left: 99px;
display: none;
}

.prodView
{
background: #E2F4FD url(../../images/thesun/allExperiences_bottom.gif) no-repeat 50% 100%;
display: block;
height: 170px;
margin: 5px 0px 0px 0;
padding-bottom: 5px;
left: 5px;
width: 760px;
position: relative;
clear: both;
}

.prodView img.prodImg
{
float: left;
position: absolute;
top: 40px;
left: 16px;
border: none;
width: 200px;
height: 120px;	
}

.prodView .prodInfo
{
float: left;
padding: 0;
}

.prodView .prodInfo h3
{
position: absolute;
left: 0px;
width: 760px;
background: url(../../images/thesun/allExperiences_h6.gif) no-repeat;
}

.prodView .prodInfo h3 a:link, .prodView .prodInfo h3 a:visited
{
color: white;
display: block;
clear: both;
font-size: 11px;
font-weight: bold;
height: 25px;
line-height: 24px;
margin: 0px 0px 5px;
text-decoration: none;
text-indent: 8px;
}

.prodView .prodInfo h3 a:hover
{
text-decoration: underline;
}

.prodView .prodInfo p.price
{
color: #0079BD;
font-size: 12px;
font-weight: bold;
margin: 35px 10px 5px 220px;
position: relative;
}

.prodView .prodInfo p.code
{
color: #0079BD;
font-size: 12px;
font-weight: bold;
margin: 10px 10px 5px 220px;
font-weight: bold;
text-transform: uppercase;
display: none;
}

.prodView .prodInfo p.description
{
color: black;
width: 500px;
height: 40px;
font-size: 13px;
margin: 5px 10px 10px 220px;
position: relative;
}

.prodView .prodInfo .reviwsBox
{
height: 19px;
display: none;
}

.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.addOrder:link, .prodView .prodInfo a.addOrder:visited
{
position: absolute;
bottom: 10px;
text-align: center;
text-decoration: none;
margin: 10px 10px 5px 220px;
background: url(../../images/thesun/addtoCart.gif);
color: white;
display: block;
float: left;
height: 30px;
line-height: 27px;
padding: 0px;
text-align: center;
text-decoration: none;
text-indent: -1px;
width: 130px;
}

.prodView a.viewVideo:link, .prodView a.viewVideo:visited
{
	/*
position: absolute;
top: 118px;
margin: 10px 10px 5px 220px;
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/viewVideo_btn.gif) no-repeat;
*/
background-color: #FF9600;
color: White;
display: block;
font-size: 10px;
font-weight: bold;
margin: 105px 0px 0px 18px;
padding: 3px 0px;
position: absolute;
text-align: center;
text-decoration: none;
text-indent: 3px;
bottom: 17px;
width: 70px;
z-index: 200;
}

.prodView a.viewVideo:hover
{
background: #FFB64D;
}

.prodView .prodInfo a.addOrder:hover
{
background: url(../../images/thesun/addtoCart_high.gif);
line-height: 28px;
text-indent: 1px;	
}

.prodView a.moreInfoBtn:link, .prodView a.moreInfoBtn:visited
{
position: absolute;
display: block;
height: 30px;
width: 85px;
background-image: url(../../images/thesun/moreInfo.gif);
background-position: top;
background-repeat: no-repeat;
line-height: 27px;
text-align: center;
text-indent: -1px;
padding: 0px;
margin: 0 10px 0 220px;
color: #fff;
text-transform: capitalize;
text-decoration: none;
}

.prodView a.moreInfoBtn:hover
{
line-height: 28px;
text-indent: 1px;
background-position: bottom;
}

.prodView .keyInfo
{
display: none;
}

.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
{

}

#productName h1, .productName h1
{
color: #FF9600;
font-size: 24px;
margin: 0px;
padding-left: 5px;
}

#productTop
{
float: none;
width: 727px;
margin: 5px;
clear: both;
position: relative;
}

#productTop .productImgBox
{
float: left;
width: 380px;
top: 0px;
margin: 0;	
}

#productTop .productImgBox img
{
width: 370px;
height: 190px;
display: block;	
margin: 0;
}

#productTop .rightBox
{
float: left;
width: 325px;
left: 200px;
margin: 0;
font-weight: bold;
}

#productTop .rightBox p.code
{
color: black;
font-size: 12px;
margin: 0px 5px 0px 0px;
}

#productTop .rightBox p.intro
{
color: black;
font-size: 12px;
margin: 0px 5px 10px 0px;
}

#productTop .rightBox a.link:link, #productTop .rightBox a.link:visited
{
color: #0079BD;
font-size: 12px;
margin: 0px 5px 0px 0px;
clear: both;
display: block;
text-decoration: none;
}

#productTop .rightBox a.link:hover
{
text-decoration: underline;
}

#productTop .rightBox .reviews
{
float: left;
width: 325px;
margin: 5px 0 0 0;
}

#productTop .rightBox .reviews img
{
display: block;
float: left;
}

#productTop .rightBox .reviews p
{
color: black;
font-size: 12px;
margin: 0px 5px 0px 5px;
padding: 5px 0 0 0;
}

#productTop .rightBox .reviews p.write
{
font-size: 12px;
font-weight: normal;
color: #0079BD;
margin: 0;
float: left;
clear: both;	
}

.reviews a.write:link, .reviews a.write:visited
{
font-size: 12px;
font-weight: normal;
color: #0079BD;
margin: 0;
text-decoration: none;
}

.reviews a.write:hover
{
text-decoration: underline;
}

#productTop .rightBox p.price
{
color: #FF9600;
font-size: 22px;
font-weight: bold;
margin: 5px 0px;
}

#productTop .rightBox a.addOrder:link, #productTop .rightBox a.addOrder:visited
{
background: url(../../images/thesun/addtoCartMain.gif);
clear: both;
color: white;
display: block;
font-size: 14px;
font-weight: bold;
height: 50px;
line-height: 45px;
margin: 5px 0px 0px;
text-decoration: none;
text-indent: 28px;
width: 160px;
}

#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: 765px;
margin: 10px 5px;
clear: both;
}

#productDescription p
{	
display: block;
font-size: 12px;
line-height: 16px;
margin: 8px 0px;
}

#productDescription a.backToTop:link, #productDescription a.backToTop:visited, #productInfo a.backToTop:link, #productInfo a.backToTop:visited
{
display: none;
}

#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
{
display: none;
}

#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;
display: none;
}

.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: 765px;
margin: 0 0 0 5px;
}

#productInfo h4
{
background: url(../../images/thesun/allExperiences_h6.gif) no-repeat;
color: white;
display: block;
font-size: 11px;
font-weight: bold;
height: 25px;
line-height: 24px;
margin: 0px 0px 0;
text-decoration: none;
text-indent: 8px;
width: 765px;
}

#productInfo h4.when
{
	
}

#productInfo h4.howlong
{
	
}

#productInfo h4.info
{
	
}

#productInfo h4.howmany
{
	
}

#productInfo h4.family
{
		
}

#productInfo h4.weather
{
	
}

#productInfo h4.where
{
	
}

#productInfo p
{
background: #E2F4FD url(../../images/thesun/allExperiences_bottom.gif) no-repeat 50% 100%;
display: block;
clear: both;
margin: 0px 0px 5px 0px;
padding-bottom: 5px;
width: 740px;
font-size: 12px;
font-weight: normal;
padding: 10px;
color: Black;
}

#productInfo p#paraFitness
{
background-image: none !important;
margin: 0 !important;	
}

#productInfo .Locations
{
background: #E2F4FD url(../../images/thesun/allExperiences_bottom.gif) no-repeat 50% 100%;
width: 740px;
padding: 10px;
}

#productInfo .Locations p
{
background: none !important;
width: auto !important;
display: block;
clear: both;
margin: 0px 0px 5px 0px;
padding-bottom: 5px;
font-size: 12px;
font-weight: normal;
color: Black;
}

#productInfo br
{
display: none;	
}

.productReviews
{
float: left;
clear: both;
width: 765px;
margin: 5px;
position: relative;
background: #E2F4FD url(../../images/thesun/allExperiences_bottom.gif) no-repeat 50% 100%;
padding: 25px 10px 10px 10px;
width: 740px;
}

.productReviews .top
{
width: 699px;
margin: 0 auto;
padding: 5px 0;
text-align: center;
}

.productReviews .top h4
{
background: url(../../images/thesun/allExperiences_h6.gif) no-repeat;
color: white;
display: block;
font-size: 11px;
font-weight: bold;
height: 25px;
line-height: 24px;
margin: 0px;
text-decoration: none;
text-indent: 8px;
width: 765px;
position: absolute;
top: 0px;
left: 0px;
}

.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: #842a56;
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
{
float: left;
position: relative;
top: -35px;
left: -10px;
margin: 10px auto 0 auto;
}

.writeReviewBox h1
{
background: url(../../images/thesun/allExperiences_h6.gif) no-repeat;
color: white;
display: block;
font-size: 11px;
font-weight: bold;
height: 25px;
line-height: 24px;
margin: 0;
text-decoration: none;
text-indent: 8px;
width: 765px;
position: absolute;
top: 0px;
left: 0px;
}

.writeReviewBox p
{
font-size: 12px;
font-weight: normal;
margin: 0;
color: #626262;	
}

.starRadioBtns img
{
display: block;
float: left;
border: 0;
margin-bottom: 2px;	
}

.starRadioBtns p
{
float: left;
line-height: 20px;
text-indent: 5px;
}

.writeReviewBox p.mandatory
{
display: block;
font-size: 10px;
margin: 0 0 10px 0;
padding: 15px 0 0 10px;
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: #842a56;
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
{
display: block;
width: 675px;
margin: 0px 5px 10px 5px;
clear: both;
float: left;
font-weight: bold;
}

.pageNo p
{
color: black;
font-size: 12px;
margin: 5px 5px 0px 0px;
}

.pageNo a
{
color: black;
font-size: 12px;
margin: 5px 5px 0px 0px;
}

.pageNo a.selected:link, .pageNo a.selected:visited
{
color: gray;
font-size: 12px;
margin: 5px 5px 0px 0px;
text-decoration: none;
}

.pageNo a.selected:hover
{
text-decoration: none;
}

.pageNo a:link, .pageNo a:visited
{
color: black;
font-size: 12px;
margin: 5px 5px 0px 0px;
}

.pageNo a:hover
{
text-decoration: none;
}

/* Basket *//* Checkout */
h1.cartTitle
{
color: #FF9600;
font-size: 24px;
margin: 0px;
}

.contents
{
margin: 0 auto;
width: 730px;
}

.contents h1 
{
margin: 0px;
padding: 10px;
font-size: 14px;
text-align: left;
border-bottom: 1px solid #0079BD;	
}

.contents table
{
clear: both;
margin: 5px auto;	
}

.contents table .header
{
width: 100%;
float: left;
background: #E2F4FE;
border-bottom: 1px solid #0079BD;
border-top: 1px solid #0079BD;
}

.contents table .header p
{
float: left;
color: #0079BD;
font-size: 14px;
padding: 3px 0px;
font-weight: bold;
}

.contents table .header p.items
{
position: relative;
}

.contents table .header p.description
{
position: relative;
left: 58px;
}

.contents table .header p.optionsText
{
position: relative;
left: 418px;
}

.contents table .header p.price
{
position: relative;
left: 485px;
}

.contents table .basketItem
{
width: 100%;
clear: both;
float: left;
text-align: left;
border-bottom: 1px solid #0079BD;
}

.contents table .basketItem img.product
{
position: relative;
font-size: 12px;
display: block;	
width: 100px;
height: 60px;
float: left;
margin: 10px 10px 10px 0;
}

.contents table .descriptionBox
{
position: relative;
width: 405px;
float: left;	
padding: 10px 0;
color: Black;
}

.descriptionBox p.title
{
font-size: 14px;
font-weight: bold;
color: Black;
margin: 0 10px 0px 0px;
}

.descriptionBox p
{
font-size: 12px;
font-weight: normal;
margin: 5px 10px 0px 0px;
}

.contents table .optionsBox
{
position: relative;
left: 32px;
width: 105px;
float: left;	
padding: 10px 0;
}

.optionsBox a:link, .optionsBox a:visited
{
display: block;
margin: 0 0 4px 0;
color: #878787;
font-size: 12px;
text-decoration: none;
}

.optionsBox a.remove
{

}

.optionsBox a.add
{

}

.optionsBox a:hover
{
text-decoration: underline;	
}

.contents table .priceBox
{
position: relative;
left: 42px;
width: 61px;
float: left;	
padding: 10px 0;
}

.priceBox p
{
font-size: 14px;
font-weight: bold;
margin: 0px 10px 0px 0px;
}

.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: 113px;
height: 22px;
text-indent: -9999px;
background-image: url(../../images/thesun/gotoCheckout_btn.gif);
background-repeat: no-repeat;
background-position: top left;
cursor: default;
margin: 10px 0;
}

.btns a.checkout:link, .btns a.checkout:visited
{
display: block;
float: right;
padding: 4px 0;
width: 103px;
color: Black;
text-align: center;
font-size: 12px;
text-decoration: none;
text-indent: 0;
height: auto;
background-image: url(../../images/thesun/checkout_btn.gif);
background-repeat: no-repeat;
background-position: top left;
cursor: default;
margin: 10px 0;
}

.btns a.prevStep:link, .btns a.prevStep:visited
{
display: block;
float: left;
padding: 4px 0;
width: 103px;
color: Black;
text-align: center;
font-size: 12px;
text-decoration: none;
text-indent: 0;
height: auto;
background-image: url(../../images/thesun/checkout_btn.gif);
background-repeat: no-repeat;
background-position: top left;
cursor: default;
margin: 10px 0;
}

.btns a.returnShoppingBtn:link, .btns a.returnShoppingBtn:visited
{
display: none !important;
padding: 4px 0 !important;
width: 135px;
color: Black !important;
text-align: center;
font-size: 12px;
text-decoration: none;
text-indent: 0;
height: auto;
background-image: url(../../images/thesun/checkout_btn_v2.gif);
background-repeat: no-repeat;
background-position: top left;
cursor: default;
margin: 10px 0;
left: 45%;
position: absolute;
}

.contents a.checkout:hover, .btns a.checkout:hover,
.contents a.prevStep:hover, .btns a.prevStep:hover
{
background-position: bottom left;	
}

a.returnShoppingTopBtn:link, a.returnShoppingTopBtn:visited,
.btns a.returnShoppingBtn:link, .btns a.returnShoppingBtn:visited
{
float: left;
display: none !important;
padding: 3px;
margin: 10px 0;
text-align: center;
font-size: 12px;
color: #0079BD;
text-decoration: none;
}

a.returnShoppingTopBtn:hover,
.btns a.returnShoppingBtn:hover
{
text-decoration: none;
background-position: bottom left;
}

a.nextStep:link, a.nextStep:visited
{
float: right;
display: block;
padding: 4px 0;
margin: 10px 0;
width: 103px;
color: Black;
text-align: center;
font-size: 12px;
text-decoration: none;
background-image: url(../../images/thesun/checkout_btn.gif);
background-repeat: no-repeat;
background-position: top left;
cursor: default;
}

a.nextStep:hover
{
background-position: bottom left;
}

.options
{
position: relative;
left: 80px;
margin: 0 auto;
width: 730px;
float: left;
clear: both;
}

.options .left
{
float: left;
width: 330px;
}

.options .left p
{
clear: both;
color: black;
display: block;
font-size: 12px;
margin: 2px 12px;
}

.options .left p b
{
font-size: 14px;
}

.options .right
{
float: right;
width: 390px;
text-align: right;	
}

.options .right p
{
margin: 5px;
font-size: 14px;
color: Black;	
}

.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: #0079BD;
margin: 6px 0px 5px 0px;
height: 18px;
font-size: 14px;
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;	
}

#showOptions
{

}

.total
{
position: relative;
left: 340px;
margin: 5px auto;
width: 200px;
height: 50px;
clear: both;
border-top: solid 1px Black;
text-align: right;
}

.total h1
{
line-height: 50px;
font-size: 16px;
color: Black;
}

.btns
{
margin: 0;
width: 100%;
height: 40px;
clear: both;
}

img.cards_thawte
{
display: block;
float: right;
clear: both;	
}

.cbBoxSet, .cbdetails
{
float: left;
clear: both;
padding: 0 0 10px 0;
}

.cbBoxSet label, .cbdetails label
{
padding: 0 5px;
}

/* Step one */
.voucherDetails
{
background: #E2F4FD url(../../images/thesun/categoryBox_bg.gif) no-repeat 50% 100%;
display: block;
float: left;
margin: 5px 5px 0px 0px;
width: 250px;
}

.voucherDetails img
{
display: none;	
}

.voucherDetails .ddlDeliveryList
{
border: 1px solid #0079BD;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
margin: 3px 0px 7px 5px;
}

.voucherDetails .tbDeliveyField
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 7px 5px;
padding: 2px;
width: 150px;
}

.voucherDetails .tbDeliveyMulti
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 7px 5px;
padding: 2px;
width: 150px;
max-width: 150px;
}

.voucherDetails table
{
margin: 0 0 3px 0;	
}

.voucherDetails table p
{
padding: 0;	
margin: 0;
display: block;
font-size: 12px;
font-weight: normal;
margin: 0px;
}

.voucherDetails table p b
{
background: url(../../images/thesun/h1_catTitle.gif) no-repeat;
color: white;
display: block;
font-size: 11px;
height: 25px;
line-height: 24px;
margin: 0px !important;
text-decoration: none;
text-indent: 8px;
width: 250px;
}

.deliverDtls
{
width: 727px;
margin: 5px auto 20px auto;	
}

.deliverDtls h1
{
background: #E2F4FE;
border-bottom: 1px solid #0079BD;
border-top: 1px solid #0079BD;
color: #0079BD;
font-size: 14px;
margin: 0px;
padding: 3px 0;
}

.deliverDtls h5
{
color: black;
font-size: 14px;
font-weight: bold;
margin: 5px 10px 0px 0px;
}

.deliverDtls p.norm
{
color: black;
font-size: 12px;
margin: 0px 10px 0px 0px;
}

.deliverDtls p
{
color: black;
font-size: 12px;
padding: 5px 0;
}

.deliverDtls p span
{
color: #842a56;
font-weight: bold;
font-size: 12px;
}

.deliverDtls .ddlDeliveryList
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 2px;
margin: 0 3px;
}

.deliverDtls .tbDeliveyField
{
margin: 0 3px;
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 2px;
}

.deliverDtls .tbDeliveyMulti
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 2px;
margin: 0 3px;	
}

.deliverDtls .tbDeliveyPostcode
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 2px;
margin: 0 3px;	
}

/* 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
{
color: #0079BD;
font-size: 14px;
margin: 3px 0px;
padding: 3px 0;
background: #E2F4FE;
border-bottom: 1px solid #0079BD;
border-top: 1px solid #0079BD;
}

.cardDetails p
{
font-size: 12px;
font-weight: normal;
margin: 3px 2px 0px 0px;
}

.marketing
{
display: none;	
}

.cardDetails p span
{
color: #842a56;
font-weight: bold;
font-size: 12px;
}

.cardDetails .ddlDeliveryList
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 2px 0px 0px;
}

.cardDetails .tbDeliveyField
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 2px;
width: 177px;
margin: 2px 0px 0px;	
}

.cardDetails .tbNumberField
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 2px;
width: 50px;
}

.cardDetails .tbDeliveyMulti
{
border: 1px solid #7F9DB9;
color: black;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 2px;
width: 177px;	
max-width: 177px;
margin: 2px 0px 0px;
}

.cardDetails a.useDelivery:link, .cardDetails a.useDelivery:visited
{
color: #0378C0;
font-size: 12px;
margin: 5px auto;
text-align: center;
text-decoration: underline;
}

.cardDetails a.useDelivery:hover
{
text-decoration: none;
}

.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: 12px;
text-transform: uppercase;
font-weight: bold;
color: Black;
}

.terms .cbterms span
{
font-weight: bold;
color: #842a56;
}


.terms
{
width: 727px;
clear: both;
margin: 10px auto 50px auto;	
}

.terms h1
{
color: #0079BD;
font-size: 14px;
margin: 3px 0px;
padding: 3px 0;
background: #E2F4FE;
border-bottom: 1px solid #0079BD;
border-top: 1px solid #0079BD;
}

/* 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
{
background: #E2F4FE;
border-bottom: 1px solid #0079BD;
border-top: 1px solid #0079BD;
float: left;
width: 100%;
}

.contentsSummary table .header p
{
float: left;
color: #0079BD;
font-size: 14px;
font-weight: bold;
margin: 3px 0px;
}

.contentsSummary table .header p.items
{
position: relative;
}

.contentsSummary table .header p.description
{
position: relative;
left: 55px;
}

.contentsSummary table .header p.price
{
position: relative;
left: 515px;
}

.contentsSummary table .basketItem
{
margin: 5px auto;
width: 720px;
text-align: left;
clear: both;
float: left;
border-bottom: 1px solid #0079BD;
}

.contentsSummary table .basketItem img.product
{
float: left;
}

.contentsSummary table .descriptionBox
{
position: relative;
left: 10px;
width: 510px;
float: left;
text-align: left;	
margin-bottom: 16px;
}

.contentsSummary table .basketItem .basketItem_bottom
{
display: none;
}

.recipientDetails 
{
	
}

.recipientDetails p
{
margin: 0;
font-weight: bold;
color: Black;
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
{
background: #E2F4FE;
border-bottom: 1px solid #0079BD;
border-top: 1px solid #0079BD;
color: #0079BD;
font-size: 14px;
font-weight: bold;
padding: 3px 0px;
}

.confirmDeliverDtls h5
{
margin: 5px 10px 0 10px;
font-size: 11px;
color: #595959;
}

.confirmDeliverDtls p.norm
{
font-size: 12px;
font-weight: normal;
margin: 3px 2px 0px 0px;
font-weight: bold;
color: Black;
}

.confirmDeliverDtls p
{
font-size: 12px;
font-weight: normal;
margin: 3px 2px 0px 0px;
color: Black;
}

.confirmDeliverDtls p.detail, .confirmCardDetails p.detail
{
font-size: 12px;
font-weight: normal;
margin: 3px 2px 0px 0px;
color: Black;
font-weight: bold;
}

.confirmDeliverDtls p span
{
color: #842a56;
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
{
background: #E2F4FE;
border-bottom: 1px solid #0079BD;
border-top: 1px solid #0079BD;
color: #0079BD;
font-size: 14px;
font-weight: bold;
padding: 3px 0px;
}

.confirmCardDetails p
{
font-size: 12px;
font-weight: normal;
margin: 3px 2px 0px 0px;
color: Black;
}

.confirmCardDetails p span
{
color: #842a56;
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: 560px;
margin: 5px 0;
position: relative;
left: 80px;
background: #e9e9e9;
padding: 5px 0 5px 5px;
}

.cheques img
{
display: block;
float: left;
position: relative;
top: 0px;
margin-right: 5px;
border: solid 1px #832a56;
}

.cheques img.last
{
display: block;
position: relative;
top: 0px;
margin-right: -5px;
border: solid 1px #832a56;
}

.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: 205px;
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: #868686;
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;
}

/* Homepage elements */
.homepageBanner
{
width: 760px;
height: 200px;
clear: both;
margin: 0 0 5px 5px;
}

.homepageBanner img
{
display: block;
border: 0;	
}

img.spacer
{
float: left;	
}

.hp-summer-promos
{
float: left;
display: block;
width: 	765px;
clear: both;
margin-bottom: 5px;
}

.hp-worldcupgiveaway
{
float: left;
margin: 0 0 0 5px;
}

.hp-worldcupgiveaway img
{
border: 0;
display: block;
}

.hp-freeprizedraw
{
float: left;
margin: 0 0 0 5px;
}

.home_product
{
background: #E2F4FD url(../../images/thesun/home_product_bg.gif) no-repeat 0% 100%;
display: inline;
float: left;
height: 245px;
margin: 0px 0px 5px;
position: relative;
width: 250px;	
}

.home_product h6 a:link, .home_product h6 a:visited
{
background: url(../../images/thesun/h6_home_product.gif) no-repeat;
display: block;
font-size: 11px;
height: 25px;
line-height: 24px;
margin: 0px;
text-indent: 8px;
width: 250px;
color: white;
text-decoration: none;	
}

.home_product h6 a:hover
{
text-decoration: underline;		
}

.home_product img
{
border: none;
display: block;
margin: 8px auto;
}

.home_product img.featuerProduct_star,
.home_product span.featuerProduct_star img
{
right: 10px;
position: absolute;
top: 95px;
}

.home_product p
{
color: #0079BD;
display: block;
font-size: 11px;
margin: 1px 10px;
}

.home_product p.more
{
color: #0079BD;
display: block;
font-size: 11px;
font-weight: bold;
margin: 5px 10px;
text-decoration: none;
}

.home_product a:link, .home_product a:visited
{
color: #0079BD;
display: block;
font-size: 11px;
font-weight: bold;
margin: 5px 10px;
text-decoration: none;
}

.home_product a:hover
{
text-decoration: underline;
}

/* Selection Boxes */

#Choice
{
margin: auto;
position: relative;
font-size: 12px;
}

#Choice table
{
margin: 0;	
}

#Choice a:focus
{
  -moz-outline-style: none;
  outline: none;
}

#Choice a.topLink, #Choice a.topLink:link, #Choice a.topLink:visited
{
color: #842a56;
text-decoration: underline;
}

#Choice a.topLink:hover
{
text-decoration: none;
}

.shadetabs ul
{
padding: 0;
margin: 0;
position: absolute;
}

/* ajax tabs */

.shadetabs{
padding: 0 0 0 0;
margin: 0 auto;
height: 65px;
font: bold 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
width: 703px;
position: relative;
z-index: 200;
}

.shadetabs ul.top
{
float: left;
margin: auto;
width: 603px;
top: 0;
left: 155px;
z-index: 20px;
position: relative;
z-index: 0;
padding: 0;
}

.shadetabs ul.bottom
{
float: left;
margin: auto;
height: 37px;
position: relative;
left: 61px;
top: -36px;
margin-bottom: -40px;
z-index: 30px;
padding: 0;
}

.shadetabs li
{
display: inline;
margin: 0;
padding: 0;
}

.shadetabs ul.top li a
{
display: block;
width: 124px;
height: 57px;
text-align: center;
float: left;
margin: 0 2px 0 0;
text-decoration: none;
position: relative;
z-index: 1;
padding: 8px 0 0 0;
color: #2d2b2b;
background: url(../../images/selectionboxes/topTab.gif) top left no-repeat; 
/*background-color: Aqua;*/
}

.shadetabs ul.bottom li a
{
display: block;
width: 131px;
height: 35px;
text-align: center;
float: left;
margin: 0 2px 0 0;
text-decoration: none;
position: relative;
z-index: 1;
padding: 5px 5px 0 5px;
color: #2d2b2b;
background: url(../../images/selectionboxes/bottomTab.gif) top left no-repeat; 
/* background-color: Aqua;*/
}

.shadetabs ul li a:visited{
color: #2d2b2b;
}

.shadetabs ul li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs ul.top li a.selected{ /*selected main tab style */
background: url(../../images/selectionboxes/topTab-selected.gif) top left no-repeat; 
/* background-color: Red; */
}

.shadetabs ul.bottom li a.selected{ /*selected main tab style */
background: url(../../images/selectionboxes/bottomTab-selected.gif) top left no-repeat; 
/* background-color: Red; */
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

/**/
.externalContent
{
background: url(../../images/selectionboxes/countrydivcontainer_bg.gif) top no-repeat;
border-top: solid 1px #d5d5d5;
width: 678px;
padding: 10px 10px 0 10px;
clear: both;
margin: 0 auto;
position: relative;	
}

a.non-ajax
{
display: none;	
}

img.loadingImage
{
margin: 25px auto;	
}

.externalContent a.addToBasket:link, .externalContent a.addToBasket:visited {
background: url(../../images/whsmith/med_addbasket.gif) center no-repeat;
display: block;
margin: 0;
padding: 5px;
position: absolute;
right: 10px;
display: block;
height: 27px;
padding: 3px 0px 0px 0px;
text-indent: -9999px;
width: 131px;
}

#selHeader
{
width: 678px;
margin: 10px auto;
}

#selHeader img
{
display: block;
margin: auto;	
}

.aboutUs, .contactUs, .privacy, .termsConditions
{
padding: 0 10px;	
}

.aboutUs h1, .contactUs h1, .privacy h1, .termsConditions h1
{
color: #FF9600;
font-size: 24px;
margin: 0px;
}

.aboutUs h5, .contactUs h5, .privacy h5, .termsConditions h5
{
color: #FF9600;
font-size: 16px;
margin: 0px;
padding: 10px 0 0 0;
}

.aboutUs ul, .privacy ul, .termsConditions ul, ul.sitemap
{
margin: 10px 25px;	
}

 ul.sitemap a:link, ul.sitemap a:visited,
.aboutUs ul a:link, .aboutUs ul a:visited, 
.privacy a:link, .privacy a:visited, 
.termsConditions ul a:link, .termsConditions ul a:visited
{
color: #0079BD;
text-decoration: none;
}

ul.sitemap a:hover,
.aboutUs ul a:hover, 
.privacy a:hover, 
.termsConditions ul a:hover
{
text-decoration: underline;
}

.contactUs table td
{
padding: 2px;
}

/* Personalised gifts */
.link-personalised
{
display: none;	
}

/* Deals of the month */
.deals_of_the_month
{
position: relative;
width: 765px;
padding-left: 5px;
/* background-image: url(../../images/thesun/hp-banner_summer_promotions_page.jpg);
background-repeat: no-repeat;
background-position: 5px 0;*/

}

.deals_of_the_month p.intro
{
color: black;
font-size: 12px;
font-weight: bold;
margin: 0px 5px 5px 0px;
padding: 0 0 0 0;
}

.deals_of_the_month .product
{
background: #E2F4FD url(../../images/thesun/home_product_bg.gif) no-repeat 0% 100%;
display: inline;
float: left;
height: 240px;
margin: 0px 5px 5px 0px;
position: relative;
width: 250px;	
}

.deals_of_the_month a.prodTitle
{
background: #007abe url(../../images/thesun/h6_home_product_v2.gif) no-repeat;
color: white;
display: block;
height: 30px;
margin: 0px;
padding: 5px 8px;
text-decoration: none;
width: 234px;
position: absolute;
top: 0;
line-height: 15px;
}

.deals_of_the_month a.prodTitle:link, .deals_of_the_month a.prodTitle:visited
{
clear: both;
color: white;
display: block;
font-size: 10px;
font-weight: bold;
margin: 0px 0px 5px;
text-decoration: none;
}

.deals_of_the_month a.prodTitle:hover
{
text-decoration: underline;
}

.deals_of_the_month a.cornerPrice:link, .deals_of_the_month a.cornerPrice:visited
{
position: absolute;
color: #0079BD;
display: block;
font-size: 11px;
font-weight: bold;
margin: 5px 10px;
top: 168px;
text-decoration: none;
}

.deals_of_the_month a.cornerPrice:hover
{
text-decoration: underline;
}

.deals_of_the_month .product img
{
border: 0;	
display: block;
position: absolute;
left: 16px;
margin: 10px 0 0 0;
top: 40px;
width: 200px;
}

.deals_of_the_month .titleAndInfo
{
width: auto !important;
position: relative;	
float: none;
margin: 0;
}

.deals_of_the_month a.seeAll:link, .deals_of_the_month a.seeAll:visited
{
position: absolute;	
color: #0079BD;
display: block;
font-size: 11px;
font-weight: bold;
margin: 5px 10px;
top: 212px;
text-decoration: none;
}

.deals_of_the_month a.seeAll:hover
{
text-decoration: underline;
}

.deals_of_the_month a.addOrder:link, .deals_of_the_month a.addOrder:visited
{
background: url(../../images/thesun/addtoCart.gif);
color: white;
display: block;
height: 30px;
line-height: 27px;
padding: 0px;
position: absolute;
text-align: center;
text-decoration: none;
text-indent: -1px;
top: 185px;
left: 5px;
width: 130px;	
}

.deals_of_the_month .offPeak
{
clear: both;
}

.deals_of_the_month  h4
{
color: #FF9600;
font-size: 24px;
margin: 0px;
clear: both;
}

.deals_of_the_month .offPeak p
{
color: black;
font-size: 12px;
font-weight: bold;
margin: 0px 5px 5px 0px;
}

.deals_of_the_month .offPeak a:link, .deals_of_the_month .offPeak a:visited
{
color: black;
font-size: 12px;
font-weight: bold;
margin: 0px 5px 5px 0px;
text-decoration: none;
}

.deals_of_the_month .offPeak a:hover
{
text-decoration: underline;
}

/* Gallery Image slider */

.popupImageGallery p.noImages
{
padding: 0;
text-align: center;
margin: 0 auto;
clear: both;
font-size: 10px;
color: #555555;
}

#productTop .gallery,
.personalise-ImgBox .gallery
{
width: 370px;
position: relative;	
margin-top: 10px;
float: left;
}

#productTop .gallery img,
.personalise-ImgBox .gallery img
{
width: 100px;
height: 60px;
display: block; 
float: left;
padding: 2px 4px 4px 2px;
background-image: url(../../images/screen/galleryThumb-bg.gif);
cursor: pointer;
position: relative;
left: 27px;
}

#productTop .gallery img:hover,
.personalise-ImgBox .gallery img:hover
{

}

#productTop .imageleft:hover,
#productTop .imageright:hover,
.personalise-ImgBox .imageleft:hover,
.personalise-ImgBox .imageright:hover
{
cursor: pointer;
}

#productTop .imageleftDisabled:hover,
#productTop .imagerightDisabled:hover,
.personalise-ImgBox .imageleftDisabled:hover,
.personalise-ImgBox .imagerightDisabled:hover
{
cursor: default;	
}


#productTop .imageleft,
.personalise-ImgBox .imageleft
{
display: block;
margin: 20px 0 0 0;
width: 25px;
height: 25px;
float: left;
background-image: url(../../images/whsmith/imageleft-btns.gif);
background-position: top;
cursor: pointer;
position: absolute;
left: 0;
}

#productTop .imageleftDisabled,
.personalise-ImgBox .imageleftDisabled
{
display: block;
margin: 20px 0 0 0;
width: 25px;
height: 25px;
float: left;
background-image: url(../../images/screen/imageleft-btns.gif);
background-position: bottom;
position: absolute;
left: 0;
}

#productTop .imageright,
.personalise-ImgBox .imageright
{
display: block;
margin: 20px 0 0 0;
width: 25px;
height: 25px;
float: left;
background-image: url(../../images/screen/imageright-btns.gif);
background-position: top;
cursor: pointer;
position: absolute;
right: 0;
}

#productTop .imageleft:hover,
#productTop .imageright:hover,
.personalise-ImgBox .imageleft:hover,
.personalise-ImgBox .imageright:hover
{
background-position: 0 -25px;	
}

#productTop .imagerightDisabled,
.personalise-ImgBox .imagerightDisabled
{
display: block;
margin: 20px 0 0 0;
width: 25px;
height: 25px;
float: left;
background-image: url(../../images/screen/imageright-btns.gif);
background-position: bottom;
position: absolute;
right: 0;
}

/* Free Gift in checkout */
#StepFG
{
background-color: White;	
padding-bottom: 0px;
clear: both;
}

#StepFG .btns
{
height: 45px !important;
clear: both;
}

#StepFG .clear-fix
{
font-size: 1px;
clear: both;
display: block;	
}

#divFGmoreinfo
{
margin: auto;
width: 765px;	
}

#productInfo h4.info
{
padding: 0 !important;	
}

.contentsFreegift .info
{
font-size: 13px;
font-weight: bold;
padding: 10px;	
}

.FreegiftItem
{
float: left;
width: 302px;
height: 219px;
margin: 0 30px 10px;
position: relative;
left: 45px;
padding: 21px 20px;
background-image: url(../../images/screen/bg-FreegiftItem.gif);
background-position: top left;
}

.FreegiftItem.selected
{
background-image: url(../../images/screen/bg-FreegiftItem.gif);
background-position: -342px 0 !important;
height: 288px;
}

.FreegiftItem.selected.basket
{
background-image: url(../../images/screen/bg-FreegiftItem.gif);
background-position: -684px 0 !important;
height: 288px;
}

.FreegiftItem.basket
{
background-image: url(../../images/screen/bg-FreegiftItem.gif);
background-position: -1026px 0 !important;
height: 219px;
}

.FreegiftItem p
{
font-size: 12px;	
margin: 0;
padding: 10px 0 0 0;
}

.FreegiftItem p.title
{
font-size: 13px;
font-weight: bold;	
}

.FreegiftItem img
{
display: block;
margin: 0 auto;
width: 200px;
height: 120px;
}

a.btnMoreInfo:link,
a.btnMoreInfo:visited
{
position: absolute;
top: 220px;
display: block;
height: 21px;
text-indent: 2px;
margin: 0px 0 0 0;
padding: 3px 0 0 0;
text-align: center;
font-weight: bold;
color: Gray;
text-decoration: none;
/* background: url(../../images/screen/btnMoreInfo-bg.gif) no-repeat;	 */
}

a.btnMoreInfo:hover
{
text-decoration: underline;
}

a.btnSelect:link,
a.btnSelect:visited
{
position: absolute;
top: 220px;
right: 20px;
display: block;
width: 63px;
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/btnSelect-bg.gif) no-repeat;	
}

#divFGmoreinfo
{
clear: both;	
}

/* Free Gift page only */
.pageFreegift span.freegiftIMG img
{
display: block;
margin: 0 0 0 5px;
}

.pageFreegift .FreegiftItem
{
float: left;
width: 302px;
height: 219px;
margin: 10px 15px 10px;
position: relative;
left: 20px;
padding: 21px 20px;
background-image: url(../../images/screen/bg-FreegiftItem.gif);
background-position: top left;
}

.pageFreegift .FreegiftItem.selected
{
background-image: url(../../images/screen/bg-FreegiftItem.gif);
background-position: -342px 0 !important;
height: 288px;
}

.pageFreegift .Locations
{
clear: both;	
}

.pageFreegift #productInfo
{
width: auto;	
}

/**/
.summer-promos
{
float: left;
clear: both;
background-image: url(../../images/thesun/other-summer-promotions.gif);	
background-repeat: no-repeat;
background-position: top left;
margin: 10px 0 0 0;
padding: 65px 0 0 0;
}