#page_body  .message h2{font-size:2.6em; color:#4F217A; font-weight:600; margin:35px 0 40px;}
#page_body  .message h3{font-size:1.5em; color:#4F217A; margin-top:-28px; font-weight:600;}
#page_body  .message p{font-size:1.5 em;margin-top:10px;}


/* Reset styles and more */
*{margin:0;padding:0;}
.page_wrapper *{border:0;}
article,aside,footer,header,nav,section{display:block}
#page_body h1, #page_body h2, #page_body h3, #page_body h4{font-size:100%;font-weight:normal;color:#000}
ul{list-style:none}
#page_body a{text-decoration:none;cursor:pointer}
img{vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left;font-weight:normal}
td,th{vertical-align:top;}
input[type=submit]{cursor:pointer;overflow:visible}
label{cursor:pointer}
textarea{overflow:auto}
option{padding-right:1em}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}
html{overflow-y:scroll}
.clear{clear:both;height:0;overflow:hidden}

:focus{outline:none}

/* Fonts */
body,input,textarea,select,td{color:#000;font:12px/1 verdana,arial,sans-serif;}

/* links */
a{color:#1b658e;font-weight:bold;}
a:hover{color:#ea7d34;}

/* some defaults for text */
h1{font-size:18px;line-height:24px;}
p{line-height:18px;margin:0 0 18px;}
li{line-height:18px;}


/* Main blocks */
html{background:#fff;}

#page_wrapper{background:#fff;padding:20px;}

#page_body{width:921px;margin:0 auto;}


/* LANDING */
#page_landing{background:url(../img/landing_bg.png) no-repeat;}
#page_landing.bg2{background:url(../img/landing_bg2.png) no-repeat;height:530px;}
#page_landing > header{overflow:hidden;position:relative;padding:0 0 0 285px;}
#page_landing > header .logo{position:absolute;left:0px;top:0px;}
#page_landing > header h1{padding:50px 0 5px;}
#page_landing > header p{font-size:18px;line-height:26px;width:570px;}

#landing_boxes{margin-left:85px;margin-bottom:30px;display:inline-block;}
#landing_boxes article{float:left;margin-right:22px;}
#landing_boxes .in{position:relative;width:200px;height:160px;padding:11px;}
#landing_boxes li{list-style:disc;margin-left:1.5em;margin-right:.5em;}
#landing_boxes h2{margin-bottom:15px;}
#landing_boxes .btn{position:absolute;top:117px;left:5px;}

#landing_buttons{margin-left:23px;overflow:hidden;padding-bottom:90px;}
#landing_buttons img{float:left;margin-right:14px;}

#awesome_goal{width:330px;float:left;margin-left:35px;margin-right:50px;}
#awesome_goal h2{margin:0 0 15px;}
#awesome_goal p{font-size:15px;line-height:19px;margin:0 0 1.5em;}
#awesome_goal li{font-size:13px;line-height:24px;font-weight:bold;list-style:disc;margin-left:1.5em;}

#calculator{float:left;width:470px;margin-bottom:40px;}
#calculator .in{position:relative;height:440px;}
#calculator h2{padding:15px 20px;}
#calculator .row{margin:0 0 10px;}
#calculator label{font-weight:bold;font-size:15px;line-height:28px;display:block;padding:0 20px;}
#calculator input{width:220px;height:30px;padding:1px 30px 0;background:url(../img/calculator-input.png) no-repeat;}
#calculator .x{display:block;margin:0 0 5px 20px;}
#calculator p{position:absolute;left:280px;top:75px;font-weight:bold;width:180px;}

#landing_stats{float:left;width:455px;margin:10px 12px 50px 85px;}
#landing_stats .in{position:relative;height:370px;padding:15px;}
#landing_stats header h2{margin-bottom:10px;}
#landing_stats .tabs{overflow:hidden;}
#landing_stats .tabs img{float:left;margin:0 3px;}

#stats .tabs{overflow:hidden;}
#stats .tabs img{float:left;margin:0 3px;}

#stats_table{position:relative;background:url(../img/search_bg.png) no-repeat;width:363px;height:240px;padding:10px 33px 10px 7px;}
#stats_table table{width:360px;}
#stats_table td{padding:5px 5px 2px;border-bottom:1px solid #c3d55b;color:#393939;font-size:10px;}

#stats_table .viewport { width:363px;height:240px; overflow: hidden; position: relative; }
#stats_table .overview { position: absolute; left: 0; top: 0px; }
#stats_table .scrollbar{position:absolute;right:4px;top:10px; width:20px;height:245px;}
#stats_table .track { position:relative;width:20px;margin:20px 0;}
#stats_table .thumb { background:url(../img/scrollbar-thumb.png) no-repeat 50% 0; height: 45px ; width: 20px; cursor: pointer; position: absolute; top: -2px; left:0px; }
#stats_table .thumb .end { position:absolute;left:0px;bottom:-6px;background: url(../img/scrollbar-thumb-end.png) no-repeat 50% 100%; height: 7px; width: 20px;}
#stats_table .up{width:20px;height:20px;position:absolute;left:0px;top:-20px;}
#stats_table .down{width:20px;height:20px;position:absolute;left:0px;bottom:-24px;}

#scrollbar_tracker .thumb { background:url(../img/scrollbar-thumb.png) no-repeat 50% 100%; height: 20px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:4px; }
#scrollbar_tracker .thumb .end { background: url(../img/scrollbar-thumb-end.png) no-repeat 50% 0; height: 5px; width: 8px; }

#landing_buttons_right{margin:10px 0 0;}
#landing_buttons_right img{display:block;margin-bottom:10px;}


