/*GLOBAL ELEMENTS*/
body { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
body#homepage {background:url(http://lib.store.yahoo.net/lib/proteindiet/lay-out-bg.gif) left top repeat-x;}
body#innerpage {background:url(http://lib.store.yahoo.net/lib/proteindiet/innerpage-bg.gif) left top repeat-x;}
img { border:0px;}
form { margin:0px; padding:0px; border:none;}
a { text-decoration:none; color:#4c4c4c;}
.clear { clear:both; height:1px; line-height:0; font-size:0;}
.nomarg{margin-right:0 !important;}
.last-record{margin-bottom:0 !important;}
#main-wrapper { width:938px; margin:auto;}

/*HEADER*/
#header{background:url(http://lib.store.yahoo.net/lib/proteindiet/homepage-header.gif) left top no-repeat; position:relative; height:323px;}
h1#logo{padding:0; margin:0; float:left; margin:17px 0 0 63px;}
h1#logo a{float:left; width:628px; height:65px;}

#inner-header{background:url(http://lib.store.yahoo.net/lib/proteindiet/innerpage-header.gif) left top no-repeat; height:111px;}
#phone{float:right; width:142px; height:26px; margin:42px 0 0 0;}
#header-content{font-size:12px; color:#4c4c4c; float:left; width:100%;padding:197px 0 0 0;}
#top-navigation{float:left; font-size:12px; width:938px;}
#top-navigation ul {float:left; list-style-type:none; padding:0; margin:0; width:100%;}
#top-navigation ul li{float:left; border-right:1px solid #bfbfbf; border-left:1px solid #efefef;}
#top-navigation ul li.first{border-left:none;}
#top-navigation ul li.last{border-right:none;}
#top-navigation a{color:#4c4c4c; font-weight:bold; padding:12px 23px 11px 23px; display:inline-block;}
#top-navigation .cart{background:url(http://lib.store.yahoo.net/lib/proteindiet/ico-cart.gif) 105px 7px no-repeat; }
#top-navigation .cart a{padding-right:49px; color:#ae0d2e;}
#top-navigation .search{float:right; padding:10px 0 7px 15px; border:none;}
#top-navigation .search .text-box{font-size:11px; float:left; border:1px solid #cdcccc; border-right:none; padding:3px 0 3px 3px; width:135px; margin:0;_height:21px !important;}
/*#top-navigation .search .btn_search{font-size:11px; float:left;}*/
#top-navigation .search .btn_search{font-size:11px; float:left; background:url(http://lib.store.yahoo.net/lib/proteindiet/btn-search.gif) left top no-repeat; width:53px; height:20px; border:none; cursor:pointer;}

/*MIDLE WRAPPER CSS*/
#middle-wrapper {width:100%; float:left; clear:both; padding:25px 0 0 0;}

/*LEFT WRAPPER CSS*/
#side-bar{float:left; width:158px; padding-right:4px;}
#side-bar ul{padding:0; margin:0;}
#shop-by-category{list-style-type:none; width:159px;}
#shop-by-category ul{float:left; padding:0; margin:0;} 
#shop-by-category ul li .active{color:#a00a29}
#shop-by-category h2{padding:0; margin:0; background:url(http://lib.store.yahoo.net/lib/proteindiet/shop-by-category.gif) left top no-repeat; height:33px; font-size:12px;}
#shop-by-category h2 span{visibility:hidden;}
.promo-ads{padding:8px 0 0 0; list-style-type:none; float:left;}
.promo-ads img{display:block;}


/*MIDLE CONTENT PART*/
#middle-content-wrapper {float:left; width:758px; *width:775px!important; padding:0 0 0 16px; /*border-left:1px solid #c4c4c4;*/}
.product-block-wrapper{clear:both; float:left; display:block;}
.product-block-wrapper h2#todays-specials{margin:0; padding:0; background:url(http://lib.store.yahoo.net/lib/proteindiet/todays-specials.gif) left top no-repeat; width:161px; font-size:12px; height:37px;}
.product-block-wrapper h2#new-products{margin:0; padding:0; background:url(http://lib.store.yahoo.net/lib/proteindiet/new-products.gif) left top no-repeat; width:161px; font-size:12px; height:37px;}
.product-block-wrapper h2 span{visibility:hidden}
/*.product-block{border:1px solid #e6e6e6; width:338px; *width:352px; padding:15px; float:left; margin:0 18px 18px 0;}*/
.product-block{border:1px solid #e6e6e6; width:353px; _width:368px !important; padding:15px 0 15px 15px; float:left; margin:0 18px 18px 0;}
.product-block#index{border:1px solid #e6e6e6; width:353px; _width:368px !important; padding:15px 0 15px 15px; float:left; margin:0 18px 18px 0;}
.product-block#recent{border:1px solid #e6e6e6; width:348px; _width:354px !important; padding:15px 0px 15px 15px; _padding:15px 0px 15px 14px; float:left; margin:0 5px 18px 9px;}
/*.product-block .product-image{ float:left;}*/
.product-block .product-image{ float:left; width:150px; height:130px !important; text-align:center;}
/*.product-block .product-detail{ float:left; margin:0; width:155px; padding:0 0 0 13px;}*/
.product-block .product-detail{ float:left; margin:0; width:155px; *width:165px !important; padding:0 30px 0 13px; *padding:0 20px 0 13px; }
body:nth-of-type(1) .product-block .product-detail{ float:left; margin:0; width:155px; padding:0 30px 0 13px;}
.product-block .product-name{margin:0; font-size:11px; color:#ae0d2e; font-weight:bold; display:block;}
.product-block .retail-price{margin:8px 0 0 0; font-size:12px; color:#5d5d5d; font-weight:bold;}
.product-block .retail-price span{color:#000;}
.product-block .our-price{margin:0; font-size:12px; color:#5d5d5d; font-weight:bold;}
.product-block .our-price span{color:#ae0d2e;}
.product-block .view-detail{padding-top:15px; float:left}
.devider{background:url(http://lib.store.yahoo.net/lib/proteindiet/list-devider.gif) right top no-repeat; line-height:38px; margin:7px 0; float:left; width:100%; }

#subscribe-panel{float:left; background:url(http://lib.store.yahoo.net/lib/proteindiet/subscribe-bg.gif) center top no-repeat; height:39px; _height:60px !important; width:100%; margin-top:13px; padding:20px 0 0 0}
#subscribe-panel .tell-a-friend{float:left; width:132px; border-right:1px solid #d6d6d6; margin-right:20px;}
#subscribe-panel .bookmark{float:left; width:146px; margin:0 20px 0 0;  border-right:1px solid #d6d6d6;}
#subscribe-panel .email{float:left; width:77px; }
#subscribe-panel .subscribe{float:left; padding:2px 0 0 0}
#subscribe-panel .subscribe span{float:left;  font-style:italic; color:#333; padding:1px 0 0 0; font-size:11px;}
#subscribe-panel .subscribe .txtbox{border:1px solid #999; font-size:11px; float:left; width:185px; *width:180px; _height:21px; padding:2px 3px; margin:-1px 4px 0 4px; }
/*#subscribe-panel .subscribe .btn-subscribe{margin:-1px 0 0 0; }*/
#subscribe-panel .subscribe .btn-subscribe{margin:-1px 0 0 0; background:url(http://lib.store.yahoo.net/lib/proteindiet/subscribe.gif) left top no-repeat; width:67px; height:19px; border:none; cursor:pointer}

#welcome-wrapper{float:left;width:100%; padding:15px 0 0 0;}
#welcome-wrapper h2{margin:0; background:url(http://lib.store.yahoo.net/lib/proteindiet/welcome-new.gif) left top no-repeat; height:31px; border-bottom:1px solid #c7c7c7; font-size:12px;}
#welcome-wrapper h2 span{visibility:hidden}
#welcome-wrapper .welcome-content{float:left; padding:20px 20px 0 205px; color:#5d5d5d; font-size:12px; background:url(http://lib.store.yahoo.net/lib/proteindiet/welcome-thumb.gif) left top no-repeat; height:195px; _height:220px !important;}
#welcome-wrapper .welcome-content .txt-highlight{color:#b31b31;}
#welcome-wrapper .welcome-content .read-more{color:#4b4300; text-transform:uppercase}
#welcome-wrapper .welcome-content .note{color:#ae0d2e;}

#footer{float:left; background:url(http://lib.store.yahoo.net/lib/proteindiet/footer-bg.gif) left top no-repeat; width:100%; height:59px; margin-top:13px;}
#footer .footer-links{float:left;}
#footer .links{float:left; margin:0; padding-top:13px;}
#footer .links a{font-size:12px; color:#222;}
#footer .links span{padding:0 7px;}
#footer .note { clear:both; font-size:11px; color:#666; margin:0; padding-top:4px;}
#footer .note a{color:#AE0D2E;}
#footer .payment-option{float:right; padding-top:8px;}
#footer .payment-option a{color:#AE0D2E;}

#listing-wrapper{float:left; width:100%;}
#listing-wrapper .page-title{float:left; width:100%; *width:756px !important; background:url(http://lib.store.yahoo.net/lib/proteindiet/page-title-bg.gif) right bottom no-repeat; /*margin: 0 0 13px 0;*/ padding: 0 0 10px 0;}
#listing-wrapper .page-title h2{font-size:18px; font-weight:normal; color:#1d1d1d; /*margin:0;*/ margin: 0 70px 13px 0; padding:0 0 0px 23px; background:url(http://lib.store.yahoo.net/lib/proteindiet/ico-leaf.gif) left 4px no-repeat}

#breadcrumbs{float:right; color:#a00a29; padding:0 85px 0 0; margin-top:-13px; margin-bottom:13px;}
#breadcrumbs a{color:#666; background:url(http://lib.store.yahoo.net/lib/proteindiet/arrow-bullet.gif) right center no-repeat; padding:0 10px 0 5px; font-size:11px;}
#breadcrumbs span{color:#a00a29; font-weight:bold; padding:0 0 0 5px; font-size:11px;}

#tips-banner{float:left; border:1px solid #d9d6d6; background:url(http://lib.store.yahoo.net/lib/proteindiet/tips-banner-bg.gif) left top repeat-x; min-height:153px; *height:153px; width:753px; _width:749px !important; text-align:center;}
#tips-banner .inner-block {margin: auto; overflow: hidden; width: 500px;}
#tips-banner .image-box{float:left; height:153px; padding-right:10px;}
#tips-banner .image-box img{display:block}
#tips-banner .tips-content{/*float:left;*/ font-size:12px; /*width:610px;*/ padding:0px 11px; text-align:left; color:#4C4C4C;}
#tips-banner .tips-content h2{color:#161616; font-size:18px;  margin:0; padding:10px 0 0 0; line-height:16px;}
#tips-banner .tips-content .sub-title{color:#000; margin:0; padding:10px 0 0 0; line-height:10px;}
#tips-banner .tips-content .content{line-height:16px;}
#tips-banner .tips-content .content span{color:#a00a29;}

#category-listing{float:left; width:100%; _width:758px !important; margin-top:22px;}
.category-listing-wrapper{float:left; width:100%; margin-bottom:20px}
.category-product-block{width:209px; border:1px solid #f5f5f5; float:left; margin:0 19px 0 19px; _margin:0 15px 0 16px;}
.category-product-block .product-image{/*float:left;*/padding:9px 9px 3px 9px; text-align:center;}
.category-product-block .product-name{float:left; background:url(http://lib.store.yahoo.net/lib/proteindiet/category-listing-bg.gif) right bottom no-repeat; padding:18px 9px 11px 9px; _padding:18px 9px 11px 9px !important; width:191px; _width:209px !important; font-size:12px; color:#a70c2b; font-weight:bold;}
.category-product-block .product-name a{color:#a70c2b;}

#testimonial{float:left; width:100%; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#5d5d5d;}
#testimonial h2{float:left; width:100%; background:url(http://lib.store.yahoo.net/lib/proteindiet/wht-our-customers-are-saying.gif) left top no-repeat; border-bottom:1px solid #c7c7c7; height:29px; margin:20px 0 10px 0}
#testimonial h2 span{visibility:hidden}
#testimonial a{color:#ae0d2e; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
#testimonial p{clear:both; margin:0;}
#testimonial p.read-more{padding-top:10px;}

#product-detail{float:left; width:100%; }
#product-detail .main-image{border:1px solid #efefef; padding:19px 0 0 0; width:270px; _width:265px !important; float:left; margin-left:54px; _margin-left:27px !important;}
#product-detail .image-wrapper{float:left; text-align:center; width:270px;}
#product-detail .enlarge-image{float:left; width:260px; _width:270px !important; height:24px; _height:44px !important; background:url(http://lib.store.yahoo.net/lib/proteindiet/details-product-bg.gif) right top no-repeat; padding:32px 10px 0 0; text-align:right;}

.buying-info{margin-left:386px;}
.buying-info div{background:url(http://lib.store.yahoo.net/lib/proteindiet/product-info-devider.gif) left bottom no-repeat; padding:8px 0; font-size:12px; color:#5d5d5d;}
.buying-info span{padding-left:5px;}
.buying-info .item-code span{font-weight:bold; color:#000}
.buying-info .retail-price span{font-weight:bold; color:#000}
.buying-info .our-price{font-size:14px;}
.buying-info .our-price span{font-weight:bold; color:#bd0026; font-size:15px;}
.buying-info .you-save span{font-weight:bold; color:#333}
.buying-info .flavor select{font-size:11px; color:#333}
.buying-info .quanitity {background:none;}
.buying-info .quanitity input{font-size:11px; color:#989898; width:30px}
.buying-info .add-to-cart{font-size:11px; color:#989898; width:30px; background:none; padding:20px 0 0 0 ; }

#detail-contents{float:left; width:100%; padding:10px 0 0 0;}

#product-description{padding-right:5px}
#product-description h2{margin:0; font-size:16px; color:#1d1d1d; background:url(http://lib.store.yahoo.net/lib/proteindiet/ico-leaf.gif) left top no-repeat; padding:0 0 6px 24px; border-bottom:1px solid #d3d3d3; line-height:13px;}
#product-description p{color:#666; margin:0; padding:5px 15px 0 15px; font-size:11px;}

#nutrition-facts{float:left; width:230px; margin:10px 0 20px 10px; _margin:10px 0 20px 5px; font-size:11px;}
#nutrition-facts td{padding:3px 0 3px 10px; vertical-align:top}
#nutrition-facts .head{background:#999; text-align:center; color:#fff; font-weight:bold;}
#nutrition-facts .head td{padding:2px 0;}
#nutrition-facts .sub-head{color:#1d1d1d; font-weight:bold; background:#ccc; border-top:2px solid #fff; line-height:16px; text-align:center; padding:0 !important;}
#nutrition-facts .sub-head td{padding:2px 0;}

#product-features{float:left; /*width:369px;*/ padding:0 5px 0 5px;}
#product-features h2{margin:0; font-size:16px; color:#1d1d1d; line-height:16px; background:url(http://lib.store.yahoo.net/lib/proteindiet/ico-leaf.gif) left top no-repeat; padding:0 0 6px 24px; border-bottom:1px solid #d3d3d3; line-height:13px;}
#product-features ul{float:left; list-style-type:none; width:100%; padding:5px 0 0 10px; margin:0;}
#product-features ul li{background:url(http://lib.store.yahoo.net/lib/proteindiet/disc-bullet.gif) left 5px no-repeat; padding:0 15px 15px 15px; color:#666; font-size:11px;}

#customer-reviews{float:left; width:100%;}
#customer-reviews h2{margin:0; font-size:16px; color:#1d1d1d; background:url(http://lib.store.yahoo.net/lib/proteindiet/ico-leaf.gif) left 3px no-repeat; padding:0 0 6px 24px; border-bottom:1px solid #d3d3d3;}

#reviews { font-size:11px; color:#555555; font-weight:bold; text-transform:uppercase; width:100%; margin-top:15px; float:left}
#reviews div.content { display:block; clear:both; }
#reviews div {font-size:11px; color:#555555; font-weight:bold; text-transform:uppercase;}
#reviews span.title { float:left; padding:15px 10px ; font-size:12px;}
#reviews a.add-your-review, a.view-all-review { float:right; display:block; padding:12px 10px 0 0;}
#reviews table { border:1px solid #d3d3d3; border-bottom:none; *border-right:1px solid #d3d3d3 !important;}
#reviews table td {border-bottom:1px solid #efefef;}
#reviews #average-rating { background:#efefef;}
#reviews #average-rating div{border-bottom:2px solid #fff;border-top:2px solid #fff; float:left; width:100%; padding:10px 0 5px 0 }
#reviews #average-rating span.title { font-size:12px; float:left; padding:10px 0 0 10px;}
#reviews #average-rating ul { float:right; width:255px; padding:0px; margin:0px; list-style:none;}
#reviews #average-rating ul li { display:block; float:left; margin-right:10px; margin-bottom:5px; width:117px; text-align:right;}
#reviews #average-rating ul li span{float:right; padding:1px 0 0 3px;}
#reviews #average-rating ul li img{margin:1px 0 0 3px; vertical-align:middle;}
#reviews .custoomer-reviws { padding:10px 10px;}
#reviews .custoomer-reviws ul { float:left; list-style:none; padding:0px; margin:0px; width:120px;}
#reviews .custoomer-reviws ul li { margin-bottom:5px; float:left; width:120px; display:block;}
#reviews .custoomer-reviws ul li span.star {  text-align:right; float:right;}
#reviews .custoomer-reviws ul li span { float:left; font-size:11px; color:#555555; font-weight:bold;}
#reviews .reviews-text {display:block; float:left; margin-left:10px; width:605px;}
.reviews-text span {font-size:11px; font-weight:bold; display:block;}
.reviews-text span.highlighted-text {color:#ae0d2e;}
.reviews-text span.date {color:#ae0d2e; font-weight:normal;}
.reviews-text p { font-size:11px; color:#666; font-weight:normal; text-transform:none; margin:0px;}
.reviews-text span.writer {color:#4f4337; text-transform:none;}

.recently-viewed-items{float:left; width:100%; padding:20px 0 0 0;}
.recently-viewed-items h2{margin:0; font-size:16px; color:#1d1d1d; background:url(http://lib.store.yahoo.net/lib/proteindiet/ico-leaf.gif) left 3px no-repeat; padding:0 0 6px 24px; border-bottom:1px solid #d3d3d3; margin-bottom:16px;}


/*Contact-us style*/

.TableBG
{
 background-color: #DFDEAE;
 color: #385E76;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
}
.td-caption{
  font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-align:right;
}
/*input, textarea, select {border: 1px inset #cccccc; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}*/

.textarea {border: 1px inset #cccccc; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.input01 {width: 150px;}
.input02 {width: 250px;}

.button
{
 background-color: #A90C2C;
 color: #FFFFFF;
 border: 1px outset #A90C2C;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

/*Contact-us style Ends*/

/*Tell A Friend Style*/
	
.TableBG
{
 background-color: #F4E041;
 color: #000000;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 height:26px;
 text-align:left;
 }
.td-caption{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-align:right;
}
/*input, textarea, select {border: 1px inset #cccccc; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}*/.textarea {border: 1px inset #cccccc; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}.input01 {width: 150px;}
.input02 {width: 250px;}
.button
{
  background-color: #A90C2C;
 color: #FFFFFF;
 border: 1px outset #A90C2C;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
.area{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;	

/*Tell A Friend Style Ends*/

/*Customer service Style*/
h1{font-size:18px;}
h2{font-size:16px; color:#18639D;}
h3{font-size:14px;}

/*Customer service Style Ends*/
