/* Reset
--------------------------------------------*/
*											{ margin: 0; padding: 0; } 

html										{ overflow: -moz-scrollbars-vertical; overflow-y: scroll; }



/* General Layout
--------------------------------------------*/
body										{  }
body#yourGoalBook							{  }

div#container								{ width: 800px; margin: 0 auto; }

div#content									{ width: 800px; }
div#side									{ display: inline; float: left; width: 120px; margin: 0 5px 0 15px; font-size: 11px; }
div#main									{ display: inline; float: left; width: 600px; margin: 0 0 0 30px; }

div#footer									{ width: 600px; margin: 60px -30px 0 0; }

body.contentPage div#content				{ background: url('/v2/template/content-bg.png') repeat-y; }
body.productPage div#content				{ background: url('/v2/template/content-bg-ysb.png') repeat-y; }



/* General Typography
--------------------------------------------*/
body										{ font: 14px/20px verdana, tahoma, geneva, sans-serif; }

p											{ margin: 10px 0; }

ul											{ margin: 0 80px 0 50px; list-style: none; }
ul li										{ padding: 0 0 0 30px; background: url('/v2/template/check.png') no-repeat left top; }

ol											{ margin: 0 80px; }

.page_heading								{ margin: 0 -30px 10px -30px; padding: 10px 0 10px 30px; background: #c4bc96; color: #a00; font-size: 24px; font-weight: bold; }
div#cart_heading							{ margin: 0 -30px 10px -30px; padding: 10px 0 10px 30px; background: #c4bc96; color: #a00; font-size: 24px; font-weight: bold; }

h1											{ margin: 20px 0; color: #a00; font-size: 24px; font-weight: bold; line-height: 30px; }
h2											{ margin: 20px 0; color: #a00; font-size: 15px; font-weight: bold; }
h3											{ margin: 20px 0; }

blockquote									{ margin: 20px 60px; padding: 1px 20px; background: #cef; }

blockquote.firstTestimonial					{ border: solid 1px #000; background: #fff; }



/* Linkage
--------------------------------------------*/
a											{ outline: none; }
a img										{ border: none; }

a:link, a:visited							{ border-bottom: solid 1px #c4bc96; color: #a00; text-decoration: none; }
a:hover										{ border-bottom: solid 1px #600; color: #600; text-decoration: none; }

div#side a:link, div#side a:visited			{ border-bottom: solid 1px #fff; color: #000; }
div#side a:hover							{ border-bottom: solid 1px #a00; color: #a00; }

div#footer a:link, div#footer a:visited		{ border-bottom: solid 1px #c4bc96; color: #666; }
div#footer a:hover							{ border-bottom: solid 1px #a00; color: #a00; }



/* Special Typography
--------------------------------------------*/
div#header p#logo							{ float: left; width: 285px; height: 43px; margin: 0; padding: 0; background: transparent url('/v2/template/logo.png'); text-align: left; text-indent: -9999px; }
div#header p								{ text-align: right; }

div#side h2									{ margin: 30px 0 0 0; text-transform: uppercase; }
div#side ul									{ margin: 0; list-style: none; }
div#side ul li								{ padding: 0; background: none; }

div#footer p								{ font-size: 11px; }

body.productPage h1							{ color: #0070c0; }

div#container span.timer					{ display: block; margin: 20px 0; padding: 10px 0; background: #006; color: #fff; }
div#container span.timer span.title			{ display: block; font-size: 20px; font-weight: bold; text-align: center; }
div#container span.timer span.countdown		{ display: block; font-family: consolas, monospace; font-size: 50px; line-height: 60px; text-align: center; }



/* Forms
--------------------------------------------*/
div#container button.buyNow					{ cursor: pointer; width: 180px; height: 50px; padding: 0; border: none; background: url('/v2/template/own-book.png'); text-indent: -9999px; }
div#container button.addToCart				{ cursor: pointer; width: 98px; height: 14px; padding: 0; border: none; background: url('/v2/template/add-to-cart.png'); text-indent: -9999px; }

div#container button.final-ygb				{ cursor: pointer; width: 500px; height: 576px; padding: 0; border: none; background: url('/images/final-order-now-action-box---ygb.gif'); text-indent: -9999px; }
div#container button.final-ylb				{ cursor: pointer; width: 500px; height: 576px; padding: 0; border: none; background: url('/images/final-order-now-action-box---ylb.gif'); text-indent: -9999px; }
div#container button.final-ysb				{ cursor: pointer; width: 500px; height: 576px; padding: 0; border: none; background: url('/images/final-order-now-action-box---ysb.gif'); text-indent: -9999px; }


/* Editor Styles
--------------------------------------------*/
.highlight									{ background: #ff0; }
.crossOut									{ text-decoration: line-through; color: #666; }
.red										{ color: #f00; }
.blue										{ margin-top: -20px; color: #0070c0; }

.heading									{ margin: 20px 0; color: #a00; font-size: 24px; font-weight: bold; line-height: 30px; }


/* Miscellany
--------------------------------------------*/
div.clear									{ clear: both; }
