/*
  $Id: stylesheet.css,v 1.52 2003/02/13 13:54:41 project3000 Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

BODY {
  background: #C0C0C0;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #000000;
  margin: 0px;
  font-size:10pt; 
}

A { 
  color: #0000C0; 
  text-decoration: none;
}

A:hover { 
  color: #008000; 
  text-decoration: none; 
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
  background-image:url(images/head_bg.jpg);
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

TR.headerNavigation {
  background: #6a8abe;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 8pt;
}

TD.headerNavigation {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 8pt;
  background: #6a8abe;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 8pt;
}

A.headerNavigation:hover {
  color: #FFCC99;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

A.mainpage {
text-decoration:none;
}

A.mainpage:hover {
text-decoration:underline;
}



TR.headerError {
  background: #ff0000;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #6a8abe;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

TD.footer {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  background: #6a8abe;
  color: #ffffff;
  font-weight: bold;
}

/*.infoBox {
  background: #b6b7cb;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
}*/

.infoBox {
  background: #D3D1D1;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
}

.infoBoxContents {
  background: #edf2f7;
  /*font-family: Verdana, Arial, sans-serif;*/
  font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 9pt;
/* padding-left: 6px;*/

}

.infoBoxNotice {
  background: #FF8E90;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
}

TD.infoBoxHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  background: #6a8abe;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10pt;
}

.boxText { 
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	font-size: 9pt; 
	color:#2828FF; 
	padding: 4px 2px 6px 8px;
	line-height: 135%;
}

.errorBox { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 9pt; 
	background: #ffb3b5; 
	font-weight: bold; 
}

.stockWarning { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 9pt; 
	color: #cc0033; 
	padding-left: 10px; 
	padding-right: 14px; 
}

