/* Example site format
Author:	Andy Waschick
Version:	2007.12.15  */

/* Gestalt system required CSS definitions */
@import url("gestalt.css"); 
@import url("typeset.css");

body, html  {
	margin: 0px; 
	padding: 0px; 
	background-color: #fff; 	
	color: #444; 
	font-family: arial, helvetica, sans-serif; 
	text-align: center; 
	}

#page {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	top: 50px; 
	}

	#wrapper {
		margin: 0px; 
		padding: 0px; 
		font-size: 12px; 
		width:1000px; 
		padding-bottom: 30px; 
		}
		
		#main {
			text-align: left; 
			}
			
			#main #internal-alert {
				position: absolute; 
				top: 72px; 
				left: 0px; 
				width: 1000px; 
				height: 20px; 
				background-color: #f47733; 
				color: #fee8c1; 
				font-size: 11px; 
				}
				
				#main #internal-alert #alert1 {
					position: absolute; 
					left: 16px; 
					top: 3px; 
					letter-spacing: 1px; 
					}
				
				#main #internal-alert #alert2 {
					position: absolute; 
					left: 450px; 
					top: 3px;
					font-weight: bold; 
					}
					
				#main #internal-alert #alert3 {
					position: absolute; 
					right: 15px; 
					top: 3px;
					}
					
					#main #internal-alert #alert3 a {
						color: #fff; 
						}
						
						#main #internal-alert #alert3 a:hover {
							color: #000; 
							}
					
					
			#main #content {
				color: #666; 
				line-height: 20px; 
				margin-left: 180px;
				padding-top: 30px;
				min-height: 400px; 
				}
				
				#main #content h1 {
					font-size: 21px; 
					color: #ff0000;
					font-weight: lighter !important;
					}
					
				#main #content p {
					color: #666666;
					line-height: 20px;
					}
					
				#main #content img {
					margin: 15px; 
					}
				
				#main #content .orderupdated {
					border: 1px solid black; 
					background-color: #fff; 
					padding: 10px; 
					margin: 10px; 
					}
					
				#main #content .shoppingcart {
					}
					
					#main #content .shoppingcart .cartheader {
						}
						
						#main #content .shoppingcart .cartheader td {
							font-weight: bold; 
							background-color: #ddd; 
							}
					
					#main #content .shoppingcart input {
						font-family: arial, helvetica, sans-serif; 
						font-size: 11px; 
						border: 1px solid #ccc; 
						padding: 3px; 
						}
					
					#main #content .shoppingcart form {
						}
					
					#main #content .shoppingcart table {
						}
											
						#main #content .shoppingcart td {
							padding: 5px; 
							}
							
						#main #content .shoppingcart td.cartitemdescription {
							font-size: 12px; 
							}
						
					#main #content .shoppingcart .updateorder {
						float: right; 
						margin-left: 15px; 
						}
						
						#main #content .shoppingcart .updateorder input {
							}
						
					#main #content .shoppingcart .ordertotal {
						float: right; 
						margin-left: 15px; 
						font-size: 14px; 
						}
						
					#main #content .shoppingcart .checkoutlink {
						float: right; 
						margin-left: 15px; 
						font-size: 14px; 
						}
					
			#main #sidebar {
				font-size: 15px;
				font-weight: bold;
				left: 0;
				line-height: 19px;
				position: absolute;
				top: 105px;
				width: 150px; 
				padding-left: 10px; 
				}
				
				#main #sidebar hr {
					height: 1px; 
					}
				
				#main #sidebar ul {
					list-style: none; 
					margin: 0px; 
					padding: 0px; 
					}
					
					#main #sidebar ul li {
						}
					
					#main #sidebar p {
						margin: 0px; 
						padding: 0px; 
						}
					
					#main #sidebar h1 {
						font-size: 14px; 
						color: #ff0000;
						font-weight: lighter !important ;
						}
				
				#main #sidebar form {
					}
					
					#main #sidebar input {
						font-family: arial, helvetica, sans-serif; 
						font-size: 11px; 
						border: 1px solid #ccc; 
						padding: 3px; 
						margin-top: 4px; 
						}
				
				#main #sidebar a {
					display: block; 
					width: 140px; 
					color: #444; 
					text-decoration: none; 
					}
					
					#main #sidebar a:hover {
						color: red; 
						}
				
				#main #sidebar .accountinfo {
					margin-top: 10px; 
					font-size: 11px; 
					line-height: 16px; 
					font-weight: normal; 
					}
				
				#main #sidebar .signinbox {
					margin-top: 10px; 
					font-size: 11px; 
					line-height: 16px; 
					font-weight: normal; 
					}
					
					#main #sidebar .signinbox a {
						display: inline; 
						text-decoration: underline; 
						}
					
					#main #sidebar .signinbox .signinalert {
						margin-top: 10px; 
						margin-left: 5px; 
						margin-right: -5px; 
						}
						
						#main #sidebar .signinbox .signinalert b {
							color: red; 
							}
					
				#main #sidebar .minicart {
					margin-top: 10px; 
					font-size: 11px; 
					line-height: 16px; 
					font-weight: normal; 
					}
					
					#main #sidebar .minicart a {
						display: inline; 
						text-decoration: underline; 
						}
					
					#main #sidebar .minicart .productinfo {
						margin-bottom: 10px; 
						}
					
					#main #sidebar .minicart .shoppingcart {
						margin-bottom: 10px; 
						}
					
					#main #sidebar .minicart .customerprofile {
						display: none; 
						}
					
					
		#footer {
		width: 100%;
		height:  56px;
		font-size: 0;
		background-image:url(/templates/basic-template/images/Sitewidefooterfiller.png);
		}

.container-tools {
	border: 1px solid #ddd; 
	background-color: #eee; 
	font-size: 11px !important; 
	padding: 3px; 
	margin: 3px; 
	}
	
.container-preview {
	border: 1px solid #ddd !important; 
	background-color: #e8cece; 
	font-size: 11px !important; 
	padding: 3px; 
	margin: 3px; 
	}


table.checkoutgrid {
	margin: 5px; 
	font-size: 12px; 
	border-collapse: collapse; 
	width: 95%; 
	}
	
	.checkoutgrid td {
		border: 1px solid #ccc; 
		font-size: 12px; 
		padding: 5px; 
		}

.checkoutfield {
	background-color: #ddd; 
	}

	.checkoutfield input {
		width: 95%; 
		border: 1px solid #888; 
		margin: 3px; 
		padding: 3px; 
		background-color: #fff; 
		line-height: 12px; 
		}
				
.checkoutgrid-section {
	border: 1px solid #666; 
	padding: 5px; 
	font-size: 18px;
	font-weight: bold; 
	background-color: #ddd; 
	}
	
.shipping-section {
	background-color: #fff; 
	margin: 8px; 
	}

.checkoutgrid-subsection {
	border: 1px solid #666; 
	padding: 5px; 
	font-size: 18px;
	font-weight: bold; 
	}
	
			