html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
p,
div,
ul,
li,
form,
ol { display:block; margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; list-style:none; outline:none; color:#aaaaaa; }
a { text-decoration:none; outline:none; }
a:link { outline:none; }
a:visited { outline:none; } 
a:active { outline:none; }

.clear { clear:both; border:none; margin:0; padding:0; }
.bold { font-weight:bold; }
.showoff { display:none !important; }
.noborder { border:none; }
.underline { text-decoration:underline; }
.left { float:left; }
.right { float:right; }
.block { display:block; }
.overflow { overflow:auto; }

div { cursor:default; }

body { background:#ffffff; padding:0 0 20px 0; } /*body { background:#231f20; padding:0 0 20px 0; }*/




/* top */
div.top { background:#a6a9ac url(/Static/images/bg_top_metal.jpg) repeat-x left top; }
div.top div.topleft { position:relative; background:url(images/bg_top_metaleft.jpg) no-repeat right top; padding:15px 0 50px 0; }

div.top div.topleft h1.logo { display:none; position:absolute; background:url(images/logo_twinlab.gif) no-repeat left top; left:30px; top:11px; }
div.top div.topleft h1.logo a { display:block; width:60px; height:51px; text-indent:-9999px; overflow:hidden; }

div.top ul.menu { position:absolute; background:#2e3192; left:25px; top:166px; padding:6px 0 5px 20px; }
div.top ul.menu li { float:left; padding-right:20px; }
div.top ul.menu li a { font-size:14px; font-weight:bold; color:#FFFFFF; }
div.top ul.menu li a:hover { text-decoration:underline; }

div.top ul.menu li h2.welcome { color:#303030; font-size:14px; }
div.top ul.menu li h2.welcome img { width:25px; }

div.top div.logomenu { position:relative; background:#2e3192; height:140px; overflow:hidden; }
div.top div.logomenu div.highlight { background:url(images/bg_logomenu_highlight.gif) repeat-x left top; height:15px; }
div.top div.logomenu div.shadow { background:url(images/bg_logomenu_shadow.gif) repeat-x left bottom; height:15px; }
div.top div.logomenu ul { padding:0 30px; width:170px; border:solid 1px #FFFFFF; border-width:0 1px 0 0; }
div.top div.logomenu ul li { color:#FFFFFF; padding:3px 0; }
div.top div.logomenu ul li a { color:#FFFFFF; font-size:14px; }
div.top div.logomenu ul li a:hover { text-decoration:underline; }
div.top div.logomenu p { width:170px; padding:5px 30px; color:#FFFFFF; font-size:14px; line-height:15pt; border:solid 1px #FFFFFF; border-width:0 1px 0 0; }

div.top div.callcenter { position:absolute; left:702px; top:160px; }
div.top div.callcenter a img { border:none; }
div.top div.callcenter2 { display:none; }

div.top div.securityicon { display:none; }

div.top div.logomenu h2 { position:absolute; background:url(images/logo_protein.gif) no-repeat left top; left:270px; top:30%; }
div.top div.logomenu h2 a { display:block; width:416px; height:56px; text-indent:-9999px; overflow:hidden; }
div.top div.logomenu div.icon { position:absolute; background:url(images/bg_logomenu_icon.gif) no-repeat left top; width:241px; height:395px; left:750px; top:-100px; }

/* top2 */
div.topshopping { background:#a6a9ac url(images/bg_top_metal.jpg) repeat-x left top; height:70px; }
div.topshopping div.topleft { padding:10px 0; }

div.topshopping div.topleft h1.logo { display:none; position:absolute; background:url(images/logo_twinlab.gif) no-repeat left top; left:30px; top:11px; }
div.topshopping div.topleft h1.logo a { display:block; width:60px; height:51px; text-indent:-9999px; overflow:hidden; }

div.topshopping ul.menu { display:none; position:absolute; left:25px; top:162px; }
div.topshopping ul.menu li { float:left; margin-right:25px; }

div.topshopping ul.menu li a { font-size:14px; font-weight:bold; color:#231f20; }

div.topshopping ul.menu li a:hover { text-decoration:underline; }

div.topshopping ul.menu li h2.welcome { color:#303030; font-size:14px; }
div.topshopping ul.menu li h2.welcome img { width:25px; }

div.topshopping div.logomenu { position:relative; background:#2e3192; height:50px; overflow:hidden; }
div.topshopping div.logomenu div.highlight { background:url(images/bg_logomenu_highlight.gif) repeat-x left top; height:15px; }
div.topshopping div.logomenu div.shadow { position:absolute; background:url(images/bg_logomenu_shadow.gif) repeat-x left bottom; width:100%; height:15px; top:35px; }
div.topshopping div.logomenu ul { padding:0 30px; width:170px; border:solid 1px #FFFFFF; border-width:0 1px 0 0; }
div.topshopping div.logomenu ul li { color:#FFFFFF; padding:3px 0; }
div.topshopping div.logomenu ul li a { color:#FFFFFF; font-size:14px; }
div.topshopping div.logomenu ul li a:hover { text-decoration:underline; }
div.topshopping div.logomenu p { display:none; }

div.topshopping div.callcenter { display:none; }
div.topshopping div.callcenter2 { position:absolute; left:730px; top:21px; }
div.topshopping div.callcenter2 a img { border:none; }

div.topshopping div.securityicon { display:none; position:absolute; background:url(images/icon_security.gif) no-repeat left top; width:199px; height:67px; left:430px; top:0; }

div.topshopping div.logomenu h2 { position:absolute; background:url(images/logo_protein2.gif) no-repeat left top; left:30px; top:13px; }
div.topshopping div.logomenu h2 a { display:block; width:311px; height:28px; text-indent:-9999px; overflow:hidden; }
div.topshopping div.logomenu div.icon { display:none; position:absolute; background:url(images/bg_logomenu_icon.gif) no-repeat left top; width:241px; height:395px; left:750px; top:-100px; }




/* middle */
div.middle { overflow:auto; width:950px; margin:0 10px 0 25px; padding:25px 0 30px 0; }

/** left column **/
div.middle div.leftcol { float:left; width:205px; }

div.middle div.leftcol div.categories { margin:0 0 10px 0; border:solid 1px #ffffff; } /*231F20*/
div.middle div.leftcol div.categories h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:140px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.leftcol div.categories ul { border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.middle div.leftcol div.categories ul li { background:#e6e7e8 url(/Static/images/bg_top.gif) repeat-x left -10px; }
div.middle div.leftcol div.categories ul li a { display:block; padding:8px 15px; color:#333333; font-size:16px; font-weight:bold; border:solid 1px #cccccc; border-width:1px 0; border-color:#ffffff #ffffff #bbbbbb #ffffff; }
div.middle div.leftcol div.categories ul li a span { display:block; font-size:11px; color:#888888; font-weight:normal; }
div.middle div.leftcol div.categories ul li a:hover { color:#2e3192; border-color:#bbbbbb #FFFFFF #FFFFFF #bbbbbb; border-width:1px 2px; }
div.middle div.leftcol div.categories ul li a:hover span { color:#000000; font-weight:normal; }
div.middle div.leftcol div.categories ul li.empty { background:none; height:0; margin:0; padding:0; line-height:0; }

div.middle div.leftcol div.topselling { background:#f0f0f0; padding:9px; }
div.middle div.leftcol div.topselling h1 { font-size:14px; font-weight:bold; }
div.middle div.leftcol div.topselling ul { padding:9px 0 0 0; }
div.middle div.leftcol div.topselling ul li h2 { padding:2px 0; }
div.middle div.leftcol div.topselling ul li a { color:#2e3192; }
div.middle div.leftcol div.topselling ul li a:hover { text-decoration:underline; }

div.middle div.leftcol div.search { background:#f0f0f0; padding:9px; margin:0 0 20px 0; }
div.middle div.leftcol div.search h1 { font-size:14px; font-weight:bold; }
div.middle div.leftcol div.search fieldset { padding:9px 0 0 0; border:none; }
div.middle div.leftcol div.search input.box { border:solid 1px #999999; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:158px; padding:4px; margin:0 0 4px 0; }

div.middle div.leftcol div.services h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:140px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }

div.middle div.leftcol div.services ul { padding:10px; border:double 3px #2e3192; }
div.middle div.leftcol div.services ul li { padding:0 0 12px 0; margin-bottom:12px; border:solid 1px #2e3192; border-width:0 0 1px 0; }
div.middle div.leftcol div.services ul li h2 { font-size:14px; font-weight:bold; color:#CCCCCC; }
div.middle div.leftcol div.services ul li p { padding:4px 0; color:#999999; }
div.middle div.leftcol div.services ul li p a { color:#2e3192; text-decoration:underline; }
div.middle div.leftcol div.services ul li a img { border:none; }
div.middle div.leftcol div.services ul li.last { padding:0; margin:0; border:none; }

div.middle div.leftcol div.feedback { background:#e6e7e8 url(/Static/images/bg_top.gif) repeat-x left bottom; margin:0 0 15px 0; padding:10px; }
div.middle div.leftcol div.feedback fieldset { margin:0; padding:0; border:none; }
div.middle div.leftcol div.feedback fieldset textarea { display:block; background:#FFFFFF !important; width:172px; height:70px; padding:5px; font-size:11px; line-height:12pt; font-family:Arial, Helvetica, sans-serif; border:solid 1px #2e3192; }
div.middle div.leftcol div.feedback fieldset input { margin:5px 0 0 0; }
div.middle div.leftcol div.feedback fieldset div { padding:5px 0; font-size:11px; color:#000000; }
div.middle div.leftcol div.feedback fieldset a { font-weight:bold; text-decoration:underline; color:#2e3192; }
div.middle div.leftcol div.feedback fieldset div.feedbacksent { background:#009900; padding:3px 5px; color:#FFFFFF; }
div.middle div.leftcol div.feedback fieldset div.contactlink { color:#444444; }

div.middle div.leftcol div.etiket { margin:0 0 13px 0; }


/** content **/
div.middle div.content { margin:0 0 0 240px; width:705px; }
div.middle div.clearcontent { margin:0 !important; }

div.middle div.content div.tarim { margin:0 0 20px 0; }

div.middle div.content div.abouttwinlab { background:url(images/bg_top_metal.jpg) repeat-x left top; height:200px; margin:0 0 30px 0; }
div.middle div.content img.carousel { display:block; float:left; }
div.middle div.content div.abouttwinlab p { float:right; background:url(images/logo_twinlab.gif) no-repeat 175px 8px; width:195px; height:170px; padding:15px 30px 15px 20px; font-size:18px; line-height:20pt; color:#333333; }

/*** featureing ***/
div.middle div.content div.featuring { position:relative; margin:0 0 30px 0; width:705px; }
div.middle div.content div.featuring h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:460px; padding:7px 0 5px 0; font-size:18px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.content div.featuring a.viewall { position:absolute; color:#c7533f; right:0; top:7px; }
div.middle div.content div.featuring a.viewall:hover { text-decoration:underline; }
div.middle div.content div.featuring ul { overflow:auto; background:#e6e7e8 url(images/bg_top.gif) repeat-x left bottom;  height:100%; padding:0 0 15px 15px; border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.middle div.content div.featuring ul li { position:relative; float:left; width:214px; height:420px; padding:15px 15px 0 0; }
div.middle div.content div.featuring ul li a { overflow:auto; display:block; width:214px; color:#000000; font-weight:bold; font-size:14px; text-align:center; }
div.middle div.content div.featuring ul li a:hover { color:#2e3192; }
div.middle div.content div.featuring ul li a img { display:block; background-color:#FFFFFF; border:solid 1px #bbbbbb; margin:0 0 5px 0; padding:6px 6px 33px 6px; }
div.middle div.content div.featuring ul li a:hover img { border-color:#2e3192; }
div.middle div.content div.featuring ul li a span.ourprice { position:absolute; display:block; background:#FFFF00; left:10px; top:302px; width:188px; margin:3px 0 0 0; padding:1px 3px; font-size:20px; color:#2e3192; text-align:center; cursor:pointer; }
div.middle div.content div.featuring ul li a span.ourprice span.freeship { display:block; padding:0 0 2px 0; font-weight:normal; font-size:11px; text-align:center; }
div.middle div.content div.featuring ul li a span.listprice { position:absolute; display:block; background:#FF0000; left:10px; top:289px; padding:1px 6px; color:#FFFFFF; font-weight:normal; font-size:11px; cursor:pointer; }
div.middle div.content div.featuring ul li a span.detailinfo { position:absolute; display:block; background:#009900; width:55px; right:15px; top:15px; padding:3px 0; text-align:center; font-size:11px; color:#FFFFFF; cursor:pointer; }
div.middle div.content div.featuring ul li a:hover span.detailinfo { background:#2e3192; color:#FFFFFF; }
div.middle div.content div.featuring ul li a.cartlink { width:100px; margin:7px auto 0 auto; padding:2px 0; font-size:11px; border:solid 1px #666666; }
div.middle div.content div.featuring ul li a.cartlink:hover { border-color:#2e3192; }


/*** category products ***/
div.middle div.content div.categorybigprods { position:relative; margin:0 0 30px 0; width:705px; }
div.middle div.content div.categorybigprods h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:460px; padding:7px 0 5px 0; font-size:18px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.content div.categorybigprods a.viewall { position:absolute; color:#c7533f; right:0; top:7px; }
div.middle div.content div.categorybigprods a.viewall:hover { text-decoration:underline; }
div.middle div.content div.categorybigprods div.ordertype { position:absolute; right:0; top:8px; color:#999999; }
div.middle div.content div.categorybigprods div.ordertype a.home { color:#c7533f; font-size:14px; }
div.middle div.content div.categorybigprods div.ordertype a.home:hover { text-decoration:underline; }
div.middle div.content div.categorybigprods div.ordertype select { font-size:12px; }

div.middle div.content div.categorybigprods ul { overflow:auto; background:#e6e7e8 url(images/bg_top.gif) repeat-x left bottom; height:100%; padding:0 0 15px 15px; border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.middle div.content div.categorybigprods ul li { position:relative; float:left; width:214px; height:420px; padding:15px 15px 0 0; }
div.middle div.content div.categorybigprods ul li a { overflow:auto; display:block; width:214px; color:#000000; font-weight:bold; font-size:14px; text-align:center; }
div.middle div.content div.categorybigprods ul li a:hover { color:#2e3192; }
div.middle div.content div.categorybigprods ul li a img { display:block; background-color:#FFFFFF; border:solid 1px #bbbbbb; margin:0 0 5px 0; padding:6px 6px 33px 6px; }
div.middle div.content div.categorybigprods ul li a:hover img { border-color:#2e3192; }
div.middle div.content div.categorybigprods ul li a span.ourprice { position:absolute; display:block; background:#FFFF00; left:10px; top:302px; width:188px; margin:3px 0 0 0; padding:1px 3px; font-size:20px; color:#2e3192; text-align:center; cursor:pointer; }
div.middle div.content div.categorybigprods ul li a span.ourprice span.freeship { display:block; padding:0 0 2px 0; font-weight:normal; font-size:11px; text-align:center; }
div.middle div.content div.categorybigprods ul li a span.listprice { position:absolute; display:block; background:#FF0000; left:10px; top:289px; padding:1px 6px; color:#FFFFFF; font-weight:normal; font-size:11px; cursor:pointer; }
div.middle div.content div.categorybigprods ul li a span.detailinfo { position:absolute; display:block; background:#009900; width:55px; right:15px; top:15px; padding:3px 0; text-align:center; font-size:11px; color:#FFFFFF; cursor:pointer; }
div.middle div.content div.categorybigprods ul li a:hover span.detailinfo { background:#2e3192; color:#FFFFFF; }
div.middle div.content div.categorybigprods ul li a.cartlink { overflow:visible; width:100px; margin:7px auto 0 auto; padding:2px 0; font-size:11px; border:solid 1px #666666; }


div.middle div.content div.categoryproducts { position:relative; width:705px; }
div.middle div.content div.categoryproducts h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:240px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.content div.categoryproducts div.ordertype { position:absolute; right:0; top:4px; color:#999999; }
div.middle div.content div.categoryproducts div.ordertype a.home { color:#c7533f; }
div.middle div.content div.categoryproducts div.ordertype a.home:hover { text-decoration:underline; }
div.middle div.content div.categoryproducts div.ordertype select { font-size:11px; }

div.middle div.content div.categoryproducts ul { border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.middle div.content div.categoryproducts ul li { overflow:auto; background:#e6e7e8 url(images/bg_top.gif) repeat-x left top; color:#363636; padding:10px; border:solid 1px #e3e3e3; border-width:0 0 1px 0; }
div.middle div.content div.categoryproducts ul li.alternate { background-color:#FFFFFF !important; }
div.middle div.content div.categoryproducts ul li img { display:block; float:left; background-color:#FFFFFF; padding:5px; border:solid 1px #cccccc; margin:0 10px 0 0; }

div.middle div.content div.categoryproducts ul li div.productinfo h2 { margin:0 0 5px 0; }
div.middle div.content div.categoryproducts ul li div.productinfo h2 a { font-size:14px; font-weight:bold; color:#000000; }
div.middle div.content div.categoryproducts ul li div.productinfo h2 a:hover { color:#2e3192; text-decoration:underline; }
div.middle div.content div.categoryproducts ul li div.productinfo span { padding:1px 3px; font-weight:bold; color:#FFFFFF; background-color:#2e3192; margin:3px 0 0 0; }
div.middle div.content div.categoryproducts ul li div.productinfo p { margin:10px 0; color:#363636; }
div.middle div.content div.categoryproducts ul li div.productinfo a { color:#2e3192; }
div.middle div.content div.categoryproducts ul li div.productinfo a:hover { text-decoration:underline; }

div.middle div.content div.categoryproducts div.paging { background-color:#f0f0f0; padding:10px; border:solid 1px #2e3192; border-width:1px 0 0 0; }
div.middle div.content div.categoryproducts div.paging a { color:#333333; padding:2px; }
div.middle div.content div.categoryproducts div.paging a.currentpage { color:#2e3192; text-decoration:underline; }
div.middle div.content div.categoryproducts div.paging a.navigation { color:#2e3192; }
div.middle div.content div.categoryproducts div.paging a:hover { color:#2e3192; text-decoration:underline; }

/*** product ***/
div.middle div.content div.product { position:relative; overflow:auto; width:705px; }
div.middle div.content div.product h1.producttitle { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:320px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.content div.product div.breadcrumb { position:absolute; right:0; top:7px; color:#999999; }
div.middle div.content div.product div.breadcrumb a { color:#ffffff; }
div.middle div.content div.product div.breadcrumb a:hover { text-decoration:underline; }

div.middle div.content div.product div.lessinfo { overflow:auto; border:solid 1px #2e3192; border-width:2px 0 0 0; }

div.middle div.content div.product div.lessinfo img { display:block; float:left; background:#FFFFFF; margin:10px 0; padding:5px; border:solid 1px #2e3192; }

div.middle div.content div.product div.lessinfo div.info { float:right; background:url(images/banner_urun.gif) no-repeat right 35px; width:450px; padding:15px 0 25px 0; color:#666666; }
div.middle div.content div.product div.lessinfo div.info h2 { font-size:16px; font-weight:bold; margin:0 0 5px 0; }
div.middle div.content div.product div.lessinfo div.info p { color:#999999; margin:15px 0; }
div.middle div.content div.product div.lessinfo div.info a.cart { display:block; background:#2e3192; width:160px; margin:0 0 50px 0; padding:6px 0; font-size:14px; font-weight:bold; color:#FFFFFF; text-align:center; }
div.middle div.content div.product div.lessinfo div.info a.cart:hover { text-decoration:underline; }

div.middle div.content div.product div.lessinfo div.info div.prices { margin:0 0 10px 0; } 
div.middle div.content div.product div.lessinfo div.info div.prices div.listprice { background:#FF0000; width:130px; padding:3px 6px; color:#FFFFFF; font-size:12px; text-align:center; }
div.middle div.content div.product div.lessinfo div.info div.prices div.ourprice { background:#FFFF00; width:205px; padding:4px 0; font-weight:bold; font-size:24px; letter-spacing:-1px; color:#2e3192; text-align:center; }
div.middle div.content div.product div.lessinfo div.info div.prices div.ourprice div.notaxshipping { font-size:11px; padding:1px 0 0 0; color:#2e3192; letter-spacing:0; }
div.middle div.content div.product div.lessinfo div.info div.prices div.monthlyfee { background:#009900; width:185px; padding:4px 10px; color:#FFFFFF; text-align:center; }
div.middle div.content div.product div.lessinfo div.info div.prices div.monthlyfee strong { font-size:14px; color:#FFFF00; }

div.middle div.content div.product div.lessinfo div.info div.type { background:#e6e7e8 url(images/bg_top.gif) repeat-x left top; width:185px; padding:10px; border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.middle div.content div.product div.lessinfo div.info div.type select { width:220px; font-size:14px; }
div.middle div.content div.product div.lessinfo div.info div.type input { margin:0; padding:0; }
div.middle div.content div.product div.lessinfo div.info div.type label { color:#000000; margin:0; padding:0; }

div.middle div.content div.product div.lessinfo div.info ul { padding:8px 0 0 0; border:solid 1px #2e3192; border-width:1px 0 0 0; }
div.middle div.content div.product div.lessinfo div.info ul li { background:url(images/bullet_product.gif) no-repeat left center; padding:3px 0 3px 15px; font-size:14px; color:#999999; }

div.middle div.content div.product div.lessinfo div.info div.moreaboutlinks { background-color:#f0f0f0; padding:7px; margin:10px 0 0 0; }
div.middle div.content div.product div.lessinfo div.info div.moreaboutlinks h3 { font-weight:bold; font-size:14px; margin:0 0 3px 0; }
div.middle div.content div.product div.lessinfo div.info div.moreaboutlinks ul li { padding:1px 0; }
div.middle div.content div.product div.lessinfo div.info div.moreaboutlinks ul li a { color:#2e3192; }
div.middle div.content div.product div.lessinfo div.info div.moreaboutlinks ul li a:hover { text-decoration:underline; }

div.middle div.content div.product div.tabs ul.tabNavigation { overflow:auto; width:705px; padding:10px 0 0 0; border:solid 1px #2e3192; border-width:0 0 2px 0; }
div.middle div.content div.product div.tabs ul.tabNavigation li { float:left; margin:0 25px 0 0; }
div.middle div.content div.product div.tabs ul.tabNavigation li a { display:block; padding:5px 0; font-weight:bold; color:#999999; }
div.middle div.content div.product div.tabs ul.tabNavigation li a:hover { color:#2e3192; }
div.middle div.content div.product div.tabs ul.tabNavigation li a.currenttab { background-color:#2e3192; color:#FFFFFF; padding:5px 10px; }

div.middle div.content div.product div.moreinfo { background:#e6e7e8 url(images/bg_top.gif) repeat-x left bottom; }
div.middle div.content div.product div.moreinfo p { padding:10px 15px; line-height:13pt; color:#000000; }
div.middle div.content div.product div.moreinfo ul { padding:10px; }
div.middle div.content div.product div.moreinfo ul li { padding:3px 0 3px 5px; font-size:14px; color:#000000; }

/*** testominals ***/
div.middle div.content div.testominals { position:relative; }
div.middle div.content div.testominals h1 { padding:4px 0; font-size:16px; font-weight:bold; color:#303030; border:solid 1px #2e3192; border-width:0 0 1px 0; }

div.middle div.content div.testominals div.links { position:absolute; right:0; top:8px; }
div.middle div.content div.testominals div.links a { color:#2e3192; }
div.middle div.content div.testominals div.links a:hover { text-decoration:underline; }

div.middle div.content div.testominals ul li { background-color:#f7f7f7; color:#363636; padding:10px; border:solid 1px #e3e3e3; border-width:0 0 1px 0; }
div.middle div.content div.testominals ul li.alternate { background-color:#FFFFFF !important; }
div.middle div.content div.testominals ul li h2 { margin:0 0 5px 0; font-size:14px; font-weight:bold; color:#333333; }
div.middle div.content div.testominals ul li p { margin:10px 0 5px 0;  }
div.middle div.content div.testominals ul li span.date { font-size:11px; font-style:italic; color:#666666; }

div.middle div.content div.testominals div.paging { background-color:#f0f0f0; padding:10px; border:solid 1px #2e3192; border-width:1px 0 0 0; }
div.middle div.content div.testominals div.paging a { color:#333333; padding:2px; }
div.middle div.content div.testominals div.paging a.currentpage { color:#2e3192; text-decoration:underline; }
div.middle div.content div.testominals div.paging a.navigation { color:#2e3192; }
div.middle div.content div.testominals div.paging a:hover { color:#2e3192; text-decoration:underline; }





/*** write to us
div.middle div.content div.writetous { background:#f0f0f0; margin:30px 0 0 0; border:solid 1px #2e3192; border-width:0 0 1px 0; }
div.middle div.content div.writetous h1 { background:#ffffff; padding:4px 0; font-size:16px; font-weight:bold; color:#303030; border:solid 1px #2e3192; border-width:0 0 1px 0; }
div.middle div.content div.writetous p { padding:10px; margin:0 0 10px 0; color:#666666; border:dashed 1px #cccccc; border-width:0 0 1px 0; }

div.middle div.content div.writetous fieldset { border:none; }
div.middle div.content div.writetous fieldset label { display:block; }
div.middle div.content div.writetous fieldset label span { display:block; float:left; width:135px; text-align:right; padding:6px 5px 0 0; }
div.middle div.content div.writetous fieldset input.box { border:solid 1px #999999; width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; margin:0 0 3px 0; }
div.middle div.content div.writetous fieldset input.box:hover { border-color:#666666; }
div.middle div.content div.writetous fieldset input.box:focus { border-color:#2e3192; }
div.middle div.content div.writetous fieldset textarea { border:solid 1px #999999; width:265px; height:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; margin:0 0 3px 0; }
div.middle div.content div.writetous fieldset textarea:hover { border-color:#666666; }
div.middle div.content div.writetous fieldset textarea:focus { border-color:#2e3192; }

div.middle div.content div.writetous fieldset input { margin:0 0 0 140px; }
 ***/


/*** contact ***/
fieldset.contact { border:none; margin:0 auto; padding:10x 0 0 0; width:90%; }
fieldset.contact label, fieldset.contact label span { display:block; }
fieldset.contact label { padding:2px 5px; }
fieldset.contact label span { float:left; width:30%; padding:9px 3px 0 0; text-align:right; font-weight:bold; font-size:14px; color:#000000; }
fieldset.contact label span.nonrequired { font-style:italic; font-weight:normal; }
fieldset.contact input, textarea { display:block; border:solid 1px #cccccc; width:350px; padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
fieldset.contact textarea { height:200px; }
fieldset.contact input:hover, textarea:hover { border:solid 1px #999; }
fieldset.contact input:focus, textarea:focus { border:solid 1px #FF6600; }

div.validationholder { margin:0; padding:0; }
div.validationholder ul { margin:0 0 5px 127px; }
div.validationholder ul li { background:#FF6600; width:350px; margin:1px 0 0 0; padding:6px; color:#FFFFFF; }

div.buttonvalidation { margin:0 auto; padding:2px 5px 2px 10px; width:90%; }
div.buttonvalidation input { padding:3px; }
div.buttonvalidation span { display:block; float:left; width:30%; padding:6px 3px 0 0; text-align:right; font-weight:bold; font-size:14px; }

div.map { margin:0 0 30px 0; }
/** contact **/

/** plain text **/
div.middle div.content div.plaintext h2 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:450px; padding:7px 0 5px 0; font-size:16px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.content div.plaintext h2.long { width:560px; }
div.middle div.content div.plaintext div.textholder { background:#a6a9ac url(images/bg_top.gif) repeat-x left top; margin:0 0 30px 0; padding:15px; border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.middle div.content div.plaintext div.textholder ul { padding:0 0 15px 0; }
div.middle div.content div.plaintext div.textholder p { padding:0 0 15px 0; font-size:14px; line-height:15pt; color:#000000; }
div.middle div.content div.plaintext div.textholder li { padding:2px 0; font-size:14px; line-height:15pt; color:#000000; }
div.middle div.content div.plaintext div.textholder li span.raqbul { font-size:18px; color:#2e3192; }
div.middle div.content div.plaintext h3 { margin:15px 0 0 0; padding:0 0 4px 0; font-size:15px; font-weight:bold; color:#2e3192; }
/** plain text **/



/** landing **/
div.middle div.content div.landing { overflow:auto; height:100%; }

div.middle div.content div.landing div.twocols { position:relative; height:100%; margin:0 0 25px 0; }
div.middle div.content div.landing div.twocols h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:250px; padding:7px 0 5px 0; font-size:16px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.content div.landing div.twocols span.breadcrump { position:absolute; display:block; right:0; top:10px; }
div.middle div.content div.landing div.twocols span.breadcrump a { color:#FFFFFF; }
div.middle div.content div.landing div.twocols span.breadcrump a:hover { text-decoration:underline; }

div.middle div.content div.landing div.twocols div.extracontent { overflow:auto; background:#e6e7e8 url(images/bg_top.gif) repeat-x left bottom;  height:100%; padding:0 15px 15px 15px; border:solid 1px #2e3192; border-width:2px 0 1px 0; border-color:#2e3192 #666666 #999999 #666666; }
div.middle div.content div.landing div.twocols div.extracontent p { padding:20px 0 0 0; font-size:14px; line-height:15pt; color:#000000; }
div.middle div.content div.landing div.twocols div.extracontent p a { text-decoration:underline; color:#2e3192; }
div.middle div.content div.landing div.twocols div.extracontent div.excont3 { float:right; background:#FFFFFF; margin:20px 0 20px 20px;}
div.middle div.content div.landing div.twocols div.extracontent div.excont3 a { display:block; padding:10px; border:double 3px #bbbbbb; }
div.middle div.content div.landing div.twocols div.extracontent div.excont3 a:hover { border-color:#2e3192; }
div.middle div.content div.landing div.twocols div.extracontent div.excont3 a img { border:none; }

div.middle div.content div.landing div.twocols ul.relatedpages { background:#e6e7e8 url(images/bg_top.gif) repeat-x left -50px;  height:100%; padding:10px 15px; border:solid 1px #2e3192; border-width:1px 0; border-color:#ffffff #666666 #999999 #666666; }
div.middle div.content div.landing div.twocols ul.relatedpages li { padding:1px 0; }
div.middle div.content div.landing div.twocols ul.relatedpages li span.raquo { color:#888888; font-size:18px; font-weight:bold; }
div.middle div.content div.landing div.twocols ul.relatedpages li a { font-size:14px; line-height:15pt; text-decoration:underline; color:#2e3192; }

div.middle div.content div.landing div.leftland { position:relative; float:left; width:450px; }
div.middle div.content div.landing div.leftland h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:250px; padding:7px 0 5px 0; font-size:16px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.content div.landing div.leftland div.article { background:#e6e7e8 url(images/bg_top.gif) repeat-x left bottom;  height:100%; padding:15px 15px 0 15px; border:solid 1px #2e3192; border-width:2px 0 1px 0; border-color:#2e3192 #666666 #999999 #666666; }
div.middle div.content div.landing div.leftland div.article p { padding:0 0 20px 0; font-size:14px; line-height:15pt; color:#000000; }
div.middle div.content div.landing div.leftland div.article p a { text-decoration:underline; color:#2e3192; }
div.middle div.content div.landing div.leftland div.article h2 { margin:0 0 10px 0; padding:0 0 5px 0; color:#2e3192; font-weight:bold; font-size:18px; border:solid 1px #2e3192; border-width:0 0 1px 0; }
div.middle div.content div.landing div.leftland div.article ul li a,
div.middle div.content div.landing div.leftland div.article h3 a,
div.middle div.content div.landing div.leftland div.article h2 a { color:#2e3192; text-decoration:underline; }
div.middle div.content div.landing div.leftland div.article h3 { margin:0 0 10px 0; padding:5px 0 5px 5px; color:#2e3192; font-weight:bold; font-size:14px; border:dotted 1px #2e3192; border-width:0 0 1px 1px; }
div.middle div.content div.landing div.leftland div.article ul { padding:0 0 20px 0; }
div.middle div.content div.landing div.leftland div.article ul li { padding:1px 0; font-size:14px; line-height:15pt; color:#000000; font-style:italic; }

div.middle div.content div.landing div.rightland { float:right; width:220px; }
div.middle div.content div.landing div.rightland h1 { background:#009900 url(images/bg_greenheader.gif) repeat-x left top; width:150px; padding:7px 0 5px 0; font-size:16px; font-weight:bold; color:#ffffff; text-align:center; }



div.middle div.content div.landing ul.relatedproducts { overflow:auto; background:#e6e7e8 url(images/bg_top.gif) repeat-x left bottom;  height:100%; margin:0 0 25px 0; padding:0 0 10px 9px; border:solid 1px #009900; border-width:2px 0 0 0; }
div.middle div.content div.landing ul.relatedproducts li { position:relative; float:left; width:204px; height:420px; padding:10px 0 0 0; }
div.middle div.content div.landing ul.relatedproducts li a { overflow:auto; display:block; width:204px; color:#000000; font-weight:bold; font-size:14px; text-align:center; }
div.middle div.content div.landing ul.relatedproducts li a:hover { color:#009900; }
div.middle div.content div.landing ul.relatedproducts li a img { display:block; background-color:#FFFFFF; border:solid 1px #bbbbbb; margin:0 0 5px 0; padding:6px 0 33px 0; }
div.middle div.content div.landing ul.relatedproducts li a:hover img { border-color:#009900; }
div.middle div.content div.landing ul.relatedproducts li a span.ourprice { position:absolute; display:block; background:#FFFF00; left:10px; top:297px; width:177px; margin:3px 0 0 0; padding:1px 3px; font-size:20px; color:#2e3192; text-align:center; cursor:pointer; }
div.middle div.content div.landing ul.relatedproducts li a span.ourprice span.freeship { display:block; padding:0 0 2px 0; font-weight:normal; font-size:11px; text-align:center; }
div.middle div.content div.landing ul.relatedproducts li a span.listprice { position:absolute; display:block; background:#FF0000; left:10px; top:284px; padding:1px 6px; color:#FFFFFF; font-weight:normal; font-size:11px; cursor:pointer; }
div.middle div.content div.landing ul.relatedproducts li a span.detailinfo { position:absolute; display:block; background:#2e3192; width:55px; right:2px; top:10px; padding:3px 0; text-align:center; font-size:11px; color:#FFFFFF; cursor:pointer; }
div.middle div.content div.landing ul.relatedproducts li a:hover span.detailinfo { background:#009900; color:#FFFFFF; }
div.middle div.content div.landing ul.relatedproducts li a.cartlink { width:100px; margin:7px auto 0 auto; padding:2px 0; font-size:11px; border:solid 1px #666666; }
div.middle div.content div.landing ul.relatedproducts li a.cartlink:hover { border-color:#009900; }




div.middle div.content div.landing div.rightland h3 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:150px; padding:7px 0 5px 0; font-size:12px; font-weight:bold; color:#ffffff; text-align:center; }
div.middle div.content div.landing div.rightland div.tagcloud { background:#e6e7e8 url(images/bg_top.gif) repeat-x left bottom;  height:100%; margin:0 0 20px 0; padding:10px; line-height:15pt; color:#999999; border:solid 1px #2e3192; border-width:2px 0 1px 0; border-color:#2e3192 #666666 #999999 #666666; }

div.middle div.content div.landing div.rightland div.tagcloud a { color:#2e3192; text-decoration:underline; }
/*** landing ***/



/* bottom */

div.bottom { background:#e6e7e8 url(images/bg_top.gif) repeat-x left bottom; width:950px; margin:0 0 0 25px; padding:0 0 15px 0; }

div.nutritioncaution { background:#009900; padding:8px 0; text-align:center; font-size:14px; line-height:15pt; font-weight:bold; color:#FFFFFF; }

div.bottom div.menu { padding:10px 0 0 20px; color:#5b5b5b; }
div.bottom div.menu a { color:#2e3192; }
div.bottom div.menu a:hover { text-decoration:underline; }

div.bottom p { width:750px; line-height:13pt; padding:15px 0 0 20px; color:#5b5b5b; }
div.bottom p a { color:#2e3192; }
div.bottom p a:hover { text-decoration:underline; }

div.bottom div.products { overflow:auto; margin:20px 0 0 0; padding:0 0 0 20px; }

div.bottom div.products div.category { float:left; margin:0; padding:0 20px 0 0; width:210px; }
div.bottom div.products div.category h1 { padding:3px 0; font-size:11px; font-weight:bold; color:#333333; border:solid 1px #999999; border-width:0 0 1px 0; }
div.bottom div.products div.category ul { padding:3px 0 0 0; }
div.bottom div.products div.category ul li { margin:0; padding:1px 0; }
div.bottom div.products div.category ul li h2 a { font-size:10px; color:#2e3192; }
div.bottom div.products div.category ul li h2 a:hover { text-decoration:underline; }



