.no_display {
    display: none;
}

body {
    font-family: Verdana;
    margin: 0px;
    padding: 0px;
    background-color: #000;
}

h1 {
    margin: 0px;
    padding: 0px;
}

p { /*fix this later*/
    margin: 0px;
    padding: 0px;
}

#page {
    width: 800px;
    /*height: 700px;*/
    margin: 0px auto;
    padding: 0px;
    background-color: #fff;
	background-image: url("/images/main_content_bg.jpg");
    background-repeat: repeat-y;
}

#header {
    height: 127px;
    margin: 0px;
    padding: 0px;
}

#header img {
    /*border: solid 1px #ccc;*/
}

#top_nav {
    height: 25px;
    margin: 0px;
    padding: 0px;
    background-color: #A70F10;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 1px #C00;
    border-right: solid 1px #C00;
}

#top_nav ul {
    font-size: 13px;
    font-weight: bold;
    list-style: none;
    margin: 4px 0px 0px 20px;
    padding: 0px;
}

#top_nav li {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#top_nav li a {
    text-decoration: none;
    color: #FEFEFE;
}

#main_content {
   /* height: 600px;*/
    margin: 0px;
    padding: 0px;
    /*background-image: url("/images/main_content_bg.jpg");*/
    background-repeat: repeat-y;
}

#message_box {
	font-size: 11px;
	color: green;
	width: 612px;
    margin: 0px 0px 5px 183px;
    padding: 0px 0px 0px 0px;
}


#copy {
	width: 612px;
    margin: 0px 0px 0px 183px;
    padding: 0px 0px 24px 0px;
/*    border: solid 1px #ccc;*/
}

#copy p {
	font-size: 12px;
	line-height: 22px;
	margin: 0px 16px 12px 16px;
	padding: 0px;
}

#copy h2 {
	margin: 0px 16px 16px 16px;
	padding: 0px;
}

#front_list {
	margin: 0px auto;
	padding: 0px;
	width: 575px;
}

#front_list ul {
	list-style: none;
}

/*#front_list li {
  margin: 0px 12px 12px 0px;
  padding: 16px 12px 12px 12px;
  display: block;
  float: left;
  text-align: center;
  width: 135px;
  height: 30px;
  border: solid 1px #ccc;
}

#front_list li a {

}*/

#front_list li {
  margin: 0px 6px 6px 0px;
  padding: 6px;
	display: block;
	float: left;
	text-align: center;
	border: solid 1px #aaa;
	background-color: #E0E0E0;
}

#front_list li a {
  font-size: 13px;
  font-weight: bold;
  display:block;
  margin: 0px;
  padding: 0px;
  line-height: 40px;
  width: 140px;
  height: 40px;
  text-decoration: none;
  color: #fff;
  border: solid 1px #666;
  background-color: #A70F10;
}

#front_list li a:hover {
  color: #FF0;
}

#products_table {
	font-size: 11px;
	margin: 0px 9px 9px 9px;
	padding: 0px;
	border: solid 1px #ccc;
}

#header_row {
	background-color: #A70F10;
	color: #fff;
}

#product_table {
	font-size: 13px;
	margin: 12px auto;
	padding: 0px;
	border: solid 1px #ccc;
}

#product_table th {
	font-size: 15px;
}

#products_table td {
	border-bottom: solid 1px #ccc;
}

#click_to_sort {
  margin: 0px;
  padding: 0px;
}

#click_to_sort p {
  font-size: 10px;
  margin: 0px 0px 0px 12px;
  padding: 0px;
}


#sidebar {
    float: left;
    width: 180px;
    margin: 0px;
    padding: 0px;
/*    border-right: solid 1px #000;*/
}

#status_box {
	width: 153px;
    margin: 8px;
    padding: 4px;
    background-color: #ECECEC;
    border: solid 1px #aaa;
}

#status_box p {
	font-size: 12px;
	margin: 6px;
	padding: 0px;
}

