﻿/* ====================== Hidden Items ======================== */
#page_top, #page_btm, #logo a, #page_photo, #footer, #copyright_footer {display:none;}

/* ============================== Base Formatting ============================== */
* {
	margin:0;
	padding:0;
	color:#000;
	vertical-align:baseline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
body, p, a, p a, th, td, li, input, select, textarea {
	font-size:12px;
	font-weight:normal;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	margin-bottom:6px;
	font-weight:normal;}
h1, h1 a {
	font-size:21px;
	margin-bottom:8px;}
h2, h2 a {font-size:19px;}
h3, h3 a {font-size:16px;}
h4, h4 a {font-size:15px;}
h5, h5 a {font-size:13px;}
h6, h6 a {font-size:12px;}

ul, ol {
	margin-left:22px;
	padding-bottom:14px;
	list-style-type:disc;}
ul ul {padding-bottom:0;}
ol {list-style-type:decimal;}
li {padding:2px 0;}

.purple_list li {font-size:14px;}
.check_list {
	margin:0;
	padding-top:4px;
	list-style-type:none;}
.check_list li {
	font-size:13px;
	margin-bottom:5px;}

img {border:0;}

p {padding-bottom:14px;}

hr {
	clear:both;
	width:100%;
	height:1px;
	color:#000;
	margin:10px 0;
	border:0px none;
	background-color:#000;}

.clear {
	width:100%;
	clear:both;
	height:0px;
	overflow:hidden;}
.float_left {float:left;}
.float_right {float:right;}
.center_text {text-align:center;}

/* ============================== Layout & Columns ============================== */
#header {
	height:128px;
	position:relative;
	margin-bottom:30px;
	border-bottom:4px solid #000;}

/* ============================== Menus ============================== */
#nav {
	right:0;
	top:78px;
	position:absolute;}
#nav ul {
	padding:0;
	float:right;
	height:36px;
	list-style:none;}
#nav li {
	padding:0;
	float:left;
	display:block;}
#nav li a {
	float:left;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 12px 0;}

/* ============================== Callouts ============================== */
.promo_bar {margin:44px 0 20px;}

/* ============================== Table Styling ============================== */
table {border-collapse:collapse;}
td {vertical-align:top;}

.table_compare {margin-bottom:14px;}
.table_compare td {padding:14px 10px 0;}

/* ============================== Order Page ============================== */
.order_page #form_header {
	position:relative;
	margin-bottom:50px;
	padding:0 322px 8px 0;
	border-bottom:1px solid #bdbdbd;}
#form_header img {
	right:0;
	top:-8px;
	position:absolute;}

.try_iogen h4 {margin-bottom:10px;}
.try_iogen h4 img {padding-right:8px;}

#order_summary_container {
	padding:8px;
	width:254px;
	margin:0 0 20px;
	border:1px solid #000;}
.step_2 {clear:both;}

.order_page .table_form th, .order_page .table_form td {
	font-size:10px;
	padding-top:6px;}
.order_page .table_form th {
	width:120px;
	text-align:right;
	padding-right:10px;
	vertical-align:middle;}

.order_page .txt_box {
	padding:1px 2px;
	border:1px solid #000;}
.order_page .txt_area {
	padding:8px;
	width:562px;
	height:72px;
	font-size:11px;
	margin-bottom:16px;
	border:1px solid #000;}

/* Txt Box sizes */
.table_form .txt_fname {width:224px;}
.table_form .txt_lname {width:264px;}
.table_form .txt_email {width:300px;}
.table_form .txt_phone {width:220px;}
.table_form .txt_address {width:316px;}
.table_form .txt_city {width:264px;}
.table_form .txt_zip {width:174px;}
.table_form .txt_country {width:246px;}
.table_form .txt_cc_name {width:224px;}
.table_form .txt_cc_type {width:170px;}
.table_form .txt_cc_numb {width:210px;}
.table_form .txt_cc_code {width:60px;}

.cc_dates {height:20px;}

.form_divider {
	float:left;
	padding:0 6px;
	font-size:16px;
	font-weight:bold;}

.order_price, .total_price {
	clear:left;
	text-align:right;
	font-weight:bold;}
.order_price {margin:14px 8px 0;}
.total_price {
	padding-top:10px;
	margin:15px 8px 30px;
	border-top:1px solid #000;}
.order_price span, .total_price span {float:left;}
.order_price span {font-weight:normal;}

.btn_submit {margin-top:22px;}

.promo_code label {
	display:block;
	font-weight:bold;
	font-style:italic;}
.promo_code .btn {vertical-align:bottom;}



