body { margin: 0; color: #282828; background-color: #fff; font-family: Arial,sans-serif; font-size: 9pt;}
hr { color: #cccccc; background: #cccccc; border: 0; height: 1px;}

h1 { font-weight: normal; font-size: 14pt; color: #3E4896; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; padding-left: 0px;}
h2 { font-weight: normal; font-size: 11pt; color: #3a3a3a; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; padding-left: 0px;}
h3 { font-weight: bold; font-size: 11pt; color: #3a3a3a; padding-top: 0px; padding-bottom: 3px; margin: 0px; }
h4 { font-weight: bold; font-size: 9pt; color: #5A63AA; padding-top: 0px; padding-bottom: 5px; margin: 0px; }
h5 { font-weight: bold; font-size: 9pt; color: #3a3a3a; padding-top: 0px; padding-bottom: 2px; margin: 0px; }
/* Navbar Header */
h6 { font-weight: bold; font-size: 9pt; color: #5A63AA; padding-top: 0px; padding-bottom: 3px; margin: 0px; }

/*h4 { font-weight: bold; font-size: 9pt; color: #5A63AA; padding-top: 2pt; padding-bottom: 0pt; margin-top: 0px; margin-bottom: 0px;}*/
ul { margin-top: 4px; margin-bottom: 4px; line-height:140%; }
td {font-size: 9pt;}
p { margin-top: 14px; margin-bottom: 14px; }


.main {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 0px 20px 10px 20px; margin: 0px 20px 10px 20px;}
.navigation {border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; width:180px; }
.cartadd{ background:#f3f3f3; border: 1px solid #cccccc;}
.prodid { padding-bottom: 10pt; color: #444444; font-size: 8pt; }

A.tlink { color: #282828; text-decoration: none; background: transparent; font-size:10pt}

A { color: #3377CC; text-decoration: underline }
A:visited { color: #3377CC; }
A:hover { color: #CC0000; }
A:active { color: #3377CC; }


.bar {padding: 3px 0px 2px 0px; margin: 3px 0px 2px 0px; background: #ffffff; background: transparent url("images/slice.jpg") repeat; }
A.bar { color: #ffffff; text-decoration: none; background: transparent; }
A:visited.bar { color: #ffffff; text-decoration: none;  }
A:hover.bar { color: #da1015; text-decoration: underline; }



.Q { font-weight: bold; font-size: 9pt; color: #000000; padding-top: 6px; padding-bottom: 0px; margin: 0px;  }
.A { font-weight: normal; font-size: 9pt; color: #282828; padding: 4px 36px 2px 16px; line-height:145%;}
.qlist { line-height:166%; font-size: 9pt; margin: 4px 0px 25px 16pt; }


td.headerlinks { text-align:right; vertical-align:middle; color:#3a3a3a; font-family:Arial,sans-serif; padding-right:0px; line-height:145%;}
a.headerlinks {text-decoration:none; color:#3377CC; font-weight:bold; font-size:8pt; line-height:165%;}
a.header:hover { text-decoration:underline; }


.sbh {padding-left: 12px; padding-top: 4px; padding-bottom: 2px; background:#eeeeee; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.sba { font-weight: bold; font-size: 9pt; color: #5A63AA; padding-top: 0px; padding-bottom: 3px; margin: 0px; }
A.sba { color: #5A63AA; text-decoration: none;}
A:visited.sba { color: #5A63AA; text-decoration: none;}
A:hover.sba { color: #CC0000; text-decoration: underline;}
.sb {padding-left: 8px;  padding-top: 2px; padding-bottom: 2px; font-size: 8pt; color: #3377CC;}
A.sb { color: #3377CC; text-decoration: none;}
A:visited.sb { color: #3377CC; text-decoration: none;}
A:hover.sb { color: #CC0000; text-decoration: underline;}
.sbp {font-size: 4pt;}

.coupon { border-top:1px solid #cccccc; text-align:center; padding-top:10pt; padding-bottom:10pt;}


ul {list-style-image: url(images/arrowlist.gif); }
ul.levtwo 	{list-style-image: url(images/dotlist.gif); margin-top: 2px; margin-bottom: 4px;}
ul.levthree	{list-style-image: url(images/linelist.gif); margin-top: 0px; margin-bottom: 4px; margin-left: -10px;}
ul.nomarg	{list-style-image: url(images/arrowlist.gif); margin-top: 0px; margin-bottom: 2px;}
ul.notopmarg	{list-style-image: url(images/arrowlist.gif); margin-top: 1px; margin-bottom: 12px;}



.ntb { background: transparent url("images/navbar.jpg") repeat-x; height: 30px; }
.nt { color: #ffffff; text-decoration: none; background: transparent url("images/divide_03.jpg") no-repeat; height: 30px; padding-left: 8px; padding-right: 8px; padding-top: 7px; padding-bottom: 8px  }
.ntl { text-decoration: none; background: transparent }
A.nt { color: #ffffff; text-decoration: none; text-align: center; }
A:visited.nt{ color: #ffffff; text-decoration: none;  }
A:hover.nt{ color: #ffffff; text-decoration: underline; }



a.bluebutton { background: transparent url('images/blue_left.gif') no-repeat top left; display: block; font: bold 13px Arial; text-decoration: none; line-height: 22px; height: 30px; padding-left: 6px; color: white; }
a:link.bluebutton, a:visited.bluebutton, a:hover.bluebutton, a:active.bluebutton{ color: white; }
a.bluebutton span{ background: transparent url('images/blue_right.gif') no-repeat top right; text-align: center; display: block; padding: 4px 6px 4px 0px; }
a:hover.bluebutton{ text-decoration: underline; }

a.subbutton { background: transparent url('images/subleft.gif') no-repeat top left; display: block; font: bold 11px Arial; text-decoration: none; line-height: 20px; height: 30px; padding-left: 6px; color: white; }
a:link.subbutton, a:visited.bluebutton, a:hover.bluebutton, a:active.bluebutton{ color: white; }
a.subbutton span{ background: transparent url('images/subright.gif') no-repeat top right; text-align: center; display: block; padding: 4px 6px 4px 0px; }
a:hover.subbutton{ text-decoration: underline; }
