body{text-shadow: #000000 0 0 0px; color:#545454; font:12px Arial,Veranda; margin:0; padding:0; background-image:url(../../images/template/bodyBackground.jpg); background-repeat:repeat;}

#categoriesContainer{margin-left:4px; margin-top:2px; width:174px;}
#categoriesContainer a{color:#666666; font-weight:bold; padding-left:0px; font-size:10px;}
#categoriesContainer a:hover{color:#666666; font-weight:bold; }
#categoriesContainer img{margin:4px 0px 0px 10px; vertical-align:center; padding-bottom:1px;}
#categoriesContainerFooter{margin:0px 0px 0px 0px !important;}

#categoryBoxHeading{color:#ffffff; font:Arial,Veranda; font-size:14px; font-weight:bold; padding-left:15px; line-height:47px; background-image:url(../../images/template/catHeadingBackground.jpg); background-repeat:no-repeat;}
.categoryLinkContainerTop{height:21px; background-image:url(../../images/template/catLinkBackgroundTop.jpg); background-repeat:no-repeat;}
.categoryLinkContainer{height:21px; background-image:url(../../images/template/catLinkBackground.jpg); background-repeat:no-repeat;}


#bodyContainer{background-image:url(../../images/template/headerBackground.jpg); background-repeat:repeat-x;}
#col_center_inside_content{background:#FFF; border-left:1px solid #000; border-right:1px solid #000; padding:2px; margin:0px}
#col_center_inside_footer{background-image:url(../../images/display_bottom.jpg); height:10px; line-height:10px; width:991px; background-repeat:no-repeat; padding:0px; margin:0px}
#col_center_inside_header{background-image:url(../../images/display_top.jpg); height:27px; line-height:27px; width:991px; background-repeat:no-repeat; padding:0px; margin:0px; color:#FFF; font-weight:bold}
#col_center_inside_table{margin:9px; padding:0px}

#footer{background-image:url(../../images/template/footerBackground.jpg); background-repeat:no-repeat; height:90px; font-size:11px; color:#FFF; text-align:center; vertical-align:bottom; line-height:15px; padding:22px 15px 0px 15px;}
#footer a{color:#fff; text-decoration:none}
#footer a:hover{color:#fff; text-decoration:underline}
#header{}
#popup{}

.otherSites{padding-top:5px;}

.compareCellBlue{font-weight:bold; vertical-align:top; background-color:#d9e5ee; border-top:1px solid #D9DDE3; border-right:1px solid #9eb8cb; border-bottom:1px solid #9eb8cb; border-left:1px solid #bebcb7; padding:10px;}
.compareCellDarkGray{vertical-align:top; background-color:#eeeded; border-top:1px solid #D9DDE3; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px;}
.compareCellLightGray{vertical-align:top; background-color:#f8f7f5; border-top:1px solid #D9DDE3; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px;}



#subHeaderContainer{height:208px; background-image:url(../../images/template/headerContentBackground.jpg); background-repeat:no-repeat;}
#logoImageMapContainer{float:left; width:405px; height:102px;}

#topNav{float:right; padding-top:22px;}
#topNav a{ font-size:13px; color:#ffffff; font-weight:bold;}
#topNav a:hover{}
#home{padding-right:6px;}
#freeShipping{padding-right:6px;}
#shippingQuote{padding-right:7px;}
#contactUs{padding-right:21px;}

#topSubNav{float:right; padding-top:29px;}
#topSubNav a{font-size:13px; color:#ffffff; font-weight:bold;}
#topSubNav a:hover{}
#topSellers{padding-right:16px;}
#topRated{padding-right:17px;}
#newProducts{padding-right:19px;}
#specials{padding-right:19px;}
#brands{padding-right:20px;}
#howToSave{padding-right:22px;}
#faq{padding-right:24px;}

#searchContainer{float:left; clear:left; margin-top:2px; width:533px;}
#searchInput{width:256px; margin-top:6px; margin-left:165px; color:#666666; border:1px solid #ffffff; font-size:21px; float:left;}
#searchButtonContainer{width:103px; height:44px; display:inline; float:right;}
#searchButton{float:right; margin-top:2px;}
#cartSummary{float:right; width:455px; height:90px;}
#cartSummaryLinkContainer{padding-top:66px; float:left; width:270px;}
#cartSummary a{color:#666666; font-size:12px; font-weight:bold;}
#cartSummary a:hover{}
#myAccount{padding-left:41px; float:left;}
#orderTracking{padding-right:12px; float:right;}

#cartSummaryItemsContainer{padding-top:45px;}
#cartSummaryItemsContainer a{color:#666666; font-size:12px; font-weight:bold; padding-left:95px;}
#cartSummaryItemsContainer a:hover{}

#cartAndCheckoutLinksContainer{padding-top:16px; float:right; padding-right:30px;}
#cartAndCheckoutLinksContainer a{text-decoration:none;}

#leftBorder{background-color:#ffffff; background-image:url(../../images/template/colLeftGradient.jpg); background-repeat:repeat-y; width:15px;}
#rightBorder{background-color:#ffffff; background-image:url(../../images/template/colRightGradient.jpg); background-repeat:repeat-y; background-position:right; width:13px;}

.yellowBoxContainerOutside{width:157px; display:table;}
.yellowBoxContainerInside{ display:table-row; background-image:url(../../images/template/yellowBoxContentBackground.jpg); background-repeat:repeat-y;}
.yellowBoxContainerInside img{margin:12px 2px 2px 2px;}
.yellowBoxHeading{color:af600a; font-size:14px; font-weight:bold; padding:6px; background-image:url(../../images/template/yellowBoxHeadingBackground.jpg); background-repeat:no-repeat;}
.yellowBoxProductNameHeading{color:af600a; font-size:14px; font-weight:bold; padding:6px;}
.yellowBoxProductNameHeading a, .yellowBoxProductNameHeading a:hover, .yellowBoxProductNameHeading a:visited {color:#af600a; font-size:14px; font-weight:bold;}
.yellowBoxSubHeading, .featuredProductSubHeading a{color:#333333; padding-top:3px; font-weight:bold; font-size:10px;}
.yellowBoxPrice{color:#990000; font-weight:bold; font-size:10px;}
.yellowBoxContainerFooter{display:table-row;padding:6px; height:65px; background-image:url(../../images/template/yellowBoxFooterBackground.jpg); background-repeat:no-repeat;}
.yellowBoxContainerFooter div {padding-left:6px;}
.yellowBoxContainerCell {padding:6px; text-align: center;}

.grayBoxHeading{font-size:14px; font-weight:bold; color:#333333; padding:8px 0px 10px 13px; background-image:url(../../images/template/featuredBrandsHeading.jpg); background-repeat:no-repeat;}
.grayBoxMiddle{ background-image:url(../../images/template/featuredBrandsMiddle.jpg); background-repeat:repeat-y;}
.grayBoxFooter{ background-image:url(../../images/template/featuredBrandsFooter.jpg); background-repeat:no-repeat;}

/*must put border on this or ie will not display correctly when adding multiple*/
div.productCompareItem{display:table; padding:0px;}
div.productCompareItemRow{display:table-row;}
div.productCompareItemCell-ProductName{display:table-cell; font-size:9px; float:left; padding:3px 0px 3px 0px; width:133px; float:left;}
div.productCompareItemCell-Remove{display:table-cell; font-size:9px; float:left; padding:3px 0px 3px 0px; float:right;}
div.productCompareItemCell-Remove img{margin:2px 0px 0px 0px; padding:0px; cursor:pointer;}
#compareButton{cursor:pointer;}

.homepageBox{width:288px; height:111px; margin:14px 0px 12px 0px; background-image:url(../../images/template/homepageBoxBackground.jpg); background-repeat:no-repeat;}

.boldlarge{font-size:12px; font-weight:bold}
.boxText{line-height:13px}
.cat_description{color:#900; font-weight:bold}
.categories div{background:#2348bb; font:10px Verdana,Arial,sans-serif; border-top:1px solid #2754d8; border-bottom:1px solid #162e74}
.cheap_bodybuilding_supplements{background-image:url(https://www.topshapesupplements.com/images/box_tab.jpg); background-repeat:no-repeat; line-height:22px}
.checkoutBarCurrent{color:#000}
.checkoutBarFrom, .checkoutBarTo{color:#727272}
.col_center{background:#ffffff; padding:0px; margin:0px; vertical-align:top; width:100%}
.col_left{background:#ffffff; width:170px;}
.col_right{background:#ffffff; width:157px; padding-top:9px; padding-right:9px;} /* Changed padding from 10 to 9 - gh 9mar11*/
.dataTableContent_INVOICE{color:#000}
.dataTableHeadingContent_INVOICE{color:#FFF; font-weight:bold}
.dataTableHeadingRow_INVOICE{background-color:#C9C9C9}
.dataTableRow_INVOICE{background-color:#FFF}
.discount_body_building_supplements{border:1px solid #000; background-image:url(https://www.topshapesupplements.com/images/welcomebackground.jpg); background-repeat:repeat-x}
.discount_nutrition{color:#f96; font-weight:bold; font-size:15px;}
.errorBox{background:#FFB3B5; font-weight:bold}
.headerError{background:#C03; color:#FFF; font-weight:bold; text-align:center}
.highlight{color:#900; font-weight:bold}
.hometext{background-color:#f1f1f1; font-family:Verdana,Arial,sans-serif;  font-size:13px; font-weight:bold; color:#000; border:1px solid #103994}
.infoBoxContents{background:#FFF; padding:3px 2px 3px 2px; font-size:10px;}
.infoBoxNoticeContents{background:#FFB3B5}
.infoBoxNotice{background:#FFB3B5}
.infoBox{padding-top:2px}
.infobox_categories_heading{background:#fec324; color:#d00; border-right:10px solid #fe8b24; height:20px; font:bold 10px Verdana,Arial,sans-serif; padding-left:10px}
.infobox_categories{background:#2348bb; font:10px Verdana,Arial,sans-serif; padding:0}
.infobox_manufacturers_heading{background:#fec324; color:#d00; border-right:10px solid #fe8b24; height:20px; font:bold 10px Verdana,Arial,sans-serif; padding-left:10px}
.infobox_manufacturers{background:#2348bb; font:10px Verdana,Arial,sans-serif; padding:0}
.inputRequirement{color:#C03}
.linkListing-heading{background:#4B7294; color:#FFF; font-weight:bold; text-align:center}
.main_INVOICE{}
.manufacturerLetter{padding-top: 10px; border-bottom-color:#FF9900; border-bottom-style:solid; border-bottom-width:1px; font-weight:bold; font-size:14px;}
.messageBox{}
.messageStackError, .messageStackWarning{background-color:#FFB3B5}
.messageStackSuccess{background-color:#70D250}
.moduleRowOver{background-color:#ffd495; cursor:pointer; cursor:hand}
.moduleRowSelected{background-color:#ffd495}
.moduleRow{}
.nogo{display:none}
.nutrition{font-family:Arial,Veranda,Helvetica,sans-serif; line-height:12px; font-size:10px}
.orange_heading{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:16px; color:#e5a454; font-weight:bold; padding-bottom:3px}
.orderEdit{color:#70D250; text-decoration:underline}
.order_history_top_INVOICE{color:#4B7294; font-weight:bold}
.order_history_top{color:#4B7294; font-weight:bold}
.order_infobox_data_INVOICE{color:#000}
.order_infobox_data{color:#000}
.order_infobox_heading_INVOICE{color:#000; font-weight:bold}
.order_infobox_heading{color:#000; font-weight:bold}
.out_of_stock{font-family:Arial Narrow,Veranda,Helvetica,sans-serif; color:#244396; font-size:9px}
.pageHeading_INVOICE{color:#727272; font-size:18px; font-weight:bold;}
.pageHeading{color:#666666; font-size:20px; font-weight:bold;}
.preOrder{color:#a70d0d; font-size:17px; font-weight:bold; text-align:center;}
.prodListImg {height:110px; width:100px; vertical-align:bottom; text-align:center;}
.prodListTbl {color:#666666; padding:4px; width:95%px;}
.productListing-data a:hover{text-decoration:underline; color:#0B3AC7}
.productListing-data a{text-decoration:none; font-weight:300; color:#000}
.productListing-data img{padding:0px}
.productListing-heading{height:22px; color:#666666; font-weight:bold; padding:6px;}
.productSpecialPriceHeading{color:#C03; font-family:Arial Black,Helvetica,sans-serif; font-size:20px; font-style:italic}
.productSpecialPrice{color:#C03; font-family:Arial Black,Helvetica,sans-serif; font-size:16px; font-style:italic}
.product_infobox_data_INVOICE{color:#000}
.product_infobox_data_row_INVOICE{background-color:#FFF}
.product_infobox_data_row{background-color:#FFF}
.product_infobox_data{color:#000}
.product_infobox_heading_INVOICE{color:#FFF; font-weight:bold}
.product_infobox_heading_row_INVOICE{background-color:#C9C9C9}
.product_infobox_heading_row{background-color:#C9C9C9}
.product_infobox_heading{color:#FFF; font-weight:bold}
.product_links{font-family:Verdana,Arial,Helvetica,sans-serif; color:#000; font-size:9px}
.productlisting-headingPrice{color:#727272; font-size:18px; font-weight:bold}
.productsNotifications{background:#FFF}
.progress{background-color:#0C0D86; color:#FFF; height:14px; overflow:hidden; padding-left:5px; width:1px}
.promo{margin:13px 0px 0px 0px; text-align:center;}
.qtyDiscPrice{color:#ff6600; font-size:16px; font-weight:bold}
.qtyDiscQty{color:#000000; font-size:14px; font-weight:bold}
.searchResultsSubHeading{font-weight:bold;}
.searchResultsText{font-weight:bold; color:666666;}
.searchResultsKeywords{color:#ff945c; font-weight:bold;}
.smallAddressBlue_INVOICE{color:#4B7294}
.smallTextBlue_INVOICE{color:#4B7294}
.stockWarning{color:#C03}
.supplement_display{padding:4px 1px 4px 1px; vertical-align:bottom; text-align:center;}
.testimonial{border:1px dashed #666; background-color:#f1f1f1; margin:4px 0px 4px 0px; padding:3px}
.textbold{color:#000; font-weight:bold}
.warning{font-family:Verdana,Arial,Helvetica,sans-serif; color:#f00; font-size:16px; font-weight:bold}
.wholesale_bodybuilding_supplements{background-image:url(https://www.topshapesupplements.com/images/box_top_stretch.gif); background-repeat:repeat-x}
.z{line-height:12px; color:#666666; font-size:10px;}
.rev{line-height:12px; color:#666666; font-size:10px; padding-top:4px; height:32px; text-align:right;}
INPUT.quantitybox{ border:1px;  border-style:solid;  border-color:#000;  font-size:12px;  width:20px;  height:22px;  border-spacing:0px;  background:#fce9c8}
SPAN.removeProduct{ font-family:Verdana,Arial,sans-serif;  font-size:9px;  color:#36F;  font-weight:normal}
a:visited:hover{color:#0B3AC7; text-decoration:underline}
a:visited{color:#0B3AC7; text-decoration:none}
a.boxlink:active{color:#0B3AC7; text-decoration:none}
a.boxlink:hover{color:#0B3AC7; text-decoration:underline}
a.boxlink:visited:hover{color:#0B3AC7; text-decoration:underline}
a.boxlink:visited{color:#0B3AC7; text-decoration:none}
a.boxlink{color:#0B3AC7; text-decoration:none}
a.headerCheckout{color:#f93}
a.headerNavigation{font-size:12px; color:#FFF !important; padding:0px 0px 1px 1px; text-decoration:none}
a.pageResults{color:#0C0D86; text-decoration:none;}
a:active{color:#0B3AC7; text-decoration:none}
a:hover.headerCheckout{color:#f93}
a:hover.headerNavigation{font-size:12px; padding:0px 0px 1px 1px; text-decoration:underline}
a:hover.pageResults{text-decoration:underline; color:#0C0D86}
a:hover{color:#0B3AC7; text-decoration:underline}
a{color:#0B3AC7; text-decoration:none}
a.prod:hover{font-size:13px;}
a.prod{font-size:13px;}
a.prodList, a.prodList:hover, a.prodList:visited{font-size:10px; color:#666666;}
a.prodList{font-size:10px; color:#666666;}
/*must be here or it's overwritten*/
a.productListing-heading-link:hover{color:#FFF; text-decoration:underline; background-color:transparent}
a.productListing-heading-link{color:#FFF; text-decoration:underline; background-color:transparent}
a.selectedResult{font-weight:bold; color:0B3AC7;}

checkbox, input, radio, select{font-size:11px}
div.categories a:hover{background-color:#5c7de0; border-left:10px solid #2348bb; color:#fff; text-decoration:none}
div.categories a:visited{color:#e5a454}
div.categories a{display:block; padding:2px 2px 2px 3px; border-left:10px solid #162e74; background-color:#1f41a7; color:#f1f1f1; text-decoration:none; width:100%}
div.categories{background:#2248b7; color:#50c; padding:0; margin:0; border:0; height:438px; overflow-x:hidden; overflow-y:hidden}
div.manufacturers a:hover{background-color:#5c7de0; border-left:10px solid #2348bb; color:#fff; text-decoration:none}
div.manufacturers a:visited{color:#e5a454}
div.manufacturers a{display:block; padding:2px 2px 2px 3px; border-left:10px solid #162e74; background-color:#1f41a7; color:#f1f1f1; text-decoration:none; width:120px}
div.manufacturers div{background:#2348bb; font:10px Verdana,Arial,sans-serif; border-top:1px solid #2754d8; border-bottom:1px solid #162e74}
div.manufacturers{background:#2248b7; color:#50c; padding:0; margin:0; border:0; height:400px; overflow-x:hidden; overflow-y:scroll}
form{display:inline}
h1{font-size:20px; margin-bottom:6px; color:#666666;}
h2{font-size:16px; margin-bottom:6px}
h3{font-size:15px; margin-bottom:6px}
h4{font-size:14px; margin-top:2px; margin-bottom:2px}
html>body div.categories a{width:auto}
html>body div.manufacturers a{width:auto}
html{overflow:auto}
input.rfqtext{background-color:#FFF; border-width:0px; text-align:left}
legend{font-weight:bold}
span.errorText{color:#C03}
span.greetUser{color:#F0A480; font-weight:bold}
span.headerNavigation{color:#FFF; font-weight:bold; font-size:10px}
span.markProductOutOfStock{color:#900; font-weight:bold}
span.newItemInCart{color:#C03}
table.formArea{background:#FFF; border-color:#cccccc; border-style:solid; border-width:1px}
table.linkListing{border:1px; border-color:#cccccc; border-style:solid}
table.productListing{padding:5px;}
table.productListing a:link, table.productListing a:visited, table.productListing a:active, table.productListing a:hover {color:#666666;} 


table{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:11px; line-height:150%}
td.accountCategory{color:#4B7294}
td.category_desc{}
td.fieldKey{font-weight:bold}
td.fieldValue{}
td.formAreaTitle{font-weight:bold}
td.headerInfo{background:#70D250; color:#FFF; font-weight:bold; text-align:center}
td.infoBoxHeading img{vertical-align:top}
td.infoBoxHeading{}
td.linkListing-data{border-bottom:1px solid #4B7294; border-right:1px solid #4B7294; padding:4px}
td.main, P.main{}
td.mainbg, P.mainbg{background:#D2E9FB}
.productInfoName{font-weight:bold; font-size:18px; color:#0B3AC7; line-height:22px;}
.productInfoPrice{font-weight:bold; font-size:18px; color:ff9933;}
td.masterListing-data{padding:1px 1px 1px 1px; vertical-align:bottom; font-weight:bold}
td.productListing-data{padding:4px 1px 4px 1px; vertical-align:bottom}
td.productPriceInBox{background:#FFF; padding:1px 1px 1px 1px; font-weight:bold; font-size:18px;}
td.productPriceInListing{background:#D2E9FB}
td.productPriceInProdInfo{background:#CFC}
.smallText{font-weight:bold; padding:8px 0px 0px 0px; color:666666;}
td.subBar{color:#000}
td.tableHeading{font-weight:bold}
textarea{width:100%}
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even{background-color:#ffffff; padding-bottom:5px;}
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd{background:#FFF; padding-bottom:5px}
tr.headerError{background:#C03}
tr.headerInfo{background:#70D250}
tr.header{background:#FFF}
tr.linkListing-even{background:#FFF}
tr.linkListing-odd{background:#FFF}
tr.masterListing-even{background-color:#B4BFF5; padding-bottom:5px}
tr.masterListing-odd{background-color:#fff; padding-bottom:5px}
tr.subBar{background:#FFF}
ul.homepage li {list-style-image: url(../../images/template/bullet.jpg); margin-top:5px;}
ul.narrowSearchResults{padding-left:12px;margin-left:12px;}
ul.narrowSearchResults li {list-style-image: url(../../images/bullet.jpg);}

/* product info page */
#productDetailContainer{float:left;}
.productDetailLeft{float:left; font-weight:bold; width:110px; height:24px; clear:both;}
.productDetailRight{float:left; height:24px;}
#productImageContainer{float:left;width:225px; text-align:center;}

/* master/slave product listings */
#slaveListingContainer{}
.slaveListingLeft{float:left; font-weight:bold; height:17px;}
.slaveListingRight{float:right; font-weight:bold; height:17px;}
.slaveListingRight select{float:right; }
/*.masterListingCenter{float:right; height:24px; }*/
.slaveListing-even{background-color:#f1f1f1; padding:4px;}
.slaveListing-odd{background-color:#ffffff; padding:4px;}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffcb7d;}
div.autocomplete ul li, div.autocomplete ul li a, div.autocomplete ul li a:hover {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:18px;
  font-size:11px;
  color:000000;
  cursor:pointer;
  text-decoration:none;
}


/* verifyDeliveryAddress modal popup */
#verifyDeliveryAddress div {
	font-size:13px;
}

#verifyDeliveryAddress ul li {
	list-style-type:disc;
	font-size:13px;
	font-weight:300;
	margin-bottom:5px;
}

#deliveryAddress {
	font-size:17px;
	font-weight:bold;
	color:#FF0000;
	margin:6px 0px 0px 10px;
	
}

#deliveryAddressEdit {
	margin:8px 0px 0px 10px;
}

/* contact form popup*/
#faqPopup ol li {
	margin:10px;
}

#terms ol li {
	font-weight:bold;
	margin-top:10px;
}

#terms ol li div, #terms ol li div ul li {
	font-weight:300;
}

/* gh 09mar11 */
.hiddenDiv { display: none; width: 125px;}
.liveChatWidget{ margin: 0px 5px 5px 5px; }

div#fbcontainer{ min-height: 45px; height: 45px; width: 150px;}
div#fbcontainer-main{ min-height: 250px; height: 250px; }
div#fbtext {
	font-size: 14px;
	color: #3B5998;
	font-family: arial;
        margin-left: 10px;
}
div#fbbox {
	margin: 6px 0 16px 9px;
}

div#tabscontent { height: 450px; }

div#upfrontcont { text-align: center; }


