


body *, #searchinput, a.navLink{font-family:Verdana,Arial,Helvetica;}
body {background : #FFFFFF;}
/*@+others*/
/*@+node:font*/
.largefont, .yourAccountCell, h2{font-size:10pt;font-family:Verdana,Arial,Helvetica;}
.smallfont{font-size:8pt;font-family:Verdana,Arial,Helvetica;}
.extrasmallfont{font-size:7.5pt;font-family:Verdana,Arial,Helvetica;}
/* newsletter and newsletterLight control backgrounds on page template */
/*.newsletterSPRING      {background-color:#335510;}*/
/*.newsletterLightSPRING {background-color:#668833;}*/
/*.newsletterSUMMER      {background-color:#422C46;}*/
/*.newsletterLightSUMMER {background-color:#6A506F;}*/
/*.newsletterWINTER      {background-color:#1A2D51;}*/
/*.newsletterLightWINTER {background-color:#41648C;}*/
/*.newsletterFALL      {background-color:#663300;}*/
/*.newsletterLightFALL {background-color:#996633;}*/
/* We're using FALL now */
.newsletter{background-color:#1A2D51;}
.newsletterLight{background-color:#41648C;}
.FrontNLText{color:#1A2D51;font-weight:bold;font-size:10pt;}
.newsletterHighlight{color:#FFFFCC;font-weight:bold;}
span#subtitle1{padding-right:25px;}
span#subtitle2{padding-left:25px;padding-right:25px;}
span#subtitle3{padding-left:25px;}

/* styles related to top navbar */
#header{width:743px;}
#headCenter{height:90px;text-align:center;width:484;position:absolute;left:141px;}
#newsletterLogo{position:relative;top:15px;}
.bold{font-weight:bold;font-family:Verdana,Arial,Helvetica;}
.white{color:#FFFFFF;}
.black{color:#000000;}
.red{color:#FF0000;}
#headRight{width:122px;margin:0px 1px 20px;height:90px;padding:2px;text-align:center;margin-left:4px;position:absolute;left:622px;}
html>body #headRight{width:119px;left:624;}
#article > p {text-indent:5px;}
#headRightEdge{position:absolute;top:15;left:748;}
#headRight, #headCenter{border:0px solid;}
#logoSubtitle{white-space:nowrap;position:relative;top:10px;}
#shopCartDisplay{margin-top:5px;}
div#slogan{position:relative;top:17px;left:2px;}
table#content{position:relative;left:2px;}
html>body table#content{position:absolute;top:98px;left:6px;}
html>body div#headCenter{left:135px;width:486px;}
html>body div#headRight{left:616px;height:86px;}
html>body div#headRightEdge{left:743px;height:86px;top:8px;}
html>body div#newsletterHighlight{position:relative;top:10px;}
/* end navbar styles */

td.rightpadded {padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:2px}
a{text-decoration:underline;}
a:link{color:#0000FF;}
a:visited{color:#666600;}
a:hover{color:#990099;}
.contentItemList{width:445px;font-size:8pt;font-family:Verdana,Arial,Helvetica;margin-bottom:15px;}
form#addItem{padding:0px;margin:0px;}
#cItemQty, .cItemVariation{font-size:60%;}
.contentItemList{width:445px;}
.contentItemList div.header{background:url('/shopcart/images/menuHeader.gif'); width:445px;text-align:left;height:18px;font-size:10pt;font-family:Verdana,Arial,Helvetica;
	text-indent:10px; border-bottom:1px solid #666677;padding-top:2px;padding-bottom:2px;font-weight:bold;}
html>body .contentItemList h2{width:443px;font-size:8pt;font-family:Verdana,Arial,Helvetica;}
.contentItemList p{position:relative;top:-15px;} 
html>body .contentItemList p{position:relative;top:-5px;} 
.contentItemList h3{font-size:10pt;font-family:Verdana,Arial,Helvetica;;padding-bottom:0px;margin-bottom:5px;}
html>body .contentItemList h3{position:relative;left:-30px;}
.contentItemList div.item{width:445px;border-left:1px solid #666677;border-right:1px solid #666677;border-bottom:1px solid #C0C0C0;
	text-align:left;vertical-align:top;background:#EEEEEE;padding-bottom:15px;padding-top:2px;padding-left:2px;}
html>body .contentItemList div.item{width:441px;padding-bottom:0px;}
.contentItemList div.paragraph{position:relative;left:5px;width:370px;top:10px;font-size:10pt;font-family:Verdana,Arial,Helvetica;;}
html>body .contentItemList div.paragraph{left:45px;width:390px;top:-5px;}
.contentItemList div.Icon{position:relative;top:5px;left:0px;float:left;}
a.navLink, a.navLink:link, a.navLink:hover, a.navLink:visited{color:#FFFFFF;}
a.active{color:#FFFFFF;}
li.navlink{color:#FFFFFF;}
html>body input#checkout{position:relative;top:-10px;}
/* your-account  deprecated?*/
.yourAccountCell{vertical-align:top;background:#EEEEEE;}
#shoppingCartBox{width:106px;background:#EEEEFF;border:2px solid #666677;margin:6px;}
#shoppingCartSummary * {font-size:8pt;font-family:Verdana,Arial,Helvetica;;}
#shoppingCartBox #icon{padding-top:8px;float:left;width:32px;height:44px;}
#shoppingCartBox #shoppingCartSummary{color:#FF0000;text-align:center;}
#shoppingCartBox h2{font-size:8pt;font-family:Verdana,Arial,Helvetica;text-align:center;display:block;background:#CCCCFF;height:15px;font-size:7.5pt;font-family:Verdana,Arial,Helvetica;
	font-weight:bold;color:#000000;margin-bottom:0px;margin-top:0px;padding-top:2px;}
#accountMenu{width:445px;display:block;}

/* change height from 54 to 20px
   add vert-align */
#accountMenu #menuItem, #accountMenu #menuItemRight{width:74px;height:13px;line-height:13px;padding-bottom:1px;color:#000000;text-align:center;
	float:left;border:1px solid #666677;background:#eeeeee;border-right:0px;font-size:7.5pt;font-family:Verdana,Arial,Helvetica;}

/* 20050616jjs: getting the right border to render correctly was actually quite complicated ... */
#accountMenu #menuItemRight{border-right:1px solid #666677;width:75px;}
html>body #accountMenu #menuItemRight{width:73px;}
html>body #accountMenu #menuItem {width:73px;}
#accountMenu #menuItem img, #accountMenu #menuItemRight img{float:left;margin-left:20px;margin-right:20px;margin-top:5px;border:0px;}
#accountMenu div.current{}
#accountMenu .message{background:#339933;font-weight:bold;color:#FFFFFF;font-size:10pt;font-family:Verdana,Arial,Helvetica;padding-top:4px;padding-bottom:4px;}
#justForYouNav{float:left;background:#EEEEEE;padding-top:5px;padding-bottom:5px;padding-left:2px;padding-right:5px;margin-right:15px;}
#justForYouNav ul{list-style:none;margin:0;padding:0;border:none;font-size:8pt;font-family:Verdana;font-weight:bold;}
#justForYouNav li{padding-top:2px;padding-bottom:2px;}
#justForYouNav li a.active{color:#000000;text-decoration:none;}
#yourShortcuts{text-align:center;}
#yourShortcuts h2{color:#000099;font-size:8pt;font-family:Verdana,Arial,Helvetica;margin-bottom:0px;}
#yourShortcuts a{font-size:8pt;font-family:Verdana,Arial,Helvetica;}
#justForYouHeader h1{width:445px;background:url('/shopcart/images/justForYouHeaderLong.gif');text-align:left;text-indent:25px;font-size:10pt;font-family:Verdana,Arial,Helvetica;margin-bottom:0px;}
#justForYouHeader h2{margin-top:10px;margin-bottom:0px;}
#justForYouHeader p{margin-top:0px;}
#justForYouHeader img{margin:10px;}
#justForYouHeader #menu{border:1px solid #666677;font-size:10pt;font-family:Verdana,Arial,Helvetica;text-align:left;width:100%;padding-right:10px;}
html>body #justForYouHeader #menu{width:auto;}

/* see http://www.positioniseverything.net/easyclearing.html for explanation */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.clearfix{display:table;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


#justForYouHeader{width:445px;clear:both;margin-top:15px;margin-bottom:15px;}
#checkoutNext{padding:0px;width:445px;}
#checkoutNext .label{font-size:10pt;font-family:Verdana,Arial,Helvetica;color:#ffffff;font-weight:bold;background:#339933;width:270;height:20;margin-top:3px;padding-top:2px;padding-left:10px;}
#checkoutNext img{position:relative;top:0px;left:-3px;}
.searchResult h2{font-size:10pt;font-family:Verdana,Arial,Helvetica;margin-top:0px;margin-left:10px;margin-bottom:5px;}
.searchResult h2 a{font-size:10pt;font-family:Verdana,Arial,Helvetica;font-weight:normal;}
.searchResult p{font-size:8pt;font-family:Verdana,Arial,Helvetica;margin-left:40px;margin-right:40px;}

/* IE */
.searchResultsBrowserWidth{width:445px;}
/* Moz */
html>body .searchResultsBrowserWidth{width:443px;} 
.searchResult{text-align:left;}
.searchResult form{margin-bottom:5px;}
.searchResult h1{width:445px;padding-top:2px;padding-bottom:2px;background:url('/shopcart/images/menuHeader.gif');text-align:left;text-indent:10px;
	font-size:10pt;font-family:Verdana,Arial,Helvetica;margin-bottom:0px;}
#catalogItem .browseSection{width:445px;background:#FFFFCC;border:1px solid #666677;text-align:left;text-indent:5px;padding-top:5px;padding-bottom:5px;border-top:0px;}
html>body #catalogItem .browseSection{width:443px;}
#catalogItem h1{width:445px;padding-top:2px;padding-bottom:2px;background:url('/shopcart/images/menuHeader.gif');text-align:left;text-indent:10px;
	font-size:10pt;font-family:Verdana,Arial,Helvetica;margin-bottom:0px;}
#catalogItem h2{font-size:8pt;font-family:Verdana,Arial,Helvetica;margin-bottom: 0px;}

/* 
#catalogItem uls{list-style:none;margin-left:0px;text-indent:-3em;margin-top:0px;}
html>body #catalogItem ul{margin-left:0px;}
*/

#catalogItem {font-size:8pt;font-family:Verdana,Arial,Helvetica;padding: 15px;width:445px;}
#catalogItem #content{border:1px solid #666677;background:#eeeeee;text-align:left;padding:25px;width:445px;}

/* the clearfix obscures the bottom border in netscape */
html>body #catalogItem #content{width:auto;}
#catalogItem p{text-indent:10px;margin-top:2px;}
div#personalizedLabels #checkoutLabelNames h1{width:445px;background:url('/shopcart/images/menuHeader.gif');text-align:left;text-indent:10px;
	font-size:10pt;font-family:Verdana,Arial,Helvetica;margin-bottom:0px;}
div#personalizedLabels div#labelBox{width:445px;border:1px solid #666677;background:#FFFFEE;margin-top:0px;font-size:10pt;font-family:Verdana,Arial,Helvetica;}
html>body div#personalizedLabels div#labelBox{width: 443px;}

/* copied from CatalogItem */
div.giftCertHeader h1{width:445px;padding-top:2px;padding-bottom:2px;background:url('/shopcart/images/menuHeader.gif');text-align:left;text-indent:10px;
	font-size:10pt;font-family:Verdana,Arial,Helvetica;margin-bottom:0px;}
#giftMessages table{width:445px;border:1px solid #666677;}
#giftMessages label{font-weight:bold;font-size:10pt;font-family:Verdana,Arial,Helvetica;color:#000000;}
#giftMessages .example{font-size:8pt;font-family:Verdana,Arial,Helvetica;color:#000099;}
.centerPage{width:445px;}
.greyBox{border:1px solid #666677;}
#relatedAreas a{font-size:10pt;font-family:Verdana,Arial,Helvetica;}
#relatedAreas div{font-size:10pt;font-family:Verdana,Arial,Helvetica;}
div#relatedAreas{width:445px;border: 1px solid #666677;padding-bottom:15px;margin-bottom:15px;}
#relatedAreas ul{margin-top:0px;margin-bottom:0px;margin-left:30px;padding-right:0px;list-style-image:url(./images/dot.gif);text-indent:0px;} 
html>body #relatedAreas li a{margin-left:-10px;} 
html>body #relatedAreas ul{margin-left:0px;}
#relatedAreas h1{font-size:10pt;font-family:Verdana,Arial,Helvetica;text-indent:5px;padding-right:5px;margin-bottom:0px;display:inline;}
#relatedAreas .header{text-align:left;text-indent:5px;background:#CCCCFF;}
#relatedAreas .section{text-align:left;text-indent:15px;}
#relatedAreas .section .viewMore{border-top:1px solid #eeeeee;}
#relatedAreas .section .header {background:#EEEEEE;border-top:1px solid #666677;}
#relatedAreas h2{font-size:10pt;font-family:Verdana,Arial,Helvetica;color:#006600;display:inline;padding-right:5px;text-indent:5px;}
.internetSpecials{font-size:8pt;font-family:Verdana,Arial,Helvetica;padding-top:0px;}
.internetSpecials h2{font-size:10pt;font-family:Verdana,Arial,Helvetica;color:#000099;margin-top:0px;padding-top:0px;}
.internetSpecials li{list-style: none;}
.internetSpecials ul{margin-top:0px;}

/* Info & Help Headers, Lists and List Items */
ul.infolist{vertical-align:middle; margin-top:0px; margin-right:0px; margin-bottom:10px;}
h2.infolist{font-weight:bold;margin-bottom:5px;display:inline;}
h1.infolist{font-size:10pt;font-family:Verdana,Arial,Helvetica;line-height:25px;vertical-align:50%;background:#ddd;color:#006;text-align:center;margin-bottom:10px;width:100%;} 
.infolist li{margin:0px; padding: 0px}
a.internetSpecialLink{font-weight:bold;color:#FF0000;}
#catalogRequest{width:445px;margin-bottom:30px;}
#catalogRequest #about{text-align:left;}
#catalogRequest #about ul{list-style:none;}
#catalogRequest #about ul{text-align:left;text-indent:15px;}
#catalogRequest #preamble{MARGIN-BOTTOM:40px;}
#catalogRequest #preamble DIV{MARGIN:15px;}
#catalogRequest h2{text-align:center;color:#000099;}
#catalogRequest #preamble #info{font-weight:bold;color:#000099;}
#catalogRequest #catRequestTbl{BORDER-RIGHT:#666677 1px solid;PADDING-RIGHT:0px;BORDER-TOP:#666677 1px solid;PADDING-LEFT:0px;BACKGROUND:#eeeeee;
	PADDING-BOTTOM:0px;BORDER-LEFT:#666677 1px solid;WIDTH:445px;PADDING-TOP:0px;BORDER-BOTTOM:#666677 1px solid;BORDER-COLLAPSE:collapse;}
#catalogRequest *{font-size:10pt;font-family:Verdana,Arial,Helvetica;}
#catalogRequest LABEL{PADDING-RIGHT:10px;WHITE-SPACE:nowrap;PADDING-LEFT:5px;}
#catalogRequest #catRequestTbl TD.label{TEXT-ALIGN:right;font-weight:bold;}
#catalogRequest #catRequestTbl TD{BORDER-RIGHT:black 0px solid;PADDING-RIGHT:0px;BORDER-TOP:black 1px solid;PADDING-LEFT:0px;PADDING-BOTTOM:0px;
	BORDER-LEFT:black 0px solid;PADDING-TOP:0px;BORDER-BOTTOM:black 1px solid}
#catalogRequest #btnSubmit{margin: 5 5;}

/* To be used on H1's */
h1.menuHeader{width:445px;padding-top:2px;padding-bottom:2px;background:url('/shopcart/images/menuHeader.gif');text-align:left;text-indent:10px;
	font-size:10pt;font-family:Verdana,Arial,Helvetica;margin-bottom:0px;}
#gateway{margin-bottom:15px;} 
#gateway img{margin-bottom:-4px;}
html>body #gateway #smallNavMap{margin-top:3px;}
#outer{height:20px;overflow:hidden;position:relative;background:#339933;width:445px;}
#outer[id] {display:table;position:static;}
#outer #middle {position:absolute;top:50%;left:0px;} /* for explorer only*/
#outer #middle[id] {display:table-cell;vertical-align:middle;position: static;}
#outer #inner{position:relative;top:-50%;width:445px;} /* for explorer only */
/* optional: #inner[id] {position: static;} */
#gateway div#inner{text-align:center;}
div.hotButtonLinks{padding-left:7px;}
div.hotButtonLinks a, div.hotButtonLinks a:visited{color:#FFFFFF;}
div.hotButtonLinks li{margin-top:2px;list-style:url(/shopcart/images/dotWhite.gif);list-style-position:inside;}
div.hotButtonLinks #headers{padding-top:0px;}
div.hotButtonLinks #headers h1{padding-top:0px;margin-top:0px;margin-bottom:0px;}
div.hotButtonLinks li a{position:relative;left:-4px;}
div.hotButtonLinks ul{margin-left:5px;padding-left:0px;margin-top:0px;padding-top:0px;font-size:8pt;font-family:Verdana,Arial,Helvetica;}

/* on the justforyour pages,  make the select boxes render consistent */
select.itemVariationLarge{font-size:10pt;font-family:Verdana,Arial,Helvetica;width: 250px;}
#noHTTPS{position:absolute;top:20px;left:50px;opacity:.50;background-color:#FFFFFF;z-index:2;padding:20px;}

/* Req? for Moz for #noHTTPS ... filter:alpha(opacity=50); */

/*@-node:font*/
/*@-others*/
/*@nonl*/
/*@-node:@file t:/shopcart/stylesheet.aspx*/
/*@-leo*/