.productsNotifications { background: #f2fff7; }

.orderEdit { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 9pt; 
	color: #70d250; 
	text-decoration: underline; 
}

/*TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f4f7fd;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}*/

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #EDF2F7; }
  /*shopping-cart content color*/


TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #EDF2F7; }
  /*shopping-cart content color*/


TR.productListing-heading {
  background: #d2e9fb;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

TD.productListing-heading {
  border-right: 2px solid #ffffff; 
  border-bottom: 2px solid #ffffff; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
  background: #d2e9fb;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

TD.productListing-headinglight {
  width: 58px;
  border-right: 2px solid #ffffff; 
  border-bottom: 2px solid #ffffff; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  background: #EDF2F7;
  color: #000000;
  font-weight: normal;
  font-variant: small-caps;
  padding: 0 3px;
}

TD.productListing-ckbuttons {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9px;
  /*background: #d2e9fb;*/
  color: #000000;
  font-weight: normal;
  font-variant: small-caps;
}

TD {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  color: Navy;
}

TD.productListing-data {
border-right:2px solid #ffffff; 
border-bottom:2px solid #ffffff;  
text-align:center;
vertical-align:top; 
padding:11 9 8 9;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10pt;
color: #414956 ;
/* shopping-cart content */
}

TD.productListing-dataleft {
border-right:2px solid #ffffff; 
border-bottom:2px solid #ffffff;  
text-align: left;
vertical-align:top; 
padding:11 9 8 9;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10pt;
color: #414956 ;
/* shopping-cart content */
}

A.pageResults { 
  color: #0000FF; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

A.pageResults:hover { 
  color: #0000FF; 
  background: #FFFF33; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

/*TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  color: #6a8abe;
}*/

TD.smallText, SPAN.smallText, P.smallText {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
}

TD.pageHeading, DIV.pageHeading {
	
	color: darkblue;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
  font-size: 14pt;
  font-weight: bold;
  text-shadow: 1px 1px 0px #AAA; 
  
/*  font-size: 13px;
  color: #6a8abe;
  font-weight: bold;
  height: 27px;
  width: 493px;
  font-family: Tahoma, Verdana, Arial, sans-serif; */
/*  background: url('images/m99.gif');
  background-repeat: no-repeat;*/
  
  padding-top: 0px;
  padding-left: 15px;
  text-transform: uppercase;
}

TR.subBar {
  background: #f4f7fd;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

TD.subBar {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  color: #000000;
}

TD.main, P.main {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
}

TD.accountCategory {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  color: #61ACE1;
}

TD.fieldKey {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
}

TD.tableHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
}

TEXTAREA {
  width: 100%;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
}

SPAN.greetUser {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  color: #61ACE1;
  font-weight: bold;
}

TABLE.formArea {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: red;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

TD.category_header, DIV.category_header {
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size      : 1.5em;
    font-weight    : bold;
    color          : Black;
    margin-top     : 1.82em;
    margin-bottom  : 1.82em;
    line-height    : 1.5;
    }

    TD.category_sub_header, DIV.category_sub_header {
   font-family: Tahoma, Verdana, Arial, sans-serif;
       font-size      : 1em;
       margin-top     : 1em;
       margin-bottom  : 1em;
    }
    TD.category_sub_desc, DIV.category_sub_desc {
    font-family: Tahoma, Verdana, Arial, sans-serif;
       font-size      : 0.7em;
       background     : #DCDCDC;
       margin-bottom  : 1em;
    }

.moduleRow { }
.moduleRowOver { background-color: #61ACE1; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9pt; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9pt; color: #000000; }

h1 { 
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 13pt;
 font-weight: bold;
}

h2 { 
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 9pt;
 font-weight:200;
}

.tx  {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:9pt;
  color:#535B66;
  font-weight:bold;
  }

.tx1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:9pt;
  color:#242E3B;
  font-weight:bold;
  }

.tx2 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:10pt;
  color:#242E3B;
  font-weight:bold;
  text-transform:uppercase;
  }

.tx2 a {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:10pt;
  color:#242E3B;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  }

.tx3 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:10pt;
  color:#D52800;
  font-weight:bold;
  text-transform:uppercase;
  }

.tx4 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:9pt;
  color:#C4DBF2;
  padding-left:10pt;
  }

.tx4 a {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:9pt;
  color:#C4DBF2;
  text-decoration:none;
  }

.tx6 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:10pt;
  color:#60C9FF;
  font-weight:bold;
  }

.tx7 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:9pt;
  color:#304054;
  }

.tx8 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:10pt;
  color:#60C9FF;
  font-weight:bold;
  }

 .bg{
  background-image: url(images/m12.gif);
  background-repeat: repeat-y;
  }

 .bg1{
  background-image: url(images/m17.gif);
  background-repeat: repeat-y;
  }

 .ml{
  color: #8E8E8E;
  font-size: 9pt;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
  text-decoration: none
  }

 .ml1{
  color: #A75E08;
  font-size: 9pt;  
  text-decoration: underline;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
  }

 .ml2{
  color: #214A78;
/*  font-family: Tahoma, Verdana, Arial, sans-serif; */
  font-size: 9pt;
  text-decoration: none;
  }

 .ml3{
  color: #6A8ABE;
  font-size: 9pt;
  text-decoration: underline;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
 }

 .ml4{
  color: #E0943A;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
 }

 .ch{
  color: #6A8ABE;
  font-size: 9pt;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
 }

 .ch1{
  color: #E27C04;
  font-size: 10pt;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
 }

 .ch2{
  color: #339900;
  font-size: 10pt;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
 }

 .ch3{
  color: #6A8ABE;
  font-size: 9pt;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
 }

 .br{
  border-style: solid;
  border-width: 1px;
  border-color: #929292;
 }
 
  .image_border{
  border:1px solid #888888; 
 }

.smallText{
  font-size: 9pt;
  font-weight: normal;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
}

.ch_oosmsg{
  color: #FF0000;
  font-size: 8pt;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center; 
 }
 
.ch{
/*  color: #6A8ABE;*/
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
 }

.ml{
/*  color: #ff9900;*/
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  text-decoration: none
 }


/*

body{padding: 30px 0 0;background:#FFF;
    font: 100.01%/1.3 Verdana,Arial,sans-serif;text-align:center;}
div#box{width: 50em;padding: 20px;margin:0 auto;
    background:#fff;color:#000; }

h1{font: lighter 200% Verdana,Arial sans-serif;color: #208BE1}
h1,p{margin:0;padding:10px 20px}

*/





/* CLASSES BELOW ADDED BY JASON PORTER */

a.external_icon {
  background: url(/images/icons/external.png) center right no-repeat;
  padding-right: 13px;
}

H1.tmstagline {
  width:100%;
  color: navy;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
  margin-top: 8px;
  margin-bottom: 0px;
  font-size: 14pt;
  font-style: italic;
  text-align: center;
  text-shadow: 1px 1px 0px #AAA;
}

DIV.searchbox {
  height: 36px;
  background-color: #FDFCDC;
  border: 1px solid gray;
  padding: 0px;
  margin: 0 0 8px 0;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

INPUT.searchfield {
  width:101px;
  float: left;
  vertical-align:top;
  margin: 8px 0 0 7px;
  font-weight: bold;
}

INPUT.hint {
  color: #777;
  font-style: italic;
  font-weight: normal;
}

INPUT.searchbutton {
  height: 22px;
  width: 56px;
  float: right;
  margin: 7px 6px 0 0;
}

TD.data, P.data {
  font-family: monospace;
  color: black;
  font-size: 10pt;
  line-height: 1.5;
}

TD.notice, P.notice {
  color: black;
  font-size: 11pt;
  line-height: 1.5;
}

INPUT.tmsform {
	width:190px;
	padding:5px;
  vertical-align:middle;
  font-family: monospace;
  font-size: 1.25em;
}

INPUT.long {
	width:300px;
}

INPUT.short {
	width:100px;
}

INPUT.cvv {
	width:40px;
}

SELECT.tmsform {
	padding:3px;
	vertical-align:middle;
	font-size: 1.1em;
}

TD.formlabels {
	width:30%;
	text-align:right;
	padding-right:10px;
}

TEXTAREA.commentfield {
	width:98%;
  min-height:60px;
  padding:5px;
  font-family:monospace;
	font-size:1.25em;
}

#footerbar {
  background-color: silver;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  margin: 12px 5px 0px 5px;
  padding: 3px;
  border: 1px solid gray;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}

DIV.footerbadge {
  float: left;
  height: 50px;
  margin: 0px 10px;
  vertical-align: middle;
}

DIV.confirmbox {
  background-color: #A2CD5A;
  padding: 5px;
  margin: 5px;
  text-align: center;
  color: black;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

DIV.confirmtext {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 1.5;
  padding-right: 10px;
}

DIV.paybadge {
  background: inherit;
  display: inline;
  margin: 10px;
}

DIV.graybox {
  background: #CCCCCC;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: darkblue;
  margin: 15px;
  border: 1px solid gray;
  line-height: 1.3;
  font-size: 14px;
  padding: 10px 12px 10px 14px;
}

DIV.orangebox {
  background: darkorange;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: darkblue;
  margin: 20px 10px 10px 16px;
  border: 1px outset darkgray;
  font-size: 12px;
  font-weight: bold;
  padding: 7px;
}

DIV.imgbox {
  margin: 0px 0px 5px 10px;
  border: 1px solid darkgray;
  background-color: darkgray;
  padding: 0px;
  float: right;
}

.imgbox img {
  border: 0px;
  margin: 0px;
}

.graybox ul {
  font-weight: bold;
  font-size: 12px;
  padding-left: 2em;
  margin: 10px 0px 10px 0px;
  padding-bottom: 0;
}

.graybox h1 {
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

.graybox p {
  margin: 10px 0px 10px 0px;
  line-height: 1.4;
}

DIV.topbanner {
  width: 100%;
  margin-bottom: 10px;
  border: 0px solid gray;
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

DIV.topbanner img {
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
}

DIV.topbanner img:hover {
  background: #eeffee;
}

DIV.shipbanner {
  background: #c0d4bf;
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  line-height: 1.2;
  color: black;
  border: 0px solid gray;
  padding: 3px;
  margin-bottom: 4px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

DIV.shipbanner:hover {
  background: #d0e4cf;
}

DIV.holidayship {
  border: 1px solid silver;
  background: #fff5f5;
  color: #000000;
  padding: 10px 15px;
  margin: 12px 25px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-family: verdana,sans-serif;
  font-size: 12px;
}

DIV.holidayship img {
  text-align: center;
}

DIV.upsmap {
  background: #EBECE4;
  padding: 5px 10px;
  width: 546px;
  margin: 0 auto;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

DIV.drivergroup {
  background: #EBECE4;
  padding: 5px 15px;
  width: 546px;
  margin: 0 auto 20px;
  font-size:10pt;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.drivergroup h3 {
  margin: 8px 0;
  font-size: 12pt;
  border-bottom: 1px dotted gray;
}

DIV.driverlist {
  font-size:10pt;
  margin: 0 0 10px 30px;
  line-height: 1.6em;
}

DIV.drivernote {
  font-size:8pt;
  margin:10px;
}

TABLE.homegrid {
  border-collapse:collapse;
  margin: 0px;
}

DIV.gridheader {
  color: black;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 1px 1px 1px #AAA;
  margin-top: 8px;
}

DIV.homegridbackground {
  margin: 6px 0px;
  background: #F5F5F5;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

DIV.fpgridcontainer {
  text-align: center;
  width: 682px;
  margin: 4px 0px 8px 0px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

DIV.fpgridbox {
  background: #E5E5E5;
  text-align: center;
  border: 1px solid gray;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  line-height: 1.3;
  font-size: 13px;
  padding: 0px;
  width: 32%;
  margin-bottom: 10px;
}

a DIV.fpgridbox:hover {
  background: #EDF2F7;
}

.fpgridbox p {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: darkblue;
  margin: 0px 12px 12px 12px;
  padding: 0px;
}

.rowclear {
  clear: both;
}

.row1 {
  min-height: 25em;
}

.row2 {
  min-height: 25em;
}

.col1 {
  float: left;
}

.col2 {
  margin: 0 auto;
}

.col3 {
  float: right;
}

DIV.fpgridfooter {
  background: #E5E5E5;
  text-align: center;
  clear: left;
  border: 1px solid gray;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  line-height: 1.3;
  font-size: 13px;
  padding: 8px 10px 10px 10px;
  color: red; 
  font-weight: bold; 
  text-shadow: 1px 1px 1px #67A;
  margin: 0px;
}

IMG.gridphoto {
  margin: 8px;
  border: 1px solid darkgray;
  padding: 0px;
}

DIV.award {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  line-height: 1.3;
  font-size: 9pt;
  color: darkblue;
}

.redbold {
  color: red;
  font-weight: bold;
}

.frame { 
  border: thin solid #aaa;
  background: #fff;
  padding: 6px;
  margin-bottom: 6px;
  box-shadow: 3px 3px 4px #aaa;
  -moz-box-shadow: 3px 3px 4px #aaa;
  -webkit-box-shadow: 3px 3px 4px #aaa;
}

.frame img { border: none; }

/*.homegrid td {
  background: #E5E5E5;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: darkblue;
  margin: 0px;
  overflow:hidden;
  border: 1px solid gray;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  line-height: 1.3;
  font-size: 13px;
  padding: 8px 10px 12px 10px;
}*/

DIV.fp_bottom {
  width: 632px;
  background: #E6E6E6;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: black;
  border: 1px outset #696969;
  font-size: 14px;
  margin: 30px 0px;
  line-height: 1.3;
  padding: 20px 25px;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
}

.fp_bottom p {
  margin: 2px auto 12px auto;
  }

.fp_bottom div {
  font-size: 16px;
  text-align: center;
  margin: 15px auto 0px auto;
  }

.fp_bottom img {
  vertical-align: middle;
  border: 0px;
  margin: 10px 10px 0px 10px;
  }

DIV.specialblock {
  background: #EDF2F7;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: darkblue;
  border: 1px solid #D3D1D1;
  line-height: 1.4;
  font-size: 13px;
  padding: 6px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-bottom: 8px;
}

DIV.specialblock:hover {
  background: #DDE2E7;
}

DIV.clicknchat {
  width: 180px;
  margin: 5px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

TD.jpspaced {
  padding: 12px;
}

.jpspaced > table {
  margin-left: 10px;
}

DIV.outofstock {
  background: #CCCCCC;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: darkblue;
  margin: 15px;
  border: 1px solid gray;
  line-height: 1.3;
  font-size: 14px;
  padding: 10px 12px 10px 14px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* CLASSES ABOVE ADDED BY JASON PORTER */



