/*general body style*/


body
{
	background: #ffffff;
	margin: 0px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px; /*scrollbar-arrow-color:#D5D7CE;
      scrollbar-base-color:#909978; 
      scrollbar-shadow-color:#909978;
      scrollbar-face-color:#909978;
      scrollbar-highlight-color:#909978;
      scrollbar-darkshadow-color:#909978;
      scrollbar-3d-light-color:#909978;
      scrollbar-track-color:#cccccc;*/
}

/* =================== Banner Style ====================== */

#AboutUsSectionBanner td
{
      font-family: verdana, arial, san-serif;
      font-size: 12px;
      line-height: 155%;
      color: #333;
}

/* =================== General Style ====================== */

b, strong
{
	font-weight: bold;
}

i, em, cite
{
	font-style: italic;
}

u
{
	text-decoration: underline;
}

abbr, acronym
{
	border-bottom: 1px dotted #333333;
	cursor: help;
}

hr
{
	color: #000000;
	height: 1px;
}


ul
{
	list-style-image: url(/images/miscimgs/bullet.gif);
}

ul.Red
{
	list-style-image: url(/images/miscimgs/bullet_red.gif);
}

dt, li
{
	margin-left: 0px;
}

sub, super
{
	font-size: 75%;
}

code, pre
{
	font-family: Courier, "Courier New" , fixed-width, monospace;
	font-size: 9px;
}

small
{
	font-size: 85%;
}


/* =================== END General Style ====================== */





h1, .familyintro-headline, h1.SeeWhatOthersSaying
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 36px;
	line-height: 120%;
	color: #FFFFFF;
	margin-bottom: 0px;
}

h1.Macworld
{
	font-size: 33px;
	padding-top: 0px;
	padding-bottom: 0px;
}

h1.SeeWhatOthersSaying
{
	color: #000;
	font-size: 20px;
	padding-bottom: 15px;
}

h2, h3, h4, h5, h6
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	color: #333333;
}

h2.Macworld, .familyintro-tagline
{
	font-size: 18px;
	color: #fff;
	line-height: 130%;
}

.familyintro-tagline
{
      margin-bottom: 0px;
}

h2.Maroon
{
	color: #a13229;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}

h2.White
{
	font-size: 17px;
	color: #fff;
	line-height: 16px;
	margin-bottom: 0px;
}



h2.PR
{
	font-size: 15px;
	display: block;
	padding: 3px 10px 3px 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 30px;
	background: #A13229 url(../images/about/pr_header_cap.gif) top left no-repeat;
	border-bottom: 1px dashed #A13229;
}

h3.PR
{
	font-size: 14px;
	color: #A13229;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 18px;
	margin-bottom: 10px;
	border-bottom: dashed 1px #A13229;
	background: url(../images/about/down_arrow.gif) top left no-repeat;
}


h3, h3.SpecTitle
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #34689a;
}

h3.SpecTitle
{
	font-size: 13px;
	color: #3D89C0;
	padding: 0px;
}


/* =================== General Link Style ====================== */


/* END General Link */


a.button
{
	padding: 1px 1px 1px 1px;
	float: left;
	color: #ffffff;
	background-color: #eea356;
	text-decoration: none;
}

.swatch
{
	cursor: pointer;
}

.buttonz
{
	padding: 3px 5px 3px 5px;
	float: left;
	cursor: pointer;
	color: white; /*background-color: #A13229;*/
	text-decoration: none;
}


a:hover.button
{
	background-color: #bbbbbb;
	color: #ffffff;
}

td
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px; }

.header
{
	margin: 0px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	color: #eea356;
}



.subhead
{
	margin: 0px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	color: #a13229;
}



/*top navigation styles */
.topNav
{
	background-color: #a13229;
}


.topNavMouseover
{
	background-color: #eea356;
	font-family: Verdana;
	font-size: 12px;
	color: #782d29;
	cursor: pointer;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
}


.topNavText
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #F8F6DC;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
}


#topnav A:link, #topnav A:visited, #topnav A:hover
{
	text-decoration: none;
	color: #f2efe0;
}


.topRollover.a:visited
{
	color: #782d29;
	text-decoration: none;
}

/*sub navigation styles */
.subNav
{
	background-color: #eea356;
	z-index: 1000;
}

