/*

Author: Mark Lewis
Website: takeonlifenow.com
Updated: 0-5/15/2010

Table of Contents
--------------------------
1.Generic
2.Header
3.Nav
4.Main
5.Footer
5.Buttons
--------------------------

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

 .container_12{margin-left:auto;margin-right:auto;width:960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float: left;position: relative;margin-left:20px;margin-right:20px;}.alpha{margin-left:0;}.omega{margin-right:0;}.container_12 .grid_1{width:40px;}.container_12 .grid_2{width:120px;}.container_12 .grid_3{width:200px;}.container_12 .grid_4{width:280px;}.container_12 .grid_5{width:360px;}.container_12 .grid_6{width:440px;}.container_12 .grid_7{width:520px;}.container_12 .grid_8{width:600px;}.container_12 .grid_9{width:680px;}.container_12 .grid_10{width:760px;}.container_12 .grid_11{width:840px;}.container_12 .grid_12{width:920px;}.container_12 .prefix_1{padding-left:80px;}.container_12 .prefix_2{padding-left:160px;}.container_12 .prefix_3{padding-left:240px;}.container_12 .prefix_4{padding-left:320px;}.container_12 .prefix_5{padding-left:400px;}.container_12 .prefix_6{padding-left:480px;}.container_12 .prefix_7{padding-left:560px;}.container_12 .prefix_8{padding-left:640px;}.container_12 .prefix_9{padding-left:720px;}.container_12 .prefix_10{padding-left:800px;}.container_12 .prefix_11{padding-left:880px;}.container_12 .suffix_1{padding-right:80px;}.container_12 .suffix_2{padding-right:160px;}.container_12 .suffix_3{padding-right:240px;}.container_12 .suffix_4{padding-right:320px;}.container_12 .suffix_5{padding-right:400px;}.container_12 .suffix_6{padding-right:480px;}.container_12 .suffix_7{padding-right:560px;}.container_12 .suffix_8{padding-right:640px;}.container_12 .suffix_9{padding-right:720px;}.container_12 .suffix_10{padding-right:800px;}.container_12 .suffix_11{padding-right:880px;}.container_12 .push_1{left:80px;}.container_12 .push_2{left:160px;}.container_12 .push_3{left:240px;}.container_12 .push_4{left:320px;}.container_12 .push_5{left:400px;}.container_12 .push_6{left:480px;}.container_12 .push_7{left:560px;}.container_12 .push_8{left:640px;}.container_12 .push_9{left:720px;}.container_12 .push_10{left:800px;}.container_12 .push_11{left:880px;}.container_12 .pull_1{left:-80px;}.container_12 .pull_2{left:-160px;}.container_12 .pull_3{left:-240px;}.container_12 .pull_4{left:-320px;}.container_12 .pull_5{left:-400px;}.container_12 .pull_6{left:-480px;}.container_12 .pull_7{left:-560px;}.container_12 .pull_8{left:-640px;}.container_12 .pull_9{left:-720px;}.container_12 .pull_10{left:-800px;}.container_12 .pull_11{left:-880px;}.clear{clear:both;display:block;overflow: hidden;visibility: hidden;width:0;height:0;}.clearfix:after{clear:both;content: ' ';display:block;font-size:0;line-height:0;visibility: hidden;width:0;height:0;}.clearfix{display: inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}
 
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index:1104;display: none;}* html #fancybox-loading{position:absolute;margin-top:0;}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image: url('../images/fancybox/fancybox.png');}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display: none;}* html #fancybox-overlay{position:absolute;width:100%;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display: none;}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display: none;}#fancybox-outer{position: relative;width:100%;height:100%;background:#FFF;}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline: none;overflow: hidden;}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background: transparent;}#fancybox-close{position:absolute;top: -15px;right: -15px;width:30px;height:30px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px 0px;cursor: pointer;z-index:1103;display: none;}#fancybox_error{color:#444;font: normal 12px/20px Arial;padding:7px;margin:0;}#fancybox-content{height:auto;width:auto;padding:0;margin:0;}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border: none;outline: none;line-height:0;vertical-align: top;-ms-interpolation-mode:bicubic;}#fancybox-frame{position: relative;width:100%;height:100%;border: none;display:block;}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}.fancybox-title-over{color:#FFF;text-align: left;}#fancybox-title-over{padding:10px;background-image: url('../images/fancybox/fancy_title_over.png');display:block;}#fancybox-title-wrap{display: inline-block;}#fancybox-title-wrap span{height:32px;float: left;}#fancybox-title-left{padding-left:15px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -90px;background-repeat: no-repeat;}#fancybox-title-main{font-weight:bold;line-height:29px;background-image: url('../images/fancybox/fancybox-x.png');background-position:0px -40px;color:#FFF;}#fancybox-title-right{padding-left:15px;background-image: url('../images/fancybox/fancybox.png');background-position: -55px -90px;background-repeat: no-repeat;}#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor: pointer;outline: none;background-image: url('../images/fancybox/blank.gif');z-index:1102;display: none;}#fancybox-left{left:0px;}#fancybox-right{right:0px;}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left: -9999px;width:30px;height:30px;margin-top: -15px;cursor: pointer;z-index:1102;display:block;}#fancybox-left-ico{background-image: url('../images/fancybox/fancybox.png');background-position: -40px -30px;}#fancybox-right-ico{background-image: url('../images/fancybox/fancybox.png');background-position: -40px -60px;}#fancybox-left:hover,#fancybox-right:hover{visibility: visible;}#fancybox-left:hover span{left:20px;}#fancybox-right:hover span{left:auto;right:20px;}.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}#fancy-bg-n{top: -20px;left:0;width:100%;background-image: url('../images/fancybox/fancybox-x.png');}#fancy-bg-ne{top: -20px;right: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -162px;}#fancy-bg-e{top:0;right: -20px;height:100%;background-image: url('../images/fancybox/fancybox-y.png');background-position: -20px 0px;}#fancy-bg-se{bottom: -20px;right: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -182px;}#fancy-bg-s{bottom: -20px;left:0;width:100%;background-image: url('../images/fancybox/fancybox-x.png');background-position:0px -20px;}#fancy-bg-sw{bottom: -20px;left: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -142px;}#fancy-bg-w{top:0;left: -20px;height:100%;background-image: url('../images/fancybox/fancybox-y.png');}#fancy-bg-nw{top: -20px;left: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -122px;}

/*------------------------
 Generic
------------------------*/
body {
	background:#f6f6f6;
	font:87% Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#000;
}

