﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
	MAIN STORES NAVIGATION
*/

/*
Sprite Backgrounds
*/

div#miniBasket,
div#storeNavigation div#browseHeader,
body.storesPage div#homePageBanner div#signup,
body.storePage div#content div.category div.categoryHeader,
div#otherCategories h2,
div#popularProducts	h2#popProductsHeader,
div.categoryProductHeader,
div#recommendedMagazines div.categoryProductHeader,
div#productOfTheWeek h2,
div#top20ProductsHeader h2,
div#homeTagCloudHeader h2,
div.homeRightBoxHeader h2,
div#mainImage div.newProduct,
div#mainImage span.newProduct,
span.productImage div.newProduct,
span.productImage span.newProduct,
div#mainImage div.freeGift,
div#mainImage span.freeGift,
span.productImage div.freeGift,
span.productImage span.freeGift,
a#selectAPrice:active,
a#selectAPrice:hover,
a#selectAPrice:focus,
a#selectAPrice:active strong,
a#selectAPrice:hover strong,
a#selectAPrice:focus strong,
a#selectAPrice strong,
a#selectAPrice:link strong,
a#selectAPrice:active strong,
a#selectAPrice:hover strong,
a#selectAPrice:focus strong	,
a#selectAPrice strong,
a#selectAPrice:link strong,
a#selectAPrice:active strong,
a#selectAPrice:hover strong,
a#selectAPrice:focus strong,
a#selectASubPrice strong,
a#selectASubPrice:link strong,
a#selectASubPrice:active strong,
a#selectASubPrice:hover strong,
a#selectASubPrice:focus strong,
a#selectASubPrice:active,
a#selectASubPrice:hover,
a#selectASubPrice:focus,
a#selectASubPrice:active strong,
a#selectASubPrice:hover strong,
a#selectASubPrice:focus strong,
div#prodOfWeekSide h2,
div#pageRightRelatedProducts div#relatedProducts h2,
div#accountHelp li#regLogin a,
div#helpNav div.header,
div#accountHelp li#faqLink a				{background:transparent url(../../images/sprites.gif) no-repeat;}


div#topCrossNav								{position:absolute;top:0px;right:0px;background:transparent url(../../images/crossNavBack.gif) no-repeat;background-position:top left;width:666px;height:30px;}
div#topCrossNav ul							{list-style-type:none;font-size:0.8em;margin:0 0 0 7px;}
div#topCrossNav ul li						{float:left;}
div#topCrossNav ul li strong				{font-weight:bold;color:#A0182A;}
div#topCrossNav ul li a						{color:#666;line-height:30px;padding:0 7px 0 7px;text-decoration:none;}
div#topCrossNav ul li a:hover,
div#topCrossNav ul li a:active,
div#topCrossNav ul li a:focus				{text-decoration:underline;}


#navigation									{position:absolute;top:45px;right:0px;width:677px;height:113px;}

#navigation #nav-main						{margin-top:84px;background:transparent url(../../images/navBG.gif) no-repeat;background-position:right bottom;float:right;clear:both;width:670px;height:2em;}
#navigation #nav-main ul					{list-style-type:none;float:left;}
#navigation #nav-main li					{float:left;font-size:0.9em;margin-bottom:1px;position:relative;}


#navigation #nav-main li a					{text-decoration:none;color:#636363;padding:4pt 5pt 4pt 5pt;line-height:2em;border-right:1px dotted #BDBDBD;}

#navigation #nav-main li a:hover,
#navigation #nav-main li a:focus,
#navigation #nav-main li a:active			{}

#navigation #nav-main h2,
#navigation #nav-main h2.item				{font-weight:normal;margin-top:2px;}
/*
#navigation #nav-main h2.currentItem		{font-weight:normal;color:white;margin-top:0px;border-style:none;background:transparent url(../../images/navBGCurrentItem.gif) repeat-x;height:2em;padding-top:0.2em;}
#navigation #nav-main h2.currentItem a		{color:white;border-right-style:none;}
*/
#navigation #nav-main h2.currentItem		{font-weight:bold;color:#636363;margin-top:0px;height:2em;padding-top:0.2em;float:left;}
#navigation #nav-main h2.currentItem a		{color:#636363;}


#navigation #nav-main h2 a:hover,
#navigation #nav-main h2 a:focus,
#navigation #nav-main h2 a:active			{color:#636363;}

#navigation #nav-main h2.currentItem a:hover,
#navigation #nav-main h2.currentItem a:focus,
#navigation #nav-main h2.currentItem a:active	{color:#636363;}


#navigation #nav-main ul li ul				{display:none;list-style-type:none;background:transparent url('../../images/SubNavBG.gif') no-repeat;background-position:left bottom;position:absolute;left:0;top:2.15em;float:left;padding-bottom:6px;}
#navigation #nav-main ul li:hover ul,
#navigation #nav-main ul li:active ul		{display:block;}

#navigation #nav-main ul li ul li			{float:none;clear:both;width:180px;border-style:none;}
#navigation #nav-main ul li ul li a			{border-style:none;color:#636363;display:block;line-height:1em;border-bottom:1px solid #cacaca;}
#navigation #nav-main ul li ul li a:hover,
#navigation #nav-main ul li ul li a:active,
#navigation #nav-main ul li ul li a:focus	{border-style:none;color:#cacaca;background-color:#353535;border-bottom:1px solid #cacaca;}


/*
	Css styling for top bar, including Search box and mini basket box
*/

div#topBar									{height:55px;font-size:0.8em;width:73.1em;width:669px;position:absolute;right:0px;}

div#miniBasket								{float:left;width:235px;height:84px;background:transparent url(../../images/basketBG.gif) no-repeat;margin-left:7px;}
div#miniBasket a.viewBasket					{position:absolute;top:50px;color:Black;text-decoration:none;font-size:0.9em;padding:0 0 0 4px;}
div#miniBasket a.viewBasket strong			{color:#f78e1e;font-weight:bold;}

div#accountHelp								{float:left;width:13.5em;margin:0 0 0 0.5em;}

div#accountHelp ul li						{float:left;width:6.5em;}
div#accountHelp ul li a						{display:block;width:100%;text-align:center;text-decoration:none;line-height:15pt;}
div#accountHelp ul li a img					{clear:both;}

div#searchArea h2							{display:none;}

div#searchArea .textbox,
div#searchArea .textbox:focus,
div#searchArea .textbox:active				{width:345px;height:20px;border-style:none;background:transparent url() no-repeat;position:absolute;top:10px;left:10px;line-height:20px;font-size:1.2em;font-weight:normal;color:#474747;}
div#searchArea .watermarkCss,
div#searchArea .watermarkCss:focus,
div#searchArea .watermarkCss:active			{width:345px;height:20px;border-style:none;background:transparent url() no-repeat;position:absolute;top:10px;left:10px;line-height:20px;font-size:1.2em;font-weight:normal;color:#474747;}

div#searchArea								{float:left;width:426px;height:84px;background:transparent url(../../images/searchBackground.gif) no-repeat;position:relative;}
div#searchArea a.search						{position:absolute;right:6px;top:6px;display:block;background:transparent url('../../images/searchButton.gif') no-repeat;width:49px;height:28px;font-size:1px;color:#f3f3f3;}

div#miniBasket div#basketContents			{}
div#miniBasket div#viewBasketButton			{}

/*
	NAVIGATION WITHIN A STORE
*/

div#storeNavigation							{float:left;width:16.2%;margin-top:11.25em;font-size:0.85em;margin-bottom:1.5em;}

div#storeNavigation div#browseHeader		{margin:0;padding:0;background-position:-624px -78px;height:28pt;line-height:28pt;font-weight:bold;color:black;text-align:center;font-size:1.2em;}

body.storePage div#storeNavigation			{margin-top:14em;}

div#storeNavigation ul						{list-style-type:none;padding:0;margin:0 0 0.1em 0;border:1px solid #e0e6e8;}

div#storeNavigation ul li h2				{font-weight:bold;}
div#storeNavigation ul li h2 a				{padding:0 0 0 0.2em;}

div#storeNavigation ul ul					{border-style:none;background-color:inherit;border-style:none;}
div#storeNavigation ul ul ul				{margin:0em;}

div#storeNavigation ul li					{margin:0;padding:0;}

div#storeNavigation ul.level2				{display:none;}
div#storeNavigation ul.level3				{display:none;}

div#storeNavigation ul.level2 li			{border-bottom:1px solid #e4e4e4;}
div#storeNavigation ul.level3 li			{}

div#storeNavigation ul.level2 li a			{padding:0 0 0 1.5em;}
div#storeNavigation ul.level3 li a			{padding:0 0 0 3em;}


div#storeNavigation ul li.selected								{background-color:#e0e6e8;}
div#storeNavigation ul li.selectedParent						{background-color:#e0e6e8;}

div#storeNavigation ul li.selectedParent li,
div#storeNavigation ul li.selected li							{background-color:White;}

div#storeNavigation ul li.selectedParent li.selected			{background-color:#e0e6e8;}

div#storeNavigation ul li.selected ul.level2					{display:block;}
div#storeNavigation ul.level2 li.selected ul.level3				{display:block;}

div#storeNavigation ul li.selectedParent ul.level2				{display:block;}
div#storeNavigation ul.level2 li.selectedParent ul.level3		{display:block;}


div#storeNavigation a						{color:#484848;font-size:0.8em;text-decoration:none;line-height:1.8em;display:block;}
div#storeNavigation a:hover,
div#storeNavigation a:active,
div#storeNavigation a:focus					{background-color:#e0e6e8;display:block;}

/*
Help Navigation
*/

div#helpNav							{float:left;width:16.2%;margin-top:11.25em;font-size:0.85em;}

div#helpNav div.header				{margin:0;padding:0;background-position:-624px -78px;height:28pt;line-height:28pt;font-weight:bold;color:black;text-align:center;font-size:1.2em;}

body.helpPage div#helpNav			{margin-top:14em;}

div#helpNav ul						{list-style-type:none;padding:0;margin:0 0 0.1em 0;border:1px solid #e0e6e8;}

div#helpNav ul li 					{font-weight:bold;border-bottom:1px solid #e0e6e8;}
div#helpNav ul li a					{padding:0 0 0 0.2em;}

div#helpNav ul li.selected								{background-color:#e0e6e8;}
div#helpNav ul li.selectedParent						{background-color:#e0e6e8;}

div#helpNav ul li.selectedParent li,
div#helpNav ul li.selected li							{background-color:White;}

div#helpNav ul li.selectedParent li.selected			{background-color:#e0e6e8;}

div#helpNav ul li.selected ul.level2					{display:block;}
div#helpNav ul.level2 li.selected ul.level3				{display:block;}

div#helpNav ul li.selectedParent ul.level2				{display:block;}
div#helpNav ul.level2 li.selectedParent ul.level3		{display:block;}

div#helpNav a						{color:#484848;font-size:0.8em;text-decoration:none;line-height:1.8em;display:block;}
div#helpNav a:hover,
div#helpNav a:active,
div#helpNav a:focus					{background-color:#e0e6e8;display:block;}


