/*
Client: LipoTriad
Version: 1.0
Author: Justin Von Strasburg
Provided by: Rare Earth Interactive - http://www.rareearth.us

Colors:
white: #FFFFFF
dark gray: #646466
yellow: #FFC838
blue: #058FD5 
light blue: #B5DFF0

*/

/*===========================================================================*

This is what we start with...

*===========================================================================*/

/* A little resetting */
* { outline: 0; padding: 0; margin: 0; }
/* Now lets begin */

body { background: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; color: #646466; -webkit-text-size-adjust: none; margin: 0px; padding: 0px; }
.medium { font-size: 16px;  }
.large { font-size: 20px; }

p { margin: 0 0 14px 0; line-height: 17px;}
.medium p { font-size: 16px; line-height: 20px; }
.large p { font-size: 18px; line-height: 24px; }

h1, h2, h3, h4, h5, h6 { color: #058FD5; font-weight: normal; }
h1 { font-size: 40px; margin: 0 0 10px 0; }
.medium h1 { font-size: 42px; }
.large h1 { font-size: 44px; }
h2 { font-size: 30px; margin: 0 0 10px 0; }
.medium h2 { font-size: 32px; }
.large h2 { font-size: 34px; }
h3, h4, h5, h6 { font-size: 20px; margin: 0 0 5px 0; }
.medium h3, .medium h4, .medium h5, .medium h6 { font-size: 22px; }
.large h3, .large h4, .large h5, .large h6 { font-size: 24px; }


ol, ul, dir, menu, dd { margin: 0px 0px 20px 30px; }
ol { list-style-type: decimal }
ol ul, ul ol,ul ul, ol ol { margin-top: 0; margin-bottom: 0px; }
ul li, ol li { margin: 0px 0px 8px 0px; }

a { color: #058FD5; text-decoration: none; outline: none; }
a:hover { color: #FFC838; text-decoration: underline; }

img { display: block; border: 0; }
img a { display: block; border: 0; }
.imgleft { float: left; margin: 0px 10px 0px 0px; }
.imgright { float: right; margin: 0px 0px 0px 10px; }

.floatleft { float: left; }
.floatright { float: right; }

.clear { clear:both; line-height: 0px; height: 0px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .family {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#logo { margin: 0 0; padding: 0 0; position: absolute; top: 10px; left: 0px; }
#logo a { background: url(graphics/logo.jpg) no-repeat; width: 210px; height: 75px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
#logo a:hover { border: 0;}
#logo_i { display: none; }



#header { border-bottom: #FFC838 solid 10px; }
#header_inner { width: 960px; height: 100px; margin: 0 auto; position: relative;}
#wrap { background: url(graphics/bg_fade.jpg) top repeat-x; }

#splash { background: transparent url(graphics/splash_bg.jpg); width: 1000px; height: 390px; margin: 0 auto; position: relative; }
#home_wrap { width: 960px; padding: 10px 0px 0px 0px; margin: 0 auto; }
#home_side1 { float: left; width: 224px; padding: 0px 15px 20px 0px; border-right: 1px solid #B5DFF0; }
#home_side2 { float: right; width: 288px; padding: 0px 0px 20px 20px; border-left: 1px solid #B5DFF0; }
#home_content { float: left; width: 369px; padding: 0px 20px; }
#home_content h1 { font-size: 21px; }
.medium #home_content h1 { font-size: 23px;  }
.large #home_content h1 { font-size: 25px; }

#content_container { background: url(graphics/content_bg.jpg) top no-repeat; position: relative; width: 920px; min-height: 400px; height: auto !important; height: 400px; margin: 0 auto; padding: 90px 20px 40px 20px;  }
#content { width: 630px; padding: 0px 0px 0px 30px; float: right; }
#content_about { float: left; width: 338px; padding: 0px 40px 0px 0px; }
#content_sidebar { float: right; width: 250px; }
#sidebar { width: 229px; padding: 0px 30px 50px 0px; float: left; border-right: 1px solid #B5DFF0; }
#footer { background: url(graphics/footer_bg.jpg) no-repeat; width: 960px; padding: 130px 0px 40px 0px; margin: 20px auto 0px auto; position: relative; text-align: right; font-size: 13px; }
#footer span { display: block; position: absolute; top: 15px; right: 0px; }

#cb { background: #058FD5; width: 120px; padding: 5px 10px; position: absolute; top: 0px; right: 0px; font-size: 13px; color: #ffffff; }
.cb_login { display: block; float: left; color: #FFC838; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; border-right: 1px solid #ffffff; }

#free_gift { position: absolute; top: 110px; left: 390px; width: 275px; }
#free_gift .fg1 { display: block; color: #058FD5; font-size: 27px; }
#free_gift .fg2 { display: block; font-size: 20px; font-style: italic; }
#free_gift a.buy { background: url(graphics/learn_btn.png) top no-repeat; display: block; width: 125px; height: 50px; text-indent: -9999px; margin: 15px 0px 0px 50px; }
#free_gift a.buy:hover { background: url(graphics/learn_btn.png) bottom no-repeat; display: block; width: 125px; height: 50px; text-indent: -9999px; }

#free_gift_about { float: right; background: url(graphics/bottle.jpg) top no-repeat; width: 248px; padding: 300px 0px 20px 0px; margin: 0px 0px 20px 20px; }
#free_gift_about .fg1 { display: block; color: #058FD5; font-size: 30px; }
#free_gift_about .fg2 { display: block; font-size: 16px; font-style: italic; }
#free_gift_about .fg3 { display: block; padding: 10px 0px 0px 0px; font-style: italic; }
#free_gift_about a.buy { background: url(graphics/buy_btn.jpg) top no-repeat; display: block; width: 125px; height: 50px; text-indent: -9999px; margin: 10px 0px 0px 0px; }
#free_gift_about a.buy:hover { background: url(graphics/buy_btn.jpg) bottom no-repeat; display: block; width: 125px; height: 50px; text-indent: -9999px; }

#zoom_content { }
#zoom_content span { color: #058FD5; font-size: 20px; display: block; margin: 10px 0px 0px 0px; }
#zoom_content p { padding: 0px 0px 0px 0px; }

a.study_btn { background: url(graphics/study_banner.jpg) top no-repeat; height: 200px; width: 220px; display: block; text-indent: -9999px; }
a.study_btn:hover { background: url(graphics/study_banner.jpg) bottom no-repeat; }

.new_look_btn_case { border-top: 0px solid #B5DFF0; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; }
a.new_look_btn { background: url(graphics/new_look_btn.jpg) top no-repeat; height: 30px; width: 220px; display: block; text-indent: -9999px; }
a.new_look_btn:hover { background: url(graphics/new_look_btn.jpg) bottom no-repeat; }

ul#animation { float: left; list-style: none; padding: 0px 0px; margin: 0px 0px; width: 300px; overflow: hidden; }
#animation_c { padding: 50px 0px 0px 0px; }

#tagline_home { display: block; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #B5DFF0; color: #058FD5; font-size: 15px; font-style: italic; }
#tagline { display: block; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #B5DFF0; color: #058FD5; font-size: 15px; font-style: italic; }
#mia { padding: 20px 0px 20px 30px; margin: 20px 0px 20px 0px; border-bottom: 1px solid #B5DFF0;  border-top: 1px solid #B5DFF0; }

#ask_banner { background: url(graphics/ask_banner.jpg) top no-repeat; padding: 95px 0px 0px 0px; }
#ask_banner p { font-size: 12px; }
.medium #ask_banner p { font-size: 14px; line-height: 18px; }
.large #ask_banner p { font-size: 16px; line-height: 22px; }

#splash .text_resize { position: absolute; top: 53px; right: 215px; }
#content_container .text_resize { position: absolute; top: 23px; right: 195px; }
.text_resize { float: left; color: #ffffff; width: 115px; font-size: 13px; }
.text_resize span { float: left; display: block; margin: 0px 5px 0px 0px; }
.text_resize a { color: #FFC838; text-decoration: underline; margin: 0px 0px 0px 5px; }
.text_resize a:hover { text-decoration: none; }
ul.resizer { list-style: none; padding: 0px 0px; margin: 0px 0px; float: right; }
ul.resizer li { float: left; display: inline; padding: 0px 0px; margin: 0px 0px; }

#sidebar .testimonials_wrap { padding: 0px 0px 0px 0px; margin: 10px 0px 20px 0px; border-top: none;  border-bottom: none; }
.testimonials_wrap { padding: 0px 0px 20px 0px; margin: 20px 0px 20px 0px; border-bottom: 1px solid #B5DFF0;border-top: 1px solid #B5DFF0; }
.testimonials { }
.testimonials_outer { border-bottom: 1px dotted #B5DFF0; margin: 0px 0px 20px 0px; }
.testimonials .testimonials_inner, .testimonials_outer .testimonials_inner { background: url(graphics/quote_left.jpg) top left no-repeat; padding: 5px 0px 0px 30px; }
.testimonials .testimonials_inner .testimonial p, .testimonials_outer .testimonials_inner .testimonial p { font-style: italic; font-family: Georgia;  font-size: 14px; line-height: 18px; margin: 0px 0px 0px 0px; }
.testimonials .testimonials_inner .endquote, .testimonials_outer .testimonials_inner .endquote { background: url(graphics/quote_right.jpg) bottom right no-repeat; padding: 0px 30px 5px 0px; margin: 0px 0px 10px 0px; font-style: italic; font-family: Georgia; font-size: 14px; }
.testimonials .testimonials_inner .person, .testimonials_outer .testimonials_inner .person { font-weight: bold; font-size: 12px; display: block; margin: 20px 0px 20px 0px; }
.testimonials .testimonials_inner a { font-size: 14px; }
.testimonials_wrap .innerfade {height: 325px !important !important;}

.ingredients { width: 100%; border: 1px solid #058FD5; margin: 0px 0px 10px 0px; background: #B5DFF0; color: #333333; }
.ingredients th { border-bottom: 1px solid #058FD5; font-size: 14px; font-weight: normal; text-align: left; padding: 10px 5px 10px 5px; }
.ingredients tr td { border-bottom: 1px solid #058FD5; padding: 5px 5px 5px 5px; font-size: 12px; }

#social_wrap_h { position: absolute; top: 50px; right: 20px; }
#social_wrap_d { position: absolute; top: 20px; right: 0px; }
#social_wrap_h ul, #social_wrap_d ul
{ list-style: none; padding: 0px 0px; margin: 0px 0px; }
#social_wrap_h ul li 
{ float: left; display: inline; height: 26px; line-height: 26px; font-size: 15px; border-left: none; padding: 0px 30px 0px 10px; margin: 0px 10px 0px 0px; }
#social_wrap_d ul li 
{ float: left; display: inline; height: 26px; line-height: 26px; font-size: 15px; border: none; padding: 0px 30px 0px 10px; margin: 0px 10px 0px 0px; }
#social_wrap_h ul li.s_rss, #social_wrap_d ul li.s_rss { background: url(graphics/rss_icon.png) right no-repeat; }
#social_wrap_h ul li.s_fb, #social_wrap_d ul li.s_fb { margin-right: 0px; background: url(graphics/fb_icon.png) right no-repeat; }
#social_wrap_h ul li.s_tw, #social_wrap_d ul li.s_tw { margin-right: 0px; background: url(graphics/tw_icon.png) right no-repeat; }
#social_wrap_h ul li a, #social_wrap_d ul li a
{ display: block; color: #ffffff; padding: 0px 0px; margin: 0px 0px; text-decoration: none; }
#social_wrap_h ul li a:hover, #social_wrap_d ul li a:hover
{ color: #FFC838; text-decoration: none; }


#disclaimer { border: 1px solid #B5DFF0; width: 960px; margin: 10px auto 10px auto; padding: 10px 10px 0px 10px; }
#disclaimer p { font-size: 12px; font-weight: bold; text-align: left; } 

a.faq_linkto { background: url(graphics/faq_btn.jpg) top no-repeat; margin: 0px 0px 0px 0px; width: 220px; height: 30px; text-indent: -9999px; display: block; }
a.faq_linkto:hover { background: url(graphics/faq_btn.jpg) bottom no-repeat; }




#main_nav { position: absolute; top: 45px; right: 0px; }
#main_nav ul { list-style: none; padding: 0px 0px; margin: 0px 0px;}
#main_nav ul li { float: left; display: inline; font-size: 14px; border-right: 1px solid #B5DFF0; padding: 0px 10px; margin: 0px 0px; }
.medium #main_nav ul li { font-size: 16px; }
.large #main_nav ul li { font-size: 18px; }
#main_nav ul li.item5 { border-right: none; padding-right: 0px; }
#main_nav ul li a { padding: 0px 0px; margin: 0px 0px; text-decoration: none; }
#main_nav ul li a:hover { color: #FFC838; text-decoration: none; }

#footer_nav { position: absolute; top: 70px; right: 0px; }
#footer_nav ul { list-style: none; padding: 0px 0px; margin: 0px 0px;}
#footer_nav ul li { float: left; display: inline; font-size: 14px; border-right: 1px solid #B5DFF0; padding: 0px 10px; margin: 0px 0px; }
.medium #footer_nav ul li { font-size: 16px; }
.large #footer_nav ul li { font-size: 18px; }
#footer_nav ul li.item5 { border-right: none; }
#footer_nav ul li a { color: #ffffff; padding: 0px 0px; margin: 0px 0px; text-decoration: none; }
#footer_nav ul li a:hover { color: #FFC838; text-decoration: none; }


/* General Module Styles */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #B5DFF0; margin:0; padding:4px 6px; font-size:14px; margin-right:6px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #B5DFF0; color:#000; }
.pagination .prevnextCurrent {background: #FFC838; color:#000; font-weight:bold; padding: 4px 6px; }
.pagination a.prevnextLink { border:1px solid #B5DFF0; padding: 4px 6px 4px; margin-right: 2px; font-size: 14px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
#sendpage_container td { font-size: 14px; }
#sendpage_container td input { width: 200px; height: 20px; padding: 0px 0px 0px 0px; line-height: 20px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::news */
#news { padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #B5DFF0; }
#news .newsitem { clear: both; padding: 0px 0px 20px 0px; }
#news .newsitem h3 { margin: 0px 0px 0px 0px; }
#news .newsitem .newsPublish { margin: 0px 0px 10px 0px; }
#news .newsitem .newsBlurb { }

.newsWrapper { clear: both; }
.newsWrapper .newsitem { clear: both; padding: 0px 0px 20px 0px; border-bottom: 1px dotted #B5DFF0; margin: 0px 0px 20px 0px; }
.newsWrapper .newsitem h2 { margin: 0px 0px 0px 0px; }
.newsWrapper .newsitem .newsThumbnail { float: left; }
.newsWrapper .newsitem .newsThumbnail img { margin: 0px 15px 5px 0px; padding: 5px; border: 1px solid #ccc; }
.newsWrapper .newsitem .newsPublish { margin: 0px 0px 10px 0px; }
.newsWrapper .newsitem .newsBlurb { }

.newsDetailWrapper { }
.newsDetailWrapper .newsPublish, .newsDetailWrapper .newsAuthor, .newsDetailWrapper .newsSource { display: block; }
.newsDetailWrapper .pagination { height: 50px; }
.newsPublish { }
.newsAuthor { }
.newsAuthorLink { }
.newsSource { }
.newsBody { clear: both; padding: 10px 0px 0px 0px; }
.newsCopyright { clear: both; }
.newsMore { }
/* ModuleEnd::news */

/* ModuleBegin::broadcastemail */
.enews { padding: 0px 0px 15px 0px; margin: 0px 0px 20px 0px; border-top: 0px solid #B5DFF0; border-bottom: 1px solid #B5DFF0; }
.enews input { border: none; }
.enewsWrapper {margin-left: 30px;}
.enewsWrapper .enewsBoxEdit { background: url(graphics/enews_field_bg.jpg) no-repeat; padding: 8px 15px 0px 15px; margin: 0px 0px 5px 0px; width: 190px; height: 27px; font-size: 14px; color: #058FD5; }
.enewsWrapper input.enewsBoxSubmit { background: url(graphics/submit_btn.jpg) top no-repeat; margin: 0px 0px 5px 0px; width: 220px; height: 35px; text-indent: -9999px; }
.enewsWrapper input.enewsBoxSubmit:hover { background: url(graphics/submit_btn.jpg) bottom no-repeat; cursor: pointer; }
/* ModuleEnd::broadcastemail */

/* ModuleBegin::faq */
.faqWrapper { }
.faqWrapper h2 { font-size: 20px; margin: 0 0 10px 0; }
.faqItem { border-bottom: 1px dotted #B5DFF0; padding: 10px 0px 10px 0px; margin: 0px 0px 20px 0px; }
.faqWrapper dd { margin: 0;}
.faqQ,.faqA { font-family:Georgia,serif; font-size:300%; line-height: 35px; }
.faqWrapper dd a.top {float:right;}
/* ModuleEnd::faq */

/* ModuleBegin::commerce */
#commerce_detail { }
#commerce_detail_shot_container { float: left; width: 360px; padding: 0px 0px 0px 20px; }
#commerce_detail_info_container { float: right; width: 520px; padding: 0px 20px 0px 0px; }
#commerce_detail #commerce_detail_info_container h1 { padding: 10px 0px 0px 0px; }
#commerce_detail #commerce_detail_info_container .shoppingFormQuantity { background: none; }
#commerce_detail #commerce_detail_info_container table tr td input { width: 20px; padding: 7px 7px 7px 7px; margin: 0px 0px 0px 0px; }
.commerce_detail_shot { float: left; margin: 0px 40px 0px 20px; }
.commerce_detail_info { display: block; }
.commerce_detail_info2 { display: block; margin: 5px 0px 0px 0px; }
.commerce_detail_price { display: block; font-size: 20px; color: #058FD5; padding: 20px 0px 0px 0px; }
.commerce_detail_onebottle { display: block; padding: 10px 0px 20px 0px; }
.commerce_detail_onebottle img { width: 195px; border: 1px solid #058FD5; }

.sc_step1_top { width: 100%; margin: 0px 0px 20px 0px; }
.sc_step1_top th { border-bottom: 1px solid #B5DFF0; text-align: left; padding: 0px 0px 5px 0px; }
.sc_step1_top td { padding: 10px 0px 0px 0px; }
.sc_step1_top_quantity input { width: 80px; }
.sc_step1_top_quantity .shoppingFormQuantity { background: none; }
.sc_step1_top_update { float: left; padding: 0px 0px 0px 344px; }
.sc_step1_top_update input { border: none; width: 110px; }
.sc_step1_top_total { font-size: 24px; color: #058FD5; float: right; padding: 0px 0px 0px 0px; }
.sc_step1_top_continue { float: left; padding: 20px 0px 0px 344px; }
.sc_step1_top_checkout { float: right; padding: 20px 0px 0px 0px; }

.shoppingAlert { color: #dd0000; font-size: 10px; }
.shoppingBody { color: #000000; font-size: 12px; }
.shoppingCartEvenRow { padding: 5px 0px 0px 0px; }
.shoppingCartOddRow { background-color: #ffffff; padding: 5px 0px 0px 0px; }
.shoppingCartEvenRow td, .shoppingCartOddRow td  { padding: 5px 0px 0px 0px; }

.shoppingCartTableHeader { background: #058FD5; color: #ffffff; font-size: 20px; font-weight: bold; text-align: left; padding: 10px 0px 0px 0px; }
.shoppingForm { color: #646466; font-size: 14px; }
.shoppingForm input { color: #646466; font-size: 14px; }
.shoppingFormQuantity { background-color: #9db3d0; color: #646466; font-size: 14px; }
.shoppingFormRequired { color: #646466; font-size: 14px; font-weight: bold; }
.shoppingFormRequired input { color: #646466; font-size: 14px; }
.shoppingInStock { }
.shoppingItemHeading { font-size: 16px; }
.shoppingLink { font-size: 12px; }
.shoppingLowStock { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingTD { padding-left: 10px; vertical-align: top; }
.shoppingTable { background: #FFFFFF; color: #646466; padding: 10px 0px 0px 0px; }
.shoppingTable textarea { color: #646466; font-size: 14px; font-family: Helvetica, Arial, sans-serif; }
.shoppingTableBorder { background-color: #ffffff; color: #646466; font-weight: normal; }

#shoppingLogin { width: 540px; padding: 40px 0px 0px 0px; float: left; }
#shoppingNewAccount { width: 360px; padding: 40px 0px 0px 0px; float: right; }
#shoppingLogin .shoppingCartTableHeader { background: #FFFFFF; color: #058FD5; font-size: 30px; }
#shoppingNewAccount .shoppingCartTableHeader { background: #FFFFFF; color: #058FD5; font-size: 30px; }
.shoppingNewCustomerHelp { padding: 15px 0px 20px 0px; font-size: 16px; }
.membershipMessage { display: none; }
.membershipForgot { padding: 0px 0px 40px 0px; font-size: 16px; }
.membershipForgot input { border: none; }
.membershipRemember { padding: 0px 0px 5px 0px; font-size: 16px; }
.membershipRemember input { border: none; }
.membershipSubmit { font-size: 16px; }
.shoppingNewAccountLink a { background: #058FD5; color: #ffffff; padding: 10px 50px 10px 50px; font-size: 16px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.shoppingNewAccountLink a:hover { background: #FFC838; color: #ffffff; }

#smokers { padding: 5px 0px 0px 0px; font-size: 16px; }
#enroll_gift { width: 442px; height: 32px; position: absolute; top: 90px; right: 20px; }
.enroll_gift_shifted { right: 140px !important; }

/* ModuleBegin::contact us form */
table tr td { padding: 0px 0px 20px 0px; }
table tr td .formtextRequired { width: 100px; }
table tr td input { width: 400px; padding: 10px 10px 10px 10px; border: 1px solid #B5DFF0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #646466; font-size: 14px; }
table tr td textarea { width: 400px; height: 200px; padding: 10px 10px 10px 10px; border: 1px solid #B5DFF0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #646466; font-size: 14px; font-family: Helvetica, Arial, sans-serif; }

#content span input { background: url(graphics/submit_btn.jpg) top no-repeat; margin: 0px 0px 5px 0px; width: 220px; height: 35px; border: none; text-indent: -9999px; }
#content span input:hover { background: url(graphics/submit_btn.jpg) bottom no-repeat; cursor: pointer; }


.myaccountForm td {text-align: left; padding: 0px 10px 10px 0px; }
.myaccountHeading { color: #058FD5; font-size: 40px; margin: 40px 0 10px 0; }
.myaccountFormSection { color: #058FD5; font-size: 20px; margin: 0 0 10px 0; }
.formButtons { margin: 0px auto; }
.formButtons a { background: #058FD5; color: #ffffff; display: inline; padding: 10px 50px 10px 50px; margin: 0px 10px 0px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.formButtons a:hover { background: #FFC838; color: #ffffff; }

.membershipLoginWrapper, .myaccountMain { padding: 40px 0px 0px 0px; }
.memberLoginBox .itemLabel { margin: 0px 10px 0px 0px; }
.memberLoginBox .memberUser input, .memberLoginBox memberPassword input { color: #646466; font-size: 14px; }
.memberSubmit input { background: #058FD5; width: 200px; color: #ffffff; border: 0px; }
.memberSubmit input:hover { background: #FFC838; }

.logout_link a { background: #058FD5; color: #ffffff; display: inline; padding: 10px 50px 10px 50px; margin: 0px 10px 0px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.logout_link a:hover { background: #FFC838; color: #ffffff; }

div#rei_nojs { background: #B12C33 url(graphics/rei_nojs/rei_nojs_bg.jpg) repeat-x; width: 100% height: 38px; border-bottom: 2px solid #FFFFFF; }
div#rei_nojs div { background: url(graphics/rei_nojs/rei_nojs_icon.jpg) 0px 4px no-repeat; padding-left: 42px; width: 924px; height: 100%; color: #FFFFFF; font-size: 15px; line-height: 40px; margin: 0px auto; }
.aboutPage_img { border: 1px solid #058FD5; }
