




#searchResults,
.flag,
#naviCenter h4 span {background-image:url(/tot/imgs/spSearch.20151120141000.png) !important; background-repeat:no-repeat;}

/* PRODUCT */
.product {display:block; width:136px; padding:0 10px 0 11px; float:left; text-align:center; font-size:11px; line-height:14px; position:relative;}
.product:hover {text-decoration:none;}

br.clear {clear:both; display:block;}
.product img {text-decoration:none; display:block;}
.product span {display:block; text-decoration:underline;}

.product .brandName {margin-top:10px; font-weight:bold;}
.product .price {text-decoration:none; color:#585a5d; font-weight:bold;}
.product .salePrice {text-decoration:none;}

.product:hover .price {text-decoration:none;}

.productImage {width:170px; height:198px; overflow:hidden; display:block;}

.salePrice {color:#ff5300; font-weight:bold;}
.salePrice span {display:inline; text-decoration:line-through; font-weight:normal; color:#585a5d;}

.product .flag {position:absolute; top:0; left:0;}
.flag {padding-left:28px; width:75px; background-position:0 -36px;}
.first .flag, * html .flag {background:none !important;}
.flag .sale {display:block; float:left; margin-right:2px; width:19px; height:41px; background:-114px -267px no-repeat;}
.flag .new {display:block; float:left; margin-right:2px; width:20px; height:46px; background:-93px -267px no-repeat;}
.product .stars {margin:0 auto;}

.product-result-wrapper {float:left;margin-bottom:35px;}
.visual-search-link {float:left;text-align:center;width:100%;padding-top:10px;}
.heroGallery {position:relative; z-index:10; margin-bottom:18px;}
.heroGallery a {display:block;}
.heroGallery a.heroAlternate {display:none;}
.heroGallery #heroControlPanel  {position:absolute; right:10px; bottom:10px; padding:7px 0px 7px 7px;}
.heroGallery .heroControlSwitch {position:relative; float:left; margin-right:7px; padding:1px 4px; background:#F3F3F3; border:1px solid #000; cursor:pointer;}
.heroGallery .heroControlSwitchActive {background:#D9EEFA; border-color:#2C5987;}
.heroGallery .heroControlSwitchOverlay {position:absolute; top:-1px; left:-1px; height:15px; background:#F8F8EE; border:1px solid #2C5987; border-right:0px;}
.heroGallery .heroControlSwitchLabel {display:block; font-size:11px; position:relative; z-index:10;}

@-webkit-keyframes overlayTransition {
  from {
    width:0px;
    border-color:#FF5400;
  }
  
  to {
    width:25px;
    border-color:#FF5400;
  }
}

.electionWrapper {float:left; overflow:hidden; position:relative; width:540px;}

.electionWrapper h2.hc {margin-bottom:5px;}

.electionWrapper .actionText {font-size:10px;}

.electionItem {float:left; margin:0 7px 15px 0; text-align:center; width:129px;}

.electionItemsWrapper {float:left; left:1px; margin-top:15px; position:relative; width:565px;}
.electionItemFourCols {width:129px;}

.electionItem .itemVotes {display:block; font-size:10px; margin-top:5px;}
.electionItem .itemVotesHidden {display:block; font-size:10px; margin-top:5px; visibility:hidden;}
.electionItem .itemWinner {color:#7230b4; font-size:10px; text-transform:uppercase;}

.electionItem strong {font-size:10px; text-transform:uppercase;}
.electionItem button,
.electionItem input {background:#6a1fb0 url(/tot/imgs/buttons/standard-purple-button-gradient.20151119152140.gif) repeat scroll 0 -10px; border:1px solid #5B00A8; color:#fff; cursor:pointer; font-weight:700; margin:5px 0 0; padding:1px 5px 1px 7px; text-align:center; text-transform:uppercase; width:80px; border-radius:8px 8px 8px 8px; text-shadow:0 1px 1px rgba(0,0,0,0.4);}
.electionItem input.voted {background:none repeat scroll 0 0 #BEBEBE; border:1px inset #8E8E8E; cursor:default; font-weight:700;}

.electionItem button:hover {background-position:0 -5px;}

.electionItemImageWrapper {padding:6px!important;}
.electionItemImageWrapper .stripeInner {text-align:center;}
.electionItemImageWrapper .stripeInner img {display:inline; margin:0; padding:2px 0 0; vertical-align:bottom;}

.electionItem p,
.electionItemDescription {font-size:10px; line-height:1.4em; margin:0 0 8px!important;}

.electionWrapper .stripeInner {text-align:center; float:left;}
.electionWrapper .stripeOuter {text-align:center; float:left;}
.electionWrapper .viewResults {padding-left:5px;}
.electionWrapper .timeLeft .hc,.electionResultsWrapper .hc,.electionWrapper .viewResults .hc {color:#2c5987; font-size:10px; padding:0 5px 5px 0; text-transform:uppercase;}

/** THE RESULTS DIALOG */
.electionResultsWrapper {color:#555; font-size:10px; left:0; position:absolute; top:0;}
.electionResultsWrapper .ajaxContent {width:273px; height:584px;}
.electionResultsWrapper .stripeInner {text-align:center;}
.electionResultsWrapper {float:left;}
.electionResultsWrapper .electionItemImageWrapper {margin:13px auto 9px; width:111px;}
.electionHeadingWrapper {float:left; width:520px;}
.electionHeadingWrapper .stripeInner {float:left; width:100%; padding:3px 0;}

.electionResultsWrapper em.actionText {font-size:16px; font-style:normal; padding:0 15px;}
.electionResultsWrapper strong {text-transform:uppercase;}
.electionResultsWrapper strong.hc {display:block; padding:10px 5px 5px 0;}

.electionResultsWrapper .pollResults {float:left; list-style-type:none; padding-bottom:8px; padding-top:8px; margin-left:7px; width:259px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.electionResultsWrapper .pollResults strong {float:left; padding-left:14px;}
.electionResultsWrapper .pollResults span {float:right; padding-right:14px;}
.electionResultsWrapper .pollResults li {float:left; line-height:22px; margin:0; width:100%;}
.electionResultsWrapper .electionNote {float:left; margin-bottom:15px; margin-top:13px;}
.electionResultsWrapper .itemVotes {float:left; margin:0 auto 10px; width:100%;}
.electionResultsWrapper .heightWrap {float:left;}
.electionResultsWrapper .close {font-size:12px; position:absolute; right:23px; top:17px;}

.electionResultsWrapper .electionItemDescription,
.electionResultsWrapper .electionNote{padding-left:11px; padding-right:11px; text-align:left;}
.electionResultsWrapper .electionItemDescription {text-align:center;}

/** WHEN AN ELECITON HAS ENDED */
.electionComplete .viewResults {display:none;}
.electionComplete .timeLeft {margin:0; text-align:center; width:100%; display:block;}

.stripArrow {background-image:url(/tot/imgs/stripeArrow.20151119152140.png); position:absolute; height:16px; width:12px; left:-12px; top:20px;}
.heroVideoWrapper a video,
.heroVideoWrapper a img, {border:0;}
/*=Grid Selector Styles */
.gridSelector {position:relative; overflow:hidden; background-color:#fff; border:1px solid #b1b1b1;}
.gridSelectorInner {position:relative; width:2400px; height:2400px; line-height:0;}
.gridSelectorInner a {display:block; margin:0;}
.gridSelectorInner img{float:left; margin:0 !important;}
.gridSelectorWrap {position:relative; margin-bottom:20px; overflow:hidden;}
.gridSelectorWrap .intro {position:absolute; top:1px; left:1px;}
.main_thumbs_inner {position:relative; display:none; float:left; overflow:hidden;}
.gridSelectorWrap .main_thumbs .actionArrow {position:absolute; right:5px; top:19px; display:none; z-index:1; width:5px; height:11px; padding:0 0 0 5px; border:1px solid #BEBEBE; -moz-border-radius:4px; -webkit-border-radius:4px;background:#fff url(/tot/imgs/spGlobalBlue.20151119152140.png) -41px -110px;}
.gridSelectorWrap .main_thumbs {position:relative; top:5px; left:0px; overflow:hidden; white-space:nowrap; text-align:center;}
.gridSelectorWrap .main_thumbs a {float:left;}
.gridSelectorWrap .main_thumbs img {float:left; padding-right:10px;}
.gridSelectorWrap .intro_thumbs a {float: left;}
.gridSelectorWrap .intro_thumbs a img {float:left; padding:0;}
.gridSelectorWrap .intro_thumbs {position:absolute; top:0px; right:0px; margin-right:-75px; width: 275px; list-style-type:none;}
.gridSelectorWrap .intro_thumbs li {height:85px;}
.noBorder img, .noBorder .gridSelector {border-color: transparent !important;}
.noBorder .gridSelectorWrap .intro {position:absolute; top:0; left:0;}
/* @badcss: https://docs.google.com/spreadsheet/ccc?key=0AsfKe9B9D6KUdFBKRVFBVmZwclpKSURlY0FzaURNcXc#gid=0 */

#subscriptionFormPopoverWrapper,
#subscriptionFormPopoverWrapper .darkBlueStriped,
#subscriptionFormPopoverWrapper .app {float:left;}

#subscriptionFormPopoverWrapper .darkBlueStriped{padding:8px; width:210px; height:290px;}
#brandNotifyPopOverWrapper .stripeInner {width:320px; height:125px;}

.subscriptionStyle1 {text-align:center;}

.subscriptionStyle1 .priContentV2,
.subscriptionStyle1 .secContentV2,
.subscriptionStyle1 .formContent,
.subscriptionStyle1 .fieldWrapper{float: left; clear:both; width: 100%;}

/* @badcss:#1: .zpopover div.app h3 */

/* @badcss:#2: from #1 */
.zpopover form.subscriptionStyle1 .provokeHeading,
.zpopover form.subscriptionStyle1 .provokeAdj,
.zpopover form.subscriptionStyle1 .provokeTitle {font-family: Georgia; display:block; font-style:normal; text-align:center; letter-spacing:0px; width:100%; color:#fff; text-shadow:1.5px 1.5px #32546F; padding:0; /* @badcss:#1 */} /* @shouldbe:
.subscriptionStyle1 .provokeHeading,
.subscriptionStyle1 .provokeAdj,
.subscriptionStyle1 .provokeTitle {display:block; font-style:normal; text-align:center; letter-spacing:0px; width:100%; color:#fff; text-shadow:1.5px 1.5px #32546F;}
*/

/* @badcss:#3: from #1 */
.zpopover form.subscriptionStyle1 .provokeHeading,
.zpopover form.subscriptionStyle1 .provokeTitle {font-size:17px; text-transform:uppercase; }/* @shouldbe:
.subscriptionStyle1 .provokeHeading,
.subscriptionStyle1 .provokeTitle {font-size:17px; text-transform:uppercase;}
*/
.zpopover form.subscriptionStyle1 .provokeAdj {font-size:9px; font-style:italic; font-weight:bold; line-height:21px; letter-spacing:1px; word-spacing:2px;}

.subscriptionStyle1 ul {list-style-type:none; /* @badcss:#5 @shouldbe:removed */ margin:0 auto; width:170px;}
.subscriptionStyle1 li {margin:0; /* @badcss:from #6 @shouldbe: removed */ float:left;}

.subscriptionStyle1 input.email,
.subscriptionStyle1 input.text{background-color:#fff !important; border-color:#ABAAAA #E1DFDF #E1DFDF; border-radius:7px 7px 7px 7px; border-style:solid; border-width:1px; width:161px; height:22px; display:block; padding:3px 0 3px 5px; -moz-box-shadow:1px 2px 3px #E1DFDF inset; -webkit-box-shadow:1px 2px 3px #E1DFDF inset; box-shadow:1px 2px 3px #E1DFDF inset;}

.subscriptionStyle1 input.email,
.subscriptionStyle1 input.text,
.subscriptionStyle1 .actionsWrapper,
.subscriptionStyle1 .priContentV2,
.subscriptionStyle1 .secContentV2 p{margin:0 auto 6px;}

.subscriptionStyle1 .actionsWrapper,
.subscriptionStyle1 .priContentV2,
.subscriptionStyle1 .secContentV2 p{color:#fff;}

.subscriptionStyle1 .actionsWrapper {width:100%; float:left; margin:5px 0 0 0;}
.subscriptionStyle1 .actionsWrapper input.btn{margin:0 auto;}
.subscriptionStyle1 a:link {color:#fff; text-decoration:underline;}
.subscriptionStyle1 a:visited {color:#fff; text-decoration:none;}

/* subscriptionStyle2 */
.dpNotifyBrand {position:absolute; right:0; top:0; background-color:transparent !important; padding:0 !important;}

.subscriptionStyle2 {padding:8px;}

.subscriptionStyle2 ul{list-style-type:none; /* @badcss:from #5 @shouldbe:removed */}
.subscriptionStyle2 li{margin:0 !important; float:left; /* @badcss:from #7 @shouldbe:removed */}
.subscriptionStyle2 {color:#2C5987; text-align:center;}
.subscriptionStyle2 .priContentV2 {font-weight:bold;}
.subscriptionStyle2 .priContentV2,
.subscriptionStyle2 .secContentV2 {color:#2C5987;}

.subscriptionStyle2 input.email,
.subscriptionStyle2 input.text{background-color:#fff !important; border-color:#ABAAAA #E1DFDF #E1DFDF #ABAAAA; border-radius:7px 7px 7px 7px; border-style:solid; border-width:1px; width:161px; height:22px; display:block; padding:3px 0 3px 5px; -moz-box-shadow:1px 2px 3px #E1DFDF inset; -webkit-box-shadow:1px 2px 3px #E1DFDF inset; box-shadow:1px 2px 3px #E1DFDF inset;}

/* @badcss:from #3 (inherited clear)*/
.subscriptionStyle2 .fieldWrapper,
.subscriptionStyle2 .actionsWrapper{clear:none;}
.subscriptionStyle2 .fieldWrapper {float:left;}
.subscriptionStyle2 .actionsWrapper {float:left; margin:0 0 0 7px;}
.subscriptionStyle2  .formContent {margin:10px auto; width:283px; height:30px;}

.subscriptionStyle1 .asyncError,
.subscriptionStyle2 .asyncError{color:#FF5300 !important; margin:0px 0 5px 0; text-align: center;}

.subscriptionStyle1 .asyncError li,
.subscriptionStyle2 .asyncError li {width:100%;}
.pageTrends .hiddenTitle {display:none;}
.pageTrends .menu {overflow:hidden; display:block !important; display:inline-block; position:relative;}
.pageTrends .menu li {display:inline;}
.pageTrends .menu ul {position:absolute; top:30px;}

/**
 * Base templated images styling.
 */
 .templateImages .chunk {overflow:hidden;}
.templatedImages h4 {font-size:12px; padding:8px 10px; background:#595a5e; color:#fff; text-transform:uppercase; position:relative;}
.templatedImages .group {background:#f0ede4; list-style:none; padding-top:10px;}
.templatedImages a {display:inline; float:left; margin:0 0 8px 10px;}

/**
 * Styling used for a simple grid-like format.
 */
.templatedImagesDividerGrid .group {border-bottom:1px solid #f9f9f1; padding-top:5px;}
.templatedImagesDividerGrid .first {padding-top:10px;}
.templatedImagesDividerGrid .last {border-bottom:none; padding-bottom:5px;}
.templatedImagesDividerGrid a {margin-bottom:3px;}

/**
 * Styling used with a larger grid format that that takes in a span that will
 * be used for hovering.
 */
.templatedImagesHoverGrid a {position:relative; z-index:1;}
.templatedImagesHoverGrid a span {position:absolute; top:42%; left:-9999px; z-index:1; color:#333; font:bold italic 30px Georgia, Times, serif; text-align:center;}
.templatedImagesHoverGrid a img {-webkit-transition:opacity .1s linear; -moz-transition:opacity .2s linear;}
.templatedImagesHoverGrid a:hover img,
.templatedImagesHoverGrid a img:hover {opacity:.4;}
.templatedImagesHoverGrid a:hover span {left:0; z-index:2;}

/**
 * Styling used for a caption based templated image.
 */
.templatedImagesCaption {*margin-bottom:12px;}
.templatedImagesCaption a {overflow:hidden; margin:0 12px 12px 0; position:relative; z-index:1; color:#fff;}
.templatedImagesCaption img {display:block;}

/**
 * Base styles regardless of what the situation is for the hovering technique.
 */
.templatedImagesCaption a .title,
.templatedImagesCaption a:hover .title, .templatedImagesCaption a:hover .withDesc {position:absolute; bottom:0; left:0; padding:8px 0 8px 10px; background:#2c5987; font-size:11px;}
.templatedImagesCaption a .title,
.templatedImagesCaption a .descTitle {display:block; text-transform:uppercase;}
.templatedImagesCaption a .title {opacity:.8; filter:alpha(opacity = 80); z-index:3;}

.templatedImagesCaption a .description,
.templatedImagesCaption a:hover .noDesc,
.templatedImagesCaption a:hover .titleWithDesc {left:-9999px;}
.templatedImagesCaption a .description {position:absolute;}
.templatedImagesCaption a.last {margin-right:0;}

/* Styling used for when no description is present and is only a caption.. */
.templatedImagesCaption a:hover .title {opacity:.95; -webkit-transition:opacity .2s linear; -moz-transition:opacity .2s linear; filter:alpha(opacity = 95);}

/* Styling used for when the description is present. */
.templatedImagesCaption a .withDesc {height:0;}
.templatedImagesCaption a:hover .withDesc {height:80%; opacity:.95; filter:alpha(opacity = 95); -webkit-transition:height .2s linear; -moz-transition:height .2s linear;}
.templatedImagesCaption .withDesc .descTitle {font-weight:bold;}
.templatedImagesCaption a .descBody {display:block; margin-top:8px; line-height:18px; font-size:12px;}

#content {width:auto; float:none;}
.pageHomepage .alt {float:right;}

.subCallout,
.primaryCallout,
.brandRegion,
.imageCanvas,
#footerPromos {margin-bottom:12px;}

/* Typically for Category Navigation and side promos */
.subCallout {width:196px; float:left;}
.catNav h3 {margin-bottom:14px;}
.catNav h4 {font-size:12px; font-weight:bold; text-transform:uppercase; margin:0;}
.catNav h4,
.catNav a {display:block; margin:7px 0 7px 11px; line-height:15px;}
.catNav h4 a {margin:0;}
.subCallout .single {margin-top:7px; margin-bottom:7px;}
.subCallout .groupingLast {margin-bottom:0px;}
.subCallout .first {margin-top:14px;}
.subCallout .last {margin-bottom:28px;}
.subCallout .baffinImage {display:block; margin:0 0 11px 0;}

/* Facebook like styling for the homepage */
.topRight .facebookLikeWrapper {width:166px; margin:0 !important;}
.topRight .facebookLikeWrapper .stripeInner {text-align:center; height:50px;}
.topRight .facebookLikeWrapper .facebookLikeHeader {text-align:center; margin:5px 0 5px;}
.topRight .facebookLikeWrapper .facebookLike {margin-bottom:1px;}

/* Hero image area */
.primaryCallout {display:inline; width:539px; float:left; margin-left:14px; margin-right:14px;}
.primaryCallout img {display:block; margin:0 auto 10px;}
.primaryCallout .stripeOuter img {display:inline;}
.primaryCallout .heroGallery img {margin-bottom:0;}

.bottomLeft {clear:left;}

/*=Image Canvas*/
.imageCanvas img, .imageCanvas a {position:absolute;}

/* Choicestream, of course */
.recommenders .stripeOuter {float:left; width:519px;}
.recommenders .stripeInner {height:auto !important; height:1%;}
.recommenders .brandName {margin-top:20px;}
.recommenders .oldPrice {display:block;}
/* overflow:hidden needed for IE6 because its browser education level is comparable to a kindergartener. */ /* hey. kindergartners are smart. */
.recommenders .product {display:inline; overflow:visible !important; overflow:hidden; width:47%; margin:2px 15px 24px 0; padding:12px 0 0;}
.recommenders .product span {margin-left:152px;}
.recommenders .product .flag,
.recommenders .product span span {margin-left:0;}
.recommenders .product .flag {height:auto !important; height:1%; top:-2px;}
.recommenders .initialRow .flag {background-image:none !important;}
.recommenders img {float:left; margin:0 8px;}
.recommenders img.fallBack {margin:0;}

/* Brand search stuff */
.brandRegion {position:relative; display:inline-block; clear:both; overflow:visible; margin-left:5px;}
.brandRegion .alt {position:absolute; top:18px; right:9px; width:47.6%;}

.brandRegion .alt h3 {float:left; padding:4px; font-size:10px; font-weight:bold; text-transform:uppercase;}
.brandRegion .alt .innerShadow {height:auto !important; height:1%; padding:10px 0 5px; clear:both; text-align:center;}
.brandRegion .alt .innerShadow a {margin:0 7px;}

.brandSearchForm {width:452px; float:left; overflow:visible; background:#fff;} /* Thanks IE!!!!!!!!!!!!! */

/* SEARCH SUGGEST styles specific to brand search, positioned relatively from the input. global search suggestion styles in zappos.css */
#searchSuggest-brandSearch ul {width:452px; top:18px; left:-20px;}

/* Product reviews */
.productReviews h2.hc {margin-bottom:0; background-position:100% -224px; padding-right:34px;}
.reviews {list-style:none;}
.hreview blockquote {margin-right:230px;}

/* Footer promos below brand search, I think */
#footerPromos {clear:both;}
#footerPromos div {float:left;}

#footerPromos .promo1, #footerPromos .promo3 {width:196px; margin-right:0;}
#footerPromos .promo2 {width:540px; margin:0 14px;}
#footerPromos .promo2 img {display:block; margin-bottom:10px;}
#footerPromos .promo3 {float:right;}

/* New homepage layouts */
.layoutWhiteface,
.layoutAlgonquin {font-family:Verdana, Arial, sans-serif;}

.layoutWhiteface .heroGallery,
.layoutAlgonquin .heroGallery {margin-bottom:12px;}

.layoutWhiteface .catNav h4,
.layoutAlgonquin .catNav h4 {margin-top:0;}

.layoutWhiteface .baffinImage,
.layoutAlgonquin .baffinImage img {display:block; margin-bottom:8px;}

.layoutWhiteface .secColumn {float:left; width:717px;}
.layoutWhiteface .terColumn {float:right; width:231px;}
.layoutWhiteface .terColumn .catNav {margin-bottom:24px;}

.layoutWhiteface .featureRegion .alt,
.layoutAlgonquin .featureRegion .alt {float:none;}

.pageHomepage .featureRegion h4,
.pageHomepage .featureRegion a {margin-left:0;}
.pageHomepage .featureRegion {list-style:none; margin-bottom:12px;}
.pageHomepage .featureRegion li {float:left; width:25%; margin-left:0;}
.pageHomepage .featureRegion .last {margin-right:0;}

.pageHomepage .featureRegionCount4 li {width:231px; margin-right:12px;}
.pageHomepage .featureRegionCount5 li {width:184px; margin-right:10px;}

/*=Global Styles */
#wrap {width:960px; padding:0; border:none; background:none;}
.priContent p {margin:16px 0; line-height:1.8em;}
.priContent table {margin:16px 0;}
.priContent tbody {border:none;}
.priContent h1.hc,
.pageTrends .menuContext {margin-bottom:12px; color:#369; font-size:24px;}

.pagePage .teethWhiteInner,
.pageEditorial .teethWhiteInner {padding-top:0; padding-bottom:0;}

.priContent .clearMe {clear:left;}
.priContent .imageGrid a {float:left;}
.priContent .imageGrid {clear:both;} /* However wide with side margins */

/* These are for 960px widths and as generic as you can get */
.priContent .imageGrid.grid1 img {margin:0 0px 12px 0;} /* However wide with side margins */
.priContent .imageGrid.grid2 img {margin:0 20px 20px 0;} /* 470px wide with 20px margins */
.priContent .imageGrid.grid3 img {margin:0 18px 18px 0;} /* 308px wide with 18px margins */
.priContent .imageGrid.grid4 img {margin:0 12px 12px 0;} /* 231px wide with 12px margins */
.priContent .imageGrid.grid5 img {margin:0 10px 10px 0;} /* 184px wide with 10px margins */
.priContent .imageGrid img.last {margin-right:0;}

/*=Admin Navigation*/
ul.primary {list-style:none; border:none; margin:0 1em 1em 0; padding:0; line-height:3em; overflow:hidden;}
ul.primary li {margin:0 1em 1em 0; float:left;}
ul.primary li a {border:none; padding:0 .8em; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:3px  3px 3px #ccc; -moz-box-shadow:3px 3px 3px #ccc; -webkit-box-shadow:3px 3px 3px #ccc;}
ul.primary li.active a {border:none; border:1px solid #999;}
ul.primary li a:active {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

/*=Login Form*/
#user-login,
#user-login input {font-size:1em;}
#user-login .form-item {margin-bottom:1em; font-size:1.1em;}
#user-login .form-item label {display:block; margin-bottom:2px; font-weight:bold;}
#user-login .form-item input {padding:1px;}