/*
* Content Navigation
*/

div#contentNav1								{position:absolute;border:1px solid #BFBFBF;z-index:10;left:200pt;top:10pt;line-height:15pt;background-color:#EFEFEF;}
div#contentNav1 ul							{}
div#contentNav1 ul li						{float:left;padding:0 0.6em 0 0.6em;font-size:0.8em;}
div#contentNav1 ul li a						{color:#666;text-decoration:none;}
div#contentNav1 ul li a:hover,
div#contentNav1 ul li a:focus,
div#contentNav1 ul li a:active				{color:#666;text-decoration:none;border-bottom:1px solid #666;}


div#footercontentNav							{z-index:10;line-height:1.5em;background-color:#EFEFEF;margin:0 auto 0 auto;width:58.5em;position:relative;}
/*
div#footercontentNav ul							{text-align:center;float:right;margin:0 auto 0 auto;clear:both;}
div#footercontentNav ul li						{float:left;padding:0 0.6em 0 0.6em;font-size:0.8em;}
*/

div#footercontentNav ul li a					{color:#666;text-decoration:none;}
div#footercontentNav ul li a:hover,
div#footercontentNav ul li a:focus,
div#footercontentNav ul li a:active				{color:#666;text-decoration:none;border-bottom:1px solid #666;border-style:none;}

div#footercontentNav ul#socialNetworkLinks	img		{margin:0px 3px 0 3px;vertical-align:text-top;}
div#footercontentNav ul#socialNetworkLinks	li		{}
div#footercontentNav ul#socialNetworkLinks	li a	{display:block;}
div#footercontentNav ul#socialNetworkLinks	li a:hover		{background-color:#e4e4e4;text-decoration:none;}

/* TEMP */

div#myAccountNav							{position:absolute;top:216px;right:1px;}
div#myAccountNav ul							{list-style-type:none;}
div#myAccountNav ul li						{float:left;border:1px solid #666;margin:0 0 0 0.2em;border-top-style:none;}
div#myAccountNav ul li a					{padding:0 0.5em 0 0.5em;font-size:0.8em;line-height:1.8em;text-decoration:none;color:#666;}
div#myAccountNav ul li a:hover,
div#myAccountNav ul li a:active,
div#myAccountNav ul li a:focus				 {text-decoration:underline;}

div#footercontentNav div.navBlock			 {width:220px;float:left;font-size:10pt;margin:5pt 0 0 0pt;}



div#footercontentNav div#helpSupport		 {margin:5pt 0 0 7pt;}
div#footercontentNav div#information		 {margin:5pt 0 0 9pt;}
div#footercontentNav div#contactInfo		 {margin:5pt 0 0 9pt;}
div#footercontentNav div#socialNetworking	 {margin:5pt 0 0 9pt;}



div#footercontentNav div.navBlock div.header {height:2em;position:inherit;color:#666;line-height:1.75em;font-weight:bold;text-align:center;background-color:#e4e4e4;}

div#footercontentNav div.navBlock ul,
div#footercontentNav div.navBlock p			 {margin:0 0 0 10pt;}



div#categoryPageBanner											{}

div#categoryPageBanner, div#categoryPageBanner .sb-inner		{ background:white;}
div#categoryPageBanner .sb-shadow								{ background:blue;}
div#categoryPageBanner .sb-border								{ background:black;}

div#categoryHeaderWrap, div#categoryHeaderWrap .sb-inner		{ background:white; }
div#categoryHeaderWrap .sb-shadow								{ background:blue;}
div#categoryHeaderWrap .sb-border								{ background:#e4e4e4;}

body.storePage div#slimBanner									{position:absolute;top:16.9em;background-color:#e4e4e4;width:73.1em;font-size:0.8em;text-align:center;line-height:2.4375em;left:0px;display:none;}
body.storeFrontPage div#slimBanner								{position:absolute;top:16.9em;background-color:#e4e4e4;width:73.1em;font-size:0.8em;text-align:center;line-height:2.4375em;left:0px;display:none;}

div#rightAdverts												{width:16%;float:right;min-height:9.375em;position:absolute;right:0px;top:11.25em;}
div#homePageAdverts												{width:100%;}

div.advert														{}

div#rightAdverts div.advert										{margin:0 0 0.8em 0;width:9.2em;}


/*
div#homePageAdverts div.advert									{margin:0 0.2em 0 0.17em;min-width:9.2em;height:9.375em;float:left;}
*/

/*
div#homePageAdverts												{width:14em;float:left;margin:0 0 0 4.5pt;}
div#homePageAdverts div.advert									{margin:0 0 0.8em 0;}
*/

div#homePageAdverts												{clear:both;margin:0 0 0 0pt;}
div#homePageAdverts div.advert									{margin:0 0 0.8em 3pt;float:left;}

div#homePageAdverts div#ad1,
div#homePageAdverts div#ad5,
div#homePageAdverts div#ad9,
div#homePageAdverts div#ad11,
div#homePageAdverts div#ad17									{margin-left:0;}

/*
* Home page banner and signup box
*/
body.storesPage div#homePageBanner											{height:200px;overflow:hidden;width:678px;}
body.storesPage div#homePageBanner div#banner								{float:left;height:100%;width:655px;background-color:#e4e4e4;font-size:0.8em;line-height:100%;}




div#signup								{width:100%;position:relative;background:transparent url(../../images/EmailSignupBG.jpg) no-repeat;background-position:top left;width:235px;height:115px;margin-bottom:0.5em;}

div#signup h2,
div#signup p							{display:none;}

div#signup .textbox,
div#signup .signupBoxWatermark			{position:absolute;border-style:none;background-color:white;width:196px;left:6px;bottom:10px;}

div#signup .offerSignup					{background:transparent url(../../images/EmailSignupButton.jpg) no-repeat;width:23px;height:23px;right:6px;bottom:8px;position:absolute;font-size:1px;color:White;}

div#signup .signupBoxWatermark			{color:#666;}


ol#controls								{list-style-type:none;display:block;background-color:#e4e4e4;overflow:auto;margin:0;border:1px solid #ff00fc;width:675px;margin-top:-2px;}
ol#controls li							{float:left;margin:0 2pt 0 0;}
ol#controls li a						{display:block;color:White;background-color:#666;padding:2pt 5pt 2pt 5pt;text-decoration:none;}












div#homePageBanner															{position:relative;}
div#homePageBanner .homeBanner												{position:absolute;top:0px;left:0px;}


div#externalAds																{position:absolute;top:10pt;right:0;}
div#externalAds a															{position:absolute;top:0pt;right:0;display:none;}


div#slimBanner																{position:relative;}
div#slimBanner a															{position:absolute;left:0px;}


