/* spacing */
#deck { padding: .5em .5em .5em .5em;  }

#letter { padding: 0em 1em 0em 1em }

#tell_a_friend { padding: 0em 3em 0em 3em }

#skip { padding: 1em 3em 0em 3em;  }

ul.step { list-style:none; clear:both; background-color: transparent; margin: .25em auto 0em auto; width: 750px; overflow: hidden;}
ul.step li { list-style: none; float: right; padding: .5em .5em;  }

em { font-style: italic; }
strong { font-weight: bold; }

#package { background: rgb(255,255,255); border-top: none; width: 100%; margin: 0em auto 1em auto; }
#package strong { font-weight: bold; }

#deck { text-align:center; text-indent: 0; }

#letter { margin: 1em 0em; }
#letter p { line-height: 1.15em; margin: 1em 0em; font-size: 1em; }
#letter p td { line-height: 1em; font-size: 1em; }
#letter p { text-indent: 2em; }
#letter p.lt { text-indent: 0em; }

.sidebar-r { width: 250px; margin-left: 1em; padding-left: .25em; float: right; }
.sidebar-l { width: 250px; margin-left: 1em; padding-left: .25em; float: left; }

.caption {  text-align:center; margin-bottom: .5em; padding-bottom: 1em; }

#value { margin: 1em 0em; padding: 10px; background-color: #DBE7F2; border: 1px solid #0000FF;}
#value p { text-indent: 0; }

#testimonial { margin: 1em 0em; padding: 10px; background-color: #E4EDF7; border: 1px solid #6699CC;}
#testimonial p { text-indent: 0; }

#guarantee { margin: 1em 0em; padding: 10px; background-color: #e1fee0; border: 5px dashed #000000;}
#guarantee p.lt { text-indent: 0; }

#disclaimer {  text-align:center; margin-bottom: .5em; padding-bottom: 1em; }
#disclaimer p { margin: 0em; color: rgb(150,150,150);  }
#disclaimer a { color: rgb(150,150,150); font-weight: normal; text-decoration: none; }

#whitebox {
	background:#ffffff;
	border-right: 3px solid #360069;
	border-bottom: 3px solid #360069;
	border-left: 1px solid #360069;
	border-top: 1px solid #360069;
	padding: 5px;
}

.yellowpullout {
	background:#ffffcc;
	border: 1px solid #990000;
	padding: 5px;
}

.highlight {
	background:#FFFF00;
}

.caption {
	font-size: .8em;
	font-color:#cccccc;
}

.buttonred {
	border: 3px double #bd0000;
	border-left-color: #cf0000;
	border-top-color: #cf0000;
	margin: 5px 5px 5px 0;
	color: white;
	height: auto;
	text-decoration: underline;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
	padding: 0.1ex 0;
	cursor: pointer;
	background: #b30000;
	text-decoration: none;
}

.lineBorder {
	/* border-top: 1px dashed #360069; */
	border-bottom: 1px dashed #360069;
}

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.breathe { padding: 1em; }
.invisible { display: none; visibility: hidden; }

.float-left { float: left; }
img.float-left { margin-right: .25em; }
.float-right { float: right; }