.errorText
{
	font-weight: bold;
	font-size: 11px;
	color: #cc0000;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.subNavText
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	font-weight: bold;
	z-index: 10;
}

#subnav A:link, #subnav A:visited, #subnav A:hover
{
	color: #782d29;
	text-decoration: none;
}



/*path bar styles */
.pathBar
{
	background-color: #bebcbb;
}

.pathBarText
{
	font-family: Verdana;
	font-size: 9px;
	color: #F2EFE0;
	padding: 5px 10px 5px 10px;
}


#pathbar A:link, #pathbar A:visited, #pathbar A:hover
{
	text-decoration: bold;
	color: #f2efe0;
}

#pathbar A:hover
{
	text-decoration: none;
	color: #93968f;
}

#pathbar A:visited
{
	text-decoration: none;
}

.lowerBodyStripe
{
	background-color: #bebcbb;
}



/* sets up the styles for any form element that inherits it*/

.searchError
{
	margin: 0px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.formFeel
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

.bodysmall
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

.bodybold
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}


.bodydescriptionbold
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}


.bodydescriptionreg
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
}


.bodydescriptionred
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #a13229;
}


.bodymedium
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.bodytop
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	color: #FFFFFF;
	letter-spacing: .45pt;
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 10px;
	list-style-position: inside;
	list-style-type: disc;
}


.basketHeader
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	background-color: #f7f1d1;
}


.basketRow
{
	font-size: 11px;
	color: dimgray;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}


.basketPageHeader
{
	padding-left: 5px;
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	background-color: #dadada;
}

/* product family intro pages */


.familyintro-headline
{
	font-size: 36px;
	color: #FFFFFF;
}

.familyintro-introbody
{
	font-size: 12px;
	color: #FFFFFF;
	line-height: 145%;
	margin-top: 25px;
}



.familyintro-subhead1
{
	font-size: 12px;
	color: #a13229;
	font-weight: bold;
}

.familyintro-superscript
{
	vertical-align: super;
	line-height: 30px;
	font-size: 11px;
}
.faq-question
{
	font-size: 12px;
	font-weight: bold;
	line-height: 155%;
	background-color: #f3dcc4;
}

/*application page*/
.app-intro
{
	background-color: #727d43;
}

.app-headline
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 48px;
	color: #f7f1d1;
	text-align: center;
	vertical-align: middle;
	background-color: #EFA357;
}


.app-introtext
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	color: #ffffff;
	padding: 2px 10px 2px 10px;
	background-color: #EFA357;
}


.app-nav
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #ffffff;
	padding: 10px;
	background-color: #727d43;
}


.app-nav ul
{
	list-style-image: url(http://www.anthro.com/images/app/retail/app-nav-bullet.gif);
}


.app-nav a:link, .app-nav a:visited, .app-nav a:hover
{
	color: #ffffff;
	text-decoration: underline;
}


.app-nav a:hover
{
	color: #f7f1d1;
}

.app-tagline
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #f7f1d1;
	padding: 10px;
	vertical-align: middle;
	background-color: #EFA357;
}


h2.category
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #a13229;
	margin: 0;
	padding: 0;
}


h3.category
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	padding: 0;
}


p.category
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
}



ul.category
{
	color: #336699;
	padding-left: 20px;
}


.category a:link, .category a:visited, .category a:hover
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
}

.category a:hover
{
	color: #a3c2e1;
	text-decoration: underline;
}

.app-category
{
	padding: 10px;
	background-color: #f7f1d1;
	vertical-align: top;
}


span.category a:link, span.category a:visited, span.category a:hover
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}

span.category a:hover
{
	color: #000000;
}

.categoryproduct
{
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	float: left;
}

.categoryproductborder
{
	background: #EFA357;
}


.categoryproduct img
{
	border: 2px solid #EFA357;
}


.categoryproduct a:link, .categoryproduct a:visited, .categoryproduct a:hover
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: underline;
}

.categoryproduct a:hover
{
	color: #000000;
}



img.border-topbot
{
	border: 1px solid #EFA357;
	border-bottom-width: 4px;
	border-top-width: 4px;
}



/* ######## Added after March 20 2007 ######### */

.SpaceBtwBoxes
{
	padding: 10px 10px 10px 0px;
}


