.hide { display:none; }
body { background-position:center bottom; background-repeat:no-repeat;}
#all { font-family: Arial, Verdana, Helvetica, sans-serif; background:url(../images/header-full.gif) center -25px no-repeat;}
body.promo #all { background:url(../images/promo-header.gif) center -13px repeat-x; }
#allwrap { font-size:0.986em; padding-bottom:39px; background:url(../images/bg-small-new.gif) bottom left no-repeat; }
body.promo #allwrap { background:url(../images/bg-small-new-png8.png) bottom left no-repeat; }
#header { position:relative; min-height:158px; color:white; background:url(../images/header.gif) center -25px no-repeat; margin-left:0px}
body.promo #header { background:none; }
#nonheader { background:url(../images/bg-new.gif) left top no-repeat; }
body.promo #nonheader { background:url(../images/bg-new-png8.png) left top no-repeat; }

#logo a { position:absolute; left:40px; top:18px; color:white; }
#logo #supporting { position:absolute; left:175px; top:68px; }

#header #topnav { position:absolute; top:0px; right:22px; background:url(../images/topnav-bg.gif) left top no-repeat; padding-left:10px; }
#header #topnav ul { float:left; line-height:34px; height:68px;}
#header #topnav li { display:inline; float:left; }
#header #topnav li.selected { background:url(../images/topnav-selected.gif) center bottom no-repeat; }
#header #topnav a { color:#FEFEFE; margin-left:4px; padding-left:6px; border-left:1px solid #FEFEFE; text-decoration:none }
#header #topnav a:hover { text-decoration:underline }
#header #topnav .first a { margin-left:0px; padding-left:0px; border-left:none }

#header #topnav #makro_signup_wrap { color:#001F71; background:url(../images/signup-bg-top.gif) left top no-repeat #FAD234; float:left; margin-left:0.5em; width:241px; padding:10px 0px 0px 0px; }
#header #topnav #makro_signup { background:url(../images/signup-bg-bottom.gif) left bottom no-repeat; padding-bottom:18px; }
body.promo #header #topnav #makro_signup { background:url(../images/promo-signup-bg-bottom.gif) left bottom no-repeat; }
#header #topnav #makro_signup p { background:url(../images/signup-bg-middle.gif) left 1px no-repeat; padding:0 8px 4px 12px; }
#header #topnav #makro_signup a { margin-left:0px; padding-left:0px; border-left:none; color:#001F71; font-weight:bold; padding-right:14px; background:url(../images/signup-arrow.gif) right 4px no-repeat; margin-left:3px; }

#header #mainnav { font-size:1.583em; padding-top:55px; margin-left:175px; margin-top:50px; }
#header #mainnav li { float:left; }
#header #mainnav a { display:block; text-decoration:none; width:148px; min-height:42px; padding:7px 6px 4px 10px; margin-right:6px; color:#F9D235; background:url(../images/nav.gif) top left no-repeat #001F71; }
#header #mainnav em { display:block; font-style:normal; font-size:0.6316em; color:white; padding-top:1px; }
#header #mainnav .selected a { background:url(../images/nav-selected.gif) top left no-repeat white; color:#1e3b81; }
#header #mainnav a:hover { background:url(../images/nav-hover.gif) top left no-repeat #002ea8; }
#header #mainnav .selected a:hover { background:url(../images/nav-selected.gif) top left no-repeat white; }
#header #mainnav .selected em { color:#1e3b81; }
#pagebody {padding-bottom:0.5em;  }

#footer { position:relative; background:url(../images/footer-new.gif) bottom left no-repeat #001F71; color:white; height:26px; padding-top:22px; }
body.promo #footer { background:url(../images/footer-new-promo.gif) bottom left no-repeat; }
#footer p { color:#FCDB58; float:right; padding-right:19px; }
#footer ul { padding-left:19px; }
#footer li { display:inline; }
#footer a { color:#FEFEFE; margin-left:4px; padding-left:6px; border-left:1px solid #FEFEFE; text-decoration:none }
#footer a:hover { text-decoration:underline }
#footer .first a { margin-left:0px; padding-left:0px; border-left:none }