a {
	color:#0066CC;
	text-decoration:none;
}

h1 {
	color:#000;
	font-size:3.25em;
	font-weight:normal;
	letter-spacing:-1px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#community-page h1 {
	clear:both;
}

h1 small {
	font-size:.7em;
	color:#111;
}


h2, .no-head h1, #terms-privacy h1 { 
	color:#000;
	margin:0.6428em 0 0.2014em 0;
	letter-spacing:1px;
	font:normal 1.75em/0.8571 "Myriad Pro",Sans-Serif,Arial,Helvetica,"Trebuchet MS","Helvetica Neue";
}

h3 small {
	font-size:.8em;
}

h3, .no-head h2, #terms-privacy h2 {
	clear:left;
	margin:1em 0 0.1278em 0;
	font:normal 1.3333em/1.1278 "Myriad Pro",Sans-Serif,Arial,Helvetica,"Trebuchet MS","Helvetica Neue";
	color:#369;
}

h4 {
	clear:left;
	margin:1em 0 0.1278em 0;
	font:bold 1em "Myriad Pro",Sans-Serif,Arial,Helvetica,"Trebuchet MS","Helvetica Neue";
	color:#444;
}

p {
	color:#333;
	margin:0 0 1.5em 0;
}

ul,ol,dl,dd {
	color:#333;
	margin:0 0 1.5em 0;
}

ul {
	list-style:disc;
	padding-left:20px;
	margin-left:-4px;
}

ol {
	margin-left:20px;
	list-style:decimal;
}

dt {
	font-weight:bold;
}

address {
	font-style:normal;
}

/*------------------------
 Header
------------------------*/
#header {
	background:#fff url(../images/top_bg.jpg) top left repeat-x;
	height:100px;
	border-bottom:1px solid #888;
	margin-top:25px;
}

#logo {
	position: absolute; 
	width:209px;
	height:100px;
	text-indent:-999em;
	cursor:pointer;
	background: url(../images/logo.gif) no-repeat 0 0;
	z-index:99;
	left:-20px;
}