/* ######## Added after March 26 2007 for April Fools Sale Page ######### */

#AprilFoolBanner
{
	background-color: #007ec6;
}

.AprilFoolEmphasis1
{
	color: #007ec6;
}

.AprilFoolEmphasis2
{
	color: #eea356;
	font-size: 14px;
}

.Contents
{
	padding: 25px 40px 25px 50px;
}

.Contents p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 150%;
}

p.FinePrint
{
	font-size: 11px;
	color: #666666;
	line-height: 150%;
}

a.AprilFools:link, a.AprilFools:visited, a.AprilFools:hover
{
	color: #007ec6;
	text-decoration: underline;
}

a.AprilFools:hover
{
	text-decoration: none;
	color: #666666;
}






.WhiteBorder
{
	border-top: 2px solid #ffffff;
}



/* ######## Added after March 26 2007 for eNook Sale Page ######### */


#eNookBanner
{
	background-color: #eea356;
}

.eNookEmphasis1
{
	color: #a13229;
	font-size: 12px;
}

.eNookSideContents
{
	padding: 35px 35px 15px 25px;
}

.eNookSideContents p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 160%;
	width: 240px;
}

a.eNook:link, a.eNook:visited, a.eNook:hover
{
	color: #a13229;
	text-decoration: underline;
}

a.eNook:hover
{
	text-decoration: none;
	color: #666666;
}

.SaleTxt
{
	font-size: 14px;
	color: #a13229;
	font-weight: bold;
}

.eNookSalePrice
{
	text-align: center;
}

#eNookBox
{
	border: 2px solid #e0e0e0;
	padding: 12px;
}

p.eNookFinePrint
{
	font-size: 11px;
	color: #666666;
	line-height: 150%;
	padding-left: 55px;
}

/* ######## Added after March 20 2007 ######### */

.SpaceBtwBoxes
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 10px;
}


/* ######## Added after July 03 2007 - New Product Page######### */

/* ----- Family Intro body Text Link Style ------*/
a.IntroBody:link, a.IntroBody:visited, a.IntroBody:hover
{
	text-decoration: underline;
	color: #ffffff;
}

a.IntroBody:visited
{
	color: #ffffff;
}

a.IntroBody:hover
{
	text-decoration: none;
	color: #ffffff;
}

/* ----- END Famil Intro body Text Link Style -------*/


.NewProductsSide
{
	background-image: url(../images/new_products/sidebar_vertical_repeat.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.SideBar
{
	background-color: #f9c949;
}

#NewProducts p
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 150%;
	padding-left: 15px;
	padding-right: 25px;
}

h2.NewProductHeader2
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 10px 10px 45px;
	background-color: #eea356;
	margin-bottom: 0px;
}


h3.NewProductHeader3
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-left: 15px;
	margin-bottom: 0px;
}

.RightBorder
{
	border-right: 9px solid #eea356;
}

.TopBorder
{
	background-color: #eea356;
}


/* ######## Added after July 10 2007 - Basic class for Content ######### */

.Content, .PressContents
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 155%;
	color: #000000;
	padding: 20px 35px 10px 30px;
}

#ContentBox
{
	padding: 10px 30px 10px 30px;
}

/* ######## Added after Aug 1 2007 - For Zido Family page ######### */

#AvailableOnline
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	color: #a23328;
	font-weight: bold;
}




/* ######## Added after Aug 30 2007 - For WIRED Deal eNook page ######### */

.LinkPadding
{
	padding-left: 40px;
	padding-top: 0px;
}


.LinkPadding a:link, .LinkPadding a:visited, .LinkPadding a:hover
{
	text-decoration: underline;
	color: #a13229;
}


.LinkPadding a:hover
{
	text-decoration: none;
	color: #666666;
}


/* ######## Added after Aug 31 2007 - For Home Page HTML Clean-up ######### */

#HomeMain
{
	background-color: #746e9c;
}

.HomeContentBox
{
	background-color: #ffffff;
	padding: 0px 20px 0px 20px;
	margin: 15px;
}

#HomeMainTitle
{
	font-size: 27px;
	color: #a23328;
	line-height: 28px;
}

.HomeMainText
{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 5px;
	color: #666666;
	line-height: 20px;
	padding-top: 24px;
	width: 325px;
}

