/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.errorBox { font-family: Arial, Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Arial, Helvetica, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Arial, Helvetica, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

SMALL { font-size:11px; }

IMG, A IMG {
	border: none;
	}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: none;
	font-size: .8em;
	color: #000;
	font-weight: normal;
}

TD.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
  background: none;
  color: #000;
  font-weight: bold;
}

.infoBox {
  background: #fff;
}

.infoBoxContents {
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #fff;
  color: #000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

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: #f8f8f9;
}

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: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  color: #2E5EA6;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .84em;
  line-height: 1.5;
}

TD.main p, .main p, #center p {
	font-size: 1em;
  line-height: 1.5;
	}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #df9234;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

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

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

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

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

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }




/******* Added by ForYourDogsOnly.com *******/

.price, TD.price, DIV.price {
	color: #FF0000;
	}

#wrapper {
	width: 760px;
	background: #fff url(../images/layout/header_store.jpg) top left no-repeat;
	}

#pageheader {
	clear: both;
	height: 114px;
	width: 760px;
	color: #fff;
	background: #2E5EA6 url(../images/layout/header_store.jpg) top left no-repeat;
	}

#nav {
	margin: 0; padding: 0;
	}
#left {
	margin: 0; padding: 0;
	float: none; }


/* Center column */
#center {
	margin: 0; padding: 0;
	margin-left: 8px;
	margin-top: 62px;
	width: 413px;
	}
	/* Fix IE Win, hide from IE Mac \*/
	*html #center { height: 1%; margin-left: 8px; margin-right: 0; }
 /* end hide */
	/*TABLE#center { margin-top: 20px; }*/
	
		#center .box, #center .infoBox, #center .infoBoxHeading {
			display: block;
			margin: 0; padding: 0;
			width: 413px;
			text-align: left;
			background: none;
			background: #fff;
			}
			
		#center h1, #center .infoBoxHeading {
			margin: 0;
			padding: 0 6px;
			color: #fff;
			font-size: 1em;
			font-weight: normal;
			background: #DF9234;
			}
			
			#center h1 span, { display: none; visibility: hidden; }
		
			#center p, #center ul.bullets, #center h3, #center h4 {
				margin: 8px 8px 1.2em 8px;
				padding: 0;
				font-size: .8em;
				line-height: 1.7em;
				}
				#center strong, #right strong { color: #C57B23; }
				#center p { font-size: 1em; }
				#center td p, #center p p {
					margin: 0 0 1.2em 0; padding: 0;
					line-height: normal; 
					}
			#center ul.bullets, .center ul.bullets {
				list-style-position: outside;
				margin-left: 24px;
				line-height: normal;
				}
				#center ul.bullets li, .center ul.bullets li { margin-bottom: .6em; }
				
				p ul.bullets, p .bullets { margin-top: 0; margin-bottom: 0; font-size: larger; } /* fix product info page bullets */
				p .bullets li { font-size: larger; } /* fix product info page bullets */
			
			#center a, .center a {
				}
			#center a:link, #center a:visited, .center a:link, .center a:visited {
				color: #C57B23;
				text-decoration: none;
				}
			#center a:hover, #center a:active, .center a:hover, .center a:active {
				color: #2E5EA6;
				text-decoration: underline;
				}
			
			#center h2, .center h2 {
				padding: 2px 4px;
				font-size: 1em;
				color: #fff;
				font-weight: normal;
				background: #2E5EA6;
				}
			
			#center h3, .center h3 {
				margin-bottom: .5em; margin-top: .2em;
				font-size: 1em;
				color: #C57B23;
				font-weight: normal;
				text-transform: uppercase;
				}
			
			#center h4, .center h4 {
				margin-bottom: .1em; margin-top: .2em;
				font-size: .82em;
				color: #C57B23;
				font-weight: normal;
				}
				
			/*#center .marginleft { margin-left: 41px; } *** Not Needed anymore */



TABLE.infoBox, TABLE.infoBoxHeading {
	display: block;
	position: relative;
	border: 1px solid #B3B3B3;
	}
	/* Fix IE Win, Hide from IE Mac \*/
	*html TABLE.infoBox, *html TABLE.infoBoxHeading { height: 1%; } /* End Fix */			
			

/* Right column */
#rightColumn {
	position: relative;
	margin: 0; padding: 0;
	margin-top: 56px;
	margin-left: 7px;
	width: 200px;
	clear: none;
	text-align: right;
	}
	/* Fix IE Win, Hide from IE Mac \*/
	*html #rightColumn { height: 1%; } /* End Fix */
		
		.infoBox, .infoBoxHeading {
			position: relative;
			/* width: 198px;*/
			margin: 0;
			padding: 0;
			text-align: left;
			clear: both;
			overflow: visible;
			background: #fff;
			background-image: url(images/icons/sidebar_sizeicons.gif);
			}
			/* Fix IE Win, Hide from IE Mac \*/
			*html #rightColumn TABLE.infoBox, #rightColumn TABLE.infoBoxHeading { height: 1%; } /* End Fix */
			
			/*#rightColumn TABLE.infoBox, #rightColumn TABLE.infoBoxHeading {
				width: 198px;
				}*/
			
			#rightColumn h1, .infoBoxHeading, TD.infoBoxHeading {
				margin: 0; padding: 0;
				font-size: 1em;
				color: #fff;
				font-weight: normal;
				text-align: center;
				background: #DF9234;
				}
				
			#rightColumn h1 span, .infoBoxHeading h1 span { 
				display: none; 
				visibility: hidden; }
			
		#rightColumn p { 
			margin: 6px;
			padding: 0;
			font-size: 12px;
			line-height: 1.3em;
			}
		
		#rightColumn a {
			color: #C57B23;
			text-decoration: none;
			}
		#rightColumn a:hover, #rightColumn a:active {
			color: #2E5EA6;
			text-decoration: underline;
			}



	TABLE.infoBoxHeading, .infoBoxHeading {
		margin-top: 8px;
		border-bottom: none;
		background: #DF9234;
		}
	
	#rightColumn TABLE.infoBox {
		margin-top: 0;
		border-top: none;
		border-bottom: 1px solid #B3B3B3;
		}

/* BOF Options as Images */
SPAN.optionsAvailable {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
#center TABLE.optionsAsImagesHolder { font-size:11px; text-align:center; line-height:1; padding:0; margin:0; border:0; }
TR.optionsAsImagesRow {  }
TD.optionsAsImagesOption { padding:2px; width:auto; }
/* EOF Options as Images */

/*
FYDO COLORS:
Blue: #2E5EA6;
Green Drk: #8DB37B;
Green Lt: #AFCAA2;
Orange: #DF9234;
Orange Drk: #C57B23;
gray 1: #B3B3B3;

*/

/* END ForYourDogsOnly.com */