#cart-status {
	position:absolute;
	top:-15px;
	right:315px;
	text-align:right;
	background-color:#ffd24f;
	color:#936e02;
	font-size:.9em;
	z-index:100;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-top-right-radius: 6px; 
	-webkit-border-top-left-radius: 6px; 
	-webkit-border-bottom-right-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
}

#cart-status a {
/*	padding-left:25px;
	background:url(../images/bag-icon.gif) no-repeat 0 0;
*/	text-decoration:none;
	color:#936e02;
	display:block;
	padding:5px 10px;
}



/*------------------------
 Nav
------------------------*/
#nav_container { 
	position: absolute; 
	top: 37px; 
	right: -20px;
	list-style:none;
}

.sf-menu, .sf-menu ul {
	list-style:none;
}

.sf-menu li a {
	display:block;
	position:relative;
	text-decoration:none;
	line-height:33px;
}

.sf-menu li {
	float:left;
	position:relative;
}

.sf-menu ul {
	position:absolute;
	width:250px;
	left:-999em;
}

.sf-menu li ul {
	color:#7aaad4;
	padding:20px 20px 20px 16px;
	background:#1695e9;
	width:150px;
	-moz-border-radius: 0 6px 6px 6px;
	-webkit-border-top-right-radius: 6px; 
	-webkit-border-bottom-right-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
}

.sf-menu ul a:hover {
	text-decoration:underline;
}

.sf-menu ul a {
	color:#fff;
	text-decoration:none;
	width:150px;
}

.sf-menu li:hover ul {
	left:8px;
	z-index:99;
}

.nav-home, .nav-shop, .nav-community, .nav-the-story, .nav-get-in-touch {
	position:absolute;
	text-indent:-999em;
	cursor:pointer;
	background: url(../images/nav.gif) no-repeat;
	z-index:98;
}

.sf-menu li .nav-home{ width:74px; background-position: 0 0; }
.sf-menu li .current .nav-home{ background-position: 0 -66px; }
.sf-menu li .nav-home:hover { background-position: 0 -33px; }

.sf-menu li .nav-shop{ width:96px; background-position: -74px 0; }
.sf-menu li .current .nav-shop{ background-position: -74px -66px; }
.sf-menu li:hover .nav-shop{ width:96px; background-position: -74px -33px; }
.sfHover a.nav-shop { background-position: -74px -33px; }

.sf-menu li .nav-community{ width:143px; background-position: -170px 0; }
.sf-menu li .current .nav-community { background-position: -170px -66px; }
.sf-menu li:hover .nav-community{ width:143px; background-position: -170px -33px; }
.sfHover a.nav-community { background-position: -170px -33px; }

.sf-menu li .nav-the-story{ width:106px; background-position: -313px 0; }
.sf-menu li .current .nav-the-story{ background-position: -313px -66px; }
.sf-menu li .nav-the-story:hover{background-position: -313px -33px; }

.sf-menu li .nav-get-in-touch{ width:109px; background-position: -419px 0; }
.sf-menu li .current .nav-get-in-touch{ background-position: -419px -66px; }
.sf-menu li .nav-get-in-touch:hover{ background-position: -419px -33px; }

/*------------------------
 Buttons
------------------------*/
/* REQUIRED BUTTON STYLES: */		
.button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

.button::-moz-focus-inner {
	padding:0;
	border: none;  /* overrides extra padding in Firefox */
}

.button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.button span {
		margin-top: -1px;
	}
}

#email-update .button {
	background:url(../images/all-buttons.png) no-repeat 0 0;
	padding:0 0 0 6px;
	height:34px;
	line-height:34px;
	cursor:pointer;
	text-align:center;
}

#email-update .button span {
	position:relative;
	display:block;
	background:transparent url(../images/all-buttons.png) no-repeat 100% 0;
	padding:0 8px 0 2px;
	text-decoration:none;
	height:34px;
	line-height:34px;
	color:#fff;
}

#thumbs-up .button {
	float:left;
	background:url(../images/thumbsup_left.gif) no-repeat 0 50%;
	padding:0 0 0 27px;
	cursor:pointer;
	border:none;
}

#thumbs-up .button span {
	display:block;
	background:transparent url(../images/thumbsup_right.gif) no-repeat 100% 50%;
	padding:9px 9px 9px 4px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

.button {
	float:left;
	background:url(../images/all-buttons.png) no-repeat 0 -68px;
	padding:0 0 0 4px;
	cursor:pointer;
	border:none;
}

