body {
	background-color:#FFFFFF;
	color:#666666;
	margin:0px;
	padding: 0 10px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}

body a { color:#666666; text-decoration:none;}

body a:hover{ color:#666666; text-decoration:underline;}

/*This is the overall table that holds the cart*/
.frame {
	border:0px;
	margin-top: 10px;
}
.frame, .content{
	width:800px;
	height:100%;
}
/*This defines the cells that the header and footer are called in to.*/
.header{
	height:100px;
	vertical-align:top;
}
.footer{
	vertical-align:bottom;
	padding-top:10px;
	padding-left: 11px;
}

/* LEFT, RIGHT, and MIDDLE column are the table cells that contain
the tables holding the content for each column*/

.leftcolumn, .rightcolumn, .middlecolumn{
	vertical-align:top;
}
.leftcolumn{
	width:215px;
	padding:0;
}
.middlecolumn{
	padding:10px 0 0 10px;
}
.rightcolumn{
	width:190px;
	padding:10px 0px 10px 0px;
}
/* This defines the properties of the cells that contain the various includes
that control the content of the side panels */
.leftcontent, .rightcontent{
	padding: 0px 0px 10px 0px;
	vertical-align:top;
	text-align:left;
}
/* Generic padding for cells */
.pad10-left {
	padding-left:10px;
}
.pad10-right{
	padding-right:10px;
}
.pad10-bot{
	padding-bottom:10px;
}
.pad10-top{
	padding-top:10px;
}
/* This is used on a TR tag to make the table row appear to be a line break */
.linebreak{
	background-image:url(../images/linebreak.gif);
	background-position:center;
	background-repeat:repeat-x;
}
.linebreak td, .linebreak-soft td{
	height:15px;
}
.linebreak-soft{
	background-image:url(../images/linebreak-soft.gif);
	background-position:center;
	background-repeat:repeat-x;
}.pad10-topbot {
	padding-top: 10px;
	padding-bottom: 10px;
}
/*".prevarrow", ".nextarrow", and ".currentpages", all format the 3 cells in the page
navigation at the bottom of some pages*/
.page_links, .prevarrow, .nextarrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.prevarrow {
	text-align: left;
	vertical-align:middle;
	padding-right: 10px;
}
.nextarrow {
	text-align: right;
	vertical-align:middle;
	padding-left: 10px;
}
.page_links {
	text-align:center;
	vertical-align: middle;
}
.page_links a{font-weight:bold;}
.page_links a, .nextarrow a, .prevarrow a {
	text-decoration:none;
	color:#333333;
}
.page_links a:hover, .nextarrow a:hover, .prevarrow a:hover {
	text-decoration:underline;
	color:#333333;
}

