html                                    { margin-bottom: 0px;  height: 100%;  }
body                                    { margin:0px; padding:0px; color:#000000; background: #e8eeea url(../css/img/bg.jpg) repeat-x; font-family:"Trebuchet MS", Helvetica,Jamrul,sans-serif; }
a:link,
a:visited,
a:active                                { color:#333333; }
a:hover                                 { color:#215588; }
img                                     { border:0px; }
h1,h2,h3,h4,h5,h6,
p,form,ul,ol,dl,
table,
table td,
div,
form                                    { margin: 0px; padding:0px; }
.c                                      { text-align: center; }
.l                                      { float: left; }
.r                                      { float: right; }
.red                                    { color: #ff0606!important; }
.hr_line                                { width:571px; height:25px; margin:0px auto; background: url("../css/img/line.png") no-repeat; }

.page-holder                            {	width:100%;	background: url("../css/img/body_bg.jpg") no-repeat top center;}

#header                                 { width:980px; height:304px; margin:0px auto; background:transparent; position:relative; }
#logo                                   { width:168px; height:104px; position:absolute; top:0px; left:10px; }
#top_img                                { width:968px; height:144px; position:absolute; top:120px; left:2px; padding: 0px; margin: 0px; }
#slogan                                 { width:538px; height:62px; position:absolute; top:30px; right:150px; }
#nav                                    { width:950px; height:38px; position:absolute; padding: 10px 0px 0px 0px;  top:260px; left:5px;   text-align: center; color: #5080c6; font-size: 16px;  background: transparent;   }
#nav a                                  { color: #5080c6; font-size: 18px; margin: 0px 9px 0px 9px; text-decoration: none; }
#nav a:hover                            { color: #1b3f73; }

#wrapper                                { width:990px; margin:0px auto; padding:0px; background: transparent url(../css/img/wrapper_bg.png) repeat-y  center; overflow:hidden; }

#content                                { margin:0px; padding:0px 10px 0px 8px; background: transparent;  width: 960px; }


FORM                                                                 { display: inline; }
TR.header                                                            { background: #ffffff; }
TR.headerError                                                       { background: #ff0000; }
TD.headerError                                                       { background: #ff0000; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
TR.headerInfo                                                        { background: #00ff00; }
TD.headerInfo                                                        { background: #00ff00; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
.infoBox                                                             { background: #f4f8f4; }
.infoBox a                                                           { text-decoration: none; }
.infoBoxContents                                                     { background: #f4f8f4; font-size: 12px; }
.infoBoxNotice                                                       { background: #FF8E90; }
.infoBoxNoticeContents                                               { background: #FFE6E6; font-size: 12px; }
.errorBox                                                            { background: #ffb3b5; font-size: 12px; font-weight: bold; }
.stockWarning                                                        { color: #cc0033; font-size: 12px; }
.productsNotifications                                               { background: #f2fff7; }
.orderEdit                                                           { color: #70d250; font-size: 12px; text-decoration: underline; }

#wrapper                                                             { width:990px; margin:0px auto; padding:0px; background: transparent url(/css/img/wrapper_bg.png) repeat-y  center; overflow:hidden; }

TABLE.productListing                                                 { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px; }
.productListing-heading                                              { background: #b6b7cb; color: #FFFFFF; font-size: 12px; font-weight: bold; }
A.pageResults                                                        { color: #0000FF; }
A.pageResults:hover                                                  { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading                                      { color: #9a9a9a; font-size: 26px; font-weight: bold; }
TR.subBar                                                            { background: #f4f7fd; }
TD.main, P.main                                                      { font-size: 13px; line-height: 1.9; }
TD.accountCategory                                                   { color: #aabbdd; font-size: 15px; }
TD.fieldValue                                                        { font-size: 14px; }
CHECKBOX, INPUT, RADIO, SELECT                                       { font-size: 13px; }
TEXTAREA                                                             { width: 100%; font-size: 13px; }
SPAN.greetUser                                                       { color: #f0a480; font-size: 14px; font-weight: bold; }
TABLE.formArea                                                       { border-color: #7b9ebd; border-style: solid; border-width: 1px; background: #f1f9fe; }
TD.formAreaTitle                                                     { font-size: 14px; font-weight: bold; }
SPAN.markProductOutOfStock                                           { color: #c76170; font-size: 14px; font-weight: bold; }
.moduleRow                                                           { }
.moduleRowOver                                                       { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected                                                   { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo                                     { color: #8c8c8c; font-size: 12px; }
/* message box */
.messageStackError, .messageStackWarning                             { background-color: #ffb3b5; font-size: 12px; }
.messageStackSuccess                                                 { background-color: #99ff00; font-size: 12px; }
/* input requirement */
TR.headerNavigation, TR.footer                                       { background: #bbc3d3; }
A.headerNavigation,
A.headerNavigation:hover                                             { color: #FFFFFF; }
TD.infoBoxHeading, TD.footer                                         { background: #e8eeea; color: #005420; font-size: 16px; font-weight: bold; padding: 5px 5px 5px 1px;  }

TR.accountHistory-odd,
TR.addressBook-odd,
TR.alsoPurchased-odd,
TR.payment-odd,
TR.productListing-odd,
TR.productReviews-odd,
TR.upcomingProducts-odd,
TR.shippingOptions-odd,
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; }
TD.subBar,
.checkoutBarCurrent                                                 { color: #000000; font-size: 12px; }
TD.fieldKey,
TD.tableHeading                                                     { font-size: 14px; font-weight: bold; }
SPAN.newItemInCart,
.inputRequirement                                                   { color: #ff0000; font-size: 12px; }
SPAN.productSpecialPrice,
SPAN.errorText                                                      { color: #ff0000; }
TD.productListing-data,
TD.smallText,
SPAN.smallText,
P.smallText,
.messageBox,
.boxText,
TD.infoBox,
SPAN.infoBox                                                        { font-size: 12px; }

.hrule                                                              { border-bottom: 1px dotted #FAC54A;	margin-top: 3px;	margin-bottom: 3px;}