.button span {
	display:block;
	background:transparent url(../images/all-buttons.png) no-repeat 100% -68px;
	padding:9px 7px 9px 3px;
	text-decoration:none;
	color:#fff;
}

#checkout {
	margin-left:20px;
}

.read-more {
	float:left;
	background:url(../images/all-buttons.png) no-repeat 0 -136px;
	padding-left:5px;
}

.read-more a {
	display:block;
	background:transparent url(../images/all-buttons.png) no-repeat 100% -136px;
	padding:7px 7px 7px 2px;
	text-decoration:none;
	cursor:pointer;
	color:#555;
}

.read-more a:hover {
	color:#06c;
}

.big-blue {
	display:block;
	background:url(../images/all-buttons.png) no-repeat scroll 0 -204px;
	cursor:pointer;
	margin:0 auto;
}

.big-blue a {
	background:url(../images/all-buttons.png) no-repeat scroll 100% -204px;
	color:#FFFFFF;
	display:block;
	font-family:'lucida grande','Lucida Sans Unicode',Tahoma,sans-serif;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	letter-spacing:1px;
	line-height:2.3;
	margin:0 0 0 11px;
	padding:0 9px 0 0;
	text-shadow:0 -1px 0 #999;
}

.big-blue:hover {
	background-position:left -254px;
}

.big-blue:hover a {
	background-position:right -254px;
}

.choose-size {
	width:325px;
}

.share-story {
	width:315px;
}

.visit-shop {
	width:225px;
}

/*------------------------
 Main
------------------------*/
#main {
	background: #fff url(../images/content_bg.gif) no-repeat 50% 100px;
	padding-bottom:20px;
}

#terms-privacy {
	padding:20px;
}

#submit-story {
	margin-top:20px;
}

.container_12 {
	position:relative;
}

#intro {
	position:absolute;
	top:-100px;
	left:0;
	height:391px;
	width:100%;
	overflow:hidden;
}

.lemon p, #lemon p {
	font: italic 1.5em/1.5 Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	color:#333;
}

#the-story-page #content, #shop-page  #content, #home-page #content, #get-in-touch-page #content {
	padding-top:291px;
}

#home-page .lemon, #shop-page .lemon {
	position:relative;
	height:392px;
	margin-left:10px;
}

#the-story-page #lemon {
	padding-top:124px;
	height:267px;
	z-index:1;
	background:url(../images/story_head.jpg) no-repeat 0 100%;
}

#community-page #lemon {
	padding-top:125px;
	height:267px;
	z-index:1;
	background:url(../images/lemon.gif) no-repeat 0 100%;
}

#get-in-touch-page #lemon {
	padding-top:125px;
	height:267px;
	z-index:1;
	background:url(../images/communication_head.gif) no-repeat 40px 100%;
}

#home-page .lemon .grid_6, #shop-page .lemon .grid_6 {
	padding-top:145px;
	text-align:center;
}

#the-story-page #lemon .grid_5, #get-in-touch-page .grid_6{
	padding-top:30px;
	text-align:center;
}

/*#community-page .title, #get-in-touch-page .title, #the-story-page .title, #home-page .title {
	font:bold 38px "Myriad Pro",Sans-Serif,Arial,Helvetica,"Trebuchet MS","Helvetica Neue";
} 
*/
#ribbon {
/*	background:#f6f6f6 url(../images/ribbon_top.gif) no-repeat 0 0;
*/	width:960px;
	background:#f6f6f6;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #eee;
}

#ribbon p {
	margin:0;
	padding:.7em 0;
	text-align:center;
	color:#333;
	font-style:italic;
/*	background:transparent url(../images/ribbon_bottom.gif) no-repeat 0 100%;
*/}

#show-product {
	margin-top:.4em;
}

.product {
	background:#f9f9f9;
	border:1px solid #eee;
	padding:5px 5px 0 5px;
	margin-top:20px;
}

.product a {
	text-decoration:none;
}

.product a:hover {
	text-decoration:underline;
}

.price {
	line-height:3em;
	margin-bottom:-1.5em;
	font-weight:bold;
}

.availability {
	color:#666;
}



/*------------------------
 Footer
------------------------*/


/*------------------------
 Generic
------------------------*/

.author {
	text-align:right;
	font-style:italic;
	font-size:.9em;
	color:#666;
	padding-bottom:3em;
}

ol.faq {
	padding-left:20px;
	list-style:decimal;
}