#login_form_box {
	width: 164px;
    margin: 8px 0px 12px 7px;
    padding: 0px;
    background-color: #ECECEC;
    border: solid 1px #aaa;
}

#login_form_box p {
    font-size: 11px;
	line-height: 16px;
    margin: 6px 0px 0px 6px;
    padding: 0px;
}

#login_form_box p a {
    margin: 3px;
    padding: 0px;
}

#login_form_box form {
	width: 148px;
	margin: 3px 0px 12px 7px;
	padding: 6px 0px;
	background-color: #DDD;
	border: solid 1px #666;
}

#login_form_box form label {
	margin: 3px;
	padding: 0px;
}

#sign_up_button {
	width: 148px;
	margin: 12px auto;
	padding: 0px;
	border: 1px solid #333;
	background-color: #A70F10;
}

#sign_up_button p {
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	border: 3px solid #ccc;	
}

#sign_up_button p a {
	color: #fff;
	text-decoration: none;
	margin: 12px 0px 0px 6px;
	padding: 12px 0px 0px 0px;
}

#signup_form {
	margin: 8px;
	padding: 4px;
	background-color: #ccc;
	border: solid 1px #aaa;
}

#signup_form p {
	margin: 8px;
	padding: 0px;
}

#signup_form label {
	font-weight: normal;
}

#contact_form {
	margin: 8px;
	padding: 4px;
	background-color: #ccc;
	border: solid 1px #aaa;
}

#contact_form p {
	margin: 8px;
	padding: 0px;
}

#contact_form label {
	font-weight: normal;
}

#search_box {
    margin: 16px 8px 16px 8px;
    padding: 0px;
	background-color: #ECECEC;
    border: solid 1px #aaa;
}

#search_box h3 {
	margin: 8px 0px 8px 6px;
	padding: 0px;
	font-size: 14px;
}
#search_box input {
  margin: 10px;
}

#category_list {
    margin: 16px 8px 16px 8px;
    padding: 0px;
	background-color: #ECECEC;
    border: solid 1px #aaa;
}

#category_list h3 {
	margin: 8px 0px 8px 6px;
	padding: 0px;
	font-size: 14px;
}

#category_list ul {
	font-size: 12px;
    list-style: none;
    margin: 0px 0px 0px 6px;
    padding: 0px;
}

#category_list li {
    margin: 0px 0px 8px 0px;
    padding: 0px;
}

#footer {
	display: block;
	clear: both;
    width: 800px;
    height: 50px;
    margin: 0px auto;
    padding: 0px;
    background-color: #A70F10;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}

#footer p {
	margin: 0px;
	padding: 4px 0px 0px 0px;
	font-size: 11px;
    text-align: center;
    color: #fff;
}

/*.list-line-odd {
  background-color: #e9e9e9;
}*/

#notice {
	margin: 2px auto;
	padding: 0px;
	width: 612px;
	background-color: #9CDF34;
	border: solid 1px #9CDF34;
/*	background-color: #E1250A;
	border: solid 1px #930C0A;*/
}

#error {
	margin: 2px auto;
	padding: 0px;
	width: 612px;
/*	background-color: #9CDF34;
	border: solid 1px #9CDF34;*/
	background-color: #E1250A;
	border: solid 1px #930C0A;
}


#error p, #notice p {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}

#users_table {
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

#users_table th {
  text-align: left;
  color: #FFF;
  background-color: #A70F10;
}

#users_table td {
  border-bottom: solid 1px #ccc;
}

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

.product_link a:visited {
  color: #111;
  text-decoration: none;
}

.product_link a:hover {
  color: #A70F10;
  text-decoration: underline;
}

#video_box {
  text-align: center;
  margin: 0px auto;
  padding: 48px 0px;
  border: solid 1px #666;
  background-color: #DDD;
  background-image: url("/images/bg_video.gif");
  background-repeat: repeat-x;
}

#user_show {
  border: solid 1px #ccc;
  margin: 10px auto;
}

#user_show th {
  background-color: #ECECEC;
}

#user_show td {
  border-bottom: solid 1px #ccc;
}