#pagebody .pagination a { color:#334C8E; text-decoration:none; }
#pagebody .pagination a:hover { text-decoration:underline; }
#pagebody .pagination .prev { float:left; }
#pagebody .pagination .next { float:right; margin-right:0.5em }

#pagebody { color:#001F71 }
#pagebody a { color:#001F71 }
#pagebody a:hover { text-decoration:none }
#social_bookmarks a { color:#001F71 }
#social_bookmarks a:hover { text-decoration:none }
h1 { font-size:2.5em; font-weight:normal; margin-bottom:0.5em; }
h2 { font-size:1.666em; font-weight:normal; margin-bottom:0.5em; }
#pagebody { background:url(../images/right-stripe.gif) 781px 20px no-repeat; }
.content p { margin-bottom:1em; }
.content ul { margin-bottom:1em; }
.content ul li { background:url(../images/list-marker.gif) left 6px no-repeat; padding-left:10px; margin-left:1em; }
.content ol { margin-bottom:1em; }
.content ol li { margin-left:2em; }
#content p { font-size:1.3333em; padding-right:190px; }

#pagebody .big_ideas_pod p a { font-style:normal; color:#68430E; font-weight:bold }
#pagebody .big_ideas_pod p a:hover { text-decoration:none }
.pod_image { font-size:0.75em; }
.quote_title { color:#68430E; }
.quote_subtitle { color:#BAB2B0; }

#social_bookmarks { color:#666666; background:url(../images/social-bookmarks-bg.gif) bottom left no-repeat; margin-top:1.5em; line-height:30px; text-align:center; width:362px; margin-left:4px; }
#pagebody #social_bookmarks a { text-decoration:none; }
#pagebody #social_bookmarks a:hover { text-decoration:underline; }
#bookmark_facebook { background:url(../images/facebook.gif) top left no-repeat; margin-right:8px; padding-left:19px; margin-left:6px; }
#bookmark_twitter { background:url(../images/twitter.gif) top left no-repeat; padding-left:18px; margin-right:12px; }
#bookmark_delicious { background:url(../images/delicious.gif) top left no-repeat; padding-left:21px; }

#machine_picker { color:#333333; background:url(../images/profit-bg.gif) bottom left no-repeat; position:relative }
#machine_picker #machine_picker_machine_picker_results { width:150px; padding:0 0 30px 10px; }
#machine_picker #machine_picker_picker_machine_picker_results { width:150px; padding:0 0 30px 10px; }
#machine_picker #machine_picker_machine_picker,
#machine_picker #machine_picker_picker_machine_picker { width:140px; min-height:238px; padding:0px 10px 10px; }
#machine_picker h3 { font-size:1.33333em; margin-bottom:0.5em }
#machine_picker p#want_to_know { font-size:1.1666em; margin-bottom:3em }
#machine_picker_results { background:url(../images/profit-bg.gif) bottom left no-repeat; width:140px; min-height:238px; padding:0px 10px 10px; }
#machine_picker select { margin-bottom:0.5em }
#machine_picker p#per_cup { color:white; }
a#workoutprofit { margin:0 auto; display:block; height:34px; line-height:35px; width:118px; padding-left:15px; background:url(../images/pinkbutton.png) left top no-repeat; text-decoration:none; color:white; font-weight:bold; text-align:left; }
a#workoutprofit:hover { background:url(../images/pinkbutton.png) left bottom no-repeat; color:#D2037E; }
#machine_picker button  { margin:0 auto; display:block; height:34px; line-height:34px; width:133px; padding-left:15px; background:url(../images/pinkbutton.png) left 0px no-repeat; text-decoration:none; color:white; font-weight:bold; text-align:left; cursor:pointer; }
#machine_picker button:hover  { background:url(../images/pinkbutton.png) left -34px no-repeat; color:#D2037E; }

#get_in_touch a { margin-top:10px; display:block; height:34px; line-height:35px; width:118px; padding-left:15px; background:url(../images/pinkbutton.png) left top no-repeat; text-decoration:none; color:white; font-weight:bold; text-align:left; 	white-space: nowrap;}
#get_in_touch a:hover { background:url(../images/pinkbutton.png) left bottom no-repeat; color:#D2037E; }

#machine_picker p#find_more { padding-top:10px; text-align:right }


#machine_picker p#find_more a { color:white; }
#machine_picker p#find_more a:hover { color:#D2027D; }
#machine_picker p#per_cup span { position:relative; top:-0.25em; font-size:0.9166em }
#machine_picker form { text-align:center; }
#machine_picker_picker_machine_picker_results #machine_picker_machine_picker_results { position:relative;}
#machine_picker_picker_machine_picker_results p strong, #machine_picker_machine_picker_results p strong { display:block; font-weight:normal; color:#D0007A;margin-top:1em;  }
#machine_picker_picker_machine_picker_results p strong em, #machine_picker_machine_picker_results p strong em { display:block; font-style:normal; font-weight:bold; font-size:1.333em; margin-bottom:0.75em; }
#machine_picker_picker_machine_picker_results p .again, #machine_picker_machine_picker_results p .again { color:white; }

#machine_picker_picker_machine_picker_results p .again, #machine_picker_machine_picker_results p .again { position:absolute; left:10px; bottom:10px; }
#machine_picker_picker_machine_picker_results p .more, #machine_picker_machine_picker_results p .more { position:absolute; right:20px; bottom:10px; }

#again_more { padding-top:0px; clear:both; }

#machine_picker_picker_machine_picker_results p .more a, #machine_picker_machine_picker_results p .more a,
#machine_picker_picker_machine_picker_results p .again a, #machine_picker_machine_picker_results p .again a{ color:white; }
#machine_picker_picker_machine_picker_results p .more a:hover, #machine_picker_machine_picker_results p .more a:hover,
#machine_picker_picker_machine_picker_results p .again a:hover, #machine_picker_machine_picker_results p .again a:hover{ color:#D0007A; }
#machine_picker_picker_machine_picker_results p#recommend, #machine_picker_machine_picker_results p#recommend { margin-bottom:0; }
#machine_picker_picker_machine_picker_results p#recommend strong, #machine_picker_machine_picker_results p#recommend strong { margin-top:0.5em; ;color:white; font-weight:bold; padding-right:5px; display:block; }
#machine_picker_picker_machine_picker_results p#recommend img, #machine_picker_machine_picker_results p#recommend img { margin-top:0.5em; display:block }


.pod { background:url(../images/pod-stripe.gif) 3px top no-repeat; padding-top:1px; margin-top:15px; }
.banner_pod { background:url(../images/pod-stripe.gif) 3px bottom no-repeat; padding-bottom:10px; margin-bottom:15px; margin-top:3px }
.big_ideas_pod { margin-top:0; background:url(../images/big-idea-pod-bg.gif) left 10px no-repeat; padding:35px 10px 0px; }
.big_ideas_pod p { font-style:italic; margin-bottom:1em; color:#68430E }

.consultant_pod { padding-top:1em; width:160px; background:url(../images/consultant-pod-bg.gif) left bottom no-repeat; }
.consultant_pod p { text-align:center }
.consultant_pod p.title { text-align:left; margin-bottom:8px; font-size:1.3333em; padding:0 10px; }
.consultant_pod p { display:block; text-align:center }
.consultant_pod p img { display:block; text-align:center; margin:0 auto 0px; }
#pagebody .consultant_pod p a { position:relative; top:-10px; display:block; height:34px; line-height:35px; min-width:98px; padding-left:12px; background:url(../images/button.png) left top no-repeat; text-decoration:none; color:#001F71; font-weight:bold; text-align:left; margin:0 auto; left:20px; }
#pagebody .consultant_pod p a:hover { background:url(../images/button.png) left bottom no-repeat; color:#F9DB66; }

#promo_header { position:absolute; }
#mainnav { position:absolute; }