img.first {
	float:right;
	margin-left:20px;
}

img.second {
	float:left;
	margin-right:20px;
}

.inspiring span, .more span {
	display:block;
	font-size:.85em;
}

.inspiring em, .more em {
	color:#666;
	font-size:.95em;
}

.inspiring a {
	text-decoration:none;
}


#short-story {
	padding-top:20px;
}

.lead {
	font-size:2em;
	color:#999;
	border-bottom:1px solid #888;
	margin-bottom:20px;
	margin-top:-.25em;
}

form {
}

form span {
	color:#f00;
}

.contact-wrap {
	background:#f9f9f9 url(../images/story_form_top.gif) no-repeat 0 0;
	padding-top:20px;
	margin-top:20px;
}

#get-in-touch-page .contact-wrap .grid_6 {
	text-align:left;
}

.contact-wrap form {
	padding-bottom:20px;
	background:transparent url(../images/story_form_bottom.gif) no-repeat 0 100%;
}

.story-submit-wrap {
	background:#f9f9f9 url(../images/story_form_top.gif) no-repeat 0 0;
	padding-top:20px;
	margin-top:20px;
}

.story-submit-wrap form {
	padding-bottom:20px;
	background:transparent url(../images/story_form_bottom.gif) no-repeat 0 100%;
}

.contact-wrap input, .contact-wrap textarea {
	width:275px;
	margin-bottom:20px;
}

.story-submit-wrap input, .story-submit-wrap textarea {
	width:275px;
	margin-bottom:20px;
}

.story-submit-wrap textarea, .contact-wrap textarea, #fields-email {
	width:433px;
}

#sign-up-pop input, #sign-up-pop label, #sign-up-pop h2, #sign-up-pop p {
	width:350px;
	margin:7px 15px 8px 15px;
	display:block;
}

#sign-up-pop button {
	margin:0 15px 15px 15px;
}

#pop-up {
	display:none;
}

#no-thanks {
	color:#666;
	line-height:34px;
}

#fields-age {
	width:30px;
}

label small {
	font-size:.85em;
}

#fields-first-name, #fields-last-name, #fields-fname, #fields-lname {
	width:194px;
}

.contact-wrap li, .story-submit-wrap li {
	margin-left:40px;
	color:#CC0000;
	font-weight:bold;
	list-style-type:disc;
}

.contact-wrap li label, .story-submit-wrap li label {
	padding:0;
}

.error p {
	font-weight:bold;
}

.contact-wrap ul, .story-submit-wrap ul {
	margin-bottom:1.5em;
}

.contact-wrap p, .story-submit-wrap p {
	padding:0 20px 20px 20px;
	margin:0;
}

.contact-wrap h4, .story-submit-wrap h4 {
	padding-left:20px;
}

.contact-wrap form p, .story-submit-wrap form p {
	color:#666;
	padding:0 0 15px 0;
	margin-top:-15px;
	font-style:italic;
}

.button-wrap {
	text-align:right;
	margin-right:18px;
}

.contact-wrap .button, .story-submit-wrap .button {
	float:right;
}

#footer {
	clear:both;
	padding:20px 0;
	background:#f6f6f6;
	border-top:1px solid #eee;
}

#footer a {
	text-decoration:none;
	font-size:.9em;
	color:#333;
}

#copyright {
	clear:both;
	text-align:center;
	width:960px;
	padding:2em 0;
	font-size:.9em;
}

#copyright a {
	font-size:1em;
	color:#369;
}

#copyright img {
	position:relative;
	top:3px;
	left:2px;
}

#footer ul {
	list-style:none;
	padding:0;
	margin-left:0;
}

#footer .grid_3 {
	background:transparent;
}

#email-update input {
	width:200px;
	margin:5px 0;
}

hr {
	clear:both;
	width:960px;
	padding-top:20px;
	border:0;
	background:#fff;
	border-bottom:1px solid #ddd;
	margin:0;
}

.grid_6 img {
	margin-top:20px;
}

#buy-options form {
	display:inline;
}

#product-page #buy-options form fieldset {
	float:left;
}

#buy-options form fieldset .size {
	background:#42a9ee;
	border:none;
	color:#fff;
	margin-right:10px;
	margin-bottom:1.5em;
	padding:.3em .6em;
	font-size:1.2em;
	cursor:pointer;
}

.sizing {
	width:460px;
	height:100%;
	margin:0 20px 20px 20px;
}

