/* ------------------ 

FOUNDATIONS

------------------ */

/* ------------------------------ RESET ------------------------------ */
html { }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0em; padding: 0em; } 
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal;}
li { list-style:none; }
caption,th {text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after{content:'';}
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top;}
sub { vertical-align:text-bottom;}
input, textarea, select { font-family:inherit;font-size:inherit;font-weight:inherit;}
legend { color: rgb(0,0,0); }

/* ------------------------------ tags ------------------------------ */
body { background: rgb(60,76,27) url(_images/bck-camo.png) repeat-x 0em 0em; font: 100% Arial, Helvetica, sans-serif;   }


/* ------------------------------ links ------------------------------ */
a, a:visited { color: rgb(0,0,200); }
a:active { color: rgb(0,0,200); }
a:hover { text-decoration: none; }

/* ------------------------------ links ------------------------------ */
a:link, a:active, a:visited { text-decoration: none; color: rgb(0,0,200); border: 0px; -moz-outline-style: none; font-weight: bold; }
a:hover	{ text-decoration: underline; color: rgb(0,0,200); border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;  }

a.more-link { background:url(_images/ico-next.png) left top no-repeat; padding-left: 20px; }

/* ----------------------- start classes ------------------------- */
.clearing { height: 0em; clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.sinistra { text-align: left; }
.destra { text-align: right; }
.centre { text-align: center; }
.breathe { padding: .5em 0em; }
.invisible { display: none; }
.peace { overflow:hidden; }
.video { text-align:center; }
.video-resource { width: 450px; margin: .5em auto; }
.heading { font-size: 1.5em; letter-spacing: -1px; padding: .15em .5em; }
.black { background: rgb(0,0,0); color: rgb(255,255,255); }
.white { background: rgb(255,255,255); color: rgb(0,0,0); }
.yellow { background-color: rgb(250,245,190); color: rgb(0,0,0); }
.orange { background: rgb(255,100,0); }

blockquote.indented { margin-left: 2em; margin-right: 1.5em;  }
div.indented { margin-left: 2em; margin-right: 1.5em;  }
div.indented p { text-indent: 0em; }
*html blockquote.indented { margin-left: 0em; margin-right: 0em; padding-left: 2em;}
*html div.indented { margin-left: 0em; margin-right: 0em; }

form.buy input { padding: .25em; font-size: 1.25em;  }
form.buy dl { width: 285px; }
form.buy dl dd { padding: .15em; background: rgb(255,100,0); }

/* ----------------------- h1#logo ------------------------- */
h1#logo { text-align: center; margin: .25em 0em 0em 0em; }

/* ----------------------- p#sub-headline ------------------------- */
p#sub-headline { text-align: center; margin: .25em auto;  color: rgb(230,230,230); font-size: 1.25em; padding: 0em .25em; font-style:italic;   }
p#sub-headline span { background: rgb(250,245,190); padding: .25em; }
p#sub-headline cite { font-style: normal;  }
p#sub-headline strong { font-weight: bold; }
p#sub-headline em {  border-bottom: 1px dotted rgb(230,230,230); }
p.sevenhundred { width: 700px; }

/* ----------------------- div#resources ------------------------- */
div#resources { color: rgb(255,255,255);padding: .25em 0em; }
div#resources .section-header { background: rgb(255,255,255); text-align:center }
div#resources .section-header h2 { text-align:center }


/* ----------------------- div#affiliates ------------------------- */
div#affiliates { width: 700px; margin: .5em auto; padding: 0em 0em; }
div#affiliates div.letter { padding: 0em 2em; }

div#control { overflow: hidden; width: 960px; margin: 0em auto; }
div#contain-alt { width: 100%; float: right; margin-left: -205px; }
div#main-alt { margin-left: 205px; }
div#sidebar-alt { width: 205px; float: left; }

/* ----------------------- div#deck ------------------------- */
div.headline { padding: .5em 2em; }
div.headline h1 {color: rgb(204,0,0); font-family: impact; font-weight: normal; font-size: 3em; text-align:center; letter-spacing: -1px; text-transform: uppercase  }

/* ----------------------- div#deck ------------------------- */
div.deck { margin: 0em; padding: 0em 2em;  }
div.deck h2 { padding: 0em; font-weight: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: -1px; font-size: 1.5em; text-align: center; }
div.deck h3 { margin: .5em 1em; padding: 0em 0em 0em 42px; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: -1px; font-size: 1.5em; background: url(_images/ico-deck_tick.png) no-repeat 0em 0em; }

div.letter {  margin: .5em 0em;  }
div.letter, div#disclaimer { line-height: 1.15em; font-size: 1em; }
div.letter h1 { font-family: Impact, Arial, Helvetica, Verdana; font-weight: normal; font-size: 1.75em; text-transform:capitalize; color: rgb(204,0,0); text-transform:uppercase; line-height: 1em; text-align: center; }
div.letter h1 strong { color: rgb(0,0,0); }
div.letter h2 { font-family:Trebuchet MS, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: -1px; font-size: 1.25em; color: rgb(0,0,0);line-height: 1.15em; padding-bottom: .25em; border-bottom: 1px solid rgb(230,230,230);  }
div.letter p { line-height: 1.15em; margin: .5em 0em; font-size: 1em; }
div.letter ol, div.letter ul { padding-left: 2em;}
div.letter ol li { margin: 1em 2em; line-height: 1.25em; list-style: decimal; }

div.content { margin: 0em 1em; }

div.tabContainer { background: rgb(255,255,255); color: rgb(0,0,0); }

/* ----------------------- ul#freedom ------------------------- */
ul#freedom li { }
ul#freedom li a { margin: .5em 0em; overflow:hidden; font-family: Impact, Arial, Helvetica, sans-serif; color:rgb(51,51,51); display:block; text-decoration:none; font-weight:normal; font-style: italic; padding: .5em 0em .5em 60px; }
ul#freedom li a span { display: block; font-size: 2em; margin-bottom: .15em; font-style: normal; }
ul#freedom li a em { font-family: Arial, Helvetica, sans-serif; color: rgb(0,0,0); font-style: normal; font-size: 1.5em; letter-spacing: -2px; }
ul#freedom li a:hover { background:rgb(255,255,255); color: rgb(0,0,0); padding-left: 25px; }
ul#freedom li a.selected { display:block; color: rgb(0,0,0); }
body#no-accordian ul#freedom li a.selected { background-color:rgb(150,150,150); color:rgb(51,51,51); }

ul#freedom li#phaseone a {  background:rgb(150,150,150) url(_images/ico-phase1.png) no-repeat 0em .15em; }
ul#freedom li#phaseone a.selected, ul#freedom li#phaseone a:hover { background:rgb(255,255,255) url(_images/ico-phase1.png) no-repeat 0em .15em; }
ul#freedom li#phasetwo a { background:rgb(150,150,150) url(_images/ico-phase2.png) no-repeat 0em .15em; }
ul#freedom li#phasetwo a.selected, ul#freedom li#phasetwo a:hover { background:rgb(255,255,255) url(_images/ico-phase2.png) no-repeat 0em .15em; }
ul#freedom li#phasethree a { background:rgb(150,150,150) url(_images/ico-phase3.png) no-repeat 0em .15em; }
ul#freedom li#phasethree a.selected, ul#freedom li#phasethree a:hover { background:rgb(255,255,255) url(_images/ico-phase3.png) no-repeat 0em .15em; }

ul#freedom li#one {  }
ul#freedom li img { float: left; padding-right: .25em; }
ul#freedom li#one a {display:block; width: 205px; text-decoration:none; font-weight:normal; font-style: italic; min-height: 86px;  }

ul#freedom li#one a.selected { display:block; width: 205px; text-decoration:none; font-style: italic; }

ul.sidebar h3 { font-size: 1.15em; letter-spacing: -1px; color: rgb(200,200,200); }


/* ------------------ div#footer ------------------ */
div.footer { text-align:center; padding: .25em 0em; margin-top: 1em; clear:both; border-top: 1px dotted rgb(245,245,245);  }
div.footer p { margin: 0em; color: rgb(150,150,150);  }
div.footer a, div#footer a:visited, div#footer a:active { color: rgb(150,150,150); font-weight: normal; text-decoration: none; }

/* ------------------------------ div.response ------------------------------ */
div.response {  margin: .5em auto; }

/* ------------------------------ div.response ul.steps ------------------------------ */
ul.steps { overflow: hidden; margin: .5em 0em; }
ul.steps li { float:right; }
ul.steps li { display:block; font-weight:bold;text-decoration:none; margin-right: .5em; }
ul.steps li strong { }
ul.steps li strong em { font-weight: bold; border-bottom: .05em solid rgb(0,0,0); font-style: normal; text-decoration: none }
ul.steps li.active { border-bottom:solid 1px rgb(230,200,150); padding-bottom: .25em; } 
ul.steps li.active strong { }
ul.steps li.active strong em { border-bottom: .05em solid rgb(204,0,0); font-style:normal; text-decoration: none; }

/* ------------------------------ div#response ------------------------------ */
div#response { overflow:hidden; background: rgb(255,100,0); color: rgb(255,255,255); margin: .5em auto .5em auto;  }

/* ------------------------------ div#optin ------------------------------ */
div#optin { font-family:Arial, Helvetica, sans-serif }
div#optin p { margin: 0em 0em; padding: 0em .5em; }
div#optin form { overflow: hidden; text-align:center; padding: 0em .5em 0em .5em; border-top: none; }
div#optin form p { margin: 0em 0em; }
div#optin form dl dt { clear:both; padding: .5em 0em; text-align: left}
div#optin form dl dt label { font-size: 1em; font-weight: bold;  }
div#optin form dl dt.submit { margin: 0em auto; text-align:center } 
div#optin form dl dt.submit input { padding: .25em .25em; width: 225px; font-weight: bold; cursor:pointer; text-align:center; border-width: 2px; border-color: rgb(230,230,230); }
div#optin form dl dt.submit input.btn { width: 250px; }
div#optin form dl dt.privacy_policy { width: 100%; font-size: .85em; } 
div#optin form dl dd { float:left; width:68%; margin: 0em 0em 0.5em 0.25em; }
div#optin form dl dd input { background-color: rgb(255,255,255); color : rgb(0,0,0); padding: .25em; width: 215px; font-size: 1em;  }
div#optin form dl dd input:hover, div#optin form dl dd input:focus { background-color: rgb(255,255,255); color : rgb(0,0,0); }
div#optin form dl dt.privacy_policy { font-size: .8em; text-align:center; font-weight: normal; color: rgb(0,0,0); text-align: left; }

/* ------------------------------ div.deck ------------------------------ */
div#affiliate-optin { overflow:hidden; padding: .5em 1em .5em 220px; border-right: none; border-left: none; border-bottom: none; overflow: hidden; background: rgb(250,245,190) url(_images/pic-download.png) no-repeat 0em; }

div#affiliate-optin img { float: left; margin-right: 1em; }
div#affiliate-optin form { margin: .5em 0em; }
div#affiliate-optin form label { font-weight: bold; }
div#affiliate-optin form input { padding: .25em; width: 315px; font-size: 1.25em; border-width: 2px; margin: .25em 0em; }

/* ------------------------------ div#contact ------------------------------ */
div#contact { font-family:Arial, Helvetica, sans-serif }
div#contact p { margin: 0em 0em; padding: 0em .5em; }

div#contact form dl dt { padding: .25em 0em; text-align: left}
div#contact form dl dt label { font-size: 1em; font-weight: bold;  }
div#contact form dl dt.submit { margin: 0em auto; text-align:center } 
div#contact form dl dt.submit input { padding: .25em .25em; width: 225px; font-weight: bold; cursor:pointer; text-align:center; border-width: 2px; border-color: rgb(230,230,230); }
div#contact form dl dd { padding: .25em 0em;  }
div#contact form dl dd input { background-color: rgb(255,255,255); color : rgb(0,0,0); padding: .25em; width: 215px; font-size: 1em;  }
div#contact form dl dd textarea { width: 700px; padding: .25em; }
div#contact form dl dd input:hover, div#contact form dl dd input:focus { background-color: rgb(255,255,255); color : rgb(0,0,0); }
div#contact form dl dt.privacy_policy { font-size: .8em; text-align:center; font-weight: normal; color: rgb(0,0,0); text-align: left; }

/* ------------------ div#the-steps ------------------ */
div#the-steps {  margin: 0em 1em; padding: 0em; overflow: hidden;  }

div#the-steps div.heading { margin: .25em auto .5em auto; }
		
div.heading { cursor:pointer; font-size: 1.5em; font-weight: normal; margin: 0em auto 1em auto; background-color: rgb(230,230,230); color: rgb(0,0,255); padding: .25em .25em;  }
.off div.heading { color: rgb(0,0,255); font-style: italic; }
div.heading span { display: none; }
.on div.heading { background-color: rgb(0,0,0); color: rgb(255,255,255); cursor:pointer; font-size: 1.5em; font-weight: normal; margin: 0em auto 1em auto; padding: .35em .25em; }
.on div.heading  span { display: inline; color: rgb(255,255,255); }
		
div.step {  }
div.step h2 strong { font-weight: normal; }

div#wrapper:after { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; clear: both; visibility: hidden; }
div#wrapper { display: inline-block; }
/*\*/
div#wrapper { display: block; }
div#wrapper { float: left; float/**/: none; }
div.copy { float: left; width: 65%; }
div.action { float: left; width: 35%; }

.download-box { margin: 1em auto; overflow:hidden; border-top:1px dotted #b6b6b6; padding: 7px 10px 7px 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-download.png) no-repeat 10px 8px; border: 1px solid rgb(230,230,230); min-height: 70px;  }
.download-box p { padding-bottom: 10px; margin: 0; }
.download-box h3 { font-weight: normal; padding: .25em; font-size: 1.25em; letter-spacing: -1px; }

.idea { overflow:hidden; clear: both; padding: .25em .5em .25em 85px; background: rgb(230,230,230) url(_images/ico-idea.png) no-repeat .5em 1em; margin: 1em auto; width: 95%; }
.idea p { margin: .5em 0em; }
.idea h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; text-align:center; background: rgb(250,245,190); }

.pdf { background: rgb(245,245,245) url(_images/ico-download-pdf.png) no-repeat 10px 8px; }