﻿/* start of new styles for the new portal layout */
body {
 width: 100%;
 height: 100%;
 padding: 0;
 margin: 0;
 height: 0;
 background: #CCCCCC;
}
body, td, p {
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 11px;
 color: #000000;
 text-decoration: none;
}
body table {
 background: #FFFFFF;
 text-align: left;
}
body table table td { /* fix issue in checkout tables - text alignment */
 text-align: left;
}
.layoutMiddleFull form table td.bgSearch {
 background: none !important;
}
#tFilterContent {
 border-left: 1px solid #7899B7;
 border-right: 1px solid #7899B7;
 background: #ECF4FF url('http://images.marketamerica.com/images/usa/webPortals/bgSidebarPanel.gif') repeat-x left bottom;
 display: block;
 float: left;
 width: 210px;
 color: #003366;
 margin: 0;
 padding: 0;
}
.gsmContentSmall {
 width: 200px;
 height: 110px;
 min-height: 110px;
 overflow: hidden;
}
.gsmContentLarge {
 width: 200px;
 min-height: 110px;
 height: auto;
 overflow: hidden;
}
.tFilterContentDefault {
 height: 100px;
 overflow: hidden;
}
.tFilterContentFull {
 min-height: 100px;
 overflow: hidden;
}
.tFilterFooter {
 display: block;
 position: relative !important;
 background: none !important;
 vertical-align: top !important;
 float: left !important;
 text-align: center !important;
 width: 210px !important;
 border-left: 1px solid #7899B7;
 border-right: 1px solid #7899B7;
 border-bottom: 1px solid #7899B7;
 border-top: 1px solid #B1D2F2;
 padding: 0 !important;
 margin: 0;
 height: 10px !important;
 overflow: visible;
 clear: both;
}
.filterFooter {
 display: block;
 position: relative !important;
 background: none !important;
 vertical-align: top;
 float: left;
 text-align: center;
 width: 210px;
 border-top: 1px solid #7899B7;
 padding: 0;
 margin: 0;
 height: 10px !important;
 clear: both;
}
a.btnTabDown, a#btnReadMore, a#btnReadLess {
 display: block;
 position: relative !important;
 background-color: #ECF4FF !important;
 background-image: none !important;
 text-decoration: none !important;
 font-size: 12px !important;
 width: 80px !important;
 height: 21px !important;
 left: 0 !important;
 top: 0 !important;
 margin: 10px auto 0 auto;
 padding: 0 !important;
 text-align: center !important;
 border-right: 1px solid #7899B7;
 border-left: 1px solid #7899B7;
 border-bottom: 1px solid #7899B7;
}
.filterFooter a.btnTabDown {
 margin: -1px auto 0 auto !important;
}
td.resultsItem a > img.resize190  {
 width: 200px;
 height: 200px;
}
a.linkMedium {
 font-size: 12px;
 cursor: pointer;
}
div.pdRightHeader { /* product detail */
 float: right;
 width: 540px;
 margin: 0;
 padding: 0;
 padding: 0 20px 0 0;
}
.pdImage { /* product detail */
 width: 200px !important;
 text-align: center;
 padding: 0 !important;
 margin: 0 0 25px 0 !important;
 float: left;
 clear: left;
}
.pdImage > img.resize200 { /* product detail */
 width: 200px !important;
 float: left;
 padding: 0 !important;
 margin: 0 !important;
}
.pdImage table {
 width: 200px !important;
}
div.pdRightHeader .breadCrumbContainer { /* product detail */
 float: left;
 width: 530px !important;
 margin: 0 auto 0 auto;
 padding: 0;
}
div.pdRightHeader .pdBestPriceBadgeWrapper { /* product detail */
 background: none;
 vertical-align: center;
 height: 22px;
 width: auto;
 display: block;
 text-align: center;
 padding: 5px;
 margin: 0;
 color: #800000;
}
div.pdRightHeader .pdBestPriceBadge { /* product detail */
 font-size: 18px;
 line-height: 18px;
 background: none;
 border: none;
 height: 22px;
 min-width: 75px;
 width: auto !important;
 padding: 0;
 margin: 0;
 overflow: visible;
}
div.pdRightHeader .noPrint { /* product detail */
 float: left;
 width: 530px !important;
 margin: 0 auto 0 auto;
 padding: 10px;
 background: #E8F1FE;
 border: 1px solid #7899B7;
}
div.pdRightHeader .noPrint table, div.pdRightHeader .noPrint td {
 background: none;
}
div.pdRightAds { /* product detail */
 display: none;
}
select.pdSelect {  /* product detail */
 width: 360px;
}
table.pdTitledTable table.pdRelProd { /* product detail */
 padding: 0;
 margin: 0px;
 width: 360px !important;
 height: 140px;
 float: left;
}
table.pdTitledTable table.pdRelProd td { /* product detail */
 width: 120px;
}
table.pdTitledTable table.pdRelProd td.bodyText { /* product detail */
 width: 250px;
}
table.pdTitledTable td.titleRow, .titlebar {
 padding: 2px 4px 2px 4px;
 margin: 0;
 text-indent: 0;
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
 background: #478DC8;
 background-image: none;
 width: 652px !important;
 text-align: left;
 border: 1px solid #478DC8;
}
a.button.plain { /* Shop Partners */
 width: 78px;
 text-align: center;
}
.partnerBoxLiner table { /* Shop Partners */
 float: left;
}
a.btnTabDown {
 margin: -1px auto 0 auto;
 top: 0;
}
.filterFooter.filterFooterHide {
 display: none;
}
.filterHide{
 display: none;
}
.layoutMiddleFull {
 width: 7750px !important;
 max-width: 775px !important;
 vertical-align: top;
}
td#mainContent.layoutMiddleFull table {
 width: 740px;
}
td#mainContent.layoutMiddleFull table table {
 width: auto;
}
td#mainContent.layoutMiddleFull table table table {
 width: auto;
}
td#mainContent.layoutMiddleFull table table table table {
 width: auto;
}
td#mainContent.layoutMiddleFull #cb { /* ma travel */
 width: 280px !important;
 max-width: 280px !important;
 overflow: hidden;
}
td#mainContent.layoutMiddleFull #cb ul { /* ma travel */
 width: 270px;
 padding: 0;
 margin: 0;
}
td#mainContent.layoutMiddleFull #cb form { /* ma travel */
 width: 270px;
 padding: 0;
 margin: 0;
}
td#mainContent.layoutMiddleFull #cb .cbsubmitoptions { /* ma travel */
 position:absolute;
 bottom: 0;
 right: 20px;
}
td#mainContent.layoutMiddleFull #cbNav span{ /* ma travel */
 display: block;
 float: left;
 height: auto;
 padding: 0 3px 0 0;
}
#earningsBanner { /* about ma */
 width: 760px;
 overflow: hidden;
}
#mainContent{
 background: #FFFFFF url('bgHeaderBottom.gif') repeat-x left top;
 width: 100%;
 padding: 10px 0 64px 10px;
 vertical-align: top;
}
.flexPanel {
 overflow: none;
 background: none;
 padding: 0;
 margin: 0;
 height: auto;
 color: #003366;
 clear: both;
 float: left;
}
.flexPanel .content {
 background: none;
}
.flexPanelWrapper {
 position: relative;
 display: block;
 background: #ECF4FF url('http://images.marketamerica.com/images/usa/webPortals/bgSidebarPanel.gif') repeat-x left bottom;
 float: left;
 width: 210px;
 color: #003366;
 padding: 0 0 25px 0;
 margin: 0;
 clear: both;
 border-top: 1px solid #B1D2F2;
 border-right: 1px solid #7899B7;
 border-left: 1px solid #7899B7;
 border-bottom: 1px solid #B1D2F2;
 zoom: 1;
}
a.attributeLinks#gsmTog {
 text-decoration: none;
 background: url('http://images.marketamerica.com/images/usa/webPortals/icoLinkIndicatorR.gif') no-repeat left center;
 cursor: pointer;
 color: #003366;
 margin: 0;
 color: #003366;
 font-size: 14px;
 font-weight bold;
 padding-left: 8px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