html, body			{height:100%;}
body				{line-height:1;font-family:Trebuchet MS, Arial, Verdana;font-size:16px;background-color:#fdecf4;color:#2F2F2F;background:#e4e4e4 url(../../images/BodyBG.gif) repeat; background-position:top center;}

div#page			{width:58.5em;margin:0 auto 0 auto;position:relative;overflow:auto;border:1em solid white;border-top-style:none;background-color:white;}
div#header			{width:246px;height:164px;position:absolute;top:0px;left:0px;}

div#content			{margin-top:20.87em;float:left;width:100%;min-height:300px;clear:both;}

div#header span		{display:none;}

div#footer			{clear:both;background:transparent url('../../images/footerback.gif') no-repeat; background-position:center center;text-align:center;font-size:0.7em;font-weight:bold;line-height:30px;color:White;height:30px;}

a, 
a:hover,
a:focus,
a:link,
a:active			{color:Blue;}

a.buyPathButton:hover,
a.buyPathButton:active,
a.buyPathButton:focus,
a.buyPathButton		{color:White;}

div#content h1,
div#content h2,
div#content h3,
div#content h4,
div#content h5						{color:#5F5F5F;font-family:Trebuchet MS;font-weight:bold;}

div#content p						{color:#5F5F5F;}

div#content h1						{font-size:1.2em; line-height:1.8em;}

div#content							{color:#303030;}
div#content p						{}
div#content ul						{}
div#content strong					{font-weight:bold;}

div#topBar, div.boxed1 .sb-inner	{background-color:White;}
div#topBar .sb-shadow				{}
div#topBar .sb-border				{background-color:#e4e4e4;}


.error								{color:Red;}

/*
* General Form Controls
*/

select								{border:1px solid black;}
input.textbox						{border:1px solid black;}

input.textbox:hover,
input.textbox:focus,
input.textbox:active                {border:1px solid #81090E;}

textarea							{border:1px solid black;}

/*
General Styles
*/

div.splitpagecontent                {position:relative;}

div.right2ColBox                    {width:30%;position:absolute;right:0px;top:0.9em;}

div.infoPanel                       {border:1px solid #666; margin:0 0 1em 0}
div.infoPanel h2                    {font-weight:normal; font-size:0.9em;line-height:2em;padding-left:0.3em;background-color:#e4e4e4;}

div.helpPanel                       {border:1px solid #006699; margin:0 0 1em 0}
div.helpPanel h2                    {background-color:#EFFAFF;font-weight:normal; font-size:0.9em;line-height:2em;padding-left:0.3em;}

.popHelp							{border:1px solid #006699;background-color:#EFFAFF;margin:0 0 0 0.6em;font-size:0.8em;padding:0.2em;width:30%;line-height:1.5em;}

.alignRight							{text-align:right;}
.alignLeft							{text-align:left;}
.alignCenter						{text-align:center;}

.padright							{padding-right:0.8em;}
.padleft							{padding-right:0.8em;}
.padbottom							{padding-right:0.8em;}
.padtop								{padding-right:0.8em;}

/*
* Stores page
*/

body.storesPage div#content																			{width:58.2em;float:left;margin-top:9.8em;padding:1em 0 1em 0;}

body.storesPage div#content h2																		{}
body.storesPage div#content p																		{font-size:11pt;line-height:15pt;margin:10pt 0 5pt 0;}

body.storesPage div#homePageContent																	{float:left;width:100%;}

body.storesPage div#homePageLeft																	{width:680px;float:left;min-height:300px;}
body.storesPage div#homePageRight																	{width:235px;float:right;min-height:300px;margin-left:14px;}

body.storesPage div#content div.categoryProduct														{width:336px;}
body.storesPage div#content div.categoryProduct .categoryProductHeader								{background:transparent url(../../images/homePanelTop.gif) no-repeat;height:35px;border-style:none;}
body.storesPage div#content div.categoryProduct .categoryProductBody								{background:transparent url(../../images/homePanelBG.gif) repeat-y;border-style:none;width:100%;overflow:hidden;}
body.storesPage div#content div.categoryProduct .categoryProductFooter								{background:transparent url(../../images/homePanelBottom.gif) no-repeat;border-style:none;float:left;width:100%;height:8px;}

body.storesPage div#content div.column2																{margin:0 0 0 6px;}
body.storesPage div#content div.column4																{margin:0 0 0 6px;}




body.storesPage div#content div.boxed1																{margin-bottom:2em;}

body.storesPage div#content div#searchResults div.boxed1											{margin-bottom:1em;}

body.storesPage div#content div.categoryProduct div.popularCats										{float:left;width:50%;margin:0 0 0 10px;}
body.storesPage div#content div.categoryProduct div.popularCats h3									{font-size:0.8em;margin:0 0 1em 0}

body.storesPage div#content div.categoryProduct div.popularCats	ul	li								{line-height:1.9em;font-size:0.7em;}
body.storesPage div#content div.categoryProduct div.popularCats	ul	li a							{color:#666;text-decoration:none;border-bottom:1px solid #666;}

div#homePageContent div.boxed1								{float:left;width:19.18em;height:360px;margin:0 0 0.3em 0;padding:0.3em 0 0 0;}





div#homePageContent div.categoryProductBody																	{height:340px;overflow:hidden;border:1px solid red;}

body.storesPage div#content div.categoryProduct div.featuredProducts										{overflow:auto;padding:0;margin:0 4px 0 3px;background:white url(../../images/HomePagePanelBG.gif) no-repeat;background-position:center bottom;}

body.storesPage div#content div.categoryProduct div.featuredProducts div.largeProduct						{position:relative;margin:0 0 8px 0}
body.storesPage div#content div.categoryProduct div.featuredProducts div.largeProduct span.productName a	{display:block;color:#92278F;font-weight:bold;font-size:14px;text-decoration:none;margin:0 0 0 10px;}

body.storesPage div#content div.categoryProduct div.featuredProducts div.largeProduct a.imageLink			{display:block;width:100%;text-align:center;}

body.storesPage div#content div.categoryProduct div.featuredProducts div.largeProduct span.price			{position:absolute;bottom:0px;right:-13px;font-weight:normal;color:#8c8c8c;text-align:right;}
body.storesPage div#content div.categoryProduct div.featuredProducts div.largeProduct span.price strong		{color:#f78e1e;}

body.storesPage div#content div.categoryProduct div.featuredProducts div.largeProduct img					{margin:10px auto 0 auto;}

body.storesPage div#content div.categoryProduct div.featuredProducts div.smallProduct						{float:left;width:109px;height:95px;overflow:hidden;margin:0 0 0 0;padding:0;}
body.storesPage div#content div.categoryProduct div.featuredProducts div.smallProduct img					{margin:0 auto 0 auto;}



body.storesPage div#content div.categoryProduct div.featuredProducts ul								{}
body.storesPage div#content div.categoryProduct div.featuredProducts ul li							{}

body.storesPage div#content div.categoryProduct div.featuredProducts ul li span.productName			{}
body.storesPage div#content div.categoryProduct div.featuredProducts ul li span.productName a		{}
body.storesPage div#content div.categoryProduct div.featuredProducts ul li img						{}
body.storesPage div#content div.categoryProduct div.featuredProducts ul li span.price				{}
body.storesPage div#content div.categoryProduct div.featuredProducts ul li span.shortDescription	{}





/*
* Store Page
*/
/*
body.storePage div#content								{width:66.33%;float:right;margin-right:16.7%;margin-top:11.4em;min-height:1000px;}
body.storePage div#rightAdverts							{top:11.4em;}
*/

body.storePage div#content								{width:679px;float:right;margin-right:256px;margin-top:11.4em;min-height:1000px;}
body.storePage div#rightAdverts							{top:11.4em;width:235px;margin-right:0px;padding-top:50px;}

body.helpPage div#content								{width:83.03%;float:right;margin-top:11.4em;min-height:500px;}
body.helpPage div#rightAdverts							{top:11.4em;}

/*
* Store Front Page
*/

body.storeFrontPage div#content							{width:83%;float:right;margin-right:16.7%;margin-top:14.68em;min-height:1000px;}
body.storeFrontPage div#rightAdverts					{top:16.8em;}

body.storePage div#content div.category					{width:100%;float:left;margin:0 0 1em 0;font-size:0.8em;}
body.storePage div#content div.category.alt				{}

body.storePage div#content div#storeWelcome p			{font-size:0.8em;line-height:1.1em;margin:0.7em 0 0.7em 0}

body.storePage div#content div.category div.categoryHeader								{background:transparent url('../../images/genericWideHeaderBack.gif') no-repeat;float:left;width:679px;clear:both;}
body.storePage div#content div.category h2												{float:left;}
body.storePage div#content div.category h2 a											{font-size:1.2em;line-height:2.25em;margin:0 0 0 1em;color:#464646;text-decoration:none;}
body.storePage div#content div.category div.categoryHeader span							{display:block;float:right;margin:0 1em 0 0;}
body.storePage div#content div.category div.categoryHeader span a						{font-size:11pt;line-height:2.4em;color:#464646;text-decoration:none;font-family:Trebuchet MS, Arial;}

body.storePage div#content div.category div.childCategories								{display:none;}

body.storePage div#content div.category .storeCatHeader									{padding:0 0 0 1pt;display:none;}

body.storePage div#content div.category div.browseCategory								{height:13.5em;margin:0;padding:2pt 5px 5pt 5px;overflow:hidden;float:left;width:669px;background:transparent url('../../images/productBoxBack.gif') repeat-y;}

body.storePage div#content div.category div.browseCategory div.popProductImage strong	{display:block;height:2.3em;line-height:1.1em;color:#92278F;}

body.storePage div#content div.category div.storeCatFooter								{height:8px;float:left;clear:both;width:100%;background:transparent url('../../images/ProdOfWeekWideFooter.gif') no-repeat;}


body.storePage div#content div.category div.childCategories a							{line-height:1.6em;color:#666;}

body.storePage div#content div.category div.browseCategory div.childCategories			{width:120pt;float:left;}
body.storePage div#content div.category div.browseCategory div.popularProducts			{float:left;margin-top:3px;}

body.storePage div#content div.category div.browseCategory div.popularProducts div.popProductImage			{float:left;padding:0px 1px 9px 1px;width:110px;text-align:center;height:140px;margin:0 10px 0 10px;}


/*
Product Page
*/

body.productPage div#content								{width:679px;float:right;margin-right:256px;margin-top:11.4em;min-height:1000px;}
body.productPage div#rightAdverts							{top:11.4em;width:235px;margin-right:9px;}

body.productPage div#content div.category					{width:100%;float:left;margin:0 0 1em 0;font-size:0.8em;}
body.productPage div#content div.category.alt				{}

body.productPage div#content div#storeWelcome p				{font-size:0.8em;line-height:1.1em;margin:0.7em 0 0.7em 0}

body.productPage div#content div.category div.categoryHeader								{background-position:0 -116px;float:left;width:620px;cleaR:both;}
body.productPage div#content div.category h2												{float:left;}
body.productPage div#content div.category h2 a												{font-size:1.3em;line-height:2.25em;margin:0 0 0 1em;color:#02557F;text-decoration:none;}
body.productPage div#content div.category div.categoryHeader span							{display:block;float:right;margin:0 1em 0 0;}
body.productPage div#content div.category div.categoryHeader span a							{font-size:11pt;line-height:2.4em;color:#02557F;text-decoration:none;font-family:Trebuchet MS;}

body.productPage div#content div.category div.childCategories								{display:none;}

body.productPage div#content div.category .storeCatHeader									{padding:0 0 0 1pt;display:none;}

body.productPage div#content div.category div.browseCategory								{border:1px solid #e4e4e4;height:13.5em;margin:0;padding:2pt 2pt 5pt 2pt;overflow:hidden;border-top-style:none;float:left;width:459.5pt;}

body.productPage div#content div.category div.browseCategory div.popProductImage strong		{display:block;height:2.3em;line-height:1.1em;}

body.productPage div#content div.category div.childCategories a							{line-height:1.6em;color:#666;}

body.productPage div#content div.category div.browseCategory div.childCategories			{width:120pt;float:left;}
body.productPage div#content div.category div.browseCategory div.popularProducts			{float:left;margin-top:3px;}

body.productPage div#content div.category div.browseCategory div.popularProducts div.popProductImage			{float:left;padding:0px 1px 9px 1px;width:100px;text-align:center;height:140px;}





/*
* Category Page
*/

div#categoryHeaderWrap								{margin:6px 0 6px 0;float:left;width:100%;}
div#categoryHeaderWrap h1							{float:left;color:Black;line-height:34px;margin:0 0 0 0.5em;font-weight:bold;}
div#catProductListData a,
div#catProductListData a:link,
div#catProductListData a:active,
div#catProductListData a,hover,
div#catProductListData a:focus						{font-size:10pt;text-decoration:underline;color:#666;font-weight:normal;}

div#categoryHeaderWrap #orderingSelection			{float:right;margin:0.5em 0.5em 0 0}
div#otherCategories									{clear:both;font-size:0.8em;}
div#otherCategories h2								{background-position:0 -77px;height:28pt;padding:0 0 0 10pt;line-height:28pt;width:610px;}
div#otherCategories	p								{clear:both;padding:0 0 0 10pt;line-height:28pt}

div#otherCategories div#otherCategoryList			{border:1px solid #e4e4e4;float:left;width:100%;padding:5pt 0 5pt 0;margin-bottom:10pt;}
div#otherCategories a								{width:143pt;display:block;line-height:15pt;line-height:18pt;float:left;padding:0 0 0 10pt;}

div#catProductListData								{font-size:0.75em;line-height:36px;float:left;margin:0 0 0 0.7em;}

div#popularProducts									{float:left;}
div#popularProducts	h2#popProductsHeader			{background:transparent url('../../images/genericWideHeaderBack.gif') no-repeat;height:28pt;padding:0 0 0 10px;line-height:28pt;width:669px;}
div#popularProducts	p								{margin:5pt 0 5pt 10pt;font-size:10pt;}

div#popularProducts div.inner						{padding:0;margin:0 0 10pt 0;width:679px;background:transparent url('../../images/productBoxBack.gif') repeat-y;}

/*
* Product Display Boxed 1
*/

div.categoryProduct					{position:relative;}

div#searchResults					{margin:1em 0 0 0;}

div#searchResults div.boxed1,
div.boxed1							{float:left;width:21em;margin:0 0 0.3em 0;padding:0.3em 0 0.3em 0;}

div.boxed1.left						{float:left;}
div.boxed1.right					{float:right;}

div.boxed1, div.boxed1 .sb-inner	{background-color:White;}
div.boxed1 .sb-shadow				{}
div.boxed1 .sb-border				{background-color:#CFCFCF;}

div.categoryProduct					{margin-bottom:0em;}
div.categoryProductHeader			{height:2.2em;line-height:2em;overflow:hidden;background:transparent url(../../images/homePanelTop.gif) no-repeat;}
div.categoryProductBody				{float:left;height:245px;width:21em;border-top-style:none;padding:0.5em 0 0 0;background:transparent url(../../images/homePanelBG.gif) repeat-y;background-position:left top;position:relative;}

div.categoryProductFooter			{background:transparent url('../../images/homePanelBottom.gif') no-repeat;height:8px;float:left;width:100%;}

div.categoryProductHeader h2		{margin:0 0 0 0.6em;}
div.categoryProductHeader a			{color:#92278F;text-decoration:none;font-size:16px;line-height:35px;letter-spacing:-1}

body.storesPage div.categoryProductHeader a			{color:#00A9B0;}

div.prodImage						{width:100%;text-align:center;float:left;line-height:9.25em;height:9.25em;}
div.prodImage a						{line-height:1em;}

div.shortDescription				{float:left;width:9.375em;margin:0.2em 0 0 0;font-size:0.8em;color:#686868;line-height:1.5em;}
div.priceBuy						{position:absolute;right:0.3em; bottom:0em;color:#8c8c8c;}
div.priceBuy strong					{color:#f78e1e;}

span.price							{font-size:1em;color:#8c8c8c;display:inline;float:left;line-height:1.43em;margin:0em 1em 0 0;}

/*
	smallboxed1
*/

div#recommendedMagazines							{float:left;width:43.55em;}

div#recommendedMagazines div.categoryProduct		{margin-bottom:0.7em;}
div#recommendedMagazines div.categoryProduct h2		{background-position:0 0;}

div.smallboxed1										{float:left;width:14.28em;height:14.25em;margin:0 3pt 0.5em 0;padding:0.3em 0 0.3em 0;}
div.smallboxed1 div.categoryProductBody				{float:left;border:1px solid silver;width:14.16em;border-top-style:none;padding:0.5em 0 0 0;background:transparent url(../../images/boxedSectionBG.png) repeat-x;background-position:left bottom;}

div.smallboxed1 div.prodImage						{width:7em;text-align:center;float:left;line-height:9.25em;height:9.25em;margin:0 3px 0 3px;}
div.smallboxed1 div.shortDescription				{float:left;width:8em;margin:0.2em 0 0 0;font-size:0.8em;color:#686868;line-height:1.5em;}
div.smallboxed1 div.priceBuy						{position:absolute;right:0.3em; bottom:0.3em;text-align:right;}
div.smallboxed1 div.priceBuy a.buyPathButton		{width:80px;float:none;}

div.smallboxed1 span.price							{font-size:1em;font-weight:bold;color:#2F7F07;display:block;line-height:1.43em;margin:1em 0em 0 0;clear:both;float:none;}

div#recommendedMagazines div.left					{margin:0 0 10pt 0;}
div#recommendedMagazines div.right					{margin:0 0 10pt 4pt;}

div.itemWrapper3column									{float:left;width:58.31em;margin:0 0 0.3em 0;padding:0.3em 0 0.3em 0;background:transparent url(../../images/ItemWrapper3ColumnHeader.png) no-repeat;background-position:left top;margin-bottom:0.7em;}
div.itemWrapper3column div.itemWrapperHeader			{border-bottom:1px solid #CFCFCF;height:2em;line-height:1.875em;}
div.itemWrapper3column div.wrapperBody					{float:left;border:1px solid silver;width:58.1875em;border-top-style:none;padding:0.5em 0 0 0;background:transparent url(../../images/boxedSectionBG.png) repeat-x;background-position:left bottom;}

div.itemWrapper3column h2								{margin:0 0 0 0.6em;}

div.itemWrapper3column div.itemBody						{float:left;width:19.25em;border-top-style:none;padding:0 0 0 0;position:relative;}

div.itemWrapper3column div.itemBody h2					{margin:0 0 1em 0.6em;}

/*
	productOfTheWeek
*/

div#productOfTheWeek span.productImage					{display:block;}

div#hometopSection										{float:left;width:100%;margin:0 0 10pt 0;}

div#productOfTheWeek									{width:695px;padding:0;margin:0 0 10pt 0;float:left;float:left;}
div#productOfTheWeek h2									{background:transparent url(../../images/ProductOfWeekWideBG.gif) no-repeat;background-position:left top;height:26pt;padding:0 0 0 10pt;line-height:35px;width:680px;margin:0;font-size:1px;}
div#productOfTheWeek h2 span							{display:none;}
div#productOfTheWeek h2 a								{color:#02557F;text-decoration:none;}

div#productOfTheWeek div#productOfTheWeekBody			{position:relative;float:left;background:transparent url('../../images/productOfWeekBodyBG.gif') repeat-y;width:680px;}
div#productOfTheWeek div#productOfTheWeekBody p			{font-size:10pt;}

div#productOfTheWeek div#productOfTheWeekBody h1,
div#productOfTheWeek div#productOfTheWeekBody h1 a		{color:#92278F;text-decoration:none;}

div#productOfTheWeek div.priceBuy						{position:absolute;right:0.3em; bottom:0.3em;text-align:right;}
div#productOfTheWeek div.priceBuy a.buyPathButton		{width:80px;float:none;}
div#productOfTheWeek div.priceBuy a.moreInfo,
a.moreInfo												{background:transparent url('../../images/moreInfoButton.gif') no-repeat;height:25px;border-style:none;font-size:1px;text-align:right;width:89px;color:#7DB630;}


div#productOfTheWeek div.priceBuy span.price			{font-size:1em;font-weight:normal;color:#8c8c8c;display:block;line-height:1.43em;margin:1em 0em 0 0;clear:both;float:none;}
div#productOfTheWeek div.priceBuy span.price strong		{color:#f78e1e;font-weight:bold;}

div#productOfTheWeek div#prodOfWeekFooter				{background:transparent url(../../images/ProdOfWeekWideFooter.gif) no-repeat;height:7px;float:left;width:680px;}


div#top20Products										{width:235px;float:left;}
div#top20ProductsHeader h2								{background-position:0 0;height:48px;padding:0 0 0 10pt;line-height:48px;margin:0;background:transparent url('../../images/top10header.gif') no-repeat;}
div#top20ProductsHeader h2 span							{display:none;}

div#top20ProductsBody									{position:relative;padding-bottom:20pt;float:left;width:235px;background:transparent url('../../images/top20back.gif') repeat-y;}

div#top20ProductsBody div.top20product					{width:70px;font-size:9pt;float:left;text-align:center;height:135px;width:75px;margin:3px 0 0 0;}
div#top20ProductsBody div.top20product img				{margin:0 0 0px 0}
div#top20ProductsBody div.top20product a				{text-decoration:none;}

div#top20ProductsBody ul								{margin:5pt 0 0pt 0;padding:0 10px 0 10px;}
div#top20ProductsBody ul li								{width:215px;display:block;float:left;font-size:10pt;line-height:15pt;padding:1pt 0 1pt 1pt;margin:0 0 3px 0;border-bottom:1px solid #ebebeb;}
div#top20ProductsBody ul li a,
div#top20ProductsBody ul li a:hover,
div#top20ProductsBody ul li a:active,
div#top20ProductsBody ul li a:focus						{color:#92278F;display:block;font-weight:400;text-decoration:none;}



div#top20ProductsBody ul li.alt							{background-color:White;}

div#top20ProductsBody ul li div.imageWrap				{float:left;height:60px;overflow:hidden;padding:2px;}
div#top20ProductsBody ul li img							{margin:0 5px 0 0;}
div#top20ProductsBody ul li span.price					{color:#8c8c8c;font-weight:normal;margin:0;}
div#top20ProductsBody ul li strong						{color:#f78e1e;font-weight:bold;}

div#top20footer											{background:transparent url(../../images/top20footer.gif) no-repeat;height:9px;float:left;width:235px;}

div#homeTagCloud										{width:14.28em;float:left;margin:0 0 10pt 5pt;}
div#homeTagCloudHeader h2								{height:28pt;padding:0 0 0 10pt;line-height:28pt;margin:0;}

div#homeTagCloudBody									{border:1px solid #e4e4e4;position:relative;padding-bottom:20pt;float:left;width:14.20em;}

div#homeTagCloudBody div								{line-height:15pt;white-space:pre-wrap;font-size:9pt;margin:4pt 5pt 0 5pt;}
div#homeTagCloudBody div a								{display:block;float:left;margin:0 0 0 2pt;white-space:nowrap;line-height:25pt;}


div#newTitlesBody										{padding-top:20px;}
p#newTitlesText											{line-height:15pt;margin:5pt 0 5pt 0;}

div#newTitlesBody ul									{list-style-type:none;margin:0 0 0 5pt;}
div#newTitlesBody ul li									{margin:0 0 0 5pt;line-height:20pt;font-size:10pt;}


div.homeRightBox										{width:14.28em;float:left;margin:0 0 10pt 5pt;}
div.homeRightBoxHeader h2								{height:28pt;padding:0 0 0 10pt;line-height:28pt;margin:0;}
div.homeRightBody										{border:1px solid #e4e4e4;position:relative;padding-bottom:20pt;float:left;width:14.20em;}




div#newProductSection									{clear:both;}
div#newProductSection h2								{margin:10pt 0 5pt 0;}
div#newProductSection p									{line-height:15pt;margin:5pt 0 5pt 0;}

/*
* Product Page Styles
*/

div#productBox							{float:left;width:100%;background:transparent url('../../images/productBoxBack.gif') repeat-y;}
div#productHeaderWrapper				{background:white url('../../images/ProductDetailsHeader.gif') no-repeat;height:48px;}
div#productBoxFooter					{background:white url('../../images/productBoxFooter.gif') no-repeat;height:29px;clear:both;float:left;width:100%;}

div#productBoxFooter div				{line-height:29px;font-size:0.8em;}

div#productBoxFooter .left				{float:left;padding-left:10px;width:300px;}
div#productBoxFooter .center			{float:left;}
div#productBoxFooter .right				{float:right;padding-right:10px;}

div#mainDescription						{clear:both;margin:15px 0 15px 0;color:#5f5f5f;}

div#prodServices						{padding:0 0 5px 0;float:left;}
div#prodServices a						{float:left;margin:0 1px 0 0;}

/* generic versions */

div.borderedPage								{float:left;width:100%;border-bottom:1px solid #BFBFBF;}
div.borderedPageHeader							{border-bottom:1px solid #BFBFBF;}
div.borderedPage h1								{width:100%; color:Black;line-height:34px;margin:0 0 0 0;padding-left:0.5em;font-weight:bold;}
div.borderedPage img							{margin:2pt;}

div.borderedPage , div.borderedPage .sb-inner	{background-color:White;}
div.borderedPage .sb-shadow						{}
div.borderedPage .sb-border						{background-color:#BFBFBF;}

div.zoomImageLink							{clear:both;position:absolute;bottom:0px;left:129px;}
div.zoomImageLink a							{background:transparent url(../../images/LargerImageButton.gif) no-repeat;width:82px;height:22px;display:block;margin:0 auto;font-size:1px;color:#D7D7D7;text-align:right;margin-bottom:5px;}

div#productBox h1							{width:100%;color:#92278f;line-height:34px;margin:0 0 0 0;font-weight:bold;font-size:22px;}
div#productImages,
div.productImages							{width:340px;text-align:center;float:left;margin:10px 0 10px 1px;padding:0 0 0 0;}

div.productDescription,
div#productDescription						{font-size:0.9em;line-height:1.7em;margin-bottom:0;}

div#productDescription ul					{margin:0 0 0 20pt;list-style-type:disc;}
div#productDescription ul li				{margin:0 0 0 20pt}

div#detailsHeader							{float:right;width:310px;margin-right:6px;}
div#detailsHeader p							{overflow:auto;}
div#detailsHeader strong					{display:block;float:left;width:80pt;font-weight:normal;}

div#detailsHeader div#mainDescription strong					{display:inline;float:none;width:auto;font-weight:bold;}
div#detailsHeader div#mainDescription p							{margin:0.8em 0 0.8em 0;}

div#detailsHeader p#custRating strong		{width:100pt;}

/*
div#productPricing						{float:left;clear:both;width:100%;border-top:1px solid #BFBFBF;margin-top:2em;}
*/

div#productPricing							{margin:0.2em 0 1em 0;background:white url(../../images/priceBoxBack.gif) repeat-y;width:311px;}
div#productPricing p						{margin:5pt 12pt 5pt 12pt;font-size:9pt;line-height:15pt;color:#8f8f8f;}

div#productPricing div#productPricingHead	{background:white url(../../images/priceBoxTop.gif) no-repeat;height:6px;}
div#productPricing div#productPricingFooter	{background:white url(../../images/priceBoxBottom.gif) no-repeat;height:6px;}




div#productPricing div.productNotAvailable	{width:100%;margin:0 0 0 0;}
div#productPricing div.productNotAvailable h2	{margin:0;line-height:1em;margin-top:1em;}





div#productPricing h2						{color:Black;font-weight:bolder;padding-left:1em;line-height:1.7em;margin:0.3em 0 0 0;}
div#productPricing h2 span					{font-size:1.5em;}

div#productPricing table					{width:325px;}
div#productPricing table tr td				{padding:0.5em 0 0.2em 0.5em;font-size:0.8em;line-height:1em;vertical-align:middle;}
div#productPricing table tr.alt td			{}
div#productPricing table tr:hover td		{cursor:pointer;}

div#productPricing table tr:hover a.buyPathButton			{background-position:left top;}

div#productPricing table tr.alt:hover td	{background-color:#E6FFBF;cursor:pointer;}

div#productPricing table th					{background-color:#02527A;color:White;font-size:0.8em;font-weight:bold;line-height:2em;padding:0 0 0 0.5em;}
div#productPricing table td.itemPrice		{color:#f78e1e;font-weight:bold;font-size:1.3em;}

div#productPricing table td.center,
div#productPricing table th.center			{text-align:center;}

div#productPricing table td.numberIssues	{}
div#productPricing table td.term			{}

div#productPricing table td a.buyPathButton		{background:transparent url('../../images/BuyButton.gif') no-repeat;width:89px;height:25px;border-style:none;font-size:1px;color:#81ba34;text-align:right;}



div#mainDescription h2,
div.buyingAGift h2,
div#detailsHeader h2						{color:#00a9b0;font-size:1em;line-height:2.5em;}



div#relatedProducts							{float:left;width:100%;margin-top:1em;margin-bottom:1em;}

div#relatedProducts h2						{color:Black;font-weight:bold;padding-left:1em;line-height:1.7em;}

div#productBox , div#productBox .sb-inner	{background-color:White;margin:0 0 10pt 0;}
div#productBox .sb-shadow					{}
div#productBox .sb-border					{background-color:#BFBFBF;}

div#relatedProducts , div#relatedProducts .sb-inner	{background-color:White;}
div#relatedProducts .sb-shadow						{}
div#relatedProducts .sb-border						{background-color:#BFBFBF;}

div#relatedProducts p						{font-size:0.8em;margin:0.8em 1em 0.2em 1em}


/*
* Order Process pages
*/

body.orderProcess div#content			{width:58.5em;float:left;margin-top:220px;margin:170px 0 0 0;}

/*
* Order Progress Indicator and basket page
*/
body.orderProcess h1					{float:left;}

div#basketContentWrapper				{width:699pt;float:left;margin-top:0pt;position:relative;padding-top:15pt;}

div#basketContent						{clear:both;}


#basketContent table					{width:100%;border:1px solid #666;font-size:0.8em;margin-top:0.5em;}
#basketContent table th					{font-weight:bold;line-height:2em;background-color:#444;color:White;}
#basketContent table td					{line-height:2em;vertical-align:middle;}

#basketContent table td.imageCell		{text-align:center;}
#basketContent table td.imageCell img	{margin:0.2em 0 0.2em 0;}

#basketContent table td.remove,
#basketContent table th.remove			{padding:0 0 0 5pt;}

#basketContent table th.lineItemQuantity,
#basketContent table td.lineItemQuantity,
#basketContent table td.lineItemQuantity .textbox	{text-align:right;padding:0 5pt 0 0;}

#basketContent table td.lineTotal,
#basketContent table th.lineTotal	{text-align:right;padding-right:3px;}

#basketContent table td.lineTotal,
#basketContent table td.itemPrice	{color:#F88E1F;font-weight:bold;font-size:15px;}

#basketContent table td a.productName	{font-size:16px;color:#92278F;text-decoration:none;}

div#basketAttractor					{position:absolute;top:-100%;right:1.8em;z-index:10;display:none;}
div#basketAttractorContent			{border:1px solid #EFAE00;color:#666;background-color:#FFEEBF;padding:0.3em;width:30em;line-height:1.2em;border-bottom-style:none;}
div#basketAttractorBottom			{background-image:url('../../images/basketAttractorBottom.gif');height:6px;background-position:left top;}

div#emptyBasket						{border:1px solid #444;margin-bottom:1em;}
div#emptyBasketHeader				{font-weight:bold;line-height:2em;background-color:#444;color:White;padding-left:1em;font-size:0.9em;}
div#emptyBasket h4,
div#emptyBasket p					{margin:1em;font-size:0.9em;line-height:1.5em;}

a.discardBasket						{width:100px;float:right;font-size:9pt !important;position:absolute;right:0px;top:0px;}

div#shopOrCheckout                  {float:right;width:400px;font-size:0.8em;margin:0 0 0 0;padding:0;clear:both;}

div#shop                            {float:left;display:none;}

div.checkoutButtonsTop				{float:right;overflow:auto;}
div.checkoutButtonsTop a			{margin:0 0 0 4px;}


div.checkoutButtonsBottom			{float:right;overflow:auto;}
div.checkoutButtonsBottom a			{margin:0 0 0 4px;}



a.giftWrapLink						{font-size:85%;}

div#giftWrappingWrapper						{clear:both;}
#giftWrappingWrapper p						{margin:1em 0 1em 0;font-size:0.9em;line-height:1.5em;}
#giftWrappingWrapper div.giftWrapRow		{border-style:none;margin:0;padding:0em;overflow:hidden;position:relative;}
#giftWrappingWrapper div.giftWrapRow img	{margin:0;}

#giftWrappingWrapper div.giftWrapRow .selectWrapping	{display:block;text-align:center;margin-bottom:1em;}
#giftWrappingWrapper div.giftWrapRow .selectWrapping .buyPathButton {padding:0 0.5em 0 0.5em;width:200px;margin:0 auto 0 auto;}

div#giftWrappingWrapper table				{margin:0 0 1em 0;}
div#giftWrappingWrapper table td			{padding:5px;}
div#giftWrappingWrapper table td p			{margin:0px;}

div#giftWrappingWrapper table td.midCell	{border-right:1px dashed #666;}
div#giftWrappingWrapper table td.midCell	{border-left:1px dashed #666;}

div#boxSizes								{overflow:auto;padding-left:105px;margin-bottom:1em;}
div#boxSizes div							{width:200px;float:left;border:1px solid #666;}
div#boxSizes div#midBox						{margin:0 60px 0 60px;}
div#boxSizes div p, div#boxSizes div h2		{margin:8px;}

/*
div#relatedProductsWrap				{float:right;margin:0 0 0 0;padding:0;width:210pt;}
*/
div#relatedProductsWrap				{float:none;margin:0 0 0 0;padding:0;width:auto;clear:both;}

div#relatedProductsWrap.productPage	{float:none;margin:0 0 0 0;padding:0;width:auto;}


div#relatedProductsWrap *												{}
div#relatedProductsWrap #relatedProductsHeader							{margin:0 0 10pt 0;}
div#relatedProductsWrap	.smallnonboxed									{border:1px dashed silver;float:left;position:relative;width:100pt;min-height:250px;margin:0 2px 3px 2px;padding:0pt;}
div#relatedProductsWrap	.smallnonboxed .productHeader					{font-size:11pt;line-height:14pt;text-align:center;}
div#relatedProductsWrap	.smallnonboxed .productHeader a					{color:#816666;}
div#relatedProductsWrap	.smallnonboxed .prodImage						{display:block;margin:5pt 0 0 0;width:100%;}

div#relatedProductsWrap	.smallnonboxed  .priceBuy						{position:absolute;right:0.3em; bottom:0.3em;width:65pt;text-align:right;}
div#relatedProductsWrap	.smallnonboxed  .priceBuy .buyPathButton		{float:left;font-size:10pt;}
div#relatedProductsWrap	.smallnonboxed  span.price						{font-size:1em;font-weight:bold;color:#8c8c8c;display:block;float:right;line-height:1em;margin:1em 0 0 0;font-size:10pt;line-height:12pt;}

div#relatedProductsWrap	.smallnonboxed  .priceBuy .moreInfo				{background:transparent url('../../images/moreInfoButton.gif') no-repeat;height:25px;border-style:none;font-size:1px;text-align:right;width:89px;color:#7DB630;}

div#relatedProductsWrap	.smallnonboxed.left								{margin-right:5px;}

div#underProductsWrapper			{float:left;width:100%;}





div#redeemVoucher					{float:left;width:290pt;margin-top:3pt;background:transparent url(../../images/voucherboxmiddle.gif) repeat-y;background-position:top left;}
div#redeemVoucher h2				{padding:4pt 0 5pt 4pt;margin:0;background:transparent url(../../images/voucherboxtop.gif) no-repeat;background-position:top left;}
div#redeemVoucher label				{margin:0 0 0 4pt}
div#redeemVoucher .textbox			{margin-left:10pt;width:170pt;}
div#redeemVoucher p					{margin:5pt 4pt 5pt 4pt;line-height:18pt;font-size:10pt;font-style:italic;}

div#redeemVoucher div.footer		{background:transparent url(../../images/voucherboxbottom.gif) no-repeat;background-position:bottom left;height:8px;}



/*
div#shop a							{font-size:1.5em;font-weight:bold;line-height:2em;}
*/

div#checkoutOptions                      {clear:both;padding: 10pt 0 0 5pt;margin-top:-58px;}
div#uniqueCheckout						 {}
div#uniqueCheckout	p					 {line-height:15pt;}

/*
div#checkoutOptions div#uniqueCheckout   {text-align:right;}
div#checkoutOptions div#uniqueCheckout a {font-size:1.5em;font-weight:bold;line-height:2em;}
*/
div#checkoutOptions div#uniqueCheckout p {font-size:0.9em;font-style:italic;}

/*div#basketTotals					{float:left;width:72.5em;font-size:0.8em;}*/
div#basketTotals					{font-size:0.8em;float:right;width:350px;margin-top:3pt;border-left:1px dashed #666;margin-left:110px;}

div.totalItem						{float:right;clear:both;line-height:2em;width:340px;text-align:right;padding-right:3px;}
div.totalItem label					{width:10em;display:block;float:left;text-align:left;font-weight:bold;}

div.totalItem label select			{font-size:0.8em;}

div#googleCheckoutOption			{text-align:right;line-height:3em;}
div#googleCheckoutOption input		{margin:1em 0 1em 0}

/*
 Customer account pages
*/

body.customerPage div#content			{width:58.2em;float:left;margin-top:175px;}
body.customerPage div#content p			{margin:0.5em 0 0 1em;font-size:0.8em;line-height:1.5em;}
body.customerPage div#content h1		{margin:0.5em 0 0 0.6em;line-height:2em;}

body.customerPage fieldset				{width:66%;border:1px solid #666;margin:1em 0 1em 1em;}

body.customerPage fieldset legend		{line-height:2.3em;background-color:#666;color:White;padding:0 0.5em 0 0.5em;font-size:0.8em;font-weight:bold;margin:0 0 0 0.3em;}

body.customerPage fieldset label		{display:block;position:relative;line-height:2em;padding-top:0.5em;padding-left:0.8em;font-size:0.8em;border-bottom:1px solid #e4e4e4;overflow:auto;}
/*
bo2dy.customerPage fieldset label:hover,
body.customerPage fieldset label:focus,
body.customerPage fieldset label:active	{background-color:#e4e4e4;}
*/
body.customerPage fieldset label.hiRow      {line-height:4.5em;height:4.5em;}
body.customerPage fieldset label.midRow     {line-height:3em;height:3em;}
body.customerPage fieldset label.withnote   {line-height:4.5em;height:5.5em;}

body.customerPage fieldset label select,
body.customerPage fieldset label input.textbox	            {width:20em;position:absolute;right:0.3em;border:1px solid #666;background-color:#FFF !important;}
body.customerPage fieldset label input.checkbox             {clear:left;border:1px solid green;}
body.customerPage fieldset label input.radiobutton          {clear:left;border:1px solid green;}

label .requiredMark                                         {position:absolute;left:0.2em;color:Red;font-size:0.8em;}

body.customerPage fieldset label span#umContactProfile,
body.customerPage fieldset label span.contactProfile        {display:block;right:0.3em;width:14.2em;position:absolute;top:0;}

body.customerPage fieldset label span span                  {display:block;position:static;width:100%;}
body.customerPage fieldset label span span label,
body.customerPage fieldset label span span label:hover,
body.customerPage fieldset label span span label:focus,
body.customerPage fieldset label span span label:active     {line-height:1.2em;display:inline;background-color:Transparent;border-style:none;}
body.customerPage fieldset label span .checkbox             {}

body.customerPage fieldset label span#umContactNote,
body.customerPage fieldset label span.contactNote           {font-style:italic;position:absolute;bottom:0.2em;font-size:0.8em;display:block;line-height:1em;right:0.3em;}

fieldset div.buttonWrapper                                  {width:100%;text-align:center;height:2em;}

/*
* Register and Login page
*/

div#registerLogin											{float:left;width:58em;margin:20pt 0 20pt 0;}

div.left3ColBox												{width:28.9em;float:left;}
/*div.right3ColBox											{width:28.9em;float:right;}*/

div.right3ColBox											{width:28.9em;margin:0 auto 0 auto;}

div#newCustomers											{width:20em;margin:0 2em 2em auto;border-bottom:1px solid #666}

div#newCustomers a.nonBuyPathButtonBackground				{width:150px;margin:0 3pt 0 auto;}

div#existingCustomers										{width:470px;margin:0 auto 0 auto;border-bottom:1px solid #666}

div#existingCustomers a.nonBuyPathButtonBackground			{width:105px;margin:1em 3pt 0 auto;}

div#existingCustomersHeader									{line-height:2em;border-bottom:1px solid #666;}
div#existingCustomersHeader h2								{margin:0 0 0 1em;}

/*
div#existingCustomers #loginPanel							{margin-top:1em;}
div#existingCustomers label									{text-align:right;width:10em;display:block;float:left;line-height:1.8em;font-size:0.8em;}
div#existingCustomers .textbox								{margin:0.2em 0 0.2em 0}
div#existingCustomers .button								{}
*/

div#existingCustomers fieldset								{width:auto;margin:0 1em 1em 1em}
div#existingCustomers fieldset label input.textbox	        {width:10em;}
div#existingCustomers .buttonWrapper						{text-align:right;padding:0em 0em 0em 0;}

div#newCustomersHeader										{line-height:2em;border-bottom:1px solid #666;}
div#newCustomersHeader h2									{margin:0 0 0 1em;}

div#newCustomers h3											{margin:0.8em 0 0 1em;font-size:1em;}
div#newCustomers ol											{list-style-type:decimal;margin:0.8em 1em 0.5em 2em;}
div#newCustomers ol li										{margin-left:2em;font-size:0.8em;line-height:1.6em;}

div#newCustomers .buttonWrapper								{text-align:right;padding:0.3em 0em 0.3em 0;}

div#loginFeedback											{margin:0 0 1em 1em;font-size:0.8em;color:#BC1F25;font-weight:bold;}

div#myaccounthome											{margin:0 3em 1em 3em;}
div#myaccounthome h2										{margin:1.1em 0 0.5em 0;}
div#myaccounthome h2 a										{color:#666;text-decoration:none;}

a.buyPathButton												{display:block;height:20px;line-height:20px;background:#38721c url(../../images/buttonBackground.png) repeat-x;background-position:left bottom;color:White;padding:0 1em 0 1em;border:1px solid #173d05;text-decoration:none;font-size:0.9em;text-align:center;font-weight:bold;padding:0;margin:0;}
a.buyPathButton:hover,
a.buyPathButton:focus,
a.buyPathButton:active										{background-position:left top;}

a.viewBasket												{margin-top:0.31em;}
div.itemWrapper3column div.wrapperBody a.buyPathButton		{clear:both;}
div.boxed1 a.buyPathButton									{clear:none;float:right;}
div.boxed1 a.moreInfo										{background:transparent url('../../images/moreInfoButton.gif') no-repeat;height:25px;border-style:none;font-size:1px;text-align:right;width:89px;color:#7DB630;}

a.nonBuyPathButtonBackground,
a:active.nonBuyPathButtonBackground,
a:focus.nonBuyPathButtonBackground,
a:link.nonBuyPathButtonBackground,
a:hover.nonBuyPathButtonBackground,
a:visited.nonBuyPathButtonBackground						{display:block;height:20px;line-height:20px;background:#025d8a url(../../images/bluebuttonbackground.png) repeat-x;background-position:left center;color:White;padding:0 1em 0 1em;border:1px solid #173d05;text-decoration:none;font-size:0.9em;text-align:center;font-weight:bold;}

a.search													{width:3em;clear:none;float:left;margin:0.4em 0 0 0;}

/*
Voucher Page Styles
*/

/*
Voucher Page Styles
*/

div#voucherPanel							{float:left;width:58.5em;border-bottom:1px solid #BFBFBF;}
div#voucherHeaderWrapper					{border-bottom:1px solid #BFBFBF;}
div#voucherPanel h1							{width:100%; color:Black;line-height:34px;margin:0 0 0 0;padding-left:0.5em;font-weight:bold;}
div#voucherPanel .buyPathButton				{width:200px;margin:1em auto 0 auto;}
div#voucherPanel fieldset					{margin:0 auto 0 auto;border-style:none;width:666px;}
div#voucherPanel fieldset label				{width:660px;}

body.customerPage div#voucherPanel fieldset label	{overflow:visible;}

div#voucherPanel fieldset label select,
div#voucherPanel fieldset label input.textbox,
div#voucherPanel fieldset label textarea.textbox				{width:25em;position:absolute;right:0.3em;border:1px solid #666;background-color:#FFF !important;top:0.9em;}


fieldset									{width:450px;margin:0em auto 1em auto;padding:0.5em 0 0.5em 0;}
fieldset h2									{margin-top:1.5em;margin-bottom:0em;}

fieldset legend								{line-height:2.3em;background-color:#666;color:White;padding:0 0.5em 0 0.5em;font-size:0.8em;font-weight:bold;margin:0 0 0 0.3em;}

fieldset label,
fieldset .fauxLabel							{display:block;position:relative;line-height:2em;padding-top:0.5em;padding-left:0.8em;font-size:1em;border-bottom:1px solid #e4e4e4;width:420px;}

div#in3Columns .fauxLabel span				{display:block;position:absolute;width:14em;right:0px;top:6px;overflow:hidden;}

fieldset label.hiRow						{height:110px;}
fieldset label.midRow						{line-height:3em;height:3em;}
fieldset label.withnote						{line-height:4.5em;height:5.5em;}

fieldset label.addressListRow				{height:80px;}

fieldset label select,
fieldset label input.textbox,
fieldset label textarea.textbox				{width:15em;position:absolute;right:0.3em;border:1px solid #666;background-color:#FFF !important;top:0.9em;}

fieldset label select						{width:auto;float:left;top:0;}

fieldset label input.checkbox				{clear:left;}
fieldset label input.radiobutton			{clear:left;}

fieldset label span.radiobutton,
fieldset span.radiobutton				   {display:block;font-size:1.25em;}

fieldset label span.radiobutton label,
fieldset span.radiobutton label           {display:inline;border-bottom-style:none;}

fieldset .radiobuttonlist span.radiobutton	{display:block;position:static;width:95%;font-size:0.9em;border-bottom:1px solid #e4e4e4;line-height:2em;padding-top:0.5em;padding-left:0.8em;}

div.buttonWrapAlignRight					{text-align:right;}

label .requiredMark,
.fauxLabel .requiredMark                   {position:absolute;left:0.2em;color:Red;font-size:0.8em;}

label .additional,
.fauxLabel .additional						{font-size:8pt;color:#888;clear:both;display:block;}


#voucherPanel p								{padding:1em 0.5em 1em 10pt;font-size:11pt;line-height:15pt;}

div#staticContentPage						{}
div#staticContentPage p						{padding:0.5em 0.5em 0.5em 0pt;font-size:10pt;line-height:15pt;}
div#staticContentPage ul					{font-size:10pt;line-height:15pt;list-style-type:disc;margin-left:20pt;}

div#staticContentPage ol					{list-style-type:decimal;margin:1em 0 0 3em;}

div#staticContentPage li					{font-size:10pt;line-height:15pt;}



div#faqAnswers h2							{margin:1em 0 0.5em 0;}
div#faqAnswers p							{padding:1em 0.5em 1em 0pt;font-size:11pt;line-height:15pt;}

ol.faq										{list-style-type:decimal;margin:0 0 0 30pt}
ol.faq li									{font-size:11pt;line-height:15pt;}
ol.faq li a									{color:#006699;font-weight:bold;text-decoration:none;}

div#faqAnswers a.top						{float:right;}


div.address									{font-size:10pt;line-height:15pt;margin:10pt 0 0 10pt;width:360px;overflow:auto;}
div.address a.nonBuyPathButtonBackground	{width:50px;float:left;margin:0 5pt 0 0;}
div.address div.addressContent				{float:left;width:300px;}
div.address div.addressNumber				{float:left;width:30pt;}

a.addAddress								{width:150px;float:right;margin-bottom:1em;}

hr											{border:1px solid black;background-color:white;height:1px;background-color:Black;clear:both;}

div#myOrders								{padding:0;margin:0;}
body.customerPage div#myOrders h1			{border-bottom:1px solid black;margin:0;padding-left:10pt;}

div.orderDetail								{overflow:auto;font-size:10pt;line-height:15pt;margin:0 0 0pt 0;border-bottom:1px solid black;padding:10pt 0 10pt 0;float:left;width:100%;}
div.orderDetail.alternate					{background-color:#e4e4e4;}

div.orderDetail div.leftDetail				{float:left;width:30%;padding:0 0 0 10px;}
div.orderDetail div.leftDetail strong		{margin:0 10pt 0 0;}

div.orderDetail div.orderItems				{float:left;width:450pt;}
div.orderDetail div.orderItems ul			{list-style-type:disc;margin:0 0 0 15pt;}

.ajax__calendar								{line-height:17px;}
.ajax__calendar table td					{vertical-align:middle;padding:0;margin:0;padding:0;}
.ajax__calendar table td br					{display:none;}
.ajax__calendar table td div				{}

div#staticContentPage a.over18consent		{width:200px;float:right;margin-right:17pt}

div.orderDetail .nonBuyPathButtonBackground		{width:80pt;float:right;}

/*
.watermarkCss								{color:#666;}
*/

span.productImage							{position:relative;margin-left:5px;display:block;}
.categoryProduct span.productImage			{min-height:250px;}

div#productImages							{margin-left:4px;}
div#mainImage								{position:relative;margin-bottom:5pt;min-height:290px;}

div#mainImageWrapper						{background:transparent url(../../images/MainImageBG.gif) repeat-y;position:relative;}
div#mainImageWrapper img					{padding:0 0 25px 0;}
div#mainImageWrapper .mainImageHeader		{background:transparent url(../../images/MainImageTop.gif) no-repeat;height:7px;}
div#mainImageWrapper .mainImageFooter		{background:transparent url(../../images/MainImageBottom.gif) no-repeat;height:7px;}


div#productImages table						{}
div#productImages table td					{vertical-align:middle;text-align:center;border:1px solid #e4e4e4;}


div#mainImage div.newProduct,
div#mainImage span.newProduct				{position:absolute;background:transparent url(../../images/newProductSticker80.png) no-repeat;width:100px;height:123px;bottom:0px;right:5px;background-repeat:no-repeat;}
span.productImage div.newProduct,
span.productImage span.newProduct			{position:absolute;background:transparent url(../../images/newProductSticker.png) no-repeat;width:80px;height:98px;bottom:0px;left:5px;background-repeat:no-repeat;}

div#mainImage div.freeGift,
div#mainImage span.freeGift					{position:absolute;background-position:-416px -283px;width:76px;height:80px;top:2px;right:5px;background-repeat:no-repeat;}
span.productImage div.freeGift,
span.productImage span.freeGift				{position:absolute;background-position:-287px -336px;width:50px;height:50px;top:2px;right:5px;background-repeat:no-repeat;}


div.letterGroup								{border-bottom:1px dashed #666;padding:0 0 10pt 0;}
div.letterGroup a.atozlink					{width:225pt;display:block;float:left;line-height:25pt;font-size:10pt;color:#666;}
div.letterGroup a.atozlink:hover,
div.letterGroup a.atozlink:active,
div.letterGroup a.atozlink:focus			{color:#006699;font-weight:bold;}

div.letterGroup h2							{color:#006699;line-height:35pt;font-size:20pt;}

div.letterStrip								{border:1px dashed #666;text-align:center;line-height:20pt;}
div.letterStrip a							{padding:0 3pt 0 3pt;text-align:center;color:#006699;font-weight:bold;font-size:10pt;}


div.allCatItem								{margin:0 0 10pt 0;width:230pt;color:#666;}
div.allCatItem ul							{margin:0 0 0 20pt;line-height:20pt;}
div.allCatItem h2 a,
div.allCatItem ul li a						{color:#666;}
div.allCatItem h2 a							{line-height:25pt;}

div#purchaseAVoucher						{border:1px dashed #666;width:250pt;margin:0 0 10pt 0;padding:0 0 5pt 0}
div#purchaseAVoucher p						{font-style:normal;}
div#purchaseAVoucher a.buyPathButton		{width:180pt;margin:0 auto 0 auto;}


ul.sitemap									{margin:0 0 0 20pt;list-style-type:disc;}
ul.sitemap ul								{list-style-type:square;}
ul.sitemap ul ul							{list-style-type:circle;}

ul.sitemap li								{margin:0 0 0 20pt;}

ul.sitemap h2 a								{line-height:25pt;color:#BC2026;font-weight:bold;}
ul.sitemap li.category h3 a					{line-height:25pt;color:#006699;font-weight:bold;}

ul.sitemap li.category a					{color:Black;font-weight:bold;font-size:10pt;line-height:15pt;}
ul.sitemap li.category li.product a 		{color:Black; font-size:10pt;font-weight:normal;}

div.imageOnlyTitle							{border:1px solid silver;float:left;width:100pt;height:145pt;margin:0 4pt 5pt 4pt;padding:3pt;text-align:center;}
div.imageOnlyTitle div.productHeader		{margin-bottom:5pt;}
div.imageOnlyTitle div.productHeader a		{line-height:15pt;font-size:10pt;margin-bottom:5pt;}
div.imageOnlyTitle div.productBody			{}
div.imageOnlyTitle div.prodImage			{width:130px;}

div#validators								{float:right;clear:both;margin:0;padding:0;}
div#validators p							{float:right;margin:5pt 0 0 1em;}

div#paymentMethods							{float:left;clear:both;margin:1em 0 0 0;width:56.3em;text-align:center;border:1px solid #ccc;padding:0.4em 1em 0.4em 1em;}

div#paymentMethods div#uniqueMethods		{float:left;clear:none;margin-right:1em;margin-left:12em;}
div#paymentMethods div#googleCheckout		{float:left;clear:none !important;border-style:none;}

div#paymentMethods div#uniqueMethods fieldset			{border:1px solid #CCCCCC;width:auto;padding:1px 0 2px 0;margin:1px 0 0 0;}
div#paymentMethods div#uniqueMethods fieldset legend	{line-height:1em;background-color:White;color:#666;}

div#googleCheckout							{border:1px solid #e4e4e4;}

a#selectAPrice,
a#selectAPrice:link,
a#selectAPrice:active,
a#selectAPrice:hover,
a#selectAPrice:focus									{cursor:pointer;text-decoration:none;}

a#selectAPrice strong,
a#selectAPrice:link strong,
a#selectAPrice:active strong,
a#selectAPrice:hover strong,
a#selectAPrice:focus strong								{background-position:-745px -283px;width:185pt;height:48px;clear:right;font-size:2pt;color:white;text-align:left;font-weight:normal;position:relative;}

a#selectAPrice strong em								{position:absolute;top:-10px;}

a#selectAPrice:active,
a#selectAPrice:hover,
a#selectAPrice:focus									{background-position:-745px -334px;}

a#selectAPrice:active strong,
a#selectAPrice:hover strong,
a#selectAPrice:focus strong								{background-position:-745px -334px;}

/*  -------------------------------- */

a#selectASubPrice,
a#selectASubPrice:link,
a#selectASubPrice:active,
a#selectASubPrice:hover,
a#selectASubPrice:focus									{cursor:pointer;text-decoration:none;}

a#selectASubPrice strong,
a#selectASubPrice:link strong,
a#selectASubPrice:active strong,
a#selectASubPrice:hover strong,
a#selectASubPrice:focus strong							{background-position:-491px -283px;width:185pt;height:48px;clear:right;font-size:2pt;color:white;text-align:left;font-weight:normal;position:relative;}

a#selectASubPrice strong em								{position:absolute;top:-10px;}

a#selectASubPrice:active,
a#selectASubPrice:hover,
a#selectASubPrice:focus									{background-position:-491px -334px;}

a#selectASubPrice:active strong,
a#selectASubPrice:hover strong,
a#selectASubPrice:focus strong							{background-position:-491px -334px;}


div#reviewsContainer 									{clear:both;background:white url('../../images/elliotoncomputer.jpg') no-repeat;background-position:bottom left;padding:0 0 0 0;border:1px dashed #e4e4e4;margin:1.5em 0 1em 0;font-size:0.85em;}
div#reviewsContainer h2									{color:Black;font-weight:bold;padding-left:1em;line-height:1.7em;margin:0.3em 0 0 0;}

div#reviewsContainer div.review							{padding-left:1em;line-height:1.7em;margin:0.3em 10px 0 10px;padding-right:1em;padding-bottom:1.5em;position:relative;border:1px dashed #e4e4e4;background-color:#fffcde;}

div#reviewsContainer h4									{float:left;font-size:0.9em;}

.starRating												{width:100px;height:16px;float:right;background-position:left top;background-repeat:no-repeat;margin-right:1em;}

span#avgRating											{float:left;width:75pt;margin:6px 0 0 0;}

span#avgRating strong,
.starRating strong										{display:none;}

.rating_0												{background:transparent url(../../images/stars/0Rating.gif) no-repeat;}
.rating_1												{background:transparent url(../../images/stars/1Rating.gif) no-repeat;}
.rating_2												{background:transparent url(../../images/stars/2Rating.gif) no-repeat;}
.rating_3												{background:transparent url(../../images/stars/3Rating.gif) no-repeat;}
.rating_4												{background:transparent url(../../images/stars/4Rating.gif) no-repeat;}
.rating_5												{background:transparent url(../../images/stars/5Rating.gif) no-repeat;}
div#reviewsContainer div.reviewText						{clear:both;}
div#reviewsContainer div.reviewer						{font-weight:bold;position:absolute;right:2em;bottom:0.1em;}

a#showAddReviewPanel										{margin:0 0 0 1em;cursor:pointer;}

div#addReviewPanel											{border:1px dashed silver;margin:0.5em 0.5em 0.5em 260px;padding:1em;position:relative;padding-bottom:2em;}
div#addReviewPanel p										{line-height:1.7em;}
div#addReviewPanel div.addReviewRow							{clear:both;}
div#addReviewPanel div.addReviewRow label					{display:block;font-weight:bold;width:150pt;line-height:1.7em;}
div#addReviewPanel div.addReviewRow input					{width:100%;}
div#addReviewPanel div.addReviewRow textarea				{width:100%;}
div#addReviewPanel div.addReviewRow input.button			{float:right;width:100pt; position:absolute;right:1em;bottom:0.2em;}

div#reviewsContainer .addFeedback							{width:100%;text-align:center;}

div.staffThumbs												{float:left;}
div.staffThumbs a.staffMember								{width:70px;font-size:10pt;display:block;float:left;margin:5px 2px 0 2px;text-align:center;height:120px;color:#7B0808;text-decoration:none;border-bottom:1px solid #7B0808;}
div.staffThumbs a.staffMember img							{margin:0 0 5px 0;}

h3.teamHeader												{background:#034A6E url(../../images/BrowseColumnHeader.png) repeat-x;background-position:right bottom;height:2em;color:White;line-height:1.75em;text-align:center;font-weight:bold;font-size:9pt;}

div.validationsummary										{margin:0 0 0 10pt;font-size:11pt;}
div.validationsummary ul									{list-style-type:disc;margin:0 0 0 10pt;}
div.validationsummary ul li									{margin:0 0 0 20pt;line-height:15pt;}

div.ajaxLoader												{font-size:9pt;}

div#prodOfWeekSide											{margin:0 0 0.5em 0;text-align:center;background:white url('../../images/top20back.gif') repeat-y;}
div#prodOfWeekSide h2										{margin:0;padding:0;height:48px;line-height:48px;font-weight:bold;background:transparent url('../../images/prodOfWeekNarrowHeader.gif') no-repeat;}
div#prodOfWeekSide h2 span									{display:none;}
div#prodOfWeekSide h2 a										{color:#02557F;text-decoration:none;}
div#prodOfWeekSide a										{text-decoration:none;}
div#prodOfWeekSide strong									{line-height:1.6em;font-weight:bold;color:#92278F;font-family:Trebuchet MS;text-decoration:none;}


div#prodOfWeekSide div.priceBuy								{position:static;width:100%;background:transparent url('../../images/top20footer.gif') no-repeat;background-position:left bottom;color:#8c8c8c;}
div#prodOfWeekSide div.priceBuy span.price					{position:static;float:none;width:100%;color:#8c8c8c;}

div#prodOfWeekSide div.priceBuy strong						{color:#f78e1e;}
div#prodOfWeekSide div.priceBuy strong						{color:#f78e1e;}


div#recentlyViewed											{margin:0 0 0.5em 0;text-align:center;background:white url('../../images/top20back.gif') repeat-y;}
div#recentlyViewedFooter									{width:100%;background:transparent url('../../images/top20footer.gif') no-repeat;background-position:left bottom;color:#8c8c8c;height:8px;}
div#recentlyViewed ul										{font-size:10pt;text-align:left;margin:0 0 0 1em;line-height:2em;}
div#recentlyViewed ul a										{text-decoration:none;color:#92278F;}
div#recentlyViewed ul a:hover,
div#recentlyViewed ul a:active,
div#recentlyViewed ul a:focus								{text-decoration:underline;}
div#recentlyViewed h2										{margin:0;padding:0;height:48px;line-height:48px;font-weight:bold;background:transparent url('../../images/recentlyViewedProducts.gif') no-repeat;}
div#recentlyViewed h2 span									{display:none;}
div#recentlyViewed h2 a										{color:#02557F;text-decoration:none;}


div#simlarProducts											{margin:0 0 0.5em 0;text-align:center;background:white url('../../images/top20back.gif') repeat-y;}
div#simlarProductsFooter									{width:100%;background:transparent url('../../images/top20footer.gif') no-repeat;background-position:left bottom;color:#8c8c8c;height:8px;}
div#simlarProducts ul										{font-size:10pt;text-align:left;margin:0 0 0 1em;line-height:2em;}
div#simlarProducts ul a										{text-decoration:none;color:#92278F;}
div#simlarProducts ul a:hover,
div#simlarProducts ul a:active,
div#simlarProducts ul a:focus								{text-decoration:underline;}
div#simlarProducts h2										{margin:0;padding:0;height:48px;line-height:48px;font-weight:bold;background:transparent url('../../images/browseSimilarProducts.gif') no-repeat;}
div#simlarProducts h2 span									{display:none;}
div#simlarProducts h2 a										{color:#02557F;text-decoration:none;}



div#pageRightRelatedProducts									{overflow:auto;margin:0 0 0.5em 0;background-color:#FFF;background:transparent url('../../images/Top20Back.gif') repeat-y;}
div#pageRightRelatedProducts div#relatedProducts				{margin:0 0 1em 0;text-align:center;}
div#pageRightRelatedProducts div#relatedProducts h2				{margin:0;padding:0;margin:0;padding:0;height:48px;line-height:48px;background:transparent url('../../images/youmightalsolikeheader.gif') no-repeat;}
div#pageRightRelatedProducts div#relatedProducts h2 span		{display:none;}
div#pageRightRelatedProducts div.imageOnlyTitle					{padding:0;border-style:none;height:auto;width:220px;text-align:center;border-bottom:1px solid #666;}

div#pageRightRelatedProducts div#relatedProductsFooter			{float:left;clear:both;height:9px;background:white url('../../images/top20footer.gif') no-repeat;width:235px;}

div#pageRightRelatedProducts div.imageOnlyTitle div.prodImage			{height:auto;line-height:normal;width:220px;text-align:center;}
div#pageRightRelatedProducts div.imageOnlyTitle div.productHeader a		{color:#666;text-decoration:none;font-weight:bold;}

div#pageLeftAdverts											{background-color:Red;float:left;}

div.tagCloud												{background-color:#e4e4e4;margin-bottom:1em;padding:5pt;}
div.tagCloud a												{color:#666;}
div.tagCloud a:hover,
div.tagCloud a:active,
div.tagCloud a:focus										{color:#BC1F25;}

div#productPricing div.buyingAGift							{position:relative;border-top:1px solid #BFBFBF;margin-top:1.5em;}
div#productPricing div.buyingAGift h2						{background-repeat:no-repeat;line-height:25pt;margin:0 0 0 0;}
div#productPricing div.buyingAGift div.giftOption			{float:left;cursor:pointer;}

div#productPricing div.buyingAGift p						{font-size:10pt;}

div#productPricing div.buyingAGift div#vCardGiftOption		{margin:0 0 0 10pt;}
div#productPricing div.buyingAGift div#giftCardOption		{margin:0 3pt 0 3pt;}
div#productPricing div.buyingAGift div#giftVoucherOption	{}

div#productPricing div.buyingAGift div.giftOption div.go-popupdetail			{border:1px solid #666;position:absolute;top:-50px;left:0px;background-color:#FFFFDF;margin:0 20pt 0 20pt;}
div#productPricing div.buyingAGift div.giftOption div.go-popupdetail h3			{margin:10pt 0 0 10pt;}
div#productPricing div.buyingAGift div.giftOption div.go-popupdetail h4			{margin:0 0 0 10pt;}


div#competitionForm											{float:left;width:100%;padding:10pt 0 10pt 0}

div#competitionForm div#compLeft							{background-color:White;float:left;width:456pt;}
div#competitionForm div#compRight							{background-color:Blue;float:right;width:240pt;background-color:#bdbdbd;margin-top:10pt;}

div#competitionForm div#compRight div.roundedHeader			{background:#bdbdbd url(../../images/compRoundedTop.jpg) no-repeat;background-position:left top;height:11px;}
div#competitionForm div#compRight div.roundedFooter			{background:#bdbdbd url(../../images/compRoundedBottom.jpg) no-repeat;background-position:left bottom;height:11px;}


div#competitionForm div#compRight h2,
div#competitionForm div#compRight p,
div#competitionForm div#compRight ol						{margin:0 10pt 0 10pt;}

div#competitionForm div#compRight p							{margin:8pt 10pt 8pt 10pt;}

div#competitionForm div#compRight ol						{list-style-type:decimal;margin-left:30pt;font-size:0.8em;line-height:1.3em;}

div#competitionForm div#compLeft h2							{margin:15pt 0 0 10pt;}
div#competitionForm div#compRight h2						{margin:0 10pt 15pt 10pt;}

p.disclaimer												{font-style:italic;font-size:0.7em;}

div#searchAgainBar											{border:1px solid #666;background-color:#F7FBFD;padding:0.5em;width:25em;margin:0 auto 0 auto;}
div#searchAgainBar div#includeAdult							{font-size:0.7em;font-style:italic;}


div.testimonial,
div.testimonialalt											{width:345pt;float:left;min-height:100pt;}

div.testimonialalt											{float:left;margin:0 0 0 5pt;}

div.testimonial div.rating,
div.testimonialalt div.rating								{float:left;text-align:center;}

div.testimonial div.detail,
div.testimonialalt div.detail								{float:left;width:245pt;}

div.testimonial div.detail .tName,
div.testimonialalt div.detail .tName						{color:#3A8066;}

div.testimonial div.detail .tFrom,
div.testimonialalt div.detail .tFrom						{color:#3A8066;}

div.testimonial div.detail .tDate,
div.testimonialalt div.detail .tDate						{color:#666;}


div#feedbackIntro											{float:left;width:350px;}
div#feedbackIntro p											{font-size:10pt;line-height:18pt;border-style:none;padding:4pt 0 4pt 5pt;}

div#ratingTable												{float:right;width:400px;clear:right;margin:0 0 2em 0;padding:3pt;}

div#allFeedbackTable										{clear:both;display:block;margin:2em 0em 0 0em;border-style:none;}

div#allFeedbackTable th										{font-weight:bold;line-height:2em;background-color:#e4e4e4;}
div#allFeedbackTable tr										{border-bottom:1px solid #666;}

div#allFeedbackTable td,
div#allFeedbackTable th										{font-size:10pt;line-height:18pt;border-style:none;padding:4pt 0 4pt 5pt;}

div#allFeedbackTable td.feedbackDate,
div#allFeedbackTable th.feedbackDate						{text-align:right;padding:4pt 5pt 4pt 0;}

div#ratingTable												{border:1px solid #666;}
div#ratingTable th											{font-size:10pt;line-height:18pt;font-weight:bold;}
div#ratingTable td											{font-size:10pt;line-height:18pt;border-style:none;padding:4pt 0 4pt 0;}

div#ratingTable th.numRating,
div#ratingTable td.numRating								{text-align:center;}

div#ratingTable h2											{line-height:2em;text-align:center;}



div#customerFeedbackPanel									{background:transparent url(../../images/CustomerFeedbackBG.gif) no-repeat;height:116px;width:236px;margin:0 0 8px 0;position:relative;}
div#customerFeedbackPanel div#custFeedback					{position:absolute;top:35px;left:5px;font-size:10pt;line-height:15pt;color:#3F3F3F;}
div#customerFeedbackPanel div#moreLink						{position:absolute;bottom:5px;right:5px;font-size:10pt;}
div#customerFeedbackPanel div#moreLink a					{color:#F89303;text-decoration:none;}
