@CHARSET "UTF-8";

html, body {background:#000; margin:0; padding:0; width:100%; height:100%; overflow:hidden; font-family:arial, verdana; font-size:11px; color:#FFF; }
body {text-align:center; }
body, img, div, a {behavior:url(http://www.revolutions-nutrition.com/templates/default/css/iepngfix.htc); }
img {border:0; }
h1 {font-size:15px; padding:0 0 0 0; margin:0; }
p {font-size:11px; line-height:15px; }
a {color:#fff; text-decoration:underline; }
a:hover {color:#f19300; }
ul {padding:0 0 0 15px; margin:0; line-height:18px; }
li {list-style-image:url(../images/nav_bullit.gif);}
/* ##### FRAMEWORK ##### */
div#box-outer {width:100%; height:100%; display:table; vertical-align:middle; }
div#box-inner {position:relative; vertical-align:middle; display:table-cell; height:585px; }
div#container {position:relative; margin:auto; padding-top:10px; width:960px; height:585px; text-align:left; }
/*div#intro, div#product_movie {z-index:1; }*/
/* #####  END FRAMEWORK ##### */
/* #####  CLASSES   ##### */
div.haak_left {position:absolute; left:0; background:url(../images/framework/haak_left.gif); width:75px; height:402px; z-index:2; }
div.haak_right {position:absolute; right:0; background:url(../images/framework/haak_right.gif); width:109px; height:402px; z-index:2; }
div.logo {position:absolute; background:url(../images/framework/revolutions_logo.png); margin:0 0 0 332px; width:267px; height:52px; z-index:3; }
div.content {position:absolute; margin:0px 0 0 0px; color:#FFF; background:#000; height:280px; }
div.content img {margin:62px 0 0 62px; }
div.bottom_content {color:#FFF; padding:10px 0 0 80px; }
div.revologo {position:absolute; left:50%; margin:0px 0 0 -135px; width:267px; height:52px; }
div.revologo img {position:absolute; top:-59px; left:-41px; }
/* #####  END CLASSES   ##### */
/* ##### PAGE CLASSES ##### */
div.bottom_content .products_page {position:absolute; left:50%; margin-left:-315px; width:600px; }
div.bottom_content .products_page h1 {padding:1px; line-height:1em; }
div.bottom_content .products_page p {margin:5px 0; text-align:justify; }
div.bottom_content .about_page {position:absolute; left:50%; margin-left:-315px; width:600px; }ƒ
div.bottom_content .about_page h1 {padding:1px; line-height:1em; }
div.bottom_content .about_page p {margin:5px 0; text-align:justify; }
div.bottom_content .resellers_page {position:absolute; left:50%; margin-left:-315px; width:600px; }
div.bottom_content .resellers_page h1 {padding:1px; line-height:1em; }
div.bottom_content .resellers_page p {margin:5px 0; text-align:justify; }
.disclaimer_page {position:absolute; left:50%; margin-left:-400px; width:850px; height:100%;  }
.disclaimer_page .content {position:relative; float:left; margin:75px 0 0 62px; width:600px; }
.disclaimer_page .content h1 {padding:1px; line-height:1em; }
.disclaimer_page .content p {margin:7px 0 14px 0; text-align:justify; line-height:15px; }
.disclaimer_page .colorbanner {position:relative; background:#f19300 url(../images/colorbanner_gr.png) bottom left repeat-x; top:70px; width:850px; height:45px; z-index:100; }
.disclaimer_page .colorbanner .gr-left {position:absolute; background:url(../images/colorbanner_gr-left.png) bottom left no-repeat; left:0; width:30px; height:65px; z-index:101; }
.disclaimer_page .colorbanner .gr-right {position:absolute; background:url(../images/colorbanner_gr-right.png) bottom left no-repeat; right:0; width:30px; height:65px; z-index:101; }
.disclaimer_page .colorbanner .product_title h1 {position:absolute; top:10px; left:62px; width:400px; margin:0px; padding:1px; line-height:1.5em; }
.disclaimer_page .content .pagenumbers_holder {position:relative; float:right; top:-5px; }
.disclaimer_page .content .pagenumbers div {float:left; margin-left:5px; }
.disclaimer_page .content .pagenumbers div span {background-color:#111; padding:3px 2px 3px 2px; width:20px; color:#f19300; font-weight:bold; text-align:center; display:block; border:1px solid #222; }
.disclaimer_page .content .pagenumbers div a {background-color:#111; padding:3px 2px 3px 2px; width:20px; color:#fff; display:block; text-align:center; border:1px solid #222; }
.disclaimer_page .content .pagenumbers div a:hover {color:#f19300; }
ul.sitemap {list-style-type:none; margin:0; padding:0 0 0 13px; }
ul.sitemap li ul {list-style-type:none; margin:0 0 0 10px; padding:0; }
ul.sitemap li a {line-height:18px; font-weight:bold; color:#FFF; text-decoration:none; }
ul.sitemap li ul li a {font-weight:normal; color:#f19300; }
ul.sitemap li ul li {padding-left:10px; }
div.bottom_content .product_box {position:absolute; left:50%; margin-left:-315px; width:600px; }
div.bottom_content .product_box h1 {position:absolute; width:400px; margin:20px 0 0 90px; padding:0 0 10px 0; }
div.bottom_content .product_box h2 {position:absolute; width:400px; margin:50px 0 0 90px; }
div.bottom_content .product_box .moreinfo {position:absolute; margin:80px 0 0 380px;}
/* ##### END PAGE CLASSES ##### */
/* ##### TOP MENU ##### */
div.breadcrumbs {height:30px; font-size:11px; font-weight:bold; }
div.breadcrumbs div {color:#f19300; float:left; font-size:11px; margin-right:3px; }
div.breadcrumbs div a {font-size:11px; text-decoration:none; }
div.breadcrumbs span {font-size:11px; color:#FFF; }
div.header_shortcuts {float:right; font-weight:bold; }
div.header_shortcuts a {text-decoration:none; }
/* ##### END TOP MENU ##### */
input.inputfield {padding:3px 3px 2px 3px; width:200px; height:22px; background-color:#000; color:#FFF; border:1px solid #42413f;}
textarea.contact_message {padding:3px 3px 5px 3px; width:200px; height:59px; background-color:#000; color:#FFF; border:1px solid #42413f; }
img.inputend {position: absolute;}
.form_label {font-size:11px; }
.address_details {font-size:11px }
.address_details div {line-height:15px; }
div.kop {margin-bottom:5px; font-size:12px; font-weight:bold; }
div.btn_small_off, 
div.dlbutton_off {text-align:center; line-height:25px; font-size:10px; color:#f19300; background:url(../images/btn_small_off.png) no-repeat; width:77px; height:28px; padding:1px 0; }
div.dlbutton_off span a, div.dlbutton_on span a {text-decoration:none; color:#f19300; }
div.dlbutton_off span, div.dlbutton_on span {padding-top:40px; }
div.btn_small_on, 
div.dlbutton_on {text-align:center; line-height:25px; font-size:10px; background:url(../images/btn_small_on.png) no-repeat; width:77px; height:28px; padding:1px 0; color:#fff; }
div.moreinfo_off {text-align:center; line-height:25px; font-size:12px; background:url(../images/btn_moreinfo_off.png) no-repeat; width:130px; height:35px; padding:6px 0 0 0; color:#f19300; text-decoration:none; border:0px solid red; }
div.moreinfo_on {text-align:center; line-height:25px; font-size:12px; background:url(../images/btn_moreinfo_on.png) no-repeat; width:130px; height:35px; padding:6px 0 0 0; color:#fff; text-decoration:none; }
div.thumbgrid {position:absolute; left:50%; margin-left:-480px; width:980px; border:0px solid red; }
div.griditem {float:left; }
div.thumbgrid div {}
div.thumbgrid div img {position:relative; border:1px solid #f19300; float:left; margin:0 9px 0px 0; }
div.thumbgrid div p {margin:10px 0 0 5px; }
.wallpaper_preview {width:775px; height:280px; }
.wallpaper_dlbuttons {position:absolute; margin:360px 0 0 302px; width:310px; }
.wallpaper_dlbuttons div {float:left; color:#f19300; }
.wallpaper_dlbuttons div:hover {float:left; color:#fff; }

div.contact_contents { width: 420px; margin-top: 50px; float: right; }
div.contact_image { margin-top: 50px; background: url(../images/headers/contact.jpg) no-repeat; width: 344px; height: 280px; float: left; }
div.contact {position:absolute; left:50%; width:600px; margin-left:-315px; margin-top: 20px; width: 775px; }
div.contact .colA {vertical-align:top; width:320px; }   /* Text */
div.contact .colA h1 {padding:1px; line-height:1em; }
div.contact .colA p {margin:7px 0; text-align:justify; }
div.contact .colB {width:260px; margin-top: 30px; height:145px; }      /* Form **/
