/***********************************************
 * Fusetastic Sizzle  v1.2.1
 * Copyright (c) 2010 Fusetastic (www.fusetastic.com)
 * This notice must stay intact for legal use
 * Any user wishing to make a commerical use of 
 * this script and code must contact Fusetastic at service@fusetastic.com 
 */
 
/* Structure - For globally resetting site
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; } 

/* Remove annoying border on linked images. */
a img { border: none; }

/* Misc structural classes and elements
-------------------------------------------------------------- */

/* Use this to create a horizontal ruler across a column. */
hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
hr.space { background: #fff; color: #fff; }


/* Typography
-------------------------------------------------------------- */
/* Default font settings. */
body { 
	line-height: 1.5;
	font-size: 1em;
	color: #222; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
table td { font-size:.95em; padding: 1px }

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }


/* Text elements
-------------------------------------------------------------- */
p { margin: 0 0 1.5em; }
img.left { float:left;margin:1.52em 1.52em 1.52em 0;padding:0;}
img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }


/* Lists
-------------------------------------------------------------- */
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}


/* Common Sizzle Core */
/* Form Elements
-------------------------------------------------------------- */
/* Label Styling */
label { font-weight: bold; display:block; height:20px; font-size:1.2em; }
/* Input Field Styling */
input, textarea, select, form input[type=text], form input[type=password] {
	font-size: 1.063em;
	margin: .25em 0;
	padding: .25em .5em;
	border: 2px solid #e3e3e3;
	color: #333333;
	background-color: #f8f8f8;
	outline: none; /*Remove Chrome and Safari glows on focus*/
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;
}
/* Field Highlight Styling */
input:focus, textarea:focus, select:focus {
  border:2px solid rgba(255,178,64, 0.8)!important; 
	background-color: #fff!important;
	-moz-box-shadow: 0 0 5px rgba(255, 178, 64, 1); -webkit-box-shadow: 0 0 5px rgba(255, 178, 64, 1); box-shadow: 0 0 5px rgba(255, 178, 64, 1);
}
/* Order Button Styling */
input.sale-orderbutton {
	background:#5AB953;
	border:2px solid #666;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:2em;
	font-weight:bold;
	padding:5px 10px;
	position:relative;
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
 	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); box-shadow:0 1px 3px rgba(0,0,0,0.5)
}
.sale-orderbutton:hover { background-color:#49A34B; color:#fff; text-decoration:none }
.sale-orderbutton:active { top:1px }

/* Replace the order button with a rollover image option 
#Order { display:none; }
#ImageOrderButton {
	cursor:pointer; text-decoration:none; display:block;
  width:433px; height:116px;
	background-image:url(../Download?Id=13659);
  background-position:0 116px;
}
#ImageOrderButton:hover,#ImagemOrderButton:active { background-position:0 0; } */
/* Add this link to the order form footer:  <a href="#" id="ImageOrderButton" onclick="document.getElementById('Order').click()"> </a>  */

/* Override sale-header default styling */
.sale-header { color:#000!important;; background-color:#ededed!important; padding: 4px!important; font: bold 1.05em "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }

/* Error highlights */
.error { color: #df0000; }
input.error { border:2px solid #df0000!important; background:#fee!important; }

/* Infusionsoft footer logo and branding removal or modification */
#branding { display:none; }
.powered-by-infusionsoft { display:none; text-align: right; font-size:.75em; }

/* Other sensible modifications */
input[type=radio] { width:4em;border:none }

/* Shipping section modifications */
table #shipping-option {
	table-layout:fixed;
	width:385px;
}
table #shipping-option .iefix {
	width:70px;
}
table #shipping-option .iefix2 {
	width:auto;
}
td #shipping-text-td {
	padding: 10px 0;
	text-align: left;
}
td .shipping-radio-td {
	width:70px;
	padding-bottom:15px;
	text-align:left;
}
td #radio-error {
	width:auto;
}
table #shipping-option input[type=radio] {width:1.5em;border:none;}
tr.hidden { display:none }