/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

img {
	border: 0;
	}

#container {
	background: #000;
	width: 780px;
	margin: 0px auto;
	}

#header {
	background: url('../images/df_logo.jpg') no-repeat top left #000;
	width: 780px;
	height: 220px;
	}

#signup {
	float: right;
	width: 190px;
	margin-top: 10px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	}

#phone {
	padding: 180px 0 0 15px;
	float: left;	
	color: #f80aa8;
	font-size: 25px;	
}

#signup table {
	width: 100px;
	height: 70px;
	margin: 0 auto;
	*margin: -20px auto 0 auto;
	}

#signupheader {
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #F66EC4;
	 }
	 
#signup span.signupprivacy {
	font-size: 8px;	
	}

#middle {
	width: 780px;
	}

#menu {
	background: url('../images/sidebar_background.jpg') no-repeat top left #f90ea9;
	float: left;
	width: 780px;
	height: 100%;
	text-align: center;
	}

#links {
	float: left;
	width: 143px;
	}

#links img {
	margin-top: 20px;
	}

.menulink {
	margin: 30px 0;
	font-family: tekton pro, sans-serif;
	font-size: 18px;	
	}

.menulink a {
	text-decoration: none;
	color: #000;	
	}

.menulink a:hover {
	color: #c9c9c9;
	}

#content {
	background: url('../images/content_background.gif') repeat-y left #FEE0F4;
	float: right;
	width: 587px;
	text-align: left;
	min-height: 551px;
	border-top: 5px solid #a8a8a8;
	border-left: 5px solid #000;
	padding: 0 30px 0 15px;
	}

#productgrid {
	margin: 0 0 0 35px;
	}

#productgrid table td {
	text-align: center;
	padding: 15px 0 0 0;
	}

#productgrid table td a {
	color: #7f7f7f;
	font-weight: bold;	
	}

#productgrid table td a:hover {
	color: #000;	
	}

.gridproduct {
	background: #F66EC4;
	text-align: center;
	width: 100px;
	height: 80px;
	border-top: 8px solid #000;
	border-right: 5px solid #000;
	border-bottom: 8px solid #000;
	border-left: 5px solid #000;
	margin: 0 auto 15px auto;
	padding: 10px;	
	}

#productimage {
	float: right;
	}

#productprice {
	font-size: 14px;
	margin: 20px 0;
}

.cartbutton {
	margin: 0 10px;
	}

#checkout {
	float: left;
	}	

#backtoshopping {
	float: left;
	}

#refresh {
	float: right;
	}

#bottomleft {	
	background: url('../images/bottom_left.gif') no-repeat;
	float: left;
	width: 149px;
	height: 39px;
	}

#footer {
	background: #000;
	float: right;
	width: 631px;
	height: 34px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	padding: 5px 0 0 0;
	}

#footer a {
	color: #7f7f7f;
	}

#footer a:hover {
	color: #fff;
	}
	
tr.productListing-even, tr.productListing-odd {height: 100px;}