body  {
	background-color:#ffffff;
	margin:0px;
	padding:7px;
}

body#front {
	text-align:center;
}


/*This is the overall table that holds the cart*/
#front .frame{
	text-align:left;
	border:0px;
	height:100%;
	width:994px;
}
#admin .frame{
	border:0px;
	height:100%;
}
.fullheight, .leftcolumn{
	height:100%;
}
/*This defines the cells that the header and footer are called in to.*/
.header{
	background-color: #f6f6f6;
	border-bottom:7px solid #ffffff;
}
#header{
	width:799px;
}
.footer{
	margin-top:7px;
	border-left:10px solid #e0e0e0;
	border-right:10px solid #e0e0e0;
	vertical-align:bottom;
	padding:10px;
	background-color:#f6f6f6;
	color:#666666;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}
.footer a{
	color:#999999;
	text-decoration:none;
}
.aligntop{
	vertical-align:top;
}
.topbanner{
	margin-bottom:4px;
}
.topbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #999999;
}
.contentbox {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #333333;
	background-color: #F6F6F6;
}
.contentbox a{
	color:#000000;
}
.contentbox a:hover{
	text-decoration:none;
}
/* 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{
	border-left:10px solid #e0e0e0;
}
#front .leftcolumn{
	width:178px;
	padding:0px;
}
#admin .leftcolumn{
	width:178px;
	padding-right:7px;
}
.middlecolumn{
	width:604px;
	padding-left:7px;
}
#admin .middlecolumn{
	border:2px solid #e0e0e0;
}
.rightcolumn{
	text-align:left;
	padding-left:7px;
	border-right:10px solid #e0e0e0;
}
.border-med{
	border:2px solid #c4c4c4;
}
.border-light{
	border:1px solid #E0E0E0;
}
/* Generic padding for cells */
.pad-left {
	padding-left:7px;
}
.pad-right{
	padding-right:7px;
}
.pad-bot{
	padding-bottom:7px;
}
.pad-top{
	padding-top:7px;
}
/* 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:10px;
}
.linebreak-soft{
	background-image:url(../images/linebreak-soft.gif);
	background-position:center;
	background-repeat:repeat-x;
}
.pad-topbot {
	padding-top: 10px;
	padding-bottom: 10px;
}
.titleblock1{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#767676;
	color:#000000;
	padding:5px;
}

/* SEND TO FRIEND BOX */
.sendtofriend{ }
.sendtofriend h3{ padding:0; margin:15px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333;}
.sendtofriend .inputname{ text-align:right; font-weight:bold; padding-right:10px; }
p.formnotice{ color:#CC0000; font-weight:bold; }
.sendtofriend .formerror{ background-color:#990000; color:#fff; }

/*".prevarrow", ".nextarrow", and ".currentpages", all format the 3 cells in the page
navigation at the bottom of some pages*/
.prevarrow, .nextarrow, .currentpages, .page_links{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
}
.prevarrow {
	text-align: left;
	padding-right: 20px;
}
.nextarrow {
	text-align: right;
	padding-left: 20px;
}
.currentpages {
	text-align: center;
}
.page_links {
	text-align:center;
	vertical-align: middle;
	color:#666666;
}
.page_links a {
	text-decoration:none;
	color:#000000;
}
.page_links a:hover {
	text-decoration:underline;
}





#td_banner_lhs { background-color:#e0e0e0; }
#td_banner_lhs .individual_banner { padding: 30px 5px; text-align: center; background-color: #fff; }


#td_banner { background-color:#e0e0e0; border-bottom: 5px solid #e0e0e0; }
#td_banner .individual_banner { padding: 5px; text-align: center; background-color: #fff; }