/*
	$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
*/

@font-face { font-family:'SansationRegular'; src:url('fonts/Sansation_Regular-webfont.eot'); src:url('fonts/Sansation_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sansation_Regular-webfont.woff') format('woff'),
         url('fonts/Sansation_Regular-webfont.ttf') format('truetype'),
         url('fonts/Sansation_Regular-webfont.svg#SansationRegular') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'Sansation'; src:url('fonts/Sansation_Light-webfont.eot'); src:url('fonts/Sansation_Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sansation_Light-webfont.woff') format('woff'),
         url('fonts/Sansation_Light-webfont.ttf') format('truetype'),
         url('fonts/Sansation_Light-webfont.svg#SansationLight') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'Sansation'; src:url('fonts/Sansation_Bold-webfont.eot'); src:url('fonts/Sansation_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sansation_Bold-webfont.woff') format('woff'),
         url('fonts/Sansation_Bold-webfont.ttf') format('truetype'),
         url('Sansation_Bold-webfont.svg#SansationBold') format('svg'); font-weight:bold; font-style:normal; }
* { font:inherit; color:inherit; line-height:inherit; }
form { display:inline; }
p { margin:0; padding:0 0 4px 0; }
b, strong { font-weight:bold; }
u { text-decoration:underline; }
i, em { font-style:italic; }
ul { padding:0px 30px; margin:0px; }
table, body, #body { font:normal 13px/1.3 'Sansation',arial,helvetica,sans-serif; color:#333; }
a { color:#ca056e; text-decoration:none; font-family:'SansationRegular',arial,helvetica,sans-serif; }
a:hover { color:#ca056e; text-decoration:underline; }
/* *** */

.boxText { font-size:100%; }
.errorBox { font-size:100%; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-size:100%; color:#cc0033; }
.productsNotifications { background:#f2fff7; }
.orderEdit { font-size:100%; color:#70d250; text-decoration:underline; }
/* page body */
BODY { margin:0; padding:0; background:#f5f5f5; min-width:1220px; width:auto !important; width:1220px; }
.innerBody { border:0px solid #A695BF; text-align:left; }
/* page header */
table.header { background:transparent url(images/design/header.png) repeat-x scroll 0 -334px; margin-bottom:10px; }
table.header td._l { min-width:270px; width:auto !important; width:270px; height:167px; background:transparent url(images/design/header.png) no-repeat scroll 0% 0px; }
table.header td._l a { display:block; margin:10px; width:250px; height:147px; overflow:hidden; text-indent:-999px; }
table.header td._r { min-width:950px; width:auto !important; width:950px; height:167px; background:transparent url(images/design/header.png) no-repeat scroll 100% -167px; }
td.headerCart { padding:0px; height:48px; vertical-align:middle; font-size:110%; line-height:140%; font-weight:normal; color:#333; }
td.headerSearch { font-size:110%; color:#f34710; font-weight:bold; text-transform:uppercase; padding:2px; }
input.headerSearch { border:1px solid #777; width:115px; color:#a5945a; margin-right:4px; margin-bottom:20px; }
table.header td.top_links { border-bottom:11px solid #353334; }
table.header td.top_links ul { list-type-style:none; margin:auto; padding:0; width:auto; display:inline-block; }
table.header td.top_links ul li { display:block; float:left; margin:8px 10px 6px; font-size:22px; font-family:'SansationRegular',arial,helvetica,sans-serif; text-shadow:1px 1px 1px #919294; }
table.header td.top_links ul li a { color:#353334; text-decoration:none; }
table.header td.top_links ul li a:hover { color:#616264; text-decoration:none; }
TR.headerNavigation { }
TD.headerNavigation { background:transparent url(images/design/bar_m.gif) scroll repeat-x top left; padding:0px 0px 3px 0px; }
A.headerNavigation { font-size:110%; color:#e1e1e1; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
A.headerNavigation:hover { color:#F34710; }
TD.topLinks { font-size:120%; font-weight:bold; color:#777; }
TD.headerBreadcrumb { font-size:100%; color:#999999; font-weight:bold; padding:4px 6px; text-align:left; vertical-align:middle; }
TR.headerError { background:#c00; }
TD.headerError { font-size:120%; background:#c00; color:#ffffff; font-weight:bold; text-align:center; }
TR.headerInfo { background:#00ff00; }
TD.headerInfo { font-size:120%; background:#00ff00; color:#ffffff; font-weight:bold; text-align:center; }
/* body and navigation bar */
.leftnav { }
td.body { border-left:1px dashed #a5945a; border-right:1px dashed #a5945a; padding-left:15px; padding-right:15px; }
.body .infoBox { }
FORM { display:inline; }
.infoBoxContents,.body .infoBoxContents { font-size:100%; }
.body .infoBoxNotice { }
.body .infoBoxNoticeContents { background:#7bc3c0; font-size:100%; }
TD.infoBoxHeading,.body TD.infoBoxHeading { font-size:110%; font-weight:bold; color:#ffffff; }
TD.infoBoxHeading { text-transform:uppercase; color:#353334; border-bottom:2px solid #616264; }
.body TD.infoBoxHeading { color:#353334; border-bottom:2px solid #616264; }
TD.infoBox,SPAN.infoBox { font-size:100%; }
TD.pageHeading,DIV.pageHeading { text-transform:uppercase; color:#353334; border-bottom:2px solid #616264; font-size:110%; font-weight:bold; vertical-align:bottom; padding-bottom:0; }
.pageHeading SPAN { color:#000; }
.pageHeading A { font-size:12px; text-transform:none; }
TD.pageHeading2,DIV.pageHeading2 { color:#353334; border-bottom:2px solid #616264; font-size:110%; line-height:1.5; font-weight:bold; vertical-align:bottom; padding-bottom:2px; }
TR.subBar { background:#f4f7fd; }
TD.subBar { font-size:100%; color:#000000; }
TD.main,P.main { font-size:130%; line-height:1.3; }
.categoryBox { font-size:120%; color:#777; }
/* footer */
TR.footer { }
TD.footer { font-size:100%; color:#85743a; font-weight:bold; }
DIV.pageHeadingImage { position:relative; z-index:100; left:0px; height:2px; display:none; }
/* should display only in gecko .. hide from IE */
head:first-child+body DIV.pageHeadingImage { top:-38px; }
/* only IE */
DIV.pageHeadingImage { /*_display:block; */ _top:18px; _margin-top:-38px; }
TD.footLinks { padding:0px 0px 5px 0px; font-size:100%; color:#777; }
TD.footLinks A { color:#85743a; text-decoration:none; }
TD.footLinks A:hover { color:#777; text-decoration:underline; }
TD.footText { font-size:100%; color:#777; }
TD.footText A { color:#85743a; text-decoration:none; }
TD.footText A:hover { color:#777; 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:none; }
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:#e5e5e5; }
TABLE.productListing { border:1px solid #b3b3b3; border-spacing:1px; }
.productListing-heading { font-size:100%; background:#b0c9e0; color:#fff; font-weight:bold; text-transform:uppercase; }
TD.productListing-data { font-size:100%; }
TD.smallText,SPAN.smallText,P.smallText { font-size:100%; color:#333; }
TD.accountCategory { font-size:130%; color:#aabbdd; }
TD.fieldKey { font-size:120%; font-weight:bold; }
TD.fieldValue { font-size:120%; }
TD.tableHeading { font-size:120%; font-weight:bold; }
SPAN.newItemInCart { font-size:100%; color:#c00; font-family:'SansationRegular',arial,helvetica,sans-serif; }
CHECKBOX,INPUT.text,INPUT.password,RADIO,SELECT { font-size:110%; border:1px solid #a0b9d0; color:#555; }
TEXTAREA { width:100%; font-size:110%; border:1px solid #a0b9d0; color:#555; }
SPAN.greetUser { font-size:120%; color:#f0a480; font-weight:bold; }
TABLE.formArea { background:#f1f9fe; border-color:#7b9ebd; border-style:solid; border-width:1px; }
TD.formAreaTitle { font-size:120%; font-weight:bold; }
SPAN.markProductOutOfStock { font-size:120%; color:#c76170; font-weight:bold; }
SPAN.productSpecialPrice { color:#c00; font-family:'SansationRegular',arial,helvetica,sans-serif; }
SPAN.errorText { color:#c00; font-family:'SansationRegular',arial,helvetica,sans-serif; }
.moduleRow { }
.moduleRowOver { background-color:#D7E9F7; cursor:pointer; cursor:hand; }
.moduleRowSelected { background-color:#E9F4FC; }
.checkoutBarFrom,.checkoutBarTo { font-size:100%; color:#8c8c8c; }
.checkoutBarCurrent { font-size:100%; color:#000000; }
/* message box */
.messageBox { font-size:100%; }
.messageStackError,.messageStackWarning { font-size:100%; background-color:#ffb3b5; }
.messageStackSuccess { font-size:100%; background-color:#99ff00; }
/* input requirement */
.inputRequirement { font-size:100%; color:#c00; font-family:'SansationRegular',arial,helvetica,sans-serif; }
.leftnav .infoBox,.rightnav .infoBox { border:1px solid #b3b3b3; background:#e5e5e5; }
.leftnav .infoBoxHeading,.rightnav .infoBoxHeading { border:1px solid #b3b3b3; border-bottom:none; background:#a7a7a7; padding-top:2px; }
#BoxColumnlist { margin:0px 0px 0px 8px; padding:0; }
#BoxColumnlist li { list-style-type:none; width:100%; padding:0px; margin:0px; }

/* calendar */
table.calendar { }
table.calendar th { border:1px solid #b3b3b3; background:#a7a7a7; color:#353334; font-weight:bold; padding:6px 4px 2px; line-height:1.0; }
table.calendar td { width:80px; height:70px; border:1px solid #d3d3d3; padding:2px; background:#f8f8f8; color:#999; }
table.calendar td.thisMonth { border:1px solid #b3b3b3; color:#333; background:#fff; }
table.calendar td.today { border:1px solid #ca056e; color:#ca056e; }
table.calendar td, table.calendar th { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
table.calendar td a { display:block; width:auto; margin:1px 0; font:11px arial,helvetica,sans-serif; background:#d7d7d7; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }

/* facebox */
#facebox { background-color:#eee; padding:10px; border-bottom:2px solid #666; border-right:2px solid #666; position:absolute; top:0; left:0; z-index:100; text-align:left; }
#facebox .popup { position:relative; }
#facebox table { border-collapse:collapse; }
#facebox td { border-bottom:0; padding:0; }
#facebox .body { background:#fff; width:370px; border:none; }
#facebox .body .content { padding:10px; }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:0; margin:0; }
#facebox .footer { margin-top:4px; text-align:right; }
#facebox .footer a { display:block; float:right; }
#facebox_overlay { position:fixed; top:0px; left:0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-image:url(images/design/overlay.png); z-index:99; }
* html #facebox_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px'); background-color:#333; back\ground-color:transparent; background-image:url(images/pixel_trans.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/design/overlay.png", sizingMethod="scale"); }

