/*
  $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
*/

body, html { background-color:#FFFFFF; margin:0px 0px 0px 0px; text-align:center; }

p { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; }
ul { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; }
li { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; }
blockquote { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; margin-left:15px; }
a { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline; }
h1.hm { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; margin-top:0px; text-align:center; }
h1 {  font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color:#666666; font-weight: bold; margin-bottom:15px; }
h2 { font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color:#666666; font-weight: bold; margin-bottom:0px;}

/* Start Div Styles */
#oContainer { width:884px; padding:0px 5px; margin:auto; position:relative; }
#tNav { padding:0px 5px 0px 0px;}
#mNav { width:884px; height:38px; }
#search { float:right; height:35px; position:relative; padding-top:5px; }
#crumbCart { height:25px; position:relative; clear:both; }
#shopCartSum { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; padding:5px; color:#812C34; border:1px solid #C0C0C0; margin-top:5px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#hmPhoto { width:784px; position:relative; }
#hmContentCntnr { width:884px; height:523px; overflow:hidden; background:url(images/bg_home.jpg) no-repeat; position:relative; }
	#hmContentCntnr h1 { width:439; height:129px; background:url(images/hm_txt.png) no-repeat; text-indent:-9999px; float:right; margin-top:45px; margin-right:19px; }
	#hmContentCntnr p { clear:right; margin:0 0 15px 428px; text-align:left; font-size:14px; line-height:1.4em; }
	#hmContentCntnr a { display:block; width:234px; height:38px; background:url(images/btn_hm_contact.png) no-repeat; text-indent:-9999px; }
	#hmContentCntnr a:hover { background-position:0 -38px; }
	#hmContentCntnr a:focus { outline:none; }
#hmContent { position:absolute; top:40px; left:350px; width:360px; padding:15px; text-align:left;} 
#hmContent p { font-size:14px; color:#FFFFFF; text-indent:-20px; margin-left:20px; }
#wendysLogo { float:right; margin-top:70px; }
#sponsors { width:884px; margin:5px auto 0 auto; border-top:1px solid #999999; clear:right;  }
	#sponsors img { margin:0 9px; }
#contentCntnr { width:100%; }
#spacer5 { padding-top:5px; }
#spacer110 { padding-top:110px; }
#content { width:677px; padding:0 3px 10px 10px; }
#categoryBox {  border:1px solid #C0C0C0; }
#categoryPhotoBox { border-bottom:2px solid #d30066; }
#productInfo { border:1px solid #C0C0C0; width:260px; float:right; }
#addCart { border:1px solid #C0C0C0; background-color:#F2F2F2; }
/* End Div Styles */
#mNav ul { margin:0; padding:0; list-style:none; }
#mNav li { margin:0; padding:0; list-style:none; float:left; }
	#mNav li a { display:block; height:38px; line-height:38px; background:url(images/bg_main_nav.png) no-repeat; color:#3f3f3f; text-decoration:none; }
	#mNav li a.first { width:96px; padding:0px 0 0 7px; background:url(images/bg_main_nav_first.png) no-repeat;  }
	#mNav li a.last { width:106px; padding:0px 0 0 3px; background:url(images/bg_main_nav_last.png) no-repeat; }
	#mNav li a.second { width:141px; text-align:center; }
	#mNav li a.third { width:115px; text-align:center; }
	#mNav li a.fourth { width:42px; text-align:center; }
	#mNav li a.fifth { width:76px; text-align:center; }
	#mNav li a.sixth { width:190px; text-align:center; }
	#mNav li a.seventh { width:108px; text-align:center; }
	
	#mNav li a:hover, #mNav li a.on { color:#FFF; background-position:0 -38px; }

#leftNav ul { margin:0; padding:0 0 0 0; list-style:none; background:url(images/left_nav_btm.png) no-repeat bottom; }
#leftNav li { margin:0; padding:0 10px; list-style:none; background:url(images/bg_left_nav_btm.png) no-repeat bottom; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }
#leftNav li:last-child { background:none; }
	#leftNav li a { display:block; padding:8px 15px 8px 0; color:#683b51; text-decoration:none; }
	#leftNav li a:hover { color:#d30066; }
	#leftNav li a.on { background:url(images/bg_left_nav_arrow.png) no-repeat right center; color:#d30066; }
	
a.mNav { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#383838; text-decoration:none; }
a.mNav:hover { text-decoration:underline; }

a.tNav { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#820d41; text-decoration:none; text-transform:uppercase; }
a.tNav:hover { color:#cd127d; }

a.leftNav { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
a.leftNav:hover { text-decoration:underline; }

a.cookieLink { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#bababa; text-decoration:none; }
a.cookieLink:hover { text-decoration:underline; }

a.categoryLink { display:block; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#812C34; text-decoration:none; padding:2px 0; }

a.productListingLink { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
a.productListingLink:hover { text-decoration:underline; }

a.shoppingLink { display:block; background:url(../images/shop_cart_icon.gif) 0 2px no-repeat; padding-left:23px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#812C34; text-decoration:none; }

td.tdtNav { vertical-align:bottom; padding-bottom:10px; }
	td.tdtNav ul { margin:0; padding:0; list-style:none; float:right; }
	td.tdtNav li { margin:0 10px; padding:0; list-style:none; float:left; }
td.keyline { background-color:#C0C0C0; }
td.productName { padding:5px 5px 3px 15px; }
td.modelNumbers { padding:15px 5px 15px 15px; }
td.addCart { padding:5px 5px 5px 5px; }
td.error { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#812C34; }
span.cookieCrumb { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#bababa; }
span.search { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#AA1054; } 

.formField { border:1px solid #848484; }
.searchField { width:199px; height:29px; background:url(images/bg_search_box.png) no-repeat; border:none; color:#ada3a3; font-size:12px; padding:8px 10px; }
.searchBtn { *margin-top:1px; }

p.leftNav { margin-left:10px; margin-right:10px; margin-top:15px; }


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; text-decoration: underline; }

a.btnContactContinue { display:block; width:100px; height:38px; background:url(images/bg_contact_continue.png) no-repeat; }
a.btnContactContinue:hover { background-position:bottom; }
a.btnContactContinue span { display:none; }

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, 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: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  /*background: #F2F2F2;*/
}

.infoBoxContents {
  background:url(images/bg_left_nav.png) repeat-x top #f1f1f1;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
	text-transform:uppercase;
  background:url(images/bg_left_nav_hdr.png) no-repeat;
	padding:8px 10px;
	border-bottom:1px solid #d8d8d8;
  color: #d30066;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-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.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TR.productListing-odd, TR.productListing-even {
  background:#FFFFFF;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #c3c3c3;
  color: #4e4e4e;
  font-weight: bold;
  padding:4px 0;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-bottom:1px solid #c3c3c3;
  padding:10px 0px 10px 0px;
}

A.pageResults {
  color: #000000;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  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: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


