/* legacy styles */

.abbis {
	font-family: Baskerville, georgia, Times, "Times New Roman", serif;
	font-size: 12pt;
}
.copyright {
	font-family: Baskerville, georgia, Times, "Times New Roman", serif;
	font-size: 10pt;
}

/* added 9/30/04 */
body {
  background: #fff;
  margin: 0 auto;
  padding: 0 0;
  font: normal 1em baskerville,georgia,times,serif;
  }
img {
  border: 0px;
  }
#containercell {
  border: 4px solid #fff;
  width: 760px;
  margin: 10px auto;
  }
#header {
  border-bottom: 4px solid #fff;
  }
  
/* Top Navigation Styles */
#topnav {
  background: #0072BC url(/images/fantasyawards_08.jpg) no-repeat top left;
  text-align: right;
  font: normal 10px "lucida grande", tahoma, verdana, sans-serif;
  width: 463px;
  }
#topnav a {
  color: #fff;
  text-decoration: none;
  margin-right: 10px;
  }
#topnav a:hover {
  color: #fc0;
  }

#topgraphicnav {
  background: url(/images/fantasyawards_13.jpg) no-repeat top left;
  width: 447px;
  text-align: right;
  vertical-align: middle
  }

.photobox {
  width: 297px;
  vertical-align: top;
  text-align: left;
  }
.darkbluebox {
  background: #00328B;
  vertical-align: middle;
  padding:0;
  margin:0;
  text-align: center;
  }
.lightbluebox {
  background: url(/images/fantasyawards_21.jpg) no-repeat top left;
  width: 297px;
  vertical-align: top;
  text-align: left;
  font: normal 11px "lucida grande", tahoma, verdana, sans-serif;
  color: #fff;
  }
  .lightbluebox h3 {
    margin: 0 0 0 0;
	text-transform: uppercase;
	font: bold 16px "lucida grande", tahoma, verdana, sans-serif;
	color: #fc0;
	}
  .lightbluebox p {
    margin: 0 0 10px 0;
	}
  .lightbluebox div {
    padding: 15px;
	}
  .lightbluebox a {
    color: #fc0;
	text-decoration: none;
	border-bottom: 1px solid #fc0;
	}
  .lightbluebox a:hover {
    color: #0ff;
	border-bottom: 1px solid #0ff;
	}
	
	
.carthome1 img,.carthome2 img,.carthome3 img {
  border: 4px solid #06c;
  margin: 6px;
  }
.carthome1 strong,.carthome2 strong,.carthome3 strong {
  color: #069;
  margin: 6px auto 10px;
  display: block;
  }
.carthome1 a,.carthome2 a,.carthome3 a {
  text-decoration: none;
  }
.carthome1 {
  background: url(/images/fantasyawards_23.jpg) no-repeat top left;
  width: 154px;
  vertical-align: top;
  text-align: center;
  font-size: 10px;
  }
.carthome2 {
  background: url(/images/fantasyawards_24.jpg) no-repeat top left;
  width: 153px;
  vertical-align: top;
  text-align: center;
  font-size: 10px;
  }
.carthome3 {
  background: url(/images/fantasyawards_25.jpg) no-repeat top left;
  width: 156px;
  vertical-align: top;
  text-align: center;
  font-size: 10px;
  }
  
/* Inside Content */
.leftnav {
  background: #B2E5FF url(/images/inside_01.gif) repeat-y top left;
  width: 175px;
  padding-bottom: 50px;
  text-align: left;
  vertical-align: top;
  }
  	.leftnav a {
		display: block;
		background: #01338C;
		padding: 7px;
		margin: 10px auto;
		color: #fff;
		text-decoration: none;
		font: bold 10px "lucida grande", tahoma, verdana, sans-serif;
		text-transform: uppercase;
		}
  	.leftnav a:hover {
		background: #FC0;
		color: #fff;
		}
		
.contentcell {
  background: #B2E5FF url(/images/inside_02.jpg) no-repeat top right;
  padding: 10px 10px 15px 10px;
  vertical-align: top;
  text-align: left;
  }
.contentcell h1, h1 {
  font-size:28px;
  font-weight:normal;
  margin: 5px 0 0 0;
  color: #663;
  }
.contentcell h2 {
  font: normal 21px  "lucida grande", tahoma, verdana, sans-serif;
  color: #039;
  margin: 0 0 0 0;
  }
.contentcell h3 {
  font: normal 14px  "lucida grande", tahoma, verdana, sans-serif;
  margin: 10px 0px 0px 0px;
  color: #039;
  }
.contentcell h4 {
  font: bold 12px  "lucida grande", tahoma, verdana, sans-serif;
  margin: 0 0 0 0;
  }
.contentcell p {
  font: normal 12px  "lucida grande", tahoma, verdana, sans-serif;
  color: #000;
  margin: 0 0 10px 0px;
  }
.contentcell ul {
  list-style-type: square;
  font: normal 11px  "lucida grande", tahoma, verdana, sans-serif;
  }
  
