BODY
{
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    COLOR: #000;
    FONT-SIZE: 13px
}
FORM
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    OVERFLOW: hidden;
    PADDING-TOP: 0px
}
IMG
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
A:link
{
    COLOR: #000;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #000;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #999;
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.xsmallwhitefont
{
    FONT-SIZE: 10px
}
.smallwhitefont
{
	color: #fff;
    FONT-SIZE: 11px
}
.smallwhitefont A:link
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
.smallwhitefont A:visited
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
.smallwhitefont A:hover
{
    TEXT-DECORATION: underline
}
.smallwhitefont A:active
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
.smallgreyfont
{
	color: #969696;
    FONT-SIZE: 11px
}
.smallgreyfont A:link
{
    COLOR: #969696;
    TEXT-DECORATION: none
}
.smallgreyfont A:visited
{
    COLOR: #969696;
    TEXT-DECORATION: none
}
.smallgreyfont A:hover
{
    TEXT-DECORATION: underline
}
.smallgreyfont A:active
{
    COLOR: #969696;
    TEXT-DECORATION: none
}
.mediumwhitefont
{
    COLOR: #000;
    FONT-SIZE: 13px
}
.mediumlargewhitefont
{
    COLOR: #000;
    FONT-SIZE: 14px
}
.mediumlargewhitefont a:link { COLOR: #000; text-decoration: none; }
.mediumlargewhitefont a:visited { COLOR: #000; text-decoration: none; }
.mediumlargewhitefont a:hover { color: #dbdbdb; text-decoration: underline; }
.largewhitefont
{
    COLOR: #fff;
    FONT-SIZE: 17px
}
.largeblackfont
{
    COLOR: #000;
    FONT-SIZE: 17px
}
.xlargewhitefont
{
    FONT-SIZE: 19px
}
.largegrayfont
{
    COLOR: gray;
    FONT-SIZE: 17px
}
.smallblackfont
{
	color: #000;
    FONT-SIZE: 11px
}
.smallblackfont A:link
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.smallblackfont A:visited
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.smallblackfont A:hover
{
    TEXT-DECORATION: underline
}
.smallblackfont A:active
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.features12yellowfont
{
    COLOR: #ecad00;
    FONT-SIZE: 14px
}
.features12yellowfont A:link
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features12yellowfont A:visited
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features12yellowfont A:hover
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features12yellowfont A:active
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features20yellowfont
{
    COLOR: #ecad00;
    FONT-SIZE: 20px
}
.features20yellowfont A:link
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features20yellowfont A:visited
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features20yellowfont A:hover
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features20yellowfont A:active
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features24yellowfont
{
    COLOR: #ecad00;
    FONT-SIZE: 24px
}
.features24yellowfont A:link
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features24yellowfont A:visited
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features24yellowfont A:hover
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features24yellowfont A:active
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features30yellowfont
{
    COLOR: #ecad00;
    FONT-SIZE: 30px
}
.features30yellowfont A:link
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features30yellowfont A:visited
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features30yellowfont A:hover
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.features30yellowfont A:active
{
    COLOR: #ecad00;
    TEXT-DECORATION: none
}
.smallinput
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BACKGROUND-COLOR: #e6e6e6;
    HEIGHT: 12px;
    COLOR: #333;
    FONT-SIZE: 11px;
    BORDER-TOP: 0px;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: 0px
}
.searchinput
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BACKGROUND-COLOR: #b0b0b0;
    HEIGHT: 14px;
    COLOR: #fff;
    FONT-SIZE: 11px;
    BORDER-TOP: 0px;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: 0px
}
.searchselect
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BACKGROUND-COLOR: #b0b0b0;
    HEIGHT: 16px;
    COLOR: #fff;
    FONT-SIZE: 11px;
    BORDER-TOP: 0px;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: 0px
}
.pageoptions
{ BACKGROUND-COLOR: #000; HEIGHT: 18px; COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; border: 0; }
.topbasketleft
{
    TEXT-ALIGN: right;
    WIDTH: 65px;
    VERTICAL-ALIGN: middle
}
.topbasketright
{
    TEXT-ALIGN: center;
    WIDTH: 75px;
    VERTICAL-ALIGN: middle
}
.topnav
{
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    COLOR: #000;
    FONT-SIZE: 12px
}
.topnav A:link
{
    COLOR: #fff
}
.topnav A:visited
{
    COLOR: #fff
}
.topnav A:active
{
    COLOR: #fff
}
.yellowunderline
{
    BORDER-BOTTOM: #999 1px solid
}
.glassheader1
{
    BACKGROUND-IMAGE: url(../images/glassbarfullwidth.gif);
    PADDING-LEFT: 55px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 53px;
    FONT-SIZE: 19px
}
.glassheader2
{
    BACKGROUND-IMAGE: url(../images/glassheader2.gif);
    PADDING-LEFT: 55px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 53px;
    FONT-SIZE: 19px
}
.glassheader2 h1 { FONT-SIZE: 19px; font-weight: normal; line-height: 1em; margin: 0; }
.glassheader3
{
    BACKGROUND-IMAGE: url(../images/glassheader3.gif);
    PADDING-LEFT: 55px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 53px;
    FONT-SIZE: 19px
}
.glassheader3 h1 { FONT-SIZE: 19px; font-weight: normal; line-height: 1em; margin: 0; }
.productlistcontainer
{
    WIDTH: 173px;
    HEIGHT: 302px
}
.productlistdetails
{
    BACKGROUND-IMAGE: url(../images/productlistpage-descbg.gif);
    WIDTH: 168px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 88px;
    PADDING-TOP: 5px
}
.productlistname
{
    HEIGHT: 37px
}
.productlistprice
{
    HEIGHT: 23px
}
.productlistbutton
{
    HEIGHT: 23px
}
.productinfozoombg
{
    BACKGROUND-IMAGE: url(../images/producinfopage-zoombg.gif);
    WIDTH: 258px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 48px;
    PADDING-TOP: 5px
}
.productinfoleft
{
    WIDTH: 268px
}
.featuresleft
{
    BACKGROUND-IMAGE: url(../images/features-offersbg.jpg);
    PADDING-LEFT: 33px;
    WIDTH: 305px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 241px;
    PADDING-TOP: 22px
}
.featuresmid
{
    BACKGROUND-IMAGE: url(../images/features-giftsbg.jpg);
    POSITION: relative;
    PADDING-LEFT: 27px;
    WIDTH: 304px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 241px;
    PADDING-TOP: 22px
}
.featuresright
{
    BACKGROUND-IMAGE: url(../images/features-signupbg.jpg);
    PADDING-LEFT: 24px;
    WIDTH: 303px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 241px;
    PADDING-TOP: 22px
}
.homegiftselector
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BACKGROUND-COLOR: #444;
    COLOR: #000;
    FONT-SIZE: 11px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
.homegiftselector:hover
{
    CURSOR: pointer
}
#giftoptions
{
    BACKGROUND-IMAGE: url(../images/giftselectorbg.png);
    WIDTH: 268px;
    DISPLAY: none;
    HEIGHT: 175px;
    OVERFLOW: scroll
}
.leftnavboxes
{
    MARGIN-BOTTOM: 6px
}
.informationbox
{
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px
}
INPUT
{
    FONT-SIZE: 13px
}
SELECT
{
    FONT-SIZE: 15px
}
.alert
{
    COLOR: red;
    FONT-SIZE: 13px
}
.yellowoutline
{
    BORDER-BOTTOM: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-RIGHT: #999 1px solid
}
.yellowoutline2 { border: solid 2px #999; }
#emailfriend
{
    BORDER-BOTTOM: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-RIGHT: #999 1px solid
}
#search_suggest {
	position: absolute; 
	background-color: #000000; 
	text-align: left; 
	border: 1px solid #b0b0b0;			
}	
.suggest_link {
	background-color: #838383;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #444;
	padding: 2px 6px 2px 6px;
}
.homeflashborder { border-top: 1px solid #464646; }
.giftfinderselect { background-color: #b0b0b0; width: 120px; height: 21px; color: #fff; FONT-SIZE: 13px; vertical-align: middle; font-weight: bold; border: 0; }
.basketbutton { color: #000; FONT-SIZE: 13px; font-weight: bold; background-image: url(../images/btn-blank1.gif); text-transform: uppercase; width: 67px; height: 25px; border-style: none; border-width: 0; cursor: pointer; }
.largebutton { color: #000; FONT-SIZE: 13px; font-weight: bold; background-image: url(../images/btn-continue.gif); text-transform: uppercase; cursor: pointer; width: 160px; height: 25px; border-style: none; border-width: 0; }
.giftfinderbuttonyellow { COLOR: #000; FONT-SIZE: 13px; background-image: url(../images/btn-blank3.gif); text-transform: uppercase; width: 160px; height: 25px; border-style: none; border-width: 0; cursor: pointer; }
.giftwrapmessage
{ FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;width:180px; height:30px; BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid }
.giftwrapselect
{ FONT-SIZE: 13px; COLOR: white; FONT-FAMILY: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; width:160px; BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid; BACKGROUND-COLOR: #8C661F; }
.loginbuttonblank { color: #000; FONT-SIZE: 13px; font-weight: bold; background-image: url(../images/btn-smallblank.gif); text-transform: uppercase; width: 80px; height: 19px; border-style: none; border-width: 0; cursor: pointer; }
.custompricerange { COLOR: #000; FONT-SIZE: 12px; background-color: #fff; background-image: url(../images/selector-custompricebg.gif); background-repeat: no-repeat; background-position: left top; width: 29px; height: 18px; padding-top: 2px; padding-right: 4px; padding-left: 2px; border-style: none; border-width: 0; }
.outlethomeredheader { color: #fff; FONT-SIZE: 16px; background-image: url(../images/redbar1.gif); background-repeat: no-repeat; height: 25px; padding-left: 8px; }
.promoinput
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BACKGROUND-COLOR: #838383;
    HEIGHT: 14px;
    COLOR: #fff;
    FONT-SIZE: 11px;
    BORDER-TOP: 0px;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: 0px
}