#PopularLinks
{
	background-color: #ffffff;
	border-right: 5px solid #a13229;
	border-left: 5px solid #a13229;
	border-bottom: 5px solid #a13229;
}

#PopularLinksTitle
{
	color: #FFFFFF;
	padding: 5px 5px 5px 15px;
	line-height: 120%;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

/* homepage */


.fav td
{
	font-size: 11px;
	padding: 6px;
	text-align: center;
}

.fav a:link, .fav a:visited, .fav a:hover
{
	color: #666666;
	text-decoration: none;
}

.fav a:hover
{
	color: #999999;
	text-decoration: underline;
}



/* =================== Added after Sep 04 2007 - eNook Winner page, PR Index page =================== */

#HeaderBanner, #HeaderBannerPR
{
	background-color: #a13229;
	padding: 40px 10px 40px 25px;
}



/* =================== Added after Sep 10 2007 - Testimonial page =================== */

#Testimonials
{
	background-color: #ffffff;
}

#Testimonials td table td.Row1, #Testimonials td table td.Row2, #Testimonials td table td.Row1_Image, #Testimonials td table td.Row2_Image
{
	background-color: #f7f1d1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 155%;
	padding: 15px 35px 10px 30px;
	border-bottom: 3px solid #ffffff;
}


#Testimonials td table td.Row2, #Testimonials td table td.Row2_Image
{
	background-color: #fff8d1;
}

#Testimonials td table td.Row1_Image, #Testimonials td table td.Row2_Image
{
	padding: 15px 35px 0px 30px;
}

a.BackToTop
{
	margin-top: 4px;
}

a.BackToTop:link, a.BackToTop:visited, a.BackToTop:hover
{
	text-decoration: none;
	color: #a13229;
}

a.BackToTop:hover
{
	text-decoration: none;
	color: #999999;
}


#SideContainer
{
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}


#SideTop
{
	padding-bottom: 300px;
}


#SideBottom
{
	clear: both;
	height: 5%;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}


/* =================== Added after Sep 10 2007 - Press Releases page =================== */

.ArrowIndex
{
	float: right;
}




.PressContents
{
	padding: 30px 60px 10px 60px;
	color: #333333;
}




.BdayRightSide
{
	background-image: url(/images/miscimgs/birthday07/bg_rightSide.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.BdayRightSide p
{
	padding-left: 25px;
}


/* =================== Added after Sep 20 2007 - Bday Sale pages =================== */
/* ### Navigation ### */


.BdayContents
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 20px 30px 20px 35px;
	line-height: 170%;
}


#BdayNav
{
	margin: 0px;
	padding: 0;
	height: 381px;
	overflow: hidden;
}

div#BdayNav p
{
	top: 5px;
	margin-left: 38px;
	padding: 0;
}



#BdayNav a
{
	float: left;
	padding: 127px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: /**/ 127px; /* for IE5/Win only */
}

#BdayNav p a:hover
{
	background-position: 0 -127px;
}

#BdayNav p a:active, #BdayNav p a.Sel
{
	background-position: 0 -254px;
}



#t35Off a
{
	width: 166px;
	background: url(/images/miscimgs/birthday07/nav_35_off.gif) top left no-repeat;
}


#tWeeklySpecial a
{
	width: 166px;
	background: url(/images/miscimgs/birthday07/nav_weeklySpecial.gif) top left no-repeat;
}


#t23Accessories a
{
	width: 166px;
	background: url(/images/miscimgs/birthday07/nav_23_accessories.gif) top left no-repeat;
}


/* ### END Navigation ### */


.NowPrice, .NowAccessoryPrice
{
	color: #a13229;
}

.NowAccessoryPrice
{
	font-size: 13px;
}

.PriceDifference, .SeeHowtoPurchase
{
	font-size: 11px;
}

.SeeHowtoPurchase, .BTN_Buyit, .23AccessoriesTxt
{
	padding-left: 30px;
	padding-top: 0px;
	margin-top: 0px;
}




a.SeeHowtoPurchase:link, a.SeeHowtoPurchase:visited, a.SeeHowtoPurchase:hover
{
	text-decoration: underline;
	color: #a13229;
}

a.SeeHowtoPurchase:hover
{
	text-decoration: none;
	color: #336699;
}


.DotDivLine
{
	border-bottom: 1px dashed #d3d3d3;
}

.ColorOFF p, .ColorOFF ul
{
	color: #d3d3d3;
}

h2.23AccessoriesTxt
{
	margin-bottom: 0px;
}

#BdayHome
{
	background: url(/images/miscimgs/birthday07/bg_bday_home.gif) top left repeat-x;
}

.HomeSpace
{
	padding-left: 25px;
}

.HomeSpaceMenu
{
	padding-left: 18px;
}

ul.BdayOFF
{
	list-style-image: url(/images/miscimgs/birthday07/bullet_grey.gif);
}

ul.BdayOFF li, #BdayList
{
	padding-bottom: 5px;
}





/* =================== Added after Sep 21 2007 - Bday Sale pages, CSS Pop Up =================== */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail
{
	position: relative;
	z-index: 0;
}

.thumbnail:hover
{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span
{
	/*CSS for enlarged image*/
	position: absolute;
	background-color: #ffffff;
	padding: 5px;
	left: -1000px;
	border: 1px solid #dddddd;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img
{
	/*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span
{
	/*CSS for enlarged image on hover*/
	visibility: visible;
	top: 20px;
	left: 0px; /*position where enlarged image should offset horizontally */
}


/* ### For Text Pop Up ## */


.thumbnailTxt
{
	position: relative;
	z-index: 0;
}

.thumbnailTxt:hover
{
	background-color: transparent;
	z-index: 50;
}

.thumbnailTxt span
{
	/*CSS for enlarged image*/
	position: absolute;
	background-color: #ffffff;
	padding: 5px;
	left: -1000px;
	border-top: 1px solid #cac8bd;
	border-right: 2px solid #cac8bd;
	border-bottom: 2px solid #cac8bd;
	border-left: 1px solid #cac8bd;
	visibility: hidden;
	color: #333333;
	text-decoration: none;
}


.thumbnailTxt:hover span
{
	/*CSS for enlarged image on hover*/
	visibility: visible;
	top: 20px;
	left: 10px; /*position where enlarged image should offset horizontally */
}


.PhotoPrev
{
	padding-left: 60px;
}

.PhotoNext
{
	padding-right: 60px;
}


#sideFlash
{
	background-image: url(/images/miscimgs/birthday07/bg_sideFlash.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/* December 2007 Sale*/

a.BuyItBtn:link, a.BuyItBtn:visited, a.BuyItBtn:hover
{
	padding: 4px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #a13229;
	background-image: url(/images/sales/december_2007/btn_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

a.BuyItBtn:hover
{
	background-color: #FDB962;
	background-image: url(/images/sales/december_2007/btn_bg_hover.gif);
}

#DecemberSaleBanner
{
	background-image: url(/images/sales/december_2007/bg_banner.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


.FinePrint
{
	color: #666666;
	font-size: 10px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}


#SalesTable
{
	padding-top: 5px;
}

#SalesTable td
{
	padding-left: 10px;
}



/* =================== Added after January 2nd 2008 - January Web Sale Page Style =================== */

#JanuaryWebSaleBanner
{
	padding: 25px;
	align: center;
}

.t_allsizesonsale
{
	padding-top: 20px;
	align: center;
}

td#WebSaleSideBoxBG
{
	background: #E5E4D3 url(../images/sales/january_2008/bg_sidebox.gif) top left repeat-y;
	padding: 10px 25px 10px 35px;
}

td#WebSaleSideBoxBG p
{
	padding-top: 5px;
	font-size: 12px;
	color: #000;
}

#WebSaleSideBoxBG a:link, #WebSaleSideBoxBG a:visited, #WebSaleSideBoxBG a:hover
{
	text-decoration: underline;
	color: #000;
}

#WebSaleSideBoxBG a:hover
{
	text-decoration: none;
	color: #A13229;
}



.NowPriceTxt
{
	font-size: 11px;
}

.NowPrice
{
	color: #A13229;
}

.WebSaleContents p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 150%;
	text-align: left;
	padding: 10px 25px 0px 25px;
}

.WebSaleContents a:link, .WebSaleContents a:visited, .WebSaleContents a:hover
{
	text-decoration: underline;
	color: #336699;
}

.WebSaleContents a:hover
{
	text-decoration: none;
	color: #666;
}

/* =================== Added after January 14th 2008 - Macworld page =================== */

#MacworldBanner
{
	background: #fff url(../images/miscimgs/Macworld2008/bg_banner.gif) top left repeat-x;
}

.MacworldEnphasis_1
{
	font-size: 17px;
	font-weight: normal;
}

.MacworldEnphasis_2
{
	font-size: 14px;
	color: #FCB054;
}

#MacworldContent
{
	padding-top: 20px;
	padding-left: 15px;
	margin-bottom: 25px;
}

.DearSafariUser
{
	padding-left: 30px;
}

#MacworldContent td
{
	font-size: 11px;
	color: #333;
	padding: 0px 4px 0px 4px;
}

.MacworldSalePrice
{
	color: #A13229;
	font-size: 13px;
}

.MacworldTitleBG
{
	background: #84AD64;
	padding-left: 20px;
	height: 50px;
}

.MacworldProducts
{
	background: #FFFDD9;
}

.MacworldBox
{
	width: 194px;
	float: left;
	margin: 10px 25px 20px 25px;
	text-align: center;
}

a.MacworldProductBox:link, a.MacworldProductBox:visited, a.MacworldProductBox:hover
{
	display: block;
	border: 1px solid #C2C2C2;
}

a.MacworldProductBox:hover
{
	display: block;
	border: 1px solid #84AD64;
}

.Macworld_familyintro-introbody
{
	font-size: 12px;
	color: #FFFFFF;
	line-height: 165%;
	margin-top: 0px;
	width: 540px;
}


/* =================== Added after January 17th 2008 - See What Others are saying code clean up =================== */

#SeeWhatOthersSaying
{
      margin-top: 20px;
      margin-bottom: 20px;
}

#SeeWhatOthersSaying td
{
	padding: 15px 10px 10px 5px;
      line-height: 135%;
}

#SeeWhatOthersSaying table
{
      margin-bottom: 15px; 
}

#SeeWhatOthersSaying table th
{
      font-family: verdana, arial, helvetica, san-serif;
      color: #369;
      font-size: 11px;
      line-height: 130%;
      text-align: left;
      padding-bottom: 10px;
}

#SeeWhatOthersSaying table td.LeftColumn
{
      border-right:2px solid #ddd;
      padding-left:20px;
      padding-right: 0px;
}

#SeeWhatOthersSaying table td.RightColumn
{
      padding-left:20px;
}

#SeeWhatOthersSaying td.DivLine
{
      border-right:3px #ddd solid;
}

#SeeWhatOthersSaying td.ArticleList
{
      padding-left: 20px;
}

/* =================== Added after January 17th 2008 - Press Releases Index page =================== */

#HeaderBannerPR
{
	border-bottom: 30px solid #EEA356;
}

#PressNav
{
	width: 170px;
	background: #fff;
	border-right: dashed 1px #D5D5D5;
}

#PressIndexColumn
{
	background: #fff;
}

#PressRoomContent td, #PressIndexContent td, #PressArticles td
{
	font-size: 12px;
	line-height: 145%;
	color: #333;
}

#PressIndexColumn
{
	padding: 30px 25px 20px 35px;
	border-left: solid 1px #fff;
	background: #fff;
}

#PressIndexContent td dd, #PressArticles td dd
{
	padding-bottom: 15px;
}

#PressIndexContent td a:link, #PressIndexContent td a:visited, #PressIndexContent td a:hover, #PressRoomContent td a:link, #PressRoomContent td a:visited, #PressRoomContent td a:hover, #PressArticles td a:link, #PressArticles td a:visited, #PressArticles td a:hover
{
	text-decoration: underline;
	color: #336699;
}

#PressIndexContent td a:hover, #PressRoomContent td a:hover, #PressArticles td a:hover
{
	text-decoration: none;
	color: #A13229;
}

#PressRoomContent a.ReadMore
{
	font-size: 11px;
}

#PressRoomContent a.ReadMore:link, #PressRoomContent a.ReadMore:visited, #PressRoomContent a.ReadMore:hover
{
	text-decoration: none;
	color: #A13229;
}

#PressRoomContent a.ReadMore:hover
{
	text-decoration: underline;
	color: #336699;
}

#PressIndexContent td.3rdColumn
{
	background: #DAAD9C;
	width: 350px;
}



#PressArticles td dt
{
	font-weight: bold;
	color: #336699;
}

.MemberPressColumn
{
	padding: 10px 45px 0px 45px;
}

.MemberPressColumn p
{
	padding: 15px 20px 0px 35px;
	line-height: 165%;
}

.PressColumn1
{
	border-right: 1px dashed #ddd;
	padding: 10px 25px 0px 45px;
}

.PressColumn2
{
	padding: 10px 45px 0px 45px;
}



/* =================== Added after January 31st 2008 - Feb 2008 Monthly Sale =================== */

#FebWebSaleBanner
{
	margin-top: 20px;
}

#FebDealTitle
{
	padding-top: 50px;
	padding-bottom: 30px;
}

.MiniDeal1
{
	padding-left: 50px;
}

.MiniDeal2
{
	padding-right: 50px;
}

#WebSaleFooter
{
	background: #fff url(../images/sales/feb_2008/footer_repeat.gif) top left repeat-x;
}

.FebSaleProduct
{
	padding: 2px 10px 2px 10px;
}


/* Styling for form controls */
.txtsmall
{
	width: 50px;
}
.txtmedium
{
	width: 100px;
}
.txtlarge
{
	width: 150px;
}
.txtxtralarge
{
	width: 200px;
}

/* Product Page, Accessories pop up for "call us" */
#callus
{
	margin: -25px 5px 5px 5px;
}

#callus em
{
	font-weight: bold;
	font-style: normal;
}


/* ------------------------------ March 2008 Web Sale ------------------------------ */

.MarchSaleContents
{
      font-size: 11px;
      color: #666;
      padding: 2px;
      line-height: 155%; 
}

.SaleTxt
{
      color: #A13229;
      font-size: 11px;
}

.MarchContainer, .MarchContainerWithButtom
{
      border-left:1px solid #E1E1E1;
      border-right:1px solid #E1E1E1;
}

.MarchContainerWithButtom
{
      padding-bottom: 20px;
}

/* eNook Pro Preview page */
.eNookProPreview p
{
      font-size:12px;
      padding-left:15px;
      width:400px;
}


.eNookProPreview a:link, .eNookProPreview a:visited, .eNookProPreview a:hover
{
      text-decoration: underline;
      color: #369;
}

.eNookProPreview a:hover
{
      text-decoration: none;
      color: #666;
}

/* April Fools Sale 2008 - Home page Styling */

.AprilFoolHomeContentBox
{
      background: #746E9C;
      margin-top:0px;
      padding-left: 24px;
      padding-right: 15px;
}

.FavProdBox
{
      padding:2px;
      background:#ffffff;
      border:solid 8px #A13228;
      text-align: center;
      margin-top: 40px;
}

.FavProdBox th
{
      background:#A13228;
      color:#ffffff;
      font-size:17px;
      font-weight:normal;
}

.FavProdBox td
{
      padding:9px;
      font-size:10px;
}

.FavProdBox a:link, .FavProdBox a:visited, .FavProdBox a:hover
{
      text-decoration: none;
      color: #336699;
}

.FavProdBox a:hover
{
      text-decoration: none;
      color: #E8AE19;
}

/* April Fools Sale 2008 - Sale page Styling */

#AprilFools2008
{
	background: url(../images/miscimgs/aprilfool2008/bg_banner.gif) top left repeat-x;
}

.MainTxt
{
      padding: 100px 0px 30px 75px;
}

#AprilFoolsBtns, #AprilFoolsProducts
{
      margin: 5px 0px 10px 75px;
}

#AprilFoolsBtns td
{
      padding:5px 0px 5px 0px;
}

#AprilFoolsProducts td#Products div
{
      float: left;
      padding: 5px;
      margin-bottom: 15px;
      width: 102px;
}

.FinePrint
{
      font-family: verdana, arial, helvetica, sans-serif;
      font-size: 11px;
      color: #666;
      line-height: 155%;
      padding-top: 25px;
      text-align: left;
}

#AprilFoolsProducts h2
{
      margin-top: 15px;
}