.sizing thead th {
	text-align:center;
	background:#f6f6f6;
}

.sizing tbody th {
	border-bottom:1px solid #ddd;
}

#data h2, #data p, #data ul {
	margin:10px 20px;
}

.sizing th {
	padding:.25em;
	font-size:.8em;
	text-align:left;
	font-weight:normal;
}

.sizing td {
	padding:.75em .75em;
	font-size:.85em;
	text-align:center;
	border-bottom:1px solid #ddd;
}

#thumbs img {
	border:0;
	margin:10px 10px 0 0;;
}

#bag-page textarea {
	display:none;
}

#bag-page table, #bag-beta-page table {
	width:100%;
}

#promo-code {
	text-align:left;
}

td small {
	font-size:.8em;
	display:block;
}

.odd td {
	background:#ecf5fd;
}

#bag-page td, #bag-beta-page td {
	padding:.75em .5em .75em .5em;
}

input.quantity {
	width:30px;
}

#bag-page td.bag-thumb, #bag-beta-page td.bag-thumb {
	padding:.5em;
}

#bag-page td img, #bag-beta-page td img {
	float:left;
	margin-right:.5em;
	border:1px solid #fff;
}

img.home-thumb {
	float:left; 
	margin-right:20px;
	margin-top:1.5em; 
	margin-bottom:1em;
 }

#share {
	padding:0;
	margin:0;
	padding-bottom:1.5em;
}

#share li {
	list-style:none;
	float:left;
	width:24px;
	padding:0;
	margin:0 10px 0 0;
}

#share li a {
	text-indent:-999em;
	display:block;
	float:left;
	width:24px;
	height:24px;
}

#share-myspace:hover {
	background:transparent url(../images/social-share.jpg) no-repeat -96px 0;
}

#share-myspace {
	background:transparent url(../images/social-share.jpg) no-repeat -96px 100%;
}

#share-stumbleupon:hover {
	background:transparent url(../images/social-share.jpg) no-repeat -120px 0;
}

#share-stumbleupon {
	background:transparent url(../images/social-share.jpg) no-repeat -120px 100%;
}

#share-digg:hover {
	background:transparent url(../images/social-share.jpg) no-repeat -48px 0;
}

#share-digg {
	background:transparent url(../images/social-share.jpg) no-repeat -48px 100%;
}

#share-delicious:hover {
	background:transparent url(../images/social-share.jpg) no-repeat -72px 0;
}

#share-delicious {
	background:transparent url(../images/social-share.jpg) no-repeat -72px 100%;
}

#share-twitter:hover {
	background:transparent url(../images/social-share.jpg) no-repeat -24px 0;
}

#share-twitter {
	background:transparent url(../images/social-share.jpg) no-repeat -24px 100%;
}

#share-facebook:hover {
	background:transparent url(../images/social-share.jpg) no-repeat 0px 0px;
}

#share-facebook {
	background:transparent url(../images/social-share.jpg) no-repeat 0px -24px;
}

#more-images {
	text-align:center;
	padding:.5em 0;
	margin-right:-20px;
}

#more-images a.hide-link {
	display:none;
}

#facebook-like {
	padding-top:.5em;
}

#story-photo {
	border:1px solid #666;
}

#wrap          { width: 600px; position: relative; }
#small         { position: relative; width: 100%; }
#large         { background: white; position: relative; width: 600px; }
#mover         { position: absolute; top: 0; left: 0; width: 104px; height: 104px; overflow: hidden; z-index: 100; background: white; display: none; }
#overlay       { border: 1px solid blue; width: 102px; height: 102px; position: absolute; top: 0; left: 0; z-index: 200; }

#sign-up-page form {
	margin-top:1.5em;
}

#sign-up-page #content label {
	font-family: Verdana,Sans-Serif;
}

#sign-up-page #content input {
	display:block;
	margin:.25em 0 1.25em;
}

#sign-up-page #content #fields-lname, #sign-up-page #content #fields-fname {
	width:280px;
	padding:.5em;
}
#sign-up-page #content #fields-email {
	width:420px;
	padding:.5em;
}

.validation-summary p {
	display:none;
}

.validation-summary {
	margin:.75em 0;
	padding:1.5em .75em 0 .75em;
	background-color:#fcc;
	border:1px solid #f99;
}

.validation-summary li {
	color:#c00;
}