@import 'blueprint/screen.css';

.container {
	width : 830px;
}

body {
	font-size : 10pt;
}

table {
	border-collapse : collapse;
	border : none;
}
table th, table td { border : none; padding : 0; }

p {
	margin : 0 0 .5em 0;
}

h1, h2, h3, h4, h5, h6 { margin : 0 0 .5em 0; }

/* CLASSES */

.formTable {
	margin : 0 0 20px 0;
}
.formTable th, .formTable td {
	border : none;
	vertical-align : middle;
	padding : 0 10px 5px 0;
}

.link {
	text-decoration : underline;
	cursor : pointer;
	color : #7A7AFF;
	font-weight : bold;
}
.link:hover {
	color : #00c;
}

.required { color : #f00; }

.cartTable {
	margin : 0 0 20px 0;
	border-top : 1px solid #c9c9c9;
	width : 100%;
}
.cartTable .borderLeft {
	border-left : 1px solid #c9c9c9;
}
.cartTable thead tr {
	color : #7A7AFF;	
}
.cartTable tbody tr.even {
	
}
.cartTable tbody tr.odd {
	background-color : #ffc;
}
.cartTable th, .cartTable td {
	padding : 5px 10px;
	border-right : 1px solid #c9c9c9;
	border-bottom : 1px solid #c9c9c9;
	vertical-align : middle;
}
.cartTable thead th, .cartTable tfoot th {
	font-weight : bold;
}
.cartTable thead th {
	text-align : center;
}
.cartTable tfoot td {
	padding : 10px ;
}
#cartButtonsTable {
	border-collapse : collapse;
	float : right;
}
#cartButtonsTable td img { border : none; margin : 0; }
#cartButtonsTable td { border : none; vertical-align : top; padding : 0 0 3px 6px; }
#cartButtonsTable td form { margin : 0; }

/* NAMED DIVS AND THEIR DESCENDANTS */
#header {
	padding-bottom : 5px;
	border-bottom : 1px solid #999;
}
#headerLogo {
	float : left;
	height : 75px;
	width : 184px;
	background-image : url(/images/cart_logo.png);
	background-repeat : no-repeat;
}
#headerText {
	float : left;
	height : 75px;
	width : 646px;
	text-align : center;
}
#main {
	min-height : 400px;
}
#mainContent {
	padding : 10px 0;
}
#footer {
	border-top : 1px solid #999;
}
#footerContent {
	padding : 10px 0;
	text-align : center;
	font-size : .9em;
}