.contentcell .quote {
  width: 200px;
  float: right;
  padding: 20px;
  margin: 10px 0px 10px 10px;
  border: 4px solid #fff;
  background: #036 url(/images/quote.gif) no-repeat top left;
  font-size: 10px;
  color: #fff;
  text-align: center;
  vertical-align: center;
  }
.contentcell .quote p {
  font-size: 10px;
  color: #fff;
  }
.grey1 {
  background: url(/images/spacer_grey.gif) repeat-y 0% 0%;
  width: 1px;
  }
.grey2 {
  background: url(/images/spacer_grey.gif) repeat-y 100% 0%;
  width: 1px;
  }

/*Product Details */
.proddetails td {
  vertical-align: top;
  text-align:left;
  }
.proddetails .imgdisplay {
  padding-right: 10px;
  }
.proddetails .imgdisplay img {
  border:0;
  }



.checkout {
  vertical-align: top;
  text-align: left;
  font: normal 13px  baskerville,georgia,times,serif;
  padding: 10px;
  }
.checktout td {
  vertical-align: top;
  }
.checkout h3 {
  font-size: 14px;
  margin: 20px 0px 10px 0px;
  color: #fff;
  background: #996;
  padding: 5px;
  }
.checkout a {
  color: #000;
  text-decoration: none;
  }
.checkout a:hover {
  color: #996;
  }

.checkout .cartheader td {
  padding: 5px;
  background: #996;
  color: #fff;
  text-align: center;
  }
.checkout .cartline td {
  padding: 5px;
  background: #cc9;
  text-align: center;
  }
.checkout .cartlinealt td {
  padding: 5px;
  background: #ffc;
  text-align: center;
  }
	.cartline table, .cartlinealt table { font:normal 10px baskerville,georgia,times,serif; text-align:left; padding:0; margin:0; line-height:.9em; }

.checkout td.cvv2 {
  padding: 5px;
  border: 1px solid #039;
  background: #e6e6e6;
  vertical-align: top;
  }
.checkout td.shipsame {
  padding: 5px;
  border: 1px solid #039;
  background: #e6e6e6;
  vertical-align: top;
  }
  .checkout td.shipsame span {
    display: inline;
	vertical-align: middle;
	}
.checkout .carttotal td.total {
  padding: 5px;
  background: #000;
  text-align: center;
  color: #fff;
  }

.checkout .cartbuttons {
  text-align: right;
  }
.checkout .cartbuttons img {
  margin: 20px 0 0 0;
  }

.checkout .cartnotax p {
  text-align: right;
  padding: 10px 0;
  font: normal 10px  "lucida grande", tahoma, verdana, sans-serif;
  }

.required {
  color: #c00;
  }

/* Product View */

.proddisplay {
  vertical-align: top;
  text-align: center;
  padding: 10px
  }
.proddisplay p {
  margin: 0px;
  }
.proddisplay img {
  border: 4px solid #06c;
  margin: 0 0 5px 0;
  }
.proddisplay span {
  display: block;
  }
.proddisplay .details {
  font: normal 15px  "lucida grande", tahoma, verdana, sans-serif;
  }
.proddisplay .details a {
  color: #039;
  text-decoration: none;
  }
.proddisplay .details a:hover {
  color: #c00;
  }

.prodname {
  padding: 3px;
  width: 152px;
  }
.flags {
  padding: 0px;
  color: #c00;
  display: block;
  }
.price {
  padding: 3px;
  }
.item {
  padding: 3px;
  }


/* products_view.php styles */

tr.prodviewtop {
 background:#996;
 display:block;
 height:31px;
 padding:0;
 margin:0;
 vertical-align:bottom;
 }
.prodviewtop .tlcorner {
  background:url(/images/prodviewtopbg.gif) no-repeat top left;
  }

.prodcol1 {
  border-right:10px solid #996;
  margin-right:3px;
  }
.endcap {
  background:#996 url(/images/flavor_crnr2.gif) no-repeat bottom left;
  }


.producttr td {
 padding:3px 6px; }
.producttr td a {
 color:#000;
 text-decoration:none; }
.producttr td a:hover {
 color:#996; }
.producttr td strong {
 font-size:13px;
 font-weight:bold; }



.prodtype {
  float: right;
  background: #996;
  padding: 10px;
  color:#fff;
  }
.prodtype a {
  color: #ff0;
  text-decoration: none;
  }
.prodtype span {
  padding: 0px 0px 0px 10px;
  display: inline;
  vertical-align: middle;
  }
.prodtype form {
  margin: 0;
  padding: 0;
  }
.err {
  color: #c00;
  }
div.err {
  border: 1px solid #c00;
  background: #fff url(/images/alert.gif) no-repeat 1% 50%;
  margin: 0 auto 15px auto;
  padding: 10px 10px 10px 65px;
  font: normal 12px "lucida grande", tahoma, verdana, sans-serif;
  }

/* Footer */
#footer {
  text-align: center;
  font: normal 11px "lucida grande", tahoma, verdana, sans-serif;
  color: #fff;
  }
#footer a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  }
#footer a:hover {
  color: #fc0;
  }