
.boxText      { font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.errorBox     { font-family:Arial,Helvetica,sans-serif; font-size:11px; background:#FFB3B5; font-weight:bold; }
.stockWarning { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#CC0033; }
.productsNotifications { background: #F2FFF7; }
.orderEdit    { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#70d250; text-decoration:underline; }

body	 {	margin:0px;
		   padding:0px;
			border:0px;
			overflow:hidden;
			height:100%; 
			max-height:100%;
		 }

#idgheader  { position:absolute; 
              top:0px; left:0px; 
              width:100%; height:145px; 		/* height of header div                          */
              overflow:hidden; 					/* disable scrollbars. Set to "scroll" to enable */
              background-color:#FFFFFF;
              background-image:url(images/header_bg.jpg);
              background-position:top right;
              background-repeat:no-repeat;
            }

#idgcontent { position:fixed; 
              top:145px; 							/* Set to height of header */
              left:0px; right:0px; 
              bottom:22px;							/* set to height of footer */
              overflow:auto; 
              background:#FFFFFF;
            }

#idgfooter  { position:absolute; 
              bottom:0px; left:0px; 
              width:100%; height:22px; 		/* height of footer div                          */
              overflow:hidden; 					/* disable scrollbars. Set to "scroll" to enable */
              background-color:#000000;
              background-image:url(images/footer_bg.jpg); background-repeat:repeat-x;
            }
            
* html body { /*IE6 hack*/
              padding: 145px 0 22px 0; 			/* set value to (HeightOfHeaderDiv 0 HeightOfFooterDiv 0)*/
            }

* html #idgcontent { /*IE6 hack*/
       height:100%; 
       width:100%; 
       }
 



a       { color:#000000; text-decoration:none; }
a:hover { color:#AABBDD; text-decoration:underline; }

form    { display:inline; }

tr.header { background: #ffffff; }

tr.headerNavigation { height:30px; background-image:url(/catalog/images/bar_background.gif); background-color:#80B6C9; }
td.headerNavigation { height:30px; background-image:url(/catalog/images/bar_background.gif); font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#80B6C9; color:#FFFFFF; font-weight:bold; }
a.headerNavigation  { color:#C0C0C0; }
a.headerNavigation:hover { color:#FFFFFF; text-decoration:none; }

tr.headerError      { background:#FF0000; }
td.headerError      { font-family:Arial,Helvetica,sans-serif; font-size:12px; background:#FF0000; color:#FFFFFF; font-weight:bold; text-align:center; }

tr.headerInfo       { background:#00FF00; }
td.headerInfo       { font-family:Arial,Helvetica,sans-serif; font-size:12px; background:#00FF00; color:#FFFFFF; font-weight:bold; text-align:center; }

tr.footer           { color:#C0C0C0; }
td.footer           { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#C0C0C0; font-weight:bold; }

.infoBox            { background:#B6B7CB; }
.infoBoxContents    { background:#F8F8F9; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.infoBoxNotice      { background:#FF8E90; }

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

td.infoBoxHeading        { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; background:#80B6C9; color:#FFFFFF; background-image:url(/catalog/images/infobox/corner_right_left.gif); background-repeat:repeat-x; }
td.infoBox, span.infoBox { font-family:Arial,Helvetica,sans-serif; font-size:12px; }

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

table.productListing    { border:1px; border-style:solid; border-color:#b6b7cb; border-spacing:0px; cell-padding:1px; }

.productListing-heading { font-family:Arial,Helvetica,sans-serif; font-size:12px; height:20px; background-image:url(/catalog/images/infobox/listheader.gif); background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; }

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

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

td.pageHeading, div.pageHeading { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; color:#9A9A9A; }

tr.subBar { background:#F4F7FD; }
td.subBar { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000000; }

td.main, p.main  { font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.5; }

.smallText { font-family:Arial,Helvetica,sans-serif; font-size:11px; }

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:12px; color:#FF0000; }

checkbox, input, radio, select { font-family:Arial,Helvetica,sans-serif; font-size:12px; }
textarea                       { font-family:Arial,Helvetica,sans-serif; font-size:12px; width:100%; }

span.greetUser   { font-family:Arial,Helvetica,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:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }

span.markProductOutOfStock { font-family:Arial,Helvetica,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    { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#8C8C8C; }
.checkoutBarTo      { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#8C8C8C; }
.checkoutBarCurrent { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; }

/* message box */
.messageBox          { font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.messageStackError   { font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#FFB3B5; }
.messageStackWarning { font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#FFB3B5; }
.messageStackSuccess { font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#99FF00; }

/* input requirement */
.inputRequirement    { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#FF0000; }
