* {
	margin: 0;
	padding: 0;
}

body {
	background:#f7f7f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
}

input {
	padding:1px;
}
#shoppingcart {
	/*position: relative;
	top: 50px;
	left: 50px;*/
	height: 100px;
	width: 710px;
}

h1 {
	font-size: 140%;
	margin: 0.5em 0;
}

#booklist, #contents {
	/*position: relative;
	top: 175px;
	left: 50px;*/
	width: 710px;
}
#booklist ul {
	list-style-type: none;
}

#booklist ul li {
	margin: 0 1em 1em;
}


	.price {color:#000; font-weight:bold;}
	#total {color:#000; font-weight:bold; font-size:18px;}
	.title {color:#000; font-size:12px;}
	.mini {font-size:11px; color:#999;}

/** Tables ******************************/
	#tblCart {
		width: 710px;
		color: #555;
		font-size: 12px;
		float: right;
		border-collapse: collapse;
	}
	#tblCart td {
		border: 1px solid #D7D7D7;
		padding: 6px;
		margin:0px;
	}

	#tblBottomCart {
		width: 250px;
		color: #555;
		font-size: 12px;
		float: right;
		border-collapse: collapse;
	}
	#tblBottomCart td {
		padding: 6px;
		margin:0px;
	}

/** Cells ******************************/
	th.productdescCol, th.baseCol, th.qtyCol, th.priceCol, th.removeCol {
		padding:5px 0;
		margin:0px;
		font-size:10px;
		background-color: #fff;
		border: 1px solid #D7D7D7;
	}

	.titleCol {width:200px; padding-left:10px;}
	.productdescCol {width:350px; padding-left:10px;}
	.baseCol {width:90px;}
	.qtyCol {width:90px;}
	.priceCol {width:90px;}
	.removeCol {width:90px;}
	
	.noCol {width:79px;}

	.spacer{ height:1px;}

/** Alingment ******************************/
	.right {text-align:right;}
	.left {text-align:left;}
	.center {text-align:center;}

/** Borders ******************************/
	.border_right {border-right: 1px solid #D7D7D7;}
	.border_bottom {border-bottom: 1px solid #D7D7D7;}
	.border_top {border-top: 1px solid #D7D7D7;}
	.border_left {border-left: 1px solid #D7D7D7;}
	.no_border_left {border-left: 0px;}
	.no_border_right {border-right: 0px;}
	.no_border_top {border-top: 0px;}
	.no_border {border: 0;}

/** Buttons ******************************/
	a.button  {
		text-decoration:none;
		margin-left:10px;
		border:1px solid #bfbfbf;
		border-right-color:#908d8d;
		border-bottom-color:#908d8d;
		padding:3px 10px 3px 10px;
		background:#e1e1e1;
		color:#000;
		height:24px;
	}
	a.primary  {
		border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d; background:#ffa822;
	}
	
	button, input.button { height:23px; margin-left:10px; border:1px solid #bfbfbf; border-right-color:#908d8d; border-bottom-color:#908d8d; padding:2px 10px; background:#e1e1e1; color:#000; }
	button.primary, input.button.primary {border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d; background:#ffa822;}
	button:hover, input.button:hover {cursor:pointer;}

/** Blocks ******************************/
	#addressBlock {
		border: 1px solid #D7D7D7;
		padding: 10px;
		width:260px;
		min-height:100px;
		height:auto !important;
		height:100px;
		margin:20px 0;
		display:inline;
		float:left;
	}
	#buttonBlock {
		width:400px;
		min-height:30px;
		height:auto !important;
		height:30px;
		margin:20px 0 0 21px;
		display:inline;
		float:right;
		text-align:right;
	}
/** Godaddy Seal ******************************/
#shoppingcart #siteseal {
	float:right;
	width:115px;
	text-align:center;
}