* {margin:0;padding:0; outline:0;}
body {
	background:#fff url('../images/blue_bg.gif') repeat-x top left;
	font:normal 12px Arial, Helvetica, sans-serif;
}
/*
:focus {
	outline: 0;
}*/

#page_container {
	position:relative;
	margin:0 auto;
	width:900px;
}

a:link,
a:visited {color:#663613;font-weight:bold;}
a:hover {color:#aa5a20;}

button {background:none; border:none; margin:0; }
input.commonGoButton {background:url('../images/go_login_main.gif') no-repeat center center;width:40px; height:25px;border:none;}
input.commonSubmitButton {background:url('../images/submit_button.gif') no-repeat center center;width:60px; height:25px;border:none;}
input.commonPurchaseButton {background:url('../images/purchase_button.gif') no-repeat center center; width:102px; height:25px; border:none; display:block; margin:auto; padding:40px 0 0 0;}
input.saveChangesButton {background:url('../images/saveChanges_button.gif') no-repeat center center; width:102px; height:25px; border:none; display:block; margin:auto; padding:40px 0 0 0;}
input.button, a.button img {height:25px; border:none; cursor:pointer;}
button.button {cursor:pointer;}


.error {color:#c00; font-weight:bold;}
.saved {color:#0c0; font-weight:bold;}
input.error {border:2px solid #c00; color:#000000; font-weight:normal;}
select.error, option.error {border:2px solid #c00; color:#000000; font-weight:normal; background-color:#c00; color:#fff;}

input.disabled,
select.disabled {border:2px solid #ccc; background-color:#CCCCCC;}
.notice {display:block; text-align:center; font-weight:bold;}

/***********************************/
/* FLASH objects */
/* force redraw with dynamic flash object*/

.previewBlue {background:url('../images/blue_loading.gif') no-repeat center center;}
.previewWhite {background:url('../images/white_loading.gif') no-repeat center center;}

/***********************************/
/* LOGIN and SPLASH */
#login_container {
	position:absolute;
	top:15px;
	right:20px;
	text-align:left;	
	color:#663613;
}
	#login_container form {float:right;}
	#login_container img {border:none;}
	#login_container p {display:block; float:left; padding:5px 0 0 0;}
	#login_container p.error {float:right; margin-right:50px; padding:0; clear:both;}
	#login_container h1 {font:bold 14px Arial, Helvetica, sans-serif; float:left; padding:5px 20px 0 0;}
	#login_container input {background:#ffd36a url('../images/generic_field_bg.gif') no-repeat top left; width:100px; border:2px solid #603913; padding:3px; margin:0 2px; display:block; float:left;}
	#login_container input.error {border:2px solid #c00; color:#000000; font-weight:normal;}	
	#login_container .button{padding:0; float:left;}
	
	
#splash_container {
	padding:30px 0 0 0;
	text-align:center;
	background: url('../images/splash_bg.jpg') no-repeat bottom center; height:242px;
}	
	#splash_container h1 {display:none;}
	#splash_container a {display:block; width:282px; height:141px; float:left; margin-top:85px; text-decoration:none;}
	
	#splash_container a.tags 		{background:url('../images/tags.png') no-repeat top right; padding-left:25px;}
	#splash_container a.stickers 	{background:url('../images/stickers.png') no-repeat top right;}
	#splash_container a.labels 	{background:url('../images/labels.png') no-repeat top right;}
	#splash_container a:hover 		{background-position:bottom right;}

/***********************************/
/* NAVIGATION */
#nav_container {
	background:#7aa0d0 url('../images/nav_bg.jpg') repeat-x center center; 
	height:47px;
	overflow:hidden;
}
	#nav_container ul {margin-top:4px;}
	#nav_container li {display:inline; list-style-type:none;}
	#nav_container a:link,
	#nav_container a:visited {
		font:bold 16px Arial, Helvetica, sans-serif; 
		color:#660000;
		text-decoration:none;
		display:block;
		float:left;
		height:30px;
		padding:9px 19px 0 19px;
		border-left:1px solid #96c4ff;
		border-right:1px solid #7aa0d0;
		text-shadow:2px 2px 2px #7aa0d0;
	}
	
	#nav_container a:hover {color:#fff;}
	#nav_container a:hover.active {color:#fff;}
	
	#nav_container a:link.active,
	#nav_container a:visited.active {color:#fff;background:#643512 url('../images/nav_bg_normalBrown.gif') repeat-x top left; border-left:1px solid #9b521c; text-shadow:2px 2px 5px #000;}
	
	#nav_container a:link#start,
	#nav_container a:visited#start {padding-left:53px; border-left:none;}

	#nav_container #start.active {background:#643512 url('../images/start_bg_on.jpg') no-repeat top left;}

	#nav_container a:link#end,
	#nav_container a:visited#end 	{padding-right:53px; border-right:none;}

	#nav_container #end.active {background:#643512 url('../images/end_bg_on.jpg') no-repeat top right;}

/***********************************/
/* CONTENT */
#content_container {
	position:relative;	
}
	#content_container h1 {padding-top:90px; height:0px; overflow:hidden; }
	#content_container h1.welcome {background: url('../images/h1_welcome.jpg') no-repeat top left;}
	#content_container h1.labels {background: url('../images/h1_labels.jpg') no-repeat top left;}
	
	#content_container #content {
		position:absolute; 
		top:30px; 
		left:0px;
		width:820px;
		margin:30px auto 0 auto; 
		padding:0 40px 0 40px;
		background:url('../images/main_content_bg.gif') repeat-y top left;
	}
		#content ul {padding:3px 15px;}
		#content h2 {color:#294580; font:normal 150% Arial, Helvetica, sans-serif; clear:left; padding:5px 0; border-bottom:1px solid #bbd8ff;}
		#content h3 {color:#fff; font:bold 125% Arial, Helvetica, sans-serif; padding:5px; margin:5px 0; background-color:#96c4ff; clear:both;}
		
		#content form {margin:10px 0;}		
		#content form#form_account_signin {width:400px;display:block;margin:0 auto;}
		#content form#form_account_signin p {width:170px;float:left;font-weight:bold;margin:5 auto;}
		#content form#form_account_signin .button {float:left;margin-top:20px}
		/*#content form#form_account_signin p {float:left; padding:5px 5px 0 5px; margin:0; font-weight:bold; width:180px;}*/
		#content form#form_account_signin input {padding:2px; width:155px; }
		/*#content form#form_account_signin .button {float:right;padding:0 3px;}		*/
		#content .central_login {margin:0 auto;}
		
		#content p {margin:10px 0;}
		input {padding:1px 2px; font-size:11px;}

		p.fieldSpacer {display:block;width:100%;text-align:right;font-size:11px;}
		p.fieldSpacer input {width:100px; margin:0 10px;}
		p.fieldSpacer select {font-size:11px;margin-right:10px; padding:0;}
		p.fieldSpacer b {display:block;font-weight:normal; margin:0 10px 0 0; color:#999999;}
		fieldset {width:250px; display:block; float:left; margin:0 5px; border:1px solid #93c2f8; padding:5px;}
		legend {font-size:12px; font-weight:bold; color:#7497c2; padding:0 5px;}
		
		#labelSpace {display:block; float:left; width:520px;margin-left: -5px;}
			#labelSpace form {margin:0; padding:0;}
			#labelSpace p.fieldSpacer {font-size:11px; width:215px; margin:5px 0;}
			#labelSpace p.fieldSpacer input {font-size:11px;width:130px; margin:0 5px;}
			#labelSpace p.fieldSpacer select {font-size:11px; margin:0 5px; padding:2px; width:140px;}
			#labelSpace p.fieldSpacer b {display:block;font-weight:normal; margin:0 10px 0 0; color:#999999; font-size:11px;}
			#labelSpace fieldset {width:215px; display:block; float:left; margin:2px 5px; border:1px solid #93c2f8; padding:5px;}
			#labelSpace fieldset.bagTagzFields {}
			#labelSpace .rear {}
			#labelSpace .front {height:160px;}
			#labelSpace fieldset button {display:block; margin:0 auto;}
			#labelSpace legend {font-size:12px; font-weight:bold; color:#7497c2; padding:0 5px;}
			#labelSpace .labelForm {padding-bottom:10px; float:left; width:245px;}
			#labelSpace .preview {width:260px; padding:5px 0; /*background:url('../images/blue_loading.gif') no-repeat center center;*/}
			#labelSpace .preview embed, #labelSpace .preview object {margin:0 auto 0 auto; display:block;}		
	
			.ironOn {}
			.bagTagz {}
			
		#stickerSpace {}
			#stickerSpace fieldset {width:235px; display:block; float:left; margin:2px 5px; border:1px solid #93c2f8; padding:5px;}
			#stickerSpace p.fieldSpacer {width:225px;}
			#stickerSpace p.fieldSpacer b {display:block;font-weight:normal; margin:0 10px 0 60px; color:#999999; text-align:left;}
			#stickerSpace .stickerPreview {width:520px; clear:left;}
			#stickerSpace input {font-size:11px;width:150px; margin:0 5px;}
			#stickerSpace select {font-size:11px; margin:0 5px; padding:2px; width:140px;}
			#stickerSpace .commonPurchaseButton, #stickerSpace saveChangesButton {float:right; margin-right:20px;}
			
			
		.buttonset {clear:both; text-align:center;}
/***********************************/
	
.modules {
	display:block;
	float:right;
	width:300px;
	margin-bottom:10px;
	margin-left:5px;
	position:relative;
	clear:right;
	overflow:hidden;
}	
.modules img {display:block;}

/* Shopping Cart */
.cart {margin-top:-30px; margin-right:0px; background:#79b2ff url('../images/cart_repeat.jpg') repeat-y top left;}
	.cart p {text-align:center; }
	.cart table {margin:10px; /*width:280px;*/ border-collapse:collapse;}
	.cart table td.price 	{width:45px;}
	.cart table td.amount 	{width:35px; text-align:center;}
	.cart table td.delete 	{width:20px;}
	.cart table td.name 		{width:150px;}
	.cart table td.view 		{width:30px;}
	.cart img {display:block; margin:auto; border:none;}
	.cart table td img {display:inline;}
	
	.cart object,
	.cart embed {display:block; margin:auto;}
	.previewToggler {cursor:pointer;}

	.checkoutCart {margin:10px auto; border-collapse:collapse;}
	.checkoutCart td.price 	{width:50px;}
	.checkoutCart td.amount	{width:50px;}
	.checkoutCart td.delete	{width:20px;}
	.checkoutCart td.name 	{width:375px;}
	.checkoutCart td.view 	{width:30px;}
	.checkoutCart td img 	{display:inline; border:none;}
	
	.checkoutCart embed, .checkoutCart object {display:inline; margin:0 -2px}
	
	.shipping_coupon label {padding:3px 0; display:block; cursor:pointer;}
	.shipping, .coupons {width:49%; padding-bottom:10px;}
	.shipping {float:left;}
	.coupons {float:right;}
	
	.item_details {text-align:center;}
	.summary{width:100%;}

	.summary {border:1px solid #ccc; border-collapse:collapse; margin:5px auto;}
	.summary img {border:none; margin-bottom:-3px;}
	.summary td {padding:5px; text-align:center;}
	.summary td.title {text-align:right; width:650px !important;}
	.summary th {padding:5px;}
	.summary .oldPrice {text-decoration:line-through; color:#ccc;}
	.summary .preview {text-align:center;}
	.summary .remove {text-align:center;}
	.summary .price 	{}
	.summary .amount	{width:25px;}
	.summary .name 	{width:250px;}	
	.summary .subTotal td {font-weight:bold; border-top:1px dotted #ccc;}
	.summary .other	{background-color:#96c4ff; font-weight:bold; text-align:right;}
	.summary .total 	{background-color:#6d89ca; font-weight:bold; text-align:right; color:#fff;}
	fieldset{
	margin-bottom:15px;
	}
	.previewer {
		display : none;
		position: absolute;
		border : 1px solid #ccc;
		background : #fff url('../images/preview_loading.gif') no-repeat center center;
		padding:5px;
	}
	.previewer object, .previewer embed {display:inline; margin:0 -2px}
	
img.start {margin-bottom:-35px;}

/***********************************/
	
#footer_container {
	width:850px;
	margin:0 -40px;
	color:#7db5ff;
	padding:25px 25px 0 25px;
	background:#fff url('../images/footer_bg.gif') no-repeat top center;
	font-size:85%;
	clear:both;
}
	#footer_container ul {float:right; padding:0;}
	#footer_container li {display:inline;}
	#footer_container a:link,
	#footer_container a:visited {display:block; float:left; padding:0 10px; color:#7db5ff; border-right:1px solid #CCCCCC; text-decoration:none; text-transform:uppercase;}
	
	#footer_container a.last_footer:link,
	#footer_container a.last_footer:visited {border:none;}
	
	#footer_container a:hover {color:#6699CC; text-decoration:underline;}
	
	
.signup_billing{
	height:228px;
}
.signup_shipping{
	height:228px;
}
.signup_billing1{
	height:180px;
}
.signup_shipping1{
	height:180px;
}
.signup_info1{
	height:180px;
}