a.attributeLinksOpen#gsmTog {
 text-decoration: none;
 color: #003366;
 background: url('http://images.marketamerica.com/images/usa/webPortals/icoLinkIndicatorD.gif') no-repeat left center;
 cursor: pointer;
 margin: 0;
 padding: 0 0 0 10px;
}
.flexPanel ul {
 margin-top: 0px;
 margin-left: 12px;
 padding-left: 8px;
}
.bgLayoutLeftTable {
 width: 210px;
 background: none !important;
}
table.catTitledTable td.titleRow {
 width: 730px;
}
.prReviewSort, .bgTitleBar {
 width: 100%;
 padding: 2px 4px 2px 4px;
 margin: 0;
 text-indent: 0;
 color: #003366;
 font-weight: bold;
 background: #478DC8 !important;
}
td.titleRow{
 width: 100%;
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #FFFFFF;
 height: 22px;
 line-height: 22px;
 width: auto;
 padding: 2px 4px 2px 4px;
 margin: 0px;
 text-align: left;
 background: #478DC8 !important;
 font-weight: bold;
 text-indent: 0;
}
div#quickLinks {
 margin-top: 12px;
}
.bgSearch {
 background: #478DC8;
}
#header #searchBar input.keywords{
 float: left;
 display: block;
 height: 18px;
 line-height: 18px;
 *line-height: 14px;
 border: 1px solid #123769;
 color: #000000;
 margin: 8px 3px 0 3px;
 padding: 4px 0 0 18px;
 background: #FFFFFF url('http://images.marketamerica.com/images/usa/eng/webPortals/icoMag.gif') no-repeat 3px 3px;
 width: 190px; /* for IE7/IE8 */
 _width: 150px; /* for IE6 */
 cursor: text;
}
.panelTitleText {
 overflow: visible;
 margin: 0;
 padding: 0;
 color: #003366 !important;
 font-size: 14px !important;
 font-weight: bold !important;
}
.bgTitleBar.barHeaderText { /* fix Featured Sellers width bug in search */
 padding: 2px 4px 2px 4px;
 margin: 0;
 text-indent: 0;
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
 background: #478DC8;
 background-image: none;
 width: 715px !important;
 text-align: left;
 border: 1px solid #478DC8;
}
.contentPanel#viewingHistory.interiorPage  h2 {
 width: 736px !important;
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
}
.layoutMiddleFull #flashcontentFlipBook {
 margin: 0;
 padding: 0;
 width: 715px;
 height: 577px;
}
.layoutMiddleFull #flashcontentFlipBook embed#movie {
 margin: 0;
 padding: 0;
 width: 715px;
 height: 577px;
}
.layoutMiddleFull #flashcontentFlipBook * {
 margin: 0;
 padding: 0;
 width: 715px;
 height: 577px;
}
.bgTitleBar.panelTitleText {
 width: 210px !important;
 background: none !important;
 margin: 10px 0 0 0 !important;
 padding: 0 !important;
 text-indent: 5px;
}
#tHeader.bgTitleBar.panelTitleText {
 clear: both;
 border-right: 1px solid #7899B7 !important;
 border-left: 1px solid #7899B7 !important;
 border-top: 1px solid #7899B7 !important;
}
table.breadCrumbContainer, .breadCrumbContainer {
 background: none;
 width: auto;
 border: none;
 clear: both;
 overflow:hidden;
 font-size: 12px;
 font-weight: bold;
 float: left;
}
table.breadCrumbContainer+table {
 float: left;
 clear: both;
}
#pdArea {
 width: 744px;
}
.pdFooter {
 display: block;
 background: none !important;
 border-bottom: 1px solid #7899B7 !important;
 vertical-align: top;
 float: left;
 text-align: center;
 height: 35px;
 width: 620px;
 padding: 0 0 0 20px;
 margin: 0 0 42px 0 !important;
 clear: both !important;
}
.pdFooter a#btnReadMore, .pdFooter a#btnReadLess {
 top: 25px !important;
}
.tabContentDefault {
 max-height: 300px;
 height: 300px !important;
 overflow: hidden;
 border: none !important;
}
.tabContentFull {
 border: none !important;
 overflow: hidden;
}
div.elementShadow, .elementShadow {
 display: none;
}
.leftHeadText, .leftHeadTextFAQ {
 vertical-align: bottom;
 color: #003366;
 font-size: 16px;
 font-weight: bold;
}
.rightHeadText {
 font-size: 16px;
 color: #003366;
 font-weight: bold;
 vertical-align: bottom;
}
.rightHeadTextMd {
 font-size: 14px;
 color: #003366;
 font-weight: bold;
 text-decoration: none;
}
a.buttonLabel, .anonPdButtonWrapWdt div.pdButtondisabled a.buttonLabel {
 font-size: 12px;
 text-decoration: none;
 color: #3D4D59;
}
a.buttonLabel:visited, .anonPdButtonWrapWdt div.pdButtondisabled a.buttonLabel:visited {
 font-size: 12px;
 text-decoration: none;
 color: #3D4D59;
}
a.buttonLabel:hover, .anonPdButtonWrapWdt div.pdButtondisabled a.buttonLabel:hover {
 font-size: 12px;
 text-decoration: underline;
 color: #000000;
}
div.pdButtondisabled {
 background: none;
}
div.pdButtonWrapperdisabled {
 background: none;
}
div.pdButtondisabled a.buttonLabel {
 color: #CCCCCC;
}
.buttonFlexWrapper, .buttonFlexWrapperBest, .buttonWrapperLg, .pdButtonWrapper, .anonPdButtonWrapWdt.pdButtonWrapperdisabled {
 background: url('http://images.marketamerica.com/images/usa/webPortals/btnStdRt.gif') no-repeat right top;
 color: #3D4D59;
 display: block;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 12px;
 font-weight: bold;
 padding: 0;
 line-height: 22px;
 margin: 0;
 text-decoration: none;
 height: 22px;
 width: 110px;
 overflow: hidden;
}
.buttonFlex, .buttonFlexBest, .buttonLg, .pdButton, .anonPdButtonWrapWdt .pdButtondisabled  {
 display: block;
 background: url('http://images.marketamerica.com/images/usa/webPortals/btnStdLt.gif') no-repeat;
 height: auto;
 line-height: 22px;
 height: 22px;
 padding: 0 0 0 7px;
 margin: 0 7px 0 0;
 text-align: center;
}
a.greenSecHeadText {
 font-family: "Trebuchet MS", Verdana, sans-serif;
 color: #018E04;
 font-size: 10px; 
}
#siteContainer{
 position: relative;
 width: 1010px !important;
 font-family: "Trebuchet MS", sans-serif;
 font-size: 12px;
 color: #000000;
 overflow: hidden;
 margin: 0 auto 0 auto;
 background: #E2E3E4 url('http://images.marketamerica.com/images/usa/eng/webPortals/bgPage.gif') repeat-y;
}
#searchBar #dpMenuContents {
 display: block;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnLgRtCart.gif') no-repeat right top;
 height: 37px;
 line-height: 37px;
 width: 168px; /************************************************************** CHANGE ONLY THIS LINE ************** */
 padding: 0 30px 0 10px;
 _padding: 0 10px 0 0px; /* IE6 hack */
 margin: 0 0 0 5px;
 _margin: 0 0 0 2px; /* IE6 hack */
 float: left;
 text-align: left;
 cursor: pointer;
}
#searchBar #btnMiniCart{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnLgLt.gif') no-repeat left top;
 color: #003366;
 display: block;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 14px;
 font-weight: bold;
 padding: 0 0 0 5px;
 line-height: 36px;
 height: 36px;
 margin: 8px 10px 0 0;
 _margin: 8px 0 0 20px; /* IE6 hack */
 padding: 0;
 text-decoration: none;
 float: right;
}
#pageMenus #miniCartMenu{
 display: none;
 border-left: 1px solid #666666;
 border-right: 1px solid #666666;
 border-bottom: 1px solid #666666;
 position: absolute;
 top: 157px;
 _top: 161px; /* IE6 hack */
 right: 14px;
 _right: 16px; /* IE6 hack */
 width: 218px;
 z-index: 10001;
 margin: 0;
 background: #FFFFFF;
}
a.buttonHeader.large{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnLgLt.gif') no-repeat left top;
 color: #3D4D59;
 display: block;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 12px;
 font-weight: bold;
 padding: 0 0 0 5px;
 line-height: 36px;
 height: 36px;
 margin: 8px 0 0 0;
 padding: 0;
 text-decoration: none;
 float: left;
}
a.buttonHeader.large span{
 display: block;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnLgRt.gif') no-repeat right top;
 height: 37px;
 line-height: 37px;
 width: 30px;
 padding: 0px 1px 0px 1px;
 margin: 0px 0px 0px 5px;
 float: left;
 text-align: left;
 cursor: pointer;
}
.priceHeader{
 display: inline;
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 font-weight: bold;
 color: #800000;
}
/* === Overall site === */
img{
 border: 0;
}
h1{
 color: #003366;
 font-size: 16px;
 font-weight bold;
}
h3{
 margin: 0;
 padding: 0;
 color: #003366;
 font-size: 12px;
 font-weight bold;
 font-variant: italic;
}
h4{
 margin: 0;
 padding: 0;
 color: #003366;
 font-size: 12px;
 font-variant: italic;
}
a.contextHelpLink{
 float: left;
 font-size: 10px;
}
#header{
 position: relative;
 width: 1000px;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/bgPageHeader.jpg') repeat-x 50% top;
 padding: 0;
 margin: 0 5px 0 5px;
 _margin: 0 0 0 5px; /* IE6 hack */
 float: left;
 clear: both;
}
#contentContainer{
 position: relative;
 float: left;
 width: 1000px; 
 clear: both;
 margin: 0 5px 0 5px;
 _margin: 0 0 0 5px; /* IE6 hack */
 text-align: left;
}
#superFooter{
 font-size: 10px;
 text-align: center;
 display: table-cell;
}
#superFooter .linkList{
 float: none;
 padding: 0;
 margin: 0 auto 0 auto;
}
#footer .linkList{
 float: none;
 padding: 0;
 margin: 5px auto 5px auto;
}
#footer{
 background: url('http://images.marketamerica.com/images/usa/webPortals/bgPageHeader.jpg');
 position: relative;
 float: left;
 width: 1000px;
 clear: both;
 margin: 0px 5px;
 padding: 0px;
 text-align: center;
}
#footer .copyright{
 clear: both;
 display: block;
 text-align: center;
 padding: 10px 0 0 0;
}
/* === Header & Sitebar === */
#siteBar, #superFooter{
 width: 1000px;
 height: 18px;
 line-height: 18px;
 background: #EFEFEF;
 float: left;
 clear: both;
 margin: 0 5px 0 5px;
 border-top: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 height: 18px;
}
#siteBar a{
 color: #333333;
}
#siteBar a:hover{
 color: #0099CC;
}
ul.linkList{
 display: inline-block;
 list-style: none;
 margin: 0;
 *display: inline; /* IE6/IE7 hack */
 *zoom: 1; /* IE6/IE7 hack */
 padding: 0 10px 0 10px;
 float: left;
}
ul.linkList li{
 display: inline-block;
 *display: table-cell;
 float: left;
 line-height: 12px;
 clear: none;
 padding: 0 10px 0 10px;
 margin: 2px 0 0 0;
}
ul.linkList li+li{
 border-left: 1px solid #CCCCCC;
}
#siteBar ul.language{
 border-right: 1px solid #333333;
}
#siteBar ul.country{
 float: left;
 clear: none;
}
#siteBar ul.country li.usa{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoFlagUSA.gif') no-repeat 6px 6px;
 padding: 0 10px 0 26px;
}
#siteBar ul.country li.can{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoFlagCAN.gif') no-repeat 6px 6px;
 padding: 0 10px 0 26px;
}
#siteBar ul.country li.selected a{
 text-decoration: none;
 color: #999999;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoChkGrey.gif') no-repeat right 50%;
 padding: 0 10px 0 0;
 cursor: point;
}
#siteBar ul.account{
 float: right;
}
#header h1#logo a{
 display: block;
 width: 260px;
 height: 29px;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/logoMAtop.gif') no-repeat left top;
 float: left;
 text-indent: -9999px;
 margin: 0 0 0 10px;
 *margin: 10px 0 0 10px;
 padding: 0;
}
#header h2#tagline{
 font-size: 14px;
 font-weight: bolder;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 40px;
 left: 142px;
}
#header h2#tagline a{
 font-size: 12px;
 font-weight: normal;
}
#header a#homepageLink{
 display: block;
 font-size: 10px;
 position: absolute;
 top: 40px;
 left: 10px;
}
#header p#welcomeVAligned{
 color: #003366;
 position: absolute;
 top: 20px;
 left: 407px;
 float: left;
}
#header p#welcome{
 color: #003366;
 position: absolute;
 top: 6px;
 left: 407px;
 float: left;
}
#header p#rewards{
 color: #003366;
 position: absolute;
 top: 22px;
 left: 407px;
 float: left;
}
#header p#intro{
 color: #003366;
 position: absolute;
 top: 40px;
 left: 407px;
 float: left;
}
#header .name{
 color: #000000;
 font-weight: bold;
}
#header #support{
 position: absolute;
 top: 10px;
 right: 10px;
 width: 155px;
 margin: 0;
 padding: 0 4px 4px 4px;
 background: #FFFFFF;
 border: 1px solid #003366;
}
#support dt{
 width: 55px;
 float: left;
 clear: left;
 text-align: right;
 margin: 0 3px 0 3px;
 padding: 4px 0 0 0;
 *padding: 0;
 _padding: 0;
}
#support dd{
 width: auto;
 float: right;
 margin: 0;
 clear: none;
 text-indent: 0;
 margin: 0;
 padding: 4px 0 0 0;
 *padding: 0;
 _padding: 0;
}
#header ul#tabs{
 list-style: none;
 display: block;
 float: left;
 height: 20px;
 _height: 25px; /* IE6 hack */
 width: auto;
 clear: both;
 margin: 34px 0 0 8px;
 padding: 0;
}
#header ul#tabs li{
 display: block;
 float: left;
 height: 20px;
 _height: 25px; /* IE6 hack */
 margin: 0 3px 0 0;
 padding: 0;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/tabLt_d.gif') no-repeat left top;
}
#header ul#tabs li a{
 display: block;
 float: left;
 height: 20px;
 line-height: 20px;
 _height: 25px; /* IE6 hack */
 _line-height: 25px; /* IE6 hack */
 margin: 0;
 padding: 0 5px 0 5px;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/tabRt_d.gif') no-repeat right top;
 color: #FFFFFF;
 text-decoration: none;
 border-bottom: 1px solid #123769;
}
#header ul#tabs li a:hover{
 display: block;
 float: left;
 height: 20px;
 line-height: 20px;
 _height: 25px; /* IE6 hack */
 _line-height: 25px; /* IE6 hack */
 margin: 0;
 padding: 0 5px 0 5px;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/tabRt_d.gif') no-repeat right top;
 color: #FFFFFF;
 text-decoration: underline;
 border-bottom: 1px solid #123769;
}
#header ul#tabs li.current{
 margin: -3px 3px 0 0;
 padding: 0;
 height: 26px;
 line-height: 26px;
 _height: 25px; /* IE6 hack */
 _line-height: 25px; /* IE6 hack */
 _margin: 0 3px 0 0;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/tabLt.gif') no-repeat left top;
 border-bottom: 1px solid #559FD4;
}
#header ul#tabs li.current a{
 height: 26px;
 line-height: 23px;
 _height: 25px; /* IE6 hack */
 _line-height: 25px; /* IE6 hack */
 margin: 0;
 padding: 0 5px 0 5px;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/tabRt.gif') no-repeat right top;
 border-bottom: 1px solid #559FD4;
}
#header #searchBar{
 display: table-cell;
 vertical-align: middle;
 position: relative;
 float: left;
 clear: both;
 background: #559FD4 url('http://images.marketamerica.com/images/usa/eng/webPortals/bgSearchBar.gif');
 border-bottom: 1px solid #123769;
 width: 1000px;
 color: #FFFFFF;
 font-size: 14px;
 line-height: 50px;
 height: 50px;
}
#searchBar label{
 float: left;
 margin: 4px 3px 0 10px;
 line-height: 32px;
}
#searchBar select.dept{
 float: left;
 height: 23px;
 width: 190px; /* for IE6/IE7/IE8 */
 margin: 8px 0 0 0;
 padding: 3px 0 0 0;
 border: 1px solid #123769;
}
body:last-child #searchBar select.dept{ /* for real browsers */
 width: 160px;
} 
body:last-child #searchBar input.keywords{ /* for real browsers */
 width: 220px;
} 
#searchBar .searchOptions{
 font-size: 11px;
 position: absolute;
 top: 34px;
 *top: 30px; /* IE6/IE7 hack */
 left: 410px;
 margin: 0;
 padding: 0;
 height: 12px;
 line-height: 12px;
}
#searchBar .searchOptions input /* radio buttons */{
 height: 12px;
 margin: 0;
 padding: 0;
}
#searchBar #btnGo{
 float: left;
 display: block;
 height: 22px;
 width: 25px;
 line-height: 20px;
 text-decoration: none;
 background: #FFFFFF;
 border: 1px solid #333333;
 margin: 8px 3px 0 0;
 line-height: 20px;
 text-align: center;
}
#searchBar #btnMyList{
 padding: 0 5px 0 0;
 margin-left: 5px;
}
#searchBar #btnMyList span{
 width: 45px;
 margin: 0 5px 0 5px;
 _margin: 0 0 0 2px; /* IE6 hack */
}
#searchBar #btnDepts{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnLgLt.gif') no-repeat left top;
 color: #003366;
 display: block;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 14px;
 font-weight: bold;
 padding: 0 0 0 5px;
 line-height: 36px;
 height: 36px;
 margin: 8px 0 0 0;
 padding: 0;
 text-decoration: none;
 float: left;
 overflow: hidden;
}
#searchBar #dpMenuContents.alt{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnLgRtCart.gif') no-repeat right -37px;
 line-height: 39px;
}
#searchBar #btnMiniCart #cartContents{
 display: block;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnLgRtCart.gif') no-repeat right top;
 height: 37px;
 line-height: 37px;
 width: 185px;
 _width: 205px;
 padding: 0 30px 0 0;
 margin: 0 0 0 5px;
 _padding: 0 30px 0 0px; /* IE6 hack */
 _margin: 0 0 0 2px; /* IE6 hack */
 float: left;
 text-align: right;
 cursor: pointer;
 overflow: hidden;
}
#searchBar #btnMiniCart #cartContents.alt{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnLgRtCart.gif') no-repeat right -37px;
 line-height: 39px;
}
#deptsMenu{
 display: none;
 position: absolute;
 left: 5px;
 _left: 10px; /* IE6 hack */
 top: 157px;
 _top: 159px; /* IE6 hack */
 z-index: 10000;
 background: #FFFFFF;
 clear: left;
}
#searchBar #btnMiniCart #cartContents .icoCart{
 display: block;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoCart.gif') no-repeat left 50%;
 line-height: inherit;
 padding: 0 0 0 26px;
 margin: 0;
 width: 26px;
 _width: 52px;
 float: left;
 cursor: pointer;
}
#miniCartMenu .secureNotice{
 clear: both;
 font-size: 11px;
 background: #333333;
 line-height: 12px;
 width: 160px;
 padding: 0 0 0 10px;
 margin: 10px auto 10px auto;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoLock.gif') no-repeat left 50%;
}
#miniCartMenu ul.products{
 display: block;
 clear: both;
 background: white;
 list-style: none;
 margin: 4px 0 0 0;
 padding: 0;
 float: left;
 border-bottom: 1px solid #7899B7;
 overflow: hidden;
 width: 100%;
}
#miniCartMenu .products li{
 display: block;
 margin: 0;
 padding: 0;
 float: left;
 clear: both;
 text-align: left;
 width: 100%;
}
#miniCartMenu .products li a{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoMoreLink.gif') no-repeat 4px 5px;
 padding: 0 0 0 14px;
 display: block;
 text-decoration: none;
}
#miniCartMenu .products li a:hover{
 background: #EEEEEE url('http://images.marketamerica.com/images/usa/eng/webPortals/icoMoreLink.gif') no-repeat 4px 5px;
}
#miniCartMenu .products .itemMeta{
 clear: both;
 margin: 3px 0 10px 0;
 padding: 0;
}
#searchBar #btnMiniCart #cartContents .icoCart:hover{
 text-decoration: underline;
 cursor: pointer;
}
#header #pageMenus{
 width: 0;
 height 0;
 _margin: 0 0 0 5px; /* IE6 hack */
}
/* === mainContent === */
#featuredMerch{
 float: left;
 width: 513px;
 height: 289px;
 margin: 0;
}
.contentPanel#frontBlogPanel{
 width: 218px;
 margin: 0 0 10px 10px;
 padding: 4px;
 clear: none;
}
.contentPanel#frontBlogPanel ul{
 list-style: none;
 padding: 0;
 margin: 0;
 float: left;
 text-align: center;
}
.contentPanel#frontBlogPanel ul li{
 float: left;
 display: inline;
 width: 105px;
 height: 23px;
}
.contentPanel#frontTopSellers{
 width: 218px;
 margin: 0 0 10px 10px;
 padding: 4px;
 background: none;
 clear: none;
 border: none;
}
.contentPanel#frontTopSellers ol{
 margin: 0 0 10px 0;
 _margin: 0 0 10px 30px;
 *margin: 0 0 10px 30px;
 list-style: decimal;
 line-height: 16px
}
.contentPanel#frontTopSellers li{
 color: #666666;
 padding: 0;
 margin: 0;
}
.leaderboardAd{
 width: 730px;
 height: 90px;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/msgAdvertisementGrey_vert.gif') no-repeat 13px 8px;
 padding: 0 0 0 23px;
 margin: 0 0 10px 0;
}
.contentPanel#chatterbox{
 height: 23px;
 line-height: 23px;
 margin-top: 30px;
}
.contentPanel#chatterbox h2{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/social/logoChatterbox.gif') no-repeat left 50%;
 text-indent: -9999px;
 width: 108px; 
 height: 23px;
 display: block;
 margin: 0 3px 0 0;
 padding: 0;
 float: left;
 line-height: 23px;
}
.contentPanel#chatterbox ul{
 float: left;
 display: block;
 text-indent: 0;
 list-style: none;
 margin: 0 0 0 10px;
 padding: 0;
}
.contentPanel#chatterbox li{
 line-height: 23px;
 height: 23px;
 float: left;
 display: block;
 margin: 0;
 padding: 0;
 padding: 0 16px 0 16px;
 overflow: hidden;
}
.contentPanel#chatterbox li#home{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/social/icsChatterbox.gif') no-repeat 0 5px;
}
.contentPanel#chatterbox li#neighborReq{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/social/icsChatterbox.gif') no-repeat 0 -64px;
}
.contentPanel#chatterbox li#message{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/social/icsChatterbox.gif') no-repeat 0 -41px;
}
.contentPanel#chatterbox li#neighborOnl{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/social/icsChatterbox.gif') no-repeat 0 -18px;
}
.contentPanel#myworld{
 line-height: 23px;
}
.contentPanel#myworld h2{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/entertainment/logoMyWorld.gif') no-repeat left 50%;
 text-indent: -9999px;
 width: 116px; 
 height: 20px;
 display: block;
 margin: 0 16px 0 0;
 padding: 0;
 float: left;
 line-height: 20px;
}
.contentPanel#myworld a.button{
 margin: 0 0 0 54px;
 _background: none; /* IE6 hack */
 _padding: 0; /* IE6 hack */
 _text-decoration: underline; /* IE6 hack */
}
.contentPanel#myworld a.button span{
 _background: none; /* IE6 hack */
 _padding: 0; /* IE6 hack */
 _text-decoration: underline; /* IE6 hack */
}
contentPanel#viewingHistory.interiorPage{
 width: 652px;
}
.contentPanel h2, .contentPanel h3{
 padding: 2px 4px 4px 4px;
}
.contentPanel p{
 margin: 0;
 padding: 0 6px 0 0;
 float: left;
}
.contentPanel.titled p{
 padding: 4px 0 14px 0;
 line-height: 18px;
}
#sidebar{
 background: #E8F1FE;
 border-right: 1px solid #7899B7;
 clear: both;
 vertical-align: top;
 height: *%;
}
.sidebarPanel{
 width: 210px;
 background: #ECF4FF url('http://images.marketamerica.com/images/usa/eng/webPortals/bgSidebarPanel.gif') repeat-x left bottom;
 color: #003366;
 border-right: 1px solid #7899B7;
 border-bottom: 1px solid #7899B7;
 border-top: 1px solid #7899B7;
 margin: 12px 0 0 0;
 overflow: hidden;
 text-align: left;
}
.sidebarPanel h2{
 margin: 3px 0 0 3px;
 overflow: visible;
}
.sidebarPanel p{
 padding: 4px;
 margin: 0;
}
.sidebarPanel ul, .sidebarPanel dl{
 float: left;
 list-style-type: none;
 margin: 0;
 padding: 5px 0 5px 6px;
 width: 180px;
}
.sidebarPanel .sep{
 float: left;
 display: block;
 clear: both;
 width: 210px;
 color: transparent;
 border-top: 1px solid #7899B7;
 height: 1px;
 margin: 0;
 padding: 0;
 line-height: 1px;
}
.sidebarPanel li, .sidebarPanel dt{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoMoreLink.gif') no-repeat left 50%;
 margin: 0;
 padding: 0 0 0 10px;
 float: left;
 width: 100%;
 clear: both;
}
.sidebarPanel dt{
 width: 200px;
}
.sidebarPanel dd{
 margin: 0;
 padding: 0 0 10px 10px;
 float: left;
 clear: both;
 width: 200px;
}
.iconLink{
 display: block;
 width: 200px;
 margin: 5px 0 0 10px;
 padding: 0 0 0 15px;
 line-height: 24px;
 float: left;
 clear: both;
}
.iconLink.edit{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoUiEdit.gif') no-repeat 1px 1px;
}
.menuHeader{
 width: 213px;
 _width: 196px;
 background: #E8F1FE;
 border-left: 1px solid #15497C;
 border-right: 1px solid #7899B7;
 border-bottom: 1px solid #7899B7;
 border-top: 1px solid #7899B7;
}
.menuHeader, .menuHeader ul{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 display: block;
 min-height: 0px;
 text-align: left;
}
.menuHeader li{
 margin: 0px;
 padding: 0px;
 border: 0px;
 display: block;
 position: relative;
 z-index: 5;
 border-bottom: 1px solid #D7E7FE;
}
.menuHeader>li + li, .menuHeader ul>li + li{/* and remove the top border on all but first item in the list */
 border-top: none;
}
.menuHeader li:hover{
 z-index: 10000;
 white-space: normal;/* resolve IE7 :hover bug (z-index above is ignored if this is not present) */
}
.menuHeader ul{
 visibility: hidden;
 display: none;
 position: absolute;
 z-index: 10;
 left: 0px;
 top: 0px;
 padding: 30px 30px 30px 10px;
 margin: -30px 0px 0px -10px;
}
.menuHeader li:hover>ul{
 visibility: visible;
 display: block;
 left: 100%;
 top: 0px;
 width: 197px;
 background: url('http://images.marketamerica.com/lib/styles/USA/ENG/empty.gif'); /* must be here IE7 compatibility */
}
.menuHeader:after, .menuHeader ul:after{/* -- float.clear -- force containment of floated LIs inside of UL */
 content: ".";
 height: 0px;
 display: block;
 visibility: hidden;
 overflow: hidden;
 clear: both;
}
.menuHeader a{
 font-size: 12px;
 color: #003561;
 text-decoration: none;
 display: block;
 width: 213px;
 _width: 196px;
 height: 18px;
 padding: 1px 0px 1px 10px;
}
.menuHeader li{
 background: #E8F1FE;
}
.submenu li{
 background: #559FD4;
}
.menuHeader, .menuHeader ul li a{
 color: #FFFFFF;
}
.menuHeader a:hover, .menuHeader li:hover>a{
 text-decoration: none;
 color: #FFFFFF;
 background: #559FD4;
}
.submenu a:hover, .submenu li:hover>a{
 color: #FFFFFF;
 background: #237AAD url('http://images.marketamerica.com/images/usa/eng/webPortals/icoMagBlue.gif') no-repeat right 50%;
 margin-right: 0;
}
a.buttonHeaderCart{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnStdRt.gif') no-repeat right top;
 color: #3D4D59;
 display: inline;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 11px;
 font-weight: bold;
 padding: 4px 0 4px 0;
 *padding: 0 0 4px 0; /* IE7 hack */
 line-height: 22px;
 margin: 0;
 text-decoration: none;
}
a.buttonHeaderCart span{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnStdLt.gif') no-repeat;
 line-height: 22px;
 padding: 4px 0 4px 7px;
 margin: 0 7px 0 0;
}
a.buttonHeaderCart:hover{
 color: #0099CC;
}
a.buttonHeaderCart.primary{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnPriRt.gif') no-repeat right top;
 color: #854B00;
}
a.buttonHeaderCart.primary span{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/btnPriLt.gif') no-repeat;
}
a.buttonHeaderCart.primary:hover{
 color: #E78400;
}
#miniCartMenu .button{
 line-height: 42px;
}
#miniCartMenu .inner{
 background: #E8F1FE;
 padding: 4px;
 clear: both;
 display: block;
}
#searchBar #btnDepts{
 cursor: pointer;
}
#searchBar #dpMenuContents{
 cursor: pointer;
}
#miniCartMenu .emptyCart li{
 display: block;
 margin-left: -10px;
 padding: 0;
 float: left;
 clear: both;
 text-align: left;
 width: 95%;
}
#siteBar ul.language li.selected a{
 text-decoration: none;
 color: #999999;
 cursor: default;
}
.clearBoth{
 clear: both;
}
a.attributeLinks{
 text-decoration: none;
 color: #003366;
 background: url('http://images.marketamerica.com/images/usa/webPortals/icoLinkIndicatorR.gif') no-repeat left center;
 cursor: pointer;
 font-size: 14px;
 padding-left: 8px;
}
a.attributeLinksOpen{
 text-decoration: none;
 color: #003366;
 background: url('http://images.marketamerica.com/images/usa/webPortals/icoLinkIndicatorD.gif') no-repeat left center;
 cursor: pointer;
 font-size: 14px;
 padding-left: 10px;
}
a{
 color: #003366;
 text-decoration: underline;
}
a:hover{
 color: #0099CC;
 text-decoration: underline;
}
.hidden{
 display: none;
}
.stdButtonLink{
 font-size: 12px;
}
h2{
 margin: 0;
 padding: 0;
 color: #003366;
 font-size: 14px;
 font-weight bold;
}
.contentPanel#viewingHistory .productList{
 width: 743px;
 clear: both;
 float: left;
 margin: 0 0 10px 0;
}
.contentPanel#viewingHistory .product{
 width: 140px;
 float: left;
 text-align: center;
}
contentPanel#viewingHistory.interiorPage .product{
 width: 140px;
}
.contentPanel#viewingHistory img{
 display: block;
 margin: 10px auto 0 auto;
 clear: both;
 border: 1px solid #CCCCCC;
}
.contentPanel#viewingHistory a.desc{
 padding: 10px 0 0 0;
 clear: both;
 display: block;
}
.contentPanel#viewingHistory .amount{
 margin: 4px 0 4px 0;
 padding: 0;
 display: block;
 color: #800000;
 clear: both;
}
.contentPanel#viewingHistory a.remove{
 clear: both;
 color: #666666;
}
.contentPanel#viewingHistory a.remove:hover{
 color: #0099CC;
}
.contentPanel{
 float: left;
 clear: both;
 width: 743px;
 background: #E8F1FE;
 color: #003366;
 border: 1px solid #7899B7;
 margin: 14px 0 0 0;
 padding: 4px;
}
.contentPanel.titled{
 background: transparent;
 color: #000000;
 border: none;
 margin: 14px 0 14px 0;
 padding: 0;
}
.contentPanel.titled h2{
 display: block;
 background: #478DC8;
 color: #FFFFFF;
 padding: 2px 4px 2px 4px;
 width: 743px;
 border: 1px solid #478DC8;
}
.contentPanel .more{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoMoreLink.gif') no-repeat left 50%;
 margin: 0;
 padding: 0 0 0 5px;
 float: right;
}
/* end of new styles for the new portal layout */
/**************************************************/
/* Featured sellers (grid of partner logos)       */
/**************************************************/
#featSellers ul, #categoryList ul{
 display: block;
 list-style: none;
 margin: 0;
 padding: 2px 4px 2px 4px;
 width: 743px;
 float: left;
}
#featSellers li, #categoryList li{
 display: block;
 list-style: none;
 float: left;
 margin: 3px;
 clear: none;
 padding: 0;
 width: 239px;
 height: 62px;
 max-width: 239px;
 max-height: 62px;
 border: 1px solid #EEEEEE;
 text-align: center;
 line-height: 62px;
}
#featSellers li a, #categoryList li a{
 display: inline;
 margin: 0;
 padding: 0;
 overflow: hidden;
 text-align: center;
 text-decoration: none;
}
#featSellers li:hover, #categoryList li:hover{
 border: 1px solid #CCCCCC;
 text-decoration: underline;
 color: #0099CC !important;
}
#featSellers li a img, #categoryList li a img{
 display: inline;
 border: 0;
 max-width: 128px;
 max-height: 48px;
 vertical-align: middle;
}
#categoryList li{
 width: 177px;
 height: 177px;
 max-width: 177px;
 max-height: 177px;
 line-height: 177px;
 margin: 3px 3px 45px 3px;
 float: left;
}
#categoryList li a img{
 max-width: 150px;
 max-height: 150px;
 *width: 100px; /* IE 6 hack */
 *height: 100px; /* IE 6 hack */
}
#categoryList li a h3{
 float: left;
 margin: 5px 0;
 padding: 0;
 width: 177px;
 height: 14px;
 clear: both;
 line-height: 14px;
 color: inherit;
 text-decoration: inherit;
}
#categoryList li a h3{ margin: 30px 0\9 } /* IE 8 hack */
#filterFooterCat{
 left:35%;
 margin:-16px 0 25px 0;
}
/* Safari 4 hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
 #categoryList li a h3{
  margin: 35px 0;
  padding: 0 0 10px 0;
 }
 #categoryList li{
  margin: 3px 3px 55px 3px;
 }
}
/**************************************************/
/* Breadcrumb                                     */
/**************************************************/
#pgBreadcrumb ul, #pgBreadcrumb li{
 display: block;
 list-style: none;
 float: left;
 margin: 0;
 padding: 0;
}
#pgBreadcrumb li{
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoBreadcrumbSep.gif') no-repeat right 50%;
 padding: 0 10px 0 0;
 margin: 0 5px 0 0;
 line-height: 14px;
}
#pgBreadcrumb h1{
 clear: both;
 margin: 0;
 padding: 2px 0 5px 0;
 display: block;
}
/**************************************************/
/* Search + other pages with paging functionality */
/**************************************************/
.pageNext1, .pagePrev1{
 background: url('http://images.marketamerica.com/images/usa/dblArrowRt.gif') no-repeat left 50%;
 width: 11px;
 height: 12px;
 line-height: 12px;
 text-indent: -9999px;
 display: block;
 -moz-outline-style: none;
}
.pagePrev1{ 
 background: url('http://images.marketamerica.com/images/usa/dblArrowLt.gif') no-repeat left 50%;
}
.pageNext0, .pagePrev0{
 display: none;
}
.paging{
 width: 752px;
 clear: both;
 padding: 5px 0;
 float: left;
 margin: 5px 0 10px 0;
 border: 1px solid #CCC;
 background: #EEE;
}
.paging label{
 display: block;
 float: left;
 line-height: 18px;
 margin: 0 0 0 25px;
}
.paging fieldset{
 float: right;
 padding: 0;
 margin: 0;
 border: none;
}
.paging select, .paging #jumpTop, .paging #jumpBottom{
 display: block;
 float: left;
 margin: 0 18px 0 4px;
}
.paging .linkList{
 padding: 0 4px;
 line-height: 19px;
}
.paging .linkList li{
 padding: 0 3px;
 line-height: 12px;
 height: 12px;
 margin: 0;
}
.paging #jumpTop, .paging #jumpBottom{
 margin-top: 3px;
}
/**************************************************/
/* Search                                         */
/**************************************************/
.contentPanel.relatedCats{
 margin-bottom: 15px;
}
.contentPanel.relatedCats ul{
 display: block;
 list-style: none;
 padding: 0;
 margin: 0;
 float: left;
}
.contentPanel.relatedCats li{
 display: block;
 float: left;
 clear: none;
 width: 230px;
 line-height: 18px;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoMoreLink.gif') no-repeat left 50%;
 padding: 0 0 0 7px;
 margin:0 0 0 7px;
}
.contentPanel.relatedCats li em{
 font-size: smaller;
 color: #808080;
 font-style: normal;
 padding: 0 0 0 5px;
}
.results{
 width: 760px;
 float: left;
 display: table;
}
.results .product{
 position: relative;
 display: block;
 float: left;
 width: 242px;
 height: 350px;
 min-height: 350px;
 margin: 5px 2px 0 2px;
 padding: 0 0 10px 0;
 border: 1px solid #EEEEEE;
 clear: none;
 text-align: center;
}
.results .product.withIBV1{
 height: 385px;
 min-height: 385px;
}
.results .product:hover{
 background: #EEEEEE;
 border: 1px solid #CCCCCC;
}
.results .product:hover span.zoom{
 opacity: .5;
 filter: alpha(opacity = 50);
}
.product a.prodImage{
 display: block;
 float: left;
 width: 230px;
 height: 200px;
 margin: 5px;
 padding: 0;
 line-height: 200px;
 clear: both;
 overflow: hidden;
 font-size: 1px;
 color: #FFFFFF;
 background: #FFFFFF;
 border: 1px solid #CCCCCC;
}
.product .detail{
 position: relative;
 float: left;
 margin: 0;
 padding: 0;
 clear: none;
 display: block;
 width: 230px;
}
.product .detail *{
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.product .detail a.desc{
 position: absolute;
 float: left;
 width: 220px;
 max-height: 28px;
 min-height: 28px;
 height: 28px;
 line-height: 15px;
 display: block;
 overflow: hidden;
 margin: 0 5px;
 padding: 5px;
 border: 1px solid transparent;
 background: #EEE;
 border: 1px solid #CCCCCC;
}
.product .prodImage img{
 vertical-align: middle;
 max-width: 190px;
 max-height: 190px;
 margin: 0;
 padding: 0;
}
.product .buttonWrapper{
 background: none;
 position: absolute;
 left: 50%;
 z-index: 0;
}
.product .buttonWrapper a.button{
 position: absolute;
 left: -29%;
}
.product a.quickView{
 color: #808080;
 padding: 27px 0 0 0;
 display: block;
 width: 240px;
}
.product .seller{
 padding: 48px 0 0 0;
 margin: 0;
}
.product .seller a{
 text-decoration: none;
}
.product .seller a:hover{
 text-decoration: underline;
}
.product .amount{
 display: inline;
 margin: 0;
 padding: 4px 0 4px 0;
 color: #800000;
 font-weight: bold;
 font-size: 14px;
}
.results .product.featured{
 border: 1px solid #CCFFCC;
 background: #EEFFEE;
}
.results .product.featured:hover{
 background: #DDFFDD;
 border: 1px solid #66CC66;
}
.results .product.featured a.prodImage{
 border: 1px solid #AADDAA;
}
.results .product.featured span.zoom{
 color: #006600;
 background: #AADDAA;
 padding: 4px 10px 4px 8px;
 float: none;
 font-weight: normal;
 position: absolute;
 top: 6px;
 left: 193px;
 cursor: pointer;
 -moz-border-radius-bottomleft: 10px;
 -webkit-border-bottom-left-radius: 10px;
}
.product.featured .detail a.desc{
 border: 1px solid #AADDAA;
 background: #DDFFDD;
}
.results .product .detail a.desc:hover{
 max-height: none;
 height: auto;
 overflow: visible;
 border: 1px dashed #CCCCCC;
 background: #FFFFFF;
 z-index: 10;
}
.results .product.featured .detail a.desc:hover{
 border: 1px dashed #AADDAA;
}
.results .product.featured a.desc{
 color: #006600;
}
.results .product.featured h4{
 color: #006600;
 background: #AADDAA;
 padding: 4px 10px 4px 4px;
 float: none;
 font-weight: normal;
 position: absolute;
 top: 7px;
 left: 7px;
 -moz-border-radius-bottomright: 10px;
 -webkit-border-bottom-right-radius: 10px;
}
.results .product.featured:hover h4{
 opacity: .5;
 filter: alpha(opacity = 50);
}
.results .product .zoom{
 color: #003366;
 background: #CCCCCC;
 padding: 4px 10px 4px 8px;
 float: none;
 font-weight: normal;
 position: absolute;
 top: 6px;
 left: 193px;
 cursor: pointer;
 -moz-border-radius-bottomleft: 10px;
 -webkit-border-bottom-left-radius: 10px;
}
.results .product .zoom:hover{
 text-decoration: underline;
}
.search .noResults #pgBreadcrumb h1{
 font-family: "Trebuchet MS", Verdana, sans-serif;
 font-size: 14px;
 color: #2D4371;
}
.search .noResults #suggestedKeywords{
 margin: -7px 0 12px 0;
}
.search .noResults #suggestedKeywords h2{
 font-family: "Trebuchet MS", Verdana, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: red;
 font-style: italic;
 display: inline;
}
.search .noResults #suggestedKeywords a{
 font-weight: bold;
 margin: 0 0 0 3px;
}
.search .noResults #searchTips h2{
 font-size: 16px;
 color: #003366;
 font-weight: bold;
 vertical-align: bottom;
 padding: 0px 0px 0px 25px;
}
.search .noResults #searchTips .hrDashed{
 width: 752px;
}
.search .noResults #searchTips{
 margin: 0 0 0 -20px;
}
.search.noResults #searchTips ul{
 font-family: "Trebuchet MS", Verdana, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
}
.search .noResults #searchTips ul li{
 font-weight: bold;
}
.results .product p{
 margin: 5px 0;
}
.search .results table {
 width: auto !important;
}
/**************************************************/
/* Common                                         */
/**************************************************/
.topBanner{
 width: 760px;
 height: auto;
 max-width: 760px;
 max-height: 97px;
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/msgAdvertisementGrey.gif') no-repeat 50% top;
 padding: 7px 0;
 margin: 5px 0;
}
a.button{
 background: url('http://images.marketamerica.com/images/usa/webPortals/btnStdRt.gif') no-repeat right top;
 color: #3D4D59;
 display: block;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 11px;
 font-weight: bold;
 height: 22px;
 padding: 0 8px 0 0;
 margin: 0 8px 0 0;
 width: auto;
 float: left;
}
a.button span{
 background: url('http://images.marketamerica.com/images/usa/webPortals/btnStdLt.gif') no-repeat;
 display: block;
 line-height: 10px;
 padding: 7px 0 5px 8px;
 margin: 0;
 text-decoration: none;
 width: auto;
}
a:hover span{
 text-decoration: underline;
}
a.button span img{
 display: block;
 float: left;
 padding: 0 3px 0 0;
}
#filterCat.collapsed{
 height: 75px;
 overflow: hidden;
}
.collapsed {
 height: 125px;
 overflow: hidden;
}
.search .toggleNav{
 top: -16px;
}
.sidebarPanel a.back{
 background: url('http://images.marketamerica.com/images/usa/webPortals/icoArrowUp.gif') no-repeat 7px 4px;
 margin: 0;
 padding: 0 0 0 17px;
 float: left;
 width: 185px;
 clear: both;
 display: block;
 font-size: 12px;
 line-height: 16px;
 text-decoration: none;
}
.sidebarPanel em {
 font-style: normal;
 color: #808080;
 font-size: 10px;
 line-height: 14px;
}
.sidebarPanel h2.panelHead span {
 background: url('http://images.marketamerica.com/images/usa/webPortals/icoLinkIndicatorD.gif') no-repeat 0 7px;
 margin: 0;
 font-size: 13px;
 font-weight: bold;
 padding: 0 0 0 13px;
 float: left;
 width: 100%;
 clear: both;
 display: block;
 text-decoration: none;
 cursor: pointer;
}
.sidebarPanel h2.panelHead.minimized span {
 background: url('http://images.marketamerica.com/images/usa/webPortals/icoLinkIndicatorR.gif') no-repeat 3px 5px;
 margin: 0;
 padding: 0 0 0 13px;
 float: left;
 width: 100%;
 clear: both;
 display: block;
 text-decoration: none;
}
.sidebarPanel li a, .sidebarPanel dt a {
 text-decoration: none;
 font-size: 12px;
 line-height: 16px;
}
.sidebarPanel li, .sidebarPanel dt {
 background: url('http://images.marketamerica.com/images/usa/eng/webPortals/icoMoreLink.gif') no-repeat 3px 4px;
 margin: 0;
 padding: 0 0 0 10px;
 float: left;
 width: 100%;
 clear: both;
}
.sidebarPanel ul ul, .sidebarPanel dl ul {
 list-style-type: none;
 margin: 0;
 padding: 0 0 0 3px;
 float: left;
}
.toggleNav {
 display: block;
 position: relative;
 text-decoration: none;
 font-size: 12px;
 width: 80px;
 height: 21px;
 top: 0;
 left: 0;
 margin: -1px auto 10px auto;
 padding: 0;
 text-align: center;
 border-right: 1px solid #7899B7;
 border-left: 1px solid #7899B7;
 border-bottom: 1px solid #7899B7;
 border-top: 1px solid #E6F1FF;
 background-color: #E6F1FF;
 clear: both;
 cursor: pointer;
}
.toggleNav span {
 padding: 0 0 0 12px;
 background: #E6F1FF url('http://images.marketamerica.com/images/usa/arrow_down.gif') no-repeat left 50%;
 color:#003366;
}
.toggleNav span.less {
 padding: 0 0 0 12px;
 background: #E6F1FF url('http://images.marketamerica.com/images/usa/arrow_up.gif') no-repeat left 50%;
}
.sidebarPanel ol{
 float: left;
 margin: 0 0 0 25px;
 padding: 5px 0 5px 6px;
 width: 180px;
}
.sidebarPanel ol li{
 background: none;
}
.sidebarPanel.filter li, .sidebarPanel.filter dt{
 background: none;
 padding: 0 0 0 10px;
}
.sidebarPanel.filter > span{
 color: #000000;
 font-weight: normal;
 margin-left: 3px;
}
.sidebarPanel.filter a > img{
 margin: 2px 5px 5px -10px;
 float: left;
}
#browseFilter > ul > li{
 background-image: none;
}
#browseFilter > ul > li > span{
 display: inline-block;
 height: 12px;
 width: 12px;
 margin-left: -8px;
 cursor: pointer;
 background: url('http://images.marketamerica.com/images/usa/icoPlusMinus.gif') no-repeat 0px 0px;
}
#browseFilter > ul > li > span.minimized1{
 background: url('http://images.marketamerica.com/images/usa/icoPlusMinus.gif') no-repeat 0px -12px;
}
#browseFilter > ul > li.minimized0 > span{
 background-image: none;
 margin-left: -15px;
}
#browseFilter > ul > li.minimized1 ul{
 display: none;
}
.sidebarPanel.minimized, .sidebarPanel.minimized h2.minimized{
 height: 24px !important;
 margin-bottom: 10px;
 overflow: hidden;
}
/**************************************************/
/* Plugins                                        */
/**************************************************/
.growContainer{
 position: absolute;
 background-color: #FFFFFF;
 z-index: 101;
 cursor: pointer;
 height: 194px;
 width: 194px;
 overflow: hidden;
 border: 5px solid #808080;
}
.growContainer.loading{
 background: #FFFFFF url('http://images.marketamerica.com/images/usa/webPortals/spinner.gif') no-repeat center;
}
.growContainer.loaded{
 background-image: none;
}
.growContainer img{
 display: block;
 padding: 2px;
}
.growContainer.loaded span{
 width: 20px;
 height: 20px;
 margin-bottom: -20px;
 position: absolute;
 right: 0px;
 top: 0px;
 cursor: pointer;
 background: #FFFFFF url('http://images.marketamerica.com/images/usa/webPortals/btnRemove.gif') no-repeat center;
}
.ac_results{
 padding: 0px;
 border: 1px solid #000000;
 background-color: #FFFFFF;
 overflow: hidden;
 z-index: 99999;
}
.ac_results ul{
 width: 100%;
 list-style-position: outside;
 list-style: none;
 padding: 0;
 margin: 0;
}
.ac_results li{
 margin: 0px;
 padding: 2px 5px;
 cursor: pointer;
 display: block;
 font: menu;
 font-size: 12px;
 line-height: 16px;
 overflow: hidden;
}
.ac_loading{
 background: #FFFFFF url('http://images.marketamerica.com/usa/webPortals/spinner.gif') no-repeat right center;
}
.ac_odd{
 background-color: #E8F1FE;
}
.ac_over{
 background-color: #0A246A;
 color: #FFFFFF;
}
/**************************************************/
/* Footer                                         */
/**************************************************/
.ezCartWelcome{
 border: 1px solid #7899B7;
 background-color: #FFFFCC;
 width: 743px;
 height: 15px !important;
 clear: both;
 padding-left: 10px;
 font-weight: bold;
 word-spacing: 2px;
 float: left;
}
#ezCartFooter{
 background-color: #F0F0F0;
 width: 1000px;
 clear: both;
 margin: 0px;
 padding-bottom: 4px;
 padding-top: 4px;
 text-align: left;
 height: 38px !important;
 border-top: 1px solid #CCCCCC;
 word-spacing: -1px;
 font-size: 80%;
}
#ezCartFooter .linkList{
 float: left;
 padding: 0px;
 margin: 2px auto 5px auto;
}
#ezCartFooter img{
 padding: 5px 10px 0px 20px;
 float: left;
 position: relative;
 vertical-align: middle;
}
#ezCartFooter span{
 padding-left: 10px;
}
#ezCartFooter a:hover{
 text-decoration: underline;
 color: #808080;
}
#ezCartInfoLayout{
position: relative;
margin: 30px;
}
#socialNetworkLinks{
 float: right;
 position: relative;
 padding: 3px 5px 5px 5px;
 border-left: 1px solid #CCCCCC;
 vertical-align: middle;
}
#socialNetworkLinks a:hover{
 background-position: bottom;
}
#socialNetworkLinks a.fashioncents{
 float: left;
 display: block;
 width: 34px;
 height: 32px;
 background: url('http://images.marketamerica.com/images/usa/webPortals/sprSocialOnBlue.gif') 0px 0px;
 text-indent: -9999px;
}
#socialNetworkLinks a.facebook{
 float: left;
 display: block;
 width: 34px;
 height: 32px;
 background: url('http://images.marketamerica.com/images/usa/webPortals/sprSocialOnBlue.gif') 102px 0px;
 text-indent: -9999px;
}
#socialNetworkLinks a.twitter{
 float: left;
 display: block;
 width: 34px;
 height: 32px;
 background: url('http://images.marketamerica.com/images/usa/webPortals/sprSocialOnBlue.gif') 68px 0px;
 text-indent: -9999px;
}
#socialNetworkLinks a.chatterbox{
 float: left;
 display: block;
 width: 34px;
 height: 32px;
 background: url('http://images.marketamerica.com/images/usa/webPortals/sprSocialOnBlue.gif') 34px 0px;
 text-indent: -9999px;
}
#socialNetworkLinks a.fashioncents:hover{
 background: url('http://images.marketamerica.com/images/usa/webPortals/sprSocialOnBlue.gif') 0px 32px;
}
#socialNetworkLinks a.facebook:hover{
 background: url('http://images.marketamerica.com/images/usa/webPortals/sprSocialOnBlue.gif') 102px 32px;
}
#socialNetworkLinks a.twitter:hover{
 background: url('http://images.marketamerica.com/images/usa/webPortals/sprSocialOnBlue.gif') 68px 32px;
}
#socialNetworkLinks a.chatterbox:hover{
 background: url('http://images.marketamerica.com/images/usa/webPortals/sprSocialOnBlue.gif') 34px 32